Function: icalendar-import-file
icalendar-import-file is an autoloaded, interactive and byte-compiled
function defined in icalendar.el.gz.
Signature
(icalendar-import-file ICAL-FILENAME DIARY-FILENAME &optional NON-MARKING)
Documentation
Import an iCalendar file and append to a diary file.
Argument ICAL-FILENAME output iCalendar file.
Argument DIARY-FILENAME input diary-file.
Optional argument NON-MARKING determines whether events are created as
non-marking or not.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/calendar/icalendar.el.gz
;; ======================================================================
;; Import -- convert iCalendar to emacs-diary
;; ======================================================================
;;;###autoload
(defun icalendar-import-file (ical-filename diary-filename
&optional non-marking)
"Import an iCalendar file and append to a diary file.
Argument ICAL-FILENAME output iCalendar file.
Argument DIARY-FILENAME input `diary-file'.
Optional argument NON-MARKING determines whether events are created as
non-marking or not."
(interactive "fImport iCalendar data from file: \nFInto diary file: \nP")
;; clean up the diary file
(save-current-buffer
;; now load and convert from the ical file
(set-buffer (find-file ical-filename))
(icalendar-import-buffer diary-filename t non-marking)))