All Classes and Interfaces
Class
Description
Abstract base class for
Connection implementations that use an
EventDecoder for signal and input handling.Utility class to provide ANSI codes for different operations
A fluent builder for constructing ANSI escape sequences for terminal text formatting.
Enumeration of ANSI color codes for text and background colors.
Enumeration of ANSI text style/type codes.
Terminal attributes representing the terminal state including control characters,
input flags, output flags, control flags, and local flags.
Control characters for terminal I/O processing.
Control flags for hardware control of terminal.
Input flags for software input processing.
Local flags for terminal behavior.
Output flags for software output processing.
Abstract base implementation of the Device interface providing common
functionality for terminal device capabilities.
Terminal capabilities as defined in the terminfo database.
Define what kind of character type to display
Utility methods for working with code points.
Enumeration of ANSI terminal colors with intensity and type options.
Color intensity levels for ANSI terminal colors.
Specifies whether a color applies to foreground or background.
Represents the color depth capability of a terminal.
Configuration utility class providing system and environment information
such as OS type, line separators, and path separators.
Represent a connection to either a local/direct/remote Terminal.
Curses helper methods.
Decodes byte arrays into Unicode code point arrays using a specified charset.
Contains info and capabilities for the device we are connected to.
OSC (Operating System Command) codes that can be queried/set.
Known terminal types and their capabilities.
Represents device attributes queried from a terminal via DA1/DA2 sequences.
Feature flags that can be reported in DA1 response.
Terminal type identifiers from DA2 response.
Encodes int arrays (unicode code points) to byte arrays using a specified charset.
Decodes terminal input events, separating signals (INT, SUSP, EOF) and
unsolicited terminal responses from regular input.
Helper methods for capturing an external process output.
Utility methods for handling asynchronous operations with CompletableFuture.
Supported terminal image protocols.
Utility class for detecting terminal image protocol support.
Utility class for image format detection and conversion.
Infocmp helper methods.
Helper class for retrieving terminal capabilities from the terminfo database.
A dynamically resizable int array builder similar to StringBuilder.
iTerm2 inline images protocol implementation.
ANSCII enum key chart
Represents a key value.
Kitty graphics protocol implementation.
butt ugly logger util, but its simple and gets the job done (hopefully not too dangerous)
warning: made it even uglier when Settings was changed to not be a Singleton... gah!
Operating system detection and command utilities.
String/Parser util methods
Represents a 2D point with x and y coordinates, typically used for cursor positions.
Utility class for converting between String and short array representations.
Terminal signals that can be sent to a process.
Sixel graphics protocol implementation.
Terminal size
Terminal interface providing access to terminal functionality.
Handler for terminal signals.
Value object that describe how a terminal character should be displayed
Represents a combination of foreground and background colors for terminal output.
Represents the detected color capabilities of a terminal.
Builder for creating customized TerminalColorCapability instances.
Centralized utility for detecting terminal environment.
Represents an image that can be displayed in a terminal.
Builder for creating terminal images with automatic protocol detection.
Value object that describe how a string should be displayed
Specify a text style.
Represents the detected terminal background theme (light or dark).
Processes TTY output by converting line feeds to carriage return + line feed sequences.
Utility class for determining the display width of Unicode characters.