2013-07-02 2 views
8

Я хотел бы создать представление повестки дня из org-mode, который включает в себя завершенные элементы TODO с предыдущей недели. Следующий фрагмент кажется предпочтительным способом сделать это из чтения документов. Однако нет, отображенные в повестке дня, только даты пунктов ...Еженедельный обзор в org-режиме

(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 

В качестве альтернативы существует другой способ сгенерировать список DONE элементов с предыдущей недели?

ответ

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)))))) 

Может быть можно дополнительно ограничить показ по ключевым словам ...

+0

Удивительный человек !! Благодаря! :) – squiter

0

По определению в повестке дня отображаются только те вещи, которые нужно выполнить, а не завершенные (т. Е. СОВЕРШЕННЫЕ) вещи.

Таким образом, вы должны использовать другой тип команды:

(todo "DONE" 
     (...)) 
+0

В этом случае, что можно добавить к этому (например, «...» выше), чтобы ограничить пункты DONE на предыдущую неделю? –

+1

Повестка дня может отображать завершенные задачи, когда она находится в режиме журнала (например, нажмите 'l' в буфере повестки дня или' C-a-a', а затем 'l' из файла org) –

Смежные вопросы