* calendar/todo-mode.el (todo-set-top-priorities): Fix logic to
account for file-wide setting of todo-top-priorities-overrides. Make code a bit cleaner.
This commit is contained in:
parent
2549d174e4
commit
b9d484082c
2 changed files with 19 additions and 13 deletions
|
@ -1,3 +1,9 @@
|
|||
2014-06-27 Stephen Berman <stephen.berman@gmx.net>
|
||||
|
||||
* calendar/todo-mode.el (todo-set-top-priorities): Fix logic to
|
||||
account for file-wide setting of todo-top-priorities-overrides.
|
||||
Make code a bit cleaner.
|
||||
|
||||
2014-06-27 Leo Liu <sdl.web@gmail.com>
|
||||
|
||||
* calc/calc.el (math-bignum): Handle most-negative-fixnum. (Bug#17556)
|
||||
|
|
|
@ -4292,30 +4292,30 @@ set the user customizable option `todo-top-priorities-overrides'."
|
|||
(file todo-current-todo-file)
|
||||
(rules todo-top-priorities-overrides)
|
||||
(frule (assoc-string file rules))
|
||||
(crule (assoc-string cat (nth 2 frule)))
|
||||
(crules (nth 2 frule))
|
||||
(cur (or (if arg (cdr crule) (nth 1 frule))
|
||||
(crule (assoc-string cat crules))
|
||||
(cur (or (and arg (cdr crule))
|
||||
(nth 1 frule)
|
||||
todo-top-priorities))
|
||||
(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)
|
||||
nrule)
|
||||
(new -1))
|
||||
(while (< new 0)
|
||||
(let ((cur0 cur))
|
||||
(setq new (read-number (format prompt cur0))
|
||||
prompt "Enter a non-negative number: "
|
||||
cur0 nil)))
|
||||
(setq 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)
|
||||
nrule)
|
||||
(delete frule rules)))
|
||||
(customize-save-variable 'todo-top-priorities-overrides rules)
|
||||
(todo-prefix-overlays)))
|
||||
(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)
|
||||
nrule)
|
||||
(delete frule rules)))
|
||||
(customize-save-variable 'todo-top-priorities-overrides rules)
|
||||
(todo-prefix-overlays))))
|
||||
|
||||
(defun todo-find-item (str)
|
||||
"Search for filtered item STR in its saved todo file.
|
||||
|
|
Loading…
Add table
Reference in a new issue