A simple, high performance text editor.
Go to file
Greg Pomerantz d38a2ee05f doc: ime.md — the IME contract, failure modes, and diagnostics
Written up from the debugging sessions that fixed the IME commit
corruption, the scroll slowdown, the mid-word caps, and the
distant-commit clobbering: the three-model mental model, the
invariants, the stock-gioui structural behaviors the design works
around (post-commit selection dedup, restartInput shadowing,
focus-gated selection commands, no acks), the log signatures, the
test-layer coverage table, and the operational pitfalls hit along
the way.
2026-09-13 22:47:29 -04:00
.qwen Add ShapeText/DrawShapedText: single shaper call, zero-call drawing 2026-05-12 12:06:28 -04:00
cmd/pad IME: fix random mid-word capitalization (stable snippet window + commit in-flight handling) 2026-09-13 17:00:49 -04:00
doc doc: ime.md — the IME contract, failure modes, and diagnostics 2026-09-13 22:47:29 -04:00
internal IME: guard distant commits; arm the resync on the first anomaly 2026-09-13 22:31:28 -04:00
scripts IME: map commits against the whole buffer; drop the renderer-side model 2026-09-13 11:57:38 -04:00
tools/touchinject Pinch-to-font-size (continuous, content-point pinned) + IME-open scroll fix 2026-08-23 09:00:51 -04:00
.DS_Store Add drawPng function to Renderer for PNG icon rendering 2026-05-10 06:26:29 -04:00
.gitignore Pinch-to-font-size (continuous, content-point pinned) + IME-open scroll fix 2026-08-23 09:00:51 -04:00
go.mod IME: guard distant commits; arm the resync on the first anomaly 2026-09-13 22:31:28 -04:00
go.sum IME: guard distant commits; arm the resync on the first anomaly 2026-09-13 22:31:28 -04:00