mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
Make calendar-exit actually respect the KILL parameter
* lisp/calendar/calendar.el (calendar-exit): Really kill off all the buffers (if requested) (bug#53870).
This commit is contained in:
parent
7f9335f91d
commit
65a61154d8
1 changed files with 9 additions and 2 deletions
|
|
@ -1861,7 +1861,9 @@ concatenated and the result truncated."
|
|||
buffs))
|
||||
|
||||
(defun calendar-exit (&optional kill)
|
||||
"Get out of the calendar window and hide it and related buffers."
|
||||
"Get out of the calendar window and hide it and related buffers.
|
||||
If KILL (interactively, the prefix), kill the buffers instead of
|
||||
hiding them."
|
||||
(interactive "P")
|
||||
(let ((diary-buffer (get-file-buffer diary-file))
|
||||
(calendar-buffers (calendar-buffer-list)))
|
||||
|
|
@ -1880,7 +1882,12 @@ concatenated and the result truncated."
|
|||
(iconify-frame (window-frame w)))
|
||||
(quit-window kill w))))
|
||||
(dolist (b calendar-buffers)
|
||||
(quit-windows-on b kill))))))
|
||||
(quit-windows-on b kill)))
|
||||
;; Finally, kill non-displayed buffers (if requested).
|
||||
(when kill
|
||||
(dolist (b calendar-buffers)
|
||||
(when (buffer-live-p b)
|
||||
(kill-buffer b)))))))
|
||||
|
||||
(defun calendar-current-date (&optional offset)
|
||||
"Return the current date in a list (month day year).
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue