T18 Terminal: a real shell on a pseudo-terminal through alacritty_terminal 0.26, drawn cell by cell in the theme's ANSI colors, with keys, text input, selection, scrollback, links and regex find; replayed output; tabs, splits and toolbar with a shell selector; command blocks and history; AnsiText, LogViewer and ProcessList

This commit is contained in:
ZacharyZhang-NY committed 2026-09-26 01:27:44 -04:00
1 parent dd09d2802a
commit 7da1368cd9
30 files changed
+3527 -12

No files matched your search

+12 -12
View File
@@ -343,18 +343,18 @@
## T18 Terminal — `src/terminal`
- [ ] Terminal — prove: `alacritty_terminal` grid and PTY
- [ ] TerminalTabs → `navigation::EditorTabs`
- [ ] TerminalSplit → `layout::PaneGroup`
- [ ] TerminalToolbar
- [ ] TerminalSearch → `editor::FindWidget`
- [ ] TerminalLink
- [ ] ShellSelector
- [ ] CommandBlock
- [ ] CommandHistory
- [ ] AnsiText
- [ ] LogViewer
- [ ] ProcessList
- [x] Terminal — proven: `alacritty_terminal` 0.26 grid on a pseudo-terminal → `terminal::Terminal::spawn`, and `Terminal::replay` for recorded output
- [x] TerminalTabs → `navigation::EditorTabs`
- [x] TerminalSplit → `layout::PaneGroup`, a `Terminal` per pane
- [x] TerminalToolbar
- [x] TerminalSearch → `editor::FindWidget` over `Terminal::find`
- [x] TerminalLink → `Terminal`, a Cmd-press on `terminal::links`: URLs and path:line:column
- [x] ShellSelector
- [x] CommandBlock
- [x] CommandHistory
- [x] AnsiText
- [x] LogViewer
- [x] ProcessList
## T19 Git — `src/git`