@@ -3,8 +3,23 @@ type options =
33 | StatusBg (string )
44 | StatusLeft (string )
55 | StatusRight (string )
6+ | StatusPosition (string )
67 | WindowStatusCurrentFormat (string )
78 | WindowStatusFormat (string )
9+ | TerminalOverrides (string )
10+ | EscapeTime (int )
11+ | PaneBaseIndex (int )
12+ | StatusKeys (string )
13+ | ModeKeys (string )
14+ | SetTitles (string )
15+ | SetTitlesString (string )
16+ | Prefix (string )
17+ | BaseIndex (int )
18+ | HistoryLimit (int )
19+ | DefaultTerminal (string )
20+ | Mouse (string )
21+ | RenumberWindows (string )
22+ | AggressiveResize (string )
823
924type command = SetGlobal (options )
1025
@@ -13,8 +28,23 @@ let parseOptions = options => switch options {
1328 | StatusBg (value ) => ` status-bg "${value}"`
1429 | StatusLeft (value ) => ` status-left "${value}"`
1530 | StatusRight (value ) => ` status-right "${value}"`
31+ | StatusPosition (value ) => ` status-position "${value}"`
1632 | WindowStatusCurrentFormat (value ) => ` window-status-current-format "${value}"`
1733 | WindowStatusFormat (value ) => ` window-status-format "${value}"`
34+ | TerminalOverrides (value ) => ` terminal-overrides "${value}"`
35+ | EscapeTime (value ) => ` escape-time "${value-> Int.toString}"`
36+ | PaneBaseIndex (value ) => ` pane-base-index "${value-> Int.toString}"`
37+ | StatusKeys (value ) => ` status-keys "${value}"`
38+ | ModeKeys (value ) => ` mode-keys "${value}"`
39+ | SetTitles (value ) => ` set-titles ${value}`
40+ | SetTitlesString (value ) => ` set-titles-string "${value}"`
41+ | Prefix (value ) => ` prefix "${value}"`
42+ | BaseIndex (value ) => ` base-index "${value-> Int.toString}"`
43+ | HistoryLimit (value ) => ` history-limit "${value-> Int.toString}"`
44+ | DefaultTerminal (value ) => ` default-terminal "${value}"`
45+ | Mouse (value ) => ` mouse "${value}"`
46+ | RenumberWindows (value ) => ` renumber-windows ${value}`
47+ | AggressiveResize (value ) => ` aggressive-resize ${value}`
1848}
1949
2050let parse = command => switch command {
0 commit comments