ElyTable: the chart search uses its own sheet, scans the sheet as a last resort, and fails cleanly with no room (R2.10)
This commit is contained in:
5 files changed
+71
-25
No files matched your search
+1
-1
@@ -187,7 +187,7 @@
|
||||
- [x] R2.7 ElyDoc:页面水平位置每次一致;缩放以视口中的页面为锚,左页边不滚出视口 — R1 锚点漏居中偏移;R2 同帧连续缩放用旧偏移;R3 PASS
|
||||
- [ ] R2.8 ElyTable:状态栏统计按单元格格式显示数值(内核按光标格的数字格式写出,Ely 不改写;常规格式即内核的常规写法) — R3 FAIL(格式字面量里的分号被当作分隔)后改为按字段名切分,三轮上限,未再审
|
||||
- [x] R2.9 ElyTable:对选中区域开自动筛选不扩到区域外紧邻的合计行 — R1 只标记于内存,应用、撤销、重开仍扩;R2 光标在别的数据块也沿用原区;R3 PASS
|
||||
- [ ] R2.10 ElyTable:新插入的图表放在数据区旁的空白处,不压住数据
|
||||
- [ ] R2.10 ElyTable:新插入的图表放在数据区旁的空白处,不压住数据 — R1 只避开源区、被挤回可见区;R2 抛出异常使 worker 退出、合并格;R3 FAIL(跨表按源表查、四周无处时照旧压住数据)后改为按所在表查、全表找空处、无处即失败,三轮上限,未再审
|
||||
- [x] R2.11 ElyTree:改动数的单复数(“1 file changed”) — R1 测试只核键名;R2 PASS
|
||||
- [ ] R2.12 ElyTree:差异按文件类型着色,Markdown 不按代码高亮 — R3 FAIL(Rust 与 Ruby 词表、Haskell 与 Erlang 注释、TOML 与 CMake 紧接注释)后按语言分表(组件库 b0dbfd4),三轮上限,未再审
|
||||
- [ ] R2.13 ElyMark:紧凑写法的 GFM 表格(无对齐空格)在可视模式显示为表格
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
FAIL
|
||||
|
||||
patches/libreoffice/0041-lok-calc-chart-beside-its-data.patch:53 — 上一轮的跨表定位缺陷仍存在:空白检测与坐标计算取数据源工作表,图表插入当前工作表。具体场景:S 表 A1:C5 填入数值,T 表 A1:P20 填满数值;在 T 表以 `S!$A$1:$C$5` 插入柱图。两次独立运行均生成矩形 (5120,0,9070,5102),覆盖 T 表已有数值的 F1 (6400,0,1279,255);保存后的 FODS 确认图表属于 T 表并保留该位置。修复方向:按实际插入工作表的几何与占用计算候选位置,补充跨表数据源且目标表已有数据的回归断言。证据:/tmp/ely-r210-r3-probes.log。
|
||||
|
||||
patches/libreoffice/0041-lok-calc-chart-beside-its-data.patch:115 — 搜索失败静默调用 GetChartInsertPos,重新引入视口内覆盖数据的行为。具体场景:同一表的 A1:P20 与 XFC1048575:XFD1048576 填入数值,可见区为 (0,0,15000,10000) twips,在 A1 以右下角四格插入柱图。搜索固定横向候选的起始行、纵向候选的起始列,右下角两个方向均容纳不了图表,大片空白也搜索不到;随后生成图表 (5872,4840,9071,5102),覆盖 F20 (6400,4864,1279,255)。两次独立运行及第三次带同 worker 另一文档的复验一致,FODS 保留该位置;另一文档仍可编辑,确认旧崩溃已消除。现有角落测试只核对源数据区,漏掉被覆盖的另一块数据。修复方向:在工作表边界同时调整候选行列以找到完整空白区域,搜索耗尽通过受控的命令失败上报,并让角落回归核对全部已有数据块。证据:/tmp/ely-r210-r3-probes.log、/tmp/ely-r210-r3-confirm.log。
|
||||
Reference in new issue
Block a user