补个 Bug 链接:
https://lists.gnu.org/archive/html/bug-gnu-emacs/2022-10/msg02628.html
这个提交已经修复了上述 bug
我这边在 Windows 10 上编译你说的这个最新 commit,但是问题依旧存在。你那确认修复了?
emacs -Q
下确认修复了,但是我个人配置下还有问题,可能跟其他包还有冲突。回头再检查了。
发现执行 edit-indirect-save
之后无法锁定编辑内容了,在 29 号之前编译的 Emacs 上无此问题,怀疑跟 feature/noverlay 的合并有关。
所有依赖 edit-indirect
的包都受影响:
Needed by edit-as-format / edit-indirect-region-latex / guix / http / literal-string / org-edit-indirect / separedit / vue-mode
Patch:
(defun edit-indirect--create-overlay (beg end)
"Create the edit-indirect overlay and return it.
BEG and END specify the region the overlay should encompass."
- (let ((overlay (make-overlay beg end)))
+ (let ((overlay (make-overlay beg end nin nil t)))
我给 emacs-devel 反馈了,目前在 indirect 方面的问题还是没完全修好。Stefan 提交了下面这个commit,试试是否解决问题。
相关的邮件列表交流:bug#58928: 29.0.50; overlays in org-mode are disrupted after call `org-c
就很奇怪,我自己的配置下没有你在邮件列表下说到的问题,不过 emacs -Q
下确实可以复现
确实已经修复了。