mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-22 02:48:08 +01:00
emacs/tree: add notmuch-tree-matching-message
This functions removes some duplicate logic between notmuch-tree-{next,prev}-matching-message We do this because we will be adding some additional logic similar to the notmuch-show-next-open-message function, and it will help if this logic is all in one place. Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
parent
c0868d959d
commit
d9888b301c
1 changed files with 10 additions and 8 deletions
|
@ -643,21 +643,23 @@ nil otherwise."
|
|||
(forward-line dir))
|
||||
(not (funcall eobfn))))
|
||||
|
||||
(defun notmuch-tree-matching-message (&optional prev)
|
||||
"Move to the next or previous matching message"
|
||||
(interactive "P")
|
||||
(forward-line (if prev -1 nil))
|
||||
(notmuch-tree-goto-matching-message prev)
|
||||
(when (window-live-p notmuch-tree-message-window)
|
||||
(notmuch-tree-show-message-in)))
|
||||
|
||||
(defun notmuch-tree-prev-matching-message ()
|
||||
"Move to previous matching message."
|
||||
(interactive)
|
||||
(forward-line -1)
|
||||
(notmuch-tree-goto-matching-message t)
|
||||
(when (window-live-p notmuch-tree-message-window)
|
||||
(notmuch-tree-show-message-in)))
|
||||
(notmuch-tree-matching-message t))
|
||||
|
||||
(defun notmuch-tree-next-matching-message ()
|
||||
"Move to next matching message."
|
||||
(interactive)
|
||||
(forward-line)
|
||||
(notmuch-tree-goto-matching-message)
|
||||
(when (window-live-p notmuch-tree-message-window)
|
||||
(notmuch-tree-show-message-in)))
|
||||
(notmuch-tree-matching-message))
|
||||
|
||||
(defun notmuch-tree-refresh-view (&optional view)
|
||||
"Refresh view."
|
||||
|
|
Loading…
Reference in a new issue