[notmuch] [PATCH] New function notmuch-show-kill-message-id, puts current message ID in the kill ring.
Jed Brown
jed at 59A2.org
Tue Nov 24 10:35:12 PST 2009
This is useful any time you want to explicitly refer to the message,
such as in the body of another message, through git format-patch, or on
IRC.
It is bound to "C-c i".
Signed-off-by: Jed Brown <jed at 59A2.org>
---
notmuch.el | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/notmuch.el b/notmuch.el
index fa6e7de..071ee5a 100644
--- a/notmuch.el
+++ b/notmuch.el
@@ -84,6 +84,7 @@
(define-key map "?" 'describe-mode)
(define-key map (kbd "TAB") 'notmuch-show-next-button)
(define-key map (kbd "M-TAB") 'notmuch-show-previous-button)
+ (define-key map (kbd "C-c i") 'notmuch-show-kill-ring-save-message-id)
map)
"Keymap for \"notmuch show\" buffers.")
(fset 'notmuch-show-mode-map notmuch-show-mode-map)
@@ -698,6 +699,17 @@ which this thread was originally shown."
(force-window-update)
(redisplay t))
+(defun notmuch-show-kill-ring-save-message-id ()
+ "Put the current message id in the kill ring.
+
+This is useful for referencing messages or running external
+queries."
+ (interactive)
+ (let ((message-id (notmuch-show-get-message-id)))
+ (kill-new message-id)
+ (when (called-interactively-p 'interactive)
+ (message "Saved message ID: \"%s\"" message-id))))
+
;;;###autoload
(defun notmuch-show-mode ()
"Major mode for viewing a thread with notmuch.
--
1.6.5.3
More information about the notmuch
mailing list