pub enum VariableOutput<'a> {
Show 170 variants
AlternateOn(&'a mut Option<usize>),
AlternateSavedX(&'a mut Option<usize>),
AlternateSavedY(&'a mut Option<usize>),
BufferCreated(&'a mut Option<u128>),
BufferName(&'a mut Option<String>),
BufferSample(&'a mut Option<String>),
BufferSize(&'a mut Option<usize>),
ClientActivity(&'a mut Option<u128>),
ClientCellHeight(&'a mut Option<usize>),
ClientCellWidth(&'a mut Option<usize>),
ClientCreated(&'a mut Option<u128>),
ClientControlMode(&'a mut Option<bool>),
ClientDiscarded(&'a mut Option<String>),
ClientHeight(&'a mut Option<usize>),
ClientKeyTable(&'a mut Option<String>),
ClientLastSession(&'a mut Option<String>),
ClientName(&'a mut Option<String>),
ClientPid(&'a mut Option<usize>),
ClientPrefix(&'a mut Option<bool>),
ClientReadonly(&'a mut Option<bool>),
ClientSession(&'a mut Option<String>),
ClientTermname(&'a mut Option<String>),
ClientTty(&'a mut Option<String>),
ClientUtf8(&'a mut Option<bool>),
ClientWidth(&'a mut Option<usize>),
ClientWritten(&'a mut Option<usize>),
CommandHooked(&'a mut Option<String>),
Command(&'a mut Option<String>),
CommandListName(&'a mut Option<String>),
CommandListAlias(&'a mut Option<String>),
CommandListUsage(&'a mut Option<String>),
CursorFlag(&'a mut Option<String>),
CursorCharacter(&'a mut Option<String>),
CursorX(&'a mut Option<usize>),
CursorY(&'a mut Option<usize>),
CopyCursorLine(&'a mut Option<String>),
CopyCursorWord(&'a mut Option<String>),
CopyCursorX(&'a mut Option<usize>),
CopyCursorY(&'a mut Option<usize>),
CurrentFile(&'a mut Option<String>),
HistotyBytes(&'a mut Option<usize>),
HistotyLimit(&'a mut Option<usize>),
HistorySize(&'a mut Option<usize>),
Hook(&'a mut Option<String>),
HookPane(&'a mut Option<usize>),
HookSession(&'a mut Option<usize>),
HookSessionName(&'a mut Option<String>),
HookWindow(&'a mut Option<usize>),
HookWindowName(&'a mut Option<String>),
Host(&'a mut Option<String>),
HostShort(&'a mut Option<String>),
InsertFlag(&'a mut Option<String>),
KeypadCursorFlag(&'a mut Option<String>),
KeypadFlag(&'a mut Option<String>),
Line(&'a mut Option<usize>),
MouseAnyFlag(&'a mut Option<String>),
MouseButtonFlag(&'a mut Option<String>),
MouseLine(&'a mut Option<String>),
MouseSgrFlag(&'a mut Option<String>),
MouseStandardFlag(&'a mut Option<String>),
MouseStatusLine(&'a mut Option<String>),
MouseStatusRange(&'a mut Option<String>),
MouseAllFlag(&'a mut Option<String>),
MouseWord(&'a mut Option<String>),
MouseX(&'a mut Option<usize>),
MouseY(&'a mut Option<usize>),
OriginFlag(&'a mut Option<String>),
PaneActive(&'a mut Option<bool>),
PaneAtBottom(&'a mut Option<bool>),
PaneAtLeft(&'a mut Option<bool>),
PaneAtRight(&'a mut Option<bool>),
PaneAtTop(&'a mut Option<bool>),
PaneBottom(&'a mut Option<usize>),
PaneCurrentCommand(&'a mut Option<String>),
PaneCurrentPath(&'a mut Option<String>),
PaneDead(&'a mut Option<bool>),
PaneDeadStatus(&'a mut Option<usize>),
PaneFormat(&'a mut Option<bool>),
PaneHeight(&'a mut Option<usize>),
PaneId(&'a mut Option<usize>),
PaneInMode(&'a mut Option<bool>),
PaneIndex(&'a mut Option<usize>),
PaneInputOff(&'a mut Option<bool>),
PaneLeft(&'a mut Option<usize>),
PaneMarked(&'a mut Option<bool>),
PaneMarkedSet(&'a mut Option<bool>),
PaneMode(&'a mut Option<usize>),
PanePath(&'a mut Option<String>),
PanePid(&'a mut Option<usize>),
PanePipe(&'a mut Option<bool>),
PaneRight(&'a mut Option<usize>),
PaneSearchString(&'a mut Option<usize>),
PaneStartCommand(&'a mut Option<usize>),
PaneSynchronized(&'a mut Option<bool>),
PaneTabs(&'a mut Option<PaneTabs>),
PaneTitle(&'a mut Option<String>),
PaneTop(&'a mut Option<usize>),
PaneTty(&'a mut Option<String>),
PaneUnseenChanges(&'a mut Option<bool>),
PaneWidth(&'a mut Option<usize>),
SavedCursorX(&'a mut Option<usize>),
SavedCursorY(&'a mut Option<usize>),
Pid(&'a mut Option<usize>),
RectangleToggle(&'a mut Option<bool>),
ScrollPosition(&'a mut Option<usize>),
ScrollRegionLower(&'a mut Option<usize>),
ScrollRegionUpper(&'a mut Option<usize>),
SelectionActive(&'a mut Option<bool>),
SelectionEndX(&'a mut Option<usize>),
SelectionEndY(&'a mut Option<usize>),
SelectionPresent(&'a mut Option<bool>),
SelectionStartX(&'a mut Option<usize>),
SelectionStartY(&'a mut Option<usize>),
SessionActivity(&'a mut Option<usize>),
SessionAlerts(&'a mut Option<String>),
SessionAttached(&'a mut Option<usize>),
SessionAttachedList(&'a mut Option<usize>),
SessionCreated(&'a mut Option<usize>),
SessionFormat(&'a mut Option<bool>),
SessionGroup(&'a mut Option<String>),
SessionGroupAttached(&'a mut Option<usize>),
SessionGroupAttachedList(&'a mut Option<String>),
SessionGroupList(&'a mut Option<String>),
SessionGroupManyAttached(&'a mut Option<bool>),
SessionGroupSize(&'a mut Option<String>),
SessionGrouped(&'a mut Option<bool>),
SessionId(&'a mut Option<usize>),
SessionLastAttached(&'a mut Option<usize>),
SessionManyAttached(&'a mut Option<bool>),
SessionName(&'a mut Option<String>),
SessionStack(&'a mut Option<SessionStack>),
SessionWindows(&'a mut Option<usize>),
SocketPath(&'a mut Option<String>),
StartTime(&'a mut Option<usize>),
Version(&'a mut Option<String>),
WindowActive(&'a mut Option<bool>),
WindowActiveClients(&'a mut Option<usize>),
WindowActiveClientsList(&'a mut Option<String>),
WindowActiveSessions(&'a mut Option<usize>),
WindowActiveSessionsList(&'a mut Option<String>),
WindowActivity(&'a mut Option<usize>),
WindowActivityFlag(&'a mut Option<bool>),
WindowBellFlag(&'a mut Option<bool>),
WindowBigger(&'a mut Option<bool>),
WindowCellHeight(&'a mut Option<usize>),
WindowCellWidth(&'a mut Option<usize>),
WindowEndFlag(&'a mut Option<bool>),
WindowFlags(&'a mut Option<WindowFlags>),
WindowRawFlags(&'a mut Option<WindowFlags>),
WindowFormat(&'a mut Option<bool>),
WindowHeight(&'a mut Option<usize>),
WindowId(&'a mut Option<usize>),
WindowIndex(&'a mut Option<usize>),
WindowLastFlag(&'a mut Option<bool>),
WindowLayout(&'a mut Option<Layout>),
WindowLinked(&'a mut Option<bool>),
WindowLinkedSessions(&'a mut Option<usize>),
WindowLinkedSessionsList(&'a mut Option<String>),
WindowMarkedFlag(&'a mut Option<bool>),
WindowName(&'a mut Option<String>),
WindowOffsetX(&'a mut Option<usize>),
WindowOffsetY(&'a mut Option<usize>),
WindowPanes(&'a mut Option<usize>),
WindowSilenceFlag(&'a mut Option<bool>),
WindowStackIndex(&'a mut Option<usize>),
WindowStartFlag(&'a mut Option<bool>),
WindowVisibleLayout(&'a mut Option<Layout>),
WindowWidth(&'a mut Option<usize>),
WindowZoomedFlag(&'a mut Option<bool>),
WrapFlag(&'a mut Option<bool>),
}Variants§
AlternateOn(&'a mut Option<usize>)
alternate_on - if pane is in alternate screen
AlternateSavedX(&'a mut Option<usize>)
alternate_saved_x - Saved cursor X in alternate screen
AlternateSavedY(&'a mut Option<usize>)
alternate_saved_y - Saved cursor Y in alternate screen
BufferCreated(&'a mut Option<u128>)
buffer_created - Time buffer created
BufferName(&'a mut Option<String>)
buffer_name - Name of buffer
BufferSample(&'a mut Option<String>)
buffer_sample - First 50 characters from the specified buffer
BufferSize(&'a mut Option<usize>)
buffer_size - Size of the specified buffer in bytes
ClientActivity(&'a mut Option<u128>)
client_activity - Integer time client last had activity
ClientCellHeight(&'a mut Option<usize>)
client_cell_height - Height of each client cell in pixels
ClientCellWidth(&'a mut Option<usize>)
client_cell_width - Width of each client cell in pixels
ClientCreated(&'a mut Option<u128>)
client_created - Integer time client created
ClientControlMode(&'a mut Option<bool>)
client_control_mode - 1 if client is in control mode
ClientDiscarded(&'a mut Option<String>)
client_discarded - Bytes discarded when client behind
ClientHeight(&'a mut Option<usize>)
client_height - Height of client
ClientKeyTable(&'a mut Option<String>)
client_key_table - Current key table
ClientLastSession(&'a mut Option<String>)
client_last_session - Name of the client’s last session
ClientName(&'a mut Option<String>)
client_name - Name of client
ClientPid(&'a mut Option<usize>)
client_pid - PID of client process
ClientPrefix(&'a mut Option<bool>)
client_prefix - 1 if prefix key has been pressed
ClientReadonly(&'a mut Option<bool>)
client_readonly - 1 if client is readonly
ClientSession(&'a mut Option<String>)
client_session - Name of the client’s session
ClientTermname(&'a mut Option<String>)
client_termname - Terminal name of client
ClientTty(&'a mut Option<String>)
client_tty - Pseudo terminal of client
ClientUtf8(&'a mut Option<bool>)
client_utf8 - 1 if client supports UTF-8
ClientWidth(&'a mut Option<usize>)
client_width - Width of client
ClientWritten(&'a mut Option<usize>)
client_written - Bytes written to client
CommandHooked(&'a mut Option<String>)
command_hooked - Name of command hooked, if any
Command(&'a mut Option<String>)
command - Name of command in use, if any
CommandListName(&'a mut Option<String>)
command_list_name - Command name if listing commands
CommandListAlias(&'a mut Option<String>)
command_list_alias - Command alias if listing commands
CommandListUsage(&'a mut Option<String>)
command_list_usage - Command usage if listing commands
CursorFlag(&'a mut Option<String>)
cursor_flag - Pane cursor flag
CursorCharacter(&'a mut Option<String>)
cursor_character - Character at cursor in pane
CursorX(&'a mut Option<usize>)
cursor_x - Cursor X position in pane
CursorY(&'a mut Option<usize>)
cursor_y - Cursor Y position in pane
CopyCursorLine(&'a mut Option<String>)
copy_cursor_line - Line the cursor is on in copy mode
CopyCursorWord(&'a mut Option<String>)
copy_cursor_word - Word under cursor in copy mode
CopyCursorX(&'a mut Option<usize>)
copy_cursor_x - Cursor X position in copy mode
CopyCursorY(&'a mut Option<usize>)
copy_cursor_y - Cursor Y position in copy mode
CurrentFile(&'a mut Option<String>)
current_file - Current configuration file
HistotyBytes(&'a mut Option<usize>)
history_bytes Number of bytes in window history
HistotyLimit(&'a mut Option<usize>)
history_limit Maximum window history lines
HistorySize(&'a mut Option<usize>)
history_size Size of history in bytes
Hook(&'a mut Option<String>)
hook - Name of running hook, if any
HookPane(&'a mut Option<usize>)
hook_pane - ID of pane where hook was run, if any
HookSession(&'a mut Option<usize>)
hook_session - ID of session where hook was run, if any
HookSessionName(&'a mut Option<String>)
hook_session_name - Name of session where hook was run, if any
HookWindow(&'a mut Option<usize>)
hook_window - ID of window where hook was run, if any
HookWindowName(&'a mut Option<String>)
hook_window_name - Name of window where hook was run, if any
Host(&'a mut Option<String>)
host - Hostname of local host
HostShort(&'a mut Option<String>)
host_short - #h Hostname of local host (no domain name)
InsertFlag(&'a mut Option<String>)
insert_flag - Pane insert flag
KeypadCursorFlag(&'a mut Option<String>)
keypad_cursor_flag - Pane keypad cursor flag
KeypadFlag(&'a mut Option<String>)
keypad_flag - Pane keypad flag
Line(&'a mut Option<usize>)
line - Line number in the list
MouseAnyFlag(&'a mut Option<String>)
mouse_any_flag - Pane mouse any flag
MouseButtonFlag(&'a mut Option<String>)
mouse_button_flag - Pane mouse button flag
MouseLine(&'a mut Option<String>)
mouse_line - Line under mouse, if any
MouseSgrFlag(&'a mut Option<String>)
sgr_flag - Pane mouse SGR flag
MouseStandardFlag(&'a mut Option<String>)
mouse_standard_flag - Pane mouse standard flag
MouseStatusLine(&'a mut Option<String>)
mouse_status_line - Status line on which mouse event took place
MouseStatusRange(&'a mut Option<String>)
mouse_status_range - Range type or argument of mouse event on status line
MouseAllFlag(&'a mut Option<String>)
mouse_all_flag - Pane mouse all flag
MouseWord(&'a mut Option<String>)
mouse_word - Word under mouse, if any
MouseX(&'a mut Option<usize>)
mouse_x - Mouse X position, if any
MouseY(&'a mut Option<usize>)
mouse_y - Mouse Y position, if any
OriginFlag(&'a mut Option<String>)
origin_flag - Pane origin flag
PaneActive(&'a mut Option<bool>)
pane_active - 1 if active pane
PaneAtBottom(&'a mut Option<bool>)
pane_at_bottom - 1 if pane is at the bottom of window
PaneAtLeft(&'a mut Option<bool>)
pane_at_left - 1 if pane is at the left of window
PaneAtRight(&'a mut Option<bool>)
pane_at_right - 1 if pane is at the right of window
PaneAtTop(&'a mut Option<bool>)
pane_at_top - 1 if pane is at the top of window
PaneBottom(&'a mut Option<usize>)
pane_bottom - Bottom of pane
PaneCurrentCommand(&'a mut Option<String>)
pane_current_command - Current command if available
PaneCurrentPath(&'a mut Option<String>)
pane_current_path - Current path if available
PaneDead(&'a mut Option<bool>)
pane_dead - 1 if pane is dead
PaneDeadStatus(&'a mut Option<usize>)
pane_dead_status - Exit status of process in dead pane
PaneFormat(&'a mut Option<bool>)
pane_format - 1 if format is for a pane
PaneHeight(&'a mut Option<usize>)
pane_height - Height of pane
PaneId(&'a mut Option<usize>)
pane_id - #D Unique pane ID
PaneInMode(&'a mut Option<bool>)
pane_in_mode - 1 if pane is in a mode
PaneIndex(&'a mut Option<usize>)
pane_index - #P Index of pane
PaneInputOff(&'a mut Option<bool>)
pane_input_off - 1 if input to pane is disabled
PaneLeft(&'a mut Option<usize>)
pane_left - Left of pane
PaneMarked(&'a mut Option<bool>)
pane_marked - 1 if this is the marked pane
PaneMarkedSet(&'a mut Option<bool>)
pane_marked_set - 1 if a marked pane is set
PaneMode(&'a mut Option<usize>)
pane_mode - Name of pane mode, if any
PanePath(&'a mut Option<String>)
pane_path - #T Path of pane (can be set by application)
PanePid(&'a mut Option<usize>)
pane_pid - PID of first process in pane
PanePipe(&'a mut Option<bool>)
pane_pipe - 1 if pane is being piped
PaneRight(&'a mut Option<usize>)
pane_right - Right of pane
PaneSearchString(&'a mut Option<usize>)
Last search Option<String> in copy mode
PaneStartCommand(&'a mut Option<usize>)
pane_start_command - Command pane started with
PaneSynchronized(&'a mut Option<bool>)
pane_synchronized - 1 if pane is synchronized
PaneTabs(&'a mut Option<PaneTabs>)
pane_tabs - Pane tab positions
PaneTitle(&'a mut Option<String>)
pane_title - #T Title of pane (can be set by application)
PaneTop(&'a mut Option<usize>)
pane_top - Top of pane
PaneTty(&'a mut Option<String>)
pane_tty - Pseudo terminal of pane
PaneUnseenChanges(&'a mut Option<bool>)
pane_unseen_changes - 1 if there were changes in pane while in mode
PaneWidth(&'a mut Option<usize>)
pane_width - Width of pane
SavedCursorX(&'a mut Option<usize>)
saved_cursor_x - Saved cursor X in pane
SavedCursorY(&'a mut Option<usize>)
saved_cursor_y - Saved cursor Y in pane
Pid(&'a mut Option<usize>)
pid - Server PID
RectangleToggle(&'a mut Option<bool>)
rectangle_toggle - 1 if rectangle selection is activated
ScrollPosition(&'a mut Option<usize>)
scroll_position - Scroll position in copy mode
ScrollRegionLower(&'a mut Option<usize>)
scroll_region_lower - Bottom of scroll region in pane
ScrollRegionUpper(&'a mut Option<usize>)
scroll_region_upper - Top of scroll region in pane
SelectionActive(&'a mut Option<bool>)
selection_active - 1 if selection started and changes with the curso
SelectionEndX(&'a mut Option<usize>)
selection_end_x - X position of the end of the selection
SelectionEndY(&'a mut Option<usize>)
selection_end_y - Y position of the end of the selection
SelectionPresent(&'a mut Option<bool>)
selection_present - 1 if selection started in copy mode
SelectionStartX(&'a mut Option<usize>)
selection_start_x - X position of the start of the selection
SelectionStartY(&'a mut Option<usize>)
selection_start_y - Y position of the start of the selection
SessionActivity(&'a mut Option<usize>)
session_activity - Time of session last activity
SessionAlerts(&'a mut Option<String>)
session_alerts - List of window indexes with alerts
SessionAttached(&'a mut Option<usize>)
session_attached - Number of clients session is attached to
SessionAttachedList(&'a mut Option<usize>)
session_attached_list - List of clients session is attached to
SessionCreated(&'a mut Option<usize>)
session_created - Time session created
SessionFormat(&'a mut Option<bool>)
session_format - 1 if format is for a session (not assuming the current)
SessionGroup(&'a mut Option<String>)
session_group - Name of session group
SessionGroupAttached(&'a mut Option<usize>)
session_group_attached - Number of clients sessions in group are attached >
SessionGroupAttachedList(&'a mut Option<String>)
session_group_attached_list - List of clients sessions in group are attached to
SessionGroupList(&'a mut Option<String>)
session_group_list - List of sessions in group
SessionGroupManyAttached(&'a mut Option<bool>)
session_group_many_attached - 1 if multiple clients attached to sessions in gro
SessionGroupSize(&'a mut Option<String>)
session_size - Size of session group
SessionGrouped(&'a mut Option<bool>)
session_grouped - 1 if session in a group
SessionId(&'a mut Option<usize>)
session_id - Unique session ID
SessionLastAttached(&'a mut Option<usize>)
session_last_attached - Time session last attached
SessionManyAttached(&'a mut Option<bool>)
session_many_attached - 1 if multiple clients attached
SessionName(&'a mut Option<String>)
session_name - #S Name of session
SessionStack(&'a mut Option<SessionStack>)
session_stack - Window indexes in most recent order
SessionWindows(&'a mut Option<usize>)
session_windows - Number of windows in session
SocketPath(&'a mut Option<String>)
socket_path - Server socket path
StartTime(&'a mut Option<usize>)
start_time - Server start time
Version(&'a mut Option<String>)
version - Server version
WindowActive(&'a mut Option<bool>)
window_active - 1 if window active
WindowActiveClients(&'a mut Option<usize>)
window_active_clients - Number of clients viewing this window
WindowActiveClientsList(&'a mut Option<String>)
window_active_clients_list - List of clients viewing this window
WindowActiveSessions(&'a mut Option<usize>)
window_active_sessions - Number of sessions on which this window is active
WindowActiveSessionsList(&'a mut Option<String>)
window_active_sessions_list - List of sessions on which this window is active
WindowActivity(&'a mut Option<usize>)
window_activity - Time of window last activity
WindowActivityFlag(&'a mut Option<bool>)
window_activity_flag - 1 if window has activity
WindowBellFlag(&'a mut Option<bool>)
window_bell_flag - 1 if window has bell
WindowBigger(&'a mut Option<bool>)
window_bigger - 1 if window is larger than client
WindowCellHeight(&'a mut Option<usize>)
window_cell_height - Height of each cell in pixels
WindowCellWidth(&'a mut Option<usize>)
window_cell_width - Width of each cell in pixels
WindowEndFlag(&'a mut Option<bool>)
window_end_flag - 1 if window has the highest index
WindowFlags(&'a mut Option<WindowFlags>)
window_flags - #F Window flags
WindowRawFlags(&'a mut Option<WindowFlags>)
window_raw_flags - Window flags with nothing escaped
WindowFormat(&'a mut Option<bool>)
window_format - 1 if format is for a window
WindowHeight(&'a mut Option<usize>)
window_height - Height of window
WindowId(&'a mut Option<usize>)
window_id - Unique window ID
WindowIndex(&'a mut Option<usize>)
window_index - #I Index of window
WindowLastFlag(&'a mut Option<bool>)
window_last_flag - 1 if window is the last used
WindowLayout(&'a mut Option<Layout>)
window_layout - Window layout description, ignoring zoomed window panes
WindowLinked(&'a mut Option<bool>)
window_linked - 1 if window is linked across sessions
WindowLinkedSessions(&'a mut Option<usize>)
window_linked_sessions - Number of sessions this window is linked to
WindowLinkedSessionsList(&'a mut Option<String>)
window_linked_sessions_list - List of sessions this window is linked to
WindowMarkedFlag(&'a mut Option<bool>)
window_marked_flag - 1 if window contains the marked pane
WindowName(&'a mut Option<String>)
window_name - #W Name of window
WindowOffsetX(&'a mut Option<usize>)
window_offset_x - X offset into window if larger than client
WindowOffsetY(&'a mut Option<usize>)
window_offset_y - Y offset into window if larger than client
WindowPanes(&'a mut Option<usize>)
window_panes - Number of panes in window
WindowSilenceFlag(&'a mut Option<bool>)
window_silence_flag - 1 if window has silence alert
WindowStackIndex(&'a mut Option<usize>)
window_stack_index - Index in session most recent stack
WindowStartFlag(&'a mut Option<bool>)
window_start_flag - 1 if window has the lowest index
WindowVisibleLayout(&'a mut Option<Layout>)
window_visible_layout - Window layout description, respecting zoomed window panes
WindowWidth(&'a mut Option<usize>)
window_width - Width of window
WindowZoomedFlag(&'a mut Option<bool>)
window_zoomed_flag - 1 if window is zoomed
WrapFlag(&'a mut Option<bool>)
wrap_flag - Pane wrap flag