-
-
Notifications
You must be signed in to change notification settings - Fork 3
/
propkeys.go
139 lines (134 loc) · 7.62 KB
/
propkeys.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
package propkeys
const (
QueryCachePrefix = `queryCache_`
CheckPrefix = `check`
CheckTermPrefix = CheckPrefix + `Term`
CheckTermEnvExclPrefix = CheckTermPrefix + `EnvExclude_`
CheckTermQueryIsPrefix = CheckTermPrefix + `EnvIs_`
CheckTermWindowIsPrefix = CheckTermPrefix + `WindowIs_`
CheckTermCompletePrefix = CheckTermPrefix + `Complete_`
EnvPrefix = `env_`
XResourcesPrefix = `xResources_`
PreservedOuterEnvPrefix = GeneralPrefix + `envOuterPreserved_`
GeneralPrefix = `general_`
EnvIsLoaded = GeneralPrefix + `envIsLoaded`
Mode = GeneralPrefix + `mode` /// "tui", "cli" (default)
ManualComposition = GeneralPrefix + `manualComposition`
NoCleanUpOnInterrupt = GeneralPrefix + `noCleanUpOnInterrupt`
TerminalName = GeneralPrefix + `termName`
TerminalPID = GeneralPrefix + `termPID`
TerminalTTY = GeneralPrefix + `termTTY` // directly provided tty by the terminal
PTYName = GeneralPrefix + `ptyName` // opened tty
Executable = GeneralPrefix + `executable`
TempDir = GeneralPrefix + `tempDir`
Passages = GeneralPrefix + `passages`
IsRemote = GeneralPrefix + `isRemote`
IsLinuxConsole = GeneralPrefix + `linuxConsoleIs`
LinuxConsoleMode = GeneralPrefix + `linuxConsoleMode`
AvoidANSI = GeneralPrefix + `avoidANSI`
AvoidDA1 = GeneralPrefix + `avoidDA1`
AvoidDA2 = GeneralPrefix + `avoidDA2`
AvoidDA3 = GeneralPrefix + `avoidDA3`
DeviceAttributesWereQueried = GeneralPrefix + `deviceAttributesWereQueried`
DeviceAttributes = GeneralPrefix + `deviceAttributes`
DeviceClass = GeneralPrefix + `deviceClass`
ReGISCapable = GeneralPrefix + `regisCapable`
SixelCapable = GeneralPrefix + `sixelCapable`
WindowingCapable = GeneralPrefix + `windowingCapable`
DA2ModelLetter = GeneralPrefix + `DA2ModelLetter`
DA2Model = GeneralPrefix + `DA2Model`
DA2Version = GeneralPrefix + `DA2Version`
DA2Keyboard = GeneralPrefix + `DA2Keyboard`
DA3ID = GeneralPrefix + `DA3ID`
DA3IDHex = GeneralPrefix + `DA3IDHex`
XTVERSION = GeneralPrefix + `XTVERSION`
XTGETTCAPPrefix = GeneralPrefix + `XTGETTCAP_`
XTGETTCAPKeyNamePrefix = XTGETTCAPPrefix + `keyName_`
XTGETTCAPSpecialPrefix = XTGETTCAPPrefix + `special_`
XTGETTCAPSpecialTN = XTGETTCAPSpecialPrefix + `TN`
XTGETTCAPSpecialCo = XTGETTCAPSpecialPrefix + `Co`
XTGETTCAPSpecialRGB = XTGETTCAPSpecialPrefix + `RGB`
XTGETTCAPInvalidPrefix = XTGETTCAPPrefix + `invalid_`
// TODO positioning of uncropped image is dependent on terminal size (e.g. urxvt)
FullImgPosDepOnSize = GeneralPrefix + `fullImagePositionDependentOnSize`
// TermChecker might set WindowBorder…Estimated+`_termname`
WindowPrefix = `window_`
WindowBorderPrefix = WindowPrefix + `border`
WindowBorderEstimated = WindowBorderPrefix + `Estimated`
WindowBorderLeft = WindowBorderPrefix + `Left`
WindowBorderRight = WindowBorderPrefix + `Right`
WindowBorderTop = WindowBorderPrefix + `Top`
WindowBorderBottom = WindowBorderPrefix + `Bottom`
WindowBorderLeftEstimated = WindowBorderLeft + `Estimated`
WindowBorderRightEstimated = WindowBorderRight + `Estimated`
WindowBorderTopEstimated = WindowBorderTop + `Estimated`
WindowBorderBottomEstimated = WindowBorderBottom + `Estimated`
PlatformPrefix = `platform_`
SystemD = PlatformPrefix + `systemd`
RunsOnWine = PlatformPrefix + `wine`
// Drawer type properties
DrawerPrefix = `drawer_`
DrawerVolatileSuffix = `_volatile`
// Terminal type properties
TerminalPrefix = `terminal_`
TerminalAvoidCS1IndexSuffix = `_avoidCS1Index`
AppleTermPrefix = TerminalPrefix + `apple_`
AppleTermVersion = AppleTermPrefix + `version` // CFBundleVersion of Terminal.app
ContourPrefix = TerminalPrefix + `contour_`
ContourVersion = ContourPrefix + `version`
DomTermPrefix = TerminalPrefix + `domterm_`
DomTermLibWebSockets = DomTermPrefix + `libwebsockets`
DomTermSession = DomTermPrefix + `session`
DomTermTTY = DomTermPrefix + `tty`
DomTermPID = DomTermPrefix + `pid`
DomTermVersion = DomTermPrefix + `version`
DomTermWindowName = DomTermPrefix + `windowName`
DomTermWindowInstance = DomTermPrefix + `windowInstance`
ITerm2Prefix = TerminalPrefix + `iterm2_`
ITerm2VersionTPV = ITerm2Prefix + `versionTPV`
ITerm2VersionXTVersion = ITerm2Prefix + `versionXTVersion`
ITerm2VersionProprietary = ITerm2Prefix + `versionProprietary` // CSI '1337n'
KittyPrefix = TerminalPrefix + `kitty_`
KittyWindowID = KittyPrefix + `windowID` // tab id
KonsolePrefix = TerminalPrefix + `konsole_`
KonsoleVersionXTVersion = KonsolePrefix + `versionXTVersion`
KonsoleVersionMajorXTVersion = KonsolePrefix + `versionMajorXTVersion`
KonsoleVersionMinorXTVersion = KonsolePrefix + `versionMinorXTVersion`
KonsoleVersionPatchXTVersion = KonsolePrefix + `versionPatchXTVersion`
MacTermPrefix = TerminalPrefix + `macterm_`
MacTermBuildNr = MacTermPrefix + `buildNumber` // YYYYMMDD
MltermPrefix = TerminalPrefix + `mlterm_`
MltermVersion = MltermPrefix + `version`
MinttyPrefix = TerminalPrefix + `mintty_`
MinttyShortcut = MinttyPrefix + `shortcut`
MinttyVersion = MinttyPrefix + `version`
URXVTPrefix = TerminalPrefix + `urxvt_`
URXVTExeName = URXVTPrefix + `executableName`
URXVTVerFirstChar = URXVTPrefix + `versionFirstChar`
URXVTVerThirdChar = URXVTPrefix + `versionThirdChar`
VSCodePrefix = TerminalPrefix + `vscode_`
VSCodeVersion = VSCodePrefix + `version`
VSCodeVersionMajor = VSCodeVersion + `Major`
VSCodeVersionMinor = VSCodeVersion + `Minor`
VSCodeVersionPatch = VSCodeVersion + `Patch`
HyperPrefix = TerminalPrefix + `hyper_`
HyperVersion = HyperPrefix + `version`
HyperVersionMajor = HyperVersion + `Major`
HyperVersionMinor = HyperVersion + `Minor`
HyperVersionPatch = HyperVersion + `Patch`
HyperVersionCanary = HyperVersion + `Canary`
VTEPrefix = TerminalPrefix + `vte_`
VTEVersion = VTEPrefix + `version`
VTEVersionMajor = VTEVersion + `Major`
VTEVersionMinor = VTEVersion + `Minor`
VTEVersionPatch = VTEVersion + `Patch`
WezTermPrefix = TerminalPrefix + `wezterm_`
WezTermExe = WezTermPrefix + `executable`
WezTermExeDir = WezTermPrefix + `executableDir`
WezTermPane = WezTermPrefix + `pane`
WezTermUnixSocket = WezTermPrefix + `unixSocket`
XTermPrefix = TerminalPrefix + `xterm_`
XTermVersionEnv = XTermPrefix + `versionEnv`
XTermVersionXTVersion = XTermPrefix + `versionXTVersion`
XTermDECTerminalIDDA2 = XTermPrefix + `versionDECTerminalIDDA2`
)