ANNOUNCE: nottoomuch-addresses.sh 2.2

Tomi Ollila tomi.ollila at iki.fi
Sat Mar 29 09:07:43 PDT 2014


Hi all

Here is a new version of nottoomuch-addresses.sh, after a while of
dogfooding...

nottoomuch-addresses.sh
=======================

*Nottoomuch-addresses.sh* is an email address completion/matching tool
to be used with `notmuch <http://notmuchmail.org>`_ mail user agents.

*Nottoomuch-addresses.sh* works by caching the email addresses from users'
email files and then doing (fgrep) matching against that cache when
requested.

The matching part is very fast.

above from:
https://github.com/domo141/nottoomuch/blob/master/nottoomuch-addresses.rst


For those who have been using version 2.1, the changes are:

# Version 2.2  2014-03-29 15:12:14 UTC
#   * In case there is both {phrase} and (comment) in an email address,
#     append comment to the phrase. This will make more duplicates to be
#     removed. Now there can be:
#       <user at host>
#       "phrase" <user at host>
#       "phrase (comment)" <user at host>
#       <user at host> (comment)
#   * In case email address is in form "someuser at somehost" <someuser at somehost>
#     i.e. the phrase is exactly the same as <address>, phrase is dropped.


I planned to do some more combining of emails, but it proved to be a bit
more challenging that I thought of. The Bar, Foo -> Foo Bar conversion
looks like an interesting thing to do next which I will investigate in 
future...

The new version is available at

https://raw.githubusercontent.com/domo141/nottoomuch/master/nottoomuch-addresses.sh

or git clone https://github.com:domo141/nottoomuch.git
and then by picking nottoomuch-addresses.sh from there.


How to install (also written in that nottoomuch-addresses.rst link above):

1) Download the program from above url on the machine you're running
   notmuch and find suitable location to it.

2) Verify it's sha1 checksum is 3855dd7b07490c0440deb7984633893b1847879d

3) chmod 755 /path/to/nottoomuch-addresses.sh

4) Run  /path/to/nottoomuch-addresses.sh --update
   When run first time this gathers email addresses from all of your mail.
   This may take a long while to complete -- depends on the amount of email
   you have. Further --updates are much faster as those just take addresses
   from new mail.

5) Test that it works: Run  /path/to/nottoomuch-addresses.sh notmuchmail

6) In case you're using emacs mua with notmuch, edit your notmuch
   configuration for emacs with the following content:

   (require 'notmuch-address)
   (setq notmuch-address-command "/path/to/nottoomuch-addresses.sh")
   (notmuch-address-message-insinuate)

7) Restart emacs notmuch mua (or eval above lines) and start composing
   new mail. When adding recipient to To: field. press <TAB> after 3
   or more characters have been added. In case you get 2 or more address
   matches, use arrow keys in minibuffer to choose desired recipient...

8) Enjoy!

/path/to/nottoomuch-addresses.sh --help  provides more detailed information.

BR,
Tomi


More information about the notmuch mailing list