Ulang tahun dalam kontak-org

15

Saya seorang pemula dalam mode-org (dan Emacs, dalam hal ini), tetapi saya berpikir bahwa mode-org akan menjadi tempat / format yang baik untuk menyimpan kontak saya. Satu hal yang ingin saya lakukan adalah menambahkan tanggal lahir ke kontak. Saya menemukan org-contacts.el , yang tampaknya memiliki apa yang saya inginkan: Saya menambahkan seseorang di contacts.org dan menambahkan properti ulang tahun.

* Ficitive Person
:PROPERTIES:
:EMAIL: [email protected]
:BIRTHDAY: 2000-09-24
:END:

Sekarang di file lain (agenda.org), saya memiliki yang berikut ini:

* Birthday
%%(org-contacts-anniversaries)

Ketika saya menekan C-c a a( M-x org-agenda-list), saya melihat ulang tahun mereka dan berapa umur mereka, keren!

Namun, bagi sebagian orang saya tahu tanggal lahir mereka, tetapi tidak seusia mereka. Tetap saya ingin melihat bahwa ini adalah ulang tahun mereka di kalender saya, tetapi ketika saya memasukkan ulang tahun dalam format lain, saya mendapatkan kesalahan:

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

Apakah ada format untuk memasukkan ulang tahun tanpa mengetahui tahun?

Seperti yang saya katakan, saya adalah emacs noob, jadi jika ada cara lain yang lebih baik daripada kontak-org (atau mode-org, dalam hal ini) saya senang belajar seperti itu.

Sebastian
sumber
3
Apakah sesuatu yang dapat ditoleransi seperti 0000bekerja dalam situasi ini sebagai solusi? Lihat juga utas terkait ini yang secara terprogram menambahkan hari ulang tahun / liburan ke tampilan agenda dalam mode-org : emacs.stackexchange.com/a/10872/2287 Metode yang dijelaskan dalam tautan yang disebutkan di atas tidak memerlukan tahun kelahiran.
hukum

Jawaban:

3

org-kontak memiliki satu format untuk ulang tahun

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

yang berarti 4 digit tahun, dua digit bulan, dua digit untuk hari.

Saya dapat menyarankan untuk mengedit format entri agenda hari jadi. Secara default formatnya adalah:

Ulang tahun:% l (% Y),

di mana% l - Tautan ke tajuk dan% Y - Jumlah tahun (ordinal).

Jadi Anda dapat memasukkan tahun acak di ulang tahun kontak dan mengedit baris 110 di file org-kontak : hapus (% Y) dan hasilnya adalah Ulang Tahun: Nama Kontak tanpa tahun.

Cara lain selain kontak org yang dijelaskan dalam komentar.

Alexander
sumber