在议程视图中显示emacs组织模式截止日期和计划的已阻止任务

时间:2015-04-24 11:48:08

标签: emacs org-mode

以下是我的.emacs

的相关部分
(setq org-enforce-todo-dependencies t)
(setq org-enforce-todo-checkbox-dependencies t)
(setq org-agenda-dim-blocked-tasks 'invisible)

当我访问我的议程视图时,我希望看到已安排或有截止日期的任务(即使它们被其他任务阻止,因此严格地说是不可见的)。

目前,这些任务在被其他任务阻止时不可见。

但是,我希望能够对这些已安排或截止日期的任务进行例外处理,并使其成为可见的,以便我保持对它们的积极认识。

2 个答案:

答案 0 :(得分:1)

这可以通过使用自定义议程视图拆分计划任务和截止日期任务来完成。在第一块中将仅显示计划和截止日期的项目,并且使阻止的任务不可见的设置可以唯一地应用于第二块。例如:

;; Retain your default settings
(setq org-enforce-todo-dependencies t)
(setq org-enforce-todo-checkbox-dependencies t)
(setq org-agenda-dim-blocked-tasks t)

;; Create the custom agenda view
(setq org-agenda-custom-commands
 '(("c" 
    "Agenda to show deadlines & hide blocked"
    (
     (agenda "" 
            ((org-agenda-entry-types '(:deadline :scheduled))))
     (tags-todo "-TODO=\"DONE\""
          ((org-agenda-skip-entry-if 'deadline 'scheduled)
           (org-agenda-dim-blocked-tasks 'invisible)))
))))

答案 1 :(得分:0)

因为你的设置而不是

(setq org-agenda-dim-blocked-tasks 'invisible)