main 908d8c0

2026-10-14

908d8c0Merge pull request 'ci(tools): pin Staticcheck to 2026.2.2' (#2) from ci/go-tooling into main merge SSH Unverifiedmain bnema
08e2c3eci(tools): pin Staticcheck to 2026.2.2 GPG Verifiedbrice

2026-10-01

7790fe5Merge pull request #3 from bnema/perf/syscall-hotpath merge GPG Unverifiedtag v0.2.0bnema
ac65b63ci: install en_US.UTF-8 locale and Compose data for live tests GPG Verifiedbrice
c927417ci: run vet, staticcheck, tests, race and generation check GPG Verifiedbrice
3908761docs: note buffer reuse for allocation-free Into methods GPG Verifiedbrice
a0f4c49fix: heap-resident scratch for modifier names; broaden tests; document raw API change GPG Verifiedbrice
c0b0a8ffix(raw): keep Go pointers alive across fixed-arity calls GPG Verifiedbrice
e01c311feat: allocation-free modifier, key-repeat and keysym-name helpers GPG Verifiedbrice
26c26f2perf(raw): dispatch libxkbcommon through fixed-arity Syscall6/Syscall15 GPG Verifiedbrice

2026-09-30

0e37717Merge pull request #2 from bnema/feat/secret-bytes merge GPG Unverifiedtag v0.1.0bnema
aad1ba3feat(state): add UTF8Into for string-free secret key input GPG Verifiedbrice

2026-09-28

e79265dmerge: purego-xkbcommon bindings (Veya P1) merge GPG Verifiedbrice
30529e3test(keymap): pin wayland-format keymaps for fd reference cases GPG Verifiedbrice
4e91a36fix(keymap): copy bounded FD keymaps and verify independent references GPG Verifiedbrice
9e67979feat(bindings): generate xkbcommon ABI and implement safe keyboard bindings GPG Verifiedbrice
a7f62f3chore(project): initialize purego-xkbcommon repository 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 1

Tags 2

↑↓ moveenter openesc close