forked from mirrors/org-mode
org-notify.el: Use cl- prefixed functions, and require cl-lib
This commit is contained in:
parent
755367f362
commit
54bdd6cbf7
|
@ -57,7 +57,7 @@
|
|||
|
||||
;;; Code:
|
||||
|
||||
(eval-when-compile (require 'cl))
|
||||
(eval-when-compile (require 'cl-lib))
|
||||
(require 'org-element)
|
||||
|
||||
(declare-function appt-delete-window "appt" ())
|
||||
|
@ -155,7 +155,7 @@ PERIOD."
|
|||
(message "Warning: notification for \"%s\" behind schedule!" heading))
|
||||
t)
|
||||
|
||||
(defun org-notify-process ()
|
||||
(cl-defun org-notify-process ()
|
||||
"Process the todo-list, and possibly notify user about upcoming or
|
||||
forgotten tasks."
|
||||
(cl-macrolet ((prm (k) `(plist-get prms ,k)) (td (k) `(plist-get todo ,k)))
|
||||
|
@ -163,7 +163,7 @@ forgotten tasks."
|
|||
(let* ((deadline (td :deadline)) (heading (td :heading))
|
||||
(uid (td :uid)) (last-run-sym
|
||||
(intern (concat ":last-run-" uid))))
|
||||
(dolist (prms (plist-get org-notify-map (td :notify)))
|
||||
(cl-dolist (prms (plist-get org-notify-map (td :notify)))
|
||||
(when (< deadline (org-notify-string->seconds (prm :time)))
|
||||
(let ((period (org-notify-string->seconds (prm :period)))
|
||||
(last-run (prm last-run-sym)) (now (float-time))
|
||||
|
@ -184,7 +184,7 @@ forgotten tasks."
|
|||
(intern (concat "org-notify-action"
|
||||
(symbol-name action))))
|
||||
plist))))
|
||||
(return)))))))
|
||||
(cl-return)))))))
|
||||
|
||||
(defun org-notify-add (name &rest params)
|
||||
"Add a new notification type.
|
||||
|
|
Loading…
Reference in New Issue