org-mode - mutt integration: port to maildir-utils >= 0.7
authorStefano Zacchiroli <zack@upsilon.cc>
Sat, 22 Jan 2011 14:07:48 +0000 (15:07 +0100)
committerStefano Zacchiroli <zack@upsilon.cc>
Sat, 22 Jan 2011 14:07:48 +0000 (15:07 +0100)
blog/posts/2010/02/integrating_Mutt_with_Org-mode.mdwn
blog/posts/2010/02/integrating_Mutt_with_Org-mode/mutt-open

index 5b81183..3b6f6b4 100644 (file)
@@ -91,7 +91,7 @@ nicely integrates with Mutt; check out
 [[my previous blog post on the subject|2009/10/mail_indexing_for_mutt/]] for a
 sample setup. Using mu, `Message-ID` lookups are as simple as:
 
-       zack@usha:~$ mu find -f p m:E1NbJad-0007x9-B7@ries.debian.org
+       zack@usha:~$ mu find -f l i:E1NbJad-0007x9-B7@ries.debian.org
        /home/zack/Maildir/Debian.project/cur/1264883664_0.9472.usha,U=6320,FMD5=2284e927bb93d8a2ec434f5614dc04ba:2,S
 
 <small> Note: I'm relying upon *maildir-utils version 0.6* or greater, for all
@@ -130,4 +130,9 @@ Summary of scripts and configuration snippets discussed above:
 * [[Emacs configuration|emacs-conf]]
 * [[Mutt configuration|mutt-conf]]
 
+
+**Update:** fix [[mutt-open]] to work with maildir-utils, version 7 or above
+(22/01/2011, at
+[org-camp](http://www.lifehacking.fr/mediawiki/index.php/OrgModeCampJanvier2011))
+
 [[!tag lang/english planet-debian orgmode mutt gtd hack]]
index 9bf9659..368a384 100644 (file)
@@ -4,29 +4,30 @@
 # Mail can be specified either by path or by Messsage-ID; in the latter case
 # file lookup is performed using some mail indexing tool.
 #
-# Copyright: © 2009-2010 Stefano Zacchiroli <zack@upsilon.cc> 
+# Copyright: © 2009-2011 Stefano Zacchiroli <zack@upsilon.cc> 
 # License: GNU General Public License (GPL), version 3 or above
 
-# requires maildir-utils >= 0.6
+# requires maildir-utils >= 0.7
 
 MUTT=mutt
 MUTT_FLAGS="-R"
 HIDE_SIDEBAR_CMD="B"   # set to empty string if sidebar is not used
 
-# Sample output of 'mu find -f p m:MESSAGE-ID', which gets passed to mutt-open
+# Sample output of 'mu find -f l i:MESSAGE-ID', which gets passed to mutt-open
 #  /home/zack/Maildir/INBOX/cur/1256673179_0.8700.usha,U=37420,FMD5=7e33429f656f1e6e9d79b29c3f82c57e:2,S
 
 die_usage () {
     echo "Usage: mutt-open FILE" 1>&2
     echo "       mutt-open MESSAGE-ID" 1>&2
-    echo 'E.g.:  mutt-open `mu find -f p m:MESSAGE-ID`' 1>&2
+    echo 'E.g.:  mutt-open `mu find -f l i:MESSAGE-ID`' 1>&2
     echo '       mutt-open 20091030112543.GA4230@usha.takhisis.invalid' 1>&2
     exit 3
 }
 
 # Lookup: Message-ID -> mail path. Store results in global $fname
 lookup_msgid () {
-    fname=$(mu find -f p m:"$1" | head -n 1)
+    #fname=$(mu find -f p m:"$1" | head -n 1)
+    fname=$(mu find -f l i:"$1" | head -n 1)
 }
 
 dump_info () {