[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master 96636a8 1/2: Fix up iso8601 time match regexp
From: |
Lars Ingebrigtsen |
Subject: |
[Emacs-diffs] master 96636a8 1/2: Fix up iso8601 time match regexp |
Date: |
Sun, 29 Sep 2019 07:04:14 -0400 (EDT) |
branch: master
commit 96636a8e1f5e91edb8ac4e88e0723beb7c71e160
Author: Lars Ingebrigtsen <address@hidden>
Commit: Lars Ingebrigtsen <address@hidden>
Fix up iso8601 time match regexp
* lisp/calendar/iso8601.el (iso8601--time-match): The fraction
mark can be either . or , and there can be arbitrarily many digits
in the fraction.
---
lisp/calendar/iso8601.el | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lisp/calendar/iso8601.el b/lisp/calendar/iso8601.el
index 0f42c82..f894991 100644
--- a/lisp/calendar/iso8601.el
+++ b/lisp/calendar/iso8601.el
@@ -83,7 +83,7 @@
iso8601--ordinal-date-match)))
(defconst iso8601--time-match
-
"\\([0-9][0-9]\\):?\\([0-9][0-9]\\)?:?\\([0-9][0-9]\\)?\\.?\\([0-9][0-9][0-9]\\)?")
+ "\\([0-9][0-9]\\):?\\([0-9][0-9]\\)?:?\\([0-9][0-9]\\)?[.,]?\\([0-9]+\\)?")
(defconst iso8601--zone-match
"\\(Z\\|\\([-+]\\)\\([0-9][0-9]\\):?\\([0-9][0-9]\\)?\\)")
@@ -232,7 +232,7 @@ well as variants like \"2008W32\" (week number) and
(string-to-number (match-string 3 time))))
;; Hm...
(_millisecond (and (match-string 4 time)
- (string-to-number (match-string 4 time)))))
+ (string-to-number (match-string 4 time)))))
(iso8601--decoded-time :hour hour
:minute (or minute 0)
:second (or second 0)