]> git.cworth.org Git - notmuch-wiki/commitdiff
added a section about helm and address completion
authorSebastian Fischmeister <sfischme@uwaterloo.ca>
Thu, 18 Sep 2014 18:07:38 +0000 (14:07 -0400)
committerSebastian Fischmeister <sfischme@uwaterloo.ca>
Thu, 18 Sep 2014 18:07:38 +0000 (14:07 -0400)
emacstips.mdwn

index 36bc09a3e2f1f9408f34400d96a7c92fb503713a..3f217febaee30b195ef930479e01e452be4112d3 100644 (file)
@@ -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