2012-05-01 8 views
6

Uzależniam się od trybu Org, szczególnie od tego, że elementy kalendarza (zwane również znacznikami czasowymi) i TODO są obywatelami tej samej klasy w drzewie projektu. W miarę upływu czasu wiele z tych elementów kalendarza przechodzi w przeszłość.Czy można archiwizować wszystkie poprzednie pozycje kalendarza w trybie Organizacji?

Chciałbym pojedynczy keybind który automatycznie archiwizowanie o czasie,/element kalendarza (N.B .: Nie zaplanowany element lub deadlined pozycję, a najlepiej tylko rzeczy bez rodzajów brak), które już się stało.

Czy coś takiego jest już dostępne w trybie Org? Czy ktokolwiek może wskazać mi, jak napisać coś w stylu: org-archive-past-items-in-buffer? (Moje umiejętności są słabe.) Dzięki!

(EDIT:. Należy zauważyć, że mam na myśli archiwum w sensie plików archiwalnych Cc $, nie archiwum w sensie tagów Archiwum/rodzeństwa Cc Cx lub Cc Cx)

Odpowiedz

6

Chciałbym utworzyć nowy program niestandardowy wpis tak:

(setq org-agenda-custom-commands 
    '(("P" ((tags "TIMESTAMP<=\"<now>\""))))) 

Następnie Cc do P%. RET $ będzie archiwizować wszystkie elementy w otrzymanej widoku planera (zakładając Cc jest związany `org-porządku”).

pokrewne i komplementarne, Cc/b RET stworzy rzadki drzewo z zaplanowanych i szt termin przed dniem dzisiejszym (lub data interaktywnie wprowadzić.) następnie można nawigować bufor z Cc Cn (lub po prostu n na początku linii jest `org-use-speek-polecenia nie jest zerowa) i zarchiwizuj wpisy.