X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=emacstips.mdwn;h=90b7a2553ae65a2fce61dcdbe1875aac5c775463;hb=421f06648355e3becb1a8f9b3f57aa8d3b615322;hp=2cc8aac748e2851ae364743567518cabacacfa49;hpb=3b430fc8fb45f08ad64e5efc4613e0346f76e0f7;p=notmuch-wiki diff --git a/emacstips.mdwn b/emacstips.mdwn index 2cc8aac..90b7a25 100644 --- a/emacstips.mdwn +++ b/emacstips.mdwn @@ -3,13 +3,17 @@ One of the more popular notmuch message reading clients is **notmuch.el**, an [emacs](http://www.gnu.org/software/emacs/) major mode for interacting with notmuch. It is included in the notmuch -package. This page goes over some usage tips for using notmuch with -Emacs. +package (notmuch-emacs in Debian). This page goes over some usage +tips for using notmuch with Emacs. [[!toc levels=2]] ## Setup +Have a look at the [Howto](http://notmuchmail.org/howto/) for +prerequisites. Be sure you have done the general setup using the +notmuch cli command! + To use the Notmuch emacs mode, first add the following line to your `.emacs` rc file: @@ -25,8 +29,11 @@ notmuch` from within a running emacs. ## Navigating & reading mails When first starting notmuch in emacs, you will be presented with the -notmuch "hello" page. From here you can do searches, see lists of -recent searches, saved searches, message tags, help information, etc. +notmuch "hello" page. If it exits with an error after writing +"Welcome to notmutch. You have" you need to do the basic notmuch setup +first (see above). +From here you can do searches, see lists of recent +searches, saved searches, message tags, help information, etc. Executing a search will open a new buffer in `notmuch-search-mode` displaying the search results. Each line in the search results @@ -584,7 +591,7 @@ buffer. Mailman mailing list software rewrites and rewraps long message subjects in a way that causes TABs to appear in the middle of the subject and header -lines. Add this to your .emacs to replace tabs with spaces in subject +lines. Add this to your `.emacs` to replace tabs with spaces in subject lines: (defun notmuch-show-subject-tabs-to-spaces () @@ -602,7 +609,7 @@ notmuch version 0.15): (defun notmuch-show-header-tabs-to-spaces () "Replace tabs with spaces in header line." (setq header-line-format - (notmuch-show-strip-re - (replace-regexp-in-string "\t" " " (notmuch-show-get-subject))))) + (notmuch-show-strip-re + (replace-regexp-in-string "\t" " " (notmuch-show-get-subject))))) (add-hook 'notmuch-show-hook 'notmuch-show-header-tabs-to-spaces)