Skip to content

Bindable keys: which key presses devdash can bind #10

Closed

Description

@shayan-ys

Part of the map Map: integration key contract.

Question

Which key presses can a binding name? Decide case sensitivity (S vs s; today watch() lowercases), and whether Tab, Enter, Esc, and arrows (multi-byte escape sequences) are bindable, replacing the one-byte .lower() read. Settle the key-name syntax a config uses.

Activity

  1. self-assigned this
    on Oct 9, 2026
  2. shayan-ys commented on Oct 9, 2026

    @shayan-ys
    OwnerAuthor

    Resolution

    Key names are printable ASCII except space, plus up/down/left/right/enter/tab. They are case-sensitive, built-in keys included, so R/Q stop working. Other escape sequences and a lone Esc are ignored.

    Decided by the agent at Shayan's request (no grilling round, 2026-10-09). Full detail in the spec: Wiki/02-Projects/Devdash/2026-10-09 1112 Integration key contract.md (private vault).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions