1// Generated automatically.  DO NOT HAND-EDIT.
2
3package rxvt
4
5import "github.com/gdamore/tcell/terminfo"
6
7func init() {
8
9	// rxvt terminal emulator (X Window System)
10	terminfo.AddTerminfo(&terminfo.Terminfo{
11		Name:         "rxvt",
12		Columns:      80,
13		Lines:        24,
14		Colors:       8,
15		Bell:         "\a",
16		Clear:        "\x1b[H\x1b[2J",
17		EnterCA:      "\x1b7\x1b[?47h",
18		ExitCA:       "\x1b[2J\x1b[?47l\x1b8",
19		ShowCursor:   "\x1b[?25h",
20		HideCursor:   "\x1b[?25l",
21		AttrOff:      "\x1b[m\x0f",
22		Underline:    "\x1b[4m",
23		Bold:         "\x1b[1m",
24		Blink:        "\x1b[5m",
25		Reverse:      "\x1b[7m",
26		EnterKeypad:  "\x1b=",
27		ExitKeypad:   "\x1b>",
28		SetFg:        "\x1b[3%p1%dm",
29		SetBg:        "\x1b[4%p1%dm",
30		SetFgBg:      "\x1b[3%p1%d;4%p2%dm",
31		PadChar:      "\x00",
32		AltChars:     "``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~",
33		EnterAcs:     "\x0e",
34		ExitAcs:      "\x0f",
35		EnableAcs:    "\x1b(B\x1b)0",
36		Mouse:        "\x1b[M",
37		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",
38		SetCursor:    "\x1b[%i%p1%d;%p2%dH",
39		CursorBack1:  "\b",
40		CursorUp1:    "\x1b[A",
41		KeyUp:        "\x1b[A",
42		KeyDown:      "\x1b[B",
43		KeyRight:     "\x1b[C",
44		KeyLeft:      "\x1b[D",
45		KeyInsert:    "\x1b[2~",
46		KeyDelete:    "\x1b[3~",
47		KeyBackspace: "\xff",
48		KeyHome:      "\x1b[7~",
49		KeyEnd:       "\x1b[8~",
50		KeyPgUp:      "\x1b[5~",
51		KeyPgDn:      "\x1b[6~",
52		KeyF1:        "\x1b[11~",
53		KeyF2:        "\x1b[12~",
54		KeyF3:        "\x1b[13~",
55		KeyF4:        "\x1b[14~",
56		KeyF5:        "\x1b[15~",
57		KeyF6:        "\x1b[17~",
58		KeyF7:        "\x1b[18~",
59		KeyF8:        "\x1b[19~",
60		KeyF9:        "\x1b[20~",
61		KeyF10:       "\x1b[21~",
62		KeyF11:       "\x1b[23~",
63		KeyF12:       "\x1b[24~",
64		KeyF13:       "\x1b[25~",
65		KeyF14:       "\x1b[26~",
66		KeyF15:       "\x1b[28~",
67		KeyF16:       "\x1b[29~",
68		KeyF17:       "\x1b[31~",
69		KeyF18:       "\x1b[32~",
70		KeyF19:       "\x1b[33~",
71		KeyF20:       "\x1b[34~",
72		KeyF21:       "\x1b[23$",
73		KeyF22:       "\x1b[24$",
74		KeyF23:       "\x1b[11^",
75		KeyF24:       "\x1b[12^",
76		KeyF25:       "\x1b[13^",
77		KeyF26:       "\x1b[14^",
78		KeyF27:       "\x1b[15^",
79		KeyF28:       "\x1b[17^",
80		KeyF29:       "\x1b[18^",
81		KeyF30:       "\x1b[19^",
82		KeyF31:       "\x1b[20^",
83		KeyF32:       "\x1b[21^",
84		KeyF33:       "\x1b[23^",
85		KeyF34:       "\x1b[24^",
86		KeyF35:       "\x1b[25^",
87		KeyF36:       "\x1b[26^",
88		KeyF37:       "\x1b[28^",
89		KeyF38:       "\x1b[29^",
90		KeyF39:       "\x1b[31^",
91		KeyF40:       "\x1b[32^",
92		KeyF41:       "\x1b[33^",
93		KeyF42:       "\x1b[34^",
94		KeyF43:       "\x1b[23@",
95		KeyF44:       "\x1b[24@",
96		KeyBacktab:   "\x1b[Z",
97		KeyShfLeft:   "\x1b[d",
98		KeyShfRight:  "\x1b[c",
99		KeyShfUp:     "\x1b[a",
100		KeyShfDown:   "\x1b[b",
101		KeyCtrlLeft:  "\x1b[Od",
102		KeyCtrlRight: "\x1b[Oc",
103		KeyCtrlUp:    "\x1b[Oa",
104		KeyCtrlDown:  "\x1b[Ob",
105		KeyShfHome:   "\x1b[7$",
106		KeyShfEnd:    "\x1b[8$",
107		KeyCtrlHome:  "\x1b[7^",
108		KeyCtrlEnd:   "\x1b[8^",
109	})
110
111	// rxvt 2.7.9 with xterm 256-colors
112	terminfo.AddTerminfo(&terminfo.Terminfo{
113		Name:         "rxvt-256color",
114		Columns:      80,
115		Lines:        24,
116		Colors:       256,
117		Bell:         "\a",
118		Clear:        "\x1b[H\x1b[2J",
119		EnterCA:      "\x1b7\x1b[?47h",
120		ExitCA:       "\x1b[2J\x1b[?47l\x1b8",
121		ShowCursor:   "\x1b[?25h",
122		HideCursor:   "\x1b[?25l",
123		AttrOff:      "\x1b[m\x0f",
124		Underline:    "\x1b[4m",
125		Bold:         "\x1b[1m",
126		Blink:        "\x1b[5m",
127		Reverse:      "\x1b[7m",
128		EnterKeypad:  "\x1b=",
129		ExitKeypad:   "\x1b>",
130		SetFg:        "\x1b[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m",
131		SetBg:        "\x1b[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;%p1%d%;m",
132		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",
133		PadChar:      "\x00",
134		AltChars:     "``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~",
135		EnterAcs:     "\x0e",
136		ExitAcs:      "\x0f",
137		EnableAcs:    "\x1b(B\x1b)0",
138		Mouse:        "\x1b[M",
139		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",
140		SetCursor:    "\x1b[%i%p1%d;%p2%dH",
141		CursorBack1:  "\b",
142		CursorUp1:    "\x1b[A",
143		KeyUp:        "\x1b[A",
144		KeyDown:      "\x1b[B",
145		KeyRight:     "\x1b[C",
146		KeyLeft:      "\x1b[D",
147		KeyInsert:    "\x1b[2~",
148		KeyDelete:    "\x1b[3~",
149		KeyBackspace: "\xff",
150		KeyHome:      "\x1b[7~",
151		KeyEnd:       "\x1b[8~",
152		KeyPgUp:      "\x1b[5~",
153		KeyPgDn:      "\x1b[6~",
154		KeyF1:        "\x1b[11~",
155		KeyF2:        "\x1b[12~",
156		KeyF3:        "\x1b[13~",
157		KeyF4:        "\x1b[14~",
158		KeyF5:        "\x1b[15~",
159		KeyF6:        "\x1b[17~",
160		KeyF7:        "\x1b[18~",
161		KeyF8:        "\x1b[19~",
162		KeyF9:        "\x1b[20~",
163		KeyF10:       "\x1b[21~",
164		KeyF11:       "\x1b[23~",
165		KeyF12:       "\x1b[24~",
166		KeyF13:       "\x1b[25~",
167		KeyF14:       "\x1b[26~",
168		KeyF15:       "\x1b[28~",
169		KeyF16:       "\x1b[29~",
170		KeyF17:       "\x1b[31~",
171		KeyF18:       "\x1b[32~",
172		KeyF19:       "\x1b[33~",
173		KeyF20:       "\x1b[34~",
174		KeyF21:       "\x1b[23$",
175		KeyF22:       "\x1b[24$",
176		KeyF23:       "\x1b[11^",
177		KeyF24:       "\x1b[12^",
178		KeyF25:       "\x1b[13^",
179		KeyF26:       "\x1b[14^",
180		KeyF27:       "\x1b[15^",
181		KeyF28:       "\x1b[17^",
182		KeyF29:       "\x1b[18^",
183		KeyF30:       "\x1b[19^",
184		KeyF31:       "\x1b[20^",
185		KeyF32:       "\x1b[21^",
186		KeyF33:       "\x1b[23^",
187		KeyF34:       "\x1b[24^",
188		KeyF35:       "\x1b[25^",
189		KeyF36:       "\x1b[26^",
190		KeyF37:       "\x1b[28^",
191		KeyF38:       "\x1b[29^",
192		KeyF39:       "\x1b[31^",
193		KeyF40:       "\x1b[32^",
194		KeyF41:       "\x1b[33^",
195		KeyF42:       "\x1b[34^",
196		KeyF43:       "\x1b[23@",
197		KeyF44:       "\x1b[24@",
198		KeyBacktab:   "\x1b[Z",
199		KeyShfLeft:   "\x1b[d",
200		KeyShfRight:  "\x1b[c",
201		KeyShfUp:     "\x1b[a",
202		KeyShfDown:   "\x1b[b",
203		KeyCtrlLeft:  "\x1b[Od",
204		KeyCtrlRight: "\x1b[Oc",
205		KeyCtrlUp:    "\x1b[Oa",
206		KeyCtrlDown:  "\x1b[Ob",
207		KeyShfHome:   "\x1b[7$",
208		KeyShfEnd:    "\x1b[8$",
209		KeyCtrlHome:  "\x1b[7^",
210		KeyCtrlEnd:   "\x1b[8^",
211	})
212
213	// rxvt 2.7.9 with xterm 88-colors
214	terminfo.AddTerminfo(&terminfo.Terminfo{
215		Name:         "rxvt-88color",
216		Columns:      80,
217		Lines:        24,
218		Colors:       88,
219		Bell:         "\a",
220		Clear:        "\x1b[H\x1b[2J",
221		EnterCA:      "\x1b7\x1b[?47h",
222		ExitCA:       "\x1b[2J\x1b[?47l\x1b8",
223		ShowCursor:   "\x1b[?25h",
224		HideCursor:   "\x1b[?25l",
225		AttrOff:      "\x1b[m\x0f",
226		Underline:    "\x1b[4m",
227		Bold:         "\x1b[1m",
228		Blink:        "\x1b[5m",
229		Reverse:      "\x1b[7m",
230		EnterKeypad:  "\x1b=",
231		ExitKeypad:   "\x1b>",
232		SetFg:        "\x1b[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m",
233		SetBg:        "\x1b[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;%p1%d%;m",
234		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",
235		PadChar:      "\x00",
236		AltChars:     "``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~",
237		EnterAcs:     "\x0e",
238		ExitAcs:      "\x0f",
239		EnableAcs:    "\x1b(B\x1b)0",
240		Mouse:        "\x1b[M",
241		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",
242		SetCursor:    "\x1b[%i%p1%d;%p2%dH",
243		CursorBack1:  "\b",
244		CursorUp1:    "\x1b[A",
245		KeyUp:        "\x1b[A",
246		KeyDown:      "\x1b[B",
247		KeyRight:     "\x1b[C",
248		KeyLeft:      "\x1b[D",
249		KeyInsert:    "\x1b[2~",
250		KeyDelete:    "\x1b[3~",
251		KeyBackspace: "\xff",
252		KeyHome:      "\x1b[7~",
253		KeyEnd:       "\x1b[8~",
254		KeyPgUp:      "\x1b[5~",
255		KeyPgDn:      "\x1b[6~",
256		KeyF1:        "\x1b[11~",
257		KeyF2:        "\x1b[12~",
258		KeyF3:        "\x1b[13~",
259		KeyF4:        "\x1b[14~",
260		KeyF5:        "\x1b[15~",
261		KeyF6:        "\x1b[17~",
262		KeyF7:        "\x1b[18~",
263		KeyF8:        "\x1b[19~",
264		KeyF9:        "\x1b[20~",
265		KeyF10:       "\x1b[21~",
266		KeyF11:       "\x1b[23~",
267		KeyF12:       "\x1b[24~",
268		KeyF13:       "\x1b[25~",
269		KeyF14:       "\x1b[26~",
270		KeyF15:       "\x1b[28~",
271		KeyF16:       "\x1b[29~",
272		KeyF17:       "\x1b[31~",
273		KeyF18:       "\x1b[32~",
274		KeyF19:       "\x1b[33~",
275		KeyF20:       "\x1b[34~",
276		KeyF21:       "\x1b[23$",
277		KeyF22:       "\x1b[24$",
278		KeyF23:       "\x1b[11^",
279		KeyF24:       "\x1b[12^",
280		KeyF25:       "\x1b[13^",
281		KeyF26:       "\x1b[14^",
282		KeyF27:       "\x1b[15^",
283		KeyF28:       "\x1b[17^",
284		KeyF29:       "\x1b[18^",
285		KeyF30:       "\x1b[19^",
286		KeyF31:       "\x1b[20^",
287		KeyF32:       "\x1b[21^",
288		KeyF33:       "\x1b[23^",
289		KeyF34:       "\x1b[24^",
290		KeyF35:       "\x1b[25^",
291		KeyF36:       "\x1b[26^",
292		KeyF37:       "\x1b[28^",
293		KeyF38:       "\x1b[29^",
294		KeyF39:       "\x1b[31^",
295		KeyF40:       "\x1b[32^",
296		KeyF41:       "\x1b[33^",
297		KeyF42:       "\x1b[34^",
298		KeyF43:       "\x1b[23@",
299		KeyF44:       "\x1b[24@",
300		KeyBacktab:   "\x1b[Z",
301		KeyShfLeft:   "\x1b[d",
302		KeyShfRight:  "\x1b[c",
303		KeyShfUp:     "\x1b[a",
304		KeyShfDown:   "\x1b[b",
305		KeyCtrlLeft:  "\x1b[Od",
306		KeyCtrlRight: "\x1b[Oc",
307		KeyCtrlUp:    "\x1b[Oa",
308		KeyCtrlDown:  "\x1b[Ob",
309		KeyShfHome:   "\x1b[7$",
310		KeyShfEnd:    "\x1b[8$",
311		KeyCtrlHome:  "\x1b[7^",
312		KeyCtrlEnd:   "\x1b[8^",
313	})
314
315	// rxvt-unicode terminal (X Window System)
316	terminfo.AddTerminfo(&terminfo.Terminfo{
317		Name:         "rxvt-unicode",
318		Columns:      80,
319		Lines:        24,
320		Colors:       88,
321		Bell:         "\a",
322		Clear:        "\x1b[H\x1b[2J",
323		EnterCA:      "\x1b[?1049h",
324		ExitCA:       "\x1b[r\x1b[?1049l",
325		ShowCursor:   "\x1b[?12l\x1b[?25h",
326		HideCursor:   "\x1b[?25l",
327		AttrOff:      "\x1b[m\x1b(B",
328		Underline:    "\x1b[4m",
329		Bold:         "\x1b[1m",
330		Blink:        "\x1b[5m",
331		Reverse:      "\x1b[7m",
332		EnterKeypad:  "\x1b=",
333		ExitKeypad:   "\x1b>",
334		SetFg:        "\x1b[38;5;%p1%dm",
335		SetBg:        "\x1b[48;5;%p1%dm",
336		SetFgBg:      "\x1b[38;5;%p1%d;48;5;%p2%dm",
337		AltChars:     "+C,D-A.B0E``aaffgghFiGjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~",
338		EnterAcs:     "\x1b(0",
339		ExitAcs:      "\x1b(B",
340		Mouse:        "\x1b[M",
341		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",
342		SetCursor:    "\x1b[%i%p1%d;%p2%dH",
343		CursorBack1:  "\b",
344		CursorUp1:    "\x1b[A",
345		KeyUp:        "\x1b[A",
346		KeyDown:      "\x1b[B",
347		KeyRight:     "\x1b[C",
348		KeyLeft:      "\x1b[D",
349		KeyInsert:    "\x1b[2~",
350		KeyDelete:    "\x1b[3~",
351		KeyBackspace: "\xff",
352		KeyHome:      "\x1b[7~",
353		KeyEnd:       "\x1b[8~",
354		KeyPgUp:      "\x1b[5~",
355		KeyPgDn:      "\x1b[6~",
356		KeyF1:        "\x1b[11~",
357		KeyF2:        "\x1b[12~",
358		KeyF3:        "\x1b[13~",
359		KeyF4:        "\x1b[14~",
360		KeyF5:        "\x1b[15~",
361		KeyF6:        "\x1b[17~",
362		KeyF7:        "\x1b[18~",
363		KeyF8:        "\x1b[19~",
364		KeyF9:        "\x1b[20~",
365		KeyF10:       "\x1b[21~",
366		KeyF11:       "\x1b[23~",
367		KeyF12:       "\x1b[24~",
368		KeyF13:       "\x1b[25~",
369		KeyF14:       "\x1b[26~",
370		KeyF15:       "\x1b[28~",
371		KeyF16:       "\x1b[29~",
372		KeyF17:       "\x1b[31~",
373		KeyF18:       "\x1b[32~",
374		KeyF19:       "\x1b[33~",
375		KeyF20:       "\x1b[34~",
376		KeyBacktab:   "\x1b[Z",
377		KeyShfLeft:   "\x1b[d",
378		KeyShfRight:  "\x1b[c",
379		KeyShfUp:     "\x1b[a",
380		KeyShfDown:   "\x1b[b",
381		KeyCtrlLeft:  "\x1b[Od",
382		KeyCtrlRight: "\x1b[Oc",
383		KeyCtrlUp:    "\x1b[Oa",
384		KeyCtrlDown:  "\x1b[Ob",
385		KeyShfHome:   "\x1b[7$",
386		KeyShfEnd:    "\x1b[8$",
387		KeyCtrlHome:  "\x1b[7^",
388		KeyCtrlEnd:   "\x1b[8^",
389	})
390
391	// rxvt-unicode terminal with 256 colors (X Window System)
392	terminfo.AddTerminfo(&terminfo.Terminfo{
393		Name:         "rxvt-unicode-256color",
394		Columns:      80,
395		Lines:        24,
396		Colors:       256,
397		Bell:         "\a",
398		Clear:        "\x1b[H\x1b[2J",
399		EnterCA:      "\x1b[?1049h",
400		ExitCA:       "\x1b[r\x1b[?1049l",
401		ShowCursor:   "\x1b[?12l\x1b[?25h",
402		HideCursor:   "\x1b[?25l",
403		AttrOff:      "\x1b[m\x1b(B",
404		Underline:    "\x1b[4m",
405		Bold:         "\x1b[1m",
406		Blink:        "\x1b[5m",
407		Reverse:      "\x1b[7m",
408		EnterKeypad:  "\x1b=",
409		ExitKeypad:   "\x1b>",
410		SetFg:        "\x1b[38;5;%p1%dm",
411		SetBg:        "\x1b[48;5;%p1%dm",
412		SetFgBg:      "\x1b[38;5;%p1%d;48;5;%p2%dm",
413		AltChars:     "+C,D-A.B0E``aaffgghFiGjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~",
414		EnterAcs:     "\x1b(0",
415		ExitAcs:      "\x1b(B",
416		Mouse:        "\x1b[M",
417		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",
418		SetCursor:    "\x1b[%i%p1%d;%p2%dH",
419		CursorBack1:  "\b",
420		CursorUp1:    "\x1b[A",
421		KeyUp:        "\x1b[A",
422		KeyDown:      "\x1b[B",
423		KeyRight:     "\x1b[C",
424		KeyLeft:      "\x1b[D",
425		KeyInsert:    "\x1b[2~",
426		KeyDelete:    "\x1b[3~",
427		KeyBackspace: "\xff",
428		KeyHome:      "\x1b[7~",
429		KeyEnd:       "\x1b[8~",
430		KeyPgUp:      "\x1b[5~",
431		KeyPgDn:      "\x1b[6~",
432		KeyF1:        "\x1b[11~",
433		KeyF2:        "\x1b[12~",
434		KeyF3:        "\x1b[13~",
435		KeyF4:        "\x1b[14~",
436		KeyF5:        "\x1b[15~",
437		KeyF6:        "\x1b[17~",
438		KeyF7:        "\x1b[18~",
439		KeyF8:        "\x1b[19~",
440		KeyF9:        "\x1b[20~",
441		KeyF10:       "\x1b[21~",
442		KeyF11:       "\x1b[23~",
443		KeyF12:       "\x1b[24~",
444		KeyF13:       "\x1b[25~",
445		KeyF14:       "\x1b[26~",
446		KeyF15:       "\x1b[28~",
447		KeyF16:       "\x1b[29~",
448		KeyF17:       "\x1b[31~",
449		KeyF18:       "\x1b[32~",
450		KeyF19:       "\x1b[33~",
451		KeyF20:       "\x1b[34~",
452		KeyBacktab:   "\x1b[Z",
453		KeyShfLeft:   "\x1b[d",
454		KeyShfRight:  "\x1b[c",
455		KeyShfUp:     "\x1b[a",
456		KeyShfDown:   "\x1b[b",
457		KeyCtrlLeft:  "\x1b[Od",
458		KeyCtrlRight: "\x1b[Oc",
459		KeyCtrlUp:    "\x1b[Oa",
460		KeyCtrlDown:  "\x1b[Ob",
461		KeyShfHome:   "\x1b[7$",
462		KeyShfEnd:    "\x1b[8$",
463		KeyCtrlHome:  "\x1b[7^",
464		KeyCtrlEnd:   "\x1b[8^",
465	})
466}
467