unofficial mirror of notmuch@notmuchmail.org
 help / color / mirror / code / Atom feed
blob 3c153937a590b9f5c7e688d04e2aca0ed6241ebe 2430 bytes (raw)
name: man/man1/notmuch-tag.1 	 # note: path name is non-authoritative(*)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
 
.TH NOTMUCH-TAG 1 2012-08-20 "Notmuch 0.14"
.SH NAME
notmuch-tag \- add/remove tags for all messages matching the search terms

.SH SYNOPSIS
.B notmuch tag
.RI "+<" tag ">|\-<" tag "> [...] [\-\-] <" search-terms ">"

.B notmuch tag
.RI "--batch"
.RI "[ --input=<" filename "> ]"


.SH DESCRIPTION

Add/remove tags for all messages matching the search terms.

See \fBnotmuch-search-terms\fR(7)
for details of the supported syntax for <search-terms>.

Tags prefixed by '+' are added while those prefixed by '\-' are
removed. For each message, tag removal is performed before tag
addition.

The beginning of <search-terms> is recognized by the first
argument that begins with neither '+' nor '\-'. Support for
an initial search term beginning with '+' or '\-' is provided
by allowing the user to specify a "\-\-" argument to separate
the tags from the search terms.

.B "notmuch tag"
updates the maildir flags according to tag changes if the
.B "maildir.synchronize_flags"
configuration option is enabled. See \fBnotmuch-config\fR(1) for
details.

Supported options for
.B tag
include
.RS 4
.TP 4
.BR \-\-batch

Read batch tagging operations from standard input. This is more
efficient than repeated
.B notmuch tag
invocations. See
.B TAG FILE FORMAT
below for the input format. This option is not compatible with
specifying tagging on the command line.
.RE

.RS 4
.TP 4
.BR "\-\-input=" <filename>

Read input from given file, instead of from stdin. Implies
.BR --batch .

.SH TAG FILE FORMAT

The input must consist of lines of the format:

.RI "+<" tag ">|\-<" tag "> [...] [\-\-] <" search-term "> [...]"

Each line is interpreted similarly to
.B notmuch tag
command line arguments. The delimiter is one or more spaces ' '. Any
characters in <tag> and <search-term>
.B may
be hex encoded with %NN where NN is the hexadecimal value of the
character. Any ' ' and '%' characters in <tag> and <search-terms>
.B must
be hex encoded (using %20 and %25, respectively). Any characters that
are not part of <tag> or <search-terms>
.B must not
be hex encoded.

Leading and trailing space ' ' is ignored. Empty lines and lines
beginning with '#' are ignored.

.SH SEE ALSO

\fBnotmuch\fR(1), \fBnotmuch-config\fR(1), \fBnotmuch-count\fR(1),
\fBnotmuch-dump\fR(1), \fBnotmuch-hooks\fR(5), \fBnotmuch-new\fR(1),
\fBnotmuch-reply\fR(1), \fBnotmuch-restore\fR(1),
\fBnotmuch-search\fR(1), \fBnotmuch-search-terms\fR(7),
\fBnotmuch-show\fR(1),

debug log:

solving 3c15393 ...
found 3c15393 in https://yhetil.org/notmuch/87obi2pvqr.fsf@zancas.localnet/
found 751db7b in https://yhetil.org/notmuch/1353265498-3839-16-git-send-email-david@tethera.net/ ||
	https://yhetil.org/notmuch/1353792017-31459-13-git-send-email-david@tethera.net/
found 0f86582 in https://yhetil.org/notmuch.git/
preparing index
index prepared:
100644 0f86582d0eb9e4ed72ce15f313043bbcd750ae83	man/man1/notmuch-tag.1

applying [1/2] https://yhetil.org/notmuch/1353265498-3839-16-git-send-email-david@tethera.net/
diff --git a/man/man1/notmuch-tag.1 b/man/man1/notmuch-tag.1
index 0f86582..751db7b 100644

Checking patch man/man1/notmuch-tag.1...
Applied patch man/man1/notmuch-tag.1 cleanly.

skipping https://yhetil.org/notmuch/1353792017-31459-13-git-send-email-david@tethera.net/ for 751db7b
index at:
100644 751db7b1fc8ff9c57599e94fb1caf3d4a366685e	man/man1/notmuch-tag.1

applying [2/2] https://yhetil.org/notmuch/87obi2pvqr.fsf@zancas.localnet/
diff --git a/man/man1/notmuch-tag.1 b/man/man1/notmuch-tag.1
index 751db7b..3c15393 100644

Checking patch man/man1/notmuch-tag.1...
Applied patch man/man1/notmuch-tag.1 cleanly.

index at:
100644 3c153937a590b9f5c7e688d04e2aca0ed6241ebe	man/man1/notmuch-tag.1

(*) Git path names are given by the tree(s) the blob belongs to.
    Blobs themselves have no identifier aside from the hash of its contents.^

Code repositories for project(s) associated with this public inbox

	https://yhetil.org/notmuch.git/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).