]> git.eshelyaron.com Git - emacs.git/commitdiff
* calendar/todo-mode.el (todo-set-top-priorities): Fix overwriting
authorStephen Berman <stephen.berman@gmx.net>
Tue, 22 Jul 2014 21:32:04 +0000 (23:32 +0200)
committerStephen Berman <stephen.berman@gmx.net>
Tue, 22 Jul 2014 21:32:04 +0000 (23:32 +0200)
of file-wide setting when changing category-wide setting.

lisp/ChangeLog
lisp/calendar/todo-mode.el

index 7c19f7fb66587f3070c5084ab82666af70c07a5c..02189365b4f737c08042c54a607b074fb8ffeab5 100644 (file)
@@ -1,3 +1,8 @@
+2014-07-22  Stephen Berman  <stephen.berman@gmx.net>
+
+       * calendar/todo-mode.el (todo-set-top-priorities): Fix overwriting
+       of file-wide setting when changing category-wide setting.
+
 2014-07-21  Glenn Morris  <rgm@gnu.org>
 
        * progmodes/hideif.el (hide-ifdef-mode-submap):
index d8bca81ed9b96cf8e1af3818d8903940252369af..e5f486a2056cdfe266c04961a8e70a5abb29c14a 100644 (file)
@@ -4283,24 +4283,25 @@ set the user customizable option `todo-top-priorities-overrides'."
         (frule (assoc-string file rules))
         (crules (nth 2 frule))
         (crule (assoc-string cat crules))
-        (cur (or (and arg (cdr crule))
-                 (nth 1 frule)
-                 todo-top-priorities))
+        (fcur (or (nth 1 frule)
+                  todo-top-priorities))
+        (ccur (or (and arg (cdr crule))
+                  fcur))
         (prompt (if arg (concat "Number of top priorities in this category"
                                 " (currently %d): ")
                   (concat "Default number of top priorities per category"
                                 " in this file (currently %d): ")))
         (new -1))
     (while (< new 0)
-      (let ((cur0 cur))
-       (setq new (read-number (format prompt cur0))
+      (let ((cur (if arg ccur fcur)))
+       (setq new (read-number (format prompt cur))
              prompt "Enter a non-negative number: "
-             cur0 nil)))
+             cur nil)))
     (let ((nrule (if arg
                     (append (delete crule crules) (list (cons cat new)))
                   (append (list file new) (list crules)))))
       (setq rules (cons (if arg
-                           (list file cur nrule)
+                           (list file fcur nrule)
                          nrule)
                        (delete frule rules)))
       (customize-save-variable 'todo-top-priorities-overrides rules)