2011-09-21 24 views
6
Ben .emacs aşağıdaki satırları

org-zamanlayıcı modülü yük hatası başlayan

(add-to-list 'org-modules 'org-timer) 

(setq org-timer-default-timer 25) 

(add-hook 'org-clock-in-hook '(lambda() 
    (if (not org-timer-current-timer) 
     (org-timer-set-timer '(16))))) 

dosya eklemiş http://orgmode.org/worg/org-gtd-etc.html

açıklandığı gibi org-modunda pomodoro yöntemini kullanmak isteyen

emacs aşağıdaki uyarı Uyarılar arabelleğinde görüntülenir.

Symbol's value as variable is void: org-modules 

Ben org-mod sürümünü kullanıyorum - git den klonlanmıştır 7.7.291.g37db: Hatanın kurtulmak için nasıl

//orgmode.org/org-mode.git.

cevap

8

org-modules, org.el adresinde tanımlanmıştır. Listeye bir eleman eklemek istiyorsanız, değişken tanımlanana kadar beklemeniz gerekir (bir varsayılan liste ile).

(defun my-after-load-org() 
    (add-to-list 'org-modules 'org-timer)) 
(eval-after-load "org" '(my-after-load-org)) 

Not add-hook olduğunu henüz tanımlanmamış bir değişken başa çıkabilir, ancak add-to-list yapamazsınız: Bunu yapmanın bir yolu, hemen sonra org.el yüklenene kadar ek gecikme olduğunu. (setq org-modules '(org-timer)) yazabilirsiniz, ancak buna eklemek yerine varsayılan modül listesi üzerine yazacaktır.

İlgili konular