mirror of
https://git.notmuchmail.org/git/notmuch
synced 2025-02-17 23:53:15 +01:00
emacs/tree: command to toggle search sort order in tree mode
New command notmuch-tree-toggle-order for switching the sort order (by reissuing the search with a different flag) in a notmuch-tree buffer.
This commit is contained in:
parent
74ab62a340
commit
e333debbd8
1 changed files with 13 additions and 1 deletions
|
@ -326,6 +326,7 @@ then NAME behaves like CMD."
|
||||||
(define-key map [remap notmuch-mua-new-mail] 'notmuch-tree-new-mail)
|
(define-key map [remap notmuch-mua-new-mail] 'notmuch-tree-new-mail)
|
||||||
(define-key map [remap notmuch-jump-search] 'notmuch-tree-jump-search)
|
(define-key map [remap notmuch-jump-search] 'notmuch-tree-jump-search)
|
||||||
|
|
||||||
|
(define-key map "o" 'notmuch-tree-toggle-order)
|
||||||
(define-key map "S" 'notmuch-search-from-tree-current-query)
|
(define-key map "S" 'notmuch-search-from-tree-current-query)
|
||||||
(define-key map "U" 'notmuch-unthreaded-from-tree-current-query)
|
(define-key map "U" 'notmuch-unthreaded-from-tree-current-query)
|
||||||
(define-key map "Z" 'notmuch-tree-from-unthreaded-current-query)
|
(define-key map "Z" 'notmuch-tree-from-unthreaded-current-query)
|
||||||
|
@ -751,7 +752,8 @@ nil otherwise."
|
||||||
query-context
|
query-context
|
||||||
target
|
target
|
||||||
nil
|
nil
|
||||||
unthreaded)))
|
unthreaded
|
||||||
|
notmuch-search-oldest-first)))
|
||||||
|
|
||||||
(defun notmuch-tree-thread-top ()
|
(defun notmuch-tree-thread-top ()
|
||||||
(when (notmuch-tree-get-message-properties)
|
(when (notmuch-tree-get-message-properties)
|
||||||
|
@ -1073,6 +1075,7 @@ the same as for the function notmuch-tree."
|
||||||
(interactive)
|
(interactive)
|
||||||
(notmuch-tree-mode)
|
(notmuch-tree-mode)
|
||||||
(add-hook 'post-command-hook #'notmuch-tree-command-hook t t)
|
(add-hook 'post-command-hook #'notmuch-tree-command-hook t t)
|
||||||
|
(setq notmuch-search-oldest-first oldest-first)
|
||||||
(setq notmuch-tree-unthreaded unthreaded)
|
(setq notmuch-tree-unthreaded unthreaded)
|
||||||
(setq notmuch-tree-basic-query basic-query)
|
(setq notmuch-tree-basic-query basic-query)
|
||||||
(setq notmuch-tree-query-context (if (or (string= query-context "")
|
(setq notmuch-tree-query-context (if (or (string= query-context "")
|
||||||
|
@ -1117,6 +1120,15 @@ the same as for the function notmuch-tree."
|
||||||
")")
|
")")
|
||||||
notmuch-tree-basic-query))
|
notmuch-tree-basic-query))
|
||||||
|
|
||||||
|
(defun notmuch-tree-toggle-order ()
|
||||||
|
"Toggle the current search order.
|
||||||
|
|
||||||
|
This command toggles the sort order for the current search. The
|
||||||
|
default sort order is defined by `notmuch-search-oldest-first'."
|
||||||
|
(interactive)
|
||||||
|
(setq notmuch-search-oldest-first (not notmuch-search-oldest-first))
|
||||||
|
(notmuch-tree-refresh-view))
|
||||||
|
|
||||||
(defun notmuch-tree (&optional query query-context target buffer-name
|
(defun notmuch-tree (&optional query query-context target buffer-name
|
||||||
open-target unthreaded parent-buffer oldest-first)
|
open-target unthreaded parent-buffer oldest-first)
|
||||||
"Display threads matching QUERY in tree view.
|
"Display threads matching QUERY in tree view.
|
||||||
|
|
Loading…
Add table
Reference in a new issue