2013-06-08 15 views
11

W trybie org Emacs Wiem, że mogę wywołać widok "dopasuj" porządek obrad (używając C-a m), a następnie użyj następującego ciągu wyszukiwania znaleźć wszystkie elementy, które mają swoje TODO termin ustalony na dzień dzisiejszy:Emacs Org-Mode: Jak znaleźć wszystkie TODO, które nie mają określonego terminu?

DEADLINE="<today>" 

jednak chcę znaleźć wszystkie przedmioty na mojej liście TODO, które nie mają dowolny terminu określonego w ogóle. Szukałem, ale nie mogę znaleźć odpowiedzi; następuje nie wydają się działać albo:

DEADLINE="" 

Jak mogę wyszukać wszystkie todos że nie mają terminu określonego?

(To samo odnosi się również do znalezienia przedmiotów, które nie zostały zaplanowane, ale zgaduję rozwiązaniem będzie taki sam.)

Odpowiedz

6

Można użyć

-DEADLINE = {. +}

i

-SCHEDULED = {.} +

, która wyszukuje elementy, które nie mają znacznika DEADLINE/SCHEDULED z jakąkolwiek zawartością - tzn. Nie są ustawiane daty zaplanowane ani ostateczne. Curlies służą do identyfikacji wyrażenia regularnego (które w tym przypadku pasuje do czegoś dłuższego niż pusty ciąg znaków).

Na przykład, używam następujące:

(setq org-agenda-custom-commands 
     `(;; match those tagged with :inbox:, are not scheduled, are not DONE. 
     ("ii" "[i]nbox tagged unscheduled tasks" tags "+inbox-SCHEDULED={.+}/!+TODO|+STARTED|+WAITING"))) 

referencyjny: http://orgmode.org/manual/Matching-tags-and-properties.html

+0

W rzeczywistości nie jest to, co jest potrzebne, ponieważ będzie pasować do nagłówków bez DEADLINE. Jednak pożądane jest dopasowanie elementów akcji w stanie otwartym bez DEADLINE – JohnDoe

0

Innym podejściem byłoby użyć org-agenda-skip-entry. Tam, gdzie pomijam zadania, które są zaplanowane, z terminem lub znacznikiem czasu, a także te, które zawierają słowo/tag "desparche".

("X" "Not scheduled" 
    ((todo "TODO" 
      (
       (org-agenda-skip-function '(org-agenda-skip-entry-if 'scheduled 'deadline 'timestamp 'regexp "desparche"                )) 
      ) 
      ) 
     ) 
    ) 
Powiązane problemy