diff --git a/lisp/org-agenda.el b/lisp/org-agenda.el index ffb892b0c..c56e8c50e 100644 --- a/lisp/org-agenda.el +++ b/lisp/org-agenda.el @@ -6297,10 +6297,6 @@ scheduled items with an hour specification like [h]h:mm." (org-agenda--timestamp-to-absolute deadline)) org-scheduled-delay-days)) (t 0)))) - (diff-r (abs (- repeat current))) - (ddays-once (or (and (string-match "--\\([0-9]+\\)[hdwmy]" s) - (string-to-number (match-string 1 s))) - 0)) (ddays (cond ;; Nullify delay when a repeater triggered already @@ -6319,25 +6315,13 @@ scheduled items with an hour specification like [h]h:mm." (unless (and todayp habitp (bound-and-true-p org-habit-show-all-today)) - (when (or - ;; no one-time delay, not repeated delay - (and (not ddays-once) (not (= ddays diff-r))) - ;; one-time delay, but not for today - (and ddays-once - (not (= diff diff-r)) - (= ddays-once diff-r)) - ;; normal delay, but already in the past - (and (> ddays 0) (< diff ddays)) - ;; a habit, but past `org-habit-scheduled-past-days' - (> diff (or (and habitp org-habit-scheduled-past-days) - org-scheduled-past-days)) - ;; schedule in the future - (> schedule current) - ;; no delay, not scheduled today, no deadline for today - (and (= ddays 0) - (/= current schedule) - (/= current today) - (/= current repeat))) + (when (or (and (> ddays 0) (< diff ddays)) + (> diff (or (and habitp org-habit-scheduled-past-days) + org-scheduled-past-days)) + (> schedule current) + (and (/= current schedule) + (/= current today) + (/= current repeat))) (throw :skip nil))) ;; Possibly skip done tasks. (when (and donep diff --git a/lisp/org-archive.el b/lisp/org-archive.el index 24012bb2f..d3e12d17b 100644 --- a/lisp/org-archive.el +++ b/lisp/org-archive.el @@ -24,7 +24,7 @@ ;; ;;; Commentary: -;; This file contains the face definitions for Org. +;; This file contains the archive functionality for Org. ;;; Code: