C14.12 r3: centering keys on view and line heights; placements clear the editor's record (library 7ed4ea8)

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
ZacharyZhang-NYandClaude Opus 5.5 committed 2026-10-12 09:30:29 -04:00
1 parent 75a1ea06e6
commit 584e08d8ad
6 files changed
+9 -6

No files matched your search

+1 -1
View File
@@ -109,7 +109,7 @@
- [~] C14.9 编辑工具(MARK-06):查找替换(大小写、全词、正则),缩进,列表续写,表格插入与行列操作,代码高亮 — R1 FAIL 六项已修:表头之外的多余单元格使列操作越界(照留,在其上的列操作拒绝);引用与列表里的表格丢前缀(照留,前缀不一即拒绝);预览里能改正文(库的修改入口在预览拒绝);替换后下一处沿用旧序号(从替换文字之后找,到尾回绕);替换后可视显示匹配被丢(先读,长文等读完;自己的写入计入);代码里的 `- a` 被续写(只在 markdown-rs 读作列表项时)。R2 FAIL 两项已修:引用前缀与 Tab 不续写(照所在项的前缀、缩进与空白写出);等着的匹配不随文字作废(记下文字版本,新请求取代)。R3 FAIL 三项已修(不再送审):空任务项回车不结束列表;Shift+Tab 不退 Tab 缩进;空白缩进行插表格成了缩进代码(组件库 cd16b20,三条各有回归)
- [x] C14.10 附件(MARK-07):拖放与粘贴图片复制到文档旁 `assets/`,在插入点写相对链接 — R1 FAIL 两项已修:文件名里的换行使图片链接断成两段(控制字符换成空格,以 markdown-rs 核对为一张图);非规范文字的文件名生成错的地址(复制前即拒绝并说明)。R2 ok
- [x] C14.11 外部修改(MARK-08,§14.4,QA-22):干净即重载并保持位置,有改动即比较,合并结果为一步撤销;改名、删除、读错照旧 — R1 FAIL 两项已修:保留修改时间的原子替换不被察觉(指纹加上文件身份);迟到的旧读取覆盖新版本(读盘编号,落定前核对磁盘)。R2 ok
- [ ] C14.12 书写视图(MARK-09):专注模式、打字机滚动、正文宽度、字体、字号,存 `look.json`,不改 Markdown
- [~] C14.12 书写视图(MARK-09):专注模式、打字机滚动、正文宽度、字体、字号,存 `look.json`,不改 Markdown — R1 FAIL 已修:打开的块不随字号;首末块与首末行不能居中;缩放后不重新居中。R2 FAIL 已修:源码的上下内边距缩小了列表可见区,居中行以下不画,输入法与点按坐标错开半屏(改为列表首尾的空行);切换模式的定位覆盖居中。R3 FAIL 已修(三轮用尽,未再审):编辑器的居中记录只看行号,模式往返、再次跳到同一行、小幅缩放后不再居中(记录加上视图与行高,定位落定后清掉编辑器的记录)
- [ ] C14.13 搜索(MARK-10):本文件与文件夹,结果跳到该行该处
- [ ] C14.14 输出(MARK-11):自包含 HTML、带资源文件夹的 HTML、纯文本(markdown-rs)、PDF(MuPDF Story,经 `ely-pdf-worker`)、打印、富文本复制;缺图、错公式、画不出的图随导出提示
- [ ] C14.15 会话恢复(MARK-12):标签、未保存内容、模式、插入点、滚动、视图设置
+3
View File
@@ -0,0 +1,3 @@
FAIL
1. `reference/Ely-GPUI-Components/src/editor/view.rs:276`:源码打字机的居中缓存只记录行号,恢复滚动位置或改变视口高度后仍认为该行已居中;`documents/document/place.rs:162` 只清掉文档的缓存,没有使源码编辑器的缓存失效。60 段文档在源码开启打字机、把插入点放到第 100 行(从零计),切到可视再切回源码,四次刷新后该行仍偏离中心 115.5px;再次跳转到当前行则偏离 400.5px。窗口从 1080px 缩到 1070px、两端留白行数未变时,也不重新居中。应在源码定位完成后使编辑器的居中缓存失效,并将实际视口高度与行高纳入居中判定,补上模式往返、重复跳转和留白行数不变的缩放测试。探针 `probe_source_visual_source_round_trip_centers`、`probe_source_reveal_same_line_stays_centered`、`probe_source_small_resize_centers` 均失败。证据:`.work/C14.12-r3/component-probes-final.log`。