Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values

A

a - Enum constant in enum org.aesh.terminal.Key
Lowercase a key.
A - Enum constant in enum org.aesh.terminal.Key
Uppercase A key.
AbstractConnection - Class in org.aesh.terminal
Abstract base class for Connection implementations that use an EventDecoder for signal and input handling.
AbstractConnection() - Constructor for class org.aesh.terminal.AbstractConnection
 
accept(int[]) - Method in class org.aesh.terminal.EventDecoder
Process input, separating signals and theme DSR notifications from regular input.
accept(int[]) - Method in class org.aesh.terminal.io.Encoder
Encode an array of Unicode code points and send the resulting bytes to the output consumer.
accept(int[]) - Method in class org.aesh.terminal.tty.TtyOutputMode
 
accept(String) - Method in class org.aesh.terminal.io.Encoder
Encode a String directly to bytes, bypassing the int[] intermediary.
acs_chars - Enum constant in enum org.aesh.terminal.tty.Capability
Graphics charset pairs, based on vt100.
ALACRITTY - Enum constant in enum org.aesh.terminal.Device.TerminalType
Alacritty - GPU-accelerated terminal
alt_scancode_esc - Enum constant in enum org.aesh.terminal.tty.Capability
Alternate escape for scancode emulation.
ALTERNATE_BUFFER - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code to switch to alternate screen buffer.
ALTWERASE - Enum constant in enum org.aesh.terminal.Attributes.LocalFlag
Use alternate WERASE algorithm.
AMPERSAND - Enum constant in enum org.aesh.terminal.Key
Ampersand (&) key.
ANSI - Class in org.aesh.terminal.utils
Utility class to provide ANSI codes for different operations
ANSI_COLOR - Enum constant in enum org.aesh.terminal.DeviceAttributes.Feature
ANSI color (Ps=22)
ANSI_TEXT_LOCATOR - Enum constant in enum org.aesh.terminal.DeviceAttributes.Feature
ANSI text locator / mouse (Ps=29)
ANSIBuilder - Class in org.aesh.terminal.utils
A fluent builder for constructing ANSI escape sequences for terminal text formatting.
ANSIBuilder.Color - Enum in org.aesh.terminal.utils
Enumeration of ANSI color codes for text and background colors.
ANSIBuilder.TextType - Enum in org.aesh.terminal.utils
Enumeration of ANSI text style/type codes.
APOSTROPHE - Enum constant in enum org.aesh.terminal.Key
Apostrophe (') key.
append(char) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends a character to the builder.
append(char[]) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends a character array to the builder.
append(double) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends a double to the builder.
append(float) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends a float to the builder.
append(int) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends an integer to the builder.
append(int) - Method in class org.aesh.terminal.utils.IntArrayBuilder
Append a single integer to this builder.
append(int[]) - Method in class org.aesh.terminal.utils.IntArrayBuilder
Append an array of integers to this builder.
append(long) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends a long to the builder.
append(CharSequence) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends a CharSequence to the builder.
append(Object) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends an Object to the builder.
append(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends a string to the builder.
append(StringBuilder) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends a StringBuilder to the builder.
appendLine(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text followed by a newline.
APPLE_TERMINAL - Enum constant in enum org.aesh.terminal.Device.TerminalType
Apple Terminal
arrayContains(int[], int[]) - Static method in class org.aesh.terminal.utils.Parser
Check if a source array contains a target array.
arrayIndexOf(int[], int[]) - Static method in class org.aesh.terminal.utils.Parser
Find the index of a target array within a source array.
arrayIndexOf(int[], int, int, int[], int, int, int) - Static method in class org.aesh.terminal.utils.Parser
Find the index of a target array within a source array with offsets.
AT - Enum constant in enum org.aesh.terminal.Key
At (@) key.
attributes - Variable in class org.aesh.terminal.AbstractConnection
 
Attributes - Class in org.aesh.terminal
Terminal attributes representing the terminal state including control characters, input flags, output flags, control flags, and local flags.
Attributes() - Constructor for class org.aesh.terminal.Attributes
Creates a new Attributes instance with default values.
Attributes(Attributes) - Constructor for class org.aesh.terminal.Attributes
Creates a new Attributes instance by copying from another.
Attributes.ControlChar - Enum in org.aesh.terminal
Control characters for terminal I/O processing.
Attributes.ControlFlag - Enum in org.aesh.terminal
Control flags for hardware control of terminal.
Attributes.InputFlag - Enum in org.aesh.terminal
Input flags for software input processing.
Attributes.LocalFlag - Enum in org.aesh.terminal
Local flags for terminal behavior.
Attributes.OutputFlag - Enum in org.aesh.terminal
Output flags for software output processing.
auto_left_margin - Enum constant in enum org.aesh.terminal.tty.Capability
Terminal has automatic margins (cursor wraps from last column to first of next line).
auto_right_margin - Enum constant in enum org.aesh.terminal.tty.Capability
Cursor wraps from right margin to left of next line.

B

b - Enum constant in enum org.aesh.terminal.Key
Lowercase b key.
B - Enum constant in enum org.aesh.terminal.Key
Uppercase B key.
back_color_erase - Enum constant in enum org.aesh.terminal.tty.Capability
Screen erased with background color.
BACK_SLASH - Static variable in class org.aesh.terminal.utils.CodePointUtils
The backslash character constant.
BACK_SLASH - Static variable in class org.aesh.terminal.utils.Parser
Backslash character constant.
back_tab - Enum constant in enum org.aesh.terminal.tty.Capability
Back tab.
BACKGROUND - Enum constant in enum org.aesh.terminal.Device.OscCode
OSC 11 - Query/set background color
BACKGROUND - Enum constant in enum org.aesh.terminal.formatting.Color.Type
Background color.
backgroundRGB(int[]) - Method in class org.aesh.terminal.utils.TerminalColorCapability.Builder
Set the background RGB color.
BACKSLASH - Enum constant in enum org.aesh.terminal.Key
Backslash (\) key.
BACKSPACE - Enum constant in enum org.aesh.terminal.Key
Backspace key.
BaseDevice - Class in org.aesh.terminal
Abstract base implementation of the Device interface providing common functionality for terminal device capabilities.
BaseDevice() - Constructor for class org.aesh.terminal.BaseDevice
Creates a new BaseDevice with the default "ansi" terminal type.
BaseDevice(String) - Constructor for class org.aesh.terminal.BaseDevice
Creates a new BaseDevice with the specified terminal type.
BEL - Static variable in class org.aesh.terminal.utils.ANSI
BEL character, used as OSC terminator.
bell - Enum constant in enum org.aesh.terminal.tty.Capability
Audible signal (bell).
bg() - Method in enum org.aesh.terminal.utils.ANSIBuilder.Color
Returns the ANSI code for background color.
bg(ANSIBuilder.Color) - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets the background color.
bg256(int) - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets the background color using the 256-color palette.
bg256(int, String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with the specified 256-color background and resets.
bgCode(int) - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets the background color using a raw ANSI color code.
bgHex(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets the background color using a hex color value.
bgHsl(float, float, float) - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets the background color using HSL values (converted to RGB true color).
bgHsl(float, float, float, String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with the specified HSL background color and resets.
bgRgb(int, int, int) - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets the background color using RGB values (true color).
bit_image_carriage_return - Enum constant in enum org.aesh.terminal.tty.Capability
Move cursor to beginning of same row in bit image.
bit_image_entwining - Enum constant in enum org.aesh.terminal.tty.Capability
Number of passes for each bit-image row.
bit_image_newline - Enum constant in enum org.aesh.terminal.tty.Capability
Move to next row of the bit image.
bit_image_repeat - Enum constant in enum org.aesh.terminal.tty.Capability
Repeat bit image cell #1 #2 times.
bit_image_type - Enum constant in enum org.aesh.terminal.tty.Capability
Type of bit-image device.
BLACK - Enum constant in enum org.aesh.terminal.formatting.Color
Black color (ANSI code 0).
BLACK - Enum constant in enum org.aesh.terminal.utils.ANSIBuilder.Color
Black color.
BLACK_BG - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code for black background.
BLACK_TEXT - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code for black foreground text.
blackBg() - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets background color to black.
blackBg(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with black background and resets.
blackText() - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets foreground text color to black.
blackText(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with black foreground color and resets.
blink() - Method in class org.aesh.terminal.utils.ANSIBuilder
Enables blinking text style.
blink(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with blink style and disables blink after.
BLINK - Enum constant in enum org.aesh.terminal.formatting.CharacterType
Blinking text.
BLINK - Enum constant in enum org.aesh.terminal.utils.ANSIBuilder.TextType
Blinking text style.
BLINK - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code to enable blinking text.
BLINK_OFF - Enum constant in enum org.aesh.terminal.utils.ANSIBuilder.TextType
Turn off blink text style.
BLINK_OFF - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code to disable blinking text.
blinkOff() - Method in class org.aesh.terminal.utils.ANSIBuilder
Disables blinking text style.
BLUE - Enum constant in enum org.aesh.terminal.formatting.Color
Blue color (ANSI code 4).
BLUE - Enum constant in enum org.aesh.terminal.utils.ANSIBuilder.Color
Blue color.
BLUE_BG - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code for blue background.
BLUE_TEXT - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code for blue foreground text.
blueBg() - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets background color to blue.
blueBg(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with blue background and resets.
blueText() - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets foreground text color to blue.
blueText(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with blue foreground color and resets.
bold() - Method in class org.aesh.terminal.utils.ANSIBuilder
Enables bold text style.
bold(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with bold style and disables bold after.
BOLD - Enum constant in enum org.aesh.terminal.formatting.CharacterType
Bold or increased intensity text.
BOLD - Enum constant in enum org.aesh.terminal.utils.ANSIBuilder.TextType
Bold text style.
BOLD - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code to enable bold text.
BOLD_OFF - Enum constant in enum org.aesh.terminal.utils.ANSIBuilder.TextType
Turn off bold text style.
BOLD_OFF - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code to disable bold text.
boldOff() - Method in class org.aesh.terminal.utils.ANSIBuilder
Disables bold text style.
bools - Variable in class org.aesh.terminal.BaseDevice
Set of boolean capabilities supported by this device.
bright() - Method in class org.aesh.terminal.utils.ANSIBuilder
Enables bright (high intensity) mode for subsequent colors.
BRIGHT - Enum constant in enum org.aesh.terminal.formatting.Color.Intensity
Bright or high intensity color.
brightOff() - Method in class org.aesh.terminal.utils.ANSIBuilder
Disables bright mode, returning to normal intensity colors.
BRKINT - Enum constant in enum org.aesh.terminal.Attributes.InputFlag
Map BREAK to SIGINTR.
BSDLY - Enum constant in enum org.aesh.terminal.Attributes.OutputFlag
Backspace delay.
buffer() - Method in enum org.aesh.terminal.Key
Get the key values as an IntBuffer.
buffer() - Method in interface org.aesh.terminal.KeyAction
Get the key values as an IntBuffer.
buffer_capacity - Enum constant in enum org.aesh.terminal.tty.Capability
Number of bytes buffered before printing.
bufferEquals(KeyAction) - Method in interface org.aesh.terminal.KeyAction
Check if this key action equals another based on buffer contents.
build() - Method in class org.aesh.terminal.image.TerminalImageBuilder
Build the terminal image.
build() - Method in class org.aesh.terminal.utils.TerminalColorCapability.Builder
Build the TerminalColorCapability with the configured values.
buildBatchOscQuery(int...) - Static method in class org.aesh.terminal.utils.ANSI
Build a batch OSC query string for multiple OSC codes.
buildBatchOscQueryWithIndices(int, int...) - Static method in class org.aesh.terminal.utils.ANSI
Build a batch OSC query string for multiple OSC codes with index parameters.
builder() - Static method in class org.aesh.terminal.utils.ANSIBuilder
Creates a new ANSIBuilder with ANSI formatting enabled.
builder() - Static method in class org.aesh.terminal.utils.TerminalColorCapability
Create a new Builder for constructing a customized TerminalColorCapability.
builder(boolean) - Static method in class org.aesh.terminal.utils.ANSIBuilder
Creates a new ANSIBuilder with configurable ANSI formatting.
builder(Device) - Static method in class org.aesh.terminal.image.TerminalImageBuilder
Create a builder that auto-detects the best image protocol for the device.
builder(ImageProtocol) - Static method in class org.aesh.terminal.image.TerminalImageBuilder
Create a builder using a specific image protocol.
builder(TerminalColorCapability) - Static method in class org.aesh.terminal.utils.ANSIBuilder
Creates a new theme-aware ANSIBuilder with terminal color capability.
builder(TerminalColorCapability) - Static method in class org.aesh.terminal.utils.TerminalColorCapability
Create a new Builder initialized with values from an existing capability.
Builder() - Constructor for class org.aesh.terminal.utils.TerminalColorCapability.Builder
Create a new empty Builder.
Builder(TerminalColorCapability) - Constructor for class org.aesh.terminal.utils.TerminalColorCapability.Builder
Create a Builder initialized with values from an existing capability.
buildHyperlinkEnd() - Static method in class org.aesh.terminal.utils.ANSI
Build an OSC 8 hyperlink close sequence.
buildHyperlinkStart(String, String) - Static method in class org.aesh.terminal.utils.ANSI
Build an OSC 8 hyperlink open sequence.
buildOscQuery(int, int, String) - Static method in class org.aesh.terminal.utils.ANSI
Build an OSC query string with an additional index parameter.
buildOscQuery(int, String) - Static method in class org.aesh.terminal.utils.ANSI
Build an OSC (Operating System Command) query string.
buttons - Enum constant in enum org.aesh.terminal.tty.Capability
Number of buttons on mouse.
byName(String) - Static method in enum org.aesh.terminal.tty.Capability
Finds a capability by its name, terminfo name, or termcap code.

C

c - Enum constant in enum org.aesh.terminal.Key
Lowercase c key.
C - Enum constant in enum org.aesh.terminal.Key
Uppercase C key.
can_change - Enum constant in enum org.aesh.terminal.tty.Capability
Terminal can redefine existing colors.
Capability - Enum in org.aesh.terminal.tty
Terminal capabilities as defined in the terminfo database.
carriage_return - Enum constant in enum org.aesh.terminal.tty.Capability
Carriage return.
category() - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets the foreground color to the theme-appropriate category color (blue).
category(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with category styling (blue) and resets.
categoryCode(int) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the category (package/class name) color code for this builder.
categoryCode(int) - Method in class org.aesh.terminal.utils.TerminalColorCapability.Builder
Override the suggested category (package/class name) color code.
categoryHex(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the category color using a hex color value.
categoryHsl(float, float, float) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the category color using HSL values.
categoryRgb(int, int, int) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the category color using RGB values (true color).
CCAR_OFLOW - Enum constant in enum org.aesh.terminal.Attributes.ControlFlag
DCD flow control of output.
CCTS_OFLOW - Enum constant in enum org.aesh.terminal.Attributes.ControlFlag
CTS flow control of output.
CDSR_OFLOW - Enum constant in enum org.aesh.terminal.Attributes.ControlFlag
DSR flow control of output.
CDTR_IFLOW - Enum constant in enum org.aesh.terminal.Attributes.ControlFlag
DTR flow control of input.
ceol_standout_glitch - Enum constant in enum org.aesh.terminal.tty.Capability
Standout mode causes glitch at end of line.
change_char_pitch - Enum constant in enum org.aesh.terminal.tty.Capability
Change horizontal pitch.
change_line_pitch - Enum constant in enum org.aesh.terminal.tty.Capability
Change vertical pitch.
change_res_horz - Enum constant in enum org.aesh.terminal.tty.Capability
Change horizontal resolution.
change_res_vert - Enum constant in enum org.aesh.terminal.tty.Capability
Change vertical resolution.
change_scroll_region - Enum constant in enum org.aesh.terminal.tty.Capability
Change scrolling region to lines #1 to #2.
char_padding - Enum constant in enum org.aesh.terminal.tty.Capability
Like ip but when in replace mode.
char_set_names - Enum constant in enum org.aesh.terminal.tty.Capability
Produce #1'th item from list of character set names.
CharacterType - Enum in org.aesh.terminal.formatting
Define what kind of character type to display
checkEnvironment() - Static method in class org.aesh.terminal.image.ImageProtocolDetector
Check environment variables to detect image protocol support.
CIGNORE - Enum constant in enum org.aesh.terminal.Attributes.ControlFlag
Ignore control flags.
clear() - Method in class org.aesh.terminal.utils.ANSIBuilder
Clears the builder content and resets all formatting.
clear_all_tabs - Enum constant in enum org.aesh.terminal.tty.Capability
Clear all tab stops.
clear_margins - Enum constant in enum org.aesh.terminal.tty.Capability
Clear right and left soft margins.
clear_screen - Enum constant in enum org.aesh.terminal.tty.Capability
Clear screen and home cursor.
CLEAR_SCREEN - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape sequence to clear the entire screen.
CLIPBOARD - Enum constant in enum org.aesh.terminal.Device.OscCode
OSC 52 - Clipboard access
CLOCAL - Enum constant in enum org.aesh.terminal.Attributes.ControlFlag
Ignore modem status lines.
cloneRenderingAttributes(String) - Method in class org.aesh.terminal.formatting.TerminalString
Create a new terminal string with the same rendering attributes.
close() - Method in interface org.aesh.terminal.Connection
Stop reading from the input stream.
close(int) - Method in interface org.aesh.terminal.Connection
Close the connection with an exit code.
closeHandler - Variable in class org.aesh.terminal.AbstractConnection
 
clr_bol - Enum constant in enum org.aesh.terminal.tty.Capability
Clear to beginning of line.
clr_eol - Enum constant in enum org.aesh.terminal.tty.Capability
Clear to end of line.
clr_eos - Enum constant in enum org.aesh.terminal.tty.Capability
Clear to end of screen.
code_set_init - Enum constant in enum org.aesh.terminal.tty.Capability
Initialize sequence for multiple codesets.
CodePointUtils - Class in org.aesh.terminal.utils
Utility methods for working with code points.
col_addr_glitch - Enum constant in enum org.aesh.terminal.tty.Capability
Column address has glitch.
COLON - Enum constant in enum org.aesh.terminal.Key
Colon (:) key.
Color - Enum in org.aesh.terminal.formatting
Enumeration of ANSI terminal colors with intensity and type options.
color_names - Enum constant in enum org.aesh.terminal.tty.Capability
Give name for color #1.
Color.Intensity - Enum in org.aesh.terminal.formatting
Color intensity levels for ANSI terminal colors.
Color.Type - Enum in org.aesh.terminal.formatting
Specifies whether a color applies to foreground or background.
color256(int) - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets the foreground color using the 256-color palette.
color256(int, String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with the specified 256-color foreground and resets.
color256ToRgb(int) - Static method in class org.aesh.terminal.utils.ANSI
Get the RGB values for a 256-color palette index.
colorDepth(ColorDepth) - Method in class org.aesh.terminal.utils.TerminalColorCapability.Builder
Set the color depth capability.
ColorDepth - Enum in org.aesh.terminal.utils
Represents the color depth capability of a terminal.
COLORS_16 - Enum constant in enum org.aesh.terminal.utils.ColorDepth
16 colors - 8 basic colors plus their bright/bold variants
COLORS_256 - Enum constant in enum org.aesh.terminal.utils.ColorDepth
256 color palette support (xterm-256color)
COLORS_8 - Enum constant in enum org.aesh.terminal.utils.ColorDepth
8 basic ANSI colors (black, red, green, yellow, blue, magenta, cyan, white)
column_address - Enum constant in enum org.aesh.terminal.tty.Capability
Move cursor to column #1.
columns - Enum constant in enum org.aesh.terminal.tty.Capability
Number of columns in a line.
COLUMNS_132 - Enum constant in enum org.aesh.terminal.DeviceAttributes.Feature
132-column mode (Ps=1)
COMMA - Enum constant in enum org.aesh.terminal.Key
Comma (,) key.
command_character - Enum constant in enum org.aesh.terminal.tty.Capability
Terminal settable cmd character in prototype.
compareTo(TerminalString) - Method in class org.aesh.terminal.formatting.TerminalString
 
conceal() - Method in class org.aesh.terminal.utils.ANSIBuilder
Enables concealed (hidden) text style.
conceal(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with concealed style and disables conceal after.
CONCEAL - Enum constant in enum org.aesh.terminal.formatting.CharacterType
Hidden or concealed text.
CONCEAL - Enum constant in enum org.aesh.terminal.utils.ANSIBuilder.TextType
Concealed (hidden) text style.
CONCEAL_OFF - Enum constant in enum org.aesh.terminal.utils.ANSIBuilder.TextType
Turn off conceal text style.
concealOff() - Method in class org.aesh.terminal.utils.ANSIBuilder
Disables concealed text style.
CONEMU - Enum constant in enum org.aesh.terminal.Device.TerminalType
ConEmu/Cmder - Windows console emulator
Config - Class in org.aesh.terminal.utils
Configuration utility class providing system and environment information such as OS type, line separators, and path separators.
Connection - Interface in org.aesh.terminal
Represent a connection to either a local/direct/remote Terminal.
CONT - Enum constant in enum org.aesh.terminal.tty.Signal
Wake up.
containKey(int[]) - Method in enum org.aesh.terminal.Key
Checks if this key's values are contained within the input array.
containsNonEscapedDollar(String) - Static method in class org.aesh.terminal.utils.Parser
Check if a string contains a non-escaped dollar sign.
containsNonEscapedSpace(String) - Static method in class org.aesh.terminal.utils.Parser
Check if a string contains a non-escaped space.
containSpaces() - Method in class org.aesh.terminal.formatting.TerminalString
Check if the string contains spaces.
CONTOUR - Enum constant in enum org.aesh.terminal.Device.TerminalType
Contour - Modern terminal emulator.
copy(Attributes) - Method in class org.aesh.terminal.Attributes
Copies all attributes from another Attributes instance.
cpi_changes_res - Enum constant in enum org.aesh.terminal.tty.Capability
Changing character pitch changes resolution.
CR - Static variable in class org.aesh.terminal.utils.Config
The line separator as an array of code points.
cr_cancels_micro_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Carriage return cancels micro mode.
CRDLY - Enum constant in enum org.aesh.terminal.Attributes.OutputFlag
Carriage return delay.
CREAD - Enum constant in enum org.aesh.terminal.Attributes.ControlFlag
Enable receiver.
create_window - Enum constant in enum org.aesh.terminal.tty.Capability
Create a window #1 #2 #3 #4 #5.
CROSSED_OUT - Enum constant in enum org.aesh.terminal.formatting.CharacterType
Crossed-out or strikethrough text.
CROSSED_OUT - Enum constant in enum org.aesh.terminal.utils.ANSIBuilder.TextType
Crossed-out (strikethrough) text style.
CROSSED_OUT_OFF - Enum constant in enum org.aesh.terminal.utils.ANSIBuilder.TextType
Turn off crossed-out text style.
crossedOut() - Method in class org.aesh.terminal.utils.ANSIBuilder
Enables crossed-out (strikethrough) text style.
crossedOut(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with crossed-out style and disables it after.
crossedOutOff() - Method in class org.aesh.terminal.utils.ANSIBuilder
Disables crossed-out text style.
CRTS_IFLOW - Enum constant in enum org.aesh.terminal.Attributes.ControlFlag
RTS flow control of input.
CS5 - Enum constant in enum org.aesh.terminal.Attributes.ControlFlag
5 bits per character.
CS6 - Enum constant in enum org.aesh.terminal.Attributes.ControlFlag
6 bits per character.
CS7 - Enum constant in enum org.aesh.terminal.Attributes.ControlFlag
7 bits per character.
CS8 - Enum constant in enum org.aesh.terminal.Attributes.ControlFlag
8 bits per character.
CSTOPB - Enum constant in enum org.aesh.terminal.Attributes.ControlFlag
Send 2 stop bits.
CTRL_A - Enum constant in enum org.aesh.terminal.Key
Control + A key.
CTRL_AT - Enum constant in enum org.aesh.terminal.Key
Control + @ key.
CTRL_B - Enum constant in enum org.aesh.terminal.Key
Control + B key.
CTRL_C - Enum constant in enum org.aesh.terminal.Key
Control + C key.
CTRL_D - Enum constant in enum org.aesh.terminal.Key
Control + D key.
CTRL_DOWN - Enum constant in enum org.aesh.terminal.Key
Control + Down arrow key.
CTRL_E - Enum constant in enum org.aesh.terminal.Key
Control + E key.
CTRL_F - Enum constant in enum org.aesh.terminal.Key
Control + F key.
CTRL_G - Enum constant in enum org.aesh.terminal.Key
Control + G key.
CTRL_H - Enum constant in enum org.aesh.terminal.Key
Control + H key.
CTRL_I - Enum constant in enum org.aesh.terminal.Key
Control + I key.
CTRL_J - Enum constant in enum org.aesh.terminal.Key
Control + J key.
CTRL_K - Enum constant in enum org.aesh.terminal.Key
Control + K key.
CTRL_L - Enum constant in enum org.aesh.terminal.Key
Control + L key.
CTRL_LEFT - Enum constant in enum org.aesh.terminal.Key
Control + Left arrow key.
CTRL_M - Enum constant in enum org.aesh.terminal.Key
Control + M key.
CTRL_N - Enum constant in enum org.aesh.terminal.Key
Control + N key.
CTRL_O - Enum constant in enum org.aesh.terminal.Key
Control + O key.
CTRL_P - Enum constant in enum org.aesh.terminal.Key
Control + P key.
CTRL_Q - Enum constant in enum org.aesh.terminal.Key
Control + Q key.
CTRL_R - Enum constant in enum org.aesh.terminal.Key
Control + R key.
CTRL_RIGHT - Enum constant in enum org.aesh.terminal.Key
Control + Right arrow key.
CTRL_S - Enum constant in enum org.aesh.terminal.Key
Control + S key.
CTRL_T - Enum constant in enum org.aesh.terminal.Key
Control + T key.
CTRL_U - Enum constant in enum org.aesh.terminal.Key
Control + U key.
CTRL_UP - Enum constant in enum org.aesh.terminal.Key
Control + Up arrow key.
CTRL_V - Enum constant in enum org.aesh.terminal.Key
Control + V key.
CTRL_W - Enum constant in enum org.aesh.terminal.Key
Control + W key.
CTRL_X - Enum constant in enum org.aesh.terminal.Key
Control + X key.
CTRL_X_CTRL_U - Enum constant in enum org.aesh.terminal.Key
Control + X followed by Control + U combination.
CTRL_Y - Enum constant in enum org.aesh.terminal.Key
Control + Y key.
CTRL_Z - Enum constant in enum org.aesh.terminal.Key
Control + Z key.
Curses - Class in org.aesh.terminal.utils
Curses helper methods.
cursor_address - Enum constant in enum org.aesh.terminal.tty.Capability
Move cursor to row #1 column #2.
CURSOR_COLOR - Enum constant in enum org.aesh.terminal.Device.OscCode
OSC 12 - Query/set cursor color
cursor_down - Enum constant in enum org.aesh.terminal.tty.Capability
Move cursor down one line.
CURSOR_HIDE - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code to hide the cursor.
cursor_home - Enum constant in enum org.aesh.terminal.tty.Capability
Move cursor to home position.
cursor_invisible - Enum constant in enum org.aesh.terminal.tty.Capability
Make cursor invisible.
cursor_left - Enum constant in enum org.aesh.terminal.tty.Capability
Move cursor left one space.
cursor_mem_address - Enum constant in enum org.aesh.terminal.tty.Capability
Memory relative cursor addressing.
cursor_normal - Enum constant in enum org.aesh.terminal.tty.Capability
Make cursor appear normal.
CURSOR_POSITION_QUERY - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code to query cursor position as int array (Device Status Report).
CURSOR_RESTORE - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code to restore previously saved cursor position.
cursor_right - Enum constant in enum org.aesh.terminal.tty.Capability
Move cursor right one space.
CURSOR_ROW - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code to query cursor row position.
CURSOR_SAVE - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code to save current cursor position.
CURSOR_SHOW - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code to show the cursor.
CURSOR_START - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape sequence to move cursor to start of line.
cursor_to_ll - Enum constant in enum org.aesh.terminal.tty.Capability
Move cursor to last line, first column.
cursor_up - Enum constant in enum org.aesh.terminal.tty.Capability
Move cursor up one line.
cursor_visible - Enum constant in enum org.aesh.terminal.tty.Capability
Make cursor very visible.
cursorPosition(int, int) - Static method in class org.aesh.terminal.utils.ANSI
Build an ANSI cursor position sequence: ESC[row;colH
cursorRGB(int[]) - Method in class org.aesh.terminal.utils.TerminalColorCapability.Builder
Set the cursor RGB color.
CYAN - Enum constant in enum org.aesh.terminal.formatting.Color
Cyan color (ANSI code 6).
CYAN - Enum constant in enum org.aesh.terminal.utils.ANSIBuilder.Color
Cyan color.
CYAN_BG - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code for cyan background.
CYAN_TEXT - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code for cyan foreground text.
cyanBg() - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets background color to cyan.
cyanBg(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with cyan background and resets.
cyanText() - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets foreground text color to cyan.
cyanText(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with cyan foreground color and resets.

D

d - Enum constant in enum org.aesh.terminal.Key
Lowercase d key.
D - Enum constant in enum org.aesh.terminal.Key
Uppercase D key.
DA1_QUERY - Static variable in class org.aesh.terminal.utils.ANSI
DA1 (Primary Device Attributes) query sequence.
DA2_QUERY - Static variable in class org.aesh.terminal.utils.ANSI
DA2 (Secondary Device Attributes) query sequence.
DARK - Enum constant in enum org.aesh.terminal.utils.TerminalTheme
Dark background theme (e.g., black, dark gray, dark blue background).
DARK_BG - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code to enable dark (normal) background mode.
data(byte[]) - Method in class org.aesh.terminal.image.TerminalImageBuilder
Set the image data from raw bytes.
debug() - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets the foreground color to the theme-appropriate debug color (cyan).
debug(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with debug styling and resets.
debugCode(int) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the debug color code for this builder.
debugCode(int) - Method in class org.aesh.terminal.utils.TerminalColorCapability.Builder
Override the suggested debug color code.
debugHex(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the debug color using a hex color value.
debugHsl(float, float, float) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the debug color using HSL values.
debugRgb(int, int, int) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the debug color using RGB values (true color).
Decoder - Class in org.aesh.terminal.io
Decodes byte arrays into Unicode code point arrays using a specified charset.
Decoder(int, Charset, Consumer<int[]>) - Constructor for class org.aesh.terminal.io.Decoder
Create a new Decoder with the specified initial buffer size, charset, and consumer.
Decoder(Charset, Consumer<int[]>) - Constructor for class org.aesh.terminal.io.Decoder
Create a new Decoder with the specified charset and consumer.
DEFAULT - Enum constant in enum org.aesh.terminal.formatting.Color
Default terminal color (ANSI code 9).
DEFAULT - Enum constant in enum org.aesh.terminal.utils.ANSIBuilder.Color
Default terminal color.
DEFAULT - Enum constant in enum org.aesh.terminal.utils.ANSIBuilder.TextType
Default text style.
DEFAULT_BG - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code for default background color.
DEFAULT_TEXT - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code for default foreground text color.
defaultBg() - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets background color to default.
defaultBg(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with default background and resets.
defaultCapability() - Static method in class org.aesh.terminal.utils.TerminalColorCapability
Create a default TerminalColorCapability assuming 8 colors and dark theme.
defaultText() - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets foreground text color to default.
defaultText(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with default foreground color and resets.
define_bit_image_region - Enum constant in enum org.aesh.terminal.tty.Capability
Define rectangular bit image region.
define_char - Enum constant in enum org.aesh.terminal.tty.Capability
Define a character.
DELETE - Enum constant in enum org.aesh.terminal.Key
Delete key.
delete_character - Enum constant in enum org.aesh.terminal.tty.Capability
Delete character.
delete_line - Enum constant in enum org.aesh.terminal.tty.Capability
Delete line.
deleteLastEntry() - Method in class org.aesh.terminal.utils.IntArrayBuilder
Remove the last entry from this builder.
dest_tabs_magic_smso - Enum constant in enum org.aesh.terminal.tty.Capability
Destructive tabs with magic standout.
detect(DeviceAttributes, String) - Static method in class org.aesh.terminal.image.ImageProtocolDetector
Detect the image protocol using both device attributes and terminal type.
detectColorDepth() - Static method in class org.aesh.terminal.utils.TerminalEnvironment
Get the detected color depth (convenience method).
detectColorDepthFromEnvironment() - Static method in class org.aesh.terminal.utils.TerminalColorCapability
Detect color depth from environment variables.
detectFromEnvironment() - Static method in class org.aesh.terminal.image.ImageProtocolDetector
Detect image protocol from the current terminal environment.
detectFromEnvironment() - Static method in class org.aesh.terminal.utils.TerminalColorCapability
Create a TerminalColorCapability by detecting from environment variables only.
detectFromTermType(String) - Static method in class org.aesh.terminal.image.ImageProtocolDetector
Detect the image protocol based on the terminal type string.
detectProtocol(Device) - Static method in class org.aesh.terminal.image.TerminalImageBuilder
Detect the best image protocol for the given device.
detectTerminalType() - Method in interface org.aesh.terminal.Device
Detect the terminal type from environment variables and TERM type.
detectTerminalType() - Static method in class org.aesh.terminal.utils.TerminalEnvironment
Get the detected terminal type (convenience method).
detectThemeFromEnvironment() - Static method in class org.aesh.terminal.utils.TerminalColorCapability
Detect terminal theme from environment variables.
device() - Method in interface org.aesh.terminal.Connection
Get the device associated with this connection.
device() - Method in interface org.aesh.terminal.Terminal
Get the terminal device for capability queries.
Device - Interface in org.aesh.terminal
Contains info and capabilities for the device we are connected to.
device_type - Enum constant in enum org.aesh.terminal.tty.Capability
Indicate language/codeset support.
Device.OscCode - Enum in org.aesh.terminal
OSC (Operating System Command) codes that can be queried/set.
Device.TerminalType - Enum in org.aesh.terminal
Known terminal types and their capabilities.
DeviceAttributes - Class in org.aesh.terminal
Represents device attributes queried from a terminal via DA1/DA2 sequences.
DeviceAttributes(int, Set<Integer>) - Constructor for class org.aesh.terminal.DeviceAttributes
Create DeviceAttributes from DA1 response data.
DeviceAttributes(int, Set<Integer>, DeviceAttributes.TerminalType, int, int) - Constructor for class org.aesh.terminal.DeviceAttributes
Create DeviceAttributes from both DA1 and DA2 response data.
DeviceAttributes.Feature - Enum in org.aesh.terminal
Feature flags that can be reported in DA1 response.
DeviceAttributes.TerminalType - Enum in org.aesh.terminal
Terminal type identifiers from DA2 response.
dial_phone - Enum constant in enum org.aesh.terminal.tty.Capability
Dial phone number #1.
DIM - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape sequence for dim/faint text (SGR 2).
DIM_OFF - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape sequence to turn off dim/faint text (SGR 22 — normal intensity).
dis_status_line - Enum constant in enum org.aesh.terminal.tty.Capability
Disable status line.
disableGraphemeClusterMode() - Method in interface org.aesh.terminal.Connection
Disable Mode 2027 (grapheme cluster segmentation).
disableSynchronizedOutput() - Method in interface org.aesh.terminal.Connection
Disable Mode 2026 (synchronized output) — End Synchronized Update (ESU).
disableThemeChangeNotification() - Method in interface org.aesh.terminal.Connection
Disable unsolicited theme change notifications.
display_clock - Enum constant in enum org.aesh.terminal.tty.Capability
Display clock at row #1, column #2.
display_pc_char - Enum constant in enum org.aesh.terminal.tty.Capability
Display PC character #1.
doesStringContainOpenQuote(String) - Static method in class org.aesh.terminal.utils.Parser
Check if a string contains open quotes, checking for both single and double quotes.
doesStringContainOpenQuote(String, int) - Static method in class org.aesh.terminal.utils.Parser
Check if a string contain open quotes.
DOLLAR - Enum constant in enum org.aesh.terminal.Key
Dollar ($) key.
DOLLAR - Static variable in class org.aesh.terminal.utils.Parser
Dollar sign character constant.
doLog() - Static method in class org.aesh.terminal.utils.LoggerUtil
Enable logging and configure all existing loggers to use the file handler.
dot_horz_spacing - Enum constant in enum org.aesh.terminal.tty.Capability
Spacing of pins horizontally in dots per inch.
dot_vert_spacing - Enum constant in enum org.aesh.terminal.tty.Capability
Spacing of dots vertically in pins per inch.
doTputs(Appendable, String, Object...) - Static method in class org.aesh.terminal.utils.Curses
Print the given terminal capabilities
DOUBLE_QUOTE - Static variable in class org.aesh.terminal.utils.Parser
Double quote character constant.
DOWN - Enum constant in enum org.aesh.terminal.Key
Down arrow key.
DOWN_2 - Enum constant in enum org.aesh.terminal.Key
Down arrow key (alternate encoding).
down_half_line - Enum constant in enum org.aesh.terminal.tty.Capability
Move cursor down half a line.
doWordContainEscapedSpace(String) - Static method in class org.aesh.terminal.utils.Parser
Check if a word contains any escaped spaces.
doWordContainOnlyEscapedSpace(String) - Static method in class org.aesh.terminal.utils.Parser
Check if a word contains only escaped spaces (no regular spaces).
DRCS - Enum constant in enum org.aesh.terminal.DeviceAttributes.Feature
Soft character set / DRCS (Ps=7)

E

e - Enum constant in enum org.aesh.terminal.Key
Lowercase e key.
E - Enum constant in enum org.aesh.terminal.Key
Uppercase E key.
eat_newline_glitch - Enum constant in enum org.aesh.terminal.tty.Capability
Newline ignored after 80 columns.
echo() - Method in interface org.aesh.terminal.Terminal
Get the current echo state of the terminal.
echo(boolean) - Method in interface org.aesh.terminal.Terminal
Set the echo state of the terminal.
ECHO - Enum constant in enum org.aesh.terminal.Attributes.LocalFlag
Enable echoing.
ECHOCTL - Enum constant in enum org.aesh.terminal.Attributes.LocalFlag
Echo control chars as ^(Char).
ECHOE - Enum constant in enum org.aesh.terminal.Attributes.LocalFlag
Visually erase characters.
ECHOK - Enum constant in enum org.aesh.terminal.Attributes.LocalFlag
Echo NL after line kill.
ECHOKE - Enum constant in enum org.aesh.terminal.Attributes.LocalFlag
Visual erase for line kill.
ECHONL - Enum constant in enum org.aesh.terminal.Attributes.LocalFlag
Echo NL even if ECHO is off.
ECHOPRT - Enum constant in enum org.aesh.terminal.Attributes.LocalFlag
Visual erase mode for hardcopy.
EIGHT - Enum constant in enum org.aesh.terminal.Key
Number 8 key.
ena_acs - Enum constant in enum org.aesh.terminal.tty.Capability
Enable alternate character set.
enableGraphemeClusterMode() - Method in interface org.aesh.terminal.Connection
Enable Mode 2027 (grapheme cluster segmentation).
enableSynchronizedOutput() - Method in interface org.aesh.terminal.Connection
Enable Mode 2026 (synchronized output) — Begin Synchronized Update (BSU).
enableThemeChangeNotification() - Method in interface org.aesh.terminal.Connection
Enable unsolicited theme change notifications.
enableThemeChangeNotification(Consumer<TerminalTheme>) - Method in interface org.aesh.terminal.Connection
Enable unsolicited theme change notifications with a handler.
encode() - Method in class org.aesh.terminal.image.ITermImage
 
encode() - Method in class org.aesh.terminal.image.KittyImage
 
encode() - Method in class org.aesh.terminal.image.SixelImage
 
encode() - Method in interface org.aesh.terminal.image.TerminalImage
Encode the image as an escape sequence string ready to be written to the terminal.
Encoder - Class in org.aesh.terminal.io
Encodes int arrays (unicode code points) to byte arrays using a specified charset.
Encoder(Charset, Consumer<byte[]>) - Constructor for class org.aesh.terminal.io.Encoder
Create a new Encoder with the specified charset and output consumer.
END - Enum constant in enum org.aesh.terminal.Key
End key.
END_2 - Enum constant in enum org.aesh.terminal.Key
End key (alternate encoding).
END_3 - Enum constant in enum org.aesh.terminal.Key
End key (alternate encoding).
end_bit_image_region - Enum constant in enum org.aesh.terminal.tty.Capability
End a bit image region.
ENTER - Enum constant in enum org.aesh.terminal.Key
Enter key.
ENTER_2 - Enum constant in enum org.aesh.terminal.Key
Enter key (alternate encoding for Windows CR+LF).
enter_alt_charset_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Start alternate character set.
enter_am_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Turn on automatic margins.
enter_blink_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Turn on blinking.
enter_bold_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Turn on bold (extra bright) mode.
enter_ca_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Enter alternate screen mode.
enter_delete_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Enter delete mode.
enter_dim_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Turn on half-bright mode.
enter_doublewide_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Enter double-wide mode.
enter_draft_quality - Enum constant in enum org.aesh.terminal.tty.Capability
Enter draft-quality mode.
enter_horizontal_hl_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Enter horizontal highlight mode.
enter_insert_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Enter insert mode.
enter_italics_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Enter italic mode.
enter_left_hl_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Enter left highlight mode.
enter_leftward_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Start leftward carriage motion.
enter_low_hl_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Enter low highlight mode.
enter_micro_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Start micro-motion mode.
enter_near_letter_quality - Enum constant in enum org.aesh.terminal.tty.Capability
Enter NLQ mode.
enter_normal_quality - Enum constant in enum org.aesh.terminal.tty.Capability
Enter normal-quality mode.
enter_pc_charset_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Enter PC charset mode.
enter_protected_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Turn on protected mode.
enter_reverse_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Turn on reverse video mode.
enter_right_hl_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Enter right highlight mode.
enter_scancode_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Enter scancode mode.
enter_secure_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Turn on secure (invisible) mode.
enter_shadow_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Enter shadow-print mode.
enter_standout_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Begin standout mode.
enter_subscript_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Enter subscript mode.
enter_superscript_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Enter superscript mode.
enter_top_hl_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Enter top highlight mode.
enter_underline_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Begin underline mode.
enter_upward_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Start upward carriage motion.
enter_vertical_hl_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Enter vertical highlight mode.
enter_xon_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Turn on xon/xoff handshaking.
enterRawMode() - Method in interface org.aesh.terminal.Connection
Enter raw mode for the terminal.
EOF - Enum constant in enum org.aesh.terminal.tty.Signal
End of file, first send end-of-file, then causes the next read to send end of file.
equals(Object) - Method in class org.aesh.terminal.formatting.TerminalCharacter
 
equals(Object) - Method in class org.aesh.terminal.formatting.TerminalColor
 
equals(Object) - Method in class org.aesh.terminal.formatting.TerminalString
 
equals(Object) - Method in class org.aesh.terminal.formatting.TerminalTextStyle
 
equals(Object) - Method in class org.aesh.terminal.tty.Point
 
equals(Object) - Method in class org.aesh.terminal.tty.Size
 
EQUALS - Enum constant in enum org.aesh.terminal.Key
Equals (=) key.
equalsIgnoreCharacter(TerminalCharacter) - Method in class org.aesh.terminal.formatting.TerminalCharacter
Check if this terminal character has the same style and color as another, ignoring the actual character value.
equalsIgnoreCharacter(TerminalString) - Method in class org.aesh.terminal.formatting.TerminalString
Check if this terminal string has the same style and color as another, ignoring the actual character content.
equalTo(int[]) - Method in enum org.aesh.terminal.Key
Checks if this key's values are equal to the given array.
equalTo(KeyAction) - Method in enum org.aesh.terminal.Key
Checks if this key's values are equal to the given KeyAction.
erase_chars - Enum constant in enum org.aesh.terminal.tty.Capability
Erase #1 characters.
ERASE_LINE_FROM_CURSOR - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape sequence to erase from cursor to end of line.
erase_overstrike - Enum constant in enum org.aesh.terminal.tty.Capability
Can erase overstrikes with a blank.
ERASE_SCREEN_FROM_CURSOR - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape sequence to erase from cursor to end of screen.
ERASE_WHOLE_LINE - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape sequence to erase the entire current line.
error() - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets the foreground color to the theme-appropriate error color (red).
error(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with error styling (red) and resets.
errorCode(int) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the error color code for this builder.
errorCode(int) - Method in class org.aesh.terminal.utils.TerminalColorCapability.Builder
Override the suggested error color code.
errorHex(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the error color using a hex color value.
errorHsl(float, float, float) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the error color using HSL values.
errorRgb(int, int, int) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the error color using RGB values (true color).
ESC - Enum constant in enum org.aesh.terminal.Key
Escape key (also Control + [).
eventDecoder - Variable in class org.aesh.terminal.AbstractConnection
 
EventDecoder - Class in org.aesh.terminal
Decodes terminal input events, separating signals (INT, SUSP, EOF) and unsolicited terminal responses from regular input.
EventDecoder() - Constructor for class org.aesh.terminal.EventDecoder
Create a new EventDecoder with default control character values.
EventDecoder(int, int, int) - Constructor for class org.aesh.terminal.EventDecoder
Create a new EventDecoder with custom control character values.
EventDecoder(Attributes) - Constructor for class org.aesh.terminal.EventDecoder
Create a new EventDecoder using control characters from terminal attributes.
EXCLAMATION - Enum constant in enum org.aesh.terminal.Key
Exclamation mark (!)
ExecHelper - Class in org.aesh.terminal.utils
Helper methods for capturing an external process output.
exit_alt_charset_mode - Enum constant in enum org.aesh.terminal.tty.Capability
End alternate character set.
exit_am_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Turn off automatic margins.
exit_attribute_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Turn off all attributes.
exit_ca_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Exit alternate screen mode.
exit_delete_mode - Enum constant in enum org.aesh.terminal.tty.Capability
End delete mode.
exit_doublewide_mode - Enum constant in enum org.aesh.terminal.tty.Capability
End double-wide mode.
exit_insert_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Exit insert mode.
exit_italics_mode - Enum constant in enum org.aesh.terminal.tty.Capability
End italic mode.
exit_leftward_mode - Enum constant in enum org.aesh.terminal.tty.Capability
End leftward carriage motion.
exit_micro_mode - Enum constant in enum org.aesh.terminal.tty.Capability
End micro-motion mode.
exit_pc_charset_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Exit PC charset mode.
exit_scancode_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Exit scancode mode.
exit_shadow_mode - Enum constant in enum org.aesh.terminal.tty.Capability
End shadow-print mode.
exit_standout_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Exit standout mode.
exit_subscript_mode - Enum constant in enum org.aesh.terminal.tty.Capability
End subscript mode.
exit_superscript_mode - Enum constant in enum org.aesh.terminal.tty.Capability
End superscript mode.
exit_underline_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Exit underline mode.
exit_upward_mode - Enum constant in enum org.aesh.terminal.tty.Capability
End upward carriage motion.
exit_xon_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Turn off xon/xoff handshaking.
expectsMouse() - Method in enum org.aesh.terminal.Device.TerminalType
Check if this terminal type is expected to support mouse input.
expectsSixel() - Method in enum org.aesh.terminal.Device.TerminalType
Check if this terminal type is expected to support Sixel graphics.
EXTPROC - Enum constant in enum org.aesh.terminal.Attributes.LocalFlag
External processing.
EXTRATERM - Enum constant in enum org.aesh.terminal.Device.TerminalType
Extraterm - Electron-based terminal

F

f - Enum constant in enum org.aesh.terminal.Key
Lowercase f key.
F - Enum constant in enum org.aesh.terminal.Key
Uppercase F key.
faint() - Method in class org.aesh.terminal.utils.ANSIBuilder
Enables faint (dim) text style.
faint(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with faint style and resets after.
FAINT - Enum constant in enum org.aesh.terminal.formatting.CharacterType
Faint or decreased intensity text.
FAINT - Enum constant in enum org.aesh.terminal.utils.ANSIBuilder.TextType
Faint (dim) text style.
faintOff() - Method in class org.aesh.terminal.utils.ANSIBuilder
Disables faint text style.
fatal() - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets the foreground color to the theme-appropriate fatal color (red).
fatal(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with fatal styling (red) and resets.
fatalCode(int) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the fatal color code for this builder.
fatalCode(int) - Method in class org.aesh.terminal.utils.TerminalColorCapability.Builder
Override the suggested fatal color code.
fatalHex(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the fatal color using a hex color value.
fatalHsl(float, float, float) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the fatal color using HSL values.
fatalRgb(int, int, int) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the fatal color using RGB values (true color).
FFDLY - Enum constant in enum org.aesh.terminal.Attributes.OutputFlag
Form feed delay.
file(Path) - Method in class org.aesh.terminal.image.TerminalImageBuilder
Set the image data from a file.
FILE_SEPARATOR - Enum constant in enum org.aesh.terminal.Key
File separator key (Control + \).
filename(String) - Method in class org.aesh.terminal.image.TerminalImageBuilder
Set the filename (used by iTerm2 protocol).
findAllOccurrences(String, String) - Static method in class org.aesh.terminal.utils.Parser
Find the number of occurrences of a pattern in a word.
findCurrentWordFromCursor(String, int) - Static method in class org.aesh.terminal.utils.Parser
Return the word "connected" to cursor, the word ends at cursor position.
findEscapedSpaceWordCloseToEnd(String) - Static method in class org.aesh.terminal.utils.Parser
Search backwards for a non-escaped space and only return work containing non-escaped space
findFirstWord(String) - Static method in class org.aesh.terminal.utils.Parser
If string contain space, return the text before the first space.
findIfWordEndWithSpace(String) - Static method in class org.aesh.terminal.utils.Parser
Check if a word ends with a non-escaped space.
findNumberOfSpacesInWord(String) - Static method in class org.aesh.terminal.utils.Parser
find number of spaces in the given word. escaped spaces are not counted
findStartKey(int[]) - Static method in enum org.aesh.terminal.Key
Finds the Key that matches the start of the input array.
findStartKey(int[], int) - Static method in enum org.aesh.terminal.Key
Finds the Key that matches the input array starting at the given position.
findStartsWith(List<String>) - Static method in class org.aesh.terminal.utils.Parser
Return the biggest common startsWith string
findStartsWithTerminalString(List<TerminalString>) - Static method in class org.aesh.terminal.utils.Parser
Return the biggest common startsWith string
findWordClosestToCursor(String, int) - Static method in class org.aesh.terminal.utils.Parser
Find the word closest to the cursor position.
FIVE - Enum constant in enum org.aesh.terminal.Key
Number 5 key.
fixed_pause - Enum constant in enum org.aesh.terminal.tty.Capability
Pause for 2-3 seconds.
flash_hook - Enum constant in enum org.aesh.terminal.tty.Capability
Flash switch hook.
flash_screen - Enum constant in enum org.aesh.terminal.tty.Capability
Visible bell (may move cursor).
FLUSHO - Enum constant in enum org.aesh.terminal.Attributes.LocalFlag
Output being flushed (state).
FOOT - Enum constant in enum org.aesh.terminal.Device.TerminalType
Foot - Fast, lightweight Wayland terminal (VTE-based, supports CSI ?
forCapability(TerminalColorCapability) - Method in class org.aesh.terminal.formatting.TerminalColor
Create the best representation of this color for the given terminal capability.
FOREGROUND - Enum constant in enum org.aesh.terminal.Device.OscCode
OSC 10 - Query/set foreground color
FOREGROUND - Enum constant in enum org.aesh.terminal.formatting.Color.Type
Foreground (text) color.
foregroundCode(int) - Method in class org.aesh.terminal.utils.TerminalColorCapability.Builder
Override the suggested foreground color code.
foregroundRGB(int[]) - Method in class org.aesh.terminal.utils.TerminalColorCapability.Builder
Set the foreground RGB color.
forError(TerminalColorCapability) - Static method in class org.aesh.terminal.formatting.TerminalColor
Create a TerminalColor appropriate for error messages based on terminal theme.
forHighlight(TerminalColorCapability) - Static method in class org.aesh.terminal.formatting.TerminalColor
Create a TerminalColor appropriate for highlighted/emphasized text.
forInfo(TerminalColorCapability) - Static method in class org.aesh.terminal.formatting.TerminalColor
Create a TerminalColor appropriate for info messages based on terminal theme.
form_feed - Enum constant in enum org.aesh.terminal.tty.Capability
Hardcopy terminal page eject.
formatDisplayCompactListTerminalString(List<TerminalString>, int) - Static method in class org.aesh.terminal.utils.Parser
Format output to columns with flexible sizes and no redundant space between them
formatDisplayList(String[], int, int) - Static method in class org.aesh.terminal.utils.Parser
Format completions so that they look similar to GNU Readline
formatDisplayList(List<String>, int, int) - Static method in class org.aesh.terminal.utils.Parser
Format completions so that they look similar to GNU Readline
formatDisplayListTerminalString(List<TerminalString>, int, int) - Static method in class org.aesh.terminal.utils.Parser
Format completions so that they look similar to GNU Readline
forMessage(TerminalColorCapability) - Static method in class org.aesh.terminal.formatting.TerminalColor
Create a TerminalColor appropriate for highlighted messages in log output.
forMuted(TerminalColorCapability) - Static method in class org.aesh.terminal.formatting.TerminalColor
Create a TerminalColor appropriate for muted/secondary text.
forSuccess(TerminalColorCapability) - Static method in class org.aesh.terminal.formatting.TerminalColor
Create a TerminalColor appropriate for success messages based on terminal theme.
forTimestamp(TerminalColorCapability) - Static method in class org.aesh.terminal.formatting.TerminalColor
Create a TerminalColor appropriate for timestamps in log output.
forWarning(TerminalColorCapability) - Static method in class org.aesh.terminal.formatting.TerminalColor
Create a TerminalColor appropriate for warning messages based on terminal theme.
FOUR - Enum constant in enum org.aesh.terminal.Key
Number 4 key.
from_status_line - Enum constant in enum org.aesh.terminal.tty.Capability
Return from status line.
fromBytes(byte[]) - Static method in class org.aesh.terminal.image.ITermImage
Create an iTerm2 image from raw bytes.
fromBytes(byte[]) - Static method in class org.aesh.terminal.image.KittyImage
Create a Kitty image from raw bytes.
fromBytes(byte[]) - Static method in class org.aesh.terminal.image.SixelImage
Create a Sixel image from raw bytes.
fromCode(int) - Static method in enum org.aesh.terminal.DeviceAttributes.Feature
Find a Feature by its DA1 parameter code.
fromCode(int) - Static method in enum org.aesh.terminal.DeviceAttributes.TerminalType
Find a TerminalType by its DA2 type code.
fromCodePoints(int[]) - Static method in class org.aesh.terminal.utils.CodePointUtils
Convert an array of code points to a String.
fromCodePoints(int[]) - Static method in class org.aesh.terminal.utils.Parser
Convert an array of code points to a string.
fromColorCount(int) - Static method in enum org.aesh.terminal.utils.ColorDepth
Determine the color depth from the number of supported colors.
fromFile(Path) - Static method in class org.aesh.terminal.image.ITermImage
Create an iTerm2 image from a file.
fromFile(Path) - Static method in class org.aesh.terminal.image.KittyImage
Create a Kitty image from a file.
fromFile(Path) - Static method in class org.aesh.terminal.image.SixelImage
Create a Sixel image from a file.
fromGrayscale(int) - Static method in enum org.aesh.terminal.utils.TerminalTheme
Determine theme from a grayscale value.
fromHex(String) - Static method in class org.aesh.terminal.formatting.TerminalColor
Create a TerminalColor with true color foreground from hex string.
fromHex(String, String) - Static method in class org.aesh.terminal.formatting.TerminalColor
Create a TerminalColor with true color foreground and background from hex strings.
fromHSL(float, float, float) - Static method in class org.aesh.terminal.formatting.TerminalColor
Create a TerminalColor with true color foreground from HSL values.
fromHSL(float, float, float, float, float, float) - Static method in class org.aesh.terminal.formatting.TerminalColor
Create a TerminalColor with true color foreground and background from HSL values.
fromRGB(int, int, int) - Static method in class org.aesh.terminal.formatting.TerminalColor
Create a TerminalColor with true color (24-bit RGB) foreground.
fromRGB(int, int, int) - Static method in enum org.aesh.terminal.utils.TerminalTheme
Determine theme from RGB background color values.
fromRGB(int, int, int, int, int, int) - Static method in class org.aesh.terminal.formatting.TerminalColor
Create a TerminalColor with true color (24-bit RGB) foreground and background.
fromShortPoints(short[]) - Static method in class org.aesh.terminal.utils.ShortHelper
Convert an array of short code points to a string.
fullString() - Method in class org.aesh.terminal.formatting.TerminalColor
Get the full ANSI escape sequence for this color.

G

g - Enum constant in enum org.aesh.terminal.Key
Lowercase g key.
G - Enum constant in enum org.aesh.terminal.Key
Uppercase G key.
generic_type - Enum constant in enum org.aesh.terminal.tty.Capability
Generic terminal type.
get_mouse - Enum constant in enum org.aesh.terminal.tty.Capability
Curses should get button events.
getActualCursor(int[]) - Static method in class org.aesh.terminal.utils.ANSI
Parse cursor position response and return the actual cursor position.
getANSILength() - Method in class org.aesh.terminal.formatting.TerminalString
Get the length of ANSI escape sequences.
getAppleInterfaceStyle() - Method in class org.aesh.terminal.utils.TerminalEnvironment
Get the APPLE_INTERFACE_STYLE environment variable (macOS dark mode).
getAsChar() - Method in enum org.aesh.terminal.Key
Returns the key value as a character.
getAttributes() - Method in class org.aesh.terminal.AbstractConnection
 
getAttributes() - Method in interface org.aesh.terminal.Connection
Get the current terminal attributes.
getAttributes() - Method in interface org.aesh.terminal.Terminal
Get the terminal attributes.
getBackgroundHex() - Method in class org.aesh.terminal.utils.TerminalColorCapability
Get the background color as a hex string (e.g., "#1E1E1E").
getBackgroundHexValue() - Method in class org.aesh.terminal.utils.TerminalColorCapability
Get the background color as a hex integer (e.g., 0x1E1E1E).
getBackgroundHSL() - Method in class org.aesh.terminal.formatting.TerminalColor
Get the background color as HSL values, if using true color.
getBackgroundRGB() - Method in class org.aesh.terminal.formatting.TerminalColor
Get the background RGB values if using true color.
getBackgroundRGB() - Method in class org.aesh.terminal.utils.TerminalColorCapability
Get the detected background RGB color.
getBooleanCapability(Capability) - Method in class org.aesh.terminal.BaseDevice
 
getBooleanCapability(Capability) - Method in interface org.aesh.terminal.Device
Checks if this device has the specified boolean capability.
getCap() - Method in enum org.aesh.terminal.tty.Capability
Returns the short termcap code for this capability.
getCapabilitySummary(Device.TerminalType) - Method in class org.aesh.terminal.DeviceAttributes
Get enhanced terminal capabilities by combining DA1/DA2 data with environment-detected terminal type.
getCharacter() - Method in class org.aesh.terminal.formatting.TerminalCharacter
Get the character.
getCharacters() - Method in class org.aesh.terminal.formatting.TerminalString
Get the character content.
getCloseHandler() - Method in class org.aesh.terminal.AbstractConnection
 
getCloseHandler() - Method in interface org.aesh.terminal.Connection
Get the close handler.
getCode() - Method in enum org.aesh.terminal.Device.OscCode
 
getCode() - Method in enum org.aesh.terminal.DeviceAttributes.Feature
 
getCode() - Method in enum org.aesh.terminal.DeviceAttributes.TerminalType
 
getCodePointAt(int) - Method in enum org.aesh.terminal.Key
Get the code point at the specified index.
getCodePointAt(int) - Method in interface org.aesh.terminal.KeyAction
Get the code point at the specified index.
getCodePointConsumer() - Method in interface org.aesh.terminal.Terminal
Get the code point consumer for this terminal.
getColorCapability() - Method in interface org.aesh.terminal.Connection
Get the color capabilities of this terminal connection.
getColorCount() - Method in enum org.aesh.terminal.utils.ColorDepth
Get the maximum number of colors supported at this depth.
getColorDepth() - Method in interface org.aesh.terminal.Connection
Get the color depth of this terminal connection.
getColorDepth() - Method in interface org.aesh.terminal.Device
Get the color depth of this device based on terminfo capabilities.
getColorDepth() - Method in class org.aesh.terminal.utils.TerminalColorCapability
Get the detected color depth capability.
getColorFgBg() - Method in class org.aesh.terminal.utils.TerminalEnvironment
Get the COLORFGBG environment variable (foreground/background colors).
getColorterm() - Method in class org.aesh.terminal.utils.TerminalEnvironment
Get the COLORTERM environment variable.
getControlChar(Attributes.ControlChar) - Method in class org.aesh.terminal.Attributes
Returns the value of a specific control character.
getControlChars() - Method in class org.aesh.terminal.Attributes
Returns the map of control characters.
getControlFlag(Attributes.ControlFlag) - Method in class org.aesh.terminal.Attributes
Checks if a specific control flag is set.
getControlFlags() - Method in class org.aesh.terminal.Attributes
Returns the set of control flags.
getCurrentTranslatedCapability(String, String) - Static method in class org.aesh.terminal.utils.InfoCmpHelper
Get a terminal capability as a string.
getCurrentTranslatedCapabilityAsInts(String, int[]) - Static method in class org.aesh.terminal.utils.InfoCmpHelper
Get a terminal capability as an array of code points.
getCursorPosition() - Method in interface org.aesh.terminal.Connection
Get the current cursor position in the terminal.
getCursorRGB() - Method in class org.aesh.terminal.utils.TerminalColorCapability
Get the detected cursor RGB color.
getDefaultColorDepth() - Method in enum org.aesh.terminal.Device.TerminalType
Get the default/native color depth for this terminal type.
getDefaultColorDepth() - Method in class org.aesh.terminal.utils.TerminalEnvironment
Get the default color depth for this terminal.
getDefaultInfoCmp(String) - Static method in class org.aesh.terminal.utils.InfoCmp
Get the default built-in terminal capabilities for the specified terminal type.
getDeviceClass() - Method in class org.aesh.terminal.DeviceAttributes
Get the device class / conformance level.
getExpectedFeatures() - Method in enum org.aesh.terminal.Device.TerminalType
Get the expected DA1 features for this terminal type.
getFeatures() - Method in class org.aesh.terminal.DeviceAttributes
Get the set of features reported by the terminal.
getFirmwareVersion() - Method in class org.aesh.terminal.DeviceAttributes
Get the firmware version from DA2 response.
getFirstValue() - Method in enum org.aesh.terminal.Key
Returns the first key value.
getForegroundHex() - Method in class org.aesh.terminal.utils.TerminalColorCapability
Get the foreground color as a hex string (e.g., "#FF5733").
getForegroundHexValue() - Method in class org.aesh.terminal.utils.TerminalColorCapability
Get the foreground color as a hex integer (e.g., 0xFF5733).
getForegroundRGB() - Method in class org.aesh.terminal.utils.TerminalColorCapability
Get the detected foreground RGB color.
getFormat(byte[]) - Static method in class org.aesh.terminal.image.ImageUtils
Get the image format name based on magic bytes.
getHeight() - Method in class org.aesh.terminal.tty.Size
Get the terminal height in rows.
getHeightCells() - Method in class org.aesh.terminal.image.ITermImage
 
getHeightCells() - Method in class org.aesh.terminal.image.KittyImage
 
getHeightCells() - Method in class org.aesh.terminal.image.SixelImage
 
getHeightCells() - Method in interface org.aesh.terminal.image.TerminalImage
Get the display height in terminal cells.
getHomeDir() - Static method in class org.aesh.terminal.utils.Config
Get the user's home directory.
getHyperlinkUrl() - Method in class org.aesh.terminal.formatting.TerminalString
Get the hyperlink URL.
getIdentifier() - Method in enum org.aesh.terminal.Device.TerminalType
 
getImageProtocol() - Method in interface org.aesh.terminal.Device
Get the image protocol supported by this device.
getInfoCmp(String) - Static method in class org.aesh.terminal.utils.InfoCmp
Get the terminal capabilities for the specified terminal type.
getInputFlag(Attributes.InputFlag) - Method in class org.aesh.terminal.Attributes
Checks if a specific input flag is set.
getInputFlags() - Method in class org.aesh.terminal.Attributes
Returns the set of input flags.
getInputHandler() - Method in class org.aesh.terminal.EventDecoder
Get the current input handler.
getInstance() - Static method in class org.aesh.terminal.utils.TerminalEnvironment
Get the singleton instance.
getKey(int[]) - Static method in enum org.aesh.terminal.Key
Finds the Key enum constant that matches the given values.
getKeyValues() - Method in enum org.aesh.terminal.Key
Returns the key values as an int array.
getKeyValuesAsString() - Method in enum org.aesh.terminal.Key
Returns the key values converted to a String.
getLength() - Method in class org.aesh.terminal.formatting.TerminalColor
Get the length of the ANSI escape sequence.
getLength() - Method in class org.aesh.terminal.formatting.TerminalTextStyle
Get the length of the ANSI escape sequence.
getLineSeparator() - Static method in class org.aesh.terminal.utils.Config
Get the system line separator.
getLocalFlag(Attributes.LocalFlag) - Method in class org.aesh.terminal.Attributes
Checks if a specific local flag is set.
getLocalFlags() - Method in class org.aesh.terminal.Attributes
Returns the set of local flags.
getLogger(Class) - Static method in class org.aesh.terminal.utils.LoggerUtil
Get a logger for the specified class.
getLogger(String) - Static method in class org.aesh.terminal.utils.LoggerUtil
Get a logger for the specified name.
getName() - Method in enum org.aesh.terminal.DeviceAttributes.TerminalType
 
getName() - Method in interface org.aesh.terminal.Terminal
Get the terminal name.
getName() - Method in enum org.aesh.terminal.tty.Capability
Returns the terminfo capability name.
getNumericCapability(Capability) - Method in class org.aesh.terminal.BaseDevice
 
getNumericCapability(Capability) - Method in interface org.aesh.terminal.Device
Gets the value of a numeric capability.
getOutputFlag(Attributes.OutputFlag) - Method in class org.aesh.terminal.Attributes
Checks if a specific output flag is set.
getOutputFlags() - Method in class org.aesh.terminal.Attributes
Returns the set of output flags.
getPaletteColor(int) - Method in class org.aesh.terminal.utils.TerminalColorCapability
Get a specific palette color by index.
getPaletteColors() - Method in class org.aesh.terminal.utils.TerminalColorCapability
Get the detected palette colors.
getPathSeparator() - Static method in class org.aesh.terminal.utils.Config
Get the system path separator.
getProtocol() - Method in class org.aesh.terminal.image.ITermImage
 
getProtocol() - Method in class org.aesh.terminal.image.KittyImage
 
getProtocol() - Method in class org.aesh.terminal.image.SixelImage
 
getProtocol() - Method in interface org.aesh.terminal.image.TerminalImage
Get the protocol used by this image.
getProtocol() - Method in class org.aesh.terminal.image.TerminalImageBuilder
Get the protocol that will be used.
getProtocolForTerminalType(Device.TerminalType) - Static method in class org.aesh.terminal.image.ImageProtocolDetector
Get the image protocol supported by a given terminal type.
getRawParameters() - Method in class org.aesh.terminal.DeviceAttributes
Get the raw parameter codes from DA1 response.
getRomCartridge() - Method in class org.aesh.terminal.DeviceAttributes
Get the ROM cartridge registration number from DA2.
getSignalHandler() - Method in class org.aesh.terminal.AbstractConnection
 
getSignalHandler() - Method in interface org.aesh.terminal.Connection
Get SignalHandler.
getSignalHandler() - Method in class org.aesh.terminal.EventDecoder
Get the current signal handler.
getSize() - Method in interface org.aesh.terminal.Terminal
Get the terminal size.
getSizeHandler() - Method in class org.aesh.terminal.AbstractConnection
 
getSizeHandler() - Method in interface org.aesh.terminal.Connection
Get the size handler.
getStdinHandler() - Method in class org.aesh.terminal.AbstractConnection
 
getStdinHandler() - Method in interface org.aesh.terminal.Connection
Get the standard input handler.
getStringCapability(Capability) - Method in class org.aesh.terminal.BaseDevice
 
getStringCapability(Capability) - Method in interface org.aesh.terminal.Device
Gets the value of a string capability.
getStringCapabilityAsInts(Capability, Object...) - Method in class org.aesh.terminal.BaseDevice
 
getStringCapabilityAsInts(Capability, Object...) - Method in interface org.aesh.terminal.Device
Gets a string capability as an array of code points, with parameter substitution.
getStyle() - Method in class org.aesh.terminal.formatting.TerminalCharacter
Get the text style.
getStyle() - Method in class org.aesh.terminal.formatting.TerminalString
Get the text style.
getSuggestedCategoryCode() - Method in class org.aesh.terminal.utils.TerminalColorCapability
Get the suggested "category" (package/class name) foreground ANSI color code.
getSuggestedDebugCode() - Method in class org.aesh.terminal.utils.TerminalColorCapability
Get the suggested "debug" foreground ANSI color code.
getSuggestedErrorCode() - Method in class org.aesh.terminal.utils.TerminalColorCapability
Get the suggested "error" foreground ANSI color code.
getSuggestedFatalCode() - Method in class org.aesh.terminal.utils.TerminalColorCapability
Get the suggested "fatal" foreground ANSI color code.
getSuggestedForegroundCode() - Method in class org.aesh.terminal.utils.TerminalColorCapability
Get the suggested foreground ANSI color code for text based on the theme.
getSuggestedInfoCode() - Method in class org.aesh.terminal.utils.TerminalColorCapability
Get the suggested "info" foreground ANSI color code.
getSuggestedMessageCode() - Method in class org.aesh.terminal.utils.TerminalColorCapability
Get the suggested "message" foreground ANSI color code.
getSuggestedSuccessCode() - Method in class org.aesh.terminal.utils.TerminalColorCapability
Get the suggested "success" foreground ANSI color code.
getSuggestedThreadNameCode() - Method in class org.aesh.terminal.utils.TerminalColorCapability
Get the suggested "thread name" foreground ANSI color code.
getSuggestedTimestampCode() - Method in class org.aesh.terminal.utils.TerminalColorCapability
Get the suggested "timestamp" foreground ANSI color code.
getSuggestedTraceCode() - Method in class org.aesh.terminal.utils.TerminalColorCapability
Get the suggested "trace" foreground ANSI color code.
getSuggestedWarningCode() - Method in class org.aesh.terminal.utils.TerminalColorCapability
Get the suggested "warning" foreground ANSI color code.
getSupportedCodes() - Method in enum org.aesh.terminal.Device.TerminalType
 
getTerm() - Method in class org.aesh.terminal.utils.TerminalEnvironment
Get the TERM environment variable.
getTerminalEmulator() - Method in class org.aesh.terminal.utils.TerminalEnvironment
Get the TERMINAL_EMULATOR environment variable (used by JetBrains IDEs).
getTerminalType() - Method in interface org.aesh.terminal.Connection
Get the detected terminal type based on environment variables.
getTerminalType() - Method in class org.aesh.terminal.DeviceAttributes
Get the terminal type from DA2 response.
getTerminalType() - Method in class org.aesh.terminal.utils.TerminalEnvironment
Get the detected terminal type.
getTermProgram() - Method in class org.aesh.terminal.utils.TerminalEnvironment
Get the TERM_PROGRAM environment variable.
getTextHSL() - Method in class org.aesh.terminal.formatting.TerminalColor
Get the foreground color as HSL values, if using true color.
getTextRGB() - Method in class org.aesh.terminal.formatting.TerminalColor
Get the foreground RGB values if using true color.
getTheme() - Method in class org.aesh.terminal.utils.TerminalColorCapability
Get the detected terminal theme.
getThemeChangeHandler() - Method in class org.aesh.terminal.AbstractConnection
 
getThemeChangeHandler() - Method in interface org.aesh.terminal.Connection
Get the current theme change handler.
getThemeChangeHandler() - Method in class org.aesh.terminal.EventDecoder
Get the current theme change handler.
getTmpDir() - Static method in class org.aesh.terminal.utils.Config
Get the system temporary directory.
getUserDir() - Static method in class org.aesh.terminal.utils.Config
Get the current user directory (working directory).
getValue() - Method in enum org.aesh.terminal.formatting.CharacterType
Returns the ANSI escape code value for this character type.
getValue() - Method in enum org.aesh.terminal.formatting.Color
Returns the ANSI color code value.
getValue(Color.Type) - Method in enum org.aesh.terminal.formatting.Color.Intensity
Returns the ANSI escape code prefix value based on intensity and color type.
getValueComparedToPrev(TerminalTextStyle) - Method in class org.aesh.terminal.formatting.TerminalTextStyle
Get the ANSI codes for this style relative to a previous style.
getWidth() - Method in class org.aesh.terminal.tty.Size
Get the terminal width in columns.
getWidthCells() - Method in class org.aesh.terminal.image.ITermImage
 
getWidthCells() - Method in class org.aesh.terminal.image.KittyImage
 
getWidthCells() - Method in class org.aesh.terminal.image.SixelImage
 
getWidthCells() - Method in interface org.aesh.terminal.image.TerminalImage
Get the display width in terminal cells.
GHOSTTY - Enum constant in enum org.aesh.terminal.Device.TerminalType
Ghostty - Fast GPU-accelerated terminal, uses Kitty graphics protocol.
GNOME_TERMINAL - Enum constant in enum org.aesh.terminal.Device.TerminalType
GNOME Terminal and other VTE-based terminals.
goto_window - Enum constant in enum org.aesh.terminal.tty.Capability
Go to window #1.
GRAVE - Enum constant in enum org.aesh.terminal.Key
Grave accent (`) key.
GREATER_THAN - Enum constant in enum org.aesh.terminal.Key
Greater than (>) key.
GREEN - Enum constant in enum org.aesh.terminal.formatting.Color
Green color (ANSI code 2).
GREEN - Enum constant in enum org.aesh.terminal.utils.ANSIBuilder.Color
Green color.
GREEN_BG - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code for green background.
GREEN_TEXT - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code for green foreground text.
greenBg() - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets background color to green.
greenBg(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with green background and resets.
greenText() - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets foreground text color to green.
greenText(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with green foreground color and resets.
GROUP_SEPARATOR - Enum constant in enum org.aesh.terminal.Key
Group separator key (Control + ]).

H

h - Enum constant in enum org.aesh.terminal.Key
Lowercase h key.
H - Enum constant in enum org.aesh.terminal.Key
Uppercase H key.
handle(Signal) - Method in interface org.aesh.terminal.Terminal.SignalHandler
Handle a terminal signal.
handle(Signal, Terminal.SignalHandler) - Method in interface org.aesh.terminal.Terminal
Register a signal handler for the specified signal.
hangup - Enum constant in enum org.aesh.terminal.tty.Capability
Hang-up phone.
hard_copy - Enum constant in enum org.aesh.terminal.tty.Capability
Hardcopy terminal.
hard_cursor - Enum constant in enum org.aesh.terminal.tty.Capability
Cursor is hard to see.
has_meta_key - Enum constant in enum org.aesh.terminal.tty.Capability
Terminal has a meta key.
has_print_wheel - Enum constant in enum org.aesh.terminal.tty.Capability
Printer needs operator to change character set.
has_status_line - Enum constant in enum org.aesh.terminal.tty.Capability
Terminal has a status line.
hasBackgroundColor() - Method in class org.aesh.terminal.utils.TerminalColorCapability
Check if the background color was detected.
hasCursorColor() - Method in class org.aesh.terminal.utils.TerminalColorCapability
Check if the cursor color was detected.
hasDA1() - Method in class org.aesh.terminal.DeviceAttributes
Check if DA1 data is available.
hasDA2() - Method in class org.aesh.terminal.DeviceAttributes
Check if DA2 data is available.
hasFeature(DeviceAttributes.Feature) - Method in class org.aesh.terminal.DeviceAttributes
Check if the terminal supports a specific feature.
hasForegroundColor() - Method in class org.aesh.terminal.utils.TerminalColorCapability
Check if the foreground color was detected.
HASH - Enum constant in enum org.aesh.terminal.Key
Hash (#) key.
hashCode() - Method in class org.aesh.terminal.formatting.TerminalCharacter
 
hashCode() - Method in class org.aesh.terminal.formatting.TerminalColor
 
hashCode() - Method in class org.aesh.terminal.formatting.TerminalString
 
hashCode() - Method in class org.aesh.terminal.formatting.TerminalTextStyle
 
hashCode() - Method in class org.aesh.terminal.tty.Point
 
hashCode() - Method in class org.aesh.terminal.tty.Size
 
hasKnownOuterTerminal() - Method in class org.aesh.terminal.utils.TerminalEnvironment
Check if a known OSC-capable outer terminal is detected.
hasPaletteColors() - Method in class org.aesh.terminal.utils.TerminalColorCapability
Check if palette colors were detected.
HAT - Enum constant in enum org.aesh.terminal.Key
Hat (^) key.
heightCells(int) - Method in class org.aesh.terminal.image.ITermImage
Set the display height in terminal cells.
heightCells(int) - Method in class org.aesh.terminal.image.KittyImage
Set the display height in terminal cells (rows).
heightCells(int) - Method in class org.aesh.terminal.image.TerminalImageBuilder
Set the display height in terminal cells.
heightPercent(int) - Method in class org.aesh.terminal.image.ITermImage
Set the display height as a percentage of the terminal height.
heightPixels(int) - Method in class org.aesh.terminal.image.ITermImage
Set the display height in pixels.
heightPixels(int) - Method in class org.aesh.terminal.image.TerminalImageBuilder
Set the display height in pixels (iTerm2 and Sixel).
Helper - Class in org.aesh.terminal.utils
Utility methods for handling asynchronous operations with CompletableFuture.
hex(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets the foreground color using a hex color value.
hex(String, String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with the specified hex foreground color and resets.
hexToRgb(int) - Static method in class org.aesh.terminal.utils.TerminalColorCapability
Parse a hex color integer to RGB array.
hexToRgb(String) - Static method in class org.aesh.terminal.utils.TerminalColorCapability
Parse a hex color string to RGB array.
HOME - Enum constant in enum org.aesh.terminal.Key
Home key.
HOME_2 - Enum constant in enum org.aesh.terminal.Key
Home key (alternate encoding).
HOME_3 - Enum constant in enum org.aesh.terminal.Key
Home key (alternate encoding).
HORIZONTAL_SCROLLING - Enum constant in enum org.aesh.terminal.DeviceAttributes.Feature
Horizontal scrolling (Ps=21)
hsl(float, float, float) - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets the foreground color using HSL values (converted to RGB true color).
hsl(float, float, float, String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with the specified HSL foreground color and resets.
hslToRgb(float, float, float) - Static method in class org.aesh.terminal.formatting.TerminalColor
Convert HSL (Hue, Saturation, Lightness) to RGB color values.
hue_lightness_saturation - Enum constant in enum org.aesh.terminal.tty.Capability
Terminal uses HLS color notation.
HUPCL - Enum constant in enum org.aesh.terminal.Attributes.ControlFlag
Hang up on last close.
HYPER - Enum constant in enum org.aesh.terminal.Device.TerminalType
Hyper - Electron-based terminal
hyperlink(String, String) - Static method in class org.aesh.terminal.utils.ANSI
Wrap visible text in a complete OSC 8 hyperlink (without id).
hyperlink(String, String, String) - Static method in class org.aesh.terminal.utils.ANSI
Wrap visible text in a complete OSC 8 hyperlink.
HYPERLINK - Enum constant in enum org.aesh.terminal.Device.OscCode
OSC 8 - Hyperlink support

I

i - Enum constant in enum org.aesh.terminal.Key
Lowercase i key.
I - Enum constant in enum org.aesh.terminal.Key
Uppercase I key.
ICANON - Enum constant in enum org.aesh.terminal.Attributes.LocalFlag
Canonicalize input lines.
ICRNL - Enum constant in enum org.aesh.terminal.Attributes.InputFlag
Map CR to NL.
IEXTEN - Enum constant in enum org.aesh.terminal.Attributes.LocalFlag
Enable DISCARD and LNEXT.
IGNBRK - Enum constant in enum org.aesh.terminal.Attributes.InputFlag
Ignore BREAK condition.
IGNCR - Enum constant in enum org.aesh.terminal.Attributes.InputFlag
Ignore CR.
IGNPAR - Enum constant in enum org.aesh.terminal.Attributes.InputFlag
Ignore (discard) parity errors.
ImageProtocol - Enum in org.aesh.terminal.image
Supported terminal image protocols.
ImageProtocolDetector - Class in org.aesh.terminal.image
Utility class for detecting terminal image protocol support.
ImageUtils - Class in org.aesh.terminal.image
Utility class for image format detection and conversion.
IMAXBEL - Enum constant in enum org.aesh.terminal.Attributes.InputFlag
Ring bell on input queue full.
inferColorDepth() - Method in class org.aesh.terminal.DeviceAttributes
Infer the color depth from DA1 features.
inferTerminalType() - Method in class org.aesh.terminal.DeviceAttributes
Infer the terminal type from DA1/DA2 attributes.
info() - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets the foreground color to the theme-appropriate info color (green).
info(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with info styling (green) and resets.
INFO - Enum constant in enum org.aesh.terminal.tty.Signal
Request for status information about the process.
InfoCmp - Class in org.aesh.terminal.utils
Infocmp helper methods.
INFOCMP_COMMAND - Static variable in class org.aesh.terminal.utils.OSUtils
Path to the infocmp command.
InfoCmpHelper - Class in org.aesh.terminal.utils
Helper class for retrieving terminal capabilities from the terminfo database.
infoCode(int) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the info color code for this builder.
infoCode(int) - Method in class org.aesh.terminal.utils.TerminalColorCapability.Builder
Override the suggested info color code.
infoHex(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the info color using a hex color value.
infoHsl(float, float, float) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the info color using HSL values.
infoRgb(int, int, int) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the info color using RGB values (true color).
init_1string - Enum constant in enum org.aesh.terminal.tty.Capability
Initialization string 1.
init_2string - Enum constant in enum org.aesh.terminal.tty.Capability
Initialization string 2.
init_3string - Enum constant in enum org.aesh.terminal.tty.Capability
Initialization string 3.
init_file - Enum constant in enum org.aesh.terminal.tty.Capability
Name of initialization file.
init_prog - Enum constant in enum org.aesh.terminal.tty.Capability
Path name of program for initialization.
init_tabs - Enum constant in enum org.aesh.terminal.tty.Capability
Tabs initially every n spaces.
initialize_color - Enum constant in enum org.aesh.terminal.tty.Capability
Initialize color #1 to RGB values #2 #3 #4.
initialize_pair - Enum constant in enum org.aesh.terminal.tty.Capability
Initialize color pair #1 to fg=#2 bg=#3.
INLCR - Enum constant in enum org.aesh.terminal.Attributes.InputFlag
Map NL into CR.
INPCK - Enum constant in enum org.aesh.terminal.Attributes.InputFlag
Enable checking of parity errors.
input() - Method in interface org.aesh.terminal.Terminal
Get the terminal input stream.
inputEncoding() - Method in interface org.aesh.terminal.Connection
Get the input character encoding.
inputStartsWithKey(int[]) - Method in enum org.aesh.terminal.Key
Checks if the input array starts with this key's values.
inputStartsWithKey(int[], int) - Method in enum org.aesh.terminal.Key
Checks if the input array starts with this key's values at the given position.
INSERT - Enum constant in enum org.aesh.terminal.Key
Insert key.
insert_character - Enum constant in enum org.aesh.terminal.tty.Capability
Insert character.
insert_line - Enum constant in enum org.aesh.terminal.tty.Capability
Insert line.
insert_null_glitch - Enum constant in enum org.aesh.terminal.tty.Capability
Insert mode distinguishes nulls.
insert_padding - Enum constant in enum org.aesh.terminal.tty.Capability
Insert padding after inserted character.
INT - Enum constant in enum org.aesh.terminal.tty.Signal
Interrupt, usually caused by Ctrl-c or the ASCII code 3
IntArrayBuilder - Class in org.aesh.terminal.utils
A dynamically resizable int array builder similar to StringBuilder.
IntArrayBuilder() - Constructor for class org.aesh.terminal.utils.IntArrayBuilder
Create an empty IntArrayBuilder with default initial capacity.
IntArrayBuilder(int) - Constructor for class org.aesh.terminal.utils.IntArrayBuilder
Create an empty IntArrayBuilder with the specified initial capacity.
IntArrayBuilder(int[]) - Constructor for class org.aesh.terminal.utils.IntArrayBuilder
Create an IntArrayBuilder initialized with a copy of the given array.
ints - Variable in class org.aesh.terminal.BaseDevice
Map of numeric capabilities and their values.
invert() - Method in class org.aesh.terminal.utils.ANSIBuilder
Enables inverted (reverse video) text style.
invert(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with inverted style and disables invert after.
INVERT - Enum constant in enum org.aesh.terminal.formatting.CharacterType
Inverted foreground and background colors.
INVERT - Enum constant in enum org.aesh.terminal.utils.ANSIBuilder.TextType
Inverted (reverse video) text style.
INVERT_BACKGROUND - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code to invert foreground and background colors.
INVERT_OFF - Enum constant in enum org.aesh.terminal.utils.ANSIBuilder.TextType
Turn off invert text style.
invertOff() - Method in class org.aesh.terminal.utils.ANSIBuilder
Disables inverted text style.
IS_CYGWIN - Static variable in class org.aesh.terminal.utils.OSUtils
True if running on Cygwin (Windows with POSIX environment).
IS_HPUX - Static variable in class org.aesh.terminal.utils.OSUtils
True if running on HP-UX.
IS_LINUX - Static variable in class org.aesh.terminal.utils.OSUtils
True if running on Linux.
IS_OSX - Static variable in class org.aesh.terminal.utils.OSUtils
True if running on macOS.
IS_SUNOS - Static variable in class org.aesh.terminal.utils.OSUtils
True if running on SunOS/Solaris.
IS_WINDOWS - Static variable in class org.aesh.terminal.utils.OSUtils
True if running on Windows.
isAlacritty() - Method in class org.aesh.terminal.utils.TerminalEnvironment
Check if running in Alacritty.
isBlink() - Method in class org.aesh.terminal.formatting.TerminalTextStyle
Check if blink is enabled.
isBold() - Method in class org.aesh.terminal.formatting.TerminalTextStyle
Check if bold is enabled.
isCharacter() - Method in enum org.aesh.terminal.Key
Checks if this key represents an alphabetic character (a-z or A-Z).
isConceal() - Method in class org.aesh.terminal.formatting.TerminalTextStyle
Check if conceal is enabled.
isConEmu() - Method in class org.aesh.terminal.utils.TerminalEnvironment
Check if running in ConEmu or Cmder.
isCrossedOut() - Method in class org.aesh.terminal.formatting.TerminalTextStyle
Check if crossed out is enabled.
isCygwin() - Static method in class org.aesh.terminal.utils.Config
Check if the environment is running under Cygwin.
isDark() - Method in enum org.aesh.terminal.utils.TerminalTheme
Check if this is a dark theme.
isFaint() - Method in class org.aesh.terminal.formatting.TerminalTextStyle
Check if faint is enabled.
isFormatted() - Method in class org.aesh.terminal.formatting.TerminalColor
Check if this color has any formatting applied.
isFormatted() - Method in class org.aesh.terminal.formatting.TerminalString
Check if this string has any formatting applied.
isFormatted() - Method in class org.aesh.terminal.formatting.TerminalTextStyle
Check if any formatting is applied.
isGhostty() - Method in class org.aesh.terminal.utils.TerminalEnvironment
Check if running in Ghostty terminal.
isGif(byte[]) - Static method in class org.aesh.terminal.image.ImageUtils
Check if the image data is in GIF format.
ISIG - Enum constant in enum org.aesh.terminal.Attributes.LocalFlag
Enable signals INTR, QUIT, [D]SUSP.
isInMultiplexer() - Method in class org.aesh.terminal.utils.TerminalEnvironment
Check if running inside a terminal multiplexer (tmux or screen).
isInScreen() - Method in class org.aesh.terminal.utils.TerminalEnvironment
Check if running inside GNU Screen.
isInTmux() - Method in class org.aesh.terminal.utils.TerminalEnvironment
Check if running inside tmux.
isInvert() - Method in class org.aesh.terminal.formatting.TerminalTextStyle
Check if invert is enabled.
isItalic() - Method in class org.aesh.terminal.formatting.TerminalTextStyle
Check if italic is enabled.
isITerm2() - Method in class org.aesh.terminal.utils.TerminalEnvironment
Check if running in iTerm2.
isJetBrains() - Method in class org.aesh.terminal.utils.TerminalEnvironment
Check if running in a JetBrains IDE terminal (IntelliJ, PyCharm, etc.).
isJetBrainsTerminal() - Method in interface org.aesh.terminal.Device
Check if the current terminal is a JetBrains IDE terminal.
isJetBrainsTerminal() - Static method in class org.aesh.terminal.utils.TerminalEnvironment
Check if running in JetBrains IDE terminal (convenience method).
isJpeg(byte[]) - Static method in class org.aesh.terminal.image.ImageUtils
Check if the image data is in JPEG format.
isKitty() - Method in class org.aesh.terminal.utils.TerminalEnvironment
Check if running in Kitty terminal.
isLight() - Method in enum org.aesh.terminal.utils.TerminalTheme
Check if this is a light theme.
isMacOS() - Static method in class org.aesh.terminal.utils.Config
Check if the operating system is macOS.
isMacOsDarkMode() - Method in class org.aesh.terminal.utils.TerminalEnvironment
Check if macOS dark mode is enabled.
isMultiplexer() - Method in interface org.aesh.terminal.Device
Check if this device is running inside a terminal multiplexer (like tmux or screen).
isNumber() - Method in enum org.aesh.terminal.Key
Checks if this key represents a numeric digit (0-9).
isOscSupported() - Static method in class org.aesh.terminal.utils.TerminalEnvironment
Check if OSC queries are supported (convenience method).
isOSPOSIXCompatible() - Static method in class org.aesh.terminal.utils.Config
Check if the operating system is POSIX compatible.
isPng(byte[]) - Static method in class org.aesh.terminal.image.ImageUtils
Check if the image data is in PNG format.
isPointWithinSize(Point) - Method in class org.aesh.terminal.tty.Size
Check if a point is within this size boundaries.
isPrintable() - Method in enum org.aesh.terminal.Key
Checks if this key represents a printable character.
isPrintable(int) - Static method in enum org.aesh.terminal.Key
Checks if the given code point value represents a printable character.
isPrintable(int[]) - Static method in enum org.aesh.terminal.Key
Checks if the given key values represent a single printable character.
isPrintable(IntBuffer) - Static method in enum org.aesh.terminal.Key
Checks if the given IntBuffer key values represent a single printable character.
isSupported() - Method in class org.aesh.terminal.image.TerminalImageBuilder
Check if image display is supported.
isTmuxPassthroughEnabled() - Method in interface org.aesh.terminal.Device
Check if tmux passthrough is enabled.
isTmuxPassthroughEnabled() - Method in class org.aesh.terminal.utils.TerminalEnvironment
Check if tmux passthrough is enabled.
isTrimmedArrayEmpty(int[]) - Static method in class org.aesh.terminal.utils.Parser
Check if an array contains only space characters (code point 32).
ISTRIP - Enum constant in enum org.aesh.terminal.Attributes.InputFlag
Strip 8th bit off characters.
isTrueColor() - Method in class org.aesh.terminal.formatting.TerminalColor
Check if this color uses true color (24-bit RGB) mode.
isTrueColorIndicated() - Method in class org.aesh.terminal.utils.TerminalEnvironment
Check if true color is explicitly indicated by COLORTERM.
isUnderline() - Method in class org.aesh.terminal.formatting.TerminalTextStyle
Check if underline is enabled.
isWezTerm() - Method in class org.aesh.terminal.utils.TerminalEnvironment
Check if running in WezTerm.
isWindows() - Static method in class org.aesh.terminal.utils.Config
Check if the operating system is Windows.
isWindowsTerminal() - Method in class org.aesh.terminal.utils.TerminalEnvironment
Check if running in Windows Terminal.
italic() - Method in class org.aesh.terminal.utils.ANSIBuilder
Enables italic text style.
italic(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with italic style and disables italic after.
ITALIC - Enum constant in enum org.aesh.terminal.formatting.CharacterType
Italic text style.
ITALIC - Enum constant in enum org.aesh.terminal.utils.ANSIBuilder.TextType
Italic text style.
ITALIC_OFF - Enum constant in enum org.aesh.terminal.utils.ANSIBuilder.TextType
Turn off italic text style.
italicOff() - Method in class org.aesh.terminal.utils.ANSIBuilder
Disables italic text style.
ITERM2 - Enum constant in enum org.aesh.terminal.Device.TerminalType
iTerm2
ITERM2 - Enum constant in enum org.aesh.terminal.image.ImageProtocol
iTerm2 inline images protocol.
ITermImage - Class in org.aesh.terminal.image
iTerm2 inline images protocol implementation.
ITermImage(byte[], String) - Constructor for class org.aesh.terminal.image.ITermImage
Create an iTerm2 image from raw image data.
IUTF8 - Enum constant in enum org.aesh.terminal.Attributes.InputFlag
Maintain state for UTF-8 VERASE.
IXANY - Enum constant in enum org.aesh.terminal.Attributes.InputFlag
Any character will restart after stop.
IXOFF - Enum constant in enum org.aesh.terminal.Attributes.InputFlag
Enable input flow control.
IXON - Enum constant in enum org.aesh.terminal.Attributes.InputFlag
Enable output flow control.

J

j - Enum constant in enum org.aesh.terminal.Key
Lowercase j key.
J - Enum constant in enum org.aesh.terminal.Key
Uppercase J key.
JETBRAINS - Enum constant in enum org.aesh.terminal.Device.TerminalType
JetBrains IDEs (IntelliJ, etc.) using JediTerm

K

k - Enum constant in enum org.aesh.terminal.Key
Lowercase k key.
K - Enum constant in enum org.aesh.terminal.Key
Uppercase K key.
Key - Enum in org.aesh.terminal
ANSCII enum key chart
key_a1 - Enum constant in enum org.aesh.terminal.tty.Capability
Upper left of keypad key.
key_a3 - Enum constant in enum org.aesh.terminal.tty.Capability
Upper right of keypad key.
key_b2 - Enum constant in enum org.aesh.terminal.tty.Capability
Center of keypad key.
key_backspace - Enum constant in enum org.aesh.terminal.tty.Capability
Backspace key.
key_beg - Enum constant in enum org.aesh.terminal.tty.Capability
Begin key.
key_btab - Enum constant in enum org.aesh.terminal.tty.Capability
Back-tab key.
key_c1 - Enum constant in enum org.aesh.terminal.tty.Capability
Lower left of keypad key.
key_c3 - Enum constant in enum org.aesh.terminal.tty.Capability
Lower right of keypad key.
key_cancel - Enum constant in enum org.aesh.terminal.tty.Capability
Cancel key.
key_catab - Enum constant in enum org.aesh.terminal.tty.Capability
Clear-all-tabs key.
key_clear - Enum constant in enum org.aesh.terminal.tty.Capability
Clear-screen or erase key.
key_close - Enum constant in enum org.aesh.terminal.tty.Capability
Close key.
key_command - Enum constant in enum org.aesh.terminal.tty.Capability
Command key.
key_copy - Enum constant in enum org.aesh.terminal.tty.Capability
Copy key.
key_create - Enum constant in enum org.aesh.terminal.tty.Capability
Create key.
key_ctab - Enum constant in enum org.aesh.terminal.tty.Capability
Clear-tab key.
key_dc - Enum constant in enum org.aesh.terminal.tty.Capability
Delete-character key.
key_dl - Enum constant in enum org.aesh.terminal.tty.Capability
Delete-line key.
key_down - Enum constant in enum org.aesh.terminal.tty.Capability
Down-arrow key.
key_eic - Enum constant in enum org.aesh.terminal.tty.Capability
Exit insert-mode key.
key_end - Enum constant in enum org.aesh.terminal.tty.Capability
End key.
key_enter - Enum constant in enum org.aesh.terminal.tty.Capability
Enter/send key.
key_eol - Enum constant in enum org.aesh.terminal.tty.Capability
Clear-to-end-of-line key.
key_eos - Enum constant in enum org.aesh.terminal.tty.Capability
Clear-to-end-of-screen key.
key_exit - Enum constant in enum org.aesh.terminal.tty.Capability
Exit key.
key_f0 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F0.
key_f1 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F1.
key_f10 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F10.
key_f11 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F11.
key_f12 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F12.
key_f13 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F13.
key_f14 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F14.
key_f15 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F15.
key_f16 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F16.
key_f17 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F17.
key_f18 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F18.
key_f19 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F19.
key_f2 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F2.
key_f20 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F20.
key_f21 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F21.
key_f22 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F22.
key_f23 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F23.
key_f24 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F24.
key_f25 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F25.
key_f26 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F26.
key_f27 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F27.
key_f28 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F28.
key_f29 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F29.
key_f3 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F3.
key_f30 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F30.
key_f31 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F31.
key_f32 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F32.
key_f33 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F33.
key_f34 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F34.
key_f35 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F35.
key_f36 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F36.
key_f37 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F37.
key_f38 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F38.
key_f39 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F39.
key_f4 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F4.
key_f40 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F40.
key_f41 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F41.
key_f42 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F42.
key_f43 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F43.
key_f44 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F44.
key_f45 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F45.
key_f46 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F46.
key_f47 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F47.
key_f48 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F48.
key_f49 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F49.
key_f5 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F5.
key_f50 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F50.
key_f51 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F51.
key_f52 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F52.
key_f53 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F53.
key_f54 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F54.
key_f55 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F55.
key_f56 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F56.
key_f57 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F57.
key_f58 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F58.
key_f59 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F59.
key_f6 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F6.
key_f60 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F60.
key_f61 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F61.
key_f62 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F62.
key_f63 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F63.
key_f7 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F7.
key_f8 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F8.
key_f9 - Enum constant in enum org.aesh.terminal.tty.Capability
Function key F9.
key_find - Enum constant in enum org.aesh.terminal.tty.Capability
Find key.
key_help - Enum constant in enum org.aesh.terminal.tty.Capability
Help key.
key_home - Enum constant in enum org.aesh.terminal.tty.Capability
Home key.
key_ic - Enum constant in enum org.aesh.terminal.tty.Capability
Insert-character key.
key_il - Enum constant in enum org.aesh.terminal.tty.Capability
Insert-line key.
key_left - Enum constant in enum org.aesh.terminal.tty.Capability
Left-arrow key.
key_ll - Enum constant in enum org.aesh.terminal.tty.Capability
Lower-left key (home down).
key_mark - Enum constant in enum org.aesh.terminal.tty.Capability
Mark key.
key_message - Enum constant in enum org.aesh.terminal.tty.Capability
Message key.
key_mouse - Enum constant in enum org.aesh.terminal.tty.Capability
Mouse event has occurred.
key_move - Enum constant in enum org.aesh.terminal.tty.Capability
Move key.
key_next - Enum constant in enum org.aesh.terminal.tty.Capability
Next key.
key_npage - Enum constant in enum org.aesh.terminal.tty.Capability
Next-page key.
key_open - Enum constant in enum org.aesh.terminal.tty.Capability
Open key.
key_options - Enum constant in enum org.aesh.terminal.tty.Capability
Options key.
key_ppage - Enum constant in enum org.aesh.terminal.tty.Capability
Previous-page key.
key_previous - Enum constant in enum org.aesh.terminal.tty.Capability
Previous key.
key_print - Enum constant in enum org.aesh.terminal.tty.Capability
Print key.
key_redo - Enum constant in enum org.aesh.terminal.tty.Capability
Redo key.
key_reference - Enum constant in enum org.aesh.terminal.tty.Capability
Reference key.
key_refresh - Enum constant in enum org.aesh.terminal.tty.Capability
Refresh key.
key_replace - Enum constant in enum org.aesh.terminal.tty.Capability
Replace key.
key_restart - Enum constant in enum org.aesh.terminal.tty.Capability
Restart key.
key_resume - Enum constant in enum org.aesh.terminal.tty.Capability
Resume key.
key_right - Enum constant in enum org.aesh.terminal.tty.Capability
Right-arrow key.
key_save - Enum constant in enum org.aesh.terminal.tty.Capability
Save key.
key_sbeg - Enum constant in enum org.aesh.terminal.tty.Capability
Shifted begin key.
key_scancel - Enum constant in enum org.aesh.terminal.tty.Capability
Shifted cancel key.
key_scommand - Enum constant in enum org.aesh.terminal.tty.Capability
Shifted command key.
key_scopy - Enum constant in enum org.aesh.terminal.tty.Capability
Shifted copy key.
key_screate - Enum constant in enum org.aesh.terminal.tty.Capability
Shifted create key.
key_sdc - Enum constant in enum org.aesh.terminal.tty.Capability
Shifted delete-character key.
key_sdl - Enum constant in enum org.aesh.terminal.tty.Capability
Shifted delete-line key.
key_select - Enum constant in enum org.aesh.terminal.tty.Capability
Select key.
key_send - Enum constant in enum org.aesh.terminal.tty.Capability
Shifted end key.
key_seol - Enum constant in enum org.aesh.terminal.tty.Capability
Shifted clear-to-end-of-line key.
key_sexit - Enum constant in enum org.aesh.terminal.tty.Capability
Shifted exit key.
key_sf - Enum constant in enum org.aesh.terminal.tty.Capability
Scroll-forward key.
key_sfind - Enum constant in enum org.aesh.terminal.tty.Capability
Shifted find key.
key_shelp - Enum constant in enum org.aesh.terminal.tty.Capability
Shifted help key.
key_shome - Enum constant in enum org.aesh.terminal.tty.Capability
Shifted home key.
key_sic - Enum constant in enum org.aesh.terminal.tty.Capability
Shifted insert-character key.
key_sleft - Enum constant in enum org.aesh.terminal.tty.Capability
Shifted left-arrow key.
key_smessage - Enum constant in enum org.aesh.terminal.tty.Capability
Shifted message key.
key_smove - Enum constant in enum org.aesh.terminal.tty.Capability
Shifted move key.
key_snext - Enum constant in enum org.aesh.terminal.tty.Capability
Shifted next key.
key_soptions - Enum constant in enum org.aesh.terminal.tty.Capability
Shifted options key.
key_sprevious - Enum constant in enum org.aesh.terminal.tty.Capability
Shifted previous key.
key_sprint - Enum constant in enum org.aesh.terminal.tty.Capability
Shifted print key.
key_sr - Enum constant in enum org.aesh.terminal.tty.Capability
Scroll-backward key.
key_sredo - Enum constant in enum org.aesh.terminal.tty.Capability
Shifted redo key.
key_sreplace - Enum constant in enum org.aesh.terminal.tty.Capability
Shifted replace key.
key_sright - Enum constant in enum org.aesh.terminal.tty.Capability
Shifted right-arrow key.
key_srsume - Enum constant in enum org.aesh.terminal.tty.Capability
Shifted resume key.
key_ssave - Enum constant in enum org.aesh.terminal.tty.Capability
Shifted save key.
key_ssuspend - Enum constant in enum org.aesh.terminal.tty.Capability
Shifted suspend key.
key_stab - Enum constant in enum org.aesh.terminal.tty.Capability
Set-tab key.
key_sundo - Enum constant in enum org.aesh.terminal.tty.Capability
Shifted undo key.
key_suspend - Enum constant in enum org.aesh.terminal.tty.Capability
Suspend key.
key_undo - Enum constant in enum org.aesh.terminal.tty.Capability
Undo key.
key_up - Enum constant in enum org.aesh.terminal.tty.Capability
Up-arrow key.
KeyAction - Interface in org.aesh.terminal
Represents a key value.
keypad_local - Enum constant in enum org.aesh.terminal.tty.Capability
Leave keyboard transmit mode.
keypad_xmit - Enum constant in enum org.aesh.terminal.tty.Capability
Enter keyboard transmit mode.
KITTY - Enum constant in enum org.aesh.terminal.Device.TerminalType
Kitty terminal - GPU-accelerated, uses Kitty graphics protocol.
KITTY - Enum constant in enum org.aesh.terminal.image.ImageProtocol
Kitty graphics protocol.
KittyImage - Class in org.aesh.terminal.image
Kitty graphics protocol implementation.
KittyImage(byte[]) - Constructor for class org.aesh.terminal.image.KittyImage
Create a Kitty image from image data.
KONSOLE - Enum constant in enum org.aesh.terminal.Device.TerminalType
Konsole - KDE terminal emulator

L

l - Enum constant in enum org.aesh.terminal.Key
Lowercase l key.
L - Enum constant in enum org.aesh.terminal.Key
Uppercase L key.
lab_f0 - Enum constant in enum org.aesh.terminal.tty.Capability
Label on function key F0.
lab_f1 - Enum constant in enum org.aesh.terminal.tty.Capability
Label on function key F1.
lab_f10 - Enum constant in enum org.aesh.terminal.tty.Capability
Label on function key F10.
lab_f2 - Enum constant in enum org.aesh.terminal.tty.Capability
Label on function key F2.
lab_f3 - Enum constant in enum org.aesh.terminal.tty.Capability
Label on function key F3.
lab_f4 - Enum constant in enum org.aesh.terminal.tty.Capability
Label on function key F4.
lab_f5 - Enum constant in enum org.aesh.terminal.tty.Capability
Label on function key F5.
lab_f6 - Enum constant in enum org.aesh.terminal.tty.Capability
Label on function key F6.
lab_f7 - Enum constant in enum org.aesh.terminal.tty.Capability
Label on function key F7.
lab_f8 - Enum constant in enum org.aesh.terminal.tty.Capability
Label on function key F8.
lab_f9 - Enum constant in enum org.aesh.terminal.tty.Capability
Label on function key F9.
label_format - Enum constant in enum org.aesh.terminal.tty.Capability
Label format.
label_height - Enum constant in enum org.aesh.terminal.tty.Capability
Number of rows in each label.
label_off - Enum constant in enum org.aesh.terminal.tty.Capability
Turn off soft labels.
label_on - Enum constant in enum org.aesh.terminal.tty.Capability
Turn on soft labels.
label_width - Enum constant in enum org.aesh.terminal.tty.Capability
Number of columns in each label.
LEFT - Enum constant in enum org.aesh.terminal.Key
Left arrow key.
LEFT_2 - Enum constant in enum org.aesh.terminal.Key
Left arrow key (alternate encoding).
LEFT_CURLY_BRACKET - Enum constant in enum org.aesh.terminal.Key
Left curly bracket ({) key.
LEFT_PARANTHESIS - Enum constant in enum org.aesh.terminal.Key
Left parenthesis (() key.
LEFT_SQUARE_BRACKET - Enum constant in enum org.aesh.terminal.Key
Left square bracket ([) key.
length() - Method in enum org.aesh.terminal.Key
Get the number of code points in this key action.
length() - Method in interface org.aesh.terminal.KeyAction
Get the number of code points in this key action.
LESS_THAN - Enum constant in enum org.aesh.terminal.Key
Less than (<) key.
LIGHT - Enum constant in enum org.aesh.terminal.utils.TerminalTheme
Light background theme (e.g., white, light gray background).
LIGHT_BG - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code to enable light (reverse video) background mode.
likelySupportsOscQueries() - Method in class org.aesh.terminal.DeviceAttributes
Check if the terminal likely supports OSC (Operating System Command) queries.
lines - Enum constant in enum org.aesh.terminal.tty.Capability
Number of lines on screen or page.
lines_of_memory - Enum constant in enum org.aesh.terminal.tty.Capability
Lines of memory if greater than lines.
LINUX_CONSOLE - Enum constant in enum org.aesh.terminal.Device.TerminalType
Linux console (no OSC query support)
LOCATOR - Enum constant in enum org.aesh.terminal.DeviceAttributes.Feature
Locator port / mouse (Ps=16) - DEC locator
LoggerUtil - Class in org.aesh.terminal.utils
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!
lpi_changes_res - Enum constant in enum org.aesh.terminal.tty.Capability
Changing line pitch changes resolution.

M

m - Enum constant in enum org.aesh.terminal.Key
Lowercase m key.
M - Enum constant in enum org.aesh.terminal.Key
Uppercase M key.
MAGENTA - Enum constant in enum org.aesh.terminal.formatting.Color
Magenta color (ANSI code 5).
MAGENTA - Enum constant in enum org.aesh.terminal.utils.ANSIBuilder.Color
Magenta color.
MAGENTA_BG - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code for magenta background.
MAGENTA_TEXT - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code for magenta foreground text.
magentaBg() - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets background color to magenta.
magentaBg(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with magenta background and resets.
magentaText() - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets foreground text color to magenta.
magentaText(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with magenta foreground color and resets.
magic_cookie_glitch - Enum constant in enum org.aesh.terminal.tty.Capability
Number of blank characters left by smso/rmso.
MAIN_BUFFER - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code to switch back to main screen buffer.
matchesTerminalType(Device.TerminalType) - Method in class org.aesh.terminal.DeviceAttributes
Validate that this terminal's attributes match the expected features for a given terminal type.
max_attributes - Enum constant in enum org.aesh.terminal.tty.Capability
Maximum combined attributes terminal can handle.
max_colors - Enum constant in enum org.aesh.terminal.tty.Capability
Maximum number of colors on screen.
max_micro_address - Enum constant in enum org.aesh.terminal.tty.Capability
Maximum value in micro_...
max_micro_jump - Enum constant in enum org.aesh.terminal.tty.Capability
Maximum value in parm_...
max_pairs - Enum constant in enum org.aesh.terminal.tty.Capability
Maximum number of color pairs on screen.
maxColors(int) - Method in class org.aesh.terminal.image.SixelImage
Set maximum number of colors in palette (2-256).
maxHeight(int) - Method in class org.aesh.terminal.image.SixelImage
Set maximum height in pixels.
maximum_windows - Enum constant in enum org.aesh.terminal.tty.Capability
Maximum number of definable windows.
maxWidth(int) - Method in class org.aesh.terminal.image.SixelImage
Set maximum width in pixels.
memory_above - Enum constant in enum org.aesh.terminal.tty.Capability
Display may be retained above the screen.
memory_below - Enum constant in enum org.aesh.terminal.tty.Capability
Display may be retained below the screen.
merge(DeviceAttributes) - Method in class org.aesh.terminal.DeviceAttributes
Merge this DeviceAttributes with another, combining data from both.
message() - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets the foreground color to the theme-appropriate message color (magenta).
message(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with message styling (magenta) and resets.
messageCode(int) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the message color code for this builder.
messageCode(int) - Method in class org.aesh.terminal.utils.TerminalColorCapability.Builder
Override the suggested message color code.
messageHex(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the message color using a hex color value.
messageHsl(float, float, float) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the message color using HSL values.
messageRgb(int, int, int) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the message color using RGB values (true color).
META_a - Enum constant in enum org.aesh.terminal.Key
Meta (Alt) + a combination.
META_b - Enum constant in enum org.aesh.terminal.Key
Meta (Alt) + b combination.
META_BACKSPACE - Enum constant in enum org.aesh.terminal.Key
Meta (Alt) + Backspace combination.
META_c - Enum constant in enum org.aesh.terminal.Key
Meta (Alt) + c combination.
META_CTRL_D - Enum constant in enum org.aesh.terminal.Key
Meta (Alt) + Control + D combination.
META_CTRL_J - Enum constant in enum org.aesh.terminal.Key
Meta (Alt) + Control + J combination.
META_d - Enum constant in enum org.aesh.terminal.Key
Meta (Alt) + d combination.
META_e - Enum constant in enum org.aesh.terminal.Key
Meta (Alt) + e combination.
META_f - Enum constant in enum org.aesh.terminal.Key
Meta (Alt) + f combination.
META_l - Enum constant in enum org.aesh.terminal.Key
Meta (Alt) + l combination.
meta_off - Enum constant in enum org.aesh.terminal.tty.Capability
Turn off meta mode.
meta_on - Enum constant in enum org.aesh.terminal.tty.Capability
Turn on meta mode (8th bit on).
META_RIGHT - Enum constant in enum org.aesh.terminal.Key
Meta (Alt) + Right arrow key.
META_t - Enum constant in enum org.aesh.terminal.Key
Meta (Alt) + t combination.
META_u - Enum constant in enum org.aesh.terminal.Key
Meta (Alt) + u combination.
micro_col_size - Enum constant in enum org.aesh.terminal.tty.Capability
Character step size in micro mode.
micro_column_address - Enum constant in enum org.aesh.terminal.tty.Capability
Move cursor to column #1 in micro mode.
micro_down - Enum constant in enum org.aesh.terminal.tty.Capability
Move cursor down in micro mode.
micro_left - Enum constant in enum org.aesh.terminal.tty.Capability
Move cursor left in micro mode.
micro_line_size - Enum constant in enum org.aesh.terminal.tty.Capability
Line step size in micro mode.
micro_right - Enum constant in enum org.aesh.terminal.tty.Capability
Move cursor right in micro mode.
micro_row_address - Enum constant in enum org.aesh.terminal.tty.Capability
Move cursor to row #1 in micro mode.
micro_up - Enum constant in enum org.aesh.terminal.tty.Capability
Move cursor up in micro mode.
MINTTY - Enum constant in enum org.aesh.terminal.Device.TerminalType
Mintty - Default terminal for Git Bash, Cygwin, MSYS2
MINUS - Enum constant in enum org.aesh.terminal.Key
Minus (-) key.
MODE_2026_DISABLE - Static variable in class org.aesh.terminal.utils.ANSI
Disable Mode 2026 (synchronized output) — End Synchronized Update (ESU).
MODE_2026_ENABLE - Static variable in class org.aesh.terminal.utils.ANSI
Enable Mode 2026 (synchronized output) — Begin Synchronized Update (BSU).
MODE_2026_QUERY - Static variable in class org.aesh.terminal.utils.ANSI
DECRQM query for Mode 2026 (synchronized output).
MODE_2027_DISABLE - Static variable in class org.aesh.terminal.utils.ANSI
Disable Mode 2027 (grapheme cluster segmentation).
MODE_2027_ENABLE - Static variable in class org.aesh.terminal.utils.ANSI
Enable Mode 2027 (grapheme cluster segmentation).
MODE_2027_QUERY - Static variable in class org.aesh.terminal.utils.ANSI
DECRQM query for Mode 2027 (grapheme cluster segmentation).
mouse_info - Enum constant in enum org.aesh.terminal.tty.Capability
Mouse status information.
move_insert_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Safe to move while in insert mode.
MOVE_LINE_DOWN - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape sequence to move cursor down one line.
MOVE_LINE_UP - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape sequence to move cursor up one line.
move_standout_mode - Enum constant in enum org.aesh.terminal.tty.Capability
Safe to move while in standout mode.
moveColumnsLeft(int) - Static method in class org.aesh.terminal.utils.ANSI
Create ANSI escape sequence to move cursor left by specified columns.
moveColumnsRight(int) - Static method in class org.aesh.terminal.utils.ANSI
Create ANSI escape sequence to move cursor right by specified columns.
moveRowsDown(int) - Static method in class org.aesh.terminal.utils.ANSI
Create ANSI escape sequence to move cursor down by specified rows.
moveRowsUp(int) - Static method in class org.aesh.terminal.utils.ANSI
Create ANSI escape sequence to move cursor up by specified rows.

N

n - Enum constant in enum org.aesh.terminal.Key
Lowercase n key.
N - Enum constant in enum org.aesh.terminal.Key
Uppercase N key.
name() - Method in interface org.aesh.terminal.KeyAction
Get the name of this key action.
NATIONAL_CHARSETS - Enum constant in enum org.aesh.terminal.DeviceAttributes.Feature
National replacement character sets (Ps=9)
needs_xon_xoff - Enum constant in enum org.aesh.terminal.tty.Capability
Padding will not work, xon/xoff required.
newline - Enum constant in enum org.aesh.terminal.tty.Capability
Newline (behave like carriage return followed by line feed).
newline() - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends a newline to the builder.
NINE - Enum constant in enum org.aesh.terminal.Key
Number 9 key.
NLDLY - Enum constant in enum org.aesh.terminal.Attributes.OutputFlag
Newline delay.
NO_COLOR - Enum constant in enum org.aesh.terminal.utils.ColorDepth
No color support - monochrome terminal
no_color_video - Enum constant in enum org.aesh.terminal.tty.Capability
Video attributes that cannot be used with colors.
no_esc_ctlc - Enum constant in enum org.aesh.terminal.tty.Capability
Beehive (f1=escape, f2=ctrl C).
no_pad_char - Enum constant in enum org.aesh.terminal.tty.Capability
Padding character does not exist.
NOFLSH - Enum constant in enum org.aesh.terminal.Attributes.LocalFlag
Don't flush after interrupt.
NOKERNINFO - Enum constant in enum org.aesh.terminal.Attributes.LocalFlag
No kernel output from VSTATUS.
non_dest_scroll_region - Enum constant in enum org.aesh.terminal.tty.Capability
Scrolling region is nondestructive.
non_rev_rmcup - Enum constant in enum org.aesh.terminal.tty.Capability
Exit alternate screen without restoring cursor.
NONE - Enum constant in enum org.aesh.terminal.image.ImageProtocol
No image protocol supported.
NORMAL - Enum constant in enum org.aesh.terminal.formatting.Color.Intensity
Normal intensity color.
NORMAL_BACKGROUND - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code to restore normal foreground and background colors.
num_labels - Enum constant in enum org.aesh.terminal.tty.Capability
Number of labels on screen.
number_of_pins - Enum constant in enum org.aesh.terminal.tty.Capability
Number of pins in print head.

O

o - Enum constant in enum org.aesh.terminal.Key
Lowercase o key.
O - Enum constant in enum org.aesh.terminal.Key
Uppercase O key.
OCRNL - Enum constant in enum org.aesh.terminal.Attributes.OutputFlag
Map CR to NL on output.
OFDEL - Enum constant in enum org.aesh.terminal.Attributes.OutputFlag
Fill is DEL, else NUL.
OFILL - Enum constant in enum org.aesh.terminal.Attributes.OutputFlag
Use fill characters for delay.
ONE - Enum constant in enum org.aesh.terminal.Key
Number 1 key.
ONLCR - Enum constant in enum org.aesh.terminal.Attributes.OutputFlag
Map NL to CR-NL.
ONLRET - Enum constant in enum org.aesh.terminal.Attributes.OutputFlag
NL performs CR function.
ONOCR - Enum constant in enum org.aesh.terminal.Attributes.OutputFlag
No CR output at column 0.
ONOEOT - Enum constant in enum org.aesh.terminal.Attributes.OutputFlag
Discard EOT's (^D) on output.
openBlocking() - Method in interface org.aesh.terminal.Connection
Start reading from the input stream using the current thread.
openNonBlocking() - Method in interface org.aesh.terminal.Connection
Start reading from the input stream in a separate thread.
OPOST - Enum constant in enum org.aesh.terminal.Attributes.OutputFlag
Enable output processing.
order_of_pins - Enum constant in enum org.aesh.terminal.tty.Capability
Match software bits to print-head pins.
org.aesh.terminal - package org.aesh.terminal
 
org.aesh.terminal.formatting - package org.aesh.terminal.formatting
 
org.aesh.terminal.image - package org.aesh.terminal.image
 
org.aesh.terminal.io - package org.aesh.terminal.io
 
org.aesh.terminal.tty - package org.aesh.terminal.tty
 
org.aesh.terminal.utils - package org.aesh.terminal.utils
 
orig_colors - Enum constant in enum org.aesh.terminal.tty.Capability
Reset all color pairs to the default.
orig_pair - Enum constant in enum org.aesh.terminal.tty.Capability
Set default pair to its original value.
OSC_133_COMMAND_FINISHED - Static variable in class org.aesh.terminal.utils.ANSI
OSC 133;D — Command Finished: emitted after command completes (no exit code).
OSC_133_COMMAND_START - Static variable in class org.aesh.terminal.utils.ANSI
OSC 133;C — Command Start: emitted when the user presses Enter.
OSC_133_PROMPT_END - Static variable in class org.aesh.terminal.utils.ANSI
OSC 133;B — Prompt End: emitted after the prompt, before user input.
OSC_133_PROMPT_START - Static variable in class org.aesh.terminal.utils.ANSI
OSC 133;A — Prompt Start: emitted before the prompt text.
OSC_BACKGROUND - Static variable in class org.aesh.terminal.utils.ANSI
OSC code for background color query/set.
OSC_CURSOR_COLOR - Static variable in class org.aesh.terminal.utils.ANSI
OSC code for cursor color query/set.
OSC_FOREGROUND - Static variable in class org.aesh.terminal.utils.ANSI
OSC code for foreground color query/set.
OSC_HYPERLINK - Static variable in class org.aesh.terminal.utils.ANSI
OSC code for hyperlink support.
OSC_PALETTE - Static variable in class org.aesh.terminal.utils.ANSI
OSC code for palette color query/set.
OSC_SHELL_INTEGRATION - Static variable in class org.aesh.terminal.utils.ANSI
OSC code for shell integration (semantic prompt).
OSC_START - Static variable in class org.aesh.terminal.utils.ANSI
OSC (Operating System Command) escape sequence start.
osc133CommandFinished(int) - Static method in class org.aesh.terminal.utils.ANSI
Build an OSC 133;D sequence with an exit code.
OSUtils - Class in org.aesh.terminal.utils
Operating system detection and command utilities.
output() - Method in interface org.aesh.terminal.Terminal
Get the terminal output stream.
output_res_char - Enum constant in enum org.aesh.terminal.tty.Capability
Horizontal resolution in units per character.
output_res_horz_inch - Enum constant in enum org.aesh.terminal.tty.Capability
Horizontal resolution in units per inch.
output_res_line - Enum constant in enum org.aesh.terminal.tty.Capability
Vertical resolution in units per line.
output_res_vert_inch - Enum constant in enum org.aesh.terminal.tty.Capability
Vertical resolution in units per inch.
outputEncoding() - Method in interface org.aesh.terminal.Connection
Get the output character encoding.
over_strike - Enum constant in enum org.aesh.terminal.tty.Capability
Terminal can overstrike.
OXTABS - Enum constant in enum org.aesh.terminal.Attributes.OutputFlag
Expand tabs to spaces.

P

p - Enum constant in enum org.aesh.terminal.Key
Lowercase p key.
P - Enum constant in enum org.aesh.terminal.Key
Uppercase P key.
pad_char - Enum constant in enum org.aesh.terminal.tty.Capability
Padding character.
padding_baud_rate - Enum constant in enum org.aesh.terminal.tty.Capability
Lowest baud rate where padding is needed.
padLeft(int, String) - Static method in class org.aesh.terminal.utils.Parser
Pad a string to the left with spaces.
padRight(int, String) - Static method in class org.aesh.terminal.utils.Parser
Pad a string to the right with spaces.
PALETTE - Enum constant in enum org.aesh.terminal.Device.OscCode
OSC 4 - Query/set palette colors
paletteColor(int, int[]) - Method in class org.aesh.terminal.utils.TerminalColorCapability.Builder
Add a single palette color.
paletteColors(Map<Integer, int[]>) - Method in class org.aesh.terminal.utils.TerminalColorCapability.Builder
Set the palette colors.
PARENB - Enum constant in enum org.aesh.terminal.Attributes.ControlFlag
Parity enable.
parm_dch - Enum constant in enum org.aesh.terminal.tty.Capability
Delete #1 characters.
parm_delete_line - Enum constant in enum org.aesh.terminal.tty.Capability
Delete #1 lines.
parm_down_cursor - Enum constant in enum org.aesh.terminal.tty.Capability
Move cursor down #1 lines.
parm_down_micro - Enum constant in enum org.aesh.terminal.tty.Capability
Move cursor down #1 lines in micro mode.
parm_ich - Enum constant in enum org.aesh.terminal.tty.Capability
Insert #1 characters.
parm_index - Enum constant in enum org.aesh.terminal.tty.Capability
Scroll forward #1 lines.
parm_insert_line - Enum constant in enum org.aesh.terminal.tty.Capability
Insert #1 lines.
parm_left_cursor - Enum constant in enum org.aesh.terminal.tty.Capability
Move cursor left #1 spaces.
parm_left_micro - Enum constant in enum org.aesh.terminal.tty.Capability
Move cursor left #1 spaces in micro mode.
parm_right_cursor - Enum constant in enum org.aesh.terminal.tty.Capability
Move cursor right #1 spaces.
parm_right_micro - Enum constant in enum org.aesh.terminal.tty.Capability
Move cursor right #1 spaces in micro mode.
parm_rindex - Enum constant in enum org.aesh.terminal.tty.Capability
Scroll backward #1 lines.
parm_up_cursor - Enum constant in enum org.aesh.terminal.tty.Capability
Move cursor up #1 lines.
parm_up_micro - Enum constant in enum org.aesh.terminal.tty.Capability
Move cursor up #1 lines in micro mode.
PARMRK - Enum constant in enum org.aesh.terminal.Attributes.InputFlag
Mark parity and framing errors.
PARODD - Enum constant in enum org.aesh.terminal.Attributes.ControlFlag
Odd parity, else even.
parseDA1Response(int[]) - Static method in class org.aesh.terminal.utils.ANSI
Parse a DA1 (Primary Device Attributes) response.
parseDA2Response(int[]) - Static method in class org.aesh.terminal.utils.ANSI
Parse a DA2 (Secondary Device Attributes) response.
parseDAResponse(int[]) - Static method in class org.aesh.terminal.utils.ANSI
Parse both DA1 and DA2 responses from a combined input.
parseInfoCmp(String, Set<Capability>, Map<Capability, Integer>, Map<Capability, String>) - Static method in class org.aesh.terminal.utils.InfoCmp
Parse an infocmp capabilities string and populate the provided collections.
parseMode2026Response(int[]) - Static method in class org.aesh.terminal.utils.ANSI
Parse a DECRPM (DEC Private Mode Report) response for Mode 2026.
parseMode2027Response(int[]) - Static method in class org.aesh.terminal.utils.ANSI
Parse a DECRPM (DEC Private Mode Report) response for Mode 2027.
parseMultipleOscColorResponses(int[], int...) - Static method in class org.aesh.terminal.utils.ANSI
Parse multiple OSC color responses from a single input buffer.
parseMultiplePaletteResponses(int[], int...) - Static method in class org.aesh.terminal.utils.ANSI
Parse multiple OSC palette color responses from a single input buffer.
parseOscColorResponse(int[], int) - Static method in class org.aesh.terminal.utils.ANSI
Parse an OSC color response.
parseOscColorResponse(int[], int, int) - Static method in class org.aesh.terminal.utils.ANSI
Parse an OSC color response with an optional parameter.
Parser - Class in org.aesh.terminal.utils
String/Parser util methods
parseThemeDsrResponse(int[]) - Static method in class org.aesh.terminal.utils.ANSI
Parse a theme mode DSR response.
pc_term_options - Enum constant in enum org.aesh.terminal.tty.Capability
PC terminal options.
PENDIN - Enum constant in enum org.aesh.terminal.Attributes.LocalFlag
Retype pending input (state).
PERCENT - Enum constant in enum org.aesh.terminal.Key
Percent (%) key.
PERIOD - Enum constant in enum org.aesh.terminal.Key
Period (.) key.
PGDOWN - Enum constant in enum org.aesh.terminal.Key
Page Down key.
PGDOWN_2 - Enum constant in enum org.aesh.terminal.Key
Page Down key (alternate encoding for Solaris).
PGUP - Enum constant in enum org.aesh.terminal.Key
Page Up key.
PGUP_2 - Enum constant in enum org.aesh.terminal.Key
Page Up key (alternate encoding for Solaris).
pkey_key - Enum constant in enum org.aesh.terminal.tty.Capability
Program function key #1 to type string #2.
pkey_local - Enum constant in enum org.aesh.terminal.tty.Capability
Program function key #1 to execute string #2.
pkey_plab - Enum constant in enum org.aesh.terminal.tty.Capability
Program function key #1 to transmit #2 and show #3.
pkey_xmit - Enum constant in enum org.aesh.terminal.tty.Capability
Program function key #1 to transmit string #2.
plab_norm - Enum constant in enum org.aesh.terminal.tty.Capability
Program label #1 to show string #2.
PLUS - Enum constant in enum org.aesh.terminal.Key
Plus (+) key.
Point - Class in org.aesh.terminal.tty
Represents a 2D point with x and y coordinates, typically used for cursor positions.
Point(int, int) - Constructor for class org.aesh.terminal.tty.Point
Creates a new point with the specified coordinates.
preserveAspectRatio(boolean) - Method in class org.aesh.terminal.image.ITermImage
Set whether to preserve the aspect ratio when resizing.
preserveAspectRatio(boolean) - Method in class org.aesh.terminal.image.TerminalImageBuilder
Set whether to preserve aspect ratio (iTerm2 only).
print_rate - Enum constant in enum org.aesh.terminal.tty.Capability
Print rate in characters per second.
print_screen - Enum constant in enum org.aesh.terminal.tty.Capability
Print contents of screen.
printAnsi(char...) - Static method in class org.aesh.terminal.utils.ANSI
Return a ansified string based on param
printAnsi(String) - Static method in class org.aesh.terminal.utils.ANSI
Return a ansified string based on param
PRINTER - Enum constant in enum org.aesh.terminal.DeviceAttributes.Feature
Printer port (Ps=2)
prtr_non - Enum constant in enum org.aesh.terminal.tty.Capability
Turn on printer for #1 bytes.
prtr_off - Enum constant in enum org.aesh.terminal.tty.Capability
Turn off printer.
prtr_on - Enum constant in enum org.aesh.terminal.tty.Capability
Turn on printer.
prtr_silent - Enum constant in enum org.aesh.terminal.tty.Capability
Printer will not echo on screen.
pulse - Enum constant in enum org.aesh.terminal.tty.Capability
Select pulse dialing.
put(Capability, Object...) - Method in interface org.aesh.terminal.Connection
Specify terminal settings
puts(Consumer<int[]>, String, Object...) - Method in class org.aesh.terminal.BaseDevice
 
puts(Consumer<int[]>, String, Object...) - Method in interface org.aesh.terminal.Device
Outputs a capability string to the given consumer with parameter substitution.
puts(Consumer<int[]>, Capability, Object...) - Method in class org.aesh.terminal.BaseDevice
 
puts(Consumer<int[]>, Capability, Object...) - Method in interface org.aesh.terminal.Device
Outputs a capability string to the given consumer with parameter substitution.

Q

q - Enum constant in enum org.aesh.terminal.Key
Lowercase q key.
Q - Enum constant in enum org.aesh.terminal.Key
Uppercase Q key.
queryAnsi16Colors(long) - Method in interface org.aesh.terminal.Connection
Query the ANSI 16-color palette (colors 0-15) in a single batch operation.
queryBackgroundColor(long) - Method in interface org.aesh.terminal.Connection
Query the terminal for its background color using OSC 11.
queryBatchOsc(long, int...) - Method in interface org.aesh.terminal.Connection
Query multiple OSC color codes in a single batch operation.
queryColorCapability(long) - Method in interface org.aesh.terminal.Connection
Query terminal color capabilities using synchronous I/O.
queryColors(long) - Method in interface org.aesh.terminal.Connection
Query foreground, background, and cursor colors in a single batch operation.
queryCursorColor(long) - Method in interface org.aesh.terminal.Connection
Query the terminal for its cursor color using OSC 12.
queryDeviceAttributes(long) - Method in interface org.aesh.terminal.Connection
Query the terminal for both primary and secondary device attributes.
queryForegroundColor(long) - Method in interface org.aesh.terminal.Connection
Query the terminal for its foreground color using OSC 10.
queryGraphemeClusterMode(long) - Method in interface org.aesh.terminal.Connection
Query the terminal to check if Mode 2027 is supported via DECRQM.
queryImageProtocol(long) - Method in interface org.aesh.terminal.Connection
Query the terminal for its image protocol support.
queryOsc(int, int, String, long, Function<int[], T>) - Method in interface org.aesh.terminal.Connection
Send an OSC query with an index parameter to the terminal.
queryOsc(int, String, long, Function<int[], T>) - Method in interface org.aesh.terminal.Connection
Send an OSC (Operating System Command) query to the terminal.
queryPaletteColor(int, long) - Method in interface org.aesh.terminal.Connection
Query the terminal for a palette color using OSC 4.
queryPaletteColorIfSupported(int, long) - Method in interface org.aesh.terminal.Connection
Query palette color only if the terminal supports it.
queryPaletteColors(long, int...) - Method in interface org.aesh.terminal.Connection
Query multiple palette colors in a single batch operation.
queryPrimaryDeviceAttributes(long) - Method in interface org.aesh.terminal.Connection
Query the terminal for its primary device attributes (DA1).
querySecondaryDeviceAttributes(long) - Method in interface org.aesh.terminal.Connection
Query the terminal for its secondary device attributes (DA2).
querySupportsOscQueries(long) - Method in interface org.aesh.terminal.Connection
Query the terminal to check if OSC queries are supported.
querySynchronizedOutput(long) - Method in interface org.aesh.terminal.Connection
Query the terminal to check if Mode 2026 is supported via DECRQM.
queryTerminal(String, long, Function<int[], T>) - Method in interface org.aesh.terminal.Connection
Send a query to the terminal and wait for a response with timeout.
queryThemeMode(long) - Method in interface org.aesh.terminal.Connection
Query the terminal for its current theme mode using the CSI ?
queryWithResponseBuffering(long, int, String, Function<int[], Map<Integer, int[]>>) - Method in interface org.aesh.terminal.Connection
Shared orchestration for batch OSC queries with response buffering.
QUESTION_MARK - Enum constant in enum org.aesh.terminal.Key
Question mark (?)
quick_dial - Enum constant in enum org.aesh.terminal.tty.Capability
Dial number #1 without detection.
QUIT - Enum constant in enum org.aesh.terminal.tty.Signal
Usually works like INT, caused by Ctrl-\
QUOTE - Enum constant in enum org.aesh.terminal.Key
Quote (") key.

R

r - Enum constant in enum org.aesh.terminal.Key
Lowercase r key.
R - Enum constant in enum org.aesh.terminal.Key
Uppercase R key.
raise(Signal) - Method in interface org.aesh.terminal.Terminal
Raise a signal on this terminal.
reading - Variable in class org.aesh.terminal.AbstractConnection
 
reading() - Method in class org.aesh.terminal.AbstractConnection
 
reading() - Method in interface org.aesh.terminal.Connection
Check if the connection is actively reading from the input stream.
RECORD_SEPARATOR - Enum constant in enum org.aesh.terminal.Key
Record separator key (Control + ^).
RECTANGULAR_EDITING - Enum constant in enum org.aesh.terminal.DeviceAttributes.Feature
Rectangular editing (Ps=28)
RED - Enum constant in enum org.aesh.terminal.formatting.Color
Red color (ANSI code 1).
RED - Enum constant in enum org.aesh.terminal.utils.ANSIBuilder.Color
Red color.
RED_BG - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code for red background.
RED_TEXT - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code for red foreground text.
redBg() - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets background color to red.
redBg(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with red background and resets.
redText() - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets foreground text color to red.
redText(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with red foreground color and resets.
refresh() - Static method in class org.aesh.terminal.utils.TerminalEnvironment
Force re-parsing of environment variables.
REGIS_GRAPHICS - Enum constant in enum org.aesh.terminal.DeviceAttributes.Feature
ReGIS graphics (Ps=3)
remove_clock - Enum constant in enum org.aesh.terminal.tty.Capability
Remove clock.
repeat_char - Enum constant in enum org.aesh.terminal.tty.Capability
Repeat character #1 #2 times.
req_for_input - Enum constant in enum org.aesh.terminal.tty.Capability
Send next input character.
req_mouse_pos - Enum constant in enum org.aesh.terminal.tty.Capability
Request mouse position.
reset() - Method in class org.aesh.terminal.utils.ANSIBuilder
Clears the builder content and resets all formatting, identical to clear()
RESET - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code to reset all text attributes to default.
reset_1string - Enum constant in enum org.aesh.terminal.tty.Capability
Reset string 1.
reset_2string - Enum constant in enum org.aesh.terminal.tty.Capability
Reset string 2.
reset_3string - Enum constant in enum org.aesh.terminal.tty.Capability
Reset string 3.
reset_file - Enum constant in enum org.aesh.terminal.tty.Capability
Name of reset file.
resetColors() - Method in class org.aesh.terminal.utils.ANSIBuilder
Resets all colors and text styles to default.
restore_cursor - Enum constant in enum org.aesh.terminal.tty.Capability
Restore cursor to position of last save.
rgb(int, int, int) - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets the foreground color using RGB values (true color).
rgb(int, int, int, String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with the specified RGB foreground color and resets.
rgbIsBright(int, int, int) - Static method in class org.aesh.terminal.utils.ANSI
Determine if an RGB color should use bright ANSI variant.
rgbTo256Color(int, int, int) - Static method in class org.aesh.terminal.utils.ANSI
Convert RGB to nearest 256-color palette index.
rgbToAnsiBackgroundColor(int, int, int) - Static method in class org.aesh.terminal.utils.ANSI
Convert RGB to nearest basic ANSI background color code.
rgbToAnsiBackgroundColor(int, int, int, boolean) - Static method in class org.aesh.terminal.utils.ANSI
Convert RGB to nearest basic ANSI background color code with explicit brightness.
rgbToAnsiColor(int, int, int) - Static method in class org.aesh.terminal.utils.ANSI
Convert RGB to nearest basic ANSI foreground color code.
rgbToAnsiColor(int, int, int, boolean) - Static method in class org.aesh.terminal.utils.ANSI
Convert RGB to nearest basic ANSI foreground color code with explicit brightness.
rgbToBasicColorCode(int, int, int) - Static method in class org.aesh.terminal.utils.ANSI
Get the basic ANSI color code (30-37) for an RGB value.
rgbToHsl(int, int, int) - Static method in class org.aesh.terminal.formatting.TerminalColor
Convert RGB color values to HSL (Hue, Saturation, Lightness).
RIGHT - Enum constant in enum org.aesh.terminal.Key
Right arrow key.
RIGHT_2 - Enum constant in enum org.aesh.terminal.Key
Right arrow key (alternate encoding).
RIGHT_CURLY_BRACKET - Enum constant in enum org.aesh.terminal.Key
Right curly bracket (}) key.
RIGHT_PARANTHESIS - Enum constant in enum org.aesh.terminal.Key
Right parenthesis ()) key.
RIGHT_SQUARE_BRACKET - Enum constant in enum org.aesh.terminal.Key
Right square bracket (]) key.
RIO - Enum constant in enum org.aesh.terminal.Device.TerminalType
Rio - Hardware-accelerated GPU terminal
row_addr_glitch - Enum constant in enum org.aesh.terminal.tty.Capability
Row address has glitch.
row_address - Enum constant in enum org.aesh.terminal.tty.Capability
Move cursor to row #1.
RXVT - Enum constant in enum org.aesh.terminal.Device.TerminalType
rxvt and urxvt

S

s - Enum constant in enum org.aesh.terminal.Key
Lowercase s key.
S - Enum constant in enum org.aesh.terminal.Key
Uppercase S key.
save_cursor - Enum constant in enum org.aesh.terminal.tty.Capability
Save current cursor position.
scancode_escape - Enum constant in enum org.aesh.terminal.tty.Capability
Escape for scancode emulation.
SCREEN - Enum constant in enum org.aesh.terminal.Device.TerminalType
GNU Screen - Terminal multiplexer (no OSC passthrough by default)
scroll_forward - Enum constant in enum org.aesh.terminal.tty.Capability
Scroll text up.
scroll_reverse - Enum constant in enum org.aesh.terminal.tty.Capability
Scroll text down.
select_char_set - Enum constant in enum org.aesh.terminal.tty.Capability
Select character set.
SELECTIVE_ERASE - Enum constant in enum org.aesh.terminal.DeviceAttributes.Feature
Selective erase (Ps=6)
semi_auto_right_margin - Enum constant in enum org.aesh.terminal.tty.Capability
Printing in last column causes carriage return.
SEMI_COLON - Enum constant in enum org.aesh.terminal.Key
Semicolon (;) key.
set_a_attributes - Enum constant in enum org.aesh.terminal.tty.Capability
Set ANSI attributes.
set_a_background - Enum constant in enum org.aesh.terminal.tty.Capability
Set ANSI background color to #1.
set_a_foreground - Enum constant in enum org.aesh.terminal.tty.Capability
Set ANSI foreground color to #1.
set_attributes - Enum constant in enum org.aesh.terminal.tty.Capability
Define video attributes.
set_background - Enum constant in enum org.aesh.terminal.tty.Capability
Set background color.
set_bottom_margin - Enum constant in enum org.aesh.terminal.tty.Capability
Set bottom margin at current line.
set_bottom_margin_parm - Enum constant in enum org.aesh.terminal.tty.Capability
Set bottom margin at line #1 or #2 lines from bottom.
set_clock - Enum constant in enum org.aesh.terminal.tty.Capability
Set clock at row #1, column #2.
set_color_band - Enum constant in enum org.aesh.terminal.tty.Capability
Change to ribbon color #1.
set_color_pair - Enum constant in enum org.aesh.terminal.tty.Capability
Set current color pair to #1.
set_foreground - Enum constant in enum org.aesh.terminal.tty.Capability
Set foreground color.
set_left_margin - Enum constant in enum org.aesh.terminal.tty.Capability
Set left margin at current column.
set_left_margin_parm - Enum constant in enum org.aesh.terminal.tty.Capability
Set left (right) margin at column #1.
set_lr_margin - Enum constant in enum org.aesh.terminal.tty.Capability
Set both left and right margins to #1, #2.
set_page_length - Enum constant in enum org.aesh.terminal.tty.Capability
Set page length to #1 lines.
set_pglen_inch - Enum constant in enum org.aesh.terminal.tty.Capability
Set page length to #1 inches.
set_right_margin - Enum constant in enum org.aesh.terminal.tty.Capability
Set right margin at current column.
set_right_margin_parm - Enum constant in enum org.aesh.terminal.tty.Capability
Set right margin at column #1.
set_tab - Enum constant in enum org.aesh.terminal.tty.Capability
Set a tab in every row, current columns.
set_tb_margin - Enum constant in enum org.aesh.terminal.tty.Capability
Set both top and bottom margins to #1, #2.
set_top_margin - Enum constant in enum org.aesh.terminal.tty.Capability
Set top margin at current line.
set_top_margin_parm - Enum constant in enum org.aesh.terminal.tty.Capability
Set top (bottom) margin at row #1.
set_window - Enum constant in enum org.aesh.terminal.tty.Capability
Current window is lines #1-#2 cols #3-#4.
set0_des_seq - Enum constant in enum org.aesh.terminal.tty.Capability
Shift to code set 0 (EUC set 0, ASCII).
set1_des_seq - Enum constant in enum org.aesh.terminal.tty.Capability
Shift to code set 1.
set2_des_seq - Enum constant in enum org.aesh.terminal.tty.Capability
Shift to code set 2.
set3_des_seq - Enum constant in enum org.aesh.terminal.tty.Capability
Shift to code set 3.
setAttributes(Attributes) - Method in class org.aesh.terminal.AbstractConnection
 
setAttributes(Attributes) - Method in interface org.aesh.terminal.Connection
Set the terminal attributes.
setAttributes(Attributes) - Method in interface org.aesh.terminal.Terminal
Set the terminal attributes.
setBlink(boolean) - Method in class org.aesh.terminal.formatting.TerminalTextStyle
Set the blink state.
setBold(boolean) - Method in class org.aesh.terminal.formatting.TerminalTextStyle
Set the bold state.
setCharacter(char) - Method in class org.aesh.terminal.formatting.TerminalCharacter
Set the character.
setCharacters(String) - Method in class org.aesh.terminal.formatting.TerminalString
Set the character content.
setCharset(Charset) - Method in class org.aesh.terminal.io.Decoder
Set the charset to use for decoding.
setCharset(Charset) - Method in class org.aesh.terminal.io.Encoder
Set the charset to use for encoding.
setCloseHandler(Consumer<Void>) - Method in class org.aesh.terminal.AbstractConnection
 
setCloseHandler(Consumer<Void>) - Method in interface org.aesh.terminal.Connection
Specify handler that's called when the input stream is closed.
setConceal(boolean) - Method in class org.aesh.terminal.formatting.TerminalTextStyle
Set the conceal state.
setConsumer(Consumer<int[]>) - Method in class org.aesh.terminal.io.Decoder
Set the consumer that will receive decoded code point arrays.
setControlChar(Attributes.ControlChar, int) - Method in class org.aesh.terminal.Attributes
Sets the value of a control character.
setControlChars(EnumMap<Attributes.ControlChar, Integer>) - Method in class org.aesh.terminal.Attributes
Sets the control characters, replacing any existing mappings.
setControlFlag(Attributes.ControlFlag, boolean) - Method in class org.aesh.terminal.Attributes
Adds or removes a single control flag.
setControlFlags(EnumSet<Attributes.ControlFlag>) - Method in class org.aesh.terminal.Attributes
Sets the control flags, replacing any existing flags.
setControlFlags(EnumSet<Attributes.ControlFlag>, boolean) - Method in class org.aesh.terminal.Attributes
Adds or removes multiple control flags.
setCrossedOut(boolean) - Method in class org.aesh.terminal.formatting.TerminalTextStyle
Set the crossed out state.
setDefaultInfoCmp(String, String) - Static method in class org.aesh.terminal.utils.InfoCmp
Set the default terminal capabilities for a terminal type.
setHyperlinkUrl(String) - Method in class org.aesh.terminal.formatting.TerminalString
Set the hyperlink URL.
setInputFlag(Attributes.InputFlag, boolean) - Method in class org.aesh.terminal.Attributes
Adds or removes a single input flag.
setInputFlags(EnumSet<Attributes.InputFlag>) - Method in class org.aesh.terminal.Attributes
Sets the input flags, replacing any existing flags.
setInputFlags(EnumSet<Attributes.InputFlag>, boolean) - Method in class org.aesh.terminal.Attributes
Adds or removes multiple input flags.
setInputHandler(Consumer<int[]>) - Method in class org.aesh.terminal.EventDecoder
Set the input handler that will receive non-signal input.
setInvert(boolean) - Method in class org.aesh.terminal.formatting.TerminalTextStyle
Set the invert state.
setItalic(boolean) - Method in class org.aesh.terminal.formatting.TerminalTextStyle
Set the italic state.
setLocalFlag(Attributes.LocalFlag, boolean) - Method in class org.aesh.terminal.Attributes
Adds or removes a single local flag.
setLocalFlags(EnumSet<Attributes.LocalFlag>) - Method in class org.aesh.terminal.Attributes
Sets the local flags, replacing any existing flags.
setLocalFlags(EnumSet<Attributes.LocalFlag>, boolean) - Method in class org.aesh.terminal.Attributes
Adds or removes multiple local flags.
setOutputFlag(Attributes.OutputFlag, boolean) - Method in class org.aesh.terminal.Attributes
Adds or removes a single output flag.
setOutputFlags(EnumSet<Attributes.OutputFlag>) - Method in class org.aesh.terminal.Attributes
Sets the output flags, replacing any existing flags.
setOutputFlags(EnumSet<Attributes.OutputFlag>, boolean) - Method in class org.aesh.terminal.Attributes
Adds or removes multiple output flags.
setSignalHandler(Consumer<Signal>) - Method in class org.aesh.terminal.AbstractConnection
 
setSignalHandler(Consumer<Signal>) - Method in interface org.aesh.terminal.Connection
Specify the signal handler.
setSignalHandler(Consumer<Signal>) - Method in class org.aesh.terminal.EventDecoder
Set the signal handler that will be called when signals are detected in input.
setSizeHandler(Consumer<Size>) - Method in class org.aesh.terminal.AbstractConnection
 
setSizeHandler(Consumer<Size>) - Method in interface org.aesh.terminal.Connection
Specify size handler that's called when the terminal changes size.
setStdinHandler(Consumer<int[]>) - Method in class org.aesh.terminal.AbstractConnection
 
setStdinHandler(Consumer<int[]>) - Method in interface org.aesh.terminal.Connection
Set the standard input handler.
setThemeChangeHandler(Consumer<TerminalTheme>) - Method in class org.aesh.terminal.AbstractConnection
 
setThemeChangeHandler(Consumer<TerminalTheme>) - Method in interface org.aesh.terminal.Connection
Set a handler to be called when the terminal's theme changes.
setThemeChangeHandler(Consumer<TerminalTheme>) - Method in class org.aesh.terminal.EventDecoder
Set the handler for theme change DSR notifications.
setUnderline(boolean) - Method in class org.aesh.terminal.formatting.TerminalTextStyle
Set the underline state.
SEVEN - Enum constant in enum org.aesh.terminal.Key
Number 7 key.
ShortHelper - Class in org.aesh.terminal.utils
Utility class for converting between String and short array representations.
Signal - Enum in org.aesh.terminal.tty
Terminal signals that can be sent to a process.
SINGLE_QUOTE - Static variable in class org.aesh.terminal.utils.Parser
Single quote character constant.
SIX - Enum constant in enum org.aesh.terminal.Key
Number 6 key.
SIXEL - Enum constant in enum org.aesh.terminal.DeviceAttributes.Feature
Sixel graphics (Ps=4)
SIXEL - Enum constant in enum org.aesh.terminal.image.ImageProtocol
Sixel graphics protocol.
SixelImage - Class in org.aesh.terminal.image
Sixel graphics protocol implementation.
SixelImage(byte[]) - Constructor for class org.aesh.terminal.image.SixelImage
Create a Sixel image from raw image data.
size() - Method in interface org.aesh.terminal.Connection
Get the current terminal size.
size() - Method in class org.aesh.terminal.utils.IntArrayBuilder
Return the number of integers currently in this builder.
Size - Class in org.aesh.terminal.tty
Terminal size
Size(int, int) - Constructor for class org.aesh.terminal.tty.Size
Creates a new size with the specified dimensions.
sizeHandler - Variable in class org.aesh.terminal.AbstractConnection
 
SLASH - Enum constant in enum org.aesh.terminal.Key
Slash (/) key.
sourceDimensions(int, int) - Method in class org.aesh.terminal.image.KittyImage
Set the source image dimensions.
SPACE - Enum constant in enum org.aesh.terminal.Key
Space key.
SPACE - Static variable in class org.aesh.terminal.utils.Parser
Space string constant.
SPACE_CHAR - Static variable in class org.aesh.terminal.utils.CodePointUtils
The space character constant.
SPACE_CHAR - Static variable in class org.aesh.terminal.utils.Parser
Space character constant.
splitBySizeKeepWords(String, int) - Static method in class org.aesh.terminal.utils.Parser
Split a string by size while keeping words intact.
ST - Static variable in class org.aesh.terminal.utils.ANSI
ST (String Terminator), alternate OSC terminator.
STAR - Enum constant in enum org.aesh.terminal.Key
Star (*) key.
START - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape sequence start.
start_bit_image - Enum constant in enum org.aesh.terminal.tty.Capability
Start printing bit image graphics.
start_char_set_def - Enum constant in enum org.aesh.terminal.tty.Capability
Start character set definition.
startedHandler(CompletableFuture<?>) - Static method in class org.aesh.terminal.utils.Helper
Create a handler that completes a future when a start operation finishes.
startsWithEscape(int[]) - Static method in enum org.aesh.terminal.Key
Checks if the input starts with an escape sequence.
STATE_INTERROGATION - Enum constant in enum org.aesh.terminal.DeviceAttributes.Feature
Terminal state interrogation (Ps=17)
status_line_esc_ok - Enum constant in enum org.aesh.terminal.tty.Capability
Escape can be used on the status line.
stdout - Variable in class org.aesh.terminal.AbstractConnection
 
stdoutHandler() - Method in class org.aesh.terminal.AbstractConnection
 
stdoutHandler() - Method in interface org.aesh.terminal.Connection
Handler that's called for all output
stop_bit_image - Enum constant in enum org.aesh.terminal.tty.Capability
Stop printing bit image graphics.
stop_char_set_def - Enum constant in enum org.aesh.terminal.tty.Capability
End definition of character set.
stoppedHandler(CompletableFuture<?>) - Static method in class org.aesh.terminal.utils.Helper
Create a handler that completes a future when a stop operation finishes.
strings - Variable in class org.aesh.terminal.BaseDevice
Map of string capabilities and their values.
stripAwayAnsiCodes(String) - Static method in class org.aesh.terminal.utils.Parser
Remove all ANSI escape codes from a string.
STTY_COMMAND - Static variable in class org.aesh.terminal.utils.OSUtils
Path to the stty command.
STTY_F_OPTION - Static variable in class org.aesh.terminal.utils.OSUtils
The -f/-F option for stty based on OS.
subscript_characters - Enum constant in enum org.aesh.terminal.tty.Capability
List of subscriptable characters.
success() - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets the foreground color to the theme-appropriate success color (green).
success(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with success styling (green) and resets.
successCode(int) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the success color code for this builder.
successCode(int) - Method in class org.aesh.terminal.utils.TerminalColorCapability.Builder
Override the suggested success color code.
successHex(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the success color using a hex color value.
successHsl(float, float, float) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the success color using HSL values.
successRgb(int, int, int) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the success color using RGB values (true color).
superscript_characters - Enum constant in enum org.aesh.terminal.tty.Capability
List of superscriptable characters.
supports(Device.OscCode) - Method in enum org.aesh.terminal.Device.TerminalType
 
supports132Columns() - Method in class org.aesh.terminal.DeviceAttributes
Check if the terminal supports 132-column mode.
supports16Colors() - Method in enum org.aesh.terminal.utils.ColorDepth
Check if this color depth supports at least 16 colors
supports256Colors() - Method in enum org.aesh.terminal.utils.ColorDepth
Check if this color depth supports at least 256 colors
supportsAnsi() - Method in interface org.aesh.terminal.Connection
Check if this terminal supports ANSI escape sequences.
supportsAnsiColor() - Method in class org.aesh.terminal.DeviceAttributes
Check if the terminal supports ANSI colors.
supportsAnsiColors() - Method in class org.aesh.terminal.utils.TerminalColorCapability
Check if the terminal supports ANSI colors at all.
supportsClipboard() - Method in interface org.aesh.terminal.Connection
Check if the terminal likely supports OSC 52 clipboard access.
supportsColor() - Method in enum org.aesh.terminal.utils.ColorDepth
Check if this color depth supports any color
supportsColorQuery() - Method in interface org.aesh.terminal.Connection
Check if the terminal likely supports OSC 10/11 color queries.
supportsGraphemeClusterMode() - Method in interface org.aesh.terminal.Connection
Check if Mode 2027 (grapheme cluster segmentation) is likely supported.
supportsGraphemeClusterMode() - Method in interface org.aesh.terminal.Device
Check if this device supports Mode 2027 (grapheme cluster segmentation).
supportsGraphemeClusterMode() - Method in enum org.aesh.terminal.Device.TerminalType
Check if this terminal supports Mode 2027 (grapheme cluster segmentation).
supportsGraphemeClusterMode() - Method in class org.aesh.terminal.utils.TerminalEnvironment
Check if Mode 2027 (grapheme cluster segmentation) is likely supported.
supportsHyperlinks() - Method in interface org.aesh.terminal.Connection
Check if OSC 8 hyperlinks are likely supported.
supportsHyperlinks() - Method in interface org.aesh.terminal.Device
Check if this device supports OSC 8 hyperlinks.
supportsHyperlinks() - Method in enum org.aesh.terminal.Device.TerminalType
Check if this terminal supports OSC 8 hyperlinks.
supportsHyperlinks() - Method in class org.aesh.terminal.utils.TerminalEnvironment
Check if OSC 8 hyperlinks are likely supported.
supportsImages() - Method in interface org.aesh.terminal.Device
Check if this device supports displaying images.
supportsMouse() - Method in class org.aesh.terminal.DeviceAttributes
Check if the terminal supports mouse/locator.
supportsOscCode(Device.OscCode) - Method in interface org.aesh.terminal.Connection
Check if the terminal likely supports a specific OSC code.
supportsOscCode(Device.OscCode) - Method in interface org.aesh.terminal.Device
Check if the current terminal supports a specific OSC code.
supportsOscQueries() - Method in interface org.aesh.terminal.Connection
Check if OSC (Operating System Command) queries are supported.
supportsOscQueries() - Method in interface org.aesh.terminal.Device
Check if this device supports OSC (Operating System Command) queries.
supportsOscQueries() - Method in class org.aesh.terminal.utils.TerminalEnvironment
Check if OSC queries are likely supported.
supportsOscQueries(DeviceAttributes) - Method in interface org.aesh.terminal.Connection
Check if OSC queries are supported, using DA1 device attributes for improved detection.
supportsPaletteQuery() - Method in interface org.aesh.terminal.Connection
Check if the terminal likely supports OSC 4 palette color queries.
supportsRectangularEditing() - Method in class org.aesh.terminal.DeviceAttributes
Check if the terminal supports rectangular editing operations.
supportsShellIntegration() - Method in interface org.aesh.terminal.Connection
Check if OSC 133 (shell integration) is likely supported.
supportsShellIntegration() - Method in interface org.aesh.terminal.Device
Check if this device supports OSC 133 shell integration.
supportsShellIntegration() - Method in enum org.aesh.terminal.Device.TerminalType
Check if this terminal supports OSC 133 shell integration.
supportsShellIntegration() - Method in class org.aesh.terminal.utils.TerminalEnvironment
Check if OSC 133 shell integration is likely supported.
supportsSixel() - Method in class org.aesh.terminal.DeviceAttributes
Check if the terminal supports Sixel graphics.
supportsSynchronizedOutput() - Method in interface org.aesh.terminal.Connection
Check if Mode 2026 (synchronized output) is likely supported.
supportsSynchronizedOutput() - Method in interface org.aesh.terminal.Device
Check if this device supports Mode 2026 (synchronized output).
supportsSynchronizedOutput() - Method in enum org.aesh.terminal.Device.TerminalType
Check if this terminal supports Mode 2026 (synchronized output).
supportsSynchronizedOutput() - Method in class org.aesh.terminal.utils.TerminalEnvironment
Check if Mode 2026 (synchronized output) is likely supported.
supportsThemeDsr() - Method in enum org.aesh.terminal.Device.TerminalType
Check if this terminal supports the CSI ?
supportsThemeQuery() - Method in interface org.aesh.terminal.Connection
Check if the terminal supports the CSI ?
supportsThemeQuery() - Method in interface org.aesh.terminal.Device
Check if the current terminal supports the CSI ?
supportsTrueColor() - Method in enum org.aesh.terminal.Device.TerminalType
Check if this terminal natively supports true color (24-bit).
supportsTrueColor() - Method in enum org.aesh.terminal.utils.ColorDepth
Check if this color depth supports true color (24-bit)
suppressResponse(boolean) - Method in class org.aesh.terminal.image.KittyImage
Set whether to suppress terminal responses.
SUSP - Enum constant in enum org.aesh.terminal.tty.Signal
Works like INT and QUIT, caused by Ctrl-z.
switchEscapedSpacesToSpacesInList(List<String>) - Static method in class org.aesh.terminal.utils.Parser
Convert escaped spaces to regular spaces in all strings in a list.
switchEscapedSpacesToSpacesInTerminalStringList(List<TerminalString>) - Static method in class org.aesh.terminal.utils.Parser
Convert escaped spaces to regular spaces in all terminal strings in a list.
switchEscapedSpacesToSpacesInWord(String) - Static method in class org.aesh.terminal.utils.Parser
Convert escaped spaces to regular spaces in a word.
switchSpacesToEscapedSpaces() - Method in class org.aesh.terminal.formatting.TerminalString
Replace spaces with escaped spaces in the character content.
switchSpacesToEscapedSpacesInWord(String) - Static method in class org.aesh.terminal.utils.CodePointUtils
Replace spaces with escaped spaces in a word.
switchSpacesToEscapedSpacesInWord(String) - Static method in class org.aesh.terminal.utils.Parser
Convert regular spaces to escaped spaces in a word.

T

t - Enum constant in enum org.aesh.terminal.Key
Lowercase t key.
T - Enum constant in enum org.aesh.terminal.Key
Uppercase T key.
tab - Enum constant in enum org.aesh.terminal.tty.Capability
Tab to next 8-space hardware tab stop.
TABBY - Enum constant in enum org.aesh.terminal.Device.TerminalType
Terminus/Tabby - Electron-based terminal
TABDLY - Enum constant in enum org.aesh.terminal.Attributes.OutputFlag
Horizontal tab delay.
TECHNICAL_CHARSETS - Enum constant in enum org.aesh.terminal.DeviceAttributes.Feature
Technical character set (Ps=15)
Terminal - Interface in org.aesh.terminal
Terminal interface providing access to terminal functionality.
Terminal.SignalHandler - Interface in org.aesh.terminal
Handler for terminal signals.
TerminalCharacter - Class in org.aesh.terminal.formatting
Value object that describe how a terminal character should be displayed
TerminalCharacter(char) - Constructor for class org.aesh.terminal.formatting.TerminalCharacter
Create a terminal character with default style and colors.
TerminalCharacter(char, TerminalColor) - Constructor for class org.aesh.terminal.formatting.TerminalCharacter
Create a terminal character with the specified color.
TerminalCharacter(char, TerminalColor, CharacterType) - Constructor for class org.aesh.terminal.formatting.TerminalCharacter
Create a terminal character with the specified color and character type.
TerminalCharacter(char, TerminalColor, TerminalTextStyle) - Constructor for class org.aesh.terminal.formatting.TerminalCharacter
Create a terminal character with the specified color and style.
TerminalCharacter(char, TerminalTextStyle) - Constructor for class org.aesh.terminal.formatting.TerminalCharacter
Create a terminal character with the specified style.
TerminalColor - Class in org.aesh.terminal.formatting
Represents a combination of foreground and background colors for terminal output.
TerminalColor() - Constructor for class org.aesh.terminal.formatting.TerminalColor
Create a default TerminalColor with no formatting.
TerminalColor(int, int) - Constructor for class org.aesh.terminal.formatting.TerminalColor
Create a TerminalColor using 256-color palette indices.
TerminalColor(int, Color) - Constructor for class org.aesh.terminal.formatting.TerminalColor
Create a TerminalColor with 256-color foreground and basic background.
TerminalColor(int, Color, Color.Intensity) - Constructor for class org.aesh.terminal.formatting.TerminalColor
Create a TerminalColor with 256-color foreground, basic background, and intensity.
TerminalColor(Color, int) - Constructor for class org.aesh.terminal.formatting.TerminalColor
Create a TerminalColor with basic foreground and 256-color background.
TerminalColor(Color, int, Color.Intensity) - Constructor for class org.aesh.terminal.formatting.TerminalColor
Create a TerminalColor with basic foreground, 256-color background, and intensity.
TerminalColor(Color, Color) - Constructor for class org.aesh.terminal.formatting.TerminalColor
Create a TerminalColor with the specified foreground and background colors.
TerminalColor(Color, Color, Color.Intensity) - Constructor for class org.aesh.terminal.formatting.TerminalColor
Create a TerminalColor with the specified colors and intensity.
TerminalColorCapability - Class in org.aesh.terminal.utils
Represents the detected color capabilities of a terminal.
TerminalColorCapability(ColorDepth) - Constructor for class org.aesh.terminal.utils.TerminalColorCapability
Create a new TerminalColorCapability with only color depth.
TerminalColorCapability(ColorDepth, TerminalTheme) - Constructor for class org.aesh.terminal.utils.TerminalColorCapability
Create a new TerminalColorCapability with color depth and theme.
TerminalColorCapability(ColorDepth, TerminalTheme, int[], int[]) - Constructor for class org.aesh.terminal.utils.TerminalColorCapability
Create a new TerminalColorCapability with all detected values.
TerminalColorCapability(ColorDepth, TerminalTheme, int[], int[], int[], Map<Integer, int[]>) - Constructor for class org.aesh.terminal.utils.TerminalColorCapability
Create a new TerminalColorCapability with all detected values including cursor and palette.
TerminalColorCapability.Builder - Class in org.aesh.terminal.utils
Builder for creating customized TerminalColorCapability instances.
TerminalEnvironment - Class in org.aesh.terminal.utils
Centralized utility for detecting terminal environment.
TerminalImage - Interface in org.aesh.terminal.image
Represents an image that can be displayed in a terminal.
TerminalImageBuilder - Class in org.aesh.terminal.image
Builder for creating terminal images with automatic protocol detection.
TerminalString - Class in org.aesh.terminal.formatting
Value object that describe how a string should be displayed
TerminalString(String) - Constructor for class org.aesh.terminal.formatting.TerminalString
Create a terminal string with default formatting.
TerminalString(String, boolean) - Constructor for class org.aesh.terminal.formatting.TerminalString
Create a terminal string with optional rendering.
TerminalString(String, String, TerminalColor, TerminalTextStyle) - Constructor for class org.aesh.terminal.formatting.TerminalString
Create a terminal string with a hyperlink URL, color and style.
TerminalString(String, TerminalColor) - Constructor for class org.aesh.terminal.formatting.TerminalString
Create a terminal string with the specified color.
TerminalString(String, TerminalColor, TerminalTextStyle) - Constructor for class org.aesh.terminal.formatting.TerminalString
Create a terminal string with the specified color and style.
TerminalString(String, TerminalTextStyle) - Constructor for class org.aesh.terminal.formatting.TerminalString
Create a terminal string with the specified style.
TerminalTextStyle - Class in org.aesh.terminal.formatting
Specify a text style.
TerminalTextStyle() - Constructor for class org.aesh.terminal.formatting.TerminalTextStyle
Create a default text style with no formatting.
TerminalTextStyle(boolean, boolean, boolean, boolean, boolean, boolean, boolean) - Constructor for class org.aesh.terminal.formatting.TerminalTextStyle
Create a text style with individual style options.
TerminalTextStyle(CharacterType) - Constructor for class org.aesh.terminal.formatting.TerminalTextStyle
Create a text style with the specified character type.
TerminalTheme - Enum in org.aesh.terminal.utils
Represents the detected terminal background theme (light or dark).
text() - Method in enum org.aesh.terminal.utils.ANSIBuilder.Color
Returns the ANSI code for foreground text color.
text(ANSIBuilder.Color) - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets the foreground text color.
textCode(int) - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets the foreground color using a raw ANSI color code.
textType(ANSIBuilder.TextType) - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets the text type/style.
theme(TerminalTheme) - Method in class org.aesh.terminal.utils.TerminalColorCapability.Builder
Set the terminal theme.
THEME_DSR_DARK - Static variable in class org.aesh.terminal.utils.ANSI
DSR response value indicating dark mode: CSI ? 997 ; 1 n.
THEME_DSR_LIGHT - Static variable in class org.aesh.terminal.utils.ANSI
DSR response value indicating light mode: CSI ? 997 ; 2 n.
THEME_MODE_QUERY - Static variable in class org.aesh.terminal.utils.ANSI
CSI query to request the current color theme mode (dark or light).
THEME_NOTIFY_DISABLE - Static variable in class org.aesh.terminal.utils.ANSI
Disable unsolicited DSR notifications for color palette updates.
THEME_NOTIFY_ENABLE - Static variable in class org.aesh.terminal.utils.ANSI
Enable unsolicited DSR notifications for color palette updates.
these_cause_cr - Enum constant in enum org.aesh.terminal.tty.Capability
Printing any of these characters causes carriage return.
threadName() - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets the foreground color to the theme-appropriate thread name color (green).
threadName(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with thread name styling (green) and resets.
threadNameCode(int) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the thread name color code for this builder.
threadNameCode(int) - Method in class org.aesh.terminal.utils.TerminalColorCapability.Builder
Override the suggested thread name color code.
threadNameHex(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the thread name color using a hex color value.
threadNameHsl(float, float, float) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the thread name color using HSL values.
threadNameRgb(int, int, int) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the thread name color using RGB values (true color).
THREE - Enum constant in enum org.aesh.terminal.Key
Number 3 key.
TILDE - Enum constant in enum org.aesh.terminal.Key
Tilde (~) key.
tilde_glitch - Enum constant in enum org.aesh.terminal.tty.Capability
Cannot print tilde (~) character.
timestamp() - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets the foreground color to the theme-appropriate timestamp color (gray).
timestamp(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with timestamp styling (gray) and resets.
timestampCode(int) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the timestamp color code for this builder.
timestampCode(int) - Method in class org.aesh.terminal.utils.TerminalColorCapability.Builder
Override the suggested timestamp color code.
timestampHex(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the timestamp color using a hex color value.
timestampHsl(float, float, float) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the timestamp color using HSL values.
timestampRgb(int, int, int) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the timestamp color using RGB values (true color).
TMUX - Enum constant in enum org.aesh.terminal.Device.TerminalType
tmux - Terminal multiplexer.
to_status_line - Enum constant in enum org.aesh.terminal.tty.Capability
Move to status line, column #1.
toArray() - Method in class org.aesh.terminal.utils.IntArrayBuilder
Return the contents of this builder as a new int array.
toCharBuffer(int[]) - Static method in class org.aesh.terminal.io.Encoder
Convert an array of Unicode code points to a CharBuffer.
toCodePoints(String) - Static method in class org.aesh.terminal.utils.CodePointUtils
Convert a String to an array of code points.
toCodePoints(String) - Static method in class org.aesh.terminal.utils.Parser
Convert a string to an array of code points.
toColor16() - Method in class org.aesh.terminal.formatting.TerminalColor
Convert RGB color to nearest 16-color.
toColor256() - Method in class org.aesh.terminal.formatting.TerminalColor
Convert RGB color to nearest 256-color palette index.
toLine() - Method in class org.aesh.terminal.utils.ANSIBuilder
Returns the built string with ANSI formatting followed by a newline.
tone - Enum constant in enum org.aesh.terminal.tty.Capability
Select touch tone dialing.
toPng(byte[]) - Static method in class org.aesh.terminal.image.ImageUtils
Convert image data to PNG format.
toShortPoints(String) - Static method in class org.aesh.terminal.utils.ShortHelper
Convert a string to an array of short code points.
TOSTOP - Enum constant in enum org.aesh.terminal.Attributes.LocalFlag
Stop background jobs from output.
toString() - Method in class org.aesh.terminal.DeviceAttributes
 
toString() - Method in class org.aesh.terminal.formatting.TerminalCharacter
 
toString() - Method in class org.aesh.terminal.formatting.TerminalColor
 
toString() - Method in class org.aesh.terminal.formatting.TerminalString
 
toString() - Method in class org.aesh.terminal.formatting.TerminalTextStyle
 
toString() - Method in class org.aesh.terminal.tty.Point
 
toString() - Method in class org.aesh.terminal.tty.Size
 
toString() - Method in enum org.aesh.terminal.utils.ANSIBuilder.Color
 
toString() - Method in class org.aesh.terminal.utils.ANSIBuilder
Returns the built string with ANSI formatting.
toString() - Method in class org.aesh.terminal.utils.TerminalColorCapability
 
toString() - Method in class org.aesh.terminal.utils.TerminalEnvironment
 
toString(TerminalCharacter) - Method in class org.aesh.terminal.formatting.TerminalCharacter
Get the string representation relative to a previous character.
toString(TerminalColor) - Method in class org.aesh.terminal.formatting.TerminalColor
Get the ANSI codes for this color relative to a previous color.
toString(TerminalString) - Method in class org.aesh.terminal.formatting.TerminalString
Get the string representation relative to a previous terminal string.
tputs(Appendable, String, Object...) - Static method in class org.aesh.terminal.utils.Curses
Print the given terminal capabilities without throwing checked exceptions.
trace() - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets the foreground color to the theme-appropriate trace color.
trace(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with trace styling and resets.
traceCode(int) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the trace color code for this builder.
traceCode(int) - Method in class org.aesh.terminal.utils.TerminalColorCapability.Builder
Override the suggested trace color code.
traceHex(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the trace color using a hex color value.
traceHsl(float, float, float) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the trace color using HSL values.
traceRgb(int, int, int) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the trace color using RGB values (true color).
transparent_underline - Enum constant in enum org.aesh.terminal.tty.Capability
Underline character overstrikes.
trim(String) - Static method in class org.aesh.terminal.utils.Parser
Similar to String.trim(), but do not remove spaces that are escaped
trimInFront(String) - Static method in class org.aesh.terminal.utils.Parser
Only trim space in front of the word
trimOptionName(String) - Static method in class org.aesh.terminal.utils.Parser
Remove leading dashes from an option name.
TRUE_COLOR - Enum constant in enum org.aesh.terminal.utils.ColorDepth
24-bit true color support (16 million colors)
TTY_COMMAND - Static variable in class org.aesh.terminal.utils.OSUtils
Path to the tty command.
TtyOutputMode - Class in org.aesh.terminal.tty
Processes TTY output by converting line feeds to carriage return + line feed sequences.
TtyOutputMode(Consumer<int[]>) - Constructor for class org.aesh.terminal.tty.TtyOutputMode
Create a new TTY output mode processor.
TWO - Enum constant in enum org.aesh.terminal.Key
Number 2 key.
type - Variable in class org.aesh.terminal.BaseDevice
The terminal type identifier.
type() - Method in class org.aesh.terminal.BaseDevice
 
type() - Method in interface org.aesh.terminal.Device
Returns the terminal type identifier for this device.

U

u - Enum constant in enum org.aesh.terminal.Key
Lowercase u key.
U - Enum constant in enum org.aesh.terminal.Key
Uppercase U key.
underline() - Method in class org.aesh.terminal.utils.ANSIBuilder
Enables underline text style.
underline(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with underline style and disables underline after.
UNDERLINE - Enum constant in enum org.aesh.terminal.formatting.CharacterType
Underlined text.
UNDERLINE - Enum constant in enum org.aesh.terminal.utils.ANSIBuilder.TextType
Underlined text style.
UNDERLINE - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code to enable underlined text.
underline_char - Enum constant in enum org.aesh.terminal.tty.Capability
Underline character and move past it.
UNDERLINE_DOUBLE - Enum constant in enum org.aesh.terminal.utils.ANSIBuilder.TextType
Double underline text style.
UNDERLINE_OFF - Enum constant in enum org.aesh.terminal.utils.ANSIBuilder.TextType
Turn off underline text style.
UNDERLINE_OFF - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code to disable underlined text.
underlineOff() - Method in class org.aesh.terminal.utils.ANSIBuilder
Disables underline text style.
UNDERSCORE - Enum constant in enum org.aesh.terminal.Key
Underscore (_) key.
UNIT_SEPARATOR - Enum constant in enum org.aesh.terminal.Key
Unit separator key (Control + _).
UNKNOWN - Enum constant in enum org.aesh.terminal.Device.TerminalType
Unknown terminal - assume basic support
UNKNOWN - Enum constant in enum org.aesh.terminal.DeviceAttributes.TerminalType
 
UNKNOWN - Enum constant in enum org.aesh.terminal.utils.TerminalTheme
Theme could not be determined.
UP - Enum constant in enum org.aesh.terminal.Key
Up arrow key.
UP_2 - Enum constant in enum org.aesh.terminal.Key
Up arrow key (alternate encoding).
up_half_line - Enum constant in enum org.aesh.terminal.tty.Capability
Move cursor up half a line.
USER_DEFINED_KEYS - Enum constant in enum org.aesh.terminal.DeviceAttributes.Feature
User-defined keys (Ps=8)
USER_WINDOWS - Enum constant in enum org.aesh.terminal.DeviceAttributes.Feature
User windows (Ps=18)
user0 - Enum constant in enum org.aesh.terminal.tty.Capability
User string 0.
user1 - Enum constant in enum org.aesh.terminal.tty.Capability
User string 1.
user2 - Enum constant in enum org.aesh.terminal.tty.Capability
User string 2.
user3 - Enum constant in enum org.aesh.terminal.tty.Capability
User string 3.
user4 - Enum constant in enum org.aesh.terminal.tty.Capability
User string 4.
user5 - Enum constant in enum org.aesh.terminal.tty.Capability
User string 5.
user6 - Enum constant in enum org.aesh.terminal.tty.Capability
User string 6.
user7 - Enum constant in enum org.aesh.terminal.tty.Capability
User string 7.
user8 - Enum constant in enum org.aesh.terminal.tty.Capability
User string 8.
user9 - Enum constant in enum org.aesh.terminal.tty.Capability
User string 9.
useRle(boolean) - Method in class org.aesh.terminal.image.SixelImage
Enable or disable run-length encoding compression.
useStTerminator(boolean) - Method in class org.aesh.terminal.image.ITermImage
Use ST (ESC \) terminator instead of BEL.

V

v - Enum constant in enum org.aesh.terminal.Key
Lowercase v key.
V - Enum constant in enum org.aesh.terminal.Key
Uppercase V key.
value() - Method in enum org.aesh.terminal.utils.ANSIBuilder.Color
Returns the raw color value.
value() - Method in enum org.aesh.terminal.utils.ANSIBuilder.TextType
Returns the ANSI code value for this text type.
valueOf(String) - Static method in enum org.aesh.terminal.Attributes.ControlChar
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.aesh.terminal.Attributes.ControlFlag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.aesh.terminal.Attributes.InputFlag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.aesh.terminal.Attributes.LocalFlag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.aesh.terminal.Attributes.OutputFlag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.aesh.terminal.Device.OscCode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.aesh.terminal.Device.TerminalType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.aesh.terminal.DeviceAttributes.Feature
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.aesh.terminal.DeviceAttributes.TerminalType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.aesh.terminal.formatting.CharacterType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.aesh.terminal.formatting.Color.Intensity
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.aesh.terminal.formatting.Color.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.aesh.terminal.formatting.Color
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.aesh.terminal.image.ImageProtocol
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.aesh.terminal.Key
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.aesh.terminal.tty.Capability
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.aesh.terminal.tty.Signal
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.aesh.terminal.utils.ANSIBuilder.Color
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.aesh.terminal.utils.ANSIBuilder.TextType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.aesh.terminal.utils.ColorDepth
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.aesh.terminal.utils.TerminalTheme
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.aesh.terminal.Attributes.ControlChar
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.aesh.terminal.Attributes.ControlFlag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.aesh.terminal.Attributes.InputFlag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.aesh.terminal.Attributes.LocalFlag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.aesh.terminal.Attributes.OutputFlag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.aesh.terminal.Device.OscCode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.aesh.terminal.Device.TerminalType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.aesh.terminal.DeviceAttributes.Feature
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.aesh.terminal.DeviceAttributes.TerminalType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.aesh.terminal.formatting.CharacterType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.aesh.terminal.formatting.Color.Intensity
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.aesh.terminal.formatting.Color.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.aesh.terminal.formatting.Color
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.aesh.terminal.image.ImageProtocol
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.aesh.terminal.Key
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.aesh.terminal.tty.Capability
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.aesh.terminal.tty.Signal
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.aesh.terminal.utils.ANSIBuilder.Color
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.aesh.terminal.utils.ANSIBuilder.TextType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.aesh.terminal.utils.ColorDepth
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.aesh.terminal.utils.TerminalTheme
Returns an array containing the constants of this enum type, in the order they are declared.
VDISCARD - Enum constant in enum org.aesh.terminal.Attributes.ControlChar
Discard output character.
VDSUSP - Enum constant in enum org.aesh.terminal.Attributes.ControlChar
Delayed suspend character.
VEOF - Enum constant in enum org.aesh.terminal.Attributes.ControlChar
End-of-file character.
VEOL - Enum constant in enum org.aesh.terminal.Attributes.ControlChar
End-of-line character.
VEOL2 - Enum constant in enum org.aesh.terminal.Attributes.ControlChar
Second end-of-line character.
VERASE - Enum constant in enum org.aesh.terminal.Attributes.ControlChar
Erase character.
VERTICAL_BAR - Enum constant in enum org.aesh.terminal.Key
Vertical bar (|) key.
VINTR - Enum constant in enum org.aesh.terminal.Attributes.ControlChar
Interrupt character.
virtual_terminal - Enum constant in enum org.aesh.terminal.tty.Capability
Virtual terminal number.
VKILL - Enum constant in enum org.aesh.terminal.Attributes.ControlChar
Kill (line erase) character.
VLNEXT - Enum constant in enum org.aesh.terminal.Attributes.ControlChar
Literal next character.
VMIN - Enum constant in enum org.aesh.terminal.Attributes.ControlChar
Minimum number of characters for non-canonical read.
VQUIT - Enum constant in enum org.aesh.terminal.Attributes.ControlChar
Quit character.
VREPRINT - Enum constant in enum org.aesh.terminal.Attributes.ControlChar
Reprint line character.
VSCODE - Enum constant in enum org.aesh.terminal.Device.TerminalType
Visual Studio Code integrated terminal
VSTART - Enum constant in enum org.aesh.terminal.Attributes.ControlChar
Start output character.
VSTATUS - Enum constant in enum org.aesh.terminal.Attributes.ControlChar
Status request character.
VSTOP - Enum constant in enum org.aesh.terminal.Attributes.ControlChar
Stop output character.
VSUSP - Enum constant in enum org.aesh.terminal.Attributes.ControlChar
Suspend character.
VT100 - Enum constant in enum org.aesh.terminal.DeviceAttributes.TerminalType
 
VT220 - Enum constant in enum org.aesh.terminal.DeviceAttributes.TerminalType
 
VT240 - Enum constant in enum org.aesh.terminal.DeviceAttributes.TerminalType
 
VT320 - Enum constant in enum org.aesh.terminal.DeviceAttributes.TerminalType
 
VT330 - Enum constant in enum org.aesh.terminal.DeviceAttributes.TerminalType
 
VT340 - Enum constant in enum org.aesh.terminal.DeviceAttributes.TerminalType
 
VT382 - Enum constant in enum org.aesh.terminal.DeviceAttributes.TerminalType
 
VT420 - Enum constant in enum org.aesh.terminal.DeviceAttributes.TerminalType
 
VT510 - Enum constant in enum org.aesh.terminal.DeviceAttributes.TerminalType
 
VT520 - Enum constant in enum org.aesh.terminal.DeviceAttributes.TerminalType
 
VT525 - Enum constant in enum org.aesh.terminal.DeviceAttributes.TerminalType
 
VTDLY - Enum constant in enum org.aesh.terminal.Attributes.OutputFlag
Vertical tab delay.
VTIME - Enum constant in enum org.aesh.terminal.Attributes.ControlChar
Timeout for non-canonical read.
VWERASE - Enum constant in enum org.aesh.terminal.Attributes.ControlChar
Word erase character.

W

w - Enum constant in enum org.aesh.terminal.Key
Lowercase w key.
W - Enum constant in enum org.aesh.terminal.Key
Uppercase W key.
wait_tone - Enum constant in enum org.aesh.terminal.tty.Capability
Wait for dial-tone.
waitAndCapture(Process) - Static method in class org.aesh.terminal.utils.ExecHelper
Wait for a process to complete and capture its output.
warning() - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets the foreground color to the theme-appropriate warning color (yellow).
warning(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with warning styling (yellow) and resets.
warningCode(int) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the warning color code for this builder.
warningCode(int) - Method in class org.aesh.terminal.utils.TerminalColorCapability.Builder
Override the suggested warning color code.
warningHex(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the warning color using a hex color value.
warningHsl(float, float, float) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the warning color using HSL values.
warningRgb(int, int, int) - Method in class org.aesh.terminal.utils.ANSIBuilder
Overrides the warning color using RGB values (true color).
WARP - Enum constant in enum org.aesh.terminal.Device.TerminalType
Warp - Modern terminal with AI features
WAVE - Enum constant in enum org.aesh.terminal.Device.TerminalType
Wave - Modern terminal
WcWidth - Class in org.aesh.terminal.utils
Utility class for determining the display width of Unicode characters.
WEZTERM - Enum constant in enum org.aesh.terminal.Device.TerminalType
WezTerm - GPU-accelerated terminal with multiplexing
WHITE - Enum constant in enum org.aesh.terminal.formatting.Color
White color (ANSI code 7).
WHITE - Enum constant in enum org.aesh.terminal.utils.ANSIBuilder.Color
White color.
WHITE_BG - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code for white background.
WHITE_TEXT - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code for white foreground text.
whiteBg() - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets background color to white.
whiteBg(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with white background and resets.
whiteText() - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets foreground text color to white.
whiteText(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with white foreground color and resets.
wide_char_size - Enum constant in enum org.aesh.terminal.tty.Capability
Character step size when in double-wide mode.
width(int) - Static method in class org.aesh.terminal.utils.WcWidth
Determine the column width of an ISO 10646 character.
width_status_line - Enum constant in enum org.aesh.terminal.tty.Capability
Number of columns in status line.
widthCells(int) - Method in class org.aesh.terminal.image.ITermImage
Set the display width in terminal cells.
widthCells(int) - Method in class org.aesh.terminal.image.KittyImage
Set the display width in terminal cells (columns).
widthCells(int) - Method in class org.aesh.terminal.image.TerminalImageBuilder
Set the display width in terminal cells.
widthPercent(int) - Method in class org.aesh.terminal.image.ITermImage
Set the display width as a percentage of the terminal width.
widthPixels(int) - Method in class org.aesh.terminal.image.ITermImage
Set the display width in pixels.
widthPixels(int) - Method in class org.aesh.terminal.image.TerminalImageBuilder
Set the display width in pixels (iTerm2 and Sixel).
WINCH - Enum constant in enum org.aesh.terminal.tty.Signal
Window resize
WINDOWS_ESC - Enum constant in enum org.aesh.terminal.Key
Windows escape sequence identifier.
WINDOWS_ESC_2 - Enum constant in enum org.aesh.terminal.Key
Windows escape sequence identifier (alternate).
WINDOWS_TERMINAL - Enum constant in enum org.aesh.terminal.Device.TerminalType
Windows Terminal
write(byte[]) - Method in class org.aesh.terminal.io.Decoder
Decode a byte array and send the resulting code points to the consumer.
write(byte[], int, int) - Method in class org.aesh.terminal.io.Decoder
Decode a portion of a byte array and send the resulting code points to the consumer.
write(PrintStream) - Method in class org.aesh.terminal.formatting.TerminalColor
Write the color code to a print stream.
write(PrintStream) - Method in class org.aesh.terminal.formatting.TerminalString
Write this terminal string to a print stream.
write(String) - Method in interface org.aesh.terminal.Connection
Write a string to the output handler.
writeCommandFinished() - Method in interface org.aesh.terminal.Connection
Write OSC 133;D (Command Finished) to the terminal without an exit code.
writeCommandFinished(int) - Method in interface org.aesh.terminal.Connection
Write OSC 133;D (Command Finished) to the terminal with an exit code.
writeCommandStart() - Method in interface org.aesh.terminal.Connection
Write OSC 133;C (Command Start) to the terminal.
writeHyperlink(String, String) - Method in interface org.aesh.terminal.Connection
Write a clickable hyperlink to the terminal.
writeHyperlink(String, String, String) - Method in interface org.aesh.terminal.Connection
Write a clickable hyperlink with a grouping id.
writePromptEnd() - Method in interface org.aesh.terminal.Connection
Write OSC 133;B (Prompt End) to the terminal.
writePromptStart() - Method in interface org.aesh.terminal.Connection
Write OSC 133;A (Prompt Start) to the terminal.

X

x - Enum constant in enum org.aesh.terminal.Key
Lowercase x key.
x() - Method in class org.aesh.terminal.tty.Point
Get the x coordinate (column).
X - Enum constant in enum org.aesh.terminal.Key
Uppercase X key.
xoff_character - Enum constant in enum org.aesh.terminal.tty.Capability
XOFF character.
xon_character - Enum constant in enum org.aesh.terminal.tty.Capability
XON character.
xon_xoff - Enum constant in enum org.aesh.terminal.tty.Capability
Terminal uses xon/xoff handshaking.
XTERM - Enum constant in enum org.aesh.terminal.Device.TerminalType
xterm and compatible
XTERM - Enum constant in enum org.aesh.terminal.DeviceAttributes.TerminalType
 

Y

y - Enum constant in enum org.aesh.terminal.Key
Lowercase y key.
y() - Method in class org.aesh.terminal.tty.Point
Get the y coordinate (row).
Y - Enum constant in enum org.aesh.terminal.Key
Uppercase Y key.
YELLOW - Enum constant in enum org.aesh.terminal.formatting.Color
Yellow color (ANSI code 3).
YELLOW - Enum constant in enum org.aesh.terminal.utils.ANSIBuilder.Color
Yellow color.
YELLOW_BG - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code for yellow background.
YELLOW_TEXT - Static variable in class org.aesh.terminal.utils.ANSI
ANSI escape code for yellow foreground text.
yellowBg() - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets background color to yellow.
yellowBg(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with yellow background and resets.
yellowText() - Method in class org.aesh.terminal.utils.ANSIBuilder
Sets foreground text color to yellow.
yellowText(String) - Method in class org.aesh.terminal.utils.ANSIBuilder
Appends text with yellow foreground color and resets.

Z

z - Enum constant in enum org.aesh.terminal.Key
Lowercase z key.
Z - Enum constant in enum org.aesh.terminal.Key
Uppercase Z key.
ZERO - Enum constant in enum org.aesh.terminal.Key
Number 0 key.
zero_motion - Enum constant in enum org.aesh.terminal.tty.Capability
No motion for subsequent characters.
zIndex(int) - Method in class org.aesh.terminal.image.KittyImage
Set the z-index for layering multiple images.
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values