Move each version's scope checklist and status out of the monolithic macroplan into a dedicated docs/vX.Y-<slug>.md page; macroplan keeps the source block, the rollup status, and a one-line summary + link per version. v0.1 reuses its existing product/technical pages. Also drop the "Optional column ruler at 80" requirement from v0.6.
1.4 KiB
1.4 KiB
v0.2.5 — International input
Part of the Typoena macro plan. Requirements and targets: qfd.md. Load-bearing decisions: adr.md.
Status: DONE in core, hardware-verified 2026-07-11 (typed ç é è ñ on the
bench, no crash). US-International dead-key accent composition lives in the
keymap crate — a Composer downstream of the decoder — wired into
usb_kbd.rs so the editor still receives a single Key::Char. Builds on the
v0.2 UTF-8-correct buffer and the ISO-8859-15 render font.
Host-tested.
- Dead keys — grave, acute, circumflex, diaeresis, tilde — compose with
the next letter: à é ê ë ñ, ç (via
'+c), both cases '+space emits a literal apostrophe (the everyday apostrophe path); a dead key followed by a non-composing letter emits the accent then the letter- A non-character event (Enter, Backspace, arrows) flushes any pending accent as its literal first
Pending-accent indicator in the side-panel status strip— DROPPED (2026-07-11 decision): at typing speed it would be stale before the ~630 ms panel repaint, so it conveys nothing. Left unbuilt on purpose.- Bonus (2026-07-11): the physical Esc key (HID 0x29) now types
`/~— Esc comes from the Caps tap — so grave/tilde accents and Markdown code fences are reachable on a 60% board without a Fn layer.