【问题标题】:A weekly review in org-mode组织模式下的每周回顾
【发布时间】:2013-07-02 10:05:59
【问题描述】:

我想从 org-mode 生成一个议程视图,其中包括上周完成的 TODO 项目。以下 sn-p 似乎是阅读文档的首选方式。但是议程中没有显示任何项目,只有日期...

    (setq org-agenda-custom-commands 
      '(("W" "Completed and/or deferred tasks from previous week"
         ((agenda "" ((org-agenda-span 7)
              (org-agenda-start-day "-7d")
              (org-agenda-entry-types '(:timestamp :sexp))))))))

例如,内置命令C-a-a*Org Agenda* 缓冲区中生成一个类似这样的列表

Week-agenda (W27):
Monday      1 July 2013 W27
  gtd:        Scheduled:  DONE something important
Tuesday     2 July 2013
Wednesday   3 July 2013
Thursday    4 July 2013
Friday      5 July 2013
Saturday    6 July 2013
Sunday      7 July 2013

...但是上面定义的自定义命令C-a-W 会产生这种情况(尽管在此期间有各种计划任务)

Week-agenda (W26):
Monday     24 June 2013 W26
Tuesday    25 June 2013
Wednesday  26 June 2013
Thursday   27 June 2013
Friday     28 June 2013
Saturday   29 June 2013
Sunday     30 June 2013

还有其他方法可以生成上周完成的项目列表吗?

【问题讨论】:

    标签: emacs elisp org-mode gtd


    【解决方案1】:

    在对C-h-v 输出进行了一些搜索之后,看起来这可以在议程中使用日志显示。 (即C-a-a 然后在*Org-Agenda* 缓冲区中按l

    生成足够接近所需输出的内容的自定义命令如下所示...

       (setq org-agenda-custom-commands 
          ("W" "Completed and/or deferred tasks from previous week"
           ((agenda "" ((org-agenda-span 7)
                (org-agenda-start-day "-7d")
                (org-agenda-entry-types '(:timestamp))
                (org-agenda-show-log t)))))) 
    

    也许可以通过标签进一步限制显示...

    【讨论】:

      【解决方案2】:

      根据定义,议程只显示要做的事情,而不是已完成(即 DONE)的事情。

      因此,您必须使用另一种类型的命令:

      (todo "DONE"
            (...))
      

      【讨论】:

      • 在这种情况下,可以添加什么(即上面的“...”)以将 DONE 项目限制在前一周?
      • 议程在日志模式下可以显示已完成的任务(例如,在议程缓冲区中按l 或在组织文件中按C-a-a 然后l
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-21
      相关资源
      最近更新 更多