org-Gewohnheit - Wiederholungsaufgaben nur an bestimmten Wochentagen ausführen?
19
Ich möchte wissen, wie ich eine sich wiederholende Aufgabe nur für einen Bereich von Wochentagen festlegen kann, zum Beispiel nur von Montag bis Freitag.
Dies scheint nicht richtig zu funktionieren. Während das Ereignis an Wochentagen in der Agenda angezeigt wird, funktioniert es mit der Funktion zum Wiederholen von Aufgaben nicht ordnungsgemäß. Wenn ich die Aufgabe als erledigt markiere, kehrt sie nicht in den TODO-Status zurück.
blujay
3
Die Tagebuch-Sexps sind nicht dazu gedacht, mit Umterminen zu arbeiten. Wenn Sie davon abhängen, ist es wahrscheinlich einfacher, mehrere Aufgabeneinträge einzurichten, einen pro Wochentag.
mutbuerger
Danke, aber ich bin verwirrt: Angenommen, ein TODO-Eintrag wird nach Abschluss als FERTIG markiert. Wie ist ein sich wiederholender Sexp sinnvoll, wenn der TODO dadurch nicht neu terminiert wird?
blujay
Zitieren des Org-Modus-Handbuchs: "Die Verwendung von Sexp-Einträgen <%%(diary-float t 42)>in Terminen und Terminen ist begrenzt. [...] Es wird jedoch das Element an jedem Tag angezeigt, an dem der Sexp-Eintrag übereinstimmt."
mutbuerger
Ich nehme also an, dass Sie eine Agenda-Ansicht verwenden könnten, in der FERTIG-Elemente angezeigt werden. Markieren Sie sie dann manuell als TODO und wiederholen Sie den Vorgang. Schade, dass die Sexps nicht nur mit sich wiederholenden Gegenständen arbeiten können. :(
Dem großen Org-Habit-Modul fehlt eine Möglichkeit, mit einer sehr häufigen Art von Gewohnheiten umzugehen, die nur an bestimmten Wochentagen ausgeführt werden können / dürfen / müssen. Es gibt verschiedene Problemumgehungen, wie das Erstellen einer Gewohnheit für jeden gewünschten Tag, die jedoch weniger flexibel sind und die Schönheit von Org beeinträchtigen.
Diese kleine Verbesserung soll die Lücke füllen. Es ist eine Abzweigung des ursprünglichen Org-Habit-Moduls und die meisten Interna bleiben unberührt.
Was funktioniert
Das gewünschte Minimum.
...
Wie es funktioniert
So einfach wie die Angabe der Wochentage (1 = Montag, 7 = Sonntag, durch Leerzeichen getrennt), an denen eine Gewohnheit ausgeführt werden soll, in der Eigenschaft: HABIT_WEEKDAYS:.
WARNUNG!!!
Erwarten Sie konsistentes Verhalten nur für ". +" - Gewohnheiten. Die "+" - und "++" - Gewohnheiten sind zumindest vorerst besser, um auf die ursprüngliche Art und Weise verwendet zu werden.
Machen Sie einen wiederholten Eintrag für Montag und verwenden Sie dann die Zeitverschiebung von Org, um zusätzliche Einträge für Dienstag bis Freitag zu erstellen.
Humm ... könntest du deine Antwort mit einem Beispiel erweitern? Vielen Dank!
Shackra
2
@shackra Für alle, die sich noch fragen, ist es nur gemeint, fünf Einträge mit dem gleichen Namen parallel zu erstellen, nur mit unterschiedlichen geplanten Zeiten. Beispiel: emacs.stackexchange.com/questions/26610/…
Antworten:
Dieser spezielle Sexp Tagebucheintrag wird das TODO an Wochentagen wiederholen:
quelle
<%%(diary-float t 42)>
in Terminen und Terminen ist begrenzt. [...] Es wird jedoch das Element an jedem Tag angezeigt, an dem der Sexp-Eintrag übereinstimmt."https://github.com/oddious/org-habit-plus
...
quelle
Machen Sie einen wiederholten Eintrag für Montag und verwenden Sie dann die Zeitverschiebung von Org, um zusätzliche Einträge für Dienstag bis Freitag zu erstellen.
quelle