Misc material I use with notmuch mail indexer
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.rst
branches.txt
make-one-notmuch-el.pl
mboxviewfs.c
md5mda.sh
nottoomuch-addresses.rst
nottoomuch-addresses.sh
nottoomuch-emacs-mailto.pl
nottoomuch-emacs-mailto.rst
nottoomuch-remote-emacs.sh
nottoomuch-remote.bash
nottoomuch-remote.rst
nottoomuch-xdg-email.sh
selection-menu.el
selection-menu.png
selection-menu.rst
startfetchmail.sh

README.rst

nottoomuch

misc material i use with notmuch mail indexer

introduction

my personal “extensions” around notmuch mail indexer that are too specific to be added to http://notmuchmail.org/ wiki, with additional scripts that aren't feasible to be stored to the wiki.

address completion:

nottoomuch-addresses | selection-menu

mail sending:

nottoomuch-emacs-mailto | nottoomuch-xdg-email

mail delivery:

startfetchmail | md5mda

remote access:

nottoomuch-remote

building:

make-one-notmuch-el

address completion

nottoomuch-addresses
the address completion provider i use to get list of email addresses from where email addresses is selected when sending emails.
selection-menu
the address completion tool i use to complete email addresses when sending emails.

mail sending

nottoomuch-emacs-mailto
send mail from e.g. following mailto: link in web browsers, using notmuch emacs client.
nottoomuch-xdg-email
wrap xdg-email with this (by putting this as xdg-email in $PATH before the system one) so that nottoomuch-emacs-mailto is used as the mailer.

mail delivery

startfetchmail
the fetchmail startup script i use to get it configured as required and to see that startup succeeded (failures due to incorrect password etc).
md5mda

the mail delivery agent i uset to get mails delivered from fetchmail to target directories. mails are finally delivered to subdirs whose first 2 characters are 2 first hexdigits of the md5sum of the file contents and the file name is rest 30 hexdigits of the file md5sum.

startfetchmail provides an example how md5mda is used.

remote access

nottoomuch-remote
access notmuch on remote machine using ssh without passwordless login requirement.

building

make-one-notmuch-el
i like to have the notmuch emacs byte-compiled file available as a one file which is easy to carry along. this script combines all notmuch .el files together (with minor adjustments) in suitable order for byte-compilation as one file to succeed. the final one-notmuch.elc is somewhat smaller than all notmuch .elc files separately and may even load a bit faster. i've been using this for quite a long time and have not had problems -- but ymmv with your different setup in case trying this option.

repository branches

in addition to master branch i have dogfood branch where stuff may not be as polished as in master, and df-yymm branch(es) with same file content as dogfood branch. see branches.txt for more information.

contributing

i accept patches in links to commit id, as pull requests and as in patch emails provided by git-format-patch (and git-send-email). i probably cherry-pick / rebase any stuff received instead of merging (and possibly do minor amends) so any pull requests made are to be manually closed.

see also branches.txt for reasons tho choose master or df-yymm branch as a (re)base branch...

too ät iki dot fi