last movies
[homepage.git] / blog / posts / 2009 / 10 / mail_indexing_for_mutt / comment_14._comment
1 [[!comment format=mdwn
2  username="zack"
3  subject="re: containing Maildir for a given search-results message?"
4  date="2010-03-02T09:38:25Z"
5  content="""
6 > Have you come up with a good way to have the mutt-integrated maildir-utils tools display the Maildir containing a given search-result message? I am enjoying my newfound ready access to various search hits, but all too often, I'd like to revisit the containing thread containing that particular message, and I have to resort to using a separate shell and \"mu find\" to display the Maildirs for the hits on the same query.
7 > The only thing I can think of is to patch \"mu find\" to, instead of generating symlinks, create copies of the messages, and rewrite the subject lines with the name of the Maildir (or whatever other metadata users may fancy).
8
9 Yes and no. For \"normal\" search activities I still use the usual mu \"result\" mailbox, with the threading problem you've mentioned. Note that there is a [wishlist bug report](http://code.google.com/p/mu0/issues/detail?id=13) that asks for threading support in mu. Most likely it will be coming in future versions, solving the problem properly.
10
11 To lookup a specific message in its original context I use a script called `mutt-open` which I've posted as attachment to a [separate blog post](http://upsilon.cc/~zack/blog/posts/2010/02/integrating_Mutt_with_Org-mode/). Using that the lookup process works in three steps: first you find the *path* of the message you're interested in, then you launch mutt on its containing maildir, and finally you jump (sending keys to mutt) to the message corresponding to the message id you previously found. It works, but it is ideally hackish since you basically do the lookup twice.
12
13 Also note that the notion of \"original context\" is not necessarily well-defined, as you might have a message with the same message id occurring in several maildirs; in that case my mutt-open script arbitrarily choose one among all occurrences (the first returned by \"mu find\", that is).
14
15 Thanks for your feedback.
16 """]]