Sinh nhật trong danh bạ


15

Tôi là người mới bắt đầu ở chế độ org (và Emacs, vì vấn đề đó), nhưng tôi nghĩ rằng chế độ org sẽ là một nơi / định dạng tốt để lưu trữ danh bạ của tôi. Một điều tôi muốn làm là thêm ngày sinh nhật vào danh bạ. Tôi tìm thấy org-contact.el , dường như có những gì tôi muốn: Tôi thêm một người trong contact.org và thêm một tài sản sinh nhật.

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

Bây giờ trong một tệp khác (agenda.org), tôi có những điều sau đây:

* Birthday
%%(org-contacts-anniversaries)

Khi tôi nhấn C-c a a( M-x org-agenda-list), tôi thấy sinh nhật của họ và họ bao nhiêu tuổi, thật tuyệt!

Tuy nhiên, đối với một số người tôi biết ngày sinh nhật của họ, nhưng không phải tuổi của họ. Tôi vẫn muốn thấy rằng đó là ngày sinh nhật của họ trên lịch của tôi, nhưng khi tôi nhập ngày sinh nhật ở bất kỳ định dạng nào khác, tôi gặp lỗi:

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

Có một định dạng để chèn ngày sinh nhật mà không biết năm?

Như tôi đã nói, tôi là một emacs noob, vì vậy nếu có một cách khác tốt hơn so với liên hệ org (hoặc chế độ org, đối với vấn đề đó) tôi rất vui khi học theo cách đó.


3
Có một cái gì đó có thể chịu đựng được như 0000làm việc trong tình huống này như một cách giải quyết? Xem thêm chủ đề liên quan này có tên Lập trình thêm sinh nhật / ngày lễ vào chế độ xem chương trình nghị sự ở chế độ org : emacs.stackexchange.com/a/10872/2287 Phương pháp được mô tả trong liên kết nói trên không yêu cầu năm sinh.
luật

Câu trả lời:


3

địa chỉ liên lạc có một định dạng cho ngày sinh nhật

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

có nghĩa là 4 chữ số của năm dash hai chữ số của tháng dash hai chữ số cho ngày.

Tôi có thể đề nghị chỉnh sửa định dạng của mục chương trình kỷ niệm. Theo mặc định, định dạng là:

Sinh nhật:% l (% Y),

trong đó% l - Liên kết với tiêu đề và% Y - Số năm (thứ tự).

Vì vậy, bạn có thể đặt năm ngẫu nhiên vào ngày sinh của người liên hệ và chỉnh sửa dòng 110 trong tệp liên hệ org : remove (% Y) và kết quả sẽ là Sinh nhật: Tên liên hệ mà không cần năm.

Một cách khác hơn các liên hệ org được mô tả trong các bình luận.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.