diff options
Diffstat (limited to 'lisp/calendar/icalendar.el')
| -rw-r--r-- | lisp/calendar/icalendar.el | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lisp/calendar/icalendar.el b/lisp/calendar/icalendar.el index d617e1eb8c5..2e00408564e 100644 --- a/lisp/calendar/icalendar.el +++ b/lisp/calendar/icalendar.el | |||
| @@ -405,7 +405,7 @@ ERR-BUFFER defaults to the buffer returned by `icalendar-error-buffer'." | |||
| 405 | (group "(" | 405 | (group "(" |
| 406 | (or (group-n 3 "ERROR") (group-n 4 "WARNING") (group-n 5 "INFO")) | 406 | (or (group-n 3 "ERROR") (group-n 4 "WARNING") (group-n 5 "INFO")) |
| 407 | ")")) | 407 | ")")) |
| 408 | (group-n 1 (zero-or-more (not ":"))) ":" | 408 | (group-n 1 (zero-or-one " *UNFOLDED:") (zero-or-more (not ":"))) ":" |
| 409 | (zero-or-one (group-n 2 (one-or-more digit))) | 409 | (zero-or-one (group-n 2 (one-or-more digit))) |
| 410 | ":") | 410 | ":") |
| 411 | "Regexp to match iCalendar errors. | 411 | "Regexp to match iCalendar errors. |
| @@ -455,7 +455,9 @@ data in ERROR-PLIST, if `icalendar-debug-level' is | |||
| 455 | error-plist)))) | 455 | error-plist)))) |
| 456 | ;; Make sure buffer name doesn't take too much space: | 456 | ;; Make sure buffer name doesn't take too much space: |
| 457 | (when (< 8 (length name)) | 457 | (when (< 8 (length name)) |
| 458 | (put-text-property 9 (length name) 'display "..." name)) | 458 | (if (equal " *UNFOLDED:" (substring name 0 11)) |
| 459 | (put-text-property 0 11 'display "..." name) | ||
| 460 | (put-text-property 9 (length name) 'display "..." name))) | ||
| 459 | (format "(%s)%s:%s: %s\n%s" level name pos message debug-info))) | 461 | (format "(%s)%s:%s: %s\n%s" level name pos message debug-info))) |
| 460 | 462 | ||
| 461 | (defun ical:handle-generic-error (err-data &optional err-buffer) | 463 | (defun ical:handle-generic-error (err-data &optional err-buffer) |