Variable: org-icalendar-todo-unscheduled-start

org-icalendar-todo-unscheduled-start is a customizable variable defined in ox-icalendar.el.gz.

Value

recurring-deadline-warning

Documentation

Exported start date of unscheduled TODOs.

If org-icalendar-use-scheduled contains todo-start and a task has a "SCHEDULED" timestamp, that is always used as the start date. Otherwise, this variable controls whether a start date is exported and what its value is.

Note that the iCalendar spec RFC 5545 does not generally require tasks to have a start date, except for repeating tasks which do require a start date. However some iCalendar programs ignore the requirement for repeating tasks, and allow repeating deadlines without a matching start date.

This variable has no effect when org-icalendar-include-todo is nil.

Valid values are:
recurring-deadline-warning If deadline repeater present,
                              use org-deadline-warning-days as start.
deadline-warning If deadline present,
                              use org-deadline-warning-days as start.
current-datetime Use the current date-time as start.
nil Never add a start time for unscheduled tasks.

This variable was added, or its default value changed, in Org version
9.7.

Source Code

;; Defined in /usr/src/emacs/lisp/org/ox-icalendar.el.gz
(defcustom org-icalendar-todo-unscheduled-start 'recurring-deadline-warning
  "Exported start date of unscheduled TODOs.

If `org-icalendar-use-scheduled' contains `todo-start' and a task
has a \"SCHEDULED\" timestamp, that is always used as the start
date.  Otherwise, this variable controls whether a start date is
exported and what its value is.

Note that the iCalendar spec RFC 5545 does not generally require
tasks to have a start date, except for repeating tasks which do
require a start date.  However some iCalendar programs ignore the
requirement for repeating tasks, and allow repeating deadlines
without a matching start date.

This variable has no effect when `org-icalendar-include-todo' is nil.

Valid values are:
`recurring-deadline-warning'  If deadline repeater present,
                              use `org-deadline-warning-days' as start.
`deadline-warning'            If deadline present,
                              use `org-deadline-warning-days' as start.
`current-datetime'            Use the current date-time as start.
nil                           Never add a start time for unscheduled tasks."
  :group 'org-export-icalendar
  :type '(choice
	  (const :tag "Warning days if deadline recurring" recurring-deadline-warning)
	  (const :tag "Warning days if deadline present" deadline-warning)
	  (const :tag "Now" current-datetime)
	  (const :tag "No start date" nil))
  :package-version '(Org . "9.7")
  :safe #'symbolp)