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 }