]> code.delx.au - gnu-emacs/commitdiff
* lisp/saveplace.el (toggle-save-place): Fix argument handling (tiny change)
authorAndy Sawyer <andy.sawyer@gmail.com>
Fri, 28 Feb 2014 06:44:49 +0000 (22:44 -0800)
committerGlenn Morris <rgm@gnu.org>
Fri, 28 Feb 2014 06:44:49 +0000 (22:44 -0800)
Fixes: debbugs:16673
lisp/ChangeLog
lisp/saveplace.el

index 65dbcf65e6e3430507cbda4cc1837fc9487b4e04..1084db34775372b0cd4b4dff12a03595543251f5 100644 (file)
@@ -1,3 +1,8 @@
+2014-02-28  Andy Sawyer  <andy.sawyer@gmail.com>  (tiny change)
+
+       * saveplace.el (toggle-save-place):
+       Fix argument handling.  (Bug#16673)
+
 2014-02-28  Glenn Morris  <rgm@gnu.org>
 
        * minibuffer.el (completions-first-difference)
index 6b23410951240a6afa82e1617d2142c047c550f7..a25dba2e39ecf6d658f60233401d747ba6953985 100644 (file)
@@ -155,12 +155,12 @@ file:
   (if (not (or buffer-file-name (and (derived-mode-p 'dired-mode)
                                     dired-directory)))
       (message "Buffer `%s' not visiting a file or directory" (buffer-name))
-    (if (and save-place (or (not parg) (<= parg 0)))
-       (progn
-         (message "No place will be saved in this file")
-         (setq save-place nil))
-      (message "Place will be saved")
-      (setq save-place t))))
+    (setq save-place (if parg
+                         (> (prefix-numeric-value parg) 0)
+                       (not save-place)))
+    (message (if save-place
+                 "Place will be saved"
+               "No place will be saved in this file"))))
 
 (declare-function dired-get-filename "dired" (&optional localp no-error-if-not-filep))