use super::{OptionKind, OptionSchema, OptionScope};
pub(crate) static OPTION_SCHEMA: [OptionSchema; 217] = [
OptionSchema::new("activity-action", OptionKind::Choice, OptionScope::Session),
OptionSchema::new("after-bind-key", OptionKind::Command, OptionScope::Session),
OptionSchema::new(
"after-capture-pane",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new("after-copy-mode", OptionKind::Command, OptionScope::Session),
OptionSchema::new(
"after-display-message",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new(
"after-display-panes",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new("after-kill-pane", OptionKind::Command, OptionScope::Session),
OptionSchema::new(
"after-list-buffers",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new(
"after-list-clients",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new("after-list-keys", OptionKind::Command, OptionScope::Session),
OptionSchema::new(
"after-list-panes",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new(
"after-list-sessions",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new(
"after-list-windows",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new(
"after-load-buffer",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new(
"after-lock-server",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new(
"after-new-session",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new(
"after-new-window",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new(
"after-paste-buffer",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new("after-pipe-pane", OptionKind::Command, OptionScope::Session),
OptionSchema::new("after-queue", OptionKind::Command, OptionScope::Session),
OptionSchema::new(
"after-refresh-client",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new(
"after-rename-session",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new(
"after-rename-window",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new(
"after-resize-pane",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new(
"after-resize-window",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new(
"after-save-buffer",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new(
"after-select-layout",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new(
"after-select-pane",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new(
"after-select-window",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new("after-send-keys", OptionKind::Command, OptionScope::Session),
OptionSchema::new(
"after-set-buffer",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new(
"after-set-environment",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new("after-set-hook", OptionKind::Command, OptionScope::Session),
OptionSchema::new(
"after-set-option",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new(
"after-show-environment",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new(
"after-show-messages",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new(
"after-show-options",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new(
"after-split-window",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new(
"after-unbind-key",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new("aggressive-resize", OptionKind::Flag, OptionScope::Window),
OptionSchema::new("alert-activity", OptionKind::Command, OptionScope::Session),
OptionSchema::new("alert-bell", OptionKind::Command, OptionScope::Session),
OptionSchema::new("alert-silence", OptionKind::Command, OptionScope::Session),
OptionSchema::new("allow-passthrough", OptionKind::Choice, OptionScope::Window),
OptionSchema::new("allow-rename", OptionKind::Flag, OptionScope::Window),
OptionSchema::new("allow-set-title", OptionKind::Flag, OptionScope::Window),
OptionSchema::new("alternate-screen", OptionKind::Flag, OptionScope::Window),
OptionSchema::new(
"assume-paste-time",
OptionKind::Number,
OptionScope::Session,
),
OptionSchema::new("automatic-rename", OptionKind::Flag, OptionScope::Window),
OptionSchema::new(
"automatic-rename-format",
OptionKind::Text,
OptionScope::Window,
),
OptionSchema::new("backspace", OptionKind::Key, OptionScope::Server),
OptionSchema::new("base-index", OptionKind::Number, OptionScope::Session),
OptionSchema::new("bell-action", OptionKind::Choice, OptionScope::Session),
OptionSchema::new("buffer-limit", OptionKind::Number, OptionScope::Server),
OptionSchema::new("client-active", OptionKind::Command, OptionScope::Session),
OptionSchema::new("client-attached", OptionKind::Command, OptionScope::Session),
OptionSchema::new(
"client-dark-theme",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new("client-detached", OptionKind::Command, OptionScope::Session),
OptionSchema::new("client-focus-in", OptionKind::Command, OptionScope::Session),
OptionSchema::new(
"client-focus-out",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new(
"client-light-theme",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new("client-resized", OptionKind::Command, OptionScope::Session),
OptionSchema::new(
"client-session-changed",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new("clock-mode-colour", OptionKind::Colour, OptionScope::Window),
OptionSchema::new("clock-mode-style", OptionKind::Choice, OptionScope::Window),
OptionSchema::new("codepoint-widths", OptionKind::Text, OptionScope::Server),
OptionSchema::new("command-alias", OptionKind::Text, OptionScope::Server),
OptionSchema::new("command-error", OptionKind::Command, OptionScope::Session),
OptionSchema::new("copy-command", OptionKind::Text, OptionScope::Server),
OptionSchema::new(
"copy-mode-current-line-number-style",
OptionKind::Text,
OptionScope::Window,
),
OptionSchema::new(
"copy-mode-current-match-style",
OptionKind::Text,
OptionScope::Window,
),
OptionSchema::new(
"copy-mode-line-number-style",
OptionKind::Text,
OptionScope::Window,
),
OptionSchema::new(
"copy-mode-line-numbers",
OptionKind::Choice,
OptionScope::Window,
),
OptionSchema::new(
"copy-mode-mark-style",
OptionKind::Text,
OptionScope::Window,
),
OptionSchema::new(
"copy-mode-match-style",
OptionKind::Text,
OptionScope::Window,
),
OptionSchema::new(
"copy-mode-position-format",
OptionKind::Text,
OptionScope::Window,
),
OptionSchema::new(
"copy-mode-position-style",
OptionKind::Text,
OptionScope::Window,
),
OptionSchema::new(
"copy-mode-selection-style",
OptionKind::Text,
OptionScope::Window,
),
OptionSchema::new("cursor-colour", OptionKind::Colour, OptionScope::Window),
OptionSchema::new("cursor-style", OptionKind::Choice, OptionScope::Window),
OptionSchema::new(
"default-client-command",
OptionKind::Command,
OptionScope::Server,
),
OptionSchema::new("default-command", OptionKind::Text, OptionScope::Session),
OptionSchema::new("default-shell", OptionKind::Text, OptionScope::Session),
OptionSchema::new("default-size", OptionKind::Text, OptionScope::Session),
OptionSchema::new("default-terminal", OptionKind::Text, OptionScope::Server),
OptionSchema::new(
"destroy-unattached",
OptionKind::Choice,
OptionScope::Session,
),
OptionSchema::new(
"detach-on-destroy",
OptionKind::Choice,
OptionScope::Session,
),
OptionSchema::new(
"display-panes-active-colour",
OptionKind::Colour,
OptionScope::Session,
),
OptionSchema::new(
"display-panes-colour",
OptionKind::Colour,
OptionScope::Session,
),
OptionSchema::new(
"display-panes-time",
OptionKind::Number,
OptionScope::Session,
),
OptionSchema::new("display-time", OptionKind::Number, OptionScope::Session),
OptionSchema::new("editor", OptionKind::Text, OptionScope::Server),
OptionSchema::new("escape-time", OptionKind::Number, OptionScope::Server),
OptionSchema::new("exit-empty", OptionKind::Flag, OptionScope::Server),
OptionSchema::new("exit-unattached", OptionKind::Flag, OptionScope::Server),
OptionSchema::new("extended-keys", OptionKind::Choice, OptionScope::Server),
OptionSchema::new(
"extended-keys-format",
OptionKind::Choice,
OptionScope::Server,
),
OptionSchema::new("fill-character", OptionKind::Text, OptionScope::Window),
OptionSchema::new("focus-events", OptionKind::Flag, OptionScope::Server),
OptionSchema::new(
"focus-follows-mouse",
OptionKind::Flag,
OptionScope::Session,
),
OptionSchema::new("get-clipboard", OptionKind::Choice, OptionScope::Server),
OptionSchema::new("history-file", OptionKind::Text, OptionScope::Server),
OptionSchema::new("history-limit", OptionKind::Number, OptionScope::Session),
OptionSchema::new(
"initial-repeat-time",
OptionKind::Number,
OptionScope::Session,
),
OptionSchema::new("input-buffer-size", OptionKind::Number, OptionScope::Server),
OptionSchema::new("key-table", OptionKind::Text, OptionScope::Session),
OptionSchema::new("lock-after-time", OptionKind::Number, OptionScope::Session),
OptionSchema::new("lock-command", OptionKind::Text, OptionScope::Session),
OptionSchema::new("main-pane-height", OptionKind::Text, OptionScope::Window),
OptionSchema::new("main-pane-width", OptionKind::Text, OptionScope::Window),
OptionSchema::new("menu-border-lines", OptionKind::Choice, OptionScope::Window),
OptionSchema::new("menu-border-style", OptionKind::Text, OptionScope::Window),
OptionSchema::new("menu-selected-style", OptionKind::Text, OptionScope::Window),
OptionSchema::new("menu-style", OptionKind::Text, OptionScope::Window),
OptionSchema::new(
"message-command-style",
OptionKind::Text,
OptionScope::Session,
),
OptionSchema::new("message-format", OptionKind::Text, OptionScope::Session),
OptionSchema::new("message-limit", OptionKind::Number, OptionScope::Server),
OptionSchema::new("message-line", OptionKind::Choice, OptionScope::Session),
OptionSchema::new("message-style", OptionKind::Text, OptionScope::Session),
OptionSchema::new("mode-keys", OptionKind::Choice, OptionScope::Window),
OptionSchema::new("mode-style", OptionKind::Text, OptionScope::Window),
OptionSchema::new("monitor-activity", OptionKind::Flag, OptionScope::Window),
OptionSchema::new("monitor-bell", OptionKind::Flag, OptionScope::Window),
OptionSchema::new("monitor-silence", OptionKind::Number, OptionScope::Window),
OptionSchema::new("mouse", OptionKind::Flag, OptionScope::Session),
OptionSchema::new("other-pane-height", OptionKind::Text, OptionScope::Window),
OptionSchema::new("other-pane-width", OptionKind::Text, OptionScope::Window),
OptionSchema::new(
"pane-active-border-style",
OptionKind::Text,
OptionScope::Window,
),
OptionSchema::new("pane-base-index", OptionKind::Number, OptionScope::Window),
OptionSchema::new("pane-border-format", OptionKind::Text, OptionScope::Window),
OptionSchema::new(
"pane-border-indicators",
OptionKind::Choice,
OptionScope::Window,
),
OptionSchema::new("pane-border-lines", OptionKind::Choice, OptionScope::Window),
OptionSchema::new(
"pane-border-status",
OptionKind::Choice,
OptionScope::Window,
),
OptionSchema::new("pane-border-style", OptionKind::Text, OptionScope::Window),
OptionSchema::new("pane-colours", OptionKind::Colour, OptionScope::Window),
OptionSchema::new("pane-died", OptionKind::Command, OptionScope::Pane),
OptionSchema::new("pane-exited", OptionKind::Command, OptionScope::Pane),
OptionSchema::new("pane-focus-in", OptionKind::Command, OptionScope::Pane),
OptionSchema::new("pane-focus-out", OptionKind::Command, OptionScope::Pane),
OptionSchema::new("pane-mode-changed", OptionKind::Command, OptionScope::Pane),
OptionSchema::new("pane-scrollbars", OptionKind::Choice, OptionScope::Window),
OptionSchema::new(
"pane-scrollbars-position",
OptionKind::Choice,
OptionScope::Window,
),
OptionSchema::new(
"pane-scrollbars-style",
OptionKind::Text,
OptionScope::Window,
),
OptionSchema::new("pane-set-clipboard", OptionKind::Command, OptionScope::Pane),
OptionSchema::new(
"pane-status-current-style",
OptionKind::Text,
OptionScope::Window,
),
OptionSchema::new("pane-status-style", OptionKind::Text, OptionScope::Window),
OptionSchema::new("pane-title-changed", OptionKind::Command, OptionScope::Pane),
OptionSchema::new(
"popup-border-lines",
OptionKind::Choice,
OptionScope::Window,
),
OptionSchema::new("popup-border-style", OptionKind::Text, OptionScope::Window),
OptionSchema::new("popup-style", OptionKind::Text, OptionScope::Window),
OptionSchema::new("prefix", OptionKind::Key, OptionScope::Session),
OptionSchema::new("prefix-timeout", OptionKind::Number, OptionScope::Server),
OptionSchema::new("prefix2", OptionKind::Key, OptionScope::Session),
OptionSchema::new(
"prompt-command-cursor-style",
OptionKind::Choice,
OptionScope::Session,
),
OptionSchema::new(
"prompt-cursor-colour",
OptionKind::Colour,
OptionScope::Session,
),
OptionSchema::new(
"prompt-cursor-style",
OptionKind::Choice,
OptionScope::Session,
),
OptionSchema::new(
"prompt-history-limit",
OptionKind::Number,
OptionScope::Server,
),
OptionSchema::new("remain-on-exit", OptionKind::Choice, OptionScope::Window),
OptionSchema::new(
"remain-on-exit-format",
OptionKind::Text,
OptionScope::Window,
),
OptionSchema::new("renumber-windows", OptionKind::Flag, OptionScope::Session),
OptionSchema::new("repeat-time", OptionKind::Number, OptionScope::Session),
OptionSchema::new("scroll-on-clear", OptionKind::Flag, OptionScope::Window),
OptionSchema::new("session-closed", OptionKind::Command, OptionScope::Session),
OptionSchema::new("session-created", OptionKind::Command, OptionScope::Session),
OptionSchema::new("session-renamed", OptionKind::Command, OptionScope::Session),
OptionSchema::new(
"session-status-current-style",
OptionKind::Text,
OptionScope::Window,
),
OptionSchema::new(
"session-status-style",
OptionKind::Text,
OptionScope::Window,
),
OptionSchema::new(
"session-window-changed",
OptionKind::Command,
OptionScope::Session,
),
OptionSchema::new("set-clipboard", OptionKind::Choice, OptionScope::Server),
OptionSchema::new("set-titles", OptionKind::Flag, OptionScope::Session),
OptionSchema::new("set-titles-string", OptionKind::Text, OptionScope::Session),
OptionSchema::new("silence-action", OptionKind::Choice, OptionScope::Session),
OptionSchema::new("status", OptionKind::Choice, OptionScope::Session),
OptionSchema::new("status-bg", OptionKind::Colour, OptionScope::Session),
OptionSchema::new("status-fg", OptionKind::Colour, OptionScope::Session),
OptionSchema::new("status-format", OptionKind::Text, OptionScope::Session),
OptionSchema::new("status-interval", OptionKind::Number, OptionScope::Session),
OptionSchema::new("status-justify", OptionKind::Choice, OptionScope::Session),
OptionSchema::new("status-keys", OptionKind::Choice, OptionScope::Session),
OptionSchema::new("status-left", OptionKind::Text, OptionScope::Session),
OptionSchema::new(
"status-left-length",
OptionKind::Number,
OptionScope::Session,
),
OptionSchema::new("status-left-style", OptionKind::Text, OptionScope::Session),
OptionSchema::new("status-position", OptionKind::Choice, OptionScope::Session),
OptionSchema::new("status-right", OptionKind::Text, OptionScope::Session),
OptionSchema::new(
"status-right-length",
OptionKind::Number,
OptionScope::Session,
),
OptionSchema::new("status-right-style", OptionKind::Text, OptionScope::Session),
OptionSchema::new("status-style", OptionKind::Text, OptionScope::Session),
OptionSchema::new("synchronize-panes", OptionKind::Flag, OptionScope::Window),
OptionSchema::new("terminal-features", OptionKind::Text, OptionScope::Server),
OptionSchema::new("terminal-overrides", OptionKind::Text, OptionScope::Server),
OptionSchema::new(
"tiled-layout-max-columns",
OptionKind::Number,
OptionScope::Window,
),
OptionSchema::new(
"tree-mode-preview-format",
OptionKind::Text,
OptionScope::Window,
),
OptionSchema::new(
"tree-mode-preview-style",
OptionKind::Text,
OptionScope::Window,
),
OptionSchema::new("update-environment", OptionKind::Text, OptionScope::Session),
OptionSchema::new("user-keys", OptionKind::Text, OptionScope::Server),
OptionSchema::new(
"variation-selector-always-wide",
OptionKind::Flag,
OptionScope::Server,
),
OptionSchema::new("visual-activity", OptionKind::Choice, OptionScope::Session),
OptionSchema::new("visual-bell", OptionKind::Choice, OptionScope::Session),
OptionSchema::new("visual-silence", OptionKind::Choice, OptionScope::Session),
OptionSchema::new("window-active-style", OptionKind::Text, OptionScope::Window),
OptionSchema::new("window-linked", OptionKind::Command, OptionScope::Session),
OptionSchema::new(
"window-pane-current-status-format",
OptionKind::Text,
OptionScope::Window,
),
OptionSchema::new(
"window-pane-status-format",
OptionKind::Text,
OptionScope::Window,
),
OptionSchema::new("window-size", OptionKind::Choice, OptionScope::Window),
OptionSchema::new(
"window-status-activity-style",
OptionKind::Text,
OptionScope::Window,
),
OptionSchema::new(
"window-status-bell-style",
OptionKind::Text,
OptionScope::Window,
),
OptionSchema::new(
"window-status-current-format",
OptionKind::Text,
OptionScope::Window,
),
OptionSchema::new(
"window-status-current-style",
OptionKind::Text,
OptionScope::Window,
),
OptionSchema::new(
"window-status-format",
OptionKind::Text,
OptionScope::Window,
),
OptionSchema::new(
"window-status-last-style",
OptionKind::Text,
OptionScope::Window,
),
OptionSchema::new(
"window-status-separator",
OptionKind::Text,
OptionScope::Window,
),
OptionSchema::new("window-status-style", OptionKind::Text, OptionScope::Window),
OptionSchema::new("window-style", OptionKind::Text, OptionScope::Window),
OptionSchema::new("window-unlinked", OptionKind::Command, OptionScope::Session),
OptionSchema::new("word-separators", OptionKind::Text, OptionScope::Session),
OptionSchema::new("wrap-search", OptionKind::Flag, OptionScope::Window),
OptionSchema::new("xterm-keys", OptionKind::Flag, OptionScope::Window),
];
pub mod names {
pub const ACTIVITY_ACTION: &str = "activity-action";
pub const AFTER_BIND_KEY: &str = "after-bind-key";
pub const AFTER_CAPTURE_PANE: &str = "after-capture-pane";
pub const AFTER_COPY_MODE: &str = "after-copy-mode";
pub const AFTER_DISPLAY_MESSAGE: &str = "after-display-message";
pub const AFTER_DISPLAY_PANES: &str = "after-display-panes";
pub const AFTER_KILL_PANE: &str = "after-kill-pane";
pub const AFTER_LIST_BUFFERS: &str = "after-list-buffers";
pub const AFTER_LIST_CLIENTS: &str = "after-list-clients";
pub const AFTER_LIST_KEYS: &str = "after-list-keys";
pub const AFTER_LIST_PANES: &str = "after-list-panes";
pub const AFTER_LIST_SESSIONS: &str = "after-list-sessions";
pub const AFTER_LIST_WINDOWS: &str = "after-list-windows";
pub const AFTER_LOAD_BUFFER: &str = "after-load-buffer";
pub const AFTER_LOCK_SERVER: &str = "after-lock-server";
pub const AFTER_NEW_SESSION: &str = "after-new-session";
pub const AFTER_NEW_WINDOW: &str = "after-new-window";
pub const AFTER_PASTE_BUFFER: &str = "after-paste-buffer";
pub const AFTER_PIPE_PANE: &str = "after-pipe-pane";
pub const AFTER_QUEUE: &str = "after-queue";
pub const AFTER_REFRESH_CLIENT: &str = "after-refresh-client";
pub const AFTER_RENAME_SESSION: &str = "after-rename-session";
pub const AFTER_RENAME_WINDOW: &str = "after-rename-window";
pub const AFTER_RESIZE_PANE: &str = "after-resize-pane";
pub const AFTER_RESIZE_WINDOW: &str = "after-resize-window";
pub const AFTER_SAVE_BUFFER: &str = "after-save-buffer";
pub const AFTER_SELECT_LAYOUT: &str = "after-select-layout";
pub const AFTER_SELECT_PANE: &str = "after-select-pane";
pub const AFTER_SELECT_WINDOW: &str = "after-select-window";
pub const AFTER_SEND_KEYS: &str = "after-send-keys";
pub const AFTER_SET_BUFFER: &str = "after-set-buffer";
pub const AFTER_SET_ENVIRONMENT: &str = "after-set-environment";
pub const AFTER_SET_HOOK: &str = "after-set-hook";
pub const AFTER_SET_OPTION: &str = "after-set-option";
pub const AFTER_SHOW_ENVIRONMENT: &str = "after-show-environment";
pub const AFTER_SHOW_MESSAGES: &str = "after-show-messages";
pub const AFTER_SHOW_OPTIONS: &str = "after-show-options";
pub const AFTER_SPLIT_WINDOW: &str = "after-split-window";
pub const AFTER_UNBIND_KEY: &str = "after-unbind-key";
pub const AGGRESSIVE_RESIZE: &str = "aggressive-resize";
pub const ALERT_ACTIVITY: &str = "alert-activity";
pub const ALERT_BELL: &str = "alert-bell";
pub const ALERT_SILENCE: &str = "alert-silence";
pub const ALLOW_PASSTHROUGH: &str = "allow-passthrough";
pub const ALLOW_RENAME: &str = "allow-rename";
pub const ALLOW_SET_TITLE: &str = "allow-set-title";
pub const ALTERNATE_SCREEN: &str = "alternate-screen";
pub const ASSUME_PASTE_TIME: &str = "assume-paste-time";
pub const AUTOMATIC_RENAME: &str = "automatic-rename";
pub const AUTOMATIC_RENAME_FORMAT: &str = "automatic-rename-format";
pub const BACKSPACE: &str = "backspace";
pub const BASE_INDEX: &str = "base-index";
pub const BELL_ACTION: &str = "bell-action";
pub const BUFFER_LIMIT: &str = "buffer-limit";
pub const CLIENT_ACTIVE: &str = "client-active";
pub const CLIENT_ATTACHED: &str = "client-attached";
pub const CLIENT_DARK_THEME: &str = "client-dark-theme";
pub const CLIENT_DETACHED: &str = "client-detached";
pub const CLIENT_FOCUS_IN: &str = "client-focus-in";
pub const CLIENT_FOCUS_OUT: &str = "client-focus-out";
pub const CLIENT_LIGHT_THEME: &str = "client-light-theme";
pub const CLIENT_RESIZED: &str = "client-resized";
pub const CLIENT_SESSION_CHANGED: &str = "client-session-changed";
pub const CLOCK_MODE_COLOUR: &str = "clock-mode-colour";
pub const CLOCK_MODE_STYLE: &str = "clock-mode-style";
pub const CODEPOINT_WIDTHS: &str = "codepoint-widths";
pub const COMMAND_ALIAS: &str = "command-alias";
pub const COMMAND_ERROR: &str = "command-error";
pub const COPY_COMMAND: &str = "copy-command";
pub const COPY_MODE_CURRENT_LINE_NUMBER_STYLE: &str = "copy-mode-current-line-number-style";
pub const COPY_MODE_CURRENT_MATCH_STYLE: &str = "copy-mode-current-match-style";
pub const COPY_MODE_LINE_NUMBER_STYLE: &str = "copy-mode-line-number-style";
pub const COPY_MODE_LINE_NUMBERS: &str = "copy-mode-line-numbers";
pub const COPY_MODE_MARK_STYLE: &str = "copy-mode-mark-style";
pub const COPY_MODE_MATCH_STYLE: &str = "copy-mode-match-style";
pub const COPY_MODE_POSITION_FORMAT: &str = "copy-mode-position-format";
pub const COPY_MODE_POSITION_STYLE: &str = "copy-mode-position-style";
pub const COPY_MODE_SELECTION_STYLE: &str = "copy-mode-selection-style";
pub const CURSOR_COLOUR: &str = "cursor-colour";
pub const CURSOR_STYLE: &str = "cursor-style";
pub const DEFAULT_CLIENT_COMMAND: &str = "default-client-command";
pub const DEFAULT_COMMAND: &str = "default-command";
pub const DEFAULT_SHELL: &str = "default-shell";
pub const DEFAULT_SIZE: &str = "default-size";
pub const DEFAULT_TERMINAL: &str = "default-terminal";
pub const DESTROY_UNATTACHED: &str = "destroy-unattached";
pub const DETACH_ON_DESTROY: &str = "detach-on-destroy";
pub const DISPLAY_PANES_ACTIVE_COLOUR: &str = "display-panes-active-colour";
pub const DISPLAY_PANES_COLOUR: &str = "display-panes-colour";
pub const DISPLAY_PANES_TIME: &str = "display-panes-time";
pub const DISPLAY_TIME: &str = "display-time";
pub const EDITOR: &str = "editor";
pub const ESCAPE_TIME: &str = "escape-time";
pub const EXIT_EMPTY: &str = "exit-empty";
pub const EXIT_UNATTACHED: &str = "exit-unattached";
pub const EXTENDED_KEYS: &str = "extended-keys";
pub const EXTENDED_KEYS_FORMAT: &str = "extended-keys-format";
pub const FILL_CHARACTER: &str = "fill-character";
pub const FOCUS_EVENTS: &str = "focus-events";
pub const FOCUS_FOLLOWS_MOUSE: &str = "focus-follows-mouse";
pub const GET_CLIPBOARD: &str = "get-clipboard";
pub const HISTORY_FILE: &str = "history-file";
pub const HISTORY_LIMIT: &str = "history-limit";
pub const INITIAL_REPEAT_TIME: &str = "initial-repeat-time";
pub const INPUT_BUFFER_SIZE: &str = "input-buffer-size";
pub const KEY_TABLE: &str = "key-table";
pub const LOCK_AFTER_TIME: &str = "lock-after-time";
pub const LOCK_COMMAND: &str = "lock-command";
pub const MAIN_PANE_HEIGHT: &str = "main-pane-height";
pub const MAIN_PANE_WIDTH: &str = "main-pane-width";
pub const MENU_BORDER_LINES: &str = "menu-border-lines";
pub const MENU_BORDER_STYLE: &str = "menu-border-style";
pub const MENU_SELECTED_STYLE: &str = "menu-selected-style";
pub const MENU_STYLE: &str = "menu-style";
pub const MESSAGE_COMMAND_STYLE: &str = "message-command-style";
pub const MESSAGE_FORMAT: &str = "message-format";
pub const MESSAGE_LIMIT: &str = "message-limit";
pub const MESSAGE_LINE: &str = "message-line";
pub const MESSAGE_STYLE: &str = "message-style";
pub const MODE_KEYS: &str = "mode-keys";
pub const MODE_STYLE: &str = "mode-style";
pub const MONITOR_ACTIVITY: &str = "monitor-activity";
pub const MONITOR_BELL: &str = "monitor-bell";
pub const MONITOR_SILENCE: &str = "monitor-silence";
pub const MOUSE: &str = "mouse";
pub const OTHER_PANE_HEIGHT: &str = "other-pane-height";
pub const OTHER_PANE_WIDTH: &str = "other-pane-width";
pub const PANE_ACTIVE_BORDER_STYLE: &str = "pane-active-border-style";
pub const PANE_BASE_INDEX: &str = "pane-base-index";
pub const PANE_BORDER_FORMAT: &str = "pane-border-format";
pub const PANE_BORDER_INDICATORS: &str = "pane-border-indicators";
pub const PANE_BORDER_LINES: &str = "pane-border-lines";
pub const PANE_BORDER_STATUS: &str = "pane-border-status";
pub const PANE_BORDER_STYLE: &str = "pane-border-style";
pub const PANE_COLOURS: &str = "pane-colours";
pub const PANE_DIED: &str = "pane-died";
pub const PANE_EXITED: &str = "pane-exited";
pub const PANE_FOCUS_IN: &str = "pane-focus-in";
pub const PANE_FOCUS_OUT: &str = "pane-focus-out";
pub const PANE_MODE_CHANGED: &str = "pane-mode-changed";
pub const PANE_SCROLLBARS: &str = "pane-scrollbars";
pub const PANE_SCROLLBARS_POSITION: &str = "pane-scrollbars-position";
pub const PANE_SCROLLBARS_STYLE: &str = "pane-scrollbars-style";
pub const PANE_SET_CLIPBOARD: &str = "pane-set-clipboard";
pub const PANE_STATUS_CURRENT_STYLE: &str = "pane-status-current-style";
pub const PANE_STATUS_STYLE: &str = "pane-status-style";
pub const PANE_TITLE_CHANGED: &str = "pane-title-changed";
pub const POPUP_BORDER_LINES: &str = "popup-border-lines";
pub const POPUP_BORDER_STYLE: &str = "popup-border-style";
pub const POPUP_STYLE: &str = "popup-style";
pub const PREFIX: &str = "prefix";
pub const PREFIX_TIMEOUT: &str = "prefix-timeout";
pub const PREFIX2: &str = "prefix2";
pub const PROMPT_COMMAND_CURSOR_STYLE: &str = "prompt-command-cursor-style";
pub const PROMPT_CURSOR_COLOUR: &str = "prompt-cursor-colour";
pub const PROMPT_CURSOR_STYLE: &str = "prompt-cursor-style";
pub const PROMPT_HISTORY_LIMIT: &str = "prompt-history-limit";
pub const REMAIN_ON_EXIT: &str = "remain-on-exit";
pub const REMAIN_ON_EXIT_FORMAT: &str = "remain-on-exit-format";
pub const RENUMBER_WINDOWS: &str = "renumber-windows";
pub const REPEAT_TIME: &str = "repeat-time";
pub const SCROLL_ON_CLEAR: &str = "scroll-on-clear";
pub const SESSION_CLOSED: &str = "session-closed";
pub const SESSION_CREATED: &str = "session-created";
pub const SESSION_RENAMED: &str = "session-renamed";
pub const SESSION_STATUS_CURRENT_STYLE: &str = "session-status-current-style";
pub const SESSION_STATUS_STYLE: &str = "session-status-style";
pub const SESSION_WINDOW_CHANGED: &str = "session-window-changed";
pub const SET_CLIPBOARD: &str = "set-clipboard";
pub const SET_TITLES: &str = "set-titles";
pub const SET_TITLES_STRING: &str = "set-titles-string";
pub const SILENCE_ACTION: &str = "silence-action";
pub const STATUS: &str = "status";
pub const STATUS_BG: &str = "status-bg";
pub const STATUS_FG: &str = "status-fg";
pub const STATUS_FORMAT: &str = "status-format";
pub const STATUS_INTERVAL: &str = "status-interval";
pub const STATUS_JUSTIFY: &str = "status-justify";
pub const STATUS_KEYS: &str = "status-keys";
pub const STATUS_LEFT: &str = "status-left";
pub const STATUS_LEFT_LENGTH: &str = "status-left-length";
pub const STATUS_LEFT_STYLE: &str = "status-left-style";
pub const STATUS_POSITION: &str = "status-position";
pub const STATUS_RIGHT: &str = "status-right";
pub const STATUS_RIGHT_LENGTH: &str = "status-right-length";
pub const STATUS_RIGHT_STYLE: &str = "status-right-style";
pub const STATUS_STYLE: &str = "status-style";
pub const SYNCHRONIZE_PANES: &str = "synchronize-panes";
pub const TERMINAL_FEATURES: &str = "terminal-features";
pub const TERMINAL_OVERRIDES: &str = "terminal-overrides";
pub const TILED_LAYOUT_MAX_COLUMNS: &str = "tiled-layout-max-columns";
pub const TREE_MODE_PREVIEW_FORMAT: &str = "tree-mode-preview-format";
pub const TREE_MODE_PREVIEW_STYLE: &str = "tree-mode-preview-style";
pub const UPDATE_ENVIRONMENT: &str = "update-environment";
pub const USER_KEYS: &str = "user-keys";
pub const VARIATION_SELECTOR_ALWAYS_WIDE: &str = "variation-selector-always-wide";
pub const VISUAL_ACTIVITY: &str = "visual-activity";
pub const VISUAL_BELL: &str = "visual-bell";
pub const VISUAL_SILENCE: &str = "visual-silence";
pub const WINDOW_ACTIVE_STYLE: &str = "window-active-style";
pub const WINDOW_LINKED: &str = "window-linked";
pub const WINDOW_PANE_CURRENT_STATUS_FORMAT: &str = "window-pane-current-status-format";
pub const WINDOW_PANE_STATUS_FORMAT: &str = "window-pane-status-format";
pub const WINDOW_SIZE: &str = "window-size";
pub const WINDOW_STATUS_ACTIVITY_STYLE: &str = "window-status-activity-style";
pub const WINDOW_STATUS_BELL_STYLE: &str = "window-status-bell-style";
pub const WINDOW_STATUS_CURRENT_FORMAT: &str = "window-status-current-format";
pub const WINDOW_STATUS_CURRENT_STYLE: &str = "window-status-current-style";
pub const WINDOW_STATUS_FORMAT: &str = "window-status-format";
pub const WINDOW_STATUS_LAST_STYLE: &str = "window-status-last-style";
pub const WINDOW_STATUS_SEPARATOR: &str = "window-status-separator";
pub const WINDOW_STATUS_STYLE: &str = "window-status-style";
pub const WINDOW_STYLE: &str = "window-style";
pub const WINDOW_UNLINKED: &str = "window-unlinked";
pub const WORD_SEPARATORS: &str = "word-separators";
pub const WRAP_SEARCH: &str = "wrap-search";
pub const XTERM_KEYS: &str = "xterm-keys";
}