X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=emacstips.mdwn;h=cd918bd6e63d744ba6a467cb870c6c2ee10f5e98;hb=acf314384388e1601754db3823b1b45191f9fa1e;hp=36bc09a3e2f1f9408f34400d96a7c92fb503713a;hpb=528fff88f131a53d77a4b07cbcd912b9ed69679b;p=notmuch-wiki diff --git a/emacstips.mdwn b/emacstips.mdwn index 36bc09a..cd918bd 100644 --- a/emacstips.mdwn +++ b/emacstips.mdwn @@ -486,20 +486,29 @@ Enter the cloned repository and create a build directory: 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.) +You will find the akonadimailsearch binary in the build/src directory. Copy it to ~/bin . - #!/bin/sh - akonadimailsearch "$@" 2>/dev/null - -As described above, you can now add the following settings to your +You can now add the following settings to your [notmuch init file](#notmuch_init_file): (require 'notmuch-address) - (setq notmuch-address-command "~/bin/akonadimailsearch.sh") + (setq notmuch-address-command "~/bin/akonadimailsearch") (notmuch-address-message-insinuate) +### Completion selection with helm + +An address query might return multiple possible matches from which you +will have to select one. To ease this task, several different +frameworks in emacs support completion selection. One of them is +[helm](https://github.com/emacs-helm/helm). The following snippet +improves the out-of-the-box support for helm in notmuch as it enables +the required-match option and also does not ignore the first returned +address. + + (setq notmuch-address-selection-function + (lambda (prompt collection initial-input) + (completing-read prompt (cons initial-input collection) nil t nil 'notmuch-address-history))) + ## How to sign/encrypt messages with gpg