Fix previous message.el point-restoring fix
* lisp/gnus/message.el (message-send-and-exit): Restore window point before burying buffer so we actually bury the buffer.
This commit is contained in:
parent
c97c7bb222
commit
5c3d0cf791
1 changed files with 8 additions and 9 deletions
|
@ -4138,17 +4138,16 @@ It should typically alter the sending method in some way or other."
|
|||
(actions message-exit-actions))
|
||||
(when (and (message-send arg)
|
||||
(buffer-live-p buf))
|
||||
(message-bury buf)
|
||||
(if message-kill-buffer-on-exit
|
||||
(kill-buffer buf))
|
||||
(kill-buffer buf)
|
||||
;; Restore the point in the message buffer.
|
||||
(save-window-excursion
|
||||
(switch-to-buffer buf)
|
||||
(set-window-point nil position)
|
||||
(set-marker position nil))
|
||||
(message-bury buf))
|
||||
(message-do-actions actions)
|
||||
t)
|
||||
;; Restore the point in the message buffer.
|
||||
(when (buffer-live-p buf)
|
||||
(save-window-excursion
|
||||
(switch-to-buffer buf)
|
||||
(set-window-point nil position)
|
||||
(set-marker position nil)))))
|
||||
t)))
|
||||
|
||||
(defun message-dont-send ()
|
||||
"Don't send the message you have been editing.
|
||||
|
|
Loading…
Add table
Reference in a new issue