macro_rules! move_window {
    (@cmd ($cmd:expr) -a, $($tail:tt)*) => { ... };
    (@cmd ($cmd:expr) -b, $($tail:tt)*) => { ... };
    (@cmd ($cmd:expr) -r, $($tail:tt)*) => { ... };
    (@cmd ($cmd:expr) -d, $($tail:tt)*) => { ... };
    (@cmd ($cmd:expr) -k, $($tail:tt)*) => { ... };
    (@cmd ($cmd:expr) -s $src_window:expr, $($tail:tt)*) => { ... };
    (@cmd ($cmd:expr) -t $dst_window:expr, $($tail:tt)*) => { ... };
    (@cmd ($cmd:expr)) => { ... };
    () => { ... };
    (($cmd:expr), $($tail:tt)*) => { ... };
    ($($tail:tt)*) => { ... };
}
Expand description

This is similar to link-window, except the window at src-window is moved to dst-window

§Manual

tmux ^3.2:

move-window [-abrdk] [-s src-window] [-t dst-window]
(alias: movew)

tmux ^2.1:

move-window [-ardk] [-s src-window] [-t dst-window]
(alias: movew)

tmux ^1.7:

move-window [-rdk] [-s src-window] [-t dst-window]
(alias: movew)

tmux ^1.3:

move-window [-dk] [-s src-window] [-t dst-window]
(alias: movew)

tmux ^0.8:

move-window [-d] [-s src-window] [-t dst-window]
(alias: movew)