【问题标题】:Bookmark file can't be saved in Emacs书签文件无法保存在 Emacs 中
【发布时间】:2019-10-28 12:54:16
【问题描述】:

我使用 Emacs GNU Emacs 26.2(构建 1,x86_64-w64-mingw32)。当我尝试保存书签时,我收到消息:

bookmark-write-file: Invalid bookmark-file

即使我使用空的 .emacs 文件启动 Emacs,我也会收到相同的消息。 作为用户,我拥有对该文件的完全访问权限。 知道出了什么问题吗? 干杯 伦格

【问题讨论】:

    标签: emacs bookmarks


    【解决方案1】:

    初始回复(更新前 - 见下文)

    我认为您的书签文件已损坏。

    请注意,即使您在没有初始化文件的情况下启动 Emacs(例如 emacs -Q),如果书签文件存储在预期的位置,它也会拾取它。

    您可以暂时将您的书签文件移到其他地方进行测试。然后您可以编辑它(例如检查它)以找出问题所在。您可以通过注释掉 1/2、3/4、7/8 等递归地平分它,以找到任何有问题的特定部分。删除或修复这些部件。


    已更新 -

    根据您的描述和 cmets,我猜您使用的是 Bookmark+,并且您在使用空书签文件时偶然发现了一个错误

    我刚刚上传了一个错误修复程序,我认为它可能会解决您遇到的问题。请下载并试用最新版本的文件bookmark+-bmu.el

    很抱歉给您带来麻烦。如果问题仍然存在,并且您正在使用 Bookmark+,请联系 M-x customize-group bookmark-plus - 点击靠近顶部的链接发送错误报告

    【讨论】:

    • 嗨 Drew,我删除了所有书签文件,重新启动 Emacs,现在有一个空文件,其中包含以下内容:书签文件:~/.emacs.d/bookmarks 所有书签 ------ ------- 如果我尝试使用“bookmark-save”保存这个空书签文件,我会再次收到相同的错误消息。
    • 如果这是您的“空”书签文件的内容,那么它不是书签文件。只需将其删除,然后重新开始(创建书签,尝试使用该书签保存(新)书签文件。您描述的内容听起来不像书签文件的内容;听起来像您尝试时看到的内容列出你的书签(例如C-x r l,又名bookmark-bmenu-list)。
    • 这里是书签文件:;;;; Emacs 书签格式版本 1 ;;;; -- 编码:utf-8-emacs -- ;;;这种格式是为了便于人类阅读; ;;;不过,您可能不想编辑它。 ;;; -- 书签文件格式版本标记结束 -- 无
    猜你喜欢
    • 2019-05-17
    • 1970-01-01
    • 2015-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-11
    • 2013-06-09
    相关资源
    最近更新 更多