]> git.eshelyaron.com Git - emacs.git/commitdiff
(remember-diary-convert-entry): Respect calendar-date-style if bound.
authorGlenn Morris <rgm@gnu.org>
Sat, 29 Mar 2008 02:45:02 +0000 (02:45 +0000)
committerGlenn Morris <rgm@gnu.org>
Sat, 29 Mar 2008 02:45:02 +0000 (02:45 +0000)
lisp/textmodes/remember.el

index b077f08f2958725fc5d80a6938b3838a9de47644..459bf5b7898832d994741dc218ad49252b6893f2 100644 (file)
@@ -479,13 +479,22 @@ If this is nil, then `diary-file' will be used instead."
         (setq entry (concat entry " " remember-annotation)))
     (if (string-match "\\([0-9]+\\)\\.\\([0-9]+\\)\\.\\([0-9]+\\)" entry)
         (replace-match
-         (if european-calendar-style
-             (concat (match-string 3 entry) "/"
-                     (match-string 2 entry) "/"
-                     (match-string 1 entry))
-           (concat (match-string 2 entry) "/"
-                   (match-string 3 entry) "/"
-                   (match-string 1 entry)))
+         (let ((style (if (boundp 'calendar-date-style)
+                          calendar-date-style
+                        (if (with-no-warnings european-calendar-style)
+                            'european
+                          'american))))
+           (cond ((eq style 'european)
+                  (concat (match-string 3 entry) "/"
+                          (match-string 2 entry) "/"
+                          (match-string 1 entry)))
+                 ((eq style 'iso)
+                  (concat (match-string 1 entry) "-"
+                          (match-string 2 entry) "-"
+                          (match-string 3 entry)))
+                 (t (concat (match-string 2 entry) "/"
+                            (match-string 3 entry) "/"
+                            (match-string 1 entry)))))
          t t entry)
       entry)))