1 // Generated automatically.  DO NOT HAND-EDIT.
2 
3 module dcell.terminfo.aixterm;
4 
5 import dcell.database;
6 
7 // aixterm
8 static immutable Termcap term0 = {
9     name: "aixterm",
10     lines: 25,
11     colors: 8,
12     bell: "\x07",
13     clear: "\x1b[H\x1b[J",
14     attrOff: "\x1b[0;10m\x1b(B",
15     underline: "\x1b[4m",
16     bold: "\x1b[1m",
17     reverse: "\x1b[7m",
18     setFg: "\x1b[3%p1%dm",
19     setBg: "\x1b[4%p1%dm",
20     resetColors: "\x1b[32m\x1b[40m",
21     setCursor: "\x1b[%i%p1%d;%p2%dH",
22     cursorBack1: "\x08",
23     cursorUp1: "\x1b[A",
24     padChar: "\x00",
25     keyBackspace: "\x08",
26     keyF1: "\x1b[001q",
27     keyF2: "\x1b[002q",
28     keyF3: "\x1b[003q",
29     keyF4: "\x1b[004q",
30     keyF5: "\x1b[005q",
31     keyF6: "\x1b[006q",
32     keyF7: "\x1b[007q",
33     keyF8: "\x1b[008q",
34     keyF9: "\x1b[009q",
35     keyF10: "\x1b[010q",
36     keyF11: "\x1b[011q",
37     keyF12: "\x1b[012q",
38     keyF13: "\x1b[013q",
39     keyF14: "\x1b[014q",
40     keyF15: "\x1b[015q",
41     keyF16: "\x1b[016q",
42     keyF17: "\x1b[017q",
43     keyF18: "\x1b[018q",
44     keyF19: "\x1b[019q",
45     keyF20: "\x1b[020q",
46     keyF21: "\x1b[021q",
47     keyF22: "\x1b[022q",
48     keyF23: "\x1b[023q",
49     keyF24: "\x1b[024q",
50     keyF25: "\x1b[025q",
51     keyF26: "\x1b[026q",
52     keyF27: "\x1b[027q",
53     keyF28: "\x1b[028q",
54     keyF29: "\x1b[029q",
55     keyF30: "\x1b[030q",
56     keyF31: "\x1b[031q",
57     keyF32: "\x1b[032q",
58     keyF33: "\x1b[033q",
59     keyF34: "\x1b[034q",
60     keyF35: "\x1b[035q",
61     keyF36: "\x1b[036q",
62     keyInsert: "\x1b[139q",
63     keyDelete: "\x1b[P",
64     keyHome: "\x1b[H",
65     keyEnd: "\x1b[146q",
66     keyPgUp: "\x1b[150q",
67     keyPgDn: "\x1b[154q",
68     keyUp: "\x1b[A",
69     keyDown: "\x1b[B",
70     keyLeft: "\x1b[D",
71     keyRight: "\x1b[C",
72     keyBacktab: "\x1b[Z",
73     keyClear: "\x1b[144q",
74     altChars: "jjkkllmmnnqqttuuvvwwxx",
75     automargin: true,
76 };
77 
78 // aixterm-16color
79 static immutable Termcap term1 = {
80     name: "aixterm-16color",
81     lines: 25,
82     colors: 16,
83     bell: "\x07",
84     clear: "\x1b[H\x1b[J",
85     attrOff: "\x1b[0;10m\x1b(B",
86     underline: "\x1b[4m",
87     bold: "\x1b[1m",
88     reverse: "\x1b[7m",
89     setFg: "\x1b[%?%p1%{8}%<%t%p1%{30}%+%e%p1%\'R\'%+%;%dm",
90     setBg: "\x1b[%?%p1%{8}%<%t%p1%\'(\'%+%e%p1%{92}%+%;%dm",
91     resetColors: "\x1b[32m\x1b[40m",
92     setCursor: "\x1b[%i%p1%d;%p2%dH",
93     cursorBack1: "\x08",
94     cursorUp1: "\x1b[A",
95     padChar: "\x00",
96     keyBackspace: "\x08",
97     keyF1: "\x1b[001q",
98     keyF2: "\x1b[002q",
99     keyF3: "\x1b[003q",
100     keyF4: "\x1b[004q",
101     keyF5: "\x1b[005q",
102     keyF6: "\x1b[006q",
103     keyF7: "\x1b[007q",
104     keyF8: "\x1b[008q",
105     keyF9: "\x1b[009q",
106     keyF10: "\x1b[010q",
107     keyF11: "\x1b[011q",
108     keyF12: "\x1b[012q",
109     keyF13: "\x1b[013q",
110     keyF14: "\x1b[014q",
111     keyF15: "\x1b[015q",
112     keyF16: "\x1b[016q",
113     keyF17: "\x1b[017q",
114     keyF18: "\x1b[018q",
115     keyF19: "\x1b[019q",
116     keyF20: "\x1b[020q",
117     keyF21: "\x1b[021q",
118     keyF22: "\x1b[022q",
119     keyF23: "\x1b[023q",
120     keyF24: "\x1b[024q",
121     keyF25: "\x1b[025q",
122     keyF26: "\x1b[026q",
123     keyF27: "\x1b[027q",
124     keyF28: "\x1b[028q",
125     keyF29: "\x1b[029q",
126     keyF30: "\x1b[030q",
127     keyF31: "\x1b[031q",
128     keyF32: "\x1b[032q",
129     keyF33: "\x1b[033q",
130     keyF34: "\x1b[034q",
131     keyF35: "\x1b[035q",
132     keyF36: "\x1b[036q",
133     keyInsert: "\x1b[139q",
134     keyDelete: "\x1b[P",
135     keyHome: "\x1b[H",
136     keyEnd: "\x1b[146q",
137     keyPgUp: "\x1b[150q",
138     keyPgDn: "\x1b[154q",
139     keyUp: "\x1b[A",
140     keyDown: "\x1b[B",
141     keyLeft: "\x1b[D",
142     keyRight: "\x1b[C",
143     keyBacktab: "\x1b[Z",
144     keyClear: "\x1b[144q",
145     altChars: "jjkkllmmnnqqttuuvvwwxx",
146     automargin: true,
147 };
148 
149 static this()
150 {
151     Database.put(&term0);
152     Database.put(&term1);
153 }