R6.3 done: round 3 fix, hard links join the recent list
An explicit open checks the session registry by file identity, so a hard link to a shown file joins the list. Ticked after round 3. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
030ecfcff6
commit
39ff567226
5 files changed
+13
-9
No files matched your search
+1
-1
@@ -261,5 +261,5 @@
|
||||
|
||||
- [x] R6.1 ElyMark 表格单元格编辑:可视模式按下表格只打开所按的那一格(单行输入框,显示该格的 Markdown 原文,表格其余照常显示),按格内文字落在所按的字,按格内空白落在格末;写回为一步撤销,格内键入的 `|` 写回时转义;Tab、Shift+Tab 到下一格、上一格;Esc 与失焦写回(组件库 `MarkdownDocument`)
|
||||
- [x] R6.2 级联菜单的悬停意图(`menus` 的 `ContextMenu`、`MenuBar` 共用的面板):菜单面板挡住其下的元素(原先子菜单盖在父菜单上时,父菜单被盖住的行照收悬停,“底层”的项弹出自己的子菜单);子菜单右侧放不下即开在父菜单左侧,不盖父菜单;悬停子菜单项延时打开;指针在“当前位置与子菜单上下两角”的三角区内移动时不切换路过的项,停下超过延时才切换
|
||||
- [ ] R6.3 ElyMark 侧栏清除最近列表:核对 98692cb 已做到(文件页能清空最近列表),随本次发布
|
||||
- [x] R6.3 ElyMark 侧栏清除最近列表:核对 98692cb 已做到(文件页能清空最近列表),随本次发布;会话恢复的标签不把文件加回列表,显式打开(含已开着的文件与其硬链接)照样加入
|
||||
- [ ] R6.4 重发 0.1.5:删去 v0.1.5 的标签与发布,在修复的提交上重打;Windows、WSL2 的 Linux、Mac mini 本机建(签名、公证)并上传;本机装上
|
||||
@@ -0,0 +1,3 @@
|
||||
FAIL
|
||||
|
||||
- apps/ely-mark/src/places.rs:20 — [P2] Explicitly reopening a restored file through a hard link still leaves recent history empty. Create `original.md` and its hard link `alias.md`, open `original.md`, click **Clear Recent Files**, quit, restart with its tab restored, then choose `alias.md` through Open. `tab_of` compares canonical paths and returns false, whereas the session registry recognizes the file identity and focuses the existing tab; neither path records the explicit open. The sidebar and `recent.json` both remain empty. The GPUI dialog probe reproduced this twice (`.work/R6.3-r3/probes.log`, `.work/R6.3-r3/hardlink-isolated.log`), although all 99 ely-files and 141 ElyMark tests pass and the round-2 same-path case is fixed. Base history updates on the successful open/session result, including identity-based reuse, while retaining suppression for automatic restoration. Add a hard-link reopen regression asserting both displayed and persisted history.
|
||||
Reference in new issue
Block a user