2013-06-08 7 views
11

Im Emacs org-Modus weiß ich, dass ich die Agenda "Match" -Ansicht aufrufen kann (mit C-a m) und dann den folgenden Suchstring benutze um alle TODO Artikel zu finden, die ihre Frist bis heute gesetzt haben:Emacs Org-Mode: Wie man alle TODOs findet, die keine Deadline haben

DEADLINE="<today>" 

Allerdings habe ich alle Einzelteile in meiner ToDo-Liste finden möchten, die nicht jede Frist überhaupt gesetzt haben. Ich habe gesucht, kann aber keine Antwort finden; Folgendes scheint nicht zu arbeiten entweder:

DEADLINE="" 

Wie suche ich für alle TODOs, die genannten Bedingungen nicht eine Frist haben?

(Das gleiche gilt auch für Gegenstände zu finden, die nicht geplant haben, aber ich vermute, die Lösung wird das gleiche sein.)

Antwort

6

Sie

-DEADLINE = verwenden können {. +}

und

-Geplante = {. +}

sucht nach Elementen, die kein DEADLINE/SCHEDULED-Tag mit einem beliebigen Inhalt enthalten, dh es sind keine geplanten oder Termintermine festgelegt. Die Curlies werden verwendet, um einen regulären Ausdruck zu identifizieren (der in diesem Fall allem entspricht, was länger ist als die leere Zeichenfolge).

Zum Beispiel verwende ich folgendes:

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

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

+0

Eigentlich ist nicht das, was gewünscht wird, da es Schlagzeilen ohne DEADLINE übereinstimmen wird. Es ist jedoch erwünscht, Aktionselemente in einem offenen Zustand ohne DEADLINE abzugleichen – JohnDoe

0

Ein anderer Ansatz wäre org-agenda-skip-entry zu verwenden. Wo überspringe ich die Aufgaben, die geplant sind oder mit einem Termin oder Zeitstempel und auch diejenigen, die das Wort/Tag "desparche" enthalten.

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