修改文件时 emacs org-encrypt-entry 挂起

Car*_*tco 6 encryption emacs gnupg org-mode

MacOS 文图拉 13.4 (22F66)

2023 年 5 月 31 日的 GNU Emacs 28.2(内部版本 1、x86_64-apple-darwin22.4.0、NS appkit-2299.50 版本 13.3.1 (a)(内部版本 22E772610a))

组织模式 9.5.5

使用 homebrew emacs-plus@28 公式安装

于 2023 年 5 月 31 日更新了 homebrew 上的 emacs。

每当我在条目更改后尝试加密组织条目并且必须重新加密时,org-encrypt-entry 函数就会挂在那里并且不加密。这是在自制程序上升级到最新的 emacs 后发生的。

org-decrypt-entry 工作得很好,我输入对称密码,它解密到缓冲区。

另外,如果文件没有更改,并且我使用 Cx Cs 保存文件,它会很好地保存到磁盘。

仅当文件更改并且需要重新计算加密并且我必须再次输入对称密码时,它才会挂在“保存文件/path/to/file/file.org”上

Mx org-decrypt-entry 的行为相同

尝试过:Mx org-encrypt-entry

预期的密码输入对话框并将加密文件保存到磁盘

Tia*_*ang 12

根据此提交,已知 GnuPG v2.4.1 会发生这种情况。

您可以尝试降级GnuPG,或者

;; DO NOT USE THIS WITH SYMMETRICALLY ENCRYPTED FILES.
;; MAY CAUSE FILE CORRUPTION.
(fset 'epg-wait-for-status 'ignore)
Run Code Online (Sandbox Code Playgroud)

  • epg-wait-for-status 选项适用于 v2.4.3(撰写本文时 Homebrew 中 gnupg 的当前版本)。 (2认同)