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.

View in manual

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)))