Capabilities

interface Capabilities

Properties

Link copied to clipboard
abstract val ansiLevel: AnsiLevel
Link copied to clipboard

True when cursor visibility control (mode 25) is supported by this terminal.

Link copied to clipboard
abstract val focusEvents: Boolean

True when focus events (mode 1004) are supported by this terminal. These are enabled automatically when supported, and will cause State.focused to change.

Link copied to clipboard

True when in-band resize events (mode 2048) are supported by this terminal. These are enabled automatically when supported to power State.size.

Link copied to clipboard
abstract val kittyGraphics: Boolean

True when the Kitty image protocol is recognized by this terminal.

Link copied to clipboard
abstract val kittyKeyboard: Boolean

True when the Kitty keyboard protocol is supported by this terminal.

Link copied to clipboard

True when the Kitty notification protocol is supported by this terminal. Not all features are guaranteed to be supported by the terminal emulator and/or the operating system / window manager.

Link copied to clipboard

True when the Kitty pointer shape protocol is supported by this terminal.

Link copied to clipboard

True when the scale portion of the Kitty text-sizing protocol is supported by this terminal.

Link copied to clipboard

True when the width portion of the Kitty text-sizing protocol is supported by this terminal.

Link copied to clipboard
abstract val kittyUnderline: Boolean

True when the Kitty underline protocol is supported by this terminal.

Link copied to clipboard

True when synchronized output (mode 2026) is supported by this terminal. This ensures a set of commands (usually output-related) are atomically reflected in the rendering. Without this, updates may be partially rendered and cause a tearing effect.

Link copied to clipboard
abstract val themeEvents: Boolean

True when theme-change events (mode 2031) are supported by this terminal. These are enabled automatically when supported, and will cause State.theme to change.