ztmux 3.7.20

A Rust port of tmux — the full terminal multiplexer, server and client
Documentation
//! Original ztmux extensions — features with no upstream tmux counterpart.
//!
//! Code under `src/extensions/` is deliberately NOT a port of tmux and is
//! therefore exempt from the anti-drift gate (see
//! `tests/ported_fn_names_match_c.rs`), which only holds `src/ported`-style
//! ported code to C-name fidelity.

/// The ztmux extension subcommands (`ztmux <name>`), the single source of truth
/// for both the CLI dispatch in `tmux.rs` and the command-prompt completion in
/// `status_prompt_complete_list`. Keep sorted for readability.
pub(crate) const EXTENSION_COMMANDS: &[&str] = &[
    "active",
    "age",
    "ahead",
    "alerts",
    "autoname",
    "bcast",
    "borders",
    "buffers",
    "busy",
    "changes",
    "clearall",
    "cmd",
    "commit",
    "conflicts",
    "connected",
    "constrain",
    "control",
    "cwd",
    "dashboard",
    "dead",
    "dedup",
    "density",
    "destroy",
    "detached",
    "disk",
    "doctor",
    "elapsed",
    "env",
    "equalize",
    "events",
    "fanout",
    "finder",
    "focus",
    "git",
    "gone",
    "graph",
    "grep",
    "groups",
    "history",
    "hooks",
    "idle",
    "info",
    "input",
    "keys",
    "keytable",
    "layout",
    "layouts",
    "limit",
    "linked",
    "autolock",
    "marks",
    "mem",
    "modal",
    "mode",
    "monitor",
    "mouse",
    "named",
    "nested",
    "net",
    "open",
    "peek",
    "pick",
    "piped",
    "ports",
    "project",
    "prune",
    "ps",
    "pstree",
    "readonly",
    "recent",
    "remain",
    "remote",
    "resurrect",
    "revive",
    "retitle",
    "shells",
    "size",
    "snapshot",
    "solo",
    "sessions",
    "ssh",
    "stack",
    "stash",
    "startcmd",
    "state",
    "stats",
    "status",
    "submodules",
    "switcher",
    "sync",
    "tabs",
    "tag",
    "term",
    "titlebar",
    "titles",
    "tree",
    "triggers",
    "tty",
    "usage",
    "user",
    "utf8",
    "vcs",
    "viewers",
    "visual",
    "watch",
    "who",
    "winsize",
    "worktree",
    "writable",
    "zoom",
];
pub(crate) mod active;
pub(crate) mod age;
pub(crate) mod ahead;
pub(crate) mod alerts;
pub(crate) mod autoname;
pub(crate) mod bcast;
pub(crate) mod borders;
pub(crate) mod buffers;
pub(crate) mod busy;
pub(crate) mod changes;
pub(crate) mod clear;
pub(crate) mod cmd;
pub(crate) mod commit;
pub(crate) mod conflicts;
pub(crate) mod connected;
pub(crate) mod constrain;
pub(crate) mod control;
pub(crate) mod cwd;
pub(crate) mod dashboard;
pub(crate) mod dead;
pub(crate) mod dedup;
pub(crate) mod density;
pub(crate) mod destroy;
pub(crate) mod detached;
pub(crate) mod diagnostics;
pub(crate) mod disk;
pub(crate) mod doctor;
pub(crate) mod elapsed;
pub(crate) mod env;
pub(crate) mod equalize;
pub(crate) mod events;
pub(crate) mod fanout;
pub(crate) mod find;
pub(crate) mod focus;
pub(crate) mod git;
pub(crate) mod gitcmd;
pub(crate) mod gone;
pub(crate) mod graph;
pub(crate) mod grep;
pub(crate) mod groups;
pub(crate) mod help;
pub(crate) mod history;
pub(crate) mod hooks;
pub(crate) mod idle;
pub(crate) mod info;
pub(crate) mod input;
pub(crate) mod keys;
pub(crate) mod keytable;
pub(crate) mod layout;
pub(crate) mod layouts;
pub(crate) mod limit;
pub(crate) mod linked;
pub(crate) mod lock;
pub(crate) mod marks;
pub(crate) mod mem;
pub(crate) mod modal;
pub(crate) mod mode;
pub(crate) mod monitor;
pub(crate) mod mouse;
pub(crate) mod named;
pub(crate) mod nested;
pub(crate) mod net;
pub(crate) mod open;
pub(crate) mod peek;
pub(crate) mod pick;
pub(crate) mod piped;
pub(crate) mod ports;
pub(crate) mod procstat;
pub(crate) mod proctree;
pub(crate) mod project;
pub(crate) mod prune;
pub(crate) mod ps;
pub(crate) mod pstree;
pub(crate) mod ratatui_ui;
pub(crate) mod readonly;
pub(crate) mod recent;
pub(crate) mod remain;
pub(crate) mod remote;
pub(crate) mod respawn;
pub(crate) mod resurrect;
pub(crate) mod retitle;
pub(crate) mod sessions;
pub(crate) mod shells;
pub(crate) mod size;
pub(crate) mod snapshot;
pub(crate) mod solo;
pub(crate) mod ssh;
pub(crate) mod stack;
pub(crate) mod start;
pub(crate) mod stash;
pub(crate) mod state;
pub(crate) mod stats;
pub(crate) mod status;
pub(crate) mod structured;
pub(crate) mod submodules;
pub(crate) mod switch;
pub(crate) mod sync;
pub(crate) mod tabs;
pub(crate) mod tag;
pub(crate) mod term;
pub(crate) mod titlebar;
pub(crate) mod titles;
pub(crate) mod tmux_query;
pub(crate) mod tree;
pub(crate) mod triggers;
pub(crate) mod tty;
pub(crate) mod usage;
pub(crate) mod user;
pub(crate) mod utf8;
pub(crate) mod vcs;
pub(crate) mod viewers;
pub(crate) mod visual;
pub(crate) mod watch;
pub(crate) mod who;
pub(crate) mod winsize;
pub(crate) mod worktree;
pub(crate) mod writable;
pub(crate) mod zoom;