mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-12-22 17:34:54 +01:00
emacs: tree: use orig-tags in search
This uses the recent functionality to show the tag changes in the tree buffer. Currently this is only used to show changes the tree buffer makes itself: i.e., it does not make display any changes reflecting tagging done by other notmuch-buffers.
This commit is contained in:
parent
af8c8c2b46
commit
274355776b
1 changed files with 6 additions and 3 deletions
|
@ -701,10 +701,11 @@ unchanged ADDRESS if parsing fails."
|
|||
|
||||
((string-equal field "tags")
|
||||
(let ((tags (plist-get msg :tags))
|
||||
(orig-tags (plist-get msg :orig-tags))
|
||||
(face (if match
|
||||
'notmuch-tree-match-tag-face
|
||||
'notmuch-tree-no-match-tag-face)))
|
||||
(format format-string (notmuch-tag-format-tags tags tags face)))))))
|
||||
(format format-string (notmuch-tag-format-tags tags orig-tags face)))))))
|
||||
|
||||
(defun notmuch-tree-format-field-list (field-list msg)
|
||||
"Format fields of MSG according to FIELD-LIST and return string"
|
||||
|
@ -766,8 +767,10 @@ message together with all its descendents."
|
|||
(push "├" tree-status)))
|
||||
|
||||
(push (concat (if replies "┬" "─") "►") tree-status)
|
||||
(plist-put msg :first (and first (eq 0 depth)))
|
||||
(notmuch-tree-goto-and-insert-msg (plist-put msg :tree-status tree-status))
|
||||
(setq msg (plist-put msg :first (and first (eq 0 depth))))
|
||||
(setq msg (plist-put msg :tree-status tree-status))
|
||||
(setq msg (plist-put msg :orig-tags (plist-get msg :tags)))
|
||||
(notmuch-tree-goto-and-insert-msg msg)
|
||||
(pop tree-status)
|
||||
(pop tree-status)
|
||||
|
||||
|
|
Loading…
Reference in a new issue