[新闻] emacs master 合并了 feature/noverlay 分支

补个 Bug 链接:

https://lists.gnu.org/archive/html/bug-gnu-emacs/2022-10/msg02628.html

这个提交已经修复了上述 bug

3 个赞

我这边在 Windows 10 上编译你说的这个最新 commit,但是问题依旧存在。你那确认修复了?

对,matt 也确认了。

平台是 Arch

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 下确实可以复现 :see_no_evil:

@twlz0ne 这边测试下来,org-capture 已经没问题了。

确实已经修复了。