2010-04-05 21 views
10
Ben "Doğum Günü" ve Org mod girdisinin "Ad" özelliklere sahip çalışıyorum

otomatik gündemde eklendi: Emacs Org modu: Günlük yıldönümlerinde özellikleri nasıl ekleyebilirim?

* John 
    :PROPERTIES: 
    :Name: John 
    :Birthday: (5 4 1900) 
    :END: 

ben doğru yıldönümü tarihte bir girdi eklemek için bir yol bulmuş doğru özelliklere sonra aşağıdaki satırı ekleyerek gündemi:

%%(apply 'diary-anniversary (read (org-entry-get nil "Birthday"))) John 

Ancak bu kodu kullanarak, hala elle adını girmeniz gerekir. Tüm girişler için otomatik olarak "Ad" özelliğinin günlüğü metnine eklenmesinin bir yolu var mı?

DÜZENLEME 1: örnek O Org mailing list bu sormak muhtemelen iyidir

cevap

3

Belki de sorununuz bir çözümdür https://julien.danjou.info/projects/emacs-packages#org-contacts. org-rehberleri org modu için bir adres defteri.

+0

2011-05-17 itibariyle, org-kişileri için bağlantı nasıl elde edileceğini göstermiyor. Web sayfası şu anda org modu sürüm> 7.5 ile birlikte geldiğini ancak org modunun geçerli sürümünün 7.5 – huyz

+0

olduğunu söylüyor , Daha önce yorumunuzu görmedim. Org modu 7.6, 6 Temmuz'da serbest bırakıldı. Org-kontaklarının en son sürümünü elde etmenin tek yolu, [org-mode repo] (http://orgmode.org/w/org-mode.git): 'git clone git: // orgmode.org/org mode.git'. – Michael

+0

Ardından repo 'cd org-modu'na geçin ve org-mode oluşturun:' make clean && make'. Son adım olarak, org-mode-repo hakkında emac belirtmelisiniz. '(Setq load-path (cons"/yol/topo/repo/org-mode/lisp "(cons"/yol/topo/repo/org-mode/contrib/lisp "load-path))' ve '(** ~/.emacs ** 'nize' org-contacts 'gerektirir. – Michael

3

doğum günü özelliğinin değeri etrafında önce, şimdi eklenen parantez işe yaramadı, onlar çok aktiftirler ve Carsten Dominik (org-mode'un yaratıcısı genellikle bu listedeki mesajları hemen hemen yanıtlar (BTW, this ana liste e-postasıdır.

+0

Zaten listeye rastladım. Öneriniz iyidir, ancak soruma bir yorum yapmış olmalı. – lecodesportif

1

Belki de sizin istediğinizi almak için lisp yazmanızı gerektiren bir yol alırsınız. -mode manuel benzer bir şey bir örnek verir, ama ben takvim/agen açıkladığında, daha basit bir format istediğini tahmin ediyorum da entegrasyon http://www.gnu.org/software/emacs/manual/html_node/org/Weekly_002fdaily-agenda.html

* Birthdays and similar stuff 
#+CATEGORY: Holiday 
%%(org-calendar-holiday) ; special function for holiday names 
#+CATEGORY: Ann 
%%(diary-anniversary 14 5 1956) Arthur Dent is %d years old 
%%(diary-anniversary 2 10 1869) Mahatma Gandhi would be %d years old 

Ben özel bir kurulum istiyorsanız diğer seçenekler vardır düşünürdüm: İhracat veya dinamik blokların yeni bir tür ya kullanılabilir. Bu, gündemdeki farklı gündem kullanım durumlarını vurgulayabilir. Gündem, gündelik görevlere daha fazla odaklanmış görünüyor.

+0

Bu, zaten yaptığım şeye ve sorumu açıklamaya çalıştığım şeye yakın geliyor. "İsim" özelliğinin değerini çıkararak "Arthur Dent" ve "Mahatma Gandhi" isimlerini otomatik olarak gündeme yerleştirmek istiyorum. – lecodesportif