简体   繁体   English

记住模式挂钩在emacs中不起作用

[英]Remember-mode-hook not working in emacs

I am using GNU Emacs 23.1.1. 我正在使用GNU Emacs 23.1.1。 I used Mx org-version to confirm that I have Org-mode version 6.34c 我使用Mx org-version确认我具有组织模式6.34c版本

When I execute Mx remember , the remember buffer opens but I get the message "Symbol's function value is void: nil". 当我执行Mx remember ,记忆缓冲区打开,但是我收到消息“符号的函数值为void:nil”。 Therefore I think that the remember-mode-hook fails because when I enter text in the remember buffer and hit Cc Cc , the text doesn't get written to todo.org (specified in the template definition below). 因此,我认为remember-mode-hook失败了,因为当我在记住缓冲区中输入文本并按Cc Cc ,文本不会写到todo.org(在下面的模板定义中指定)。

Instead I get the message "Target files for notes must be in Org-mode if not filing to top/bottom". 相反,我收到消息“如果未归档到顶部/底部,则注释的目标文件必须处于组织模式”。 Please help. 请帮忙。 The relevant entries from my .emacs are below: 我的.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")))

Instead of fiddling with remember, it's probably better for you to upgrade org-mode. 与其摆弄记住,不如让它升级组织模式可能更好。 After org-mode v6.36 capturing is done by org-capture . 在org-mode v6.36之后,捕获由org-capture Have a look at the info node '9.1 Capture' in the org-manual. 在组织手册中查看信息节点“ 9.1 Capture”。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM