Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2.0 KiB
FAIL
-
reference/Ely-GPUI-Components/src/documents/document/lists.rs:53(e162082):空任务项不能按回车结束列表。复现:源码- [x] done行末连续按两次回车,第一次正确生成未勾选项,第二次实际得到- [x] done\n- [ ] \n-,而不是结束列表后的- [x] done\n。markdown-rs 对没有正文的任务框不给checked,这里便把[ ]当成非空正文,继续普通列表,违反 MARK-06 的列表续写行为。应在判空时识别续写生成的空任务框,移除该空项并结束列表,覆盖源码和打开块的连续回车。失败探针:probe_empty_generated_task_ends_list,见.work/C14.9-r3/linux-tasks.log。 -
reference/Ely-GPUI-Components/src/documents/document/lists.rs:101(e162082):退回缩进只计算普通空格,合法的 Tab 缩进完全不处理。复现:可视模式打开- a\n\t- b\n的列表块,插入点在b后按 Shift+Tab,文本仍为- a\n\t- b,嵌套项无法退回;同一行的源码编辑器能移除这个 Tab。应按缩进列处理前导空格和 Tab,退回一级并正确移动选区,补 Tab 及混合空白的回归。失败探针:probe_shift_tab_removes_tab_indent,见.work/C14.9-r3/linux-probes.log。 -
reference/Ely-GPUI-Components/src/documents/document/tables.rs:217(e162082):在有缩进的空白行插表格时,不加换行也不处理原有缩进,生成的内容不是 Markdown 表格。复现:源码为四个空格加换行,插入点放在四个空格后,执行插入表格;首行成为| | | |,被解析为缩进代码,后续各行无法构成表格。插入动作返回成功,但立即执行插入列得到TableRefusal::Outside,界面提示插入点不在表格内。应让新表格从独立且可解析的行开始,正确处理空白行已有的空格或 Tab,并验证插入后可执行行列操作。失败探针:probe_insert_table_on_indented_blank_line,见.work/C14.9-r3/linux-probes.log。