X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=emacs%2Fnotmuch-message.el;h=f0e9ffcca7e9408cb1d4e1255627f01a03f91aa5;hp=0d4a8eeef72f429550dc20e73cdfffc6fe1150de;hb=fc4cda07a9afbbb545dcc6cd835ca697f6ef2a1b;hpb=d9800c893289b56dcc966241528643ae83f2ff9a diff --git a/emacs/notmuch-message.el b/emacs/notmuch-message.el index 0d4a8eee..f0e9ffcc 100644 --- a/emacs/notmuch-message.el +++ b/emacs/notmuch-message.el @@ -1,4 +1,4 @@ -;;; notmuch-message.el --- message-mode functions specific to notmuch +;;; notmuch-message.el --- message-mode functions specific to notmuch -*- lexical-binding: t -*- ;; ;; Copyright © Jesse Rosenthal ;; @@ -37,6 +37,19 @@ the \"inbox\" and \"todo\" tags, you would set: :type '(repeat string) :group 'notmuch-send) +(defcustom notmuch-message-forwarded-tags '("+forwarded") + "List of tag changes to apply to a message when it has been forwarded. + +Tags starting with \"+\" (or not starting with either \"+\" or +\"-\") in the list will be added, and tags starting with \"-\" +will be removed from the message being forwarded. + +For example, if you wanted to add a \"forwarded\" tag and remove +the \"inbox\" tag, you would set: + (\"+forwarded\" \"-inbox\")" + :type '(repeat string) + :group 'notmuch-send) + (defconst notmuch-message-queued-tag-changes nil "List of messages and corresponding tag-changes to be applied when sending a message. @@ -47,7 +60,8 @@ the first is a notmuch query and the rest are the tag changes to be applied to the matching messages.") (defun notmuch-message-apply-queued-tag-changes () - ;; Apply the tag changes queued in the buffer-local variable notmuch-message-queued-tag-changes. + ;; Apply the tag changes queued in the buffer-local variable + ;; notmuch-message-queued-tag-changes. (dolist (query-and-tags notmuch-message-queued-tag-changes) (notmuch-tag (car query-and-tags) (cdr query-and-tags))))