Package-level declarations

Types

Link copied to clipboard

Backspace byte selection.

Link copied to clipboard

Policy for Return/Enter while ANSI Line Feed/New Line mode is active.

Link copied to clipboard

Meta key handling for legacy printable/control encodings.

Link copied to clipboard

Policy for legacy mouse coordinates beyond the byte-safe range.

Link copied to clipboard

Policy for paste payload transformation before terminal-host emission.

Link copied to clipboard
data class TerminalInputPolicy(val backspacePolicy: BackspacePolicy = BackspacePolicy.DELETE, val metaKeyPolicy: MetaKeyPolicy = MetaKeyPolicy.ESC_PREFIX, val unsupportedModifiedKeyPolicy: UnsupportedModifiedKeyPolicy = UnsupportedModifiedKeyPolicy.SUPPRESS, val altSendsEscapePrefix: Boolean = true, val enterNewLineModePolicy: EnterNewLineModePolicy = EnterNewLineModePolicy.SEND_CR_LF, val mouseCoordinateLimitPolicy: MouseCoordinateLimitPolicy = MouseCoordinateLimitPolicy.SUPPRESS_OUT_OF_RANGE, val pasteSanitizationPolicy: PasteSanitizationPolicy = PasteSanitizationPolicy.RAW)

Runtime policy for keyboard encodings that do not have one unambiguous terminal byte representation.

Link copied to clipboard

Handling for valid modified key events without a supported encoding.