summaryrefslogtreecommitdiff
path: root/lisp/calendar
diff options
context:
space:
mode:
authorEdward M. Reingold <reingold@emr.cs.iit.edu>1994-10-30 00:25:33 +0000
committerEdward M. Reingold <reingold@emr.cs.iit.edu>1994-10-30 00:25:33 +0000
commit4f858d0b66e2be8340833904bd4b7974b745316c (patch)
treece77ed64064686d868c7f1a20d1c516175c92a9c /lisp/calendar
parent615e6c6cfe47bf07d4947665b2a210a65a106dff (diff)
downloademacs-4f858d0b66e2be8340833904bd4b7974b745316c.tar.gz
Redo the noday option for calendar-read-date.
Diffstat (limited to 'lisp/calendar')
-rw-r--r--lisp/calendar/calendar.el25
1 files changed, 12 insertions, 13 deletions
diff --git a/lisp/calendar/calendar.el b/lisp/calendar/calendar.el
index db7413599d5..18e5ea10efc 100644
--- a/lisp/calendar/calendar.el
+++ b/lisp/calendar/calendar.el
@@ -1096,8 +1096,7 @@ to be replaced by asterisks to highlight it whenever it is in the window."
(interactive "P")
(set-buffer (get-buffer-create calendar-buffer))
(calendar-mode)
- (let* ((completion-ignore-case t)
- (pop-up-windows t)
+ (let* ((pop-up-windows t)
(split-height-threshold 1000)
(date (if arg
(calendar-read-date t)
@@ -1975,9 +1974,7 @@ Gregorian date Sunday, December 31, 1 BC."
(defun calendar-other-month (month year)
"Display a three-month calendar centered around MONTH and YEAR."
- (interactive
- (let* ((completion-ignore-case t))
- (calendar-read-date t)))
+ (interactive (calendar-read-date 'noday))
(if (and (= month displayed-month)
(= year displayed-year))
nil
@@ -2052,7 +2049,8 @@ is a string to insert in the minibuffer before reading."
(defun calendar-read-date (&optional noday)
"Prompt for Gregorian date. Returns a list (month day year).
If optional NODAY is t, does not ask for day, but just returns
-(month nil year)."
+(month nil year); if NODAY is any other non-nil value the value returned is
+(month year) "
(let* ((year (calendar-read
"Year (>0): "
'(lambda (x) (> x 0))
@@ -2068,13 +2066,14 @@ If optional NODAY is t, does not ask for day, but just returns
nil t))
(calendar-make-alist month-array 1 'capitalize))))
(last (calendar-last-day-of-month month year)))
- (list month
- (if noday
- nil
- (day (calendar-read
- (format "Day (1-%d): " last)
- '(lambda (x) (and (< 0 x) (<= x last))))))
- year)))
+ (if noday
+ (if (eq noday t)
+ (list month nil year)
+ (list month year))
+ (list month
+ (calendar-read (format "Day (1-%d): " last)
+ '(lambda (x) (and (< 0 x) (<= x last))))
+ year))))
(defun calendar-goto-date (date)
"Move cursor to DATE."