Mercurial > emacs
changeset 60382:87759c244379
From Ulf Jasper <ulf.jasper@web.de>:
(icalendar-version): Increase to 0.11.
(icalendar-export-file, icalendar-export-region)
(icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
(icalendar--convert-ical-to-diary): Fix problem with DURATION.
author | Glenn Morris <rgm@gnu.org> |
---|---|
date | Fri, 04 Mar 2005 17:16:33 +0000 |
parents | 22962a14a821 |
children | 36f2dd55124a |
files | lisp/calendar/icalendar.el |
diffstat | 1 files changed, 10 insertions(+), 11 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/calendar/icalendar.el Fri Mar 04 17:15:50 2005 +0000 +++ b/lisp/calendar/icalendar.el Fri Mar 04 17:16:33 2005 +0000 @@ -90,7 +90,7 @@ ;;; Code: -(defconst icalendar-version 0.10 +(defconst icalendar-version 0.11 "Version number of icalendar.el.") ;; ====================================================================== @@ -415,8 +415,10 @@ "Return ISODURATIONSTRING in format like `decode-time'. Converts from ISO-8601 to Emacs representation. If ISODURATIONSTRING specifies UTC time (trailing letter Z) the decoded time is given in -the local time zone! FIXME: TZID-attributes are ignored....! FIXME: -multiple comma-separated values should be allowed!" +the local time zone! + +FIXME: TZID-attributes are ignored....! +FIXME: multiple comma-separated values should be allowed!" (if isodurationstring (save-match-data (string-match @@ -672,7 +674,7 @@ ;; Export -- convert emacs-diary to icalendar ;; ====================================================================== -;; User function +;;;###autoload (defun icalendar-export-file (diary-filename ical-filename) "Export diary file to iCalendar format. All diary entries in the file DIARY-FILENAME are converted to iCalendar @@ -686,7 +688,7 @@ (defalias 'icalendar-convert-diary-to-ical 'icalendar-export-file) (make-obsolete 'icalendar-convert-diary-to-ical 'icalendar-export-file) -;; User function +;;;###autoload (defun icalendar-export-region (min max ical-filename) "Export region in diary file to iCalendar format. All diary entries in the region from MIN to MAX in the current buffer are @@ -1112,7 +1114,7 @@ ;; Import -- convert icalendar to emacs-diary ;; ====================================================================== -;; User function +;;;###autoload (defun icalendar-import-file (ical-filename diary-filename &optional non-marking) "Import a iCalendar file and append to a diary file. @@ -1129,7 +1131,7 @@ (set-buffer (find-file ical-filename)) (icalendar-import-buffer diary-filename t non-marking))) -;; User function +;;;###autoload (defun icalendar-import-buffer (&optional diary-file do-not-ask non-marking) "Extract iCalendar events from current buffer. @@ -1423,10 +1425,7 @@ ((not (string= start-d end-d)) (icalendar--dmsg "non-recurring event") (let ((ds (icalendar--datetime-to-diary-date dtstart)) - (de (icalendar--datetime-to-diary-date - (icalendar--decode-isodatetime - (icalendar--get-event-property e 'DTEND) - -1)))) + (de (icalendar--datetime-to-diary-date dtend))) (setq diary-string (format "%%%%(and (diary-block %s %s))" ds de)))