diff -u --label /usr/local/share/emacs/29.1/lisp/calendar/icalendar.el.gz
--label /tmp/icalendar.el /tmp/jka-commHr8dl /tmp/icalendar.el
--- /usr/local/share/emacs/29.1/lisp/calendar/icalendar.el.gz
+++ /tmp/icalendar.el
@@ -894,8 +894,8 @@
(save-match-data
(cond ( ;; iso-style numeric date
(string-match (concat "\\s-*"
- "\\([0-9]\\{4\\}\\)[ \t/]\\s-*"
- "0?\\([1-9][0-9]?\\)[ \t/]\\s-*"
+ "\\([0-9]\\{4\\}\\)[ \t/-]\\s-*"
+ "0?\\([1-9][0-9]?\\)[ \t/-]\\s-*"
"0?\\([1-9][0-9]?\\)")
datestring)
(setq year (read (substring datestring (match-beginning 1)
Diff finished. Tue Mar 19 02:40:06 2024
Is it a correct solution to proposed?