Variable: org-agenda-prefer-last-repeat

org-agenda-prefer-last-repeat is a customizable variable defined in org-agenda.el.gz.

Value

nil

Documentation

Non-nil sets date for repeated entries to their last repeat.

When nil, display SCHEDULED and DEADLINE dates at their base date, and in today's agenda, as a reminder. Display plain timestamps, on the other hand, at every repeat date in the past in addition to the base date.

When non-nil, show a repeated entry at its latest repeat date, possibly being today even if it wasn't marked as done. This setting is useful if you do not always mark repeated entries as done and, yet, consider that reaching repeat date starts the task anew.

When set to a list of strings, prefer last repeats only for entries with these TODO keywords.

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

Source Code

;; Defined in /usr/src/emacs/lisp/org/org-agenda.el.gz
(defcustom org-agenda-prefer-last-repeat nil
  "Non-nil sets date for repeated entries to their last repeat.

When nil, display SCHEDULED and DEADLINE dates at their base
date, and in today's agenda, as a reminder.  Display plain
timestamps, on the other hand, at every repeat date in the past
in addition to the base date.

When non-nil, show a repeated entry at its latest repeat date,
possibly being today even if it wasn't marked as done.  This
setting is useful if you do not always mark repeated entries as
done and, yet, consider that reaching repeat date starts the task
anew.

When set to a list of strings, prefer last repeats only for
entries with these TODO keywords."
  :group 'org-agenda-daily/weekly
  :type '(choice
	  (const :tag "Prefer last repeat" t)
	  (const :tag "Prefer base date" nil)
	  (repeat :tag "Prefer last repeat for entries with these TODO keywords"
		  (string :tag "TODO keyword")))
  :version "26.1"
  :package-version '(Org . "9.1")
  :safe (lambda (x) (or (booleanp x) (consp x))))