[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] /srv/bzr/emacs/trunk r101667: Minor diary include improvem
From: |
Glenn Morris |
Subject: |
[Emacs-diffs] /srv/bzr/emacs/trunk r101667: Minor diary include improvement. |
Date: |
Tue, 28 Sep 2010 21:00:50 -0700 |
User-agent: |
Bazaar (2.0.3) |
------------------------------------------------------------
revno: 101667
committer: Glenn Morris <address@hidden>
branch nick: trunk
timestamp: Tue 2010-09-28 21:00:50 -0700
message:
Minor diary include improvement.
* lisp/calendar/diary-lib.el (diary-include-other-diary-files):
Trap some recursive includes.
modified:
lisp/ChangeLog
lisp/calendar/diary-lib.el
=== modified file 'lisp/ChangeLog'
--- a/lisp/ChangeLog 2010-09-29 03:54:03 +0000
+++ b/lisp/ChangeLog 2010-09-29 04:00:50 +0000
@@ -1,5 +1,8 @@
2010-09-29 Glenn Morris <address@hidden>
+ * calendar/diary-lib.el (diary-include-other-diary-files):
+ Trap some recursive includes.
+
* calendar/appt.el (appt-activate): Check diary file.
2010-09-29 Katsumi Yamaoka <address@hidden>
=== modified file 'lisp/calendar/diary-lib.el'
--- a/lisp/calendar/diary-lib.el 2010-09-15 02:34:39 +0000
+++ b/lisp/calendar/diary-lib.el 2010-09-29 04:00:50 +0000
@@ -848,16 +848,18 @@
(diary-list-entries-hook 'diary-include-other-diary-files)
(diary-display-function 'ignore)
(diary-including t)
- diary-hook diary-list-include-blanks)
+ diary-hook diary-list-include-blanks efile)
(if (file-exists-p diary-file)
(if (file-readable-p diary-file)
(unwind-protect
- (setq diary-included-files
- (append diary-included-files
- (list (expand-file-name diary-file)))
- diary-entries-list
- (append diary-entries-list
- (diary-list-entries original-date number)))
+ (if (member (setq efile (expand-file-name diary-file))
+ diary-included-files)
+ (error "Recursive diary include for %s" diary-file)
+ (setq diary-included-files
+ (append diary-included-files (list efile))
+ diary-entries-list
+ (append diary-entries-list
+ (diary-list-entries original-date number))))
(with-current-buffer (find-buffer-visiting diary-file)
(diary-unhide-everything)))
(beep)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] /srv/bzr/emacs/trunk r101667: Minor diary include improvement.,
Glenn Morris <=