1// Generated automatically.  DO NOT HAND-EDIT.
2
3package xterm
4
5import "github.com/gdamore/tcell/v2/terminfo"
6
7func init() {
8
9	// X11 terminal emulator
10	terminfo.AddTerminfo(&terminfo.Terminfo{
11		Name:          "xterm",
12		Aliases:       []string{"xterm-debian"},
13		Columns:       80,
14		Lines:         24,
15		Colors:        8,
16		Bell:          "\a",
17		Clear:         "\x1b[H\x1b[2J",
18		EnterCA:       "\x1b[?1049h\x1b[22;0;0t",
19		ExitCA:        "\x1b[?1049l\x1b[23;0;0t",
20		ShowCursor:    "\x1b[?12l\x1b[?25h",
21		HideCursor:    "\x1b[?25l",
22		AttrOff:       "\x1b(B\x1b[m",
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		ResetFgBg:     "\x1b[39;49m",
35		AltChars:      "``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~",
36		EnterAcs:      "\x1b(0",
37		ExitAcs:       "\x1b(B",
38		StrikeThrough: "\x1b[9m",
39		Mouse:         "\x1b[M",
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:       "\x1bOH",
51		KeyEnd:        "\x1bOF",
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		KeyBacktab:    "\x1b[Z",
67		Modifiers:     1,
68		AutoMargin:    true,
69	})
70
71	// xterm with 88 colors
72	terminfo.AddTerminfo(&terminfo.Terminfo{
73		Name:          "xterm-88color",
74		Columns:       80,
75		Lines:         24,
76		Colors:        88,
77		Bell:          "\a",
78		Clear:         "\x1b[H\x1b[2J",
79		EnterCA:       "\x1b[?1049h\x1b[22;0;0t",
80		ExitCA:        "\x1b[?1049l\x1b[23;0;0t",
81		ShowCursor:    "\x1b[?12l\x1b[?25h",
82		HideCursor:    "\x1b[?25l",
83		AttrOff:       "\x1b(B\x1b[m",
84		Underline:     "\x1b[4m",
85		Bold:          "\x1b[1m",
86		Dim:           "\x1b[2m",
87		Italic:        "\x1b[3m",
88		Blink:         "\x1b[5m",
89		Reverse:       "\x1b[7m",
90		EnterKeypad:   "\x1b[?1h\x1b=",
91		ExitKeypad:    "\x1b[?1l\x1b>",
92		SetFg:         "\x1b[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m",
93		SetBg:         "\x1b[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;%p1%d%;m",
94		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",
95		ResetFgBg:     "\x1b[39;49m",
96		AltChars:      "``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~",
97		EnterAcs:      "\x1b(0",
98		ExitAcs:       "\x1b(B",
99		StrikeThrough: "\x1b[9m",
100		Mouse:         "\x1b[M",
101		SetCursor:     "\x1b[%i%p1%d;%p2%dH",
102		CursorBack1:   "\b",
103		CursorUp1:     "\x1b[A",
104		KeyUp:         "\x1bOA",
105		KeyDown:       "\x1bOB",
106		KeyRight:      "\x1bOC",
107		KeyLeft:       "\x1bOD",
108		KeyInsert:     "\x1b[2~",
109		KeyDelete:     "\x1b[3~",
110		KeyBackspace:  "\u007f",
111		KeyHome:       "\x1bOH",
112		KeyEnd:        "\x1bOF",
113		KeyPgUp:       "\x1b[5~",
114		KeyPgDn:       "\x1b[6~",
115		KeyF1:         "\x1bOP",
116		KeyF2:         "\x1bOQ",
117		KeyF3:         "\x1bOR",
118		KeyF4:         "\x1bOS",
119		KeyF5:         "\x1b[15~",
120		KeyF6:         "\x1b[17~",
121		KeyF7:         "\x1b[18~",
122		KeyF8:         "\x1b[19~",
123		KeyF9:         "\x1b[20~",
124		KeyF10:        "\x1b[21~",
125		KeyF11:        "\x1b[23~",
126		KeyF12:        "\x1b[24~",
127		KeyBacktab:    "\x1b[Z",
128		Modifiers:     1,
129		AutoMargin:    true,
130	})
131
132	// xterm with 256 colors
133	terminfo.AddTerminfo(&terminfo.Terminfo{
134		Name:          "xterm-256color",
135		Columns:       80,
136		Lines:         24,
137		Colors:        256,
138		Bell:          "\a",
139		Clear:         "\x1b[H\x1b[2J",
140		EnterCA:       "\x1b[?1049h\x1b[22;0;0t",
141		ExitCA:        "\x1b[?1049l\x1b[23;0;0t",
142		ShowCursor:    "\x1b[?12l\x1b[?25h",
143		HideCursor:    "\x1b[?25l",
144		AttrOff:       "\x1b(B\x1b[m",
145		Underline:     "\x1b[4m",
146		Bold:          "\x1b[1m",
147		Dim:           "\x1b[2m",
148		Italic:        "\x1b[3m",
149		Blink:         "\x1b[5m",
150		Reverse:       "\x1b[7m",
151		EnterKeypad:   "\x1b[?1h\x1b=",
152		ExitKeypad:    "\x1b[?1l\x1b>",
153		SetFg:         "\x1b[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m",
154		SetBg:         "\x1b[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;%p1%d%;m",
155		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",
156		ResetFgBg:     "\x1b[39;49m",
157		AltChars:      "``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~",
158		EnterAcs:      "\x1b(0",
159		ExitAcs:       "\x1b(B",
160		StrikeThrough: "\x1b[9m",
161		Mouse:         "\x1b[M",
162		SetCursor:     "\x1b[%i%p1%d;%p2%dH",
163		CursorBack1:   "\b",
164		CursorUp1:     "\x1b[A",
165		KeyUp:         "\x1bOA",
166		KeyDown:       "\x1bOB",
167		KeyRight:      "\x1bOC",
168		KeyLeft:       "\x1bOD",
169		KeyInsert:     "\x1b[2~",
170		KeyDelete:     "\x1b[3~",
171		KeyBackspace:  "\u007f",
172		KeyHome:       "\x1bOH",
173		KeyEnd:        "\x1bOF",
174		KeyPgUp:       "\x1b[5~",
175		KeyPgDn:       "\x1b[6~",
176		KeyF1:         "\x1bOP",
177		KeyF2:         "\x1bOQ",
178		KeyF3:         "\x1bOR",
179		KeyF4:         "\x1bOS",
180		KeyF5:         "\x1b[15~",
181		KeyF6:         "\x1b[17~",
182		KeyF7:         "\x1b[18~",
183		KeyF8:         "\x1b[19~",
184		KeyF9:         "\x1b[20~",
185		KeyF10:        "\x1b[21~",
186		KeyF11:        "\x1b[23~",
187		KeyF12:        "\x1b[24~",
188		KeyBacktab:    "\x1b[Z",
189		Modifiers:     1,
190		AutoMargin:    true,
191	})
192}
193