Emacs 组织模式下的每周回顾

Emacs 组织模式下的每周回顾,emacs,elisp,org-mode,gtd,Emacs,Elisp,Org Mode,Gtd,我想从组织模式生成一个议程视图,其中包括上周完成的待办事项。下面的代码片段似乎是阅读文档的首选方式。但是,议程中没有显示任何项目,只有日期 (setq org-agenda-custom-commands '(("W" "Completed and/or deferred tasks from previous week" ((agenda "" ((org-agenda-span 7) (org-agenda-start-da

我想从组织模式生成一个议程视图,其中包括上周完成的待办事项。下面的代码片段似乎是阅读文档的首选方式。但是,议程中没有显示任何项目,只有日期

    (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
会产生这种情况(尽管在此期间执行了各种计划任务)


或者,是否有其他方法生成前一周已完成项目的列表?

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

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

(todo "DONE"
      (...))

在对
C-h-v
输出进行一些拖网扫描后,似乎可以使用议程中的日志显示来实现这一点。(即
C-a-a
然后在
*组织议程*
缓冲区中按
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)))))) 

可能还可以通过标签进一步限制显示…

在这种情况下,可以添加什么(即上面的“…”)将完成的项目限制到前一周?议程可以在日志模式下显示已完成的任务(例如,在议程缓冲区中按
l
,或者从组织文件中按
C-a-a
然后按
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))))))