fix: Parsing of double quoted options

This commit is contained in:
2019-12-09 21:46:01 +00:00
parent bb1d544f43
commit 048455a6bc
5 changed files with 46 additions and 33 deletions

33
scope.go Normal file
View File

@@ -0,0 +1,33 @@
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 ""
}
}