X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=emacstips.mdwn;h=d3270d2445338a59b46c3f7782c7c2c97090e1c5;hb=b195d886d50ae2480426a3042b2f66d7c76cfa5f;hp=497f2d88abfdc241fec49db5db04aad76041df41;hpb=45e06041600ffd4840b660d6a898de14f7c7cc65;p=obsolete%2Fnotmuch-wiki diff --git a/emacstips.mdwn b/emacstips.mdwn index 497f2d8..d3270d2 100644 --- a/emacstips.mdwn +++ b/emacstips.mdwn @@ -1,6 +1,8 @@ [[!img notmuch-logo.png alt="Notmuch logo" class="left"]] #Tips and Tricks for using notmuch with Emacs +[[!toc levels=2]] + The main Notmuch message reading client is **notmuch.el**, which is an [emacs](http://www.gnu.org/software/emacs/) major mode, and is included in the notmuch package. @@ -45,24 +47,25 @@ messages. When in message mode, you can type `C-c ?` for help. If you would like to use address autocompletion when composing messages, see [address completion](#address_completion). -When you are ready to send a message, type `C-c C-c`. By default +When you are ready to send a message, type `C-c C-c`. By default message mode will use your sendmail command to send mail, so make sure -that works. One annoying standard configuration of message mode is +that works. One annoying standard configuration of message mode is that it will hide the sent mail in your emacs frame stack, but it will not close it. If you type several mails in an emacs session they will accumulate and make switching between buffers more annoying. You can avoid that behavior by adding `(setq message-kill-buffer-on-exit t)` -in your `.emacs` file which will really close the mail window after -sending it. +in your `.emacs` file (or doing `M-x +customize-variablemessage-kill-buffer-on-exit`) which will +really close the mail window after sending it. ## Attaching files Using the `M-x mml-attach-file` command, you can attach any file to be -send with your mail. By default this command is bound to the menu item -*Attachments--Attach File* with the key binding `C-c C-a`. The +sent with your mail. By default this command is bound to the menu item +*Attachments--Attach File* with the key binding `C-c C-a`. The variable `mml-dnd-attach-options` (`M-x -customize-variablemml-dnd-attach-options`) can be set to allow -the prompting for various attachment options (such as +customize-variablemml-dnd-attach-options`) can be set to +allow the prompting for various attachment options (such as inline/attachment) if you want to do that. For those who prefer a more graphical interface, you can also simply @@ -172,14 +175,26 @@ useful to you. ## Viewing HTML messages with an external viewer -The emacs client can often display an HTML message inline, but it -sometimes fails for one reason or another, (or is perhaps inadequate -if you really need to see the graphical presentation of the HTML -message). +The emacs client can display an HTML message inline using either the +`html2text` library or some text browser, like w3m or lynx. This is +controlled by the `mm-text-html-renderer` variable. + +The first option is theorically better, because it can generate +strings formatted for emacs and do whatever you want, e.g., substitute +text inside <b> tags for bold text in the buffer. The library, however +is still in a very early development phase and cannot yet process +properly many elements, like tables and