Machen Sie Org Bericht: "Bobs 21. Geburtstag" wie importierte Tagebucheinträge

14

Wenn du. .. hast:

(setq org-agenda-include-diary t)

gesetzt, dann einen Eintrag in der ~/diaryDatei wie folgt:

%%(org-anniversary 1950 02 14) Bob's %d%s birthday

wird angezeigt als:

Diary:    Bob's 65th birthday

in der Tagesordnung der Org.

Wie kann ich den gleichen Effekt erzielen - die Anzahl der Wiederholungen in Jahren oder Tagen oder was auch immer angeben - mit der normalen Org - Syntax in einer .org ich Datei verwende, damit ich auch andere Org-Funktionen wie TODOs usw. nutzen kann?

Keine der folgenden Optionen erweitert das %doder %s:

* Bob's %d%s birthday
  <1950-02-14 Tue +1y>

* Bob's %d%s birthday
  <%%(org-anniversary 1950 02 14) Bob's %d%s birthday>

* Bob's %d%s birthday
  <%%(org-anniversary 1950 02 14)> Bob's %d%s birthday
Vier Punkte
quelle

Antworten:

15

Das Handbuch enthält ein Kapitel zum Wochen- / Tagesablauf, in dem org-modeerläutert wird, wie dies zu tun ist (der Kürze halber modifiziert; Hervorhebung von mir):

Wenn Sie das Tagebuch nur für Sexp-Einträge und Feiertage verwenden, ist es schneller, (setq org-agenda-include-diary t)die Einträge nicht zu verwenden , sondern zu kopieren oder sogar in eine Org-Datei zu verschieben. Der Org-Modus wertet Sexp-Einträge im Tagebuchstil aus und erledigt dies schneller, da kein Overhead für die erstmalige Erstellung der Tagebuchanzeige entsteht. Beachten Sie, dass die Sexp-Einträge am linken Rand beginnen müssen. Vor ihnen darf kein Leerzeichen stehen. Beispielsweise wird das folgende Segment einer Org-Datei verarbeitet und Einträge in die Agenda vorgenommen:

* Birthdays
%%(org-anniversary 1956  5 14) Arthur Dent is %d years old
%%(org-anniversary 1869 10  2) Mahatma Gandhi would be %d years old

Für Ihr spezielles Beispiel müssen Sie Folgendes tun:

* Bob's birthday
%%(org-anniversary 1950 02 14) Bob's %d%s birthday

Dieser Eintrag wird in der Tagesordnung wie folgt angezeigt:

Week-agenda (W07):
Monday      9 February 2015 W07
...
Saturday   14 February 2015
  birthdays:  Bob's 65th birthday
...

zusätzliche Information

Ich fand diese Information von

  1. Zugriff auf das org-modeHandbuch über

    C-h i m org mode RET

  2. Durchsuchen des Handbuchs nach Vorkommen von org-anniversaryvia

    C-s org-anniversary C-s C-s C-s ...

itsjeyd
quelle