Mercurial > emacs
diff lisp/calendar/solar.el @ 96047:65c4c935e492
* calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
(calendar-set-mark):
* calendar/diary-lib.el (diary-insert-entry):
* calendar/solar.el (calendar-sunrise-sunset): Use it.
* calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
(calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
(cal-menu-context-mouse-menu): Use calendar-set-mark, diary-insert-entry,
and calendar-sunrise-sunset instead, to get proper key-shortcuts.
author | Stefan Monnier <monnier@iro.umontreal.ca> |
---|---|
date | Tue, 17 Jun 2008 15:42:19 +0000 |
parents | e49abd957e81 |
children | 6c2ff33de03a |
line wrap: on
line diff
--- a/lisp/calendar/solar.el Tue Jun 17 15:39:06 2008 +0000 +++ b/lisp/calendar/solar.el Tue Jun 17 15:42:19 2008 +0000 @@ -853,13 +853,13 @@ contents of temp window.")))))) ;;;###cal-autoload -(defun calendar-sunrise-sunset () +(defun calendar-sunrise-sunset (&optional event) "Local time of sunrise and sunset for date under cursor. Accurate to a few seconds." - (interactive) + (interactive (list last-nonmenu-event)) (or (and calendar-latitude calendar-longitude calendar-time-zone) (solar-setup)) - (let ((date (calendar-cursor-to-date t))) + (let ((date (calendar-cursor-to-date t event))) (message "%s: %s" (calendar-date-string date t t) (solar-sunrise-sunset-string date))))