From: Benjamin Mako Hill Date: Fri, 18 Mar 2011 23:26:25 +0000 (-0400) Subject: Added support for using notmuch as an external indexer. X-Git-Url: https://projects.mako.cc/source/muttjump/commitdiff_plain/HEAD?hp=43e278d04553dc8895da808d680419e206e57918 Added support for using notmuch as an external indexer. - also updated documentation where I could find it to list notmuch as an option This should only work with notmuch 0.5 and greater because it requires the "--output=files" option which was added in notmuch 0.5. --- diff --git a/README b/README index a31d734..7e69efe 100644 --- a/README +++ b/README @@ -1,8 +1,8 @@ muttjump written by Johannes Weißl -This script makes mail indexers (like mairix, mu or nmzmail) together with -mutt more useful. +This script makes mail indexers (like mairix, mu, nmzmail, or notmuch) +together with mutt more useful. These search engines usually create a virtual maildir containing symbolic links to the original mails, which can be browsed using mutt. diff --git a/muttjump b/muttjump index 0c97d61..37dd0c2 100755 --- a/muttjump +++ b/muttjump @@ -3,8 +3,8 @@ # muttjump # -# This script makes mail indexers (like mairix, mu or nmzmail) together with -# mutt more useful. +# This script makes mail indexers (like mairix, mu, nmzmail, or +# notmuch) together with mutt more useful. # # These search engines usually create a virtual maildir containing symbolic # links to the original mails, which can be browsed using mutt. @@ -18,7 +18,7 @@ # # macro generic ,j "push muttjump" "jump to original message" -# one of: mairix, mairix-git, mu, mu-old (mu < 0.7) and nmzmail +# one of: mairix, mairix-git, mu, mu-old (mu < 0.7), nmzmail or notmuch (>0.5) MUTTJUMP_INDEXER=${MUTTJUMP_INDEXER:-} # "limit" or "search" (default) @@ -51,6 +51,7 @@ MUTT=${MUTT:-mutt} MAIRIX=${MAIRIX:-mairix} MU=${MU:-mu} NMZMAIL=${NMZMAIL:-nmzmail} +NOTMUCH=${NOTMUCH:-notmuch} SCREEN=${SCREEN:-screen} FORMAIL=${FORMAIL:-formail} REFORMAIL=${REFORMAIL:-reformail} @@ -191,6 +192,9 @@ case $MUTTJUMP_INDEXER in orig_msgfiles=$(find "$nmzmail_results" -type l -exec readlink {} \;) rm -rf "$nmzmail_results" ;; + notmuch) + orig_msgfiles=$($NOTMUCH search --output=files "id:$msgid_clean") + ;; "") die "variable MUTTJUMP_INDEXER not set or empty" ;;