<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotemacs/docs/design/keybinding-console-safety-spec.org, branch main</title>
<subtitle>My Emacs configuration
</subtitle>
<id>https://git.cjennings.net/dotemacs/atom?h=main</id>
<link rel='self' href='https://git.cjennings.net/dotemacs/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/'/>
<updated>2026-06-13T05:52:25+00:00</updated>
<entry>
<title>docs(spec): restructure keybinding spec to Path 2, defer the prefix</title>
<updated>2026-06-13T05:52:25+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-13T05:52:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=7897a75f7ff0e1e637e2211aeb51ddc680c1a9d7'/>
<id>urn:sha1:7897a75f7ff0e1e637e2211aeb51ddc680c1a9d7</id>
<content type='text'>
Processed the latest review comments on the keybinding-console-safety spec.

Phase 0 is now a pure revert that unblocks the held push. Consolidation (migrate the common set, retire the translation block) is the primary phase. Binding the console-safe prefix becomes an optional, deferred Phase 3. The decisions gate splits to match: D2/D4/D5 gate the primary work, D1/D3 gate only Phase 3, so the work runs to the prefix-assignment point and stops there even if the prefix is never chosen.

Corrected Appendix C: Meta transmits in the Linux console as an ESC prefix, so a free M-&lt;punctuation&gt; is a viable console-safe class, not just Control+letter. C-' is rejected: console-dead like C-;, and already bound to flyspell.

Added Appendix D: every personal keybinding set outside the C-; tree and the M-S- family, as a checkbox pruning tree for a one-time audit of set-and-forgotten chords.
</content>
</entry>
<entry>
<title>docs(spec): add keybinding console-safety spec (draft for review)</title>
<updated>2026-06-12T23:15:35+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-12T23:15:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=220c18d0baf999f3dbc77f7361952a850b71e2c9'/>
<id>urn:sha1:220c18d0baf999f3dbc77f7361952a850b71e2c9</id>
<content type='text'>
</content>
</entry>
</feed>
