# HG changeset patch # User Richard M. Stallman # Date 917314121 0 # Node ID cc07d0f935d4a4393747919e82bf4d9010b230d5 # Parent 8aae7db1922c607ecb834065f008cf0c7c7d4027 (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. diff -r 8aae7db1922c -r cc07d0f935d4 lisp/calendar/cal-hebrew.el --- a/lisp/calendar/cal-hebrew.el Tue Jan 26 01:27:39 1999 +0000 +++ b/lisp/calendar/cal-hebrew.el Tue Jan 26 01:28:41 1999 +0000 @@ -231,27 +231,25 @@ calendar-hebrew-month-name-array-leap-year calendar-hebrew-month-name-array-common-year)) (completion-ignore-case t) - (month (cdr (assoc - (capitalize - (completing-read - "Hebrew calendar month name: " - (mapcar 'list (append month-array nil)) - (if (= year 3761) - '(lambda (x) - (let ((m (cdr - (assoc - (car x) - (calendar-make-alist - month-array))))) - (< 0 - (calendar-absolute-from-hebrew - (list m - (hebrew-calendar-last-day-of-month - m year) - year)))))) - - t)) - (calendar-make-alist month-array 1 'capitalize)))) + (month (cdr (assoc-ignore-case + (completing-read + "Hebrew calendar month name: " + (mapcar 'list (append month-array nil)) + (if (= year 3761) + '(lambda (x) + (let ((m (cdr + (assoc-ignore-case + (car x) + (calendar-make-alist + month-array))))) + (< 0 + (calendar-absolute-from-hebrew + (list m + (hebrew-calendar-last-day-of-month + m year) + year)))))) + t) + (calendar-make-alist month-array 1)))) (last (hebrew-calendar-last-day-of-month month year)) (first (if (and (= year 3761) (= month 10)) 18 1)) @@ -674,21 +672,22 @@ (string-to-int y-str))))) (if dd-name (mark-calendar-days-named - (cdr (assoc (capitalize (substring dd-name 0 3)) - (calendar-make-alist - calendar-day-name-array - 0 - '(lambda (x) (substring x 0 3)))))) + (cdr (assoc-ignore-case + (substring dd-name 0 3) + (calendar-make-alist + calendar-day-name-array + 0 + '(lambda (x) (substring x 0 3)))))) (if mm-name (if (string-equal mm-name "*") (setq mm 0) (setq mm (cdr - (assoc - (capitalize mm-name) - (calendar-make-alist - calendar-hebrew-month-name-array-leap-year)))))) + (assoc-ignore-case + mm-name + (calendar-make-alist + calendar-hebrew-month-name-array-leap-year)))))) (mark-hebrew-calendar-date-pattern mm dd yy))))) (setq d (cdr d))))) @@ -837,14 +836,12 @@ (int-to-string (extract-calendar-year today)))) (month-array calendar-month-name-array) (completion-ignore-case t) - (month (cdr (assoc - (capitalize - (completing-read - "Month of death (name): " - (mapcar 'list (append month-array nil)) - nil t)) - (calendar-make-alist - month-array 1 'capitalize)))) + (month (cdr (assoc-ignore-case + (completing-read + "Month of death (name): " + (mapcar 'list (append month-array nil)) + nil t) + (calendar-make-alist month-array 1)))) (last (calendar-last-day-of-month month year)) (day (calendar-read (format "Day of death (1-%d): " last)