[PATCH 4/5] emacs: make search tag completion use the tags it believes are there
Mark Walters
markwalters1009 at gmail.com
Fri Nov 30 00:21:30 PST 2012
From: markwalters1009 <markwalters1009 at gmail.com>
Tagging from search mode now passes the tags it believes are present
to the completion function. This means that the user interface is more
consistent: tag-completion will complete to any tag the user can see
(even if it is no longer present).
---
emacs/notmuch.el | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/emacs/notmuch.el b/emacs/notmuch.el
index 4e6bbcf..4ffa803 100644
--- a/emacs/notmuch.el
+++ b/emacs/notmuch.el
@@ -567,8 +567,9 @@ and will also appear in a buffer named \"*Notmuch errors*\"."
(defun notmuch-search-tag-region (beg end &optional tag-changes)
"Change tags for threads in the given region."
- (let ((search-string (notmuch-search-find-thread-id-region-search beg end)))
- (setq tag-changes (funcall 'notmuch-tag search-string tag-changes))
+ (let ((search-string (notmuch-search-find-thread-id-region-search beg end))
+ (current-tags (notmuch-search-get-tags-region beg end)))
+ (setq tag-changes (funcall 'notmuch-tag search-string tag-changes current-tags))
(notmuch-search-foreach-result beg end
(lambda (pos)
(notmuch-search-set-tags
--
1.7.9.1
More information about the notmuch
mailing list