Unthreaded mode: allow user to choose different `show out' than tree

Tree mode allows the user to choose whether to use the split screen
displaying just the current message or a full screen displaying the
entire thread. As unthreaded mode is quite different in use the user
may want a different customisation for this mode.
This commit is contained in:
Mark Walters 2020-02-27 17:16:50 +00:00 committed by David Bremner
parent a82fb6e670
commit c36e91d9d4

View file

@ -56,6 +56,16 @@
:type 'boolean :type 'boolean
:group 'notmuch-tree) :group 'notmuch-tree)
(defcustom notmuch-unthreaded-show-out t
"View selected messages in new window rather than split-pane."
:type 'boolean
:group 'notmuch-tree)
(defun notmuch-tree-show-out ()
(if notmuch-tree-unthreaded
notmuch-unthreaded-show-out
notmuch-tree-show-out))
(defcustom notmuch-tree-result-format (defcustom notmuch-tree-result-format
`(("date" . "%12s ") `(("date" . "%12s ")
("authors" . "%-20s") ("authors" . "%-20s")
@ -531,8 +541,8 @@ NOT change the database."
Shows in split pane or whole window according to value of Shows in split pane or whole window according to value of
`notmuch-tree-show-out'. A prefix argument reverses the choice." `notmuch-tree-show-out'. A prefix argument reverses the choice."
(interactive "P") (interactive "P")
(if (or (and notmuch-tree-show-out (not arg)) (if (or (and (notmuch-tree-show-out) (not arg))
(and (not notmuch-tree-show-out) arg)) (and (not (notmuch-tree-show-out)) arg))
(notmuch-tree-show-message-out) (notmuch-tree-show-message-out)
(notmuch-tree-show-message-in))) (notmuch-tree-show-message-in)))