diff options
| author | Karl Heuer | 1999-01-22 21:58:42 +0000 |
|---|---|---|
| committer | Karl Heuer | 1999-01-22 21:58:42 +0000 |
| commit | 83bc1919ba8eaf4a7417e09029d8dec9d8b717c6 (patch) | |
| tree | ba2ab9de7f05f907cf0fd1772b971b2862be41f9 | |
| parent | ccf89641df04d50bf9ae6e21beb1b094b4b77ab2 (diff) | |
| download | emacs-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.el | 5 |
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 | |||
| 178 | displayed (can be nil if the buffer was never displayed) and its | 178 | displayed (can be nil if the buffer was never displayed) and its |
| 179 | lifetime, i.e., its \"age\" when it will be purged." | 179 | lifetime, 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) |