在组织模式下的每周审查

nik*_*ney 8 gtd emacs elisp org-mode

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

    (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))))))))
Run Code Online (Sandbox Code Playgroud)

例如,内置命令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
Run Code Online (Sandbox Code Playgroud)

...但是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
Run Code Online (Sandbox Code Playgroud)

或者是否有另一种方法来生成上周的DONE项目列表?

nik*_*ney 9

在对C-h-v输出进行一些拖网之后,看起来可以使用日程显示在议程中.(即C-a-a再按下l在*Org-Agenda*缓冲液中)

产生足够接近所需输出的东西的自定义命令如下所示......

   (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)))))) 
Run Code Online (Sandbox Code Playgroud)

有可能通过标签进一步限制显示......