diff options
| -rw-r--r-- | lisp/buff-menu.el | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lisp/buff-menu.el b/lisp/buff-menu.el index db8060e9e26..db6da4427d8 100644 --- a/lisp/buff-menu.el +++ b/lisp/buff-menu.el | |||
| @@ -242,19 +242,19 @@ and then move up one line" | |||
| 242 | (insert ?S) | 242 | (insert ?S) |
| 243 | (forward-line 1)))) | 243 | (forward-line 1)))) |
| 244 | 244 | ||
| 245 | (defun Buffer-menu-not-modified () | 245 | (defun Buffer-menu-not-modified (&optional arg) |
| 246 | "Mark buffer on this line as unmodified (no changes to save)." | 246 | "Mark buffer on this line as unmodified (no changes to save)." |
| 247 | (interactive) | 247 | (interactive "P") |
| 248 | (save-excursion | 248 | (save-excursion |
| 249 | (set-buffer (Buffer-menu-buffer t)) | 249 | (set-buffer (Buffer-menu-buffer t)) |
| 250 | (set-buffer-modified-p nil)) | 250 | (set-buffer-modified-p arg)) |
| 251 | (save-excursion | 251 | (save-excursion |
| 252 | (beginning-of-line) | 252 | (beginning-of-line) |
| 253 | (forward-char 1) | 253 | (forward-char 1) |
| 254 | (if (looking-at "\\*") | 254 | (if (= (char-after (point)) (if arg ? ?*)) |
| 255 | (let ((buffer-read-only nil)) | 255 | (let ((buffer-read-only nil)) |
| 256 | (delete-char 1) | 256 | (delete-char 1) |
| 257 | (insert ? ))))) | 257 | (insert (if arg ?* ? )))))) |
| 258 | 258 | ||
| 259 | (defun Buffer-menu-execute () | 259 | (defun Buffer-menu-execute () |
| 260 | "Save and/or delete buffers marked with \\<Buffer-menu-mode-map>\\[Buffer-menu-save] or \\<Buffer-menu-mode-map>\\[Buffer-menu-delete] commands." | 260 | "Save and/or delete buffers marked with \\<Buffer-menu-mode-map>\\[Buffer-menu-save] or \\<Buffer-menu-mode-map>\\[Buffer-menu-delete] commands." |