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

Fel*_*lix 2 emacs org-mode

我正在使用GNU Emacs 23.1.1.我曾经M-x org-version确认我有Org-mode版本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")))
Run Code Online (Sandbox Code Playgroud)

u-p*_*nkt 6

而不是摆弄记忆,你可能更好的升级组织模式.在org-mode v6.36捕获完成之后org-capture.在组织手册中查看信息节点"9.1 Capture".