mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-02-01 20:06:00 +00:00
Kill off more Gnus buffers on Gnus exit
* lisp/gnus/gnus.el (gnus-kill-buffer): Make into function; there's no reason this should be a macro. * lisp/gnus/nntp.el (nntp-make-process-buffer): Ensure that we kill these buffers on Gnus exit (bug#55167).
This commit is contained in:
parent
9b762c35a1
commit
75366be2c0
@ -662,12 +662,11 @@ be used directly.")
|
||||
(gnus-prune-buffers)
|
||||
(cl-pushnew (current-buffer) gnus-buffers))
|
||||
|
||||
(defmacro gnus-kill-buffer (buffer)
|
||||
(defun gnus-kill-buffer (buffer)
|
||||
"Kill BUFFER and remove from the list of Gnus buffers."
|
||||
`(let ((buf ,buffer))
|
||||
(when (gnus-buffer-live-p buf)
|
||||
(kill-buffer buf)
|
||||
(gnus-prune-buffers))))
|
||||
(when (gnus-buffer-live-p buffer)
|
||||
(kill-buffer buffer)
|
||||
(gnus-prune-buffers)))
|
||||
|
||||
(defun gnus-buffers ()
|
||||
"Return a list of live Gnus buffers."
|
||||
|
@ -1225,6 +1225,7 @@ If SEND-IF-FORCE, only send authinfo to the server if the
|
||||
(generate-new-buffer
|
||||
(format " *server %s %s %s*"
|
||||
nntp-address nntp-port-number buffer))
|
||||
(gnus-add-buffer)
|
||||
(mm-disable-multibyte)
|
||||
(setq-local after-change-functions nil
|
||||
nntp-process-wait-for nil
|
||||
|
Loading…
Reference in New Issue
Block a user