Cargo Features

[dependencies]
tmux_interface = { version = "0.3.2", default-features = false, features = ["tmux_0_8", "tmux_0_9", "tmux_1_0", "tmux_1_1", "tmux_1_2", "tmux_1_3", "tmux_1_4", "tmux_1_5", "tmux_1_6", "tmux_1_7", "tmux_1_8", "tmux_1_9", "tmux_1_9a", "tmux_2_0", "tmux_2_1", "tmux_2_2", "tmux_2_3", "tmux_2_4", "tmux_2_5", "tmux_2_6", "tmux_2_7", "tmux_2_8", "tmux_2_9", "tmux_2_9a", "tmux_3_0", "tmux_3_0a", "tmux_3_1", "tmux_3_1a", "tmux_3_1b", "tmux_3_1c", "tmux_3_2", "tmux_3_2a", "tmux_3_3", "tmux_3_3a", "tmux_3_4", "tmux_X_X", "tmux_latest", "tmux_stable", "cmd_alias"] }
tmux_0_8 tmux_0_9?

INFO: Source for distributions releases and tmux versions Packages for Linux and Unix

define a list of nested tmux version variables for conditional compilation

earlier versions currently are not supported tmux 0.8 included in first package can be found in Debian repository

Affects delete_buffer::DeleteBuffer.target_session, list_buffers::ListBuffers.target_session, load_buffer::LoadBuffer.buffer_index, load_buffer::LoadBuffer.target_session, load_buffer::LoadBuffer.path, buffers::delete_buffer, buffers::delete_buffer_macro, buffers::list_buffers, buffers::list_buffers_macro, buffers::load_buffer, buffers::load_buffer_macro, buffers::paste_buffer, buffers::paste_buffer_macro, buffers::save_buffer, buffers::save_buffer_macro, buffers::set_buffer, buffers::set_buffer_macro, buffers::show_buffer, buffers::show_buffer_macro, paste_buffer::PasteBuffer.delete

tmux_0_9 tmux_1_0? = tmux_0_8

Affects clear_history::ClearHistory.pane_index, clear_history::ClearHistory.target_window, buffers::clear_history, buffers::clear_history_macro, confirm_before::ConfirmBefore.target_client, confirm_before::ConfirmBefore.command, status_line::confirm_before, status_line::confirm_before_macro, windows_and_panes::resize_pane, windows_and_panes::resize_pane_macro, windows_and_panes::select_layout, windows_and_panes::select_layout_macro, next_window::NextWindow.attach, previous_window::PreviousWindow.parent_sighup, resize_pane::ResizePane.down, resize_pane::ResizePane.up, resize_pane::ResizePane.target_pane, resize_pane::ResizePane.adjustment, select_layout::SelectLayout.target_pane

tmux_1_0 tmux_1_1? = tmux_0_9

Affects clear_history::ClearHistory.target_pane, paste_buffer::PasteBuffer.no_replacement, switch_client::SwitchClient.target_client, switch_client::SwitchClient.target_session, global_and_session_environment::set_environment, global_and_session_environment::show_environment, global_and_session_environment::show_environment_macro, set_environment::SetEnvironment.global, set_environment::SetEnvironment.remove, set_environment::SetEnvironment.unset, set_environment::SetEnvironment.target_session, set_environment::SetEnvironment.name, set_environment::SetEnvironment.value, show_environment::ShowEnvironment.global, show_environment::ShowEnvironment.target_session, bind_key::BindKey.root, unbind_key::UnbindKey.command_mode, unbind_key::UnbindKey.root, clock_mode::ClockMode.target_pane, set_option::SetOption.append

tmux_1_1 tmux_1_2? = tmux_1_0

Affects lock_client::LockClient.target_client, clients_and_sessions::lock_client, clients_and_sessions::lock_session, miscellaneous::run_shell, miscellaneous::run_shell_macro, run_shell::RunShell.command, tmux::Tmux.shell_command, kill_pane::KillPane.all, windows_and_panes::pipe_pane, windows_and_panes::pipe_pane_macro, pipe_pane::PipePane.open, pipe_pane::PipePane.target_pane, get_session_option_tr::GetSessionOptionTr.lock_server, get_session_options_tr::GetSessionOptionsTr.lock_server, set_session_option_tr::SetSessionOptionTr.lock_server, set_session_options_tr::SetSessionOptionsTr.lock_server, constants::LOCK_COMMAND, constants::LOCK_SERVER, constants::LOCK_COMMAND_DEFAULT, constants::LOCK_SERVER_DEFAULT

tmux_1_2 tmux_1_3? = tmux_1_1

Affects attach_session::AttachSession.read_only, clients_and_sessions::show_messages, clients_and_sessions::show_messages_macro, new_session::NewSession.shell_command, show_messages::ShowMessages.target_client, run_shell::RunShell.shell_command, set_option::SetOption.server, set_option::SetOption.window, set_option::SetOption.target, show_options::ShowOptions.global, show_options::ShowOptions.server, show_options::ShowOptions.window, capture_pane::CapturePane.target_pane, join_pane::JoinPane.detached, join_pane::JoinPane.horizontal, join_pane::JoinPane.vertical, join_pane::JoinPane.size, join_pane::JoinPane.src_pane, join_pane::JoinPane.dst_pane, windows_and_panes::capture_pane

tmux_1_3 tmux_1_4? = tmux_1_2

Affects choose_buffer::ChooseBuffer.target_pane, choose_buffer::ChooseBuffer.template, buffers::choose_buffer, buffers::choose_buffer_macro, paste_buffer::PasteBuffer.separator, windows_and_panes::previous_layout, windows_and_panes::previous_layout_macro, move_window::MoveWindow.kill, new_window::NewWindow.after, previous_layout::PreviousLayout.target_window, select_pane::SelectPane.down, select_pane::SelectPane.left, select_pane::SelectPane.right, select_pane::SelectPane.up, get_server_option_tr::GetServerOptionTr.detach_on_destroy, get_server_options_tr::GetServerOptionsTr.detach_on_destroy, set_server_option_tr::SetServerOptionTr.detach_on_destroy, set_server_options_tr::SetServerOptionsTr.detach_on_destroy, constants::DETACH_ON_DESTROY, constants::DETACH_ON_DESTROY_DEFAULT

tmux_1_4 tmux_1_5? = tmux_1_3

Affects switch_client::SwitchClient.last_session, switch_client::SwitchClient.next_session, switch_client::SwitchClient.previous_session, unbind_key::UnbindKey.all, last_pane::LastPane.target_window, windows_and_panes::last_pane, windows_and_panes::last_pane_macro, get_server_option_tr::GetServerOptionTr.exit_unattached, get_server_options_tr::GetServerOptionsTr.exit_unattached, set_server_option_tr::SetServerOptionTr.exit_unattached, set_server_options_tr::SetServerOptionsTr.exit_unattached, constants::EXIT_UNATTACHED, constants::EXIT_UNATTACHED_DEFAULT, server_options::ServerOptions.exit_unattached, get_session_option_tr::GetSessionOptionTr.detach_on_destroy, get_session_option_tr::GetSessionOptionTr.visual_silence, get_session_options_tr::GetSessionOptionsTr.detach_on_destroy, get_session_options_tr::GetSessionOptionsTr.visual_silence, set_session_option_tr::SetSessionOptionTr.detach_on_destroy, set_session_option_tr::SetSessionOptionTr.visual_silence

tmux_1_5 tmux_1_6? = tmux_1_4

Affects delete_buffer::DeleteBuffer.buffer_index, show_buffer::ShowBuffer.buffer_name, detach_client::DetachClient.parent_sighup, detach_client::DetachClient.target_session, list_clients::ListClients.target_session, command_prompt::CommandPrompt.inputs, confirm_before::ConfirmBefore.prompt, display_message::DisplayMessage.target_pane, capture_pane::CapturePane.end_line, capture_pane::CapturePane.start_line, list_windows::ListWindows.all, windows_and_panes::respawn_pane, windows_and_panes::respawn_pane_macro, new_window::NewWindow.print, respawn_pane::RespawnPane.kill, respawn_pane::RespawnPane.target_pane, select_layout::SelectLayout.next_layout, select_layout::SelectLayout.previous_layout, select_pane::SelectPane.last, select_window::SelectWindow.last

tmux_1_6 tmux_1_7? = tmux_1_5

tmux 1.6 included in Ubuntu 12.04 LTS Precise Pangolin tmux 1.6 included in CentOS 6

Affects list_clients::ListClients.format, list_sessions::ListSessions.format, new_session::NewSession.width, new_session::NewSession.height, refresh_client::RefreshClient.status_line, switch_client::SwitchClient.read_only, send_keys::SendKeys.copy_mode, send_keys::SendKeys.target_pane, send_prefix::SendPrefix.secondary, list_windows::ListWindows.format, tmux_interface::variables, get_session_option_tr::GetSessionOptionTr.message_command_attr, get_session_option_tr::GetSessionOptionTr.message_command_bg, get_session_option_tr::GetSessionOptionTr.message_command_fg, get_session_option_tr::GetSessionOptionTr.prefix2, get_session_option_tr::GetSessionOptionTr.word_separators, get_session_options_tr::GetSessionOptionsTr.message_command_attr, get_session_options_tr::GetSessionOptionsTr.message_command_bg, get_session_options_tr::GetSessionOptionsTr.message_command_fg, get_session_options_tr::GetSessionOptionsTr.prefix2

tmux_1_7 tmux_1_8? = tmux_1_6

Affects choose_buffer::ChooseBuffer.format, list_buffers::ListBuffers.format, paste_buffer::PasteBuffer.bracket_codes, paste_buffer::PasteBuffer.buffer_name, paste_buffer::PasteBuffer.target_pane, kill_session::KillSession.clear_alerts, show_environment::ShowEnvironment.variable, send_keys::SendKeys.disable_lookup, set_option::SetOption.quiet, set_window_option::SetWindowOption.quiet, show_options::ShowOptions.option, break_pane::BreakPane.print, break_pane::BreakPane.format, break_pane::BreakPane.target_window, choose_client::ChooseClient.format, choose_tree::ChooseTree.collapsed_sessions, choose_tree::ChooseTree.target_window, find_window::FindWindow.only_visible, find_window::FindWindow.only_name, find_window::FindWindow.only_title

tmux_1_8 tmux_1_9? = tmux_1_7

tmux 1.8 included in Ubuntu 14.04 LTS Trusty Tahr
tmux 1.8 included in CentOS 7

Affects new_session::NewSession.attach, new_session::NewSession.detach_other, new_session::NewSession.print, new_session::NewSession.format, if_shell::IfShell.background, if_shell::IfShell.target_pane, miscellaneous::wait_for, miscellaneous::wait_for_macro, run_shell::RunShell.background, run_shell::RunShell.delay, run_shell::RunShell.target_pane, wait_for::WaitFor.locked, wait_for::WaitFor.woken, wait_for::WaitFor.unlocked, wait_for::WaitFor.channel, set_option::SetOption.not_overwrite, show_options::ShowOptions.quiet, show_options::ShowOptions.value, show_window_options::ShowWindowOptions.only_value, tmux::Tmux.control_mode

tmux_1_9 tmux_1_9a? = tmux_1_8

tmux 1.9 included in Debian Jessie

Affects attach_session::AttachSession.working_directory, new_session::NewSession.start_directory, show_messages::ShowMessages.server, show_messages::ShowMessages.jobs, show_messages::ShowMessages.terminals, set_window_option::SetWindowOption.not_overwrite, get_server_option_tr::GetServerOptionTr.focus_events, get_server_options_tr::GetServerOptionsTr.focus_events, set_server_option_tr::SetServerOptionTr.focus_events, set_server_options_tr::SetServerOptionsTr.focus_events, constants::FOCUS_EVENTS, constants::FOCUS_EVENTS_DEFAULT, server_options::ServerOptions.focus_events, get_session_option_tr::GetSessionOptionTr.message_command_style, get_session_option_tr::GetSessionOptionTr.message_style, get_session_option_tr::GetSessionOptionTr.pane_active_border_style, get_session_option_tr::GetSessionOptionTr.pane_border_style, get_session_option_tr::GetSessionOptionTr.status_left_style, get_session_option_tr::GetSessionOptionTr.status_right_style, get_session_option_tr::GetSessionOptionTr.status_style

tmux_1_9a tmux_2_0? = tmux_1_9
tmux_2_0 tmux_2_1? = tmux_1_9a

Affects delete_buffer::DeleteBuffer.buffer_name, load_buffer::LoadBuffer.buffer_name, save_buffer::SaveBuffer.buffer_name, set_buffer::SetBuffer.append, set_buffer::SetBuffer.buffer_name, set_buffer::SetBuffer.new_buffer_name, unbind_key::UnbindKey.mode_key, if_shell::IfShell.not_execute, last_pane::LastPane.disable, last_pane::LastPane.enable, select_pane::SelectPane.disable, select_pane::SelectPane.enable, get_server_option_tr::GetServerOptionTr.message_limit, get_server_option_tr::GetServerOptionTr.terminal_overrides, get_server_options_tr::GetServerOptionsTr.message_limit, get_server_options_tr::GetServerOptionsTr.terminal_overrides, set_server_option_tr::SetServerOptionTr.message_limit, set_server_option_tr::SetServerOptionTr.terminal_overrides, set_server_options_tr::SetServerOptionsTr.message_limit, set_server_options_tr::SetServerOptionsTr.terminal_overrides

tmux_2_1 tmux_2_2? = tmux_2_0

tmux 2.1 included in Ubuntu 16.04 LTS Xenial Xerus

Affects attach_session::AttachSession.not_update_env, new_session::NewSession.not_update_env, switch_client::SwitchClient.not_update_env, switch_client::SwitchClient.key_table, show_environment::ShowEnvironment.as_shell_commands, bind_key::BindKey.key_table, list_keys::ListKeys.mode_table, send_keys::SendKeys.mouse_event, unbind_key::UnbindKey.key_table, break_pane::BreakPane.src_pane, break_pane::BreakPane.dst_pane, copy_mode::CopyMode.bottom_exit, copy_mode::CopyMode.mouse_drag, link_window::LinkWindow.add, move_window::MoveWindow.after, resize_pane::ResizePane.mouse, select_layout::SelectLayout.last_layout, select_pane::SelectPane.show_style, select_pane::SelectPane.set_marked, select_pane::SelectPane.clear_marked

tmux_2_2 tmux_2_3? = tmux_2_1

Affects detach_client::DetachClient.all, kill_session::KillSession.all, hooks::set_hook, hooks::show_hooks, hooks::show_hooks_macro, set_hook::SetHook.global, set_hook::SetHook.target_session, set_hook::SetHook.hook_name, set_hook::SetHook.command, show_hooks::ShowHooks.global, show_hooks::ShowHooks.target_session, break_pane::BreakPane.dst_window, get_session_option_tr::GetSessionOptionTr.key_table, get_session_options_tr::GetSessionOptionsTr.key_table, set_session_option_tr::SetSessionOptionTr.key_table, set_session_options_tr::SetSessionOptionsTr.key_table, constants::KEY_TABLE, constants::KEY_TABLE_DEFAULT, session_options_ctl::SessionOptionsCtl.get_key_table, session_options_ctl::SessionOptionsCtl.set_key_table

tmux_2_3 tmux_2_4? = tmux_2_2

tmux 2.3 included in Debian Stretch

Affects list_commands::ListCommands.format, display_panes::DisplayPanes.template, get_window_option_tr::GetWindowOptionTr.pane_border_format, get_window_option_tr::GetWindowOptionTr.pane_border_status, get_window_options_tr::GetWindowOptionsTr.pane_border_format, get_window_options_tr::GetWindowOptionsTr.pane_border_status, set_window_option_tr::SetWindowOptionTr.pane_border_format, set_window_option_tr::SetWindowOptionTr.pane_border_status

tmux_2_4 tmux_2_5? = tmux_2_3

Affects detach_client::DetachClient.shell_command, new_session::NewSession.group_name, refresh_client::RefreshClient.size, set_hook::SetHook.unset, list_keys::ListKeys.first, list_keys::ListKeys.command, list_keys::ListKeys.with_notes, send_keys::SendKeys.reset, send_keys::SendKeys.repeat_count, command_prompt::CommandPrompt.one_keypress, command_prompt::CommandPrompt.on_input_change, break_pane::BreakPane.window_name, capture_pane::CapturePane.escape_non_printable, capture_pane::CapturePane.join, split_window::SplitWindow.before, split_window::SplitWindow.full, constants::NOTIFICATION_CLIENT_SESSION_CHANGED, get_server_option_tr::GetServerOptionTr.command_alias, get_server_options_tr::GetServerOptionsTr.command_alias, set_server_option_tr::SetServerOptionTr.command_alias

tmux_2_5 tmux_2_6? = tmux_2_4

Affects constants::NOTIFICATION_PANE_MODE_CHANGED, constants::NOTIFICATION_SESSION_WINDOW_CHANGED, constants::NOTIFICATION_WINDOW_PANE_CHANGED

tmux_2_6 tmux_2_7? = tmux_2_5

tmux 2.6 included in Ubuntu 18.04 LTS Bionic Beaver

Affects choose_buffer::ChooseBuffer.no_preview, choose_buffer::ChooseBuffer.filter, choose_buffer::ChooseBuffer.sort_order, set_option::SetOption.format, set_window_option::SetWindowOption.format, choose_client::ChooseClient.without_preview, choose_client::ChooseClient.filter, choose_client::ChooseClient.sort_order, choose_client::ChooseClient.target_pane, choose_tree::ChooseTree.format, choose_tree::ChooseTree.filter, choose_tree::ChooseTree.sort_order, choose_tree::ChooseTree.target_pane, choose_tree::ChooseTree.template, display_panes::DisplayPanes.duration, join_pane::JoinPane.left_above, join_pane::JoinPane.full_size, respawn_pane::RespawnPane.start_directory, respawn_pane::RespawnPane.shell_command, respawn_window::RespawnWindow.start_directory

tmux_2_7 tmux_2_8? = tmux_2_6

tmux 2.7 included in CentOS 8

Affects choose_buffer::ChooseBuffer.zoom, choose_tree::ChooseTree.all, choose_tree::ChooseTree.without_preview, choose_tree::ChooseTree.zoom, pipe_pane::PipePane.stdout, pipe_pane::PipePane.stdin, select_layout::SelectLayout.spread, get_server_option_tr::GetServerOptionTr.exit_empty, get_server_options_tr::GetServerOptionsTr.exit_empty, set_server_option_tr::SetServerOptionTr.exit_empty, set_server_options_tr::SetServerOptionsTr.exit_empty, constants::EXIT_EMPTY, constants::EXIT_EMPTY_DEFAULT, server_options::ServerOptions.exit_empty

tmux_2_8 tmux_2_9? = tmux_2_7

tmux 2.8 included in Debian Buster

Affects set_hook::SetHook.run

tmux_2_9 tmux_2_9a? = tmux_2_8

Affects display_panes::DisplayPanes.not_block, windows_and_panes::resize_window, windows_and_panes::resize_window_macro, constants::NUMBER_2, constants::NUMBER_3, constants::NUMBER_4, constants::NUMBER_5, constants::LARGEST, constants::SMALLEST, constants::MANUAL, get_session_option_tr::GetSessionOptionTr.default_size, get_session_option_tr::GetSessionOptionTr.status_format, get_session_options_tr::GetSessionOptionsTr.default_size, get_session_options_tr::GetSessionOptionsTr.status_format, set_session_option_tr::SetSessionOptionTr.default_size, set_session_option_tr::SetSessionOptionTr.status_format, set_session_options_tr::SetSessionOptionsTr.default_size, set_session_options_tr::SetSessionOptionsTr.status_format, constants::DEFAULT_SIZE, constants::STATUS_FORMAT

tmux_2_9a tmux_3_0? = tmux_2_9

Affects refresh_client::RefreshClient.tracking_cursor, refresh_client::RefreshClient.down, refresh_client::RefreshClient.request_clipboard, refresh_client::RefreshClient.left, refresh_client::RefreshClient.right, refresh_client::RefreshClient.up, refresh_client::RefreshClient.flags, refresh_client::RefreshClient.adjustment, client_flags::ClientFlags, common::client_flags, display_message::DisplayMessage.list_format_vars, display_message::DisplayMessage.print, display_message::DisplayMessage.verbose

tmux_3_0 tmux_3_0a? = tmux_2_9a

Affects attach_session::AttachSession.parent_sighup, new_session::NewSession.parent_sighup, source_file::SourceFile.not_execute, source_file::SourceFile.quiet, source_file::SourceFile.verbose, set_hook::SetHook.append, send_keys::SendKeys.hex, set_option::SetOption.pane, set_option::SetOption.target_pane, show_options::ShowOptions.include_inherited, show_options::ShowOptions.hooks, show_options::ShowOptions.pane, display_menu::DisplayMenu, display_menu::DisplayMenu.target_client, display_menu::DisplayMenu.target_pane, display_menu::DisplayMenu.title, display_menu::DisplayMenu.x, display_menu::DisplayMenu.y, display_message::DisplayMessage.forward_stdin, status_line::display_menu

tmux_3_0a tmux_3_1? = tmux_3_0

tmux 3.0a included in Ubuntu 20.04 LTS Focal Fossa

tmux_3_1 tmux_3_1a? = tmux_3_0a

Affects choose_buffer::ChooseBuffer.reverse_sort_order, switch_client::SwitchClient.keep_zoomed, bind_key::BindKey.note, list_keys::ListKeys.prefix_string, send_keys::SendKeys.expand_formats, command_prompt::CommandPrompt.key_name, command_prompt::CommandPrompt.numeric, capture_pane::CapturePane.trailing_spaces, choose_client::ChooseClient.reverse_sort_order, choose_client::ChooseClient.zoom, choose_tree::ChooseTree.reverse_sort_order, last_pane::LastPane.keep_zoomed, rotate_window::RotateWindow.keep_zoomed, select_pane::SelectPane.keep_zoomed, split_window::SplitWindow.environment, swap_pane::SwapPane.keep_zoomed, constants::LATEST, options::pane, options_ctl::GlobalOptions.pane_options, get_server_option_tr::GetServerOptionTr.backspace

tmux_3_1a tmux_3_1b? = tmux_3_1
tmux_3_1b tmux_3_1c? = tmux_3_1a
tmux_3_1c tmux_3_2? = tmux_3_1b

tmux 3.1c included in Debian Bullseye

tmux_3_2 tmux_3_2a? = tmux_3_1c

Affects choose_buffer::ChooseBuffer.key_format, load_buffer::LoadBuffer.send_to_clipboard, load_buffer::LoadBuffer.target_client, set_buffer::SetBuffer.send_to_clipboard, set_buffer::SetBuffer.target_client, attach_session::AttachSession.flags, list_commands::ListCommands.command, new_session::NewSession.environment, new_session::NewSession.flags, refresh_client::RefreshClient.allow_actions, refresh_client::RefreshClient.subscribe, refresh_client::RefreshClient.flags, source_file::SourceFile.expand, allow_actions::AllowActions, common::allow_actions, common::position, common::state, common::subscribe, pane_size::Size, position::PositionX

tmux_3_2a tmux_3_3? = tmux_3_2

tmux 3.2a included in CentOS 9
tmux 3.2a included in Ubuntu 22.04 LTS Jammy Jellyfish

tmux_3_3 tmux_3_3a? = tmux_3_2a

Affects clients_and_sessions::server_access, clients_and_sessions::server_access_macro, refresh_client::RefreshClient.request_clipboard, server_access::ServerAccess.add, server_access::ServerAccess.delete, server_access::ServerAccess.list, server_access::ServerAccess.read, server_access::ServerAccess.write, server_access::ServerAccess.user, common::popup_border_lines_type, common::prompt_type, common::refresh_client_size, popup_border_lines_type::PopupBorderLinesType, prompt_type::PromptType, refresh_client_size::RefreshClientSize, clear_prompt_history::ClearPromptHistory.prompt_type, command_prompt::CommandPrompt.background, command_prompt::CommandPrompt.expand_as_format, command_prompt::CommandPrompt.prompt_type, display_popup::DisplayPopup.no_border

tmux_3_3a tmux_3_4? = tmux_3_3

tmux 3.3a included in Ubuntu 23.04 LTS Lunar Lobster tmux 3.3a included in Debian Bookworm

tmux_3_4 tmux_X_X? tmux_latest? tmux_stable = tmux_3_3a

tmux 3.4 included in Ubuntu 24.04 LTS Noble Numbat tmux 3.4 included in Debian experimental

Affects list_clients::ListClients.filter, list_sessions::ListSessions.filter, source_file::SourceFile.target_pane, send_keys::SendKeys.client, send_keys::SendKeys.target_client, confirm_before::ConfirmBefore.background, confirm_before::ConfirmBefore.change_default, confirm_before::ConfirmBefore.confirm_key, display_message::DisplayMessage.disable_format, capture_pane::CapturePane.ignore_trailing_positions, constants::NOTIFICATION_CONFIG_ERROR, constants::NOTIFICATION_PASTE_BUFFER_CHANGED, constants::NOTIFICATION_PASTE_BUFFER_DELETED, constants::NUMBER_0, constants::NUMBER_1, get_session_option_tr::GetSessionOptionTr.message_line, get_session_options_tr::GetSessionOptionsTr.message_line, set_session_option_tr::SetSessionOptionTr.message_line, set_session_options_tr::SetSessionOptionsTr.message_line, constants::MESSAGE_LINE

tmux_X_X = tmux_3_4

tmux current version which is currently in development

tmux_latest = tmux_3_4

tmux latest synonymous version

tmux_stable default = tmux_3_4

tmux stable synonymous version

cmd_alias default

use alias instead of full tmux command name (e.g. list-sessions -> ls)

Affects constants::CLEAR_HISTORY, constants::DELETE_BUFFER, constants::LIST_BUFFERS, constants::LOAD_BUFFER, constants::PASTE_BUFFER, constants::SAVE_BUFFER, constants::SET_BUFFER, constants::SHOW_BUFFER, constants::ATTACH_SESSION, constants::DETACH_CLIENT, constants::LIST_CLIENTS, constants::LIST_COMMANDS, constants::LOCK_CLIENT, constants::NEW_SESSION, constants::LIST_SESSIONS, constants::REFRESH_CLIENT

default = cmd_alias, tmux_stable

enable following default features for the library by default:
* use latest tmux stable version
* use command alias, instead of full command name