v0.1.0 7deb448

history of pkg/vt/screen.go at v0.1.0

2026-07-25

5be2475feat(vt): expose live grid line bounds GPG Verifiedbrice

2026-07-15

56e46d3fix(vt): reflow visible lines on resize GPG Verifiedbrice

2026-07-14

58fcde1refactor(vt): split screen state operations GPG Verifiedbrice
86b7f27refactor(vt): split write and escape handling GPG Verifiedbrice

2026-07-13

a4dfd3efix(render): prevent stale frames across transitions GPG Verifiedbrice

2026-07-12

e8f2961refactor(vt): own immutable terminal history chunks GPG Verifiedbrice
22dd029fix(vt): bound pending screen damage GPG Verifiedbrice
eb37c83feat(daemon): establish render capture ownership GPG Verifiedbrice

2026-07-10

c1b2985feat(vt): retain terminal titles GPG Verifiedbrice

2026-07-09

a162043fix background color erase semantics GPG Verifiedbrice
79bbf61fix(renderer): preserve extended SGR attributes GPG Verifiedbrice
1b372d7no-mistakes(lint): Modernize VT range loops GPG Verifiedbrice
36d615cno-mistakes(document): document VT mode behavior GPG Verifiedbrice
5852a41no-mistakes(review): Fix VT mode query integration GPG Verifiedbrice
532e4e5fix(vt): home scroll margins inside origin mode GPG Verifiedbrice
b34df7bfix(vt): repair resize and support origin insert modes GPG Verifiedbrice

2026-07-08

56d89b0perf(vt): parse CSI and SGR params without split GPG Verifiedbrice

2026-07-07

32173a3feat(palette): style command entries GPG Verifiedbrice

2026-07-06

dc894d2support colon SGR colors GPG Verifiedbrice

2026-07-05

2a105edfix(config): address PR review feedback GPG Verifiedbrice
fead047fix: address review findings on config live reload and theme propagation GPG Verifiedbrice
dc993a0feat(config): add live reload and theme scheme propagation GPG Verifiedbrice
467a998refactor(vt): track OSC 9;4 state without callbacks; document status bar review nits GPG Verifiedbrice
652325cfeat(daemon): add OSC progress attention MRU bar GPG Verifiedbrice

2026-07-04

fb1b268fix(clipboard): serialize osc52 forwarding GPG Verifiedbrice
65ad319fix(clipboard): address osc52 review findings GPG Verifiedbrice
6340314fix(vt,daemon): pass through app OSC 52 clipboard to attached client GPG Verifiedbrice
44355e4fix(remote): preserve multiline bracketed paste GPG Verifiedbrice

2026-07-03

3a57f9dfix(daemon): address attention review findings GPG Verifiedbrice
37efbeafeat(vt): report terminal attention signals GPG Verifiedbrice
ef01342feat(theme): inherit terminal colors GPG Verifiedbrice
23ebd52feat(terminal): preserve resize content and add visual selection GPG Verifiedbrice
f9c00e7fix(bugs): apply post-picker bugfix batch GPG Verifiedbrice

2026-07-02

e672f74fix(vt): reject invalid cursor styles GPG Verifiedbrice
922d0fdfeat(input): add mouse wheel and hardware cursor support GPG Verifiedbrice
0e2903bfix(vt): address branch review defects GPG Verifiedbrice
b6a2ac7fix: address m5 review findings GPG Verifiedbrice
9548cb5feat: add scrollback ring foundation GPG Verifiedbrice
c8fa13echore(go): satisfy lint hints GPG Verifiedbrice
7a972e7perf(renderer,vt): line-offset indirection — rotate instead of copy on full-width scroll GPG Verifiedbrice
e3beccdfeat(vt,renderer): true double-width character support GPG Verifiedbrice
84a83dcfeat(pkg): port vt + renderer from ymux GPG Verifiedbrice

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 12

Tags 11

↑↓ moveenter openesc close