X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=emacstips.mdwn;h=311de7101ad08597809bfe30e82ca8fe5b263f2a;hb=5654fb7a450477fbbe562d55dca2de2c94ab6a41;hp=a5b724712a3169a04e61ad11fdb440cb2072f442;hpb=ba3fddf46aa49b8909e257de1874cb19bc1a11e1;p=obsolete%2Fnotmuch-wiki diff --git a/emacstips.mdwn b/emacstips.mdwn index a5b7247..311de71 100644 --- a/emacstips.mdwn +++ b/emacstips.mdwn @@ -92,6 +92,17 @@ mentioned as script arguments. (Note: The script expects that you have done emacsclient -a '' -c -e "(progn (compose-mail) $attach_cmds)" +## Issues with Emacs 24 + +If notmuch-show-mode behaves badly for you in emacs 24.x try adding one of + + (setq gnus-inhibit-images nil) + +or + + (require 'gnus-art) + +to your .emacs file. ----- @@ -122,6 +133,8 @@ a file called `~/.emacs.d/my-notmuch.el`: ;; 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`: @@ -409,9 +422,10 @@ available: * Shell/fgrep/perl combination [nottoomuch-addresses.sh](http://www.iki.fi/too/nottoomuch/nottoomuch-addresses/). This tools maintains it's own address "database" gathered from email - files notmuch knows and search from that "database" is done by fgrep(1). + files notmuch knows and search from that "database" is done by `fgrep(1)`. -You can perform tab-completion using any of these programs. Just add the following to your .emacs: +You can perform tab-completion using any of these programs. +Just add the following to your .emacs: (require 'notmuch-address) (setq notmuch-address-command "/path/to/address_fetching_program") @@ -433,12 +447,11 @@ You can add the sender of a message to Google Contacts by piping the message ## How to sign/encrypt messages with gpg -Messages can by signed using gpg by invoking `M-x -mml-secure-sign-pgpmime` (or `M-x -mml-secure-encrypt-pgpmime`). These functions are available via the -standard `message-mode` keybindings `C-c C-m s p` and `C-c C-m c -p`. To sign outgoing mail by default, use the `message-setup-hook` -in your `.emacs` file: +Messages can by signed using gpg by invoking +`M-x mml-secure-sign-pgpmime` (or `M-x mml-secure-encrypt-pgpmime`). +These functions are available via the standard `message-mode` keybindings +`C-c C-m s p` and `C-c C-m c p`. To sign outgoing mail by default, use the +`message-setup-hook` in your `.emacs` file: ;; Sign messages by default. (add-hook 'message-setup-hook 'mml-secure-sign-pgpmime) @@ -469,7 +482,7 @@ body text, and signature for each identity. Identities are chosen based on a set of rules. When you are in message mode, you can switch identities using gnus-alias. -### "Installation" +### Installation - put `gnus-alias.el` on your load Emacs-Lisp load path (add new directory to load path by writing `(add-to-list 'load-path "/some/load/path")` into @@ -513,7 +526,7 @@ Here is an example configuration. When `gnus-alias` has been loaded (using autoload, require, *M-x load-library* or *M-x load-file* (load-file takes file path -- therefore it can be used without any `.emacs` changes)) the following commands can be used to get(/set) -more information (some of these have "extensive docvumentation"): +more information (some of these have "extensive documentation"): M-x describe-variable RET gnus-alias-identity-alist M-x describe-variable RET gnus-alias-identity-rules @@ -526,3 +539,15 @@ more information (some of these have "extensive docvumentation"): The last two do the same thing. See also the **Usage:** section in `gnus-alias.el`. + +## Resending (or bouncing) messages + +Add the following to your `.emacs` to be able to resend the current message in +show mode. + + (define-key notmuch-show-mode-map "b" + (lambda (&optional address) + "Bounce the current message." + (interactive "sBounce To: ") + (notmuch-show-view-raw-message) + (message-resend address)))