aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/calendar/cal-menu.el8
1 files changed, 8 insertions, 0 deletions
diff --git a/lisp/calendar/cal-menu.el b/lisp/calendar/cal-menu.el
index 67025412a8b..c687ced14c8 100644
--- a/lisp/calendar/cal-menu.el
+++ b/lisp/calendar/cal-menu.el
@@ -238,6 +238,13 @@ ERROR is t, otherwise just returns nil."
238 (calendar-goto-date (calendar-event-to-date)) 238 (calendar-goto-date (calendar-event-to-date))
239 (view-diary-entries 1))) 239 (view-diary-entries 1)))
240 240
241(defun calendar-mouse-insert-diary-entry ()
242 "Insert diary entry for mouse-selected date."
243 (interactive)
244 (save-excursion
245 (calendar-goto-date (calendar-event-to-date))
246 (insert-diary-entry nil)))
247
241(defun calendar-mouse-set-mark () 248(defun calendar-mouse-set-mark ()
242 "Mark the date under the cursor." 249 "Mark the date under the cursor."
243 (interactive) 250 (interactive)
@@ -284,6 +291,7 @@ ERROR is t, otherwise just returns nil."
284 (list 291 (list
285 (calendar-date-string date t t) 292 (calendar-date-string date t t)
286 '("Diary entries" . calendar-mouse-view-diary-entries) 293 '("Diary entries" . calendar-mouse-view-diary-entries)
294 '("Insert diary entry" . calendar-mouse-insert-diary-entry)
287 '("Holidays" . calendar-mouse-holidays) 295 '("Holidays" . calendar-mouse-holidays)
288 '("Mark date" . calendar-mouse-set-mark) 296 '("Mark date" . calendar-mouse-set-mark)
289 '("Sunrise/sunset" . calendar-mouse-sunrise/sunset) 297 '("Sunrise/sunset" . calendar-mouse-sunrise/sunset)