emacs: Don't move to the next thread unless the cursor is at the end of the buffer.

When using the spacebar to scroll through a thread, hitting 'space'
when the bottom of the last message is visible should take the cursor
to the end of the buffer rather than immediately archiving the thread
and moving to the next thread.
This commit is contained in:
David Edmondson 2012-01-31 08:01:54 +00:00 committed by David Bremner
parent 94250ac2c5
commit af59d61a4c

View file

@ -1444,6 +1444,11 @@ current window), advance to the next open message."
;; This is not the last message - move to the next visible one. ;; This is not the last message - move to the next visible one.
(notmuch-show-next-open-message)) (notmuch-show-next-open-message))
((not (= (point) (point-max)))
;; This is the last message, but the cursor is not at the end of
;; the buffer. Move it there.
(goto-char (point-max)))
(t (t
;; This is the last message - change the return value ;; This is the last message - change the return value
(setq ret t))) (setq ret t)))