1 // Generated automatically. DO NOT HAND-EDIT. 2 3 module dcell.terminfo.rxvt; 4 5 import dcell.database; 6 7 // rxvt 8 static immutable Termcap term0 = { 9 name: "rxvt", 10 lines: 24, 11 colors: 8, 12 bell: "\x07", 13 clear: "\x1b[H\x1b[2J", 14 enterCA: "\x1b7\x1b[?47h", 15 exitCA: "\x1b[2J\x1b[?47l\x1b8", 16 showCursor: "\x1b[?25h", 17 hideCursor: "\x1b[?25l", 18 attrOff: "\x1b[m\x0f", 19 underline: "\x1b[4m", 20 bold: "\x1b[1m", 21 blink: "\x1b[5m", 22 reverse: "\x1b[7m", 23 enterKeypad: "\x1b=", 24 exitKeypad: "\x1b>", 25 setFg: "\x1b[3%p1%dm", 26 setBg: "\x1b[4%p1%dm", 27 resetColors: "\x1b[39;49m", 28 setCursor: "\x1b[%i%p1%d;%p2%dH", 29 cursorBack1: "\x08", 30 cursorUp1: "\x1b[A", 31 padChar: "\x00", 32 insertChar: "\x1b[@", 33 keyBackspace: "\x08", 34 keyF1: "\x1b[11~", 35 keyF2: "\x1b[12~", 36 keyF3: "\x1b[13~", 37 keyF4: "\x1b[14~", 38 keyF5: "\x1b[15~", 39 keyF6: "\x1b[17~", 40 keyF7: "\x1b[18~", 41 keyF8: "\x1b[19~", 42 keyF9: "\x1b[20~", 43 keyF10: "\x1b[21~", 44 keyF11: "\x1b[23~", 45 keyF12: "\x1b[24~", 46 keyF13: "\x1b[25~", 47 keyF14: "\x1b[26~", 48 keyF15: "\x1b[28~", 49 keyF16: "\x1b[29~", 50 keyF17: "\x1b[31~", 51 keyF18: "\x1b[32~", 52 keyF19: "\x1b[33~", 53 keyF20: "\x1b[34~", 54 keyF21: "\x1b[23$", 55 keyF22: "\x1b[24$", 56 keyF23: "\x1b[11^", 57 keyF24: "\x1b[12^", 58 keyF25: "\x1b[13^", 59 keyF26: "\x1b[14^", 60 keyF27: "\x1b[15^", 61 keyF28: "\x1b[17^", 62 keyF29: "\x1b[18^", 63 keyF30: "\x1b[19^", 64 keyF31: "\x1b[20^", 65 keyF32: "\x1b[21^", 66 keyF33: "\x1b[23^", 67 keyF34: "\x1b[24^", 68 keyF35: "\x1b[25^", 69 keyF36: "\x1b[26^", 70 keyF37: "\x1b[28^", 71 keyF38: "\x1b[29^", 72 keyF39: "\x1b[31^", 73 keyF40: "\x1b[32^", 74 keyF41: "\x1b[33^", 75 keyF42: "\x1b[34^", 76 keyF43: "\x1b[23@", 77 keyF44: "\x1b[24@", 78 keyInsert: "\x1b[2~", 79 keyDelete: "\x1b[3~", 80 keyHome: "\x1b[7~", 81 keyEnd: "\x1b[8~", 82 keyPgUp: "\x1b[5~", 83 keyPgDn: "\x1b[6~", 84 keyUp: "\x1b[A", 85 keyDown: "\x1b[B", 86 keyLeft: "\x1b[D", 87 keyRight: "\x1b[C", 88 keyBacktab: "\x1b[Z", 89 mouse: "\x1b[M", 90 altChars: "``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~", 91 enterACS: "\x0e", 92 exitACS: "\x0f", 93 enableACS: "\x1b(B\x1b)0", 94 keyShfRight: "\x1b[c", 95 keyShfLeft: "\x1b[d", 96 keyShfHome: "\x1b[7$", 97 keyShfEnd: "\x1b[8$", 98 keyShfInsert: "\x1b[2$", 99 keyShfDelete: "\x1b[3$", 100 automargin: true, 101 keyShfUp: "\x1b[a", 102 keyShfDown: "\x1b[b", 103 keyCtrlUp: "\x1b[Oa", 104 keyCtrlDown: "\x1b[Ob", 105 keyCtrlRight: "\x1b[Oc", 106 keyCtrlLeft: "\x1b[Od", 107 keyCtrlHome: "\x1b[7^", 108 keyCtrlEnd: "\x1b[8^", 109 }; 110 111 // rxvt-16color 112 static immutable Termcap term1 = { 113 name: "rxvt-16color", 114 lines: 24, 115 colors: 16, 116 bell: "\x07", 117 clear: "\x1b[H\x1b[2J", 118 enterCA: "\x1b7\x1b[?47h", 119 exitCA: "\x1b[2J\x1b[?47l\x1b8", 120 showCursor: "\x1b[?25h", 121 hideCursor: "\x1b[?25l", 122 attrOff: "\x1b[m\x0f", 123 underline: "\x1b[4m", 124 bold: "\x1b[1m", 125 blink: "\x1b[5m", 126 reverse: "\x1b[7m", 127 enterKeypad: "\x1b=", 128 exitKeypad: "\x1b>", 129 setFg: "\x1b[%?%p1%{8}%<%t%p1%{30}%+%e%p1%\'R\'%+%;%dm", 130 setBg: "\x1b[%?%p1%{8}%<%t%p1%\'(\'%+%e%p1%{92}%+%;%dm", 131 resetColors: "\x1b[39;49m", 132 setCursor: "\x1b[%i%p1%d;%p2%dH", 133 cursorBack1: "\x08", 134 cursorUp1: "\x1b[A", 135 padChar: "\x00", 136 insertChar: "\x1b[@", 137 keyBackspace: "\x08", 138 keyF1: "\x1b[11~", 139 keyF2: "\x1b[12~", 140 keyF3: "\x1b[13~", 141 keyF4: "\x1b[14~", 142 keyF5: "\x1b[15~", 143 keyF6: "\x1b[17~", 144 keyF7: "\x1b[18~", 145 keyF8: "\x1b[19~", 146 keyF9: "\x1b[20~", 147 keyF10: "\x1b[21~", 148 keyF11: "\x1b[23~", 149 keyF12: "\x1b[24~", 150 keyF13: "\x1b[25~", 151 keyF14: "\x1b[26~", 152 keyF15: "\x1b[28~", 153 keyF16: "\x1b[29~", 154 keyF17: "\x1b[31~", 155 keyF18: "\x1b[32~", 156 keyF19: "\x1b[33~", 157 keyF20: "\x1b[34~", 158 keyF21: "\x1b[23$", 159 keyF22: "\x1b[24$", 160 keyF23: "\x1b[11^", 161 keyF24: "\x1b[12^", 162 keyF25: "\x1b[13^", 163 keyF26: "\x1b[14^", 164 keyF27: "\x1b[15^", 165 keyF28: "\x1b[17^", 166 keyF29: "\x1b[18^", 167 keyF30: "\x1b[19^", 168 keyF31: "\x1b[20^", 169 keyF32: "\x1b[21^", 170 keyF33: "\x1b[23^", 171 keyF34: "\x1b[24^", 172 keyF35: "\x1b[25^", 173 keyF36: "\x1b[26^", 174 keyF37: "\x1b[28^", 175 keyF38: "\x1b[29^", 176 keyF39: "\x1b[31^", 177 keyF40: "\x1b[32^", 178 keyF41: "\x1b[33^", 179 keyF42: "\x1b[34^", 180 keyF43: "\x1b[23@", 181 keyF44: "\x1b[24@", 182 keyInsert: "\x1b[2~", 183 keyDelete: "\x1b[3~", 184 keyHome: "\x1b[7~", 185 keyEnd: "\x1b[8~", 186 keyPgUp: "\x1b[5~", 187 keyPgDn: "\x1b[6~", 188 keyUp: "\x1b[A", 189 keyDown: "\x1b[B", 190 keyLeft: "\x1b[D", 191 keyRight: "\x1b[C", 192 keyBacktab: "\x1b[Z", 193 mouse: "\x1b[M", 194 altChars: "``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~", 195 enterACS: "\x0e", 196 exitACS: "\x0f", 197 enableACS: "\x1b(B\x1b)0", 198 keyShfRight: "\x1b[c", 199 keyShfLeft: "\x1b[d", 200 keyShfHome: "\x1b[7$", 201 keyShfEnd: "\x1b[8$", 202 keyShfInsert: "\x1b[2$", 203 keyShfDelete: "\x1b[3$", 204 automargin: true, 205 keyShfUp: "\x1b[a", 206 keyShfDown: "\x1b[b", 207 keyCtrlUp: "\x1b[Oa", 208 keyCtrlDown: "\x1b[Ob", 209 keyCtrlRight: "\x1b[Oc", 210 keyCtrlLeft: "\x1b[Od", 211 keyCtrlHome: "\x1b[7^", 212 keyCtrlEnd: "\x1b[8^", 213 }; 214 215 // rxvt-88color 216 static immutable Termcap term2 = { 217 name: "rxvt-88color", 218 lines: 24, 219 colors: 88, 220 bell: "\x07", 221 clear: "\x1b[H\x1b[2J", 222 enterCA: "\x1b7\x1b[?47h", 223 exitCA: "\x1b[2J\x1b[?47l\x1b8", 224 showCursor: "\x1b[?25h", 225 hideCursor: "\x1b[?25l", 226 attrOff: "\x1b[m\x0f", 227 underline: "\x1b[4m", 228 bold: "\x1b[1m", 229 blink: "\x1b[5m", 230 reverse: "\x1b[7m", 231 enterKeypad: "\x1b=", 232 exitKeypad: "\x1b>", 233 setFg: "\x1b[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m", 234 setBg: "\x1b[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;%p1%d%;m", 235 resetColors: "\x1b[39;49m", 236 setCursor: "\x1b[%i%p1%d;%p2%dH", 237 cursorBack1: "\x08", 238 cursorUp1: "\x1b[A", 239 padChar: "\x00", 240 insertChar: "\x1b[@", 241 keyBackspace: "\x08", 242 keyF1: "\x1b[11~", 243 keyF2: "\x1b[12~", 244 keyF3: "\x1b[13~", 245 keyF4: "\x1b[14~", 246 keyF5: "\x1b[15~", 247 keyF6: "\x1b[17~", 248 keyF7: "\x1b[18~", 249 keyF8: "\x1b[19~", 250 keyF9: "\x1b[20~", 251 keyF10: "\x1b[21~", 252 keyF11: "\x1b[23~", 253 keyF12: "\x1b[24~", 254 keyF13: "\x1b[25~", 255 keyF14: "\x1b[26~", 256 keyF15: "\x1b[28~", 257 keyF16: "\x1b[29~", 258 keyF17: "\x1b[31~", 259 keyF18: "\x1b[32~", 260 keyF19: "\x1b[33~", 261 keyF20: "\x1b[34~", 262 keyF21: "\x1b[23$", 263 keyF22: "\x1b[24$", 264 keyF23: "\x1b[11^", 265 keyF24: "\x1b[12^", 266 keyF25: "\x1b[13^", 267 keyF26: "\x1b[14^", 268 keyF27: "\x1b[15^", 269 keyF28: "\x1b[17^", 270 keyF29: "\x1b[18^", 271 keyF30: "\x1b[19^", 272 keyF31: "\x1b[20^", 273 keyF32: "\x1b[21^", 274 keyF33: "\x1b[23^", 275 keyF34: "\x1b[24^", 276 keyF35: "\x1b[25^", 277 keyF36: "\x1b[26^", 278 keyF37: "\x1b[28^", 279 keyF38: "\x1b[29^", 280 keyF39: "\x1b[31^", 281 keyF40: "\x1b[32^", 282 keyF41: "\x1b[33^", 283 keyF42: "\x1b[34^", 284 keyF43: "\x1b[23@", 285 keyF44: "\x1b[24@", 286 keyInsert: "\x1b[2~", 287 keyDelete: "\x1b[3~", 288 keyHome: "\x1b[7~", 289 keyEnd: "\x1b[8~", 290 keyPgUp: "\x1b[5~", 291 keyPgDn: "\x1b[6~", 292 keyUp: "\x1b[A", 293 keyDown: "\x1b[B", 294 keyLeft: "\x1b[D", 295 keyRight: "\x1b[C", 296 keyBacktab: "\x1b[Z", 297 mouse: "\x1b[M", 298 altChars: "``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~", 299 enterACS: "\x0e", 300 exitACS: "\x0f", 301 enableACS: "\x1b(B\x1b)0", 302 keyShfRight: "\x1b[c", 303 keyShfLeft: "\x1b[d", 304 keyShfHome: "\x1b[7$", 305 keyShfEnd: "\x1b[8$", 306 keyShfInsert: "\x1b[2$", 307 keyShfDelete: "\x1b[3$", 308 automargin: true, 309 keyShfUp: "\x1b[a", 310 keyShfDown: "\x1b[b", 311 keyCtrlUp: "\x1b[Oa", 312 keyCtrlDown: "\x1b[Ob", 313 keyCtrlRight: "\x1b[Oc", 314 keyCtrlLeft: "\x1b[Od", 315 keyCtrlHome: "\x1b[7^", 316 keyCtrlEnd: "\x1b[8^", 317 }; 318 319 // rxvt-256color 320 static immutable Termcap term3 = { 321 name: "rxvt-256color", 322 lines: 24, 323 colors: 256, 324 bell: "\x07", 325 clear: "\x1b[H\x1b[2J", 326 enterCA: "\x1b7\x1b[?47h", 327 exitCA: "\x1b[2J\x1b[?47l\x1b8", 328 showCursor: "\x1b[?25h", 329 hideCursor: "\x1b[?25l", 330 attrOff: "\x1b[m\x0f", 331 underline: "\x1b[4m", 332 bold: "\x1b[1m", 333 blink: "\x1b[5m", 334 reverse: "\x1b[7m", 335 enterKeypad: "\x1b=", 336 exitKeypad: "\x1b>", 337 setFg: "\x1b[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m", 338 setBg: "\x1b[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;%p1%d%;m", 339 resetColors: "\x1b[39;49m", 340 setCursor: "\x1b[%i%p1%d;%p2%dH", 341 cursorBack1: "\x08", 342 cursorUp1: "\x1b[A", 343 padChar: "\x00", 344 insertChar: "\x1b[@", 345 keyBackspace: "\x08", 346 keyF1: "\x1b[11~", 347 keyF2: "\x1b[12~", 348 keyF3: "\x1b[13~", 349 keyF4: "\x1b[14~", 350 keyF5: "\x1b[15~", 351 keyF6: "\x1b[17~", 352 keyF7: "\x1b[18~", 353 keyF8: "\x1b[19~", 354 keyF9: "\x1b[20~", 355 keyF10: "\x1b[21~", 356 keyF11: "\x1b[23~", 357 keyF12: "\x1b[24~", 358 keyF13: "\x1b[25~", 359 keyF14: "\x1b[26~", 360 keyF15: "\x1b[28~", 361 keyF16: "\x1b[29~", 362 keyF17: "\x1b[31~", 363 keyF18: "\x1b[32~", 364 keyF19: "\x1b[33~", 365 keyF20: "\x1b[34~", 366 keyF21: "\x1b[23$", 367 keyF22: "\x1b[24$", 368 keyF23: "\x1b[11^", 369 keyF24: "\x1b[12^", 370 keyF25: "\x1b[13^", 371 keyF26: "\x1b[14^", 372 keyF27: "\x1b[15^", 373 keyF28: "\x1b[17^", 374 keyF29: "\x1b[18^", 375 keyF30: "\x1b[19^", 376 keyF31: "\x1b[20^", 377 keyF32: "\x1b[21^", 378 keyF33: "\x1b[23^", 379 keyF34: "\x1b[24^", 380 keyF35: "\x1b[25^", 381 keyF36: "\x1b[26^", 382 keyF37: "\x1b[28^", 383 keyF38: "\x1b[29^", 384 keyF39: "\x1b[31^", 385 keyF40: "\x1b[32^", 386 keyF41: "\x1b[33^", 387 keyF42: "\x1b[34^", 388 keyF43: "\x1b[23@", 389 keyF44: "\x1b[24@", 390 keyInsert: "\x1b[2~", 391 keyDelete: "\x1b[3~", 392 keyHome: "\x1b[7~", 393 keyEnd: "\x1b[8~", 394 keyPgUp: "\x1b[5~", 395 keyPgDn: "\x1b[6~", 396 keyUp: "\x1b[A", 397 keyDown: "\x1b[B", 398 keyLeft: "\x1b[D", 399 keyRight: "\x1b[C", 400 keyBacktab: "\x1b[Z", 401 mouse: "\x1b[M", 402 altChars: "``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~", 403 enterACS: "\x0e", 404 exitACS: "\x0f", 405 enableACS: "\x1b(B\x1b)0", 406 keyShfRight: "\x1b[c", 407 keyShfLeft: "\x1b[d", 408 keyShfHome: "\x1b[7$", 409 keyShfEnd: "\x1b[8$", 410 keyShfInsert: "\x1b[2$", 411 keyShfDelete: "\x1b[3$", 412 automargin: true, 413 keyShfUp: "\x1b[a", 414 keyShfDown: "\x1b[b", 415 keyCtrlUp: "\x1b[Oa", 416 keyCtrlDown: "\x1b[Ob", 417 keyCtrlRight: "\x1b[Oc", 418 keyCtrlLeft: "\x1b[Od", 419 keyCtrlHome: "\x1b[7^", 420 keyCtrlEnd: "\x1b[8^", 421 }; 422 423 static this() 424 { 425 Database.put(&term0); 426 Database.put(&term1); 427 Database.put(&term2); 428 Database.put(&term3); 429 }