Geburtstag in Org-Kontakten


15

Ich bin ein Anfänger im Org-Modus (und Emacs übrigens), aber ich dachte, der Org-Modus wäre ein guter Ort / Format, um meine Kontakte zu speichern. Eine Sache, die ich gerne mache, ist das Hinzufügen von Geburtstagen zu Kontakten. Ich habe org-contacts.el gefunden , das zu haben scheint, was ich will: Ich füge eine Person in contacts.org hinzu und füge eine Geburtstagseigenschaft hinzu.

* Ficitive Person
:PROPERTIES:
:EMAIL: fp@example.com
:BIRTHDAY: 2000-09-24
:END:

Jetzt habe ich in einer anderen Datei (agenda.org) Folgendes:

* Birthday
%%(org-contacts-anniversaries)

Wenn ich C-c a a( M-x org-agenda-list) drücke , sehe ich ihren Geburtstag und wie alt sie sind, cool!

Für einige Leute kenne ich jedoch ihren Geburtstag, aber nicht ihr Alter. Ich würde immer noch gerne sehen, dass es ihr Geburtstag in meinem Kalender ist, aber wenn ich einen Geburtstag in einem anderen Format eingebe, erhalte ich eine Fehlermeldung:

Bad sexp at line 24 in [...]/org/agenda.org: (org-contacts-anniversaries)

Gibt es ein Format zum Einfügen von Geburtstagen, ohne das Jahr zu kennen?

Wie ich schon sagte, ich bin ein Emacs Noob. Wenn es also einen anderen besseren Weg gibt als Org-Kontakte (oder Org-Modus), bin ich froh, diesen Weg zu lernen.


3
Funktioniert 0000in dieser Situation etwas Tolerables als Workaround? Siehe auch diesen verwandten Thread mit dem Titel Programmgesteuertes Hinzufügen von Geburtstagen / Feiertagen zur Agenda-Ansicht im Organisationsmodus : emacs.stackexchange.com/a/10872/2287 Für die in dem oben genannten Link beschriebene Methode ist kein Geburtsjahr erforderlich.
Gesetzesliste

Antworten:


3

org-contacts hat ein Format für Geburtstage

BDAY:% 04d-% 02d-% 02d,

Dies bedeutet, dass 4 Stellen des Jahres zwei Stellen des Monats zwei Stellen des Tages umfassen.

Ich kann vorschlagen, das Format des Jubiläums-Agendaeintrags zu ändern. Standardmäßig lautet das Format:

Geburtstag:% l (% Y),

wobei% l - Link zur Überschrift und% Y - Jahreszahl (ordinal).

Sie können also ein zufälliges Jahr in den Geburtstag des Kontakts einfügen und die Zeile 110 in der Datei org-contacts bearbeiten : remove (% Y) und das Ergebnis ist Birthday: Contact Name ohne Jahre.

Ein anderer Weg als die in den Kommentaren beschriebenen Org-Kontakte.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.