]> git.eshelyaron.com Git - emacs.git/commitdiff
(clean-buffer-list): do not kill a buffer if it has
authorKarl Heuer <kwzh@gnu.org>
Fri, 22 Jan 1999 21:58:42 +0000 (21:58 +0000)
committerKarl Heuer <kwzh@gnu.org>
Fri, 22 Jan 1999 21:58:42 +0000 (21:58 +0000)
a process associated with it.

lisp/midnight.el

index 1c28c53a982296189e77a76940c156d14e22c8e3..c70db15ae24d69e8a7ee87dbe105480769fb665f 100644 (file)
@@ -178,8 +178,8 @@ the current date/time, buffer name, how many seconds ago it was
 displayed (can be nil if the buffer was never displayed) and its
 lifetime, i.e., its \"age\" when it will be purged."
   (interactive)
-  (let ((tm (midnight-float-time)) bts (ts (format-time-string "%Y-%m-%d %T")) bn
-        (bufs (buffer-list)) buf delay cbld)
+  (let ((tm (midnight-float-time)) bts (ts (format-time-string "%Y-%m-%d %T"))
+        (bufs (buffer-list)) buf delay cbld bn)
     (while (setq buf (pop bufs))
       (setq bts (midnight-buffer-display-time buf) bn (buffer-name buf)
             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."
                                  'string-match)
                   (midnight-find bn clean-buffer-list-kill-never-buffer-names
                                  'string-equal)
+                  (get-buffer-process buf)
                   (and (buffer-file-name buf) (buffer-modified-p buf))
                   (get-buffer-window buf 'visible) (< delay cbld))
         (message "[%s] killing `%s'" ts bn)