Try not to move, when executing marks
This commit is contained in:
@ -269,7 +269,9 @@ headers."
|
|||||||
(when (buffer-live-p mu4e~headers-buffer)
|
(when (buffer-live-p mu4e~headers-buffer)
|
||||||
(with-current-buffer mu4e~headers-buffer
|
(with-current-buffer mu4e~headers-buffer
|
||||||
(let* ((docid (mu4e-message-field msg :docid))
|
(let* ((docid (mu4e-message-field msg :docid))
|
||||||
(point (mu4e~headers-docid-pos docid)))
|
(initial-message-at-point (mu4e~headers-docid-at-point))
|
||||||
|
(initial-column (current-column))
|
||||||
|
(point (mu4e~headers-docid-pos docid)))
|
||||||
(when point ;; is the message present in this list?
|
(when point ;; is the message present in this list?
|
||||||
|
|
||||||
;; if it's marked, unmark it now
|
;; if it's marked, unmark it now
|
||||||
@ -304,8 +306,14 @@ headers."
|
|||||||
(unless is-move
|
(unless is-move
|
||||||
(mu4e~headers-header-handler msg point))
|
(mu4e~headers-header-handler msg point))
|
||||||
|
|
||||||
;; attempt to highlight the corresponding line and make it visible
|
(if (and initial-message-at-point
|
||||||
(mu4e~headers-highlight docid))))))
|
(mu4e~headers-goto-docid initial-message-at-point))
|
||||||
|
(progn
|
||||||
|
(move-to-column initial-column)
|
||||||
|
(mu4e~headers-highlight initial-message-at-point))
|
||||||
|
;; attempt to highlight the corresponding line and make it visible
|
||||||
|
(mu4e~headers-highlight docid))
|
||||||
|
)))))
|
||||||
|
|
||||||
|
|
||||||
(defun mu4e~headers-remove-handler (docid)
|
(defun mu4e~headers-remove-handler (docid)
|
||||||
|
|||||||
Reference in New Issue
Block a user