Mercurial > emacs
changeset 92683:95412a4235fc
(diary-list-entries): Doc fix.
(diary-list-entries, include-other-diary-files, fancy-diary-display):
Use let where let* is not needed.
(fancy-diary-display): Simplify setting of `date-holiday-list'.
author | Glenn Morris <rgm@gnu.org> |
---|---|
date | Sun, 09 Mar 2008 19:56:33 +0000 |
parents | 9ae439e8eb1e |
children | ed69107b8130 |
files | lisp/calendar/diary-lib.el |
diffstat | 1 files changed, 24 insertions(+), 26 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/calendar/diary-lib.el Sun Mar 09 19:21:47 2008 +0000 +++ b/lisp/calendar/diary-lib.el Sun Mar 09 19:56:33 2008 +0000 @@ -650,7 +650,10 @@ `diary-hook' is run last. This can be used for an appointment notification function. -Functions called by these hooks may use DATE and NUMBER. +Functions called by these hooks may use the variables ORIGINAL-DATE +and NUMBER, which are the arguments with which this function was called. +Note that hook functions should _not_ use DATE, but ORIGINAL-DATE. +\(Sexp diary entries may use DATE - see `list-sexp-diary-entries'). If LIST-ONLY is non-nil don't modify or display the buffer, only return a list." (unless number @@ -658,7 +661,7 @@ (aref number-of-diary-entries (calendar-day-of-week date)) number-of-diary-entries))) (when (> number 0) - (let ((original-date date);; save for possible use in the hooks + (let ((original-date date) ; save for possible use in the hooks diary-entries-list file-glob-attrs (date-string (calendar-date-string date)) @@ -701,10 +704,9 @@ (year (extract-calendar-year date)) (entry-found (list-sexp-diary-entries date))) (dolist (date-form diary-date-forms) - (let* - ((backup (when (eq (car date-form) 'backup) - (setq date-form (cdr date-form)) - t)) + (let ((backup (when (eq (car date-form) 'backup) + (setq date-form (cdr date-form)) + t)) (dayname (format "%s\\|%s\\.?" (calendar-day-name date) @@ -797,12 +799,12 @@ (regexp-quote diary-include-string) " \"\\([^\"]*\\)\"") nil t) - (let* ((diary-file (substitute-in-file-name - (match-string-no-properties 1))) - (diary-list-include-blanks nil) - (list-diary-entries-hook 'include-other-diary-files) - (diary-display-hook 'ignore) - (diary-hook nil)) + (let ((diary-file (substitute-in-file-name + (match-string-no-properties 1))) + (diary-list-include-blanks nil) + (list-diary-entries-hook 'include-other-diary-files) + (diary-display-hook 'ignore) + (diary-hook nil)) (if (file-exists-p diary-file) (if (file-readable-p diary-file) (unwind-protect @@ -951,20 +953,16 @@ (calendar-holiday-list))) (increment-calendar-month holiday-list-last-month holiday-list-last-year 1)) - (let* ((date-string (calendar-date-string date)) - (date-holiday-list - (let ((h holiday-list) - (d)) - ;; Make a list of all holidays for date. - (while h - (if (calendar-date-equal date (car (car h))) - (setq d (append d (cdr (car h))))) - (setq h (cdr h))) - d))) - (insert (if (bobp) "" ?\n) date-string) + (let (date-holiday-list) + ;; Make a list of all holidays for date. + (dolist (h holiday-list) + (if (calendar-date-equal date (car h)) + (setq date-holiday-list (append date-holiday-list + (cdr h))))) + (insert (if (bobp) "" ?\n) (calendar-date-string date)) (if date-holiday-list (insert ": ")) - (let* ((l (current-column)) - (longest 0)) + (let ((l (current-column)) + (longest 0)) (insert (mapconcat (lambda (x) (if (< longest (length x)) (setq longest (length x))) @@ -1185,7 +1183,7 @@ (with-syntax-table diary-syntax-table (dolist (date-form diary-date-forms) (if (eq (car date-form) 'backup) - (setq date-form (cdr date-form))) ;; ignore 'backup directive + (setq date-form (cdr date-form))) ; ignore 'backup directive (let* ((dayname (diary-name-pattern calendar-day-name-array calendar-day-abbrev-array))