aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1999-01-26 01:28:41 +0000
committerRichard M. Stallman1999-01-26 01:28:41 +0000
commitbf7b2caf01c359539a34e4548031db719f24d507 (patch)
tree0e64c3827d1cb73721ac30545e8018948076c43c
parentc0982a974096540c222e18b67eff8464f4596c4d (diff)
downloademacs-bf7b2caf01c359539a34e4548031db719f24d507.tar.gz
emacs-bf7b2caf01c359539a34e4548031db719f24d507.zip
(calendar-goto-hebrew-date)
(mark-hebrew-diary-entries, list-yahrzeit-dates): Use assoc-ignore-case and do not capitalize when matching month and day names.
-rw-r--r--lisp/calendar/cal-hebrew.el73
1 files changed, 35 insertions, 38 deletions
diff --git a/lisp/calendar/cal-hebrew.el b/lisp/calendar/cal-hebrew.el
index 16868f7e703..dfa4e84e2fc 100644
--- a/lisp/calendar/cal-hebrew.el
+++ b/lisp/calendar/cal-hebrew.el
@@ -231,27 +231,25 @@ Driven by the variable `calendar-date-display-form'."
231 calendar-hebrew-month-name-array-leap-year 231 calendar-hebrew-month-name-array-leap-year
232 calendar-hebrew-month-name-array-common-year)) 232 calendar-hebrew-month-name-array-common-year))
233 (completion-ignore-case t) 233 (completion-ignore-case t)
234 (month (cdr (assoc 234 (month (cdr (assoc-ignore-case
235 (capitalize 235 (completing-read
236 (completing-read 236 "Hebrew calendar month name: "
237 "Hebrew calendar month name: " 237 (mapcar 'list (append month-array nil))
238 (mapcar 'list (append month-array nil)) 238 (if (= year 3761)
239 (if (= year 3761) 239 '(lambda (x)
240 '(lambda (x) 240 (let ((m (cdr
241 (let ((m (cdr 241 (assoc-ignore-case
242 (assoc 242 (car x)
243 (car x) 243 (calendar-make-alist
244 (calendar-make-alist 244 month-array)))))
245 month-array))))) 245 (< 0
246 (< 0 246 (calendar-absolute-from-hebrew
247 (calendar-absolute-from-hebrew 247 (list m
248 (list m 248 (hebrew-calendar-last-day-of-month
249 (hebrew-calendar-last-day-of-month 249 m year)
250 m year) 250 year))))))
251 year)))))) 251 t)
252 252 (calendar-make-alist month-array 1))))
253 t))
254 (calendar-make-alist month-array 1 'capitalize))))
255 (last (hebrew-calendar-last-day-of-month month year)) 253 (last (hebrew-calendar-last-day-of-month month year))
256 (first (if (and (= year 3761) (= month 10)) 254 (first (if (and (= year 3761) (= month 10))
257 18 1)) 255 18 1))
@@ -674,21 +672,22 @@ is provided for use as part of the nongregorian-diary-marking-hook."
674 (string-to-int y-str))))) 672 (string-to-int y-str)))))
675 (if dd-name 673 (if dd-name
676 (mark-calendar-days-named 674 (mark-calendar-days-named
677 (cdr (assoc (capitalize (substring dd-name 0 3)) 675 (cdr (assoc-ignore-case
678 (calendar-make-alist 676 (substring dd-name 0 3)
679 calendar-day-name-array 677 (calendar-make-alist
680 0 678 calendar-day-name-array
681 '(lambda (x) (substring x 0 3)))))) 679 0
680 '(lambda (x) (substring x 0 3))))))
682 (if mm-name 681 (if mm-name
683 (if (string-equal mm-name "*") 682 (if (string-equal mm-name "*")
684 (setq mm 0) 683 (setq mm 0)
685 (setq 684 (setq
686 mm 685 mm
687 (cdr 686 (cdr
688 (assoc 687 (assoc-ignore-case
689 (capitalize mm-name) 688 mm-name
690 (calendar-make-alist 689 (calendar-make-alist
691 calendar-hebrew-month-name-array-leap-year)))))) 690 calendar-hebrew-month-name-array-leap-year))))))
692 (mark-hebrew-calendar-date-pattern mm dd yy))))) 691 (mark-hebrew-calendar-date-pattern mm dd yy)))))
693 (setq d (cdr d))))) 692 (setq d (cdr d)))))
694 693
@@ -837,14 +836,12 @@ from the cursor position."
837 (int-to-string (extract-calendar-year today)))) 836 (int-to-string (extract-calendar-year today))))
838 (month-array calendar-month-name-array) 837 (month-array calendar-month-name-array)
839 (completion-ignore-case t) 838 (completion-ignore-case t)
840 (month (cdr (assoc 839 (month (cdr (assoc-ignore-case
841 (capitalize 840 (completing-read
842 (completing-read 841 "Month of death (name): "
843 "Month of death (name): " 842 (mapcar 'list (append month-array nil))
844 (mapcar 'list (append month-array nil)) 843 nil t)
845 nil t)) 844 (calendar-make-alist month-array 1))))
846 (calendar-make-alist
847 month-array 1 'capitalize))))
848 (last (calendar-last-day-of-month month year)) 845 (last (calendar-last-day-of-month month year))
849 (day (calendar-read 846 (day (calendar-read
850 (format "Day of death (1-%d): " last) 847 (format "Day of death (1-%d): " last)