Skip to content

feat: 后台任务详情对话框 + ctrl+g 外部编辑器(清尾遗留批次) - #462

Merged
liuqihonggit merged 1 commit into
mainfrom
w1
Oct 22, 2026
Merged

liuqihonggit merged 1 commit into
mainfrom
w1

Conversation

@liuqihonggit

Copy link
Copy Markdown
Owner

Summary

  • 后台任务详情对话框:Enter 从四元组消息升级为快照对话框(字段行组/状态汉化/终态相对时间/超宽折行);Esc/left 关闭回选中态;left 双语义互斥(对话框态关窗/选中态退出——D 批次遗留 left 键收口)
  • ctrl+g 外部编辑器:$EDITOR 带参数解析 + notepad/vi 兜底;fire-and-forget + ConcurrentQueue 跨线程缓冲 + DrainEngine 主循环消费(FillInput 回主线程防渲染竞争);完成后输入未变才回填;防重入
  • J @ 文件补全:防重做核实——S10 批次已完整实现(AtFileSuggester BFS+TTL+中部光标支持),零改动
  • 主代理 debug:折行测试宽字符期望修正(PermissionTextWrap ASCII 字符数语义——汉字 2cell 超值区截断,宽字符折行登记遗留)

Test plan

  • NativeTui.Tests 1727 全绿(新增 38:详情对话框 7 + 面板 4 + 外部编辑器 8 + 导航改写/追加 5 等)
  • NativeTui.Host.Tests 114 + Host --selftest 真跑 EXIT=0

@liuqihonggit
liuqihonggit enabled auto-merge (squash) October 22, 2026 18:35
…I=BackgroundTaskDetailDialog 快照构造(只读无交互零协调器增益,一次定格免疫挂载期 upsert/驱逐扰动)+Enter 挂载对话框(模态分派链 cursorNav 后 selection 前,Esc/left 关闭回选中态)+left 双语义互斥(对话框态关窗/选中态退出)+StatusText internal 化单一汉化源; K=ctrl+g 外部编辑器(fire-and-forget+ConcurrentQueue 跨线程缓冲+DrainEngine 主循环消费对齐 bash 直通先例——FillInput 回主循环线程防渲染竞争;完成后输入未变才回填已变丢弃;ExternalEditorLauncher $EDITOR 带参数拆分+notepad 兜底+WaitForExitAsync 无超时交互等待+temp try-finally 资源清理)+防重入+空输入无操作; J=@ 文件补全经核实 S10 批次已完整实现(AtFileSuggester BFS+TTL+CurrentAtToken 中部光标支持)——防重做零改动; 主代理 debug 2 处:折行测试宽字符期望(PermissionTextWrap ASCII 字符数语义,汉字 2cell 超值区截断——改 ASCII 词组测折行语义+宽字符折行登记遗留)/lambda 无,见前批
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant