Сбой захвата в режиме emacs org - PullRequest
2 голосов
/ 25 ноября 2011

Я использую GNU Emacs 23.1.1 с режимом org версии 7.7 Я хочу использовать C-c c t для захвата задачи и отправки ее на ~/todo.org, как определено в org-capture-template ниже. При нажатии C-c c открывается буфер Org Select, но когда я нажимаю t, я получаю сообщение об ошибке Capture abort: (void-function nil) и ничего не записывается в todo.org. Соответствующие строки из моего .emacs показаны ниже. Пожалуйста, помогите мне исправить это.

(define-key global-map "\C-cc" 'org-capture)

(setq org-directory "~/")

(setq org-capture-templates

(("t" "Todo" entry (file+headline "~/todo.org" "Tasks")
             "* TODO %?\n  %i\n  %a")

("j" "Journal" entry (file+datetree "~/journal.org")
             "* %?\nEntered on %U\n  %i\n  %a")))

1 Ответ

3 голосов
/ 25 ноября 2011

Вам нужно процитировать ваш список шаблонов захвата.Если вы измените соответствующий раздел следующим образом, он должен работать.

(setq org-capture-templates
      (quote 
       (("t" "TODO" entry
        [...]
        "* %?\nEntered on %U\n %i\n %a"))))

Убедитесь, что вы не забыли включить закрывающий ) в конце, иначе вы получите несбалансированные скобки.

...