Terminal input handling.
Reads raw terminal input and converts it to structured key and mouse events.
Terminal input handling. Reads raw terminal input and converts it to structured key and mouse events.
JLine KeyMap-based escape sequence handling.
Uses JLine's KeyMap for efficient O(1) escape sequence lookup with terminal capability awareness.
JLine KeyMap-based escape sequence handling. Uses JLine's KeyMap for efficient O(1) escape sequence lookup with terminal capability awareness.
Key sequence definitions and parsing.
Maps terminal escape sequences to key types and provides utilities for key identification.
For escape sequence lookup, see charm.input.keymap which uses JLine's KeyMap for efficient terminal-aware sequence matching.
Key sequence definitions and parsing. Maps terminal escape sequences to key types and provides utilities for key identification. For escape sequence lookup, see charm.input.keymap which uses JLine's KeyMap for efficient terminal-aware sequence matching.
Mouse event parsing for terminal input.
Supports:
Mouse event parsing for terminal input. Supports: - X10 mouse encoding (CSI M followed by 3 bytes) - SGR mouse encoding (CSI < params M/m)
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |