X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=manpages%2Fnotmuch-tag-1.mdwn;h=5685a39843d8a1320ffcc1dad1abb311fe50911f;hb=c63cba0c3c8f17697612a900fe41a308b878cd23;hp=595dc06939da1e1d5b4b94ddfd87a621c98a3232;hpb=59c3b4d66ce19a9dde85e65d5fc5c150e23de209;p=notmuch-wiki diff --git a/manpages/notmuch-tag-1.mdwn b/manpages/notmuch-tag-1.mdwn index 595dc06..5685a39 100644 --- a/manpages/notmuch-tag-1.mdwn +++ b/manpages/notmuch-tag-1.mdwn @@ -8,9 +8,9 @@

SYNOPSIS

-       notmuch tag [options...] +<tag>|-<tag> [...] [--] <search-term> [...]
+       notmuch tag [options ...] +<tag>|-<tag> [--] <search-term> ...
 
-       notmuch tag --batch [ --input=<filename> ]
+       notmuch tag --batch [--input=<filename>]
 

DESCRIPTION

@@ -30,30 +30,31 @@ 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 --remove-all - Remove all tags from each message matching the search terms - before 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. + Remove all tags from each message matching the search terms + before 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 mes- + sages 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. + 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> + --input=<filename> - Read input from given file, instead of from stdin. Implies - --batch. + Read input from given file, instead of from stdin. Implies + --batch.

TAG FILE FORMAT

@@ -62,12 +63,12 @@ +<tag>|-<tag> [...] [--] <query> - Each line is interpreted similarly to notmuch tag command line - arguments. 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 encod- - ing, 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. + 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. + 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 <tag> as well; for this reason all double quote characters in <tag> @@ -88,16 +89,17 @@ 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

@@ -108,4 +110,14 @@ much-show(1), -

Notmuch 0.17

+

AUTHOR

+
+       Carl Worth and many others
+
+ +

COPYRIGHT

+
+       2014, Carl Worth and many others
+
+ +

0.18