From 2f342ba031eb9fb6f052de9b0cef22957ab58443 Mon Sep 17 00:00:00 2001 From: Tomi Ollila Date: Sat, 31 May 2014 21:06:56 +0300 Subject: [PATCH] Mention notmuch-init-file (~.emacs.d/notmuch-config.el) and remove the related autoload wrapper. --- emacstips.mdwn | 49 ++++++++++++++----------------------------------- 1 file changed, 14 insertions(+), 35 deletions(-) diff --git a/emacstips.mdwn b/emacstips.mdwn index f4c5712..1d73550 100644 --- a/emacstips.mdwn +++ b/emacstips.mdwn @@ -18,15 +18,26 @@ notmuch cli command! To use the Notmuch emacs mode, first add the following line to your `.emacs` rc file: - (require 'notmuch) + (autoload 'notmuch "notmuch" "notmuch mail" t) -or you can load the package via autoload: +or if you always want to load notmuch when you start emacs: - (autoload 'notmuch "notmuch" "notmuch mail" t) + (require 'notmuch) Then, either run "emacs -f notmuch", or execute the command `M-x notmuch` from within a running emacs. +### Notmuch Emacs configuration file: + +(Since Notmuch 0.18) + +After notmuch is loaded `notmuch-init-file` (typically + `~/.emacs.d/notmuch-config.el`) is checked out. If such file exists +it is loaded. Most emacs lisp based configuration not suitable via +customization can be put there instead of `~/.emacs`. As this is so new +feature rest of this emacstips file is not yet adjusted to refer this +file instead of .emacs. + ## Navigating & reading mails When first starting notmuch in emacs, you will be presented with the @@ -116,38 +127,6 @@ to your .emacs file. # Advanced tips and tweaks -## Use separate emacs lisp file for notmuch configuration - -Instead of adding notmuch configuration code to `.emacs`, there -is an option to collect those to a separate file (which is only -loaded when `notmuch` is invoked). To do this, write, for example -a file called `~/.emacs.d/my-notmuch.el`: - - ;;; my-notmuch.el -- my notmuch mail configuration - ;;; - - ;;; add here stuff required to be configured *before* - ;;; notmuch is loaded; - - ;; uncomment and modify in case some elisp files are not found in load-path - ;; (add-to-list 'load-path "~/vc/ext/notmuch/emacs") - - ;;; load notmuch - (require 'notmuch) - - ;;; add here stuff required to be configured *after* - ;;; notmuch is loaded; - - ;; uncomment & modify if you want to use external smtp server to send mail - ;; (setq smtpmail-smtp-server "smtp.server.tld" - ;; message-send-mail-function 'message-smtpmail-send-it) - ;; uncomment to debug smtp sending problems - ;; (setq smtpmail-debug-info t) - -Then, add to `.emacs`: - - (autoload 'notmuch "~/.emacs.d/my-notmuch" "notmuch mail" t) - ## Initial cursor position in notmuch 0.15 hello window In notmuch version 0.15 emacs client the handling of cursor position in -- 2.43.0