KetraTerm
API · DevelopmentAll versions

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

Optional control-character filtering before terminal-host emission.

Link copied to clipboard

Canonical line ending emitted for unbracketed pasted text.

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 pasteControlPolicy: PasteControlPolicy = PasteControlPolicy.PRESERVE, val pasteLineEndingPolicy: PasteLineEndingPolicy = PasteLineEndingPolicy.PRESERVE)

Runtime choices for keyboard, mouse, and paste encoding.

Link copied to clipboard

Handling for valid modified key events without a supported encoding.