aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKarl Heuer1999-01-22 21:58:42 +0000
committerKarl Heuer1999-01-22 21:58:42 +0000
commit83bc1919ba8eaf4a7417e09029d8dec9d8b717c6 (patch)
treeba2ab9de7f05f907cf0fd1772b971b2862be41f9
parentccf89641df04d50bf9ae6e21beb1b094b4b77ab2 (diff)
downloademacs-83bc1919ba8eaf4a7417e09029d8dec9d8b717c6.tar.gz
emacs-83bc1919ba8eaf4a7417e09029d8dec9d8b717c6.zip
(clean-buffer-list): do not kill a buffer if it has
a process associated with it.
-rw-r--r--lisp/midnight.el5
1 files changed, 3 insertions, 2 deletions
diff --git a/lisp/midnight.el b/lisp/midnight.el
index 1c28c53a982..c70db15ae24 100644
--- a/lisp/midnight.el
+++ b/lisp/midnight.el
@@ -178,8 +178,8 @@ the current date/time, buffer name, how many seconds ago it was
178displayed (can be nil if the buffer was never displayed) and its 178displayed (can be nil if the buffer was never displayed) and its
179lifetime, i.e., its \"age\" when it will be purged." 179lifetime, i.e., its \"age\" when it will be purged."
180 (interactive) 180 (interactive)
181 (let ((tm (midnight-float-time)) bts (ts (format-time-string "%Y-%m-%d %T")) bn 181 (let ((tm (midnight-float-time)) bts (ts (format-time-string "%Y-%m-%d %T"))
182 (bufs (buffer-list)) buf delay cbld) 182 (bufs (buffer-list)) buf delay cbld bn)
183 (while (setq buf (pop bufs)) 183 (while (setq buf (pop bufs))
184 (setq bts (midnight-buffer-display-time buf) bn (buffer-name buf) 184 (setq bts (midnight-buffer-display-time buf) bn (buffer-name buf)
185 delay (if bts (- tm bts) 0) cbld (clean-buffer-list-delay bn)) 185 delay (if bts (- tm bts) 0) cbld (clean-buffer-list-delay bn))
@@ -188,6 +188,7 @@ lifetime, i.e., its \"age\" when it will be purged."
188 'string-match) 188 'string-match)
189 (midnight-find bn clean-buffer-list-kill-never-buffer-names 189 (midnight-find bn clean-buffer-list-kill-never-buffer-names
190 'string-equal) 190 'string-equal)
191 (get-buffer-process buf)
191 (and (buffer-file-name buf) (buffer-modified-p buf)) 192 (and (buffer-file-name buf) (buffer-modified-p buf))
192 (get-buffer-window buf 'visible) (< delay cbld)) 193 (get-buffer-window buf 'visible) (< delay cbld))
193 (message "[%s] killing `%s'" ts bn) 194 (message "[%s] killing `%s'" ts bn)