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.