X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=emacstips.mdwn;h=5f1ad2c007cd1df09c6193b3a3b279bd2c8be5d7;hb=c9d0de64bbdfb8994fe2dbdcdcb6ac382eb0f064;hp=1e81764e02326e649882bd0bb7bb7c6bc0292967;hpb=6487e999761aa40c749bde912711adc05aa6790c;p=notmuch-wiki diff --git a/emacstips.mdwn b/emacstips.mdwn index 1e81764..5f1ad2c 100644 --- a/emacstips.mdwn +++ b/emacstips.mdwn @@ -441,7 +441,7 @@ address autocompletion. You can also use the notmuch database as a mail address book itself. To do this you need a command line tool that outputs likely address -candidates based on a search string. There are currently three +candidates based on a search string. There are currently four available: * The python tool `notmuch_address.py` (`git clone @@ -457,10 +457,14 @@ available: cc -o addrlookup addrlookup.c `pkg-config --cflags --libs gobject-2.0` -lnotmuch - * Shell/fgrep/perl combination [nottoomuch-addresses.sh](http://www.iki.fi/too/nottoomuch/nottoomuch-addresses/). + * Shell/fgrep/perl combination [nottoomuch-addresses.sh](https://github.com/domo141/nottoomuch/blob/master/nottoomuch-addresses.rst). This tools maintains it's own address "database" gathered from email files notmuch knows and search from that "database" is done by `fgrep(1)`. + * python/sqlite combination [notmuch-abook](https://github.com/guyzmo/notmuch-abook/) + This tools also maintains an address database in sqlite after harvesting + from notmuch. It also includes a vim plugin. + You can perform tab-completion using any of these programs. Just add the following to your .emacs: @@ -482,6 +486,32 @@ programs above. You can add the sender of a message to Google Contacts by piping the message (`notmuch-show-pipe-message`) to `goobook add`. +### Akonadi + + git clone https://github.com/mmehnert/akonadimailsearch + +Install the development packages for kdepim on your system. +Enter the cloned repository and create a build directory: + + mkdir build + cd build + cmake ..; make; + +You will find the akonadimailsearch binary in the build/src directory. +Create a ~/bin/akonadimailsearch.sh file with the following content and make it executable: +(Adjust the path for the akonadimailsearch binary.) + + #!/bin/sh + akonadimailsearch "$@" 2>/dev/null + +As described above, you can now add the following settings to your ~/.emacs file: + + (require 'notmuch-address) + (setq notmuch-address-command "~/bin/akonadimailsearch.sh") + (notmuch-address-message-insinuate) + + + ## How to sign/encrypt messages with gpg Messages can by signed using gpg by invoking @@ -695,19 +725,19 @@ To have clickable buttons for notmuch messages and threads, add the following to If you have notmuch-pick installed, it works fine for this as well. -## Linking to notmuch messages +## Linking to notmuch messages from org-mode Support for linking to notmuch messages is distributed with org-mode, but as a contrib file, so you might have to work a bit to load it. -In Debian and derivitives, +In Debian and derivatives, (add-to-list 'load-path "/usr/share/org-mode/lisp") - + Then (require 'org-notmuch) - + In general it is nice to have a key for org-links (not just for notmuch). For example (define-key global-map "\C-cl" 'org-store-link)