]> code.delx.au - gnu-emacs/commitdiff
(Buffer-menu-not-modified): Make `Buffer-menu-not-modified' handle an
authorRichard M. Stallman <rms@gnu.org>
Mon, 11 Jul 1994 04:46:24 +0000 (04:46 +0000)
committerRichard M. Stallman <rms@gnu.org>
Mon, 11 Jul 1994 04:46:24 +0000 (04:46 +0000)
argument like `not-modified'.

lisp/buff-menu.el

index db8060e9e268d40bbb6b990adb6720f14948f165..db6da4427d81a5a4230048ec4c0c9158824f0061 100644 (file)
@@ -242,19 +242,19 @@ and then move up one line"
       (insert ?S)
       (forward-line 1))))
 
-(defun Buffer-menu-not-modified ()
+(defun Buffer-menu-not-modified (&optional arg)
   "Mark buffer on this line as unmodified (no changes to save)."
-  (interactive)
+  (interactive "P")
   (save-excursion
     (set-buffer (Buffer-menu-buffer t))
-    (set-buffer-modified-p nil))
+    (set-buffer-modified-p arg))
   (save-excursion
    (beginning-of-line)
    (forward-char 1)
-   (if (looking-at "\\*")
+   (if (= (char-after (point)) (if arg ?  ?*))
        (let ((buffer-read-only nil))
         (delete-char 1)
-        (insert )))))
+        (insert (if arg ?* ? ))))))
 
 (defun Buffer-menu-execute ()
   "Save and/or delete buffers marked with \\<Buffer-menu-mode-map>\\[Buffer-menu-save] or \\<Buffer-menu-mode-map>\\[Buffer-menu-delete] commands."