(diary-modify-entry-list-string-function): New hook.
(add-to-diary-list): Call `diary-modify-entry-list-string-function'
This commit is contained in:
parent
822fcf5b09
commit
9a20c79bce
1 changed files with 8 additions and 0 deletions
|
|
@ -1650,6 +1650,11 @@ marked on the calendar."
|
|||
(or (diary-remind sexp (car days) marking)
|
||||
(diary-remind sexp (cdr days) marking))))))
|
||||
|
||||
(defvar diary-modify-entry-list-string-function nil
|
||||
"Function applied to entry string before putting it into the entries list.
|
||||
This is so that program that use the emacs diary for other purposes (e.g.
|
||||
planner.el and org.el) can modify the string or add properties to it.")
|
||||
|
||||
(defun add-to-diary-list (date string specifier &optional marker globcolor)
|
||||
"Add the entry (DATE STRING SPECIFIER MARKER GLOBCOLOR) to `diary-entries-list'.
|
||||
Do nothing if DATE or STRING is nil."
|
||||
|
|
@ -1659,6 +1664,9 @@ Do nothing if DATE or STRING is nil."
|
|||
(buffer-file-name))))
|
||||
(or (string= prefix "")
|
||||
(setq string (format "[%s] %s" prefix string)))))
|
||||
(and diary-modify-entry-list-string-function
|
||||
(setq string (funcall diary-modify-entry-list-string-function
|
||||
string)))
|
||||
(setq diary-entries-list
|
||||
(append diary-entries-list
|
||||
(list (list date string specifier marker globcolor))))))
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue