Files
ElyOffice/tasks/reviews/T-12-r1.md
T

1009 B

FAIL

apps/ely-table/src/page.rs:96 — 新增整列、整行分支复用 span(),其中 trim_start_matches('$') 会剥掉重复的 $,校验通过后却发送未经规范化的原字符串。具体场景:已有打印区域 A1:B2,在页面设置输入 $$A:$$D、$$1:$$3 或 $A:$$D 后应用;areas() 接受输入,实际内核的 print.area 返回 Ok(()),重读 .uno:PrintLayout 得到 areas=[],原打印区域被静默清空,打印范围恢复为已用区域。输入 A:D,$$E:$$F 也会静默丢弃第二段。独立内核探针已复现;针对重复 $ 的拒绝断言在改动前通过、当前版本失败,现有 47 个 ElyTable 测试仍全部通过。修复方向:整列、整行的端点仅接受至多一个前导 $,将非法输入保留在对话框并报引用错误,补充重复 $ 的校验和原打印区域保持测试。证据:/tmp/ely-t12-r1-probe.log、/tmp/ely-t12-r1-original-invalid.log、/tmp/ely-t12-r1-current-invalid.log。