diff options
| author | Katsumi Yamaoka | 2017-05-11 05:49:45 +0000 |
|---|---|---|
| committer | Katsumi Yamaoka | 2017-05-11 05:49:45 +0000 |
| commit | 4b35dd653d35ba95c4d304bee69b69d41301ec3b (patch) | |
| tree | 140c5307d64b48e17c939e6262715be154cffd1d | |
| parent | 7df0777945efbab390cad0e87b92dd92e0d1853f (diff) | |
| download | emacs-4b35dd653d35ba95c4d304bee69b69d41301ec3b.tar.gz emacs-4b35dd653d35ba95c4d304bee69b69d41301ec3b.zip | |
Kill modified buffers silently when quitting (bug#26862)
* lisp/gnus/gnus-start.el (gnus-clear-system): Run do-auto-save to make
sure that latest drafts are saved, and kill modified buffers silently.
| -rw-r--r-- | lisp/gnus/gnus-start.el | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lisp/gnus/gnus-start.el b/lisp/gnus/gnus-start.el index 90f3cb48c27..aaa8ab9a888 100644 --- a/lisp/gnus/gnus-start.el +++ b/lisp/gnus/gnus-start.el | |||
| @@ -731,7 +731,13 @@ the first newsgroup." | |||
| 731 | (kill-buffer (get-file-buffer (gnus-newsgroup-kill-file nil)))) | 731 | (kill-buffer (get-file-buffer (gnus-newsgroup-kill-file nil)))) |
| 732 | (gnus-kill-buffer nntp-server-buffer) | 732 | (gnus-kill-buffer nntp-server-buffer) |
| 733 | ;; Kill Gnus buffers. | 733 | ;; Kill Gnus buffers. |
| 734 | (do-auto-save t) | ||
| 734 | (dolist (buffer (gnus-buffers)) | 735 | (dolist (buffer (gnus-buffers)) |
| 736 | (when (gnus-buffer-exists-p buffer) | ||
| 737 | (with-current-buffer buffer | ||
| 738 | (set-buffer-modified-p nil) | ||
| 739 | (when (local-variable-p 'kill-buffer-hook) | ||
| 740 | (setq kill-buffer-hook nil)))) | ||
| 735 | (gnus-kill-buffer buffer)) | 741 | (gnus-kill-buffer buffer)) |
| 736 | ;; Remove Gnus frames. | 742 | ;; Remove Gnus frames. |
| 737 | (gnus-kill-gnus-frames)) | 743 | (gnus-kill-gnus-frames)) |