1// Generated automatically.  DO NOT HAND-EDIT.
2
3package simpleterm
4
5import "github.com/gdamore/tcell/terminfo"
6
7func init() {
8
9	//  simpleterm
10	terminfo.AddTerminfo(&terminfo.Terminfo{
11		Name:            "st",
12		Aliases:         []string{"stterm"},
13		Columns:         80,
14		Lines:           24,
15		Colors:          8,
16		Bell:            "\a",
17		Clear:           "\x1b[H\x1b[2J",
18		EnterCA:         "\x1b[?1049h",
19		ExitCA:          "\x1b[?1049l",
20		ShowCursor:      "\x1b[?12l\x1b[?25h",
21		HideCursor:      "\x1b[?25l",
22		AttrOff:         "\x1b[0m",
23		Underline:       "\x1b[4m",
24		Bold:            "\x1b[1m",
25		Dim:             "\x1b[2m",
26		Italic:          "\x1b[3m",
27		Blink:           "\x1b[5m",
28		Reverse:         "\x1b[7m",
29		EnterKeypad:     "\x1b[?1h\x1b=",
30		ExitKeypad:      "\x1b[?1l\x1b>",
31		SetFg:           "\x1b[3%p1%dm",
32		SetBg:           "\x1b[4%p1%dm",
33		SetFgBg:         "\x1b[3%p1%d;4%p2%dm",
34		AltChars:        "+C,D-A.B0E``aaffgghFiGjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~",
35		EnterAcs:        "\x1b(0",
36		ExitAcs:         "\x1b(B",
37		EnableAcs:       "\x1b)0",
38		Mouse:           "\x1b[M",
39		MouseMode:       "%?%p1%{1}%=%t%'h'%Pa%e%'l'%Pa%;\x1b[?1000%ga%c\x1b[?1002%ga%c\x1b[?1003%ga%c\x1b[?1006%ga%c",
40		SetCursor:       "\x1b[%i%p1%d;%p2%dH",
41		CursorBack1:     "\b",
42		CursorUp1:       "\x1b[A",
43		KeyUp:           "\x1bOA",
44		KeyDown:         "\x1bOB",
45		KeyRight:        "\x1bOC",
46		KeyLeft:         "\x1bOD",
47		KeyInsert:       "\x1b[2~",
48		KeyDelete:       "\x1b[3~",
49		KeyBackspace:    "\u007f",
50		KeyHome:         "\x1b[1~",
51		KeyEnd:          "\x1b[4~",
52		KeyPgUp:         "\x1b[5~",
53		KeyPgDn:         "\x1b[6~",
54		KeyF1:           "\x1bOP",
55		KeyF2:           "\x1bOQ",
56		KeyF3:           "\x1bOR",
57		KeyF4:           "\x1bOS",
58		KeyF5:           "\x1b[15~",
59		KeyF6:           "\x1b[17~",
60		KeyF7:           "\x1b[18~",
61		KeyF8:           "\x1b[19~",
62		KeyF9:           "\x1b[20~",
63		KeyF10:          "\x1b[21~",
64		KeyF11:          "\x1b[23~",
65		KeyF12:          "\x1b[24~",
66		KeyF13:          "\x1b[1;2P",
67		KeyF14:          "\x1b[1;2Q",
68		KeyF15:          "\x1b[1;2R",
69		KeyF16:          "\x1b[1;2S",
70		KeyF17:          "\x1b[15;2~",
71		KeyF18:          "\x1b[17;2~",
72		KeyF19:          "\x1b[18;2~",
73		KeyF20:          "\x1b[19;2~",
74		KeyF21:          "\x1b[20;2~",
75		KeyF22:          "\x1b[21;2~",
76		KeyF23:          "\x1b[23;2~",
77		KeyF24:          "\x1b[24;2~",
78		KeyF25:          "\x1b[1;5P",
79		KeyF26:          "\x1b[1;5Q",
80		KeyF27:          "\x1b[1;5R",
81		KeyF28:          "\x1b[1;5S",
82		KeyF29:          "\x1b[15;5~",
83		KeyF30:          "\x1b[17;5~",
84		KeyF31:          "\x1b[18;5~",
85		KeyF32:          "\x1b[19;5~",
86		KeyF33:          "\x1b[20;5~",
87		KeyF34:          "\x1b[21;5~",
88		KeyF35:          "\x1b[23;5~",
89		KeyF36:          "\x1b[24;5~",
90		KeyF37:          "\x1b[1;6P",
91		KeyF38:          "\x1b[1;6Q",
92		KeyF39:          "\x1b[1;6R",
93		KeyF40:          "\x1b[1;6S",
94		KeyF41:          "\x1b[15;6~",
95		KeyF42:          "\x1b[17;6~",
96		KeyF43:          "\x1b[18;6~",
97		KeyF44:          "\x1b[19;6~",
98		KeyF45:          "\x1b[20;6~",
99		KeyF46:          "\x1b[21;6~",
100		KeyF47:          "\x1b[23;6~",
101		KeyF48:          "\x1b[24;6~",
102		KeyF49:          "\x1b[1;3P",
103		KeyF50:          "\x1b[1;3Q",
104		KeyF51:          "\x1b[1;3R",
105		KeyF52:          "\x1b[1;3S",
106		KeyF53:          "\x1b[15;3~",
107		KeyF54:          "\x1b[17;3~",
108		KeyF55:          "\x1b[18;3~",
109		KeyF56:          "\x1b[19;3~",
110		KeyF57:          "\x1b[20;3~",
111		KeyF58:          "\x1b[21;3~",
112		KeyF59:          "\x1b[23;3~",
113		KeyF60:          "\x1b[24;3~",
114		KeyF61:          "\x1b[1;4P",
115		KeyF62:          "\x1b[1;4Q",
116		KeyF63:          "\x1b[1;4R",
117		KeyClear:        "\x1b[3;5~",
118		KeyShfLeft:      "\x1b[1;2D",
119		KeyShfRight:     "\x1b[1;2C",
120		KeyShfUp:        "\x1b[1;2A",
121		KeyShfDown:      "\x1b[1;2B",
122		KeyCtrlLeft:     "\x1b[1;5D",
123		KeyCtrlRight:    "\x1b[1;5C",
124		KeyCtrlUp:       "\x1b[1;5A",
125		KeyCtrlDown:     "\x1b[1;5B",
126		KeyMetaLeft:     "\x1b[1;9D",
127		KeyMetaRight:    "\x1b[1;9C",
128		KeyMetaUp:       "\x1b[1;9A",
129		KeyMetaDown:     "\x1b[1;9B",
130		KeyAltLeft:      "\x1b[1;3D",
131		KeyAltRight:     "\x1b[1;3C",
132		KeyAltUp:        "\x1b[1;3A",
133		KeyAltDown:      "\x1b[1;3B",
134		KeyAltShfLeft:   "\x1b[1;4D",
135		KeyAltShfRight:  "\x1b[1;4C",
136		KeyAltShfUp:     "\x1b[1;4A",
137		KeyAltShfDown:   "\x1b[1;4B",
138		KeyMetaShfLeft:  "\x1b[1;10D",
139		KeyMetaShfRight: "\x1b[1;10C",
140		KeyMetaShfUp:    "\x1b[1;10A",
141		KeyMetaShfDown:  "\x1b[1;10B",
142		KeyCtrlShfLeft:  "\x1b[1;6D",
143		KeyCtrlShfRight: "\x1b[1;6C",
144		KeyCtrlShfUp:    "\x1b[1;6A",
145		KeyCtrlShfDown:  "\x1b[1;6B",
146		KeyShfHome:      "\x1b[1;2H",
147		KeyShfEnd:       "\x1b[1;2F",
148		KeyCtrlHome:     "\x1b[1;5H",
149		KeyCtrlEnd:      "\x1b[1;5F",
150		KeyAltHome:      "\x1b[1;9H",
151		KeyAltEnd:       "\x1b[1;9F",
152		KeyCtrlShfHome:  "\x1b[1;6H",
153		KeyCtrlShfEnd:   "\x1b[1;6F",
154		KeyMetaShfHome:  "\x1b[1;10H",
155		KeyMetaShfEnd:   "\x1b[1;10F",
156		KeyAltShfHome:   "\x1b[1;4H",
157		KeyAltShfEnd:    "\x1b[1;4F",
158		KeyShfPgUp:      "\x1b[5;2~",
159		KeyShfPgDn:      "\x1b[6;2~",
160	})
161
162	// simpleterm with 256 colors
163	terminfo.AddTerminfo(&terminfo.Terminfo{
164		Name:            "st-256color",
165		Aliases:         []string{"stterm-256color"},
166		Columns:         80,
167		Lines:           24,
168		Colors:          256,
169		Bell:            "\a",
170		Clear:           "\x1b[H\x1b[2J",
171		EnterCA:         "\x1b[?1049h",
172		ExitCA:          "\x1b[?1049l",
173		ShowCursor:      "\x1b[?12l\x1b[?25h",
174		HideCursor:      "\x1b[?25l",
175		AttrOff:         "\x1b[0m",
176		Underline:       "\x1b[4m",
177		Bold:            "\x1b[1m",
178		Dim:             "\x1b[2m",
179		Italic:          "\x1b[3m",
180		Blink:           "\x1b[5m",
181		Reverse:         "\x1b[7m",
182		EnterKeypad:     "\x1b[?1h\x1b=",
183		ExitKeypad:      "\x1b[?1l\x1b>",
184		SetFg:           "\x1b[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m",
185		SetBg:           "\x1b[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;%p1%d%;m",
186		SetFgBg:         "\x1b[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;;%?%p2%{8}%<%t4%p2%d%e%p2%{16}%<%t10%p2%{8}%-%d%e48;5;%p2%d%;m",
187		AltChars:        "+C,D-A.B0E``aaffgghFiGjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~",
188		EnterAcs:        "\x1b(0",
189		ExitAcs:         "\x1b(B",
190		EnableAcs:       "\x1b)0",
191		Mouse:           "\x1b[M",
192		MouseMode:       "%?%p1%{1}%=%t%'h'%Pa%e%'l'%Pa%;\x1b[?1000%ga%c\x1b[?1002%ga%c\x1b[?1003%ga%c\x1b[?1006%ga%c",
193		SetCursor:       "\x1b[%i%p1%d;%p2%dH",
194		CursorBack1:     "\b",
195		CursorUp1:       "\x1b[A",
196		KeyUp:           "\x1bOA",
197		KeyDown:         "\x1bOB",
198		KeyRight:        "\x1bOC",
199		KeyLeft:         "\x1bOD",
200		KeyInsert:       "\x1b[2~",
201		KeyDelete:       "\x1b[3~",
202		KeyBackspace:    "\u007f",
203		KeyHome:         "\x1b[1~",
204		KeyEnd:          "\x1b[4~",
205		KeyPgUp:         "\x1b[5~",
206		KeyPgDn:         "\x1b[6~",
207		KeyF1:           "\x1bOP",
208		KeyF2:           "\x1bOQ",
209		KeyF3:           "\x1bOR",
210		KeyF4:           "\x1bOS",
211		KeyF5:           "\x1b[15~",
212		KeyF6:           "\x1b[17~",
213		KeyF7:           "\x1b[18~",
214		KeyF8:           "\x1b[19~",
215		KeyF9:           "\x1b[20~",
216		KeyF10:          "\x1b[21~",
217		KeyF11:          "\x1b[23~",
218		KeyF12:          "\x1b[24~",
219		KeyF13:          "\x1b[1;2P",
220		KeyF14:          "\x1b[1;2Q",
221		KeyF15:          "\x1b[1;2R",
222		KeyF16:          "\x1b[1;2S",
223		KeyF17:          "\x1b[15;2~",
224		KeyF18:          "\x1b[17;2~",
225		KeyF19:          "\x1b[18;2~",
226		KeyF20:          "\x1b[19;2~",
227		KeyF21:          "\x1b[20;2~",
228		KeyF22:          "\x1b[21;2~",
229		KeyF23:          "\x1b[23;2~",
230		KeyF24:          "\x1b[24;2~",
231		KeyF25:          "\x1b[1;5P",
232		KeyF26:          "\x1b[1;5Q",
233		KeyF27:          "\x1b[1;5R",
234		KeyF28:          "\x1b[1;5S",
235		KeyF29:          "\x1b[15;5~",
236		KeyF30:          "\x1b[17;5~",
237		KeyF31:          "\x1b[18;5~",
238		KeyF32:          "\x1b[19;5~",
239		KeyF33:          "\x1b[20;5~",
240		KeyF34:          "\x1b[21;5~",
241		KeyF35:          "\x1b[23;5~",
242		KeyF36:          "\x1b[24;5~",
243		KeyF37:          "\x1b[1;6P",
244		KeyF38:          "\x1b[1;6Q",
245		KeyF39:          "\x1b[1;6R",
246		KeyF40:          "\x1b[1;6S",
247		KeyF41:          "\x1b[15;6~",
248		KeyF42:          "\x1b[17;6~",
249		KeyF43:          "\x1b[18;6~",
250		KeyF44:          "\x1b[19;6~",
251		KeyF45:          "\x1b[20;6~",
252		KeyF46:          "\x1b[21;6~",
253		KeyF47:          "\x1b[23;6~",
254		KeyF48:          "\x1b[24;6~",
255		KeyF49:          "\x1b[1;3P",
256		KeyF50:          "\x1b[1;3Q",
257		KeyF51:          "\x1b[1;3R",
258		KeyF52:          "\x1b[1;3S",
259		KeyF53:          "\x1b[15;3~",
260		KeyF54:          "\x1b[17;3~",
261		KeyF55:          "\x1b[18;3~",
262		KeyF56:          "\x1b[19;3~",
263		KeyF57:          "\x1b[20;3~",
264		KeyF58:          "\x1b[21;3~",
265		KeyF59:          "\x1b[23;3~",
266		KeyF60:          "\x1b[24;3~",
267		KeyF61:          "\x1b[1;4P",
268		KeyF62:          "\x1b[1;4Q",
269		KeyF63:          "\x1b[1;4R",
270		KeyClear:        "\x1b[3;5~",
271		KeyShfLeft:      "\x1b[1;2D",
272		KeyShfRight:     "\x1b[1;2C",
273		KeyShfUp:        "\x1b[1;2A",
274		KeyShfDown:      "\x1b[1;2B",
275		KeyCtrlLeft:     "\x1b[1;5D",
276		KeyCtrlRight:    "\x1b[1;5C",
277		KeyCtrlUp:       "\x1b[1;5A",
278		KeyCtrlDown:     "\x1b[1;5B",
279		KeyMetaLeft:     "\x1b[1;9D",
280		KeyMetaRight:    "\x1b[1;9C",
281		KeyMetaUp:       "\x1b[1;9A",
282		KeyMetaDown:     "\x1b[1;9B",
283		KeyAltLeft:      "\x1b[1;3D",
284		KeyAltRight:     "\x1b[1;3C",
285		KeyAltUp:        "\x1b[1;3A",
286		KeyAltDown:      "\x1b[1;3B",
287		KeyAltShfLeft:   "\x1b[1;4D",
288		KeyAltShfRight:  "\x1b[1;4C",
289		KeyAltShfUp:     "\x1b[1;4A",
290		KeyAltShfDown:   "\x1b[1;4B",
291		KeyMetaShfLeft:  "\x1b[1;10D",
292		KeyMetaShfRight: "\x1b[1;10C",
293		KeyMetaShfUp:    "\x1b[1;10A",
294		KeyMetaShfDown:  "\x1b[1;10B",
295		KeyCtrlShfLeft:  "\x1b[1;6D",
296		KeyCtrlShfRight: "\x1b[1;6C",
297		KeyCtrlShfUp:    "\x1b[1;6A",
298		KeyCtrlShfDown:  "\x1b[1;6B",
299		KeyShfHome:      "\x1b[1;2H",
300		KeyShfEnd:       "\x1b[1;2F",
301		KeyCtrlHome:     "\x1b[1;5H",
302		KeyCtrlEnd:      "\x1b[1;5F",
303		KeyAltHome:      "\x1b[1;9H",
304		KeyAltEnd:       "\x1b[1;9F",
305		KeyCtrlShfHome:  "\x1b[1;6H",
306		KeyCtrlShfEnd:   "\x1b[1;6F",
307		KeyMetaShfHome:  "\x1b[1;10H",
308		KeyMetaShfEnd:   "\x1b[1;10F",
309		KeyAltShfHome:   "\x1b[1;4H",
310		KeyAltShfEnd:    "\x1b[1;4F",
311		KeyShfPgUp:      "\x1b[5;2~",
312		KeyShfPgDn:      "\x1b[6;2~",
313	})
314}
315