changeset 96066:f0d44d21e743

(calendar-cursor-holidays): Accept optional date.
author Glenn Morris <rgm@gnu.org>
date Wed, 18 Jun 2008 02:55:32 +0000
parents ee2671797b73
children e2c64ca546da
files lisp/calendar/holidays.el
diffstat 1 files changed, 6 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/calendar/holidays.el	Wed Jun 18 02:55:13 2008 +0000
+++ b/lisp/calendar/holidays.el	Wed Jun 18 02:55:32 2008 +0000
@@ -625,12 +625,14 @@
   'check-calendar-holidays 'calendar-check-holidays "23.1")
 
 ;;;###cal-autoload
-(defun calendar-cursor-holidays ()
-  "Find holidays for the date specified by the cursor in the calendar window."
+(defun calendar-cursor-holidays (&optional date)
+  "Find holidays for the date specified by the cursor in the calendar window.
+Optional DATE is a list (month day year) to use instead of the
+cursor position."
   (interactive)
   (message "Checking holidays...")
-  (let* ((date (calendar-cursor-to-date t))
-         (date-string (calendar-date-string date))
+  (or date (setq date (calendar-cursor-to-date t)))
+  (let* ((date-string (calendar-date-string date))
          (holiday-list (calendar-check-holidays date))
          (holiday-string (mapconcat 'identity holiday-list ";  "))
          (msg (format "%s:  %s" date-string holiday-string)))