Function: org-icalendar-transcode-diary-sexp
org-icalendar-transcode-diary-sexp is a byte-compiled function defined
in ox-icalendar.el.gz.
Signature
(org-icalendar-transcode-diary-sexp SEXP UID SUMMARY)
Documentation
Transcode a diary sexp into iCalendar format.
SEXP is the diary sexp being transcoded, as a string. UID is the unique identifier for the entry. SUMMARY defines a short summary or subject for the event.
Source Code
;; Defined in /usr/src/emacs/lisp/org/ox-icalendar.el.gz
(defun org-icalendar-transcode-diary-sexp (sexp uid summary)
"Transcode a diary sexp into iCalendar format.
SEXP is the diary sexp being transcoded, as a string. UID is the
unique identifier for the entry. SUMMARY defines a short summary
or subject for the event."
(when (require 'icalendar nil t)
(org-element-normalize-string
(with-temp-buffer
(let ((sexp (if (not (string-match "\\`<%%" sexp)) sexp
(concat (substring sexp 1 -1) " " summary))))
(put-text-property 0 1 'uid uid sexp)
(insert sexp "\n"))
(org-diary-to-ical-string (current-buffer))))))