#4118·prism

未变更的差异行只包含最后一次选择器读取,因此跨越已删除行的构造会呈现为半高亮显示。

作者: DmitrySharabin创建于 2026年9月17日更新于 2026年9月17日

由 #4110 介绍。`unchanged` 和 `!` 块在 `diff` 的两个选择器中都有名称,而 `documents.reverse()` 加上 `done` 集合使得最后一个选择器声明它们 - 因此一个未变更的行总是采用插入的文档的读取方式。一个在未变更的行上打开的构造,在一个删除的行上关闭,则从不同的文档中获得了它的两半。