summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomi Ollila <tomi.ollila@iki.fi>2014-05-31 21:06:56 +0300
committerTomi Ollila <tomi.ollila@iki.fi>2014-05-31 21:07:05 +0300
commit2f342ba031eb9fb6f052de9b0cef22957ab58443 (patch)
treea33121d0a19539dafd4e3c76b9fbb023c1a1eeab
parent6b802757c8ee6460e82e348874c0f1290da048d2 (diff)
Mention notmuch-init-file (~.emacs.d/notmuch-config.el) and
remove the related autoload wrapper.
-rw-r--r--emacstips.mdwn49
1 files 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