# HG changeset patch # User Karl Heuer # Date 917042322 0 # Node ID 123fd862314c8013b4fb16e20cb3013c56395ceb # Parent b69751ec40fe007b5b42c41a8ce13f25ff5266dd (clean-buffer-list): do not kill a buffer if it has a process associated with it. diff -r b69751ec40fe -r 123fd862314c lisp/midnight.el --- a/lisp/midnight.el Fri Jan 22 21:57:43 1999 +0000 +++ b/lisp/midnight.el Fri Jan 22 21:58:42 1999 +0000 @@ -178,8 +178,8 @@ 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 @@ '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)