X-Git-Url: https://git.cworth.org/git?p=notmuch-wiki;a=blobdiff_plain;f=emacstips.mdwn;h=3f217febaee30b195ef930479e01e452be4112d3;hp=36bc09a3e2f1f9408f34400d96a7c92fb503713a;hb=4d8eabd655775484081a3f270f53f6b94b34404b;hpb=fa6a1c33a3f78d16cbcc15f3b17a00abdf801a32 diff --git a/emacstips.mdwn b/emacstips.mdwn index 36bc09a..3f217fe 100644 --- a/emacstips.mdwn +++ b/emacstips.mdwn @@ -500,6 +500,20 @@ As described above, you can now add the following settings to your (setq notmuch-address-command "~/bin/akonadimailsearch.sh") (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