Organisations-ToDo-Liste der Einträge mit Fristen anzeigen?

8

Gibt es eine Möglichkeit, eine Liste von Einträgen im Organisationsmodus mit Fristen zu erhalten? Idealerweise mit den angezeigten und fristgerechten Fristen.

Ich habe so etwas nicht gefunden. Das Nächste, was ich finde, ist org-check-deadlines, dass ich nur über Dinge informiert werde, die in den nächsten vierzehn Tagen fällig sind oder bereits überfällig sind.

Emacsomancer
quelle
1
Hier ist ein Link zu einem verwandten Thema, das die Verwendung der integrierten Agenda-Spalten / Tabellenansicht vorschlägt
lawlist

Antworten:

9

Es gibt verschiedene Möglichkeiten, dies mithilfe von Agenda-Ansichten zu tun . Am einfachsten ist es, die Wochenagenda zu verwenden : C-a a a. Dadurch werden die Elemente org-agenda-filesmit Zeitstempeln innerhalb der aktuellen Woche sowie die in den nächsten 14 Tagen fälligen Fristen (oder wie auch immer der Wert von org-deadline-warning-daysist) angezeigt .

Sie können dazu auch die integrierten Suchwerkzeuge verwenden ( C-c a m). Überprüfen Sie einfach die DEADLINEEigenschaft. Eine Suche nach DEADLINE>="<today>"gibt Einträge mit Fristen von heute oder später zurück und DEADLINE<"<today>"gibt überfällige Fristen zurück. Sie können die Suche in einem speichern tags benutzerdefinierte Ansicht in , org-agenda-custom-commandswenn Sie planen , es eine Menge zu verwenden. Zum Beispiel:

(add-to-list 'org-agenda-custom-commands
      '("D" "Deadlines"
        tags "DEADLINE>=\"<today>\""))

Schließlich können Sie eine Agenda-Ansicht erstellen, in der nur Fristen angezeigt werden, indem Sie Folgendes festlegen org-agenda-entry-types:

(add-to-list 'org-agenda-custom-commands
             '("A" "Agenda; only deadlines"
               agenda ""
               ((org-agenda-entry-types '(:deadline)))
               ))

Um die Frist anzuzeigen, verwenden Sie am einfachsten Spalten . Es gibt ein Beispiel in der Antwort @lawlist, auf die in ihrem Kommentar verwiesen wird.

erikstokes
quelle
Beides scheint nützlich zu sein. Zwei Fragen oder eher drei: (1) Kann (setq org-columns-default-format)für eine bestimmte Tagesordnungsansicht angegeben werden? (2) Wenn ich die Agenda-Ansicht in Spalten mit erhalte DEADLINE>=\"<today>\"", wird sie tatsächlich nach der entferntesten und nicht nach der neuesten sortiert. Gibt es eine Möglichkeit, im benutzerdefinierten Befehl anzugeben, wie die erste Spalte sortiert werden soll? (3) Gibt es für die letzte Methode, die Sie erwähnen, eine Möglichkeit, die Standardeinstellung auf "Monatsansicht" anstatt auf "Wochenansicht" zu setzen?
Emacsomancer
1
Sie können org-agenda-overriding-columns-formatdie Spalten in einer bestimmten Agenda-Ansicht org-agenda-sorting-strategyändern und die Sortiermethode ändern. Die Zeitspanne (in Tagen) der Tagesordnung wird vonorg-agenda-span
erikstokes
1
Einige Sortierungen können nicht durchgeführt werden, da im ursprünglichen Quellcode Texteigenschaften fehlen, dh die Texteigenschaften org-add-props txt propsder anwendbaren Funktionen, die zum Sammeln der Daten verwendet werden , suchen und untersuchen . org-entries-lesspstützt sich auf diese versteckten Texteigenschaften, um nach dem zu sortieren org-agenda-sorting-strategy. Dies ist eine neue Frage, bei der einige der Grundfunktionen neu geschrieben werden müssten - die meisten Menschen zögern, den Quellcode durch Ändern langwieriger Funktionen zu berühren -, dies ist für die meisten Benutzer ein heiliges Problem :). Es kann nicht mit einem einfachen Rat behoben werden.
Lawlist
1
@lawlist Haben Sie darüber nachgedacht, einen Patch oder einen Fehlerbericht dafür einzureichen? Ich hatte auch dieses Sortierproblem.
Erikstokes
1
Ich habe gerade eine E-Mail an das Team im Organisationsmodus gesendet - [email protected]und vorgeschlagen, den neun (9) Stellen, an denen sie org-add-props txt propsverwendet werden , etwas Aufmerksamkeit zu schenken - dh dass versucht wird, Werte zu berechnen und Texteigenschaften für alle Sortierungen hinzuzufügen Arten der org-agenda-sorting-strategy, so dass org-entries-lesspseine Arbeit besser machen kann. Ich habe keine Tracking-Nummer erhalten, daher bin ich mir nicht sicher, ob sie tatsächlich Beachtung finden wird.
Lawlist