diff options
| author | Richard M. Stallman | 1999-01-26 01:28:41 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1999-01-26 01:28:41 +0000 |
| commit | bf7b2caf01c359539a34e4548031db719f24d507 (patch) | |
| tree | 0e64c3827d1cb73721ac30545e8018948076c43c | |
| parent | c0982a974096540c222e18b67eff8464f4596c4d (diff) | |
| download | emacs-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.el | 73 |
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) |