|
@@ -110,6 +110,12 @@ all include both done and not done items."
|
|
(const :tag "Unblocked" unblocked)
|
|
(const :tag "Unblocked" unblocked)
|
|
(const :tag "All" all)))
|
|
(const :tag "All" all)))
|
|
|
|
|
|
|
|
+(defcustom org-icalendar-include-bbdb-anniversaries nil
|
|
|
|
+ "Non-nil means, a combined iCalendar files should include anniversaries.
|
|
|
|
+The anniversaries are define in the BBDB database."
|
|
|
|
+ :group 'org-export-icalendar
|
|
|
|
+ :type 'boolean)
|
|
|
|
+
|
|
(defcustom org-icalendar-include-sexps t
|
|
(defcustom org-icalendar-include-sexps t
|
|
"Non-nil means, export to iCalendar files should also cover sexp entries.
|
|
"Non-nil means, export to iCalendar files should also cover sexp entries.
|
|
These are entries like in the diary, but directly in an Org-mode file."
|
|
These are entries like in the diary, but directly in an Org-mode file."
|
|
@@ -214,6 +220,9 @@ file and store it under the name `org-combined-agenda-icalendar-file'."
|
|
(org-start-icalendar-file category))
|
|
(org-start-icalendar-file category))
|
|
(org-print-icalendar-entries combine)
|
|
(org-print-icalendar-entries combine)
|
|
(when (or (and combine (not files)) (not combine))
|
|
(when (or (and combine (not files)) (not combine))
|
|
|
|
+ (when (and combine org-icalendar-include-bbdb-anniversaries)
|
|
|
|
+ (require 'org-bbdb)
|
|
|
|
+ (org-bbdb-anniv-export-ical))
|
|
(org-finish-icalendar-file)
|
|
(org-finish-icalendar-file)
|
|
(set-buffer ical-buffer)
|
|
(set-buffer ical-buffer)
|
|
(run-hooks 'org-before-save-iCalendar-file-hook)
|
|
(run-hooks 'org-before-save-iCalendar-file-hook)
|