Remember-mode-hook在emacs中不起作用

时间:2011-11-25 08:58:33

标签: emacs org-mode

我正在使用GNU Emacs 23.1.1。我使用M-x org-version来确认我有 组织模式版本6.34c

当我执行M-x remember时,记忆缓冲区打开,但我收到消息“符号的函数值为void:nil”。因此,我认为remember-mode-hook失败,因为当我在记忆缓冲区中输入文本并点击C-c C-c时,文本不会写入todo.org(在下面的模板定义中指定)。

相反,我收到消息“如果没有归档到顶部/底部,则备注的目标文件必须处于组织模式”。请帮忙。我.emacs的相关条目如下:

(require 'remember)

(require 'org-remember)

(org-remember-insinuate)

(setq org-directory "~/")

(define-key global-map "\C-cr" 'org-remember)

(setq remember-annotation-functions '(org-remember-annotation))

(setq remember-handler-functions '(org-remember-handler))

(add-hook 'remember-mode-hook 'org-remember-apply-template)

(setq org-remember-templates

'(("Todo" ?t "* TODO %?\n  %i\n  %a" "~/todo.org" "Tasks")))

1 个答案:

答案 0 :(得分:6)

而不是小心翼翼地记住,升级org-mode可能更好。 org-mode v6.36捕获由org-capture完成。请查看组织手册中的信息节点“9.1 Capture”。