diff options
| author | Glenn Morris | 2008-03-14 02:53:03 +0000 |
|---|---|---|
| committer | Glenn Morris | 2008-03-14 02:53:03 +0000 |
| commit | 75762c68d6057213331609f5a60608dbb79bfc3c (patch) | |
| tree | 0cabf3733051cae54d3a2e44404575c326645368 | |
| parent | ef47371993db8b7b63f92e24731e3e429078bd2d (diff) | |
| download | emacs-75762c68d6057213331609f5a60608dbb79bfc3c.tar.gz emacs-75762c68d6057213331609f5a60608dbb79bfc3c.zip | |
(mark-diary-entries): Move some constant variables outside the
diary-date-forms loop.
| -rw-r--r-- | lisp/ChangeLog | 7 | ||||
| -rw-r--r-- | lisp/calendar/diary-lib.el | 22 |
2 files changed, 18 insertions, 11 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 67cb5bd79aa..c23fdcd9db8 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -3,6 +3,13 @@ | |||
| 3 | * startup.el (command-line-1): Rename -internal-script back to | 3 | * startup.el (command-line-1): Rename -internal-script back to |
| 4 | -scriptload (reverts previous change). | 4 | -scriptload (reverts previous change). |
| 5 | 5 | ||
| 6 | * calendar/cal-coptic.el (coptic-calendar-month-name-array): | ||
| 7 | (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings. | ||
| 8 | (coptic-prompt-for-date): Move definition before use. | ||
| 9 | |||
| 10 | * calendar/diary-lib.el (mark-diary-entries): Move some constant | ||
| 11 | variables outside the diary-date-forms loop. | ||
| 12 | |||
| 6 | * calendar/calendar.el (diary-file): Doc fix. | 13 | * calendar/calendar.el (diary-file): Doc fix. |
| 7 | (calendar-buffer-list): Return buffers rather than strings (fixes | 14 | (calendar-buffer-list): Return buffers rather than strings (fixes |
| 8 | previous change). | 15 | previous change). |
diff --git a/lisp/calendar/diary-lib.el b/lisp/calendar/diary-lib.el index 138d54c2c3c..dae56f9428d 100644 --- a/lisp/calendar/diary-lib.el +++ b/lisp/calendar/diary-lib.el | |||
| @@ -1094,6 +1094,16 @@ diary entries." | |||
| 1094 | (setq mark-diary-entries-in-calendar nil) | 1094 | (setq mark-diary-entries-in-calendar nil) |
| 1095 | (redraw-calendar)) | 1095 | (redraw-calendar)) |
| 1096 | (let ((marking-diary-entries t) | 1096 | (let ((marking-diary-entries t) |
| 1097 | (dayname | ||
| 1098 | (diary-name-pattern calendar-day-name-array | ||
| 1099 | calendar-day-abbrev-array)) | ||
| 1100 | (monthname | ||
| 1101 | (format "%s\\|\\*" | ||
| 1102 | (diary-name-pattern calendar-month-name-array | ||
| 1103 | calendar-month-abbrev-array))) | ||
| 1104 | (month "[0-9]+\\|\\*") | ||
| 1105 | (day "[0-9]+\\|\\*") | ||
| 1106 | (year "[0-9]+\\|\\*") | ||
| 1097 | file-glob-attrs marks) | 1107 | file-glob-attrs marks) |
| 1098 | (with-current-buffer (find-file-noselect (diary-check-diary-file) t) | 1108 | (with-current-buffer (find-file-noselect (diary-check-diary-file) t) |
| 1099 | (save-excursion | 1109 | (save-excursion |
| @@ -1105,17 +1115,7 @@ diary entries." | |||
| 1105 | (dolist (date-form diary-date-forms) | 1115 | (dolist (date-form diary-date-forms) |
| 1106 | (if (eq (car date-form) 'backup) | 1116 | (if (eq (car date-form) 'backup) |
| 1107 | (setq date-form (cdr date-form))) ; ignore 'backup directive | 1117 | (setq date-form (cdr date-form))) ; ignore 'backup directive |
| 1108 | (let* ((dayname | 1118 | (let* ((l (length date-form)) |
| 1109 | (diary-name-pattern calendar-day-name-array | ||
| 1110 | calendar-day-abbrev-array)) | ||
| 1111 | (monthname | ||
| 1112 | (format "%s\\|\\*" | ||
| 1113 | (diary-name-pattern calendar-month-name-array | ||
| 1114 | calendar-month-abbrev-array))) | ||
| 1115 | (month "[0-9]+\\|\\*") | ||
| 1116 | (day "[0-9]+\\|\\*") | ||
| 1117 | (year "[0-9]+\\|\\*") | ||
| 1118 | (l (length date-form)) | ||
| 1119 | (d-name-pos (- l (length (memq 'dayname date-form)))) | 1119 | (d-name-pos (- l (length (memq 'dayname date-form)))) |
| 1120 | (d-name-pos (if (/= l d-name-pos) (+ 1 d-name-pos))) | 1120 | (d-name-pos (if (/= l d-name-pos) (+ 1 d-name-pos))) |
| 1121 | (m-name-pos (- l (length (memq 'monthname date-form)))) | 1121 | (m-name-pos (- l (length (memq 'monthname date-form)))) |