Here's an example of how to add a key binding to notmuch-show-mode
to toggle a "deleted" tag:
Here's an example of how to add a key binding to notmuch-show-mode
to toggle a "deleted" tag:
- (define-key notmuch-show-mode-map "d"
- (lambda ()
- "toggle deleted tag for message"
- (interactive)
- (if (member "deleted" (notmuch-show-get-tags))
- (notmuch-show-remove-tag "deleted")
- (notmuch-show-add-tag "deleted"))))
+ (define-key notmuch-show-mode-map "d"
+ (lambda ()
+ "toggle deleted tag for message"
+ (interactive)
+ (if (member "deleted" (notmuch-show-get-tags))
+ (notmuch-show-remove-tag "deleted")
+ (notmuch-show-add-tag "deleted"))))
You can do the same for threads in notmuch-search-mode by just
replacing "show" with "search" in the called functions. This
definition makes use of a lambda function, but you could just as
easily defined a separate function first:
You can do the same for threads in notmuch-search-mode by just
replacing "show" with "search" in the called functions. This
definition makes use of a lambda function, but you could just as
easily defined a separate function first:
- (defun notmuch-show-toggle-deleted-tag()
- "toggle deleted tag for message"
- (interactive)
- (if (member "deleted" (notmuch-show-get-tags))
- (notmuch-show-remove-tag "deleted")
- (notmuch-show-add-tag "deleted")))
- (define-key notmuch-show-mode-map "d" 'notmuch-show-toggle-deleted-tag)
+ (defun notmuch-show-toggle-deleted-tag()
+ "toggle deleted tag for message"
+ (interactive)
+ (if (member "deleted" (notmuch-show-get-tags))
+ (notmuch-show-remove-tag "deleted")
+ (notmuch-show-add-tag "deleted")))
+ (define-key notmuch-show-mode-map "d" 'notmuch-show-toggle-deleted-tag)
* <span id="fcc">**How to do FCC/BCC...**</span>
* <span id="fcc">**How to do FCC/BCC...**</span>
automatically). To customize both variables at the same time, use
the fancy command:
automatically). To customize both variables at the same time, use
the fancy command:
- M-x customize-apropos<RET>\(notmuch-fcc-dirs\)\|\(message-directory\)
+ M-x customize-apropos<RET>\(notmuch-fcc-dirs\)\|\(message-directory\)
This method will even allow you to select different outboxes
depending on your selected from address, if you need that
This method will even allow you to select different outboxes
depending on your selected from address, if you need that
configure this mode, edit your ${HOME}/.emacs file and include text
something like the following:
configure this mode, edit your ${HOME}/.emacs file and include text
something like the following:
- (setq notmuch-folders '(("inbox" . "tag:inbox")
- ("unread" . "tag:inbox AND tag:unread")
- ("notmuch" . "tag:inbox AND to:notmuchmail.org")))
+ (setq notmuch-folders '(("inbox" . "tag:inbox")
+ ("unread" . "tag:inbox AND tag:unread")
+ ("notmuch" . "tag:inbox AND to:notmuchmail.org")))
Of course, you can have any number of folders, each configured
with any supported search terms (see "notmuch help search-terms").
Of course, you can have any number of folders, each configured
with any supported search terms (see "notmuch help search-terms").