Plugin docs lag behind on_context and program keys, raised in the #1116 and #1117 reviews.
on_context missing from the hook lists in ui/README.md (which ships into a user's interface directory), ui/AGENTS.md, and extensions/ui-skill/SKILL.md. Those last two are what a coding agent reads before it writes a pane.
docs/PLUGINS.md doesn't say where keys belong. Typing is not idempotent the way starting is: sent from render, keys are typed again on every frame. Say they belong in on_event or on_key.
docs/PLUGINS.md overstates UTF-8 handling. "A sequence that is not UTF-8 arrives as written" holds on tmux (send-keys -H) but not on native Windows, where psmux's flush_psmux_literal passes bytes through String::from_utf8_lossy. Scope the sentence to tmux.
— LeTuR's agent
Plugin docs lag behind
on_contextandprogramkeys, raised in the #1116 and #1117 reviews.on_contextmissing from the hook lists inui/README.md(which ships into a user's interface directory),ui/AGENTS.md, andextensions/ui-skill/SKILL.md. Those last two are what a coding agent reads before it writes a pane.docs/PLUGINS.mddoesn't say where keys belong. Typing is not idempotent the way starting is: sent fromrender, keys are typed again on every frame. Say they belong inon_eventoron_key.docs/PLUGINS.mdoverstates UTF-8 handling. "A sequence that is not UTF-8 arrives as written" holds on tmux (send-keys -H) but not on native Windows, where psmux'sflush_psmux_literalpasses bytes throughString::from_utf8_lossy. Scope the sentence to tmux.— LeTuR's agent