.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .ie \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} .el \{\ . de IX .. .\} .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. . \" fudge factors for nroff and troff .if n \{\ . ds #H 0 . ds #V .8m . ds #F .3m . ds #[ \f1 . ds #] \fP .\} .if t \{\ . ds #H ((1u-(\\\\n(.fu%2u))*.13m) . ds #V .6m . ds #F 0 . ds #[ \& . ds #] \& .\} . \" simple accents for nroff and troff .if n \{\ . ds ' \& . ds ` \& . ds ^ \& . ds , \& . ds ~ ~ . ds / .\} .if t \{\ . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' .\} . \" troff and (daisy-wheel) nroff accents .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' .ds 8 \h'\*(#H'\(*b\h'-\*(#H' .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] .ds ae a\h'-(\w'a'u*4/10)'e .ds Ae A\h'-(\w'A'u*4/10)'E . \" corrections for vroff .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' . \" for low resolution devices (crt and lpr) .if \n(.H>23 .if \n(.V>19 \ \{\ . ds : e . ds 8 ss . ds o a . ds d- d\h'-1'\(ga . ds D- D\h'-1'\(hy . ds th \o'bp' . ds Th \o'LP' . ds ae ae . ds Ae AE .\} .rm #[ #] #H #V #F C .\" ======================================================================== .\" .IX Title "NOTMUCH-MUTT 1" .TH NOTMUCH-MUTT 1 "2012-06-02" "perl v5.14.2" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" notmuch\-mutt \- notmuch (of a) helper for Mutt .SH "SYNOPSIS" .IX Header "SYNOPSIS" .IP "\fBnotmuch-mutt\fR [\fI\s-1OPTION\s0\fR]... search [\fISEARCH-TERM\fR]..." 4 .IX Item "notmuch-mutt [OPTION]... search [SEARCH-TERM]..." .PD 0 .IP "\fBnotmuch-mutt\fR [\fI\s-1OPTION\s0\fR]... thread < \fI\s-1MAIL\s0\fR" 4 .IX Item "notmuch-mutt [OPTION]... thread < MAIL" .IP "\fBnotmuch-mutt\fR [\fI\s-1OPTION\s0\fR]... tag [\fI\s-1TAGS\s0\fR]... < \fI\s-1MAIL\s0\fR" 4 .IX Item "notmuch-mutt [OPTION]... tag [TAGS]... < MAIL" .PD .SH "DESCRIPTION" .IX Header "DESCRIPTION" notmuch-mutt is a frontend to the notmuch mail indexer capable of populating a maildir with search results. .SH "OPTIONS" .IX Header "OPTIONS" .IP "\-o \s-1DIR\s0" 4 .IX Item "-o DIR" .PD 0 .IP "\-\-output\-dir \s-1DIR\s0" 4 .IX Item "--output-dir DIR" .PD Store search results as (symlink) messages under maildir \s-1DIR\s0. Beware: \s-1DIR\s0 will be overwritten. (Default: \fI~/.cache/notmuch/mutt/results/\fR) .IP "\-p" 4 .IX Item "-p" .PD 0 .IP "\-\-prompt" 4 .IX Item "--prompt" .PD Instead of using command line search terms, prompt the user for them (only for \&\*(L"search\*(R"). .IP "\-h" 4 .IX Item "-h" .PD 0 .IP "\-\-help" 4 .IX Item "--help" .PD Show usage information and exit. .SH "INTEGRATION WITH MUTT" .IX Header "INTEGRATION WITH MUTT" notmuch-mutt can be used to integrate notmuch with the Mutt mail user agent (unsurprisingly, given the name). To that end, you should define macros like the following in your Mutt configuration (usually one of: \fI~/.muttrc\fR, \&\fI/etc/Muttrc\fR, or a configuration snippet under \fI/etc/Muttrc.d/\fR): .PP .Vb 9 \& macro index \e \& "unset wait_keynotmuch\-mutt \-\-prompt search~/.cache/notmuch/mutt/results" \e \& "notmuch: search mail" \& macro index \e \& "unset wait_keynotmuch\-mutt thread~/.cache/notmuch/mutt/resultsset wait_key" \e \& "notmuch: reconstruct thread" \& macro index \e \& "unset wait_keynotmuch\-mutt tag \-inbox" \e \& "notmuch: remove message from inbox" .Ve .PP The first macro (activated by ) prompts the user for notmuch search terms and then jump to a temporary maildir showing search results. The second macro (activated by ) reconstructs the thread corresponding to the current mail and show it as search results. The third macro (activated by ) removes the tag \f(CW\*(C`inbox\*(C'\fR from the current message; by changing \f(CW\*(C`\-inbox\*(C'\fR this macro may be customised to add or remove tags appropriate to the users notmuch work-flow. .PP To keep notmuch index current you should then periodically run \f(CW\*(C`notmuch new\*(C'\fR. Depending on your local mail setup, you might want to do that via cron, as a hook triggered by mail retrieval, etc. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fImutt\fR\|(1), \fInotmuch\fR\|(1) .SH "AUTHOR" .IX Header "AUTHOR" Copyright: (C) 2011\-2012 Stefano Zacchiroli .PP License: \s-1GNU\s0 General Public License (\s-1GPL\s0), version 3 or higher