From: Glenn Morris Date: Fri, 12 Nov 2010 03:16:20 +0000 (-0800) Subject: diary-iso-date-forms fix for bug#7377. X-Git-Tag: emacs-pretest-23.2.91~49^2~40 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=29f30ab772056269970223a358a9ccf0a4711999;p=emacs.git diary-iso-date-forms fix for bug#7377. * lisp/calendar/calendar.el (diary-iso-date-forms): Make elements mutually exclusive. --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index a20f4d57aed..5ee83dbe2cb 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,8 @@ +2010-11-12 Glenn Morris + + * calendar/calendar.el (diary-iso-date-forms): Make elements + mutually exclusive. (Bug#7377) + 2010-11-12 Stefan Monnier * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints diff --git a/lisp/calendar/calendar.el b/lisp/calendar/calendar.el index 418f740bb83..24ebb19a58b 100644 --- a/lisp/calendar/calendar.el +++ b/lisp/calendar/calendar.el @@ -736,14 +736,16 @@ calendar package is already loaded). Rather, use either (defcustom diary-iso-date-forms '((month "[-/]" day "[^-/0-9]") (year "[-/]" month "[-/]" day "[^0-9]") - (monthname "-" day "[^-0-9]") - (year "-" monthname "-" day "[^0-9]") + ;; Cannot allow [-/] as separators here, since it would also match + ;; the first element (bug#7377). + (monthname " *" day "[^-0-9]") + (year " *" monthname " *" day "[^0-9]") (dayname "\\W")) "List of pseudo-patterns describing the ISO style of dates. -The defaults are: MONTH[-/]DAY; YEAR[-/]MONTH[-/]DAY; MONTHNAME-DAY; -YEAR-MONTHNAME-DAY; DAYNAME. Normally you should not customize this, +The defaults are: MONTH[-/]DAY; YEAR[-/]MONTH[-/]DAY; MONTHNAME DAY; +YEAR MONTHNAME DAY; DAYNAME. Normally you should not customize this, but `diary-date-forms' (which see)." - :version "23.1" + :version "23.3" ; bug#7377 :type '(repeat (choice (cons :tag "Backup" :value (backup . nil) (const backup) @@ -2570,5 +2572,4 @@ If called by a mouse-event, pops up a menu with the result." ;; byte-compile-dynamic: t ;; End: -;; arch-tag: 19c61596-c8fb-4c69-bcf1-7dd739919cd8 ;;; calendar.el ends here