【问题标题】:Make emacs org-mode deadlines and scheduled blocked tasks visible in agenda view使 emacs 组织模式的截止日期和计划的阻止任务在议程视图中可见
【发布时间】:2015-04-24 11:48:08
【问题描述】:

这是我的 .emacs 的相关部分

(setq org-enforce-todo-dependencies t)
(setq org-enforce-todo-checkbox-dependencies t)
(setq org-agenda-dim-blocked-tasks 'invisible)

当我访问我的议程视图时,我想查看已安排或有截止日期的任务(即使它们被另一个任务阻止,因此严格来说是不可见的)。

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

但是,我希望将这些已安排好的或有截止日期的任务作为例外,并将它们设为可见,以便我保持对它们的积极认识。

【问题讨论】:

    标签: emacs org-mode


    【解决方案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)))
    ))))
    

    【讨论】:

      【解决方案2】:

      是不是因为你的设置:

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

      ?

      【讨论】:

      • 当然,是的。然而,虽然通常这是有道理的,但在截止日期和计划任务的情况下,我需要知道它们即将到来。也许有一些方法可以设置异常?
      猜你喜欢
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-05
      • 1970-01-01
      相关资源
      最近更新 更多