Wykonaj raport organizacji: „21 urodziny Boba”, podobnie jak importowane wpisy do pamiętnika

14

Kiedy masz:

(setq org-agenda-include-diary t)

set, a następnie wpis w ~/diarypliku taki jak ten:

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

wyświetla się jako:

Diary:    Bob's 65th birthday

w porządku obrad organizacji.

Jak uzyskać ten sam efekt - raportowanie liczby powtórzeń bez względu na to, czy będzie mierzone w latach, dniach, czy cokolwiek innego - przy użyciu normalnej składni Org w .orgpliku, dzięki czemu mogę również korzystać z innych funkcji Org, takich jak TODO itp.?

Żadne z poniższych nie rozwija %dani %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
Cztery punkty
źródło

Odpowiedzi:

15

Jest rozdział o cotygodniowym / porządku dziennego w org-modeinstrukcji, która powie Ci, jak to zrobić (zmodyfikowany dla zwięzłości; kopalni nacisk):

Jeśli używasz pamiętnika tylko do wpisów sexp i świąt, szybciej nie można go używać (setq org-agenda-include-diary t), ale zamiast tego skopiować lub nawet przenieść wpisy do pliku org. Tryb organizacji ocenia wpisy seksu w stylu pamiętnika i robi to szybciej, ponieważ nie ma narzutu związanego z pierwszym tworzeniem widoku pamiętnika. Zauważ, że wpisy sexp muszą zaczynać się od lewego marginesu , przed nimi nie są dozwolone białe znaki. Na przykład przetworzony zostanie następujący segment pliku organizacji i wpisy zostaną wprowadzone do porządku obrad:

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

W przypadku konkretnego przykładu musisz wykonać:

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

Ten wpis pojawi się w porządku obrad w następujący sposób:

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

dodatkowe informacje

Znalazłem tę informację przez

  1. Dostęp do org-modeinstrukcji poprzez

    C-h i m org mode RET

  2. Przeszukiwanie instrukcji pod kątem występowania za org-anniversarypośrednictwem

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

itsjeyd
źródło