X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=manpages%2Fnotmuch-tag-1.mdwn;h=e10b9794c54d26e1b7ba81f725f460f181d0a9ab;hb=7ab49d222b1bafd16ce17aa2a8f21648fb3ac8fd;hp=cb0df554c33d2ed74c30e8d53a86d7c5826f6070;hpb=3f2dd8baa80b5c6d15318694659eae04cdd77345;p=notmuch-wiki
diff --git a/manpages/notmuch-tag-1.mdwn b/manpages/notmuch-tag-1.mdwn
index cb0df55..e10b979 100644
--- a/manpages/notmuch-tag-1.mdwn
+++ b/manpages/notmuch-tag-1.mdwn
@@ -8,9 +8,9 @@
SYNOPSIS
- notmuch tag +<tag>|-<tag> [...] [--] <search-term> [...]
+ notmuch tag [options ...] +<tag>|-<tag> [--] <search-term> ...
- notmuch tag --batch [ --input=<filename> ]
+ notmuch tag --batch [--input=<filename>]
DESCRIPTION
@@ -30,22 +30,27 @@
specify a "--" argument to separate the tags from the search terms.
notmuch tag updates the maildir flags according to tag changes if the
- maildir.synchronize_flags configuration option is enabled. See notmuch-
- config(1) for details.
+ maildir.synchronize_flags configuration option is enabled. See notâ
+ much-config(1) for details.
Supported options for tag include
- --batch
-
- Read batch tagging operations from a file (stdin by default).
- This is more efficient than repeated notmuch tag invocations.
- See TAG FILE FORMAT below for the input format. This option is
- not compatible with specifying tagging on the command line.
-
- --input=<filename>
-
- Read input from given file, instead of from stdin. Implies
- --batch.
+ --remove-all
+ Remove all tags from each message matching the search terms beâ
+ fore applying the tag changes appearing on the command line.
+ This means setting the tags of each message to the tags to be
+ added. If there are no tags to be added, the messages will have
+ no tags.
+
+ --batch
+ Read batch tagging operations from a file (stdin by default).
+ This is more efficient than repeated notmuch tag invocations.
+ See TAG FILE FORMAT below for the input format. This option is
+ not compatible with specifying tagging on the command line.
+
+ --input=<filename>
+ Read input from given file, instead of from stdin. Implies
+ --batch.
TAG FILE FORMAT
@@ -54,11 +59,11 @@
+<tag>|-<tag> [...] [--] <query>
- Each line is interpreted similarly to notmuch tag command line argu-
+ Each line is interpreted similarly to notmuch tag command line arguâ
ments. The delimiter is one or more spaces ' '. Any characters in <tag>
may be hex-encoded with %NN where NN is the hexadecimal value of the
character. To hex-encode a character with a multi-byte UTF-8 encoding,
- hex-encode each byte. Any spaces in <tag> must be hex-encoded as %20.
+ hex-encode each byte. Any spaces in <tag> must be hex-encoded as %20.
Any characters that are not part of <tag> must not be hex-encoded.
In the future tag:"tag with spaces" style quoting may be supported for
@@ -68,10 +73,10 @@
The <query> should be quoted using Xapian boolean term quoting rules:
if a term contains whitespace or a close paren or starts with a double
quote, it must be enclosed in double quotes (not including any prefix)
- and double quotes inside the term must be doubled (see below for exam-
+ and double quotes inside the term must be doubled (see below for examâ
ples).
- Leading and trailing space ' ' is ignored. Empty lines and lines begin-
+ Leading and trailing space ' ' is ignored. Empty lines and lines beginâ
ning with '#' are ignored.
@@ -80,23 +85,35 @@
The following shows a valid input to batch tagging. Note that only the
isolated '*' acts as a wildcard. Also note the two different quotings
of the tag space in tags
- +winner *
- +foo::bar%25 -- (One and Two) or (One and tag:winner)
- +found::it -- tag:foo::bar%
- # ignore this line and the next
-
- +space%20in%20tags -- Two
- # add tag '(tags)', among other stunts.
- +crazy{ +(tags) +&are +#possible -- tag:"space in tags"
- +match*crazy -- tag:crazy{
- +some_tag -- id:"this is ""nauty)"""
+
+ +winner *
+ +foo::bar%25 -- (One and Two) or (One and tag:winner)
+ +found::it -- tag:foo::bar%
+ # ignore this line and the next
+
+ +space%20in%20tags -- Two
+ # add tag '(tags)', among other stunts.
+ +crazy{ +(tags) +&are +#possible\ -- tag:"space in tags"
+ +match*crazy -- tag:crazy{
+ +some_tag -- id:"this is ""nauty)"""
SEE ALSO
- notmuch(1), notmuch-config(1), notmuch-count(1), notmuch-dump(1), not-
- much-hooks(5), notmuch-new(1), notmuch-reply(1), notmuch-restore(1),
- notmuch-search(1), notmuch-search-terms(7), notmuch-show(1),
+ notmuch(1), notmuch-config(1), notmuch-count(1), notmuch-dump(1), notâ
+ much-hooks(5), notmuch-insert(1), notmuch-new(1), notmuch-reply(1),
+ notmuch-restore(1), notmuch-search(1), notmuch-search-terms(7), notâ
+ much-show(1),
+
+
+AUTHOR
+
+ Carl Worth and many others
+
+
+COPYRIGHT
+
+ 2009-2021, Carl Worth and many others
-Notmuch 0.15.2
+0.32