Urodziny w kontaktach org


15

Jestem początkującym w trybie org (i Emacsa, jeśli o to chodzi), ale pomyślałem, że tryb org byłby dobrym miejscem / formatem do przechowywania moich kontaktów. Jedną z rzeczy, które lubię, jest dodawanie urodzin do kontaktów. Znalazłem org-contacts.el , który wydaje się mieć to, czego chcę: dodaję osobę w contacts.org i dodaję właściwość urodzinową.

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

Teraz w innym pliku (agenda.org) mam następujące informacje:

* Birthday
%%(org-contacts-anniversaries)

Kiedy naciskam C-c a a( M-x org-agenda-list), widzę ich urodziny i ile mają lat, spoko!

Jednak dla niektórych osób znam ich urodziny, ale nie ich wiek. Nadal chciałbym zobaczyć, że w moim kalendarzu są urodziny, ale kiedy wprowadzam urodziny w innym formacie, pojawia się błąd:

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

Czy istnieje format wstawiania urodzin bez znajomości roku?

Jak powiedziałem, jestem emacs noob, więc jeśli istnieje inny lepszy sposób niż kontakty org (lub tryb org, jeśli o to chodzi), cieszę się, że mogę się tego nauczyć.


3
Czy coś znośnego jak 0000praca w tej sytuacji jako obejście? Zobacz także ten powiązany wątek zatytułowany Programowo dodaj urodziny / święta do widoku planu w trybie org : emacs.stackexchange.com/a/10872/2287 Metoda opisana we wspomnianym linku nie wymaga roku urodzenia.
prawnik

Odpowiedzi:


3

org-Contacts ma jeden format na urodziny

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

co oznacza 4 cyfry roku, dwie cyfry miesiąca, dwie cyfry na dzień.

Mogę zasugerować edycję formatu pozycji agendy rocznicowej. Domyślnie format jest następujący:

Urodziny:% l (% Y),

gdzie% l - link do nagłówka, a% Y - numer roku (porządkowy).

Możesz więc wstawić losowy rok w datę urodzin kontaktu i edytować wiersz 110 w pliku org-kontakty : usuń (% Y), a wynikiem będzie Urodziny: Nazwa kontaktu bez lat.

Inny sposób niż kontakty organizacyjne opisane w komentarzach.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.