main 5041353

2026-08-14

0a69a74fix(runtime): isolate development environment GPG Verifiedbrice
d3c8f2efeat(ui): enable webview accessibility on vim mode entry GPG Verifiedbrice
2affa97feat(docmodel): add list motion kind GPG Verifiedbrice
be1f364feat(docmodel): add section ranges GPG Verifiedbrice
5d1e8c2test(docmodel): reuse paragraph block kind constant GPG Verifiedbrice
7d43626feat(docmodel): add paragraph motion kind GPG Verifiedbrice
830f50brefactor(docmodel): share strict block motion scan GPG Verifiedbrice
d596066feat(docmodel): add block kind motions GPG Verifiedbrice
be6b7eafix(docmodel): return non-nil block snapshots GPG Verifiedbrice
a171ee0feat(docmodel): add heading motion foundation GPG Verifiedbrice
21d72f7Merge pull request #365 from bnema/feat/native-vim-mode-tranche-1-2a merge GPG Unverifiedbnema
d47730bMerge pull request #379 from bnema/fix/standalone-omnibox-fresh-window merge GPG Unverifiedbnema
fc65432fix(vim): handle nil sequence trie GPG Verifiedbrice
2bdff8afix(vim): format rebased native mode changes brice
dd428b6fix(vim): align rebased mode identifiers brice
1f4a728fix(cef): bound accessibility capture retention brice
39cda6dfix(cef): preserve accessibility lifecycle requests brice
4e133f4feat(cef): capture measured accessibility updates per webview brice
482b51efeat(cef): capture and measure accessibility payloads brice
804337efeat(cef): install accessibility handler at wrap time brice
25599f9test(ui): cancel transient toaster timers brice
7a23056fix(input): cancel vim sequence state on detach brice
2352786fix(config): clarify vim sequence timeout brice
eca30c1feat(page-mode): show pending vim sequences in mode toaster brice
adf5a45feat(input): dispatch page mode key sequences brice
3f164d0fix(vimkeys): round trip modified unicode keys brice
bf7a503fix(vimkeys): escape legacy binding collisions brice
ffef9a9fix(vimkeys): make canonical grammar unambiguous brice
b856ec1fix(vimkeys): round trip modified hyphen keys brice
c67625ffix(vimkeys): preserve canonical sequence ownership brice
4f688fffeat(page-mode): add configurable vim sequences brice
5ea141ffeat(config): add page mode sequence bindings brice
d1365c4refactor(vimkeys): enforce parser invariants brice
e7d570ffix(vimkeys): preserve canonical matcher invariants brice
7d5dafefeat(vimkeys): add pure sequence grammar brice
0413b8efeat(vimkeys): parse page mode sequences brice
9fa7546Merge pull request #376 from bnema/agent/rename-page-mode-vim-mode merge GPG Unverifiedbnema
ae52164fix(vim): address mode rename review findings GPG Verifiedbrice
23fc389feat(input): rename page mode to vim mode GPG Verifiedbrice
48cc1e2Merge pull request #381 from bnema/fix/global-shortcut-action-ownership merge GPG Unverifiedbnema
f940181fix: own GTK global shortcut actions GPG Verifiedbrice
dd6d7a0chorer: Remove status section from README GPG Unverifiedbnema
52e9ce9chore: Update README with extensions and ad blocking info GPG Unverifiedbnema
8058429chore: Fix platform badge and enhance project description GPG Unverifiedbnema
4098e87chore: Update README to simplify project description GPG Unverifiedbnema
618ea43chore: Revise README GPG Unverifiedbnema
72f9d76Merge pull request #380 from bnema/docs/readme-presentation merge GPG Unverifiedbnema
d15a2cbdocs(readme): refresh project presentation GPG Verifiedbrice

2026-08-13

76e12e8fix(omnibox): always open standalone links in new window GPG Verifiedbrice
1ee1a70fix(webview): harden reviewed bridge paths (#372) GPG Unverifiedbnema

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 8

Tags 42

↑↓ moveenter openesc close