Function: icalendar-handle-generic-error
icalendar-handle-generic-error is a byte-compiled function defined in
icalendar.el.gz.
Signature
(icalendar-handle-generic-error ERR-DATA &optional ERR-BUFFER)
Documentation
Log error data to ERR-BUFFER (default: the iCalendar error buffer).
ERR-DATA should be a list (ERROR-SYMBOL . SIGNAL-DATA) where SIGNAL-DATA is a plist of error data.
Source Code
;; Defined in /usr/src/emacs/lisp/calendar/icalendar.el.gz
(defun ical:handle-generic-error (err-data &optional err-buffer)
"Log error data to ERR-BUFFER (default: the iCalendar error buffer).
ERR-DATA should be a list (ERROR-SYMBOL . SIGNAL-DATA) where
SIGNAL-DATA is a plist of error data."
(let* ((signal-data (cdr err-data))
(err-plist (when (plistp signal-data) signal-data))
(err-symbol (car err-data))
(severity (or (plist-get err-plist :severity) 2))
(buf (current-buffer)))
(when (<= ical:debug-level severity)
(with-current-buffer (or err-buffer (ical:error-buffer))
(goto-char (point-max))
(let ((inhibit-read-only t))
(unless (bolp) (insert "\n"))
(insert (apply #'ical:format-error
(or err-plist
(list :buffer buf
:message
(format "Unhandled %s error: %s"
err-symbol signal-data))))))))))