Liking cljdoc? Tell your friends :D

charm.input.handler

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.
raw docstring

charm.input.keymap

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.
raw docstring

charm.input.keys

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.
raw docstring

charm.input.mouse

Mouse event parsing for terminal input.

Supports:

  • X10 mouse encoding (CSI M followed by 3 bytes)
  • SGR mouse encoding (CSI < params M/m)
Mouse event parsing for terminal input.

Supports:
- X10 mouse encoding (CSI M followed by 3 bytes)
- SGR mouse encoding (CSI < params M/m)
raw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close