2013-07-02 13 views
8

Ich möchte eine Agenda-Ansicht von org-Modus generieren, die abgeschlossene TODO-Elemente aus der vergangenen Woche enthält. Das folgende Snippet scheint der bevorzugte Weg zu sein, es aus dem Lesen der Dokumente zu machen. Allerdings gibt es keine Gegenstände auf die Tagesordnung angezeigt, nur geht ...Eine wöchentliche Überprüfung im Org-Modus

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

Zum Beispiel das Kommando gebaut C-a-a erzeugt eine Liste, wie dies in der *Org Agenda* Puffer

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 

... aber der benutzerdefinierte Befehl C-a-W, wie oben definiert, erzeugt dies (trotz verschiedener geplanter Aufgaben während des Zeitraums)

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 

Alternativ gibt es eine andere Möglichkeit, eine Liste von DONE-Elementen aus der letzten Woche zu generieren?

Antwort

9

Nach einigen Schleppen durch C-h-v Ausgang, es sieht aus wie dies möglich ist, Protokollanzeige in der Tagesordnung mit. (Dh C-a-a drücken dann l im *Org-Agenda* Puffer)

einen benutzerdefinierten Befehl etwas nahe genug, um die erforderliche Ausgabe wie folgt aussieht ...

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

herzustellen, kann es möglich sein, Anzeige zu begrenzen weiter durch Tags ...

+0

Awesome man !! Vielen Dank! :) – squiter

0

Per Definition zeigt die Agenda nur Dinge zu tun, nicht abgeschlossen (dh, DONE) Dinge.

Daher müssen Sie eine andere Art von Befehl:

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

In diesem Fall, was kann hinzugefügt werden (dh die '...' oben), um die DONE-Elemente auf die vorherige Woche zu begrenzen? –

+1

Die Agenda kann abgeschlossene Aufgaben anzeigen, wenn sie sich im Protokollmodus befindet (z. B. "l" im Agenda-Puffer oder "C-a-a" und dann "l" von einer Organisationsdatei) –