Skip to content

Text fields swallow standard editing keys (Ctrl+A et al.) #158

Description

@aksOps

Question

Dogfood finding (user, 2026-08-20): Ctrl+A does not work in the text area. Text fields should follow standard editing conventions.

Diagnose and fix: bubbles textinput/textarea ship a default readline-style keymap (ctrl+a line start, ctrl+e line end, ctrl+k kill-to-end, ctrl+u kill-to-start, ctrl+w delete-word, alt arrows). Find where kb's key routing intercepts these before the focused field sees them (editor, settings, filter, kill-reason prompt, ADR/import inputs) and let every focused text field receive the full default editing keymap. Audit for other swallowed editing keys while there - fix the class, not the instance. Note: if a wanted key conflicts with a frozen v1.0.1 global binding while a field has focus, field focus wins (typing context beats global shortcuts) - record any such call in the resolution.

Assumption recorded: 'Ctrl+A' means the readline line-start convention (charm's own default). Select-all does not exist in bubbles' textarea (no selection model) - if the user meant select-all, that is a charm gap needing separate discussion.

Regression tests for the editing keys per field. Coverage gates hold. Interaction outside focused-field typing stays frozen.

Part of #136.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions