【问题标题】:org mode refile errororg 模式重新文件错误
【发布时间】:2012-10-12 09:01:45
【问题描述】:

一段时间以来(但我没有更改 .emacs 中的任何内容),我对 emacs 的行为有一些错误:

  • 记住模式不会杀死“Ctl-C Ctl-C”上的临时缓冲区
  • Orgmode 不会重新归档任何条目

两个操作都报错“不是书签格式”

我恢复了一个旧的 .emacs 以确保我没有搞砸,但错误仍然存​​在。

我在哪里可以调查以找出问题?

我从 8 月底开始使用 Emacs 24.2.1。

内置的orgmode版本是7.8.11(我看到7.9.2已经出来了……)

【问题讨论】:

  • 错误来自bookmark.el code。我不知道任何 lisp,所以我不想进入 orgmode 源代码来理解为什么会出现这个错误......

标签: emacs org-mode bookmarks


【解决方案1】:

当您完全忽略您的 init 文件时,最好通过查看问题是否仍然存在来开始调试此类问题 - 尝试使用 --no-init-file 启动 emacs 并查看您是否仍然遇到问题。如果你不这样做,那么它显然是在你的 init 文件中的 一些东西

如果您在本地安装了与 Emacs 本身捆绑的 Org 模式,您也可能会遇到奇怪的行为 - 例如,如果您通过 ELPA 拉入一个较新的模式。如果您通过 ELPA 进行本地安装,则可以尝试卸载 Org-mode 软件包并使用内置的 Org-mode 重试。

我的 init 文件中有类似于以下内容的内容,以使其切换到 ELPA 安装的 Org 模式以避免此类问题(此变体未经测试,如果不太正确,请原谅我):

(package-initialize)  ; load and initialise ELPA-installed packages
(org-reload)          ; restart Org-mode with the ELPA package

【讨论】:

  • 感谢您的提示。我的系统上没有 ELPA 包(或者我有吗?),也没有任何用于 emacs 的外来包。使用 --no-init-file 运行 emacs 是个好主意:orgmode 仍然会在 refile 上报错。我现在正在调查,会在这里报告。
【解决方案2】:

我向 emacs 团队提交了一个错误,他们发现错误来自损坏的书签文件。

我删除了我的 ~/.emacs.d/bookmark 文件(它是空的),现在一切都很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-10
    • 1970-01-01
    • 2016-02-06
    相关资源
    最近更新 更多