forked from mirrors/org-mode
org-agenda: Use cl-lib
* lisp/org-agenda.el (org-agenda-view-mode-dispatch): (org-agenda-bulk-action): Silence byte-compiler.
This commit is contained in:
parent
1388d44f40
commit
38de20287f
|
@ -45,10 +45,9 @@
|
|||
|
||||
;;; Code:
|
||||
|
||||
(require 'cl-lib)
|
||||
(require 'org)
|
||||
(require 'org-macs)
|
||||
(eval-when-compile
|
||||
(require 'cl))
|
||||
|
||||
(declare-function diary-add-to-list "diary-lib"
|
||||
(date string specifier &optional marker globcolor literal))
|
||||
|
@ -7937,31 +7936,30 @@ With prefix ARG, go backward that many times the current span."
|
|||
(message "View: [d]ay [w]eek for[t]night [m]onth [y]ear [SPC]reset [q]uit/abort
|
||||
time[G]rid [[]inactive [f]ollow [l]og [L]og-all [c]lockcheck
|
||||
[a]rch-trees [A]rch-files clock[R]eport include[D]iary [E]ntryText")
|
||||
(let ((a (read-char-exclusive)))
|
||||
(case a
|
||||
(?\ (call-interactively 'org-agenda-reset-view))
|
||||
(?d (call-interactively 'org-agenda-day-view))
|
||||
(?w (call-interactively 'org-agenda-week-view))
|
||||
(?t (call-interactively 'org-agenda-fortnight-view))
|
||||
(?m (call-interactively 'org-agenda-month-view))
|
||||
(?y (call-interactively 'org-agenda-year-view))
|
||||
(?l (call-interactively 'org-agenda-log-mode))
|
||||
(?L (org-agenda-log-mode '(4)))
|
||||
(?c (org-agenda-log-mode 'clockcheck))
|
||||
((?F ?f) (call-interactively 'org-agenda-follow-mode))
|
||||
(?a (call-interactively 'org-agenda-archives-mode))
|
||||
(?A (org-agenda-archives-mode 'files))
|
||||
((?R ?r) (call-interactively 'org-agenda-clockreport-mode))
|
||||
((?E ?e) (call-interactively 'org-agenda-entry-text-mode))
|
||||
(?G (call-interactively 'org-agenda-toggle-time-grid))
|
||||
(?D (call-interactively 'org-agenda-toggle-diary))
|
||||
(?\! (call-interactively 'org-agenda-toggle-deadlines))
|
||||
(?\[ (let ((org-agenda-include-inactive-timestamps t))
|
||||
(org-agenda-check-type t 'timeline 'agenda)
|
||||
(org-agenda-redo))
|
||||
(message "Display now includes inactive timestamps as well"))
|
||||
(?q (message "Abort"))
|
||||
(otherwise (error "Invalid key" )))))
|
||||
(pcase (read-char-exclusive)
|
||||
(?\ (call-interactively 'org-agenda-reset-view))
|
||||
(?d (call-interactively 'org-agenda-day-view))
|
||||
(?w (call-interactively 'org-agenda-week-view))
|
||||
(?t (call-interactively 'org-agenda-fortnight-view))
|
||||
(?m (call-interactively 'org-agenda-month-view))
|
||||
(?y (call-interactively 'org-agenda-year-view))
|
||||
(?l (call-interactively 'org-agenda-log-mode))
|
||||
(?L (org-agenda-log-mode '(4)))
|
||||
(?c (org-agenda-log-mode 'clockcheck))
|
||||
((or ?F ?f) (call-interactively 'org-agenda-follow-mode))
|
||||
(?a (call-interactively 'org-agenda-archives-mode))
|
||||
(?A (org-agenda-archives-mode 'files))
|
||||
((or ?R ?r) (call-interactively 'org-agenda-clockreport-mode))
|
||||
((or ?E ?e) (call-interactively 'org-agenda-entry-text-mode))
|
||||
(?G (call-interactively 'org-agenda-toggle-time-grid))
|
||||
(?D (call-interactively 'org-agenda-toggle-diary))
|
||||
(?\! (call-interactively 'org-agenda-toggle-deadlines))
|
||||
(?\[ (let ((org-agenda-include-inactive-timestamps t))
|
||||
(org-agenda-check-type t 'timeline 'agenda)
|
||||
(org-agenda-redo))
|
||||
(message "Display now includes inactive timestamps as well"))
|
||||
(?q (message "Abort"))
|
||||
(key (user-error "Invalid key: %s" key))))
|
||||
|
||||
(defun org-agenda-reset-view ()
|
||||
"Switch to default view for agenda."
|
||||
|
@ -9892,13 +9890,13 @@ The prefix arg is passed through to the command if possible."
|
|||
(calendar-gregorian-from-absolute (org-today)))))
|
||||
(dotimes (i (1+ dist))
|
||||
(while (member day-of-week org-agenda-weekend-days)
|
||||
(incf distance)
|
||||
(incf day-of-week)
|
||||
(if (= day-of-week 7)
|
||||
(setq day-of-week 0)))
|
||||
(incf day-of-week)
|
||||
(if (= day-of-week 7)
|
||||
(setq day-of-week 0)))))
|
||||
(cl-incf distance)
|
||||
(cl-incf day-of-week)
|
||||
(when (= day-of-week 7)
|
||||
(setq day-of-week 0)))
|
||||
(cl-incf day-of-week)
|
||||
(when (= day-of-week 7)
|
||||
(setq day-of-week 0)))))
|
||||
;; silently fail when try to replan a sexp entry
|
||||
(condition-case nil
|
||||
(let* ((date (calendar-gregorian-from-absolute
|
||||
|
|
Loading…
Reference in New Issue