sdkasper_lean-obsidian-term.../docs
BrandonABarringer 45c04c57ff
feat: public registerKeyHandler API for composable terminal key bindings (#76) (#82)
Implement public API for composable terminal key handlers

Allows downstream plugins to register custom key handlers that compose with
built-in autocomplete/search, instead of replacing xterm's single handler.

- KeyHandlerRegistry: dispatch in registration order, snapshot iteration for
  safe mid-dispatch unregister, per-handler error isolation, idempotent disposer
- registerKeyHandler() public API on plugin instance
- Export TerminalSession + TerminalKeyHandler types for downstream use
- Comprehensive test coverage (81/81 tests pass)
- Documentation: docs/key-handler-api.md, README section, CHANGELOG entry

Co-Authored-By: Brandon Barringer
2026-06-09 10:26:06 +03:00
..
claude-code-integration.md docs: extract reference sections into standalone docs 2026-05-11 13:47:02 +03:00
code-review-2026-04-28.md refactor: apply code review fixes (C1-C4, I1-I6, I15, I2, I3) 2026-04-28 18:38:23 +03:00
key-handler-api.md feat: public registerKeyHandler API for composable terminal key bindings (#76) (#82) 2026-06-09 10:26:06 +03:00
security.md docs: extract reference sections into standalone docs 2026-05-11 13:47:02 +03:00
session-persistence.md docs: extract reference sections into standalone docs 2026-05-11 13:47:02 +03:00
settings.md docs: update CHANGELOG, settings, and README for v1.1.1 2026-05-18 13:25:04 +03:00
uri-handler.md docs: extract reference sections into standalone docs 2026-05-11 13:47:02 +03:00
usage.md docs: extract reference sections into standalone docs 2026-05-11 13:47:02 +03:00