From ddaf20157510c72e3fcde908b16cd8aa65991131 Mon Sep 17 00:00:00 2001 From: Benjamin Mako Hill Date: Fri, 18 Mar 2011 19:26:25 -0400 Subject: [PATCH 1/1] 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. --- README | 4 ++-- muttjump | 10 +++++++--- 2 files changed, 9 insertions(+), 5 deletions(-) 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" ;; -- 2.30.2