GNU bug report logs -
#37887
27.0.50; icalendar-export-region: multiline Desc not handled
Previous Next
Reported by: Rajeev Narang <rajeev+jnk <at> sivalik.com>
Date: Wed, 23 Oct 2019 14:11:02 UTC
Severity: normal
Found in version 27.0.50
Fixed in version 28.1
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
Message #8 received at 37887 <at> debbugs.gnu.org (full text, mbox):
> Date: Wed, 23 Oct 2019 09:58:13 -0400
> From: Rajeev Narang via "Bug reports for GNU Emacs,
> the Swiss army knife of text editors" <bug-gnu-emacs <at> gnu.org>
>
>
> icalendar-export-region does not export multi-line Desc as it is imported by icalendar-import-file. The following patch fixes the issue.
>
> diff --git a/lisp/calendar/icalendar.el b/lisp/calendar/icalendar.el
> index 1186ced3fb..1f4e582aa5 100644
> --- a/lisp/calendar/icalendar.el
> +++ b/lisp/calendar/icalendar.el
> @@ -1244,7 +1244,7 @@ icalendar--parse-summary-and-rest
> (concat "\\(" icalendar-import-format-uid "\\)??"))))
> ;; Need the \' regexp in order to detect multi-line items
> (setq s (concat "\\`"
> - (replace-regexp-in-string "%s" "\\(.*?\\)" s nil t)
> + (replace-regexp-in-string "%s" "\\([^z-a]*?\\)" s nil t)
> "\\'"))
> (if (string-match s summary-and-rest)
> (let (cla des loc org sta url uid) ;; sum
Is [^a-z] really correct here?
This bug report was last modified 3 years and 344 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.