# HG changeset patch # User Edward M. Reingold # Date 783656273 0 # Node ID 71c37f31a02d5d35f65cbbe86157b0b5ae7c45ab # Parent c48a14db3f7b738aca1e54bd41614bb255e6906b Bind new function to mouse. diff -r c48a14db3f7b -r 71c37f31a02d lisp/calendar/cal-menu.el --- a/lisp/calendar/cal-menu.el Tue Nov 01 02:16:50 1994 +0000 +++ b/lisp/calendar/cal-menu.el Tue Nov 01 02:17:53 1994 +0000 @@ -76,6 +76,8 @@ '("Mark all" . mark-diary-entries)) (define-key calendar-mode-map [menu-bar diary view] '("Cursor date" . view-diary-entries)) +(define-key calendar-mode-map [menu-bar diary view] + '("Other file" . view-other-diary-entries)) (define-key calendar-mode-map [menu-bar holidays] (cons "Holidays" (make-sparse-keymap "Holidays"))) @@ -171,6 +173,7 @@ (put 'calendar-sunrise-sunset 'menu-enable '(calendar-event-to-date)) (put 'calendar-cursor-holidays 'menu-enable '(calendar-cursor-to-date)) (put 'view-diary-entries 'menu-enable '(calendar-cursor-to-date)) +(put 'view-other-diary-entries 'menu-enable '(calendar-cursor-to-date)) (put 'calendar-mouse-insert-hebrew-diary-entry 'menu-enable '(calendar-cursor-to-date)) @@ -239,6 +242,13 @@ (calendar-goto-date (calendar-event-to-date)) (view-diary-entries 1))) +(defun calendar-mouse-view-other-diary-entries () + "View diary entries from alternative file on mouse-selected date." + (interactive) + (save-excursion + (calendar-goto-date (calendar-event-to-date)) + (call-interactively 'view-other-diary-entries))) + (defun calendar-mouse-insert-diary-entry () "Insert diary entry for mouse-selected date." (interactive) @@ -291,12 +301,15 @@ (list "Menu" (list (calendar-date-string date t t) - '("Diary entries" . calendar-mouse-view-diary-entries) - '("Insert diary entry" . calendar-mouse-insert-diary-entry) '("Holidays" . calendar-mouse-holidays) '("Mark date" . calendar-mouse-set-mark) '("Sunrise/sunset" . calendar-mouse-sunrise/sunset) - '("Other calendars" . calendar-mouse-print-dates)))))) + '("Other calendars" . calendar-mouse-print-dates) + '("Diary entries" . calendar-mouse-view-diary-entries) + '("Insert diary entry" . calendar-mouse-insert-diary-entry) + '("Other diary file entries" + . calendar-mouse-view-other-diary-entries) + ))))) (and selection (call-interactively selection)))) (define-key calendar-mouse-3-map [exit-calendar]