1 // Generated automatically. DO NOT HAND-EDIT. 2 3 module dcell.terminfo.alacritty; 4 5 import dcell.database; 6 7 // alacritty 8 static immutable Termcap term0 = { 9 name: "alacritty", 10 lines: 24, 11 colors: 256, 12 bell: "\x07", 13 clear: "\x1b[H\x1b[2J", 14 enterCA: "\x1b[?1049h\x1b[22;0;0t", 15 exitCA: "\x1b[?1049l\x1b[23;0;0t", 16 showCursor: "\x1b[?12l\x1b[?25h", 17 hideCursor: "\x1b[?25l", 18 attrOff: "\x1b(B\x1b[m", 19 underline: "\x1b[4m", 20 bold: "\x1b[1m", 21 reverse: "\x1b[7m", 22 dim: "\x1b[2m", 23 italic: "\x1b[3m", 24 enterKeypad: "\x1b[?1h\x1b=", 25 exitKeypad: "\x1b[?1l\x1b>", 26 setFg: "\x1b[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m", 27 setBg: "\x1b[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;%p1%d%;m", 28 resetColors: "\x1b[39;49m", 29 setCursor: "\x1b[%i%p1%d;%p2%dH", 30 cursorBack1: "\x08", 31 cursorUp1: "\x1b[A", 32 keyBackspace: "", 33 keyF1: "\x1bOP", 34 keyF2: "\x1bOQ", 35 keyF3: "\x1bOR", 36 keyF4: "\x1bOS", 37 keyF5: "\x1b[15~", 38 keyF6: "\x1b[17~", 39 keyF7: "\x1b[18~", 40 keyF8: "\x1b[19~", 41 keyF9: "\x1b[20~", 42 keyF10: "\x1b[21~", 43 keyF11: "\x1b[23~", 44 keyF12: "\x1b[24~", 45 keyF13: "\x1b[1;2P", 46 keyF14: "\x1b[1;2Q", 47 keyF15: "\x1b[1;2R", 48 keyF16: "\x1b[1;2S", 49 keyF17: "\x1b[15;2~", 50 keyF18: "\x1b[17;2~", 51 keyF19: "\x1b[18;2~", 52 keyF20: "\x1b[19;2~", 53 keyF21: "\x1b[20;2~", 54 keyF22: "\x1b[21;2~", 55 keyF23: "\x1b[23;2~", 56 keyF24: "\x1b[24;2~", 57 keyF25: "\x1b[1;5P", 58 keyF26: "\x1b[1;5Q", 59 keyF27: "\x1b[1;5R", 60 keyF28: "\x1b[1;5S", 61 keyF29: "\x1b[15;5~", 62 keyF30: "\x1b[17;5~", 63 keyF31: "\x1b[18;5~", 64 keyF32: "\x1b[19;5~", 65 keyF33: "\x1b[20;5~", 66 keyF34: "\x1b[21;5~", 67 keyF35: "\x1b[23;5~", 68 keyF36: "\x1b[24;5~", 69 keyF37: "\x1b[1;6P", 70 keyF38: "\x1b[1;6Q", 71 keyF39: "\x1b[1;6R", 72 keyF40: "\x1b[1;6S", 73 keyF41: "\x1b[15;6~", 74 keyF42: "\x1b[17;6~", 75 keyF43: "\x1b[18;6~", 76 keyF44: "\x1b[19;6~", 77 keyF45: "\x1b[20;6~", 78 keyF46: "\x1b[21;6~", 79 keyF47: "\x1b[23;6~", 80 keyF48: "\x1b[24;6~", 81 keyF49: "\x1b[1;3P", 82 keyF50: "\x1b[1;3Q", 83 keyF51: "\x1b[1;3R", 84 keyF52: "\x1b[1;3S", 85 keyF53: "\x1b[15;3~", 86 keyF54: "\x1b[17;3~", 87 keyF55: "\x1b[18;3~", 88 keyF56: "\x1b[19;3~", 89 keyF57: "\x1b[20;3~", 90 keyF58: "\x1b[21;3~", 91 keyF59: "\x1b[23;3~", 92 keyF60: "\x1b[24;3~", 93 keyF61: "\x1b[1;4P", 94 keyF62: "\x1b[1;4Q", 95 keyF63: "\x1b[1;4R", 96 keyInsert: "\x1b[2~", 97 keyDelete: "\x1b[3~", 98 keyHome: "\x1bOH", 99 keyEnd: "\x1bOF", 100 keyPgUp: "\x1b[5~", 101 keyPgDn: "\x1b[6~", 102 keyUp: "\x1bOA", 103 keyDown: "\x1bOB", 104 keyLeft: "\x1bOD", 105 keyRight: "\x1bOC", 106 keyBacktab: "\x1b[Z", 107 mouse: "\x1b[M", 108 altChars: "``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~", 109 enterACS: "\x1b(0", 110 exitACS: "\x1b(B", 111 keyShfRight: "\x1b[1;2C", 112 keyShfLeft: "\x1b[1;2D", 113 keyShfHome: "\x1b[1;2H", 114 keyShfEnd: "\x1b[1;2F", 115 keyShfInsert: "\x1b[2;2~", 116 keyShfDelete: "\x1b[3;2~", 117 automargin: true, 118 }; 119 120 // alacritty-direct 121 static immutable Termcap term1 = { 122 name: "alacritty-direct", 123 lines: 24, 124 bell: "\x07", 125 clear: "\x1b[H\x1b[2J", 126 enterCA: "\x1b[?1049h\x1b[22;0;0t", 127 exitCA: "\x1b[?1049l\x1b[23;0;0t", 128 showCursor: "\x1b[?12l\x1b[?25h", 129 hideCursor: "\x1b[?25l", 130 attrOff: "\x1b(B\x1b[m", 131 underline: "\x1b[4m", 132 bold: "\x1b[1m", 133 reverse: "\x1b[7m", 134 dim: "\x1b[2m", 135 italic: "\x1b[3m", 136 enterKeypad: "\x1b[?1h\x1b=", 137 exitKeypad: "\x1b[?1l\x1b>", 138 setFg: "\x1b[%?%p1%{8}%<%t3%p1%d%e38:2::%p1%{65536}%/%d:%p1%{256}%/%{255}%&%d:%p1%{255}%&%d%;m", 139 setBg: "\x1b[%?%p1%{8}%<%t4%p1%d%e48:2::%p1%{65536}%/%d:%p1%{256}%/%{255}%&%d:%p1%{255}%&%d%;m", 140 resetColors: "\x1b[39;49m", 141 setCursor: "\x1b[%i%p1%d;%p2%dH", 142 cursorBack1: "\x08", 143 cursorUp1: "\x1b[A", 144 keyBackspace: "", 145 keyF1: "\x1bOP", 146 keyF2: "\x1bOQ", 147 keyF3: "\x1bOR", 148 keyF4: "\x1bOS", 149 keyF5: "\x1b[15~", 150 keyF6: "\x1b[17~", 151 keyF7: "\x1b[18~", 152 keyF8: "\x1b[19~", 153 keyF9: "\x1b[20~", 154 keyF10: "\x1b[21~", 155 keyF11: "\x1b[23~", 156 keyF12: "\x1b[24~", 157 keyF13: "\x1b[1;2P", 158 keyF14: "\x1b[1;2Q", 159 keyF15: "\x1b[1;2R", 160 keyF16: "\x1b[1;2S", 161 keyF17: "\x1b[15;2~", 162 keyF18: "\x1b[17;2~", 163 keyF19: "\x1b[18;2~", 164 keyF20: "\x1b[19;2~", 165 keyF21: "\x1b[20;2~", 166 keyF22: "\x1b[21;2~", 167 keyF23: "\x1b[23;2~", 168 keyF24: "\x1b[24;2~", 169 keyF25: "\x1b[1;5P", 170 keyF26: "\x1b[1;5Q", 171 keyF27: "\x1b[1;5R", 172 keyF28: "\x1b[1;5S", 173 keyF29: "\x1b[15;5~", 174 keyF30: "\x1b[17;5~", 175 keyF31: "\x1b[18;5~", 176 keyF32: "\x1b[19;5~", 177 keyF33: "\x1b[20;5~", 178 keyF34: "\x1b[21;5~", 179 keyF35: "\x1b[23;5~", 180 keyF36: "\x1b[24;5~", 181 keyF37: "\x1b[1;6P", 182 keyF38: "\x1b[1;6Q", 183 keyF39: "\x1b[1;6R", 184 keyF40: "\x1b[1;6S", 185 keyF41: "\x1b[15;6~", 186 keyF42: "\x1b[17;6~", 187 keyF43: "\x1b[18;6~", 188 keyF44: "\x1b[19;6~", 189 keyF45: "\x1b[20;6~", 190 keyF46: "\x1b[21;6~", 191 keyF47: "\x1b[23;6~", 192 keyF48: "\x1b[24;6~", 193 keyF49: "\x1b[1;3P", 194 keyF50: "\x1b[1;3Q", 195 keyF51: "\x1b[1;3R", 196 keyF52: "\x1b[1;3S", 197 keyF53: "\x1b[15;3~", 198 keyF54: "\x1b[17;3~", 199 keyF55: "\x1b[18;3~", 200 keyF56: "\x1b[19;3~", 201 keyF57: "\x1b[20;3~", 202 keyF58: "\x1b[21;3~", 203 keyF59: "\x1b[23;3~", 204 keyF60: "\x1b[24;3~", 205 keyF61: "\x1b[1;4P", 206 keyF62: "\x1b[1;4Q", 207 keyF63: "\x1b[1;4R", 208 keyInsert: "\x1b[2~", 209 keyDelete: "\x1b[3~", 210 keyHome: "\x1bOH", 211 keyEnd: "\x1bOF", 212 keyPgUp: "\x1b[5~", 213 keyPgDn: "\x1b[6~", 214 keyUp: "\x1bOA", 215 keyDown: "\x1bOB", 216 keyLeft: "\x1bOD", 217 keyRight: "\x1bOC", 218 keyBacktab: "\x1b[Z", 219 mouse: "\x1b[M", 220 altChars: "``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~", 221 enterACS: "\x1b(0", 222 exitACS: "\x1b(B", 223 keyShfRight: "\x1b[1;2C", 224 keyShfLeft: "\x1b[1;2D", 225 keyShfHome: "\x1b[1;2H", 226 keyShfEnd: "\x1b[1;2F", 227 keyShfInsert: "\x1b[2;2~", 228 keyShfDelete: "\x1b[3;2~", 229 automargin: true, 230 }; 231 232 static this() 233 { 234 Database.put(&term0); 235 Database.put(&term1); 236 }