package tmux // Scope represents one of the five scopes that Tmux holds options // within. type Scope int const ( Server Scope = iota + 1 GlobalSession Session GlobalWindow Window ) // ScopeToFlags converts a given OptionsScope to the command line flags // needed to restrict "set-option" and "show-options" commands to the scope in // question. func ScopeToFlags(scope Scope) string { switch scope { case 0, Session: return "" case Server: return "-s" case GlobalSession: return "-g" case GlobalWindow: return "-gw" case Window: return "-w" default: return "" } }