Files
ElyOffice/tasks/reviews/C14.4-r2.md
T

8 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
FAIL
apps/ely-mark/web/src/visual.js:153 — 搜索定位把源码中的命中次数直接对应到编辑器文本,链接地址等源码内容会打乱次序,随后静默落到块首(MARK-10)。复现:文件内容为 `# Other\n\nwords [link](words)\nwords too\n`,搜索 words,打开第 4 行结果,键入 Q 并保存。把此样本放入 mark-places.sh 后,真窗口测试失败,实际文件为 `# Other\n\nQwords [link](words)\nwords too\n`;目标行保持原样。修复方向:按命中行的源码位置映射到编辑节点,正确处理链接属性、格式标记与可见文本的对应关系,并增加该多行链接回归。上一轮六项原始场景已通过 mark-places.sh、mark-modes.sh;mark-content.sh、mark-session.sh、cargo check --workspace、ely-mark 8 项、ely-files 108 项及 ely-ui 21 项单测也通过。失败日志:`/tmp/ely-c144-r2-logs-enj2h8k5/places-url.log`。
apps/ely-mark/web/src/preserve.js:80 — 原文保留只保存顶层 heading 的级别,引用或列表块中的标题转换成 ely_raw 后丢失大纲语义(MARK-05)。复现:打开 `> First.\n>\n> Setext\n> ======\n>\n> Last with [[Wiki]].\n`,真实 CEF 回报 visual、fallback false,大纲 items 为 [];`ely.reveal({heading:0})` 回报 nothing at。切到源码后同一文件的大纲包含 Setext。把 mark-places.sh 的 Beta 标题及后续段落放入引用块,真窗口大纲跳转保存断言同样失败,Beta 保持原样;普通引用块中的标题控制样本可以跳转。修复方向:保留原文块内全部标题及对应源码位置,使可视与预览大纲能够列出并定位内部标题,增加引用与列表中的保留块回归。证据:`/tmp/ely-c144-r2-logs-enj2h8k5/reveal3.log`、`places-nested.log`。
apps/ely-mark/src/rename.rs:138 — 重命名成功后更新标签和最近项,文件树与文件夹搜索继续使用旧的 folder.files 快照(MARK-05、MARK-10)。复现:打开含 a.md 的文件夹及该文件,在窗口内重命名为 moved.md。磁盘只剩 moved.md,真窗口 AX 标签为 moved.md,AXRow 仍为 a.md;激活旧树行并按 Enter,应用报 `a.md did not open: No such file or directory`。窗口一直保持激活时,此路径持续失效。修复方向:成功重命名后同步刷新当前文件夹清单及相关搜索状态,增加打开文件夹后的重命名导航回归。证据:`/tmp/ely-c144-r2-logs-enj2h8k5/rename-after.ax`、`rename.err`。