summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2005-09-14 16:01:57 +0000
committerStefan Monnier <monnier@iro.umontreal.ca>2005-09-14 16:01:57 +0000
commit0b07b502d2e4740060dacd87ed22e6986d9321a7 (patch)
tree803cea59a8812958bd28b2f36aafb088ca1582dc
parentada98969b5f1938ce7e57a07679398071007e1e1 (diff)
downloademacs-0b07b502d2e4740060dacd87ed22e6986d9321a7.tar.gz
Don't require easymenu, since we don't use it.
(check-calendar-holidays, diary-list-entries): Autoload. Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps. (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
-rw-r--r--lisp/calendar/cal-menu.el18
1 files changed, 8 insertions, 10 deletions
diff --git a/lisp/calendar/cal-menu.el b/lisp/calendar/cal-menu.el
index 0291c41c1c6..870e0fb2f7f 100644
--- a/lisp/calendar/cal-menu.el
+++ b/lisp/calendar/cal-menu.el
@@ -44,7 +44,6 @@
(defvar event)
(eval-when-compile (require 'calendar))
-(require 'easymenu)
(define-key calendar-mode-map [menu-bar edit] 'undefined)
(define-key calendar-mode-map [menu-bar search] 'undefined)
@@ -323,12 +322,14 @@ ERROR is t, otherwise just returns nil."
(calendar-cursor-to-date (calendar-current-date))
(calendar-cursor-holidays)))
+(autoload 'check-calendar-holidays "holidays")
+(autoload 'diary-list-entries "diary-lib")
+
(defun calendar-mouse-holidays ()
"Pop up menu of holidays for mouse selected date."
(interactive)
(let* ((date (calendar-event-to-date))
- (l (mapcar '(lambda (x) (list x))
- (check-calendar-holidays date)))
+ (l (mapcar 'list (check-calendar-holidays date)))
(selection
(cal-menu-x-popup-menu
event
@@ -350,11 +351,10 @@ Any holidays are shown if `holidays-in-diary-buffer' is t."
(diary-list-include-blanks nil)
(diary-display-hook 'ignore)
(diary-entries
- (mapcar '(lambda (x) (split-string (car (cdr x)) "\^M\\|\n"))
- (list-diary-entries date 1)))
+ (mapcar (lambda (x) (split-string (car (cdr x)) "\^M\\|\n"))
+ (diary-list-entries date 1)))
(holidays (if holidays-in-diary-buffer
- (mapcar '(lambda (x) (list x))
- (check-calendar-holidays date))))
+ (check-calendar-holidays date)))
(title (concat "Diary entries "
(if diary (format "from %s " diary) "")
"for "
@@ -365,9 +365,7 @@ Any holidays are shown if `holidays-in-diary-buffer' is t."
(list title
(append
(list title)
- (if holidays
- (mapcar '(lambda (x) (list (concat " " (car x))))
- holidays))
+ (mapcar (lambda (x) (list (concat " " x))) holidays)
(if holidays
(list "--shadow-etched-in" "--shadow-etched-in"))
(if diary-entries