无法在组织模式下完成捕获


0

似乎在最后一次更新之后,我org-mode对捕获的注释做了不正常的工作。目前我的版本是8.0.7(20130930)ELPA。点击C-c c(即org-capture)带来捕获模板列表,然后我可以选择其中一个来打开一个缓冲区,我可以在其中实际输入注释。问题是,一旦我完成,点击C-c C-c不会关闭捕获缓冲区。内容保存在正确的位置,但我没有返回到我开始捕获的地方。在*Messages*缓冲区中我收到以下错误:org-capture-finalize: Symbol's value as variable is void: org-bookmark-names-plist

我真的不知道从哪里开始调试这个问题。有任何想法吗?

我相信以下是我所有相关的设置:

;; Capture-org
(setq org-default-notes-file (concat org-directory "/notes.org"))
(define-key global-map "\C-cc" 'org-capture)

(setq org-capture-templates
      (quote (("t" "todo" entry (file (concat org-directory "/gtd.org"))
               "* TODO %?\n%U\n%a\n" :clock-in t :clock-resume t)
              ("n" "note" entry (file (concat org-directory "/gtd.org"))
               "* %? :NOTE:\n%U\n%a\n" :clock-in t :clock-resume t)
              ("j" "Journal" entry (file+datetree (concat org-directory "/diary.org"))
               "* %?\n%U\n" :clock-in t :clock-resume t)
              ("v" "Vocabulary" entry
               (file+headline (concat org-directory "/vocab.org")
                              "Vocabulary")
               "* %^{The word} :drill:\n:PROPERTIES:\n:Part-of-speech: %^{Part of speech|verb|noun|adj|adv}\n:END:\n %t\n %^{Extended word (may be empty)} \n** Answer \n%^{The definition}")
              )))

你有一个@符号org-todo-keywords,这是触发音符的一种方法吗?也许你@在你的符号中触发了音符org-todo-keywords 并且你也试图在你的第二次触发它org-capture-templates
立法会2013年

@lawlist:C-h v org-todo-keywords产量:Its value is ((sequence "TODO" "DONE")); 所以似乎并非如此。
恐怖2013年

另见我的相关帖子:thread.gmane.org/gmane.emacs.orgmode/77368
Dror

您的目标是:NOTE:在完全独立的缓冲区(不同于模板)中输入文本吗?例如,如果模板创建了一个抽屉:NOTE:,而不是仅仅将光标向下移动到该抽屉并键入注释,您是否更愿意使用完全独立的缓冲区来输入注释文本?
立法会2013年

@lawlist:我的目标,这就是以前的工作方式,即点击C-c c,键入我捕获的文本,然后点击,C-c C-c这样文本将被存档在正确的文件中,捕获缓冲区将被关闭。在这个序列的最后,我想在它开始的同一个地方结束并将捕获的文本保存在正确的位置。
恐怖2013年

Answers:


0

看起来旧版本和ELPA目录中的当前版本之间存在一些冲突。删除旧版本为我解决了问题。


很高兴听到您的问题已得到解决。
法律列表2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.