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