diff options
| author | Glenn Morris | 2008-03-26 03:11:38 +0000 |
|---|---|---|
| committer | Glenn Morris | 2008-03-26 03:11:38 +0000 |
| commit | 7ff651d07ae17c18260eb7b31d2db109b39d6dc1 (patch) | |
| tree | 707887cd0bb0cc6c0458bc20fc3bbbfeb7f8ea6a | |
| parent | 282179b2f99bc0edca9928e1ec5675bec0386f8f (diff) | |
| download | emacs-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.el | 36 |
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]))) |