1 // Generated automatically.  DO NOT HAND-EDIT.
2 
3 module dcell.terminfo.konsole;
4 
5 import dcell.database;
6 
7 // konsole
8 static immutable Termcap term0 = {
9     name: "konsole",
10     lines: 24,
11     colors: 8,
12     clear: "\x1b[H\x1b[2J",
13     enterCA: "\x1b7\x1b[?47h",
14     exitCA: "\x1b[2J\x1b[?47l\x1b8",
15     showCursor: "\x1b[?25h",
16     hideCursor: "\x1b[?25l",
17     attrOff: "\x1b[0m\x0f",
18     underline: "\x1b[4m",
19     bold: "\x1b[1m",
20     blink: "\x1b[5m",
21     reverse: "\x1b[7m",
22     enterKeypad: "\x1b[?1h\x1b=",
23     exitKeypad: "\x1b[?1l\x1b>",
24     setFg: "\x1b[3%p1%dm",
25     setBg: "\x1b[4%p1%dm",
26     resetColors: "\x1b[39;49m",
27     setCursor: "\x1b[%i%p1%d;%p2%dH",
28     cursorBack1: "\x08",
29     cursorUp1: "\x1b[A",
30     keyBackspace: "",
31     keyF1: "\x1bOP",
32     keyF2: "\x1bOQ",
33     keyF3: "\x1bOR",
34     keyF4: "\x1bOS",
35     keyF5: "\x1b[15~",
36     keyF6: "\x1b[17~",
37     keyF7: "\x1b[18~",
38     keyF8: "\x1b[19~",
39     keyF9: "\x1b[20~",
40     keyF10: "\x1b[21~",
41     keyF11: "\x1b[23~",
42     keyF12: "\x1b[24~",
43     keyF13: "\x1bO2P",
44     keyF14: "\x1bO2Q",
45     keyF15: "\x1bO2R",
46     keyF16: "\x1bO2S",
47     keyF17: "\x1b[15;2~",
48     keyF18: "\x1b[17;2~",
49     keyF19: "\x1b[18;2~",
50     keyF20: "\x1b[19;2~",
51     keyF21: "\x1b[20;2~",
52     keyF22: "\x1b[21;2~",
53     keyF23: "\x1b[23;2~",
54     keyF24: "\x1b[24;2~",
55     keyF25: "\x1bO5P",
56     keyF26: "\x1bO5Q",
57     keyF27: "\x1bO5R",
58     keyF28: "\x1bO5S",
59     keyF29: "\x1b[15;5~",
60     keyF30: "\x1b[17;5~",
61     keyF31: "\x1b[18;5~",
62     keyF32: "\x1b[19;5~",
63     keyF33: "\x1b[20;5~",
64     keyF34: "\x1b[21;5~",
65     keyF35: "\x1b[23;5~",
66     keyF36: "\x1b[24;5~",
67     keyF37: "\x1bO6P",
68     keyF38: "\x1bO6Q",
69     keyF39: "\x1bO6R",
70     keyF40: "\x1bO6S",
71     keyF41: "\x1b[15;6~",
72     keyF42: "\x1b[17;6~",
73     keyF43: "\x1b[18;6~",
74     keyF44: "\x1b[19;6~",
75     keyF45: "\x1b[20;6~",
76     keyF46: "\x1b[21;6~",
77     keyF47: "\x1b[23;6~",
78     keyF48: "\x1b[24;6~",
79     keyF49: "\x1bO3P",
80     keyF50: "\x1bO3Q",
81     keyF51: "\x1bO3R",
82     keyF52: "\x1bO3S",
83     keyF53: "\x1b[15;3~",
84     keyF54: "\x1b[17;3~",
85     keyF55: "\x1b[18;3~",
86     keyF56: "\x1b[19;3~",
87     keyF57: "\x1b[20;3~",
88     keyF58: "\x1b[21;3~",
89     keyF59: "\x1b[23;3~",
90     keyF60: "\x1b[24;3~",
91     keyF61: "\x1bO4P",
92     keyF62: "\x1bO4Q",
93     keyF63: "\x1bO4R",
94     keyInsert: "\x1b[2~",
95     keyDelete: "\x1b[3~",
96     keyHome: "\x1bOH",
97     keyEnd: "\x1bOF",
98     keyPgUp: "\x1b[5~",
99     keyPgDn: "\x1b[6~",
100     keyUp: "\x1bOA",
101     keyDown: "\x1bOB",
102     keyLeft: "\x1bOD",
103     keyRight: "\x1bOC",
104     keyBacktab: "\x1b[Z",
105     mouse: "\x1b[M",
106     altChars: "``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~",
107     enterACS: "\x0e",
108     exitACS: "\x0f",
109     enableACS: "\x1b)0",
110     automargin: true,
111 };
112 
113 // konsole-16color
114 static immutable Termcap term1 = {
115     name: "konsole-16color",
116     lines: 24,
117     colors: 16,
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[0m\x0f",
124     underline: "\x1b[4m",
125     bold: "\x1b[1m",
126     blink: "\x1b[5m",
127     reverse: "\x1b[7m",
128     enterKeypad: "\x1b[?1h\x1b=",
129     exitKeypad: "\x1b[?1l\x1b>",
130     setFg: "\x1b[%?%p1%{8}%<%t%p1%{30}%+%e%p1%\'R\'%+%;%dm",
131     setBg: "\x1b[%?%p1%{8}%<%t%p1%\'(\'%+%e%p1%{92}%+%;%dm",
132     resetColors: "\x1b[39;49m",
133     setCursor: "\x1b[%i%p1%d;%p2%dH",
134     cursorBack1: "\x08",
135     cursorUp1: "\x1b[A",
136     keyBackspace: "",
137     keyF1: "\x1bOP",
138     keyF2: "\x1bOQ",
139     keyF3: "\x1bOR",
140     keyF4: "\x1bOS",
141     keyF5: "\x1b[15~",
142     keyF6: "\x1b[17~",
143     keyF7: "\x1b[18~",
144     keyF8: "\x1b[19~",
145     keyF9: "\x1b[20~",
146     keyF10: "\x1b[21~",
147     keyF11: "\x1b[23~",
148     keyF12: "\x1b[24~",
149     keyF13: "\x1bO2P",
150     keyF14: "\x1bO2Q",
151     keyF15: "\x1bO2R",
152     keyF16: "\x1bO2S",
153     keyF17: "\x1b[15;2~",
154     keyF18: "\x1b[17;2~",
155     keyF19: "\x1b[18;2~",
156     keyF20: "\x1b[19;2~",
157     keyF21: "\x1b[20;2~",
158     keyF22: "\x1b[21;2~",
159     keyF23: "\x1b[23;2~",
160     keyF24: "\x1b[24;2~",
161     keyF25: "\x1bO5P",
162     keyF26: "\x1bO5Q",
163     keyF27: "\x1bO5R",
164     keyF28: "\x1bO5S",
165     keyF29: "\x1b[15;5~",
166     keyF30: "\x1b[17;5~",
167     keyF31: "\x1b[18;5~",
168     keyF32: "\x1b[19;5~",
169     keyF33: "\x1b[20;5~",
170     keyF34: "\x1b[21;5~",
171     keyF35: "\x1b[23;5~",
172     keyF36: "\x1b[24;5~",
173     keyF37: "\x1bO6P",
174     keyF38: "\x1bO6Q",
175     keyF39: "\x1bO6R",
176     keyF40: "\x1bO6S",
177     keyF41: "\x1b[15;6~",
178     keyF42: "\x1b[17;6~",
179     keyF43: "\x1b[18;6~",
180     keyF44: "\x1b[19;6~",
181     keyF45: "\x1b[20;6~",
182     keyF46: "\x1b[21;6~",
183     keyF47: "\x1b[23;6~",
184     keyF48: "\x1b[24;6~",
185     keyF49: "\x1bO3P",
186     keyF50: "\x1bO3Q",
187     keyF51: "\x1bO3R",
188     keyF52: "\x1bO3S",
189     keyF53: "\x1b[15;3~",
190     keyF54: "\x1b[17;3~",
191     keyF55: "\x1b[18;3~",
192     keyF56: "\x1b[19;3~",
193     keyF57: "\x1b[20;3~",
194     keyF58: "\x1b[21;3~",
195     keyF59: "\x1b[23;3~",
196     keyF60: "\x1b[24;3~",
197     keyF61: "\x1bO4P",
198     keyF62: "\x1bO4Q",
199     keyF63: "\x1bO4R",
200     keyInsert: "\x1b[2~",
201     keyDelete: "\x1b[3~",
202     keyHome: "\x1bOH",
203     keyEnd: "\x1bOF",
204     keyPgUp: "\x1b[5~",
205     keyPgDn: "\x1b[6~",
206     keyUp: "\x1bOA",
207     keyDown: "\x1bOB",
208     keyLeft: "\x1bOD",
209     keyRight: "\x1bOC",
210     keyBacktab: "\x1b[Z",
211     mouse: "\x1b[M",
212     altChars: "``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~",
213     enterACS: "\x0e",
214     exitACS: "\x0f",
215     enableACS: "\x1b)0",
216     automargin: true,
217 };
218 
219 // konsole-256color
220 static immutable Termcap term2 = {
221     name: "konsole-256color",
222     lines: 24,
223     colors: 256,
224     clear: "\x1b[H\x1b[2J",
225     enterCA: "\x1b7\x1b[?47h",
226     exitCA: "\x1b[2J\x1b[?47l\x1b8",
227     showCursor: "\x1b[?25h",
228     hideCursor: "\x1b[?25l",
229     attrOff: "\x1b[0m\x0f",
230     underline: "\x1b[4m",
231     bold: "\x1b[1m",
232     blink: "\x1b[5m",
233     reverse: "\x1b[7m",
234     enterKeypad: "\x1b[?1h\x1b=",
235     exitKeypad: "\x1b[?1l\x1b>",
236     setFg: "\x1b[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m",
237     setBg: "\x1b[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;%p1%d%;m",
238     resetColors: "\x1b[39;49m",
239     setCursor: "\x1b[%i%p1%d;%p2%dH",
240     cursorBack1: "\x08",
241     cursorUp1: "\x1b[A",
242     keyBackspace: "",
243     keyF1: "\x1bOP",
244     keyF2: "\x1bOQ",
245     keyF3: "\x1bOR",
246     keyF4: "\x1bOS",
247     keyF5: "\x1b[15~",
248     keyF6: "\x1b[17~",
249     keyF7: "\x1b[18~",
250     keyF8: "\x1b[19~",
251     keyF9: "\x1b[20~",
252     keyF10: "\x1b[21~",
253     keyF11: "\x1b[23~",
254     keyF12: "\x1b[24~",
255     keyF13: "\x1bO2P",
256     keyF14: "\x1bO2Q",
257     keyF15: "\x1bO2R",
258     keyF16: "\x1bO2S",
259     keyF17: "\x1b[15;2~",
260     keyF18: "\x1b[17;2~",
261     keyF19: "\x1b[18;2~",
262     keyF20: "\x1b[19;2~",
263     keyF21: "\x1b[20;2~",
264     keyF22: "\x1b[21;2~",
265     keyF23: "\x1b[23;2~",
266     keyF24: "\x1b[24;2~",
267     keyF25: "\x1bO5P",
268     keyF26: "\x1bO5Q",
269     keyF27: "\x1bO5R",
270     keyF28: "\x1bO5S",
271     keyF29: "\x1b[15;5~",
272     keyF30: "\x1b[17;5~",
273     keyF31: "\x1b[18;5~",
274     keyF32: "\x1b[19;5~",
275     keyF33: "\x1b[20;5~",
276     keyF34: "\x1b[21;5~",
277     keyF35: "\x1b[23;5~",
278     keyF36: "\x1b[24;5~",
279     keyF37: "\x1bO6P",
280     keyF38: "\x1bO6Q",
281     keyF39: "\x1bO6R",
282     keyF40: "\x1bO6S",
283     keyF41: "\x1b[15;6~",
284     keyF42: "\x1b[17;6~",
285     keyF43: "\x1b[18;6~",
286     keyF44: "\x1b[19;6~",
287     keyF45: "\x1b[20;6~",
288     keyF46: "\x1b[21;6~",
289     keyF47: "\x1b[23;6~",
290     keyF48: "\x1b[24;6~",
291     keyF49: "\x1bO3P",
292     keyF50: "\x1bO3Q",
293     keyF51: "\x1bO3R",
294     keyF52: "\x1bO3S",
295     keyF53: "\x1b[15;3~",
296     keyF54: "\x1b[17;3~",
297     keyF55: "\x1b[18;3~",
298     keyF56: "\x1b[19;3~",
299     keyF57: "\x1b[20;3~",
300     keyF58: "\x1b[21;3~",
301     keyF59: "\x1b[23;3~",
302     keyF60: "\x1b[24;3~",
303     keyF61: "\x1bO4P",
304     keyF62: "\x1bO4Q",
305     keyF63: "\x1bO4R",
306     keyInsert: "\x1b[2~",
307     keyDelete: "\x1b[3~",
308     keyHome: "\x1bOH",
309     keyEnd: "\x1bOF",
310     keyPgUp: "\x1b[5~",
311     keyPgDn: "\x1b[6~",
312     keyUp: "\x1bOA",
313     keyDown: "\x1bOB",
314     keyLeft: "\x1bOD",
315     keyRight: "\x1bOC",
316     keyBacktab: "\x1b[Z",
317     mouse: "\x1b[M",
318     altChars: "``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~",
319     enterACS: "\x0e",
320     exitACS: "\x0f",
321     enableACS: "\x1b)0",
322     automargin: true,
323 };
324 
325 static this()
326 {
327     Database.put(&term0);
328     Database.put(&term1);
329     Database.put(&term2);
330 }