feat(ux): batch UX improvements

- Reverse-video caret in input row (was cyan █ block — collided with
  the cyan ❯ prompt and read as 'unfocused-pane cursor')
- Synchronized-output brackets (DEC mode 2026) around each redraw —
  eliminates tearing on Kitty/WezTerm/foot/recent iTerm; ignored elsewhere
- Two-tone hint row (keys at normal weight, labels dim) gives the eye
  a scan anchor
- Dim header above preview pane (── <change_id> ────) anchors the right
  column to the cursor row's revision
- Light-terminal detection via COLORFGBG: switch cursor-row highlight
  from indexed-237 dark-gray bg to reverse-video on themes where the
  dark bg would be invisible
- Shell wrappers echo the resolved 'jj …' command (dim '$' prefix)
  before running it, so it's visible in scrollback
This commit is contained in:
swaits committed 2026-04-29 16:29:01 -06:00
1 parent 5650a14d55
commit 8605528960
5 files changed
+88 -19

No files matched your search

+1
View File
@@ -22,6 +22,7 @@ function jjf
return 130
end
builtin history append -- $_jjf_cmd
printf '\033[2m$\033[0m %s\n' $_jjf_cmd
sh -c $_jjf_cmd
end