detached bcc9a45

2026-09-30

6e0cddcMerge pull request #3 from bnema/feat/layer-shell merge GPG Unverifiedtag v0.2.0bnema
75780d0fix(layout): reject Rect children in flex-styled Stacks GPG Verifiedbrice
1032255fix(wayland): ack layer configure atomically with its size GPG Verifiedbrice
d9b2d87docs(runtime): describe layer-shell hooks and staged input regions GPG Verifiedbrice
73d50d7feat(wayland): add layer-shell surfaces and event-driven interaction hooks GPG Verifiedbrice
47aaa0fMerge pull request #2 from bnema/feat/gui-workspace-and-performance merge GPG Unverifiedtag v0.1.0bnema
1605038docs(performance): align layout CPU budget with measured cost GPG Verifiedbrice
16d4a77docs(performance): record approved workspace and layout measurements GPG Verifiedbrice
7ad3316fix(layout): preserve natural flex sizes and empty editor line metrics GPG Verifiedbrice
a510003feat(demo): showcase a native editor workspace with light and dark themes GPG Verifiedbrice
c77cf3adocs(performance): round minimal frame allocations precisely GPG Verifiedbrice
120730edocs(performance): refresh measurements for tagged dependencies GPG Verifiedbrice
2e4532dfix(platform): require supported surface requests and test empty glyphs GPG Verifiedbrice
9064a73chore(go): use the Go 1.27 language directive GPG Verifiedbrice
6cfd0c7chore(deps): update Vulkan Wayland and typesetting tags GPG Verifiedbrice
bda6366fix(render): limit speculative storage for scrolled content GPG Verifiedbrice
69d5b14test(performance): measure warmed layout and batch buffers GPG Verifiedbrice
c1d1834fix(render): bound clipped-frame reservations and secure ioctl pointer lifetimes GPG Verifiedbrice
b807617docs(performance): record dated allocation and memory measurements GPG Verifiedbrice
7e46072perf(render): reduce frame construction and idle wait allocations GPG Verifiedbrice
1488e4aMerge pull request #1 from bnema/refactor/deepen-gui-modules merge GPG Unverifiedbnema
f8b8aaadocs(gui): clarify facade methods and profiling measurements GPG Verifiedbrice
84c1f24refactor(ui): move private implementation out of the root package GPG Verifiedbrice
068ba85docs(readme): introduce the library with a minimal counter GPG Verifiedbrice
d438c5cfix(gui): retain blocked frames across no-op input GPG Verifiedbrice
701c8ccrefactor(gui): deepen editor geometry and frame ownership GPG Verifiedbrice
5203207feat(gui): introduce NeferGUI Wayland GUI library GPG Verifiedbnema

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 12

↑↓ moveenter openesc close