ADD deadlined projects to agenda view
This commit is contained in:
parent
6aa65e4adf
commit
5ce792fc42
|
@ -2951,6 +2951,11 @@ FUTURE-LIMIT in a list."
|
||||||
(-let (((acc-d acc-s) acc)
|
(-let (((acc-d acc-s) acc)
|
||||||
(ss (scheduled-datetimes id donep)))
|
(ss (scheduled-datetimes id donep)))
|
||||||
`(,acc-d (,@ss ,@acc-s))))
|
`(,acc-d (,@ss ,@acc-s))))
|
||||||
|
(add-dead
|
||||||
|
(acc id donep)
|
||||||
|
(-let (((acc-d acc-s) acc)
|
||||||
|
(ds (deadlined-datetimes id donep)))
|
||||||
|
`((,@ds ,@acc-d) ,acc-s)))
|
||||||
(add-dead-sched
|
(add-dead-sched
|
||||||
(acc id donep)
|
(acc id donep)
|
||||||
(-let (((acc-d acc-s) acc)
|
(-let (((acc-d acc-s) acc)
|
||||||
|
@ -2974,6 +2979,11 @@ FUTURE-LIMIT in a list."
|
||||||
(plist-get a :held-parent-p))
|
(plist-get a :held-parent-p))
|
||||||
acc
|
acc
|
||||||
(pcase l
|
(pcase l
|
||||||
|
(`(:sp-proj ,(or :proj-active
|
||||||
|
:proj-wait
|
||||||
|
:proj-held
|
||||||
|
:proj-stuck))
|
||||||
|
(add-dead acc id nil))
|
||||||
(`(:sp-task :task-active ,_)
|
(`(:sp-task :task-active ,_)
|
||||||
(add-dead-sched acc id nil))
|
(add-dead-sched acc id nil))
|
||||||
(`(:sp-task :task-complete ,_)
|
(`(:sp-task :task-complete ,_)
|
||||||
|
@ -4423,14 +4433,16 @@ In the order of display
|
||||||
(lambda (a)
|
(lambda (a)
|
||||||
(let* ((id (get-text-property 1 'x-id a))
|
(let* ((id (get-text-property 1 'x-id a))
|
||||||
(ts-type (get-text-property 1 'type a))
|
(ts-type (get-text-property 1 'type a))
|
||||||
(ns (-some-> (org-x-dag-id->ns id)
|
(is-proj (org-x-dag-id->buffer-children id))
|
||||||
|
(is-planned (-some-> (org-x-dag-id->ns id)
|
||||||
(either-from-right nil)
|
(either-from-right nil)
|
||||||
(plist-get :planned))))
|
(plist-get :planned))))
|
||||||
(cond
|
(->> (cond
|
||||||
((member ts-type '("past-scheduled" "scheduled"))
|
((member ts-type '("past-scheduled" "scheduled"))
|
||||||
(if ns "Scheduled (Planned)" "Scheduled"))
|
"Scheduled")
|
||||||
((member ts-type '("upcoming-deadline" "deadline"))
|
((member ts-type '("upcoming-deadline" "deadline"))
|
||||||
(if ns "Deadlined (Planned)" "Deadlined")))))))
|
(if is-proj "Deadlined Projects" "Deadlined Tasks")))
|
||||||
|
(format (if is-planned "%s (Planned)" "%s")))))))
|
||||||
(org-x-dag-agenda-call-inner "Timeblock" 'agenda "" files
|
(org-x-dag-agenda-call-inner "Timeblock" 'agenda "" files
|
||||||
`((org-agenda-sorting-strategy '(time-up category-keep))
|
`((org-agenda-sorting-strategy '(time-up category-keep))
|
||||||
(org-super-agenda-groups
|
(org-super-agenda-groups
|
||||||
|
|
Loading…
Reference in New Issue