]> git.eshelyaron.com Git - emacs.git/commitdiff
(calendar-scroll-left-three-months, calendar-scroll-right-three-months):
authorGlenn Morris <rgm@gnu.org>
Sat, 10 Jan 2009 22:01:32 +0000 (22:01 +0000)
committerGlenn Morris <rgm@gnu.org>
Sat, 10 Jan 2009 22:01:32 +0000 (22:01 +0000)
Add event handling, for when called from menus with the calendar
buffer not current.

lisp/ChangeLog
lisp/calendar/cal-move.el

index a94006499ad7cb8162674cc5237898634b74a954..519ca5d847f1a847a570d07747e2419be9060a1c 100644 (file)
@@ -1,3 +1,13 @@
+2009-01-10  Glenn Morris  <rgm@gnu.org>
+
+       * calendar/cal-move.el (calendar-scroll-left-three-months)
+       (calendar-scroll-right-three-months):
+       * calendar/holidays.el (calendar-list-holidays)
+       (calendar-mark-holidays):
+       * calendar/lunar.el (calendar-lunar-phases):
+       Add event handling, for when called from menus with the calendar buffer
+       not current.
+
 2009-01-10  Dan Nicolaescu  <dann@ics.uci.edu>
 
        * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
index e262bd0b77b57cc42ffda691e5d057a27e99f345..749fe9f8c97d6afcfdbd34c6f743c827e6006555 100644 (file)
@@ -190,23 +190,27 @@ EVENT is an event like `last-nonmenu-event'."
   'scroll-calendar-right 'calendar-scroll-right "23.1")
 
 ;;;###cal-autoload
-(defun calendar-scroll-left-three-months (arg)
+(defun calendar-scroll-left-three-months (arg &optional event)
   "Scroll the displayed calendar window left by 3*ARG months.
 If ARG is negative the calendar is scrolled right.  Maintains the relative
-position of the cursor with respect to the calendar as well as possible."
-  (interactive "p")
-  (calendar-scroll-left (* 3 arg)))
+position of the cursor with respect to the calendar as well as possible.
+EVENT is an event like `last-nonmenu-event'."
+  (interactive (list (prefix-numeric-value current-prefix-arg)
+                     last-nonmenu-event))
+  (calendar-scroll-left (* 3 arg) event))
 
 (define-obsolete-function-alias 'scroll-calendar-left-three-months
   'calendar-scroll-left-three-months "23.1")
 
 ;;;###cal-autoload
-(defun calendar-scroll-right-three-months (arg)
+(defun calendar-scroll-right-three-months (arg &optional event)
   "Scroll the displayed calendar window right by 3*ARG months.
 If ARG is negative the calendar is scrolled left.  Maintains the relative
-position of the cursor with respect to the calendar as well as possible."
-  (interactive "p")
-  (calendar-scroll-left (* -3 arg)))
+position of the cursor with respect to the calendar as well as possible.
+EVENT is an event like `last-nonmenu-event'."
+  (interactive (list (prefix-numeric-value current-prefix-arg)
+                     last-nonmenu-event))
+  (calendar-scroll-left (* -3 arg) event))
 
 (define-obsolete-function-alias 'scroll-calendar-right-three-months
   'calendar-scroll-right-three-months "23.1")