long life to notmuch-mutt

  • Bad news: I've just killed mutt-notmuch
  • Good news: mutt-notmuch has been integrated upstream as a notmuch contrib script under the name notmuch-mutt
    (note the word switch, due to uniformity with other tools of the notmuch suite)
  • Good news (for Debian users): starting with next notmuch upload there will be a Debian notmuch-mutt package. It will work out of the box with Mutt, without requiring any ~/.muttrc fiddling

As a consequence, no further separate releases of mutt-notmuch will be made. Future releases (of notmuch-mutt) will happen as part of notmuch.

In other news, several changes have been implemented in notmuch-mutt wrt mutt-notmuch 0.2:

  • move cache dir to ~/.cache/notmuch/mutt/ by default
    (Note: given that, from the point of view of notmuch, the next one will be the first release, no migration code from the previous cache location is present. Please switch to the new version and get rid of ~/.mutt-notmuch* manually.)
  • support for XDG basedir, allowing to override the cache dir
  • switch to String::ShellQuote for proper shell escaping in all notmuch calls
  • system-wide Mutt configuration snippet for /etc/Muttrc.d/ (Debian-specific) or /etc/Muttrc

Many thanks to David Bremner (for shepherding my changes in) and to Ben Boeckel (whose desire to package mutt-notmuch in Fedora made me kick Debian bug #628018, this time for real).