Internal Constants¶
The libtmux._internal.constants module documents private constants used
inside libtmux.
Warning
Be careful with these! These constants are private, internal as they’re not covered by version policies. They can break or be removed between minor versions!
If you need a data structure here made public or stabilized please file an issue.
Internal constants.
Bases:
SkipDefaultFieldsReprMixinContainer for tmux server options.
Each field carries the value of the tmux server option named the same with hyphens in place of underscores. A field keeps its default —
None, or an empty container for the array options — when tmux reports no value for it.Key tmux sends when backspace is pressed.
Number of paste buffers kept before the oldest is discarded.
Value of
TERMgiven to new windows.
Shell command that copy-pipe pipes to when called without arguments.
Milliseconds tmux waits after an escape to decide whether it starts a key sequence.
Command tmux runs when it needs an editor.
Whether the server exits once no sessions remain.
Whether the server exits once no clients are attached.
Whether keys pressed with Control, Meta, or Shift are reported as extended sequences, and whether the program in the pane may pick the mode.
Whether focus events are requested from the terminal and passed through to applications.
File command prompt history is loaded from and written back to; an empty value keeps no history file.
Number of messages kept in each client’s message log.
Number of entries kept in the history file for each type of prompt.
Whether tmux sets the terminal clipboard, and whether applications may create paste buffers with the escape sequence.
Feature names tmux applies to each terminal type pattern, for classes of functionality terminfo does not report.
Command run when tmux is invoked without one.
Escape sequence format used to report modified keys to applications.
How tmux answers an application that asks for the clipboard.
Bases:
SkipDefaultFieldsReprMixinContainer for tmux session options.
Each field carries the value of the tmux session option named the same with hyphens in place of underscores. A field keeps its default —
None, or an empty container for the array options — when tmux reports no value for it.Which windows raise an alert on activity while monitor-activity is on.
Milliseconds below which consecutive input counts as a paste and key bindings are not processed; zero disables.
Index of the first window in the session.
Which windows raise an alert on a bell while monitor-bell is on.
Command run in new windows; empty starts a login shell from default-shell.
Full path of the shell used when default-command is empty.
Size of new windows as
WIDTHxHEIGHT, used when window-size is manual or a session is created detached.
Whether the session is destroyed once its last client detaches.
Where a client goes when the session it is attached to is destroyed.
Colour of the active pane indicator shown by display-panes.
Colour of the inactive pane indicators shown by display-panes.
Milliseconds the display-panes indicators stay on screen.
Milliseconds status line messages and indicators stay on screen; zero holds them until a key is pressed.
Lines of scrollback kept per pane, applied to panes created afterwards.
Key table key presses are looked up in first.
Seconds of inactivity after which the session locks; zero never locks.
Shell command run to lock each client.
Style of the selected menu item.
Style of menu borders.
Style of the command prompt while in vi command mode.
Status line row that messages and the command prompt are drawn on.
Style of messages and the command prompt.
Whether tmux captures the mouse so mouse events run key bindings.
Key accepted as the prefix key; the tmux key name
Nonesets no prefix.
Second key accepted as a prefix key.
Whether closing a window renumbers the rest so no gaps are left.
Milliseconds a key bound with
-rmay be repeated without the prefix.
Whether tmux sets the client terminal title.
Format expanded to build the terminal title while set-titles is on.
Which windows raise an alert on silence while monitor-silence is on.
Whether the status line is shown, and how many rows it occupies.
Format of each status line row, one entry per row.
Seconds between status line updates; zero disables timed redraws.
Position of the window list within the status line.
Key set used at the command prompt and in the status line.
Format drawn on the left of the status line.
Maximum width of the left side of the status line.
Style of the left side of the status line.
Edge of the terminal the status line sits on.
Format drawn on the right of the status line.
Maximum width of the right side of the status line.
Style of the right side of the status line.
Style of the status line.
Whether an activity alert shows a message, rings the bell, or both.
Whether a bell alert shows a message, rings the bell, or both.
Whether a silence alert shows a message, rings the bell, or both.
Characters that separate words for the copy mode word commands.
Whether moving the mouse into a pane selects it, while mouse is on.
Format of the prompt and message area, where
#{message}expands to the prompt or message text.
Bases:
SkipDefaultFieldsReprMixinContainer for tmux window options.
Each field carries the value of the tmux window option named the same with hyphens in place of underscores, and is
Nonewhen tmux reports no value for it.Whether the window is sized from the sessions where it is the current window rather than from every session it is linked to.
Whether tmux renames the window from automatic-rename-format.
Format used to build the name while automatic-rename is on.
Colour of the clock in clock mode.
Hour format of the clock in clock mode.
Character filling terminal area the window does not cover.
Height of the main pane in the main-horizontal layouts, in rows or as a percentage such as
"10%".
Width of the main pane in the main-vertical layouts, in columns or as a percentage such as
"10%".
Style of search matches in copy mode.
Style of the line holding the mark in copy mode.
Style of the search match the cursor is on in copy mode.
Key set used in copy mode.
Style of indicators and highlighting in window modes.
Whether activity in the window raises an alert.
Whether a bell in the window raises an alert.
Seconds of silence after which the window raises an alert; zero disables.
Height of the panes beside the main one in the main-horizontal layouts, in rows or as a percentage; zero has no effect.
Width of the panes beside the main one in the main-vertical layouts, in columns or as a percentage; zero has no effect.
Style of the border around the active pane.
Index of the first pane in the window.
Format of the text shown in pane border status lines.
How the active pane is marked on the border, by colouring it, by arrow markers, by both, or not at all.
Characters used to draw pane borders.
Whether pane border status lines are drawn, and on which border.
Style of the borders around panes other than the active one.
Style of popup borders.
Style of a window in the status line while it has an activity alert.
Style of a window in the status line while it has a bell alert.
Format of the current window in the status line window list.
Style of the current window in the status line.
Format of windows other than the current one in the status line window list.
Style of the last active window in the status line.
Text drawn between windows in the status line window list.
Style of windows other than the current and last ones in the status line.
How tmux derives the window size from the attached clients.
Whether a copy mode search wraps around the end of the pane contents.
Maximum columns in the tiled layout, with further panes stacked in extra rows; zero means no limit.
-
attribute
Whether copy mode shows line numbers, and whether they are counted from the start of the history or from the cursor.
Style of line numbers in copy mode.
Style of the line number on the cursor line in copy mode.
Format of the preview indicator in tree mode.
Style of the preview indicator in tree mode.
Format of panes other than the current one in the status line pane list.
Format of the current pane in the status line pane list.
Bases:
SkipDefaultFieldsReprMixinContainer for tmux pane options.
Each field carries the value of the tmux pane option named the same with hyphens in place of underscores, and is
Nonewhen tmux reports no value for it.Whether programs in the pane may bypass tmux with the passthrough escape sequence, and whether an invisible pane may do so.
Whether programs in the pane may rename the window with an escape sequence.
Whether programs in the pane may use the terminal alternate screen, which restores the earlier pane contents when they exit.
Colour of the cursor in the pane.
Colour palette the pane uses for the colours numbered zero to 255, in index order.
Whether the pane stays open once the program running in it exits.
Text shown at the bottom of a pane held open by remain-on-exit.
Whether clearing the whole screen scrolls its contents into history first.
Whether input is duplicated to the other panes in the window that also have this on.
Style of the pane while it is the active pane.
Style of the pane while it is not the active pane.
Whether a character based scrollbar is drawn beside the pane, all the time or only while the pane is in copy or view mode.
Style of the pane scrollbar, whose width and pad attributes size it and the gap to the pane.
Format of the preview indicator in tree mode.
Style of the pane border while the pane is active.
Style of the pane border while the pane is not active.
Bases:
ServerOptions,SessionOptions,WindowOptions,PaneOptions,SkipDefaultFieldsReprMixinContainer for all tmux options (server, session, window, and pane).
Which windows raise an alert on activity while monitor-activity is on.
Whether the window is sized from the sessions where it is the current window rather than from every session it is linked to.
Whether programs in the pane may bypass tmux with the passthrough escape sequence, and whether an invisible pane may do so.
Whether programs in the pane may rename the window with an escape sequence.
Whether programs in the pane may use the terminal alternate screen, which restores the earlier pane contents when they exit.
Milliseconds below which consecutive input counts as a paste and key bindings are not processed; zero disables.
Whether tmux renames the window from automatic-rename-format.
Format used to build the name while automatic-rename is on.
Key tmux sends when backspace is pressed.
Index of the first window in the session.
Which windows raise an alert on a bell while monitor-bell is on.
Number of paste buffers kept before the oldest is discarded.
Colour of the clock in clock mode.
Hour format of the clock in clock mode.
Shell command that copy-pipe pipes to when called without arguments.
Style of the line number on the cursor line in copy mode.
Style of the search match the cursor is on in copy mode.
Style of line numbers in copy mode.
-
attribute
Whether copy mode shows line numbers, and whether they are counted from the start of the history or from the cursor.
Style of the line holding the mark in copy mode.
Style of search matches in copy mode.
Colour of the cursor in the pane.
Command run when tmux is invoked without one.
Command run in new windows; empty starts a login shell from default-shell.
Full path of the shell used when default-command is empty.
Size of new windows as
WIDTHxHEIGHT, used when window-size is manual or a session is created detached.
Value of
TERMgiven to new windows.
Whether the session is destroyed once its last client detaches.
Where a client goes when the session it is attached to is destroyed.
Colour of the active pane indicator shown by display-panes.
Colour of the inactive pane indicators shown by display-panes.
Milliseconds the display-panes indicators stay on screen.
Milliseconds status line messages and indicators stay on screen; zero holds them until a key is pressed.
Command tmux runs when it needs an editor.
Milliseconds tmux waits after an escape to decide whether it starts a key sequence.
Whether the server exits once no sessions remain.
Whether the server exits once no clients are attached.
Whether keys pressed with Control, Meta, or Shift are reported as extended sequences, and whether the program in the pane may pick the mode.
Escape sequence format used to report modified keys to applications.
Character filling terminal area the window does not cover.
Whether focus events are requested from the terminal and passed through to applications.
Whether moving the mouse into a pane selects it, while mouse is on.
How tmux answers an application that asks for the clipboard.
File command prompt history is loaded from and written back to; an empty value keeps no history file.
Lines of scrollback kept per pane, applied to panes created afterwards.
Key table key presses are looked up in first.
Seconds of inactivity after which the session locks; zero never locks.
Shell command run to lock each client.
Height of the main pane in the main-horizontal layouts, in rows or as a percentage such as
"10%".
Width of the main pane in the main-vertical layouts, in columns or as a percentage such as
"10%".
Style of menu borders.
Style of the selected menu item.
Style of the command prompt while in vi command mode.
Format of the prompt and message area, where
#{message}expands to the prompt or message text.
Number of messages kept in each client’s message log.
Status line row that messages and the command prompt are drawn on.
Style of messages and the command prompt.
Key set used in copy mode.
Style of indicators and highlighting in window modes.
Whether activity in the window raises an alert.
Whether a bell in the window raises an alert.
Seconds of silence after which the window raises an alert; zero disables.
Whether tmux captures the mouse so mouse events run key bindings.
Height of the panes beside the main one in the main-horizontal layouts, in rows or as a percentage; zero has no effect.
Width of the panes beside the main one in the main-vertical layouts, in columns or as a percentage; zero has no effect.
Style of the border around the active pane.
Index of the first pane in the window.
Format of the text shown in pane border status lines.
How the active pane is marked on the border, by colouring it, by arrow markers, by both, or not at all.
Characters used to draw pane borders.
Whether pane border status lines are drawn, and on which border.
Style of the borders around panes other than the active one.
Colour palette the pane uses for the colours numbered zero to 255, in index order.
Whether a character based scrollbar is drawn beside the pane, all the time or only while the pane is in copy or view mode.
Style of the pane scrollbar, whose width and pad attributes size it and the gap to the pane.
Style of popup borders.
Key accepted as the prefix key; the tmux key name
Nonesets no prefix.
Second key accepted as a prefix key.
Number of entries kept in the history file for each type of prompt.
Whether the pane stays open once the program running in it exits.
Text shown at the bottom of a pane held open by remain-on-exit.
Whether closing a window renumbers the rest so no gaps are left.
Milliseconds a key bound with
-rmay be repeated without the prefix.
Whether clearing the whole screen scrolls its contents into history first.
Whether tmux sets the terminal clipboard, and whether applications may create paste buffers with the escape sequence.
Whether tmux sets the client terminal title.
Format expanded to build the terminal title while set-titles is on.
Which windows raise an alert on silence while monitor-silence is on.
Whether the status line is shown, and how many rows it occupies.
Format of each status line row, one entry per row.
Seconds between status line updates; zero disables timed redraws.
Position of the window list within the status line.
Key set used at the command prompt and in the status line.
Format drawn on the left of the status line.
Maximum width of the left side of the status line.
Style of the left side of the status line.
Edge of the terminal the status line sits on.
Format drawn on the right of the status line.
Maximum width of the right side of the status line.
Style of the right side of the status line.
Style of the status line.
Whether input is duplicated to the other panes in the window that also have this on.
Maximum columns in the tiled layout, with further panes stacked in extra rows; zero means no limit.
Format of the preview indicator in tree mode.
Style of the preview indicator in tree mode.
Whether an activity alert shows a message, rings the bell, or both.
Whether a bell alert shows a message, rings the bell, or both.
Whether a silence alert shows a message, rings the bell, or both.
Style of the pane while it is the active pane.
Format of the current pane in the status line pane list.
Format of panes other than the current one in the status line pane list.
How tmux derives the window size from the attached clients.
Style of a window in the status line while it has an activity alert.
Style of a window in the status line while it has a bell alert.
Format of the current window in the status line window list.
Style of the current window in the status line.
Format of windows other than the current one in the status line window list.
Style of the last active window in the status line.
Text drawn between windows in the status line window list.
Style of windows other than the current and last ones in the status line.
Style of the pane while it is not the active pane.
Characters that separate words for the copy mode word commands.
Whether a copy mode search wraps around the end of the pane contents.
Feature names tmux applies to each terminal type pattern, for classes of functionality terminfo does not report.
Bases:
SkipDefaultFieldsReprMixintmux hooks data structure.
Parses tmux hook output into typed
SparseArrayfields, preserving array indices for hooks that can have multiple commands at different indices. A field holds an emptySparseArraywhen tmux reports no commands for that hook.Examples
Parse raw tmux hook output:
>>> from libtmux._internal.constants import Hooks
>>> raw = [ ... "session-renamed[0] set-option -g status-left-style bg=red", ... "session-renamed[1] display-message 'session renamed'", ... ] >>> hooks = Hooks.from_stdout(raw)
Access individual hook commands by index:
>>> hooks.session_renamed[0] 'set-option -g status-left-style bg=red' >>> hooks.session_renamed[1] "display-message 'session renamed'"
Get all commands as a list (sorted by index):
>>> hooks.session_renamed.as_list() ['set-option -g status-left-style bg=red', "display-message 'session renamed'"]
Sparse indices are preserved (gaps in index numbers):
>>> raw_sparse = [ ... "pane-focus-in[0] refresh-client", ... "pane-focus-in[5] display-message 'focus'", ... ] >>> hooks_sparse = Hooks.from_stdout(raw_sparse) >>> 0 in hooks_sparse.pane_focus_in True >>> 5 in hooks_sparse.pane_focus_in True >>> 3 in hooks_sparse.pane_focus_in False >>> sorted(hooks_sparse.pane_focus_in.keys()) [0, 5]
Iterate over values in index order:
>>> for cmd in hooks_sparse.pane_focus_in.iter_values(): ... print(cmd) refresh-client display-message 'focus'
Multiple hook types in one parse:
>>> raw_multi = [ ... "after-new-window[0] select-pane -t 0", ... "after-new-window[1] send-keys 'clear' Enter", ... "window-renamed[0] refresh-client -S", ... ] >>> hooks_multi = Hooks.from_stdout(raw_multi) >>> len(hooks_multi.after_new_window) 2 >>> len(hooks_multi.window_renamed) 1
Parse raw tmux hook output into a Hooks instance.
The parsing pipeline:
parse_options_to_dict()- Parse “key value” lines into dictexplode_arrays(force_array=True)- Extract array indices into SparseArrayexplode_complex()- Handle complex option typesRename keys:
session-renamed→session_renamed
Examples
Basic parsing:
>>> from libtmux._internal.constants import Hooks
>>> raw = ["session-renamed[0] display-message 'renamed'"] >>> hooks = Hooks.from_stdout(raw) >>> hooks.session_renamed[0] "display-message 'renamed'"
The pipeline preserves sparse indices:
>>> raw = [ ... "after-select-window[0] refresh-client", ... "after-select-window[10] display-message 'selected'", ... ] >>> hooks = Hooks.from_stdout(raw) >>> sorted(hooks.after_select_window.keys()) [0, 10]
Empty input returns empty SparseArrays:
>>> hooks_empty = Hooks.from_stdout([]) >>> len(hooks_empty.session_renamed) 0 >>> hooks_empty.session_renamed.as_list() []
-
__init__(alert_activity=¶
SparseArray(), alert_bell=SparseArray(), alert_silence=SparseArray(), client_active=SparseArray(), client_attached=SparseArray(), client_detached=SparseArray(), client_focus_in=SparseArray(), client_focus_out=SparseArray(), client_resized=SparseArray(), client_session_changed=SparseArray(), pane_died=SparseArray(), pane_exited=SparseArray(), pane_focus_in=SparseArray(), pane_focus_out=SparseArray(), pane_set_clipboard=SparseArray(), session_created=SparseArray(), session_closed=SparseArray(), session_renamed=SparseArray(), window_linked=SparseArray(), window_renamed=SparseArray(), window_resized=SparseArray(), window_unlinked=SparseArray(), pane_title_changed=SparseArray(), client_light_theme=SparseArray(), client_dark_theme=SparseArray(), client_detached_control=SparseArray(), client_session_changed_control=SparseArray(), config_error=SparseArray(), continue_control=SparseArray(), exit_control=SparseArray(), extended_output=SparseArray(), layout_change=SparseArray(), message_control=SparseArray(), output=SparseArray(), pane_mode_changed=SparseArray(), paste_buffer_changed=SparseArray(), paste_buffer_deleted=SparseArray(), pause_control=SparseArray(), session_changed_control=SparseArray(), session_renamed_control=SparseArray(), session_window_changed=SparseArray(), sessions_changed=SparseArray(), subscription_changed=SparseArray(), unlinked_window_add=SparseArray(), unlinked_window_close=SparseArray(), unlinked_window_renamed=SparseArray(), window_add=SparseArray(), window_close=SparseArray(), window_layout_changed=SparseArray(), window_pane_changed=SparseArray(), window_renamed_control=SparseArray(), after_bind_key=SparseArray(), after_capture_pane=SparseArray(), after_copy_mode=SparseArray(), after_display_message=SparseArray(), after_display_panes=SparseArray(), after_kill_pane=SparseArray(), after_list_buffers=SparseArray(), after_list_clients=SparseArray(), after_list_keys=SparseArray(), after_list_panes=SparseArray(), after_list_sessions=SparseArray(), after_list_windows=SparseArray(), after_load_buffer=SparseArray(), after_lock_server=SparseArray(), after_new_session=SparseArray(), after_new_window=SparseArray(), after_paste_buffer=SparseArray(), after_pipe_pane=SparseArray(), after_queue=SparseArray(), after_refresh_client=SparseArray(), after_rename_session=SparseArray(), after_rename_window=SparseArray(), after_resize_pane=SparseArray(), after_resize_window=SparseArray(), after_save_buffer=SparseArray(), after_select_layout=SparseArray(), after_select_pane=SparseArray(), after_select_window=SparseArray(), after_send_keys=SparseArray(), after_set_buffer=SparseArray(), after_set_environment=SparseArray(), after_set_hook=SparseArray(), after_set_option=SparseArray(), after_show_environment=SparseArray(), after_show_messages=SparseArray(), after_show_options=SparseArray(), after_split_window=SparseArray(), after_unbind_key=SparseArray(), command_error=SparseArray())method[source]method[source]__init__(alert_activity=¶SparseArray(), alert_bell=SparseArray(), alert_silence=SparseArray(), client_active=SparseArray(), client_attached=SparseArray(), client_detached=SparseArray(), client_focus_in=SparseArray(), client_focus_out=SparseArray(), client_resized=SparseArray(), client_session_changed=SparseArray(), pane_died=SparseArray(), pane_exited=SparseArray(), pane_focus_in=SparseArray(), pane_focus_out=SparseArray(), pane_set_clipboard=SparseArray(), session_created=SparseArray(), session_closed=SparseArray(), session_renamed=SparseArray(), window_linked=SparseArray(), window_renamed=SparseArray(), window_resized=SparseArray(), window_unlinked=SparseArray(), pane_title_changed=SparseArray(), client_light_theme=SparseArray(), client_dark_theme=SparseArray(), client_detached_control=SparseArray(), client_session_changed_control=SparseArray(), config_error=SparseArray(), continue_control=SparseArray(), exit_control=SparseArray(), extended_output=SparseArray(), layout_change=SparseArray(), message_control=SparseArray(), output=SparseArray(), pane_mode_changed=SparseArray(), paste_buffer_changed=SparseArray(), paste_buffer_deleted=SparseArray(), pause_control=SparseArray(), session_changed_control=SparseArray(), session_renamed_control=SparseArray(), session_window_changed=SparseArray(), sessions_changed=SparseArray(), subscription_changed=SparseArray(), unlinked_window_add=SparseArray(), unlinked_window_close=SparseArray(), unlinked_window_renamed=SparseArray(), window_add=SparseArray(), window_close=SparseArray(), window_layout_changed=SparseArray(), window_pane_changed=SparseArray(), window_renamed_control=SparseArray(), after_bind_key=SparseArray(), after_capture_pane=SparseArray(), after_copy_mode=SparseArray(), after_display_message=SparseArray(), after_display_panes=SparseArray(), after_kill_pane=SparseArray(), after_list_buffers=SparseArray(), after_list_clients=SparseArray(), after_list_keys=SparseArray(), after_list_panes=SparseArray(), after_list_sessions=SparseArray(), after_list_windows=SparseArray(), after_load_buffer=SparseArray(), after_lock_server=SparseArray(), after_new_session=SparseArray(), after_new_window=SparseArray(), after_paste_buffer=SparseArray(), after_pipe_pane=SparseArray(), after_queue=SparseArray(), after_refresh_client=SparseArray(), after_rename_session=SparseArray(), after_rename_window=SparseArray(), after_resize_pane=SparseArray(), after_resize_window=SparseArray(), after_save_buffer=SparseArray(), after_select_layout=SparseArray(), after_select_pane=SparseArray(), after_select_window=SparseArray(), after_send_keys=SparseArray(), after_set_buffer=SparseArray(), after_set_environment=SparseArray(), after_set_hook=SparseArray(), after_set_option=SparseArray(), after_show_environment=SparseArray(), after_show_messages=SparseArray(), after_show_options=SparseArray(), after_split_window=SparseArray(), after_unbind_key=SparseArray(), command_error=SparseArray()) - Parameters:
alert_activity (
SparseArray[str])alert_bell (
SparseArray[str])alert_silence (
SparseArray[str])client_active (
SparseArray[str])client_attached (
SparseArray[str])client_detached (
SparseArray[str])client_focus_in (
SparseArray[str])client_focus_out (
SparseArray[str])client_resized (
SparseArray[str])client_session_changed (
SparseArray[str])pane_died (
SparseArray[str])pane_exited (
SparseArray[str])pane_focus_in (
SparseArray[str])pane_focus_out (
SparseArray[str])pane_set_clipboard (
SparseArray[str])session_created (
SparseArray[str])session_closed (
SparseArray[str])session_renamed (
SparseArray[str])window_linked (
SparseArray[str])window_renamed (
SparseArray[str])window_resized (
SparseArray[str])window_unlinked (
SparseArray[str])pane_title_changed (
SparseArray[str])client_light_theme (
SparseArray[str])client_dark_theme (
SparseArray[str])client_detached_control (
SparseArray[str])client_session_changed_control (
SparseArray[str])config_error (
SparseArray[str])continue_control (
SparseArray[str])exit_control (
SparseArray[str])extended_output (
SparseArray[str])layout_change (
SparseArray[str])message_control (
SparseArray[str])output (
SparseArray[str])pane_mode_changed (
SparseArray[str])paste_buffer_changed (
SparseArray[str])paste_buffer_deleted (
SparseArray[str])pause_control (
SparseArray[str])session_changed_control (
SparseArray[str])session_renamed_control (
SparseArray[str])session_window_changed (
SparseArray[str])sessions_changed (
SparseArray[str])subscription_changed (
SparseArray[str])unlinked_window_add (
SparseArray[str])unlinked_window_close (
SparseArray[str])unlinked_window_renamed (
SparseArray[str])window_add (
SparseArray[str])window_close (
SparseArray[str])window_layout_changed (
SparseArray[str])window_pane_changed (
SparseArray[str])window_renamed_control (
SparseArray[str])after_bind_key (
SparseArray[str])after_capture_pane (
SparseArray[str])after_copy_mode (
SparseArray[str])after_display_message (
SparseArray[str])after_display_panes (
SparseArray[str])after_kill_pane (
SparseArray[str])after_list_buffers (
SparseArray[str])after_list_clients (
SparseArray[str])after_list_keys (
SparseArray[str])after_list_panes (
SparseArray[str])after_list_sessions (
SparseArray[str])after_list_windows (
SparseArray[str])after_load_buffer (
SparseArray[str])after_lock_server (
SparseArray[str])after_new_session (
SparseArray[str])after_new_window (
SparseArray[str])after_paste_buffer (
SparseArray[str])after_pipe_pane (
SparseArray[str])after_queue (
SparseArray[str])after_refresh_client (
SparseArray[str])after_rename_session (
SparseArray[str])after_rename_window (
SparseArray[str])after_resize_pane (
SparseArray[str])after_resize_window (
SparseArray[str])after_save_buffer (
SparseArray[str])after_select_layout (
SparseArray[str])after_select_pane (
SparseArray[str])after_select_window (
SparseArray[str])after_send_keys (
SparseArray[str])after_set_buffer (
SparseArray[str])after_set_environment (
SparseArray[str])after_set_hook (
SparseArray[str])after_set_option (
SparseArray[str])after_show_environment (
SparseArray[str])after_show_messages (
SparseArray[str])after_show_options (
SparseArray[str])after_split_window (
SparseArray[str])after_unbind_key (
SparseArray[str])command_error (
SparseArray[str])
- Return type: