aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2008-03-26 03:11:38 +0000
committerGlenn Morris2008-03-26 03:11:38 +0000
commit7ff651d07ae17c18260eb7b31d2db109b39d6dc1 (patch)
tree707887cd0bb0cc6c0458bc20fc3bbbfeb7f8ea6a
parent282179b2f99bc0edca9928e1ec5675bec0386f8f (diff)
downloademacs-7ff651d07ae17c18260eb7b31d2db109b39d6dc1.tar.gz
emacs-7ff651d07ae17c18260eb7b31d2db109b39d6dc1.zip
Require calendar rather than declaring functions.
(cal-menu-diary-menu): Remove menu headings that cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the calendar.
-rw-r--r--lisp/calendar/cal-menu.el36
1 files changed, 1 insertions, 35 deletions
diff --git a/lisp/calendar/cal-menu.el b/lisp/calendar/cal-menu.el
index 4df65a5b5f5..c7c953ab403 100644
--- a/lisp/calendar/cal-menu.el
+++ b/lisp/calendar/cal-menu.el
@@ -33,38 +33,7 @@
33 33
34;;; Code: 34;;; Code:
35 35
36;; The code in this file is only called from calendar.el, but can't 36(require 'calendar)
37;; require it (to supress undefined function warnings from compiler)
38;; without a recursive require.
39;; All these functions are either autoloaded, or autoloaded or defined
40;; in calendar.el.
41(declare-function calendar-increment-month "calendar" (n &optional mon yr))
42(declare-function calendar-month-name "calendar" (month &optional abbrev))
43(declare-function extract-calendar-year "calendar" (date))
44(declare-function calendar-cursor-to-date "calendar" (&optional error))
45(declare-function holiday-list "holidays" (y1 y2 &optional l label))
46(declare-function calendar-sunrise-sunset "solar" nil)
47(declare-function calendar-current-date "calendar" nil)
48(declare-function calendar-cursor-holidays "holidays" nil)
49(declare-function calendar-date-string "calendar"
50 (date &optional abbreviate nodayname))
51(declare-function insert-diary-entry "diary-lib" (arg))
52(declare-function calendar-set-mark "calendar" (arg))
53(declare-function cal-tex-cursor-day "cal-tex" (&optional arg))
54(declare-function cal-tex-cursor-week "cal-tex" (&optional arg))
55(declare-function cal-tex-cursor-week2 "cal-tex" (&optional arg))
56(declare-function cal-tex-cursor-week-iso "cal-tex" (&optional arg))
57(declare-function cal-tex-cursor-week-monday "cal-tex" (&optional arg))
58(declare-function cal-tex-cursor-filofax-daily "cal-tex" (&optional arg))
59(declare-function cal-tex-cursor-filofax-2week "cal-tex" (&optional arg))
60(declare-function cal-tex-cursor-filofax-week "cal-tex" (&optional arg))
61(declare-function cal-tex-cursor-month "cal-tex" (arg))
62(declare-function cal-tex-cursor-month-landscape "cal-tex" (&optional arg))
63(declare-function cal-tex-cursor-year "cal-tex" (&optional arg))
64(declare-function cal-tex-cursor-filofax-year "cal-tex" (&optional arg))
65(declare-function cal-tex-cursor-year-landscape "cal-tex" (&optional arg))
66(declare-function calendar-other-dates "calendar" (date))
67(declare-function calendar-goto-date "cal-move" (date))
68 37
69(defconst cal-menu-moon-menu 38(defconst cal-menu-moon-menu
70 '("Moon" 39 '("Moon"
@@ -84,17 +53,14 @@
84 ["Insert Block" insert-block-diary-entry] 53 ["Insert Block" insert-block-diary-entry]
85 ["Insert Cyclic" insert-cyclic-diary-entry] 54 ["Insert Cyclic" insert-cyclic-diary-entry]
86 ("Insert Baha'i" 55 ("Insert Baha'i"
87 [" " nil :suffix (calendar-bahai-date-string (calendar-cursor-to-date))]
88 ["One time" diary-bahai-insert-entry] 56 ["One time" diary-bahai-insert-entry]
89 ["Monthly" diary-bahai-insert-monthly-entry] 57 ["Monthly" diary-bahai-insert-monthly-entry]
90 ["Yearly" diary-bahai-insert-yearly-entry]) 58 ["Yearly" diary-bahai-insert-yearly-entry])
91 ("Insert Islamic" 59 ("Insert Islamic"
92 [" " nil :suffix (calendar-islamic-date-string (calendar-cursor-to-date))]
93 ["One time" insert-islamic-diary-entry] 60 ["One time" insert-islamic-diary-entry]
94 ["Monthly" insert-monthly-islamic-diary-entry] 61 ["Monthly" insert-monthly-islamic-diary-entry]
95 ["Yearly" insert-yearly-islamic-diary-entry]) 62 ["Yearly" insert-yearly-islamic-diary-entry])
96 ("Insert Hebrew" 63 ("Insert Hebrew"
97 [" " nil :suffix (calendar-hebrew-date-string (calendar-cursor-to-date))]
98 ["One time" insert-hebrew-diary-entry] 64 ["One time" insert-hebrew-diary-entry]
99 ["Monthly" insert-monthly-hebrew-diary-entry] 65 ["Monthly" insert-monthly-hebrew-diary-entry]
100 ["Yearly" insert-yearly-hebrew-diary-entry]))) 66 ["Yearly" insert-yearly-hebrew-diary-entry])))