Ich verwende den Organisationsmodus, um Aufgaben zu planen.Org-Modus: Wie wiederhole ich Aufgaben für den ersten Samstag jedes Monats?
Gibt es eine einfache Möglichkeit, eine Aufgabe zu planen, die am ersten Samstag jedes Monats stattfindet?
Ich verwende den Organisationsmodus, um Aufgaben zu planen.Org-Modus: Wie wiederhole ich Aufgaben für den ersten Samstag jedes Monats?
Gibt es eine einfache Möglichkeit, eine Aufgabe zu planen, die am ersten Samstag jedes Monats stattfindet?
Org-Modus hat eine großartige Dokumentation, verwenden Sie es. (info "(org) Deadlines and scheduling")
können Sie Zeitstempel verwenden, mit Repeatern in Planung und Termin Einträge. Der Org-Modus gibt frühe und späte Warnungen basierend auf der Annahme aus, dass der Zeitstempel die nächste Instanz des Repeaters darstellt. Die Verwendung von Tagebuch-Sexp-Einträgen wie '< %% (tagebuch-float t 42)>' in Termin- und Endzeit-Zeitstempeln ist jedoch begrenzt. Org-Modus tut nicht genug über die Interna jeder sexp Funktion zu früh und spät Warnungen ausgeben . Allerdings zeigt es den Artikel an jedem Tag , wo der Sexp Eintrag übereinstimmt.
* My Task
<%%(diary-float t 6 1)>
Mit sexp in Planung und Terminzeitstempel ist begrenzt, wie info sagt
Org-Modus nicht genug wissen über die Interna jeder sexp Funktion frühen und späten Warnungen zu erteilen.
Ich schreibe einen elisp-Code, um den Zeitstempel automatisch zu ändern, mit dem alles, was Sie tun müssen, ist das Festlegen einer Eigenschaft.
der elisp Code ist here
(load "/path/to/next-spec-day")
Emacs Ihre Punktdatei hinzufügen.
gesetzt NEXT-SPEC-DEADLINE
und/oder NEXT-SPEC-SCHEDULED
Eigenschaft einer TODO Aufgabe, wie folgt aus:
* test
:PROPERTIES:
:NEXT-SPEC-SCHEDULED: (org-float t 6 1)
:END:
Der Wert NEXT-SPEC-VORAUS ist ein sexp non-nil
zurück, wenn date
am ersten Samstag des Monats
Dann, wenn Sie den ToDo-Zustand dieser Aufgaben ändern, wird der Zeitstempel automatisch geändert werden (einschließlich Vorlaufzeit von Warnungen Einstellungen) .Es wird:
* TODO test
SCHEDULED: <2013-01-05 Sat>
:PROPERTIES:
:NEXT-SPEC-SCHEDULED: (org-float t 6 1)
:END:
org-float
ist jetzt veraltet (siehe this commit). Von jetzt an müssen Sie diary-float
anstelle von org-float
verwenden.
:
Dank (Sorry für den Lärm dieses nicht verdient eine vollständige Antwort, aber jetzt habe ich nicht genug „Ruf“ zu kommentieren.). Ich habe mir die Dokumentation angesehen, aber bis zu einer Google-Suche, die ich vor ein paar Momenten gemacht habe, wusste ich nicht, was für ein Tagebuch-ähnlicher Sexp-Eintrag war - also warf ich einen Blick auf den relevanten Abschnitt. Danke noch einmal! – stephenloughran
Gern geschehen. Vergiss nicht, die Antwort zu bestätigen.;) – Daimrod
die sexp sollte sein (org-float t 6 1) – cfy