1 // Generated automatically. DO NOT HAND-EDIT. 2 3 module dcell.terminfo.gnome; 4 5 import dcell.database; 6 7 // gnome 8 static immutable Termcap term0 = { 9 name: "gnome", 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[0m\x0f", 19 underline: "\x1b[4m", 20 bold: "\x1b[1m", 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 padChar: "\x00", 31 keyBackspace: "", 32 keyF1: "\x1bOP", 33 keyF2: "\x1bOQ", 34 keyF3: "\x1bOR", 35 keyF4: "\x1bOS", 36 keyF5: "\x1b[15~", 37 keyF6: "\x1b[17~", 38 keyF7: "\x1b[18~", 39 keyF8: "\x1b[19~", 40 keyF9: "\x1b[20~", 41 keyF10: "\x1b[21~", 42 keyF11: "\x1b[23~", 43 keyF12: "\x1b[24~", 44 keyF13: "\x1bO1;2P", 45 keyF14: "\x1bO1;2Q", 46 keyF15: "\x1bO1;2R", 47 keyF16: "\x1bO1;2S", 48 keyF17: "\x1b[15;2~", 49 keyF18: "\x1b[17;2~", 50 keyF19: "\x1b[18;2~", 51 keyF20: "\x1b[19;2~", 52 keyF21: "\x1b[20;2~", 53 keyF22: "\x1b[21;2~", 54 keyF23: "\x1b[23;2~", 55 keyF24: "\x1b[24;2~", 56 keyF25: "\x1bO1;5P", 57 keyF26: "\x1bO1;5Q", 58 keyF27: "\x1bO1;5R", 59 keyF28: "\x1bO1;5S", 60 keyF29: "\x1b[15;5~", 61 keyF30: "\x1b[17;5~", 62 keyF31: "\x1b[18;5~", 63 keyF32: "\x1b[19;5~", 64 keyF33: "\x1b[20;5~", 65 keyF34: "\x1b[21;5~", 66 keyF35: "\x1b[23;5~", 67 keyF36: "\x1b[24;5~", 68 keyF37: "\x1bO1;6P", 69 keyF38: "\x1bO1;6Q", 70 keyF39: "\x1bO1;6R", 71 keyF40: "\x1bO1;6S", 72 keyF41: "\x1b[15;6~", 73 keyF42: "\x1b[17;6~", 74 keyF43: "\x1b[18;6~", 75 keyF44: "\x1b[19;6~", 76 keyF45: "\x1b[20;6~", 77 keyF46: "\x1b[21;6~", 78 keyF47: "\x1b[23;6~", 79 keyF48: "\x1b[24;6~", 80 keyF49: "\x1bO1;3P", 81 keyF50: "\x1bO1;3Q", 82 keyF51: "\x1bO1;3R", 83 keyF52: "\x1bO1;3S", 84 keyF53: "\x1b[15;3~", 85 keyF54: "\x1b[17;3~", 86 keyF55: "\x1b[18;3~", 87 keyF56: "\x1b[19;3~", 88 keyF57: "\x1b[20;3~", 89 keyF58: "\x1b[21;3~", 90 keyF59: "\x1b[23;3~", 91 keyF60: "\x1b[24;3~", 92 keyF61: "\x1bO1;4P", 93 keyF62: "\x1bO1;4Q", 94 keyF63: "\x1bO1;4R", 95 keyInsert: "\x1b[2~", 96 keyDelete: "\x1b[3~", 97 keyHome: "\x1bOH", 98 keyEnd: "\x1bOF", 99 keyPgUp: "\x1b[5~", 100 keyPgDn: "\x1b[6~", 101 keyUp: "\x1bOA", 102 keyDown: "\x1bOB", 103 keyLeft: "\x1bOD", 104 keyRight: "\x1bOC", 105 keyBacktab: "\x1b[Z", 106 mouse: "\x1b[M", 107 altChars: "``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~", 108 enterACS: "\x0e", 109 exitACS: "\x0f", 110 enableACS: "\x1b)0", 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 // gnome-256color 121 static immutable Termcap term1 = { 122 name: "gnome-256color", 123 lines: 24, 124 colors: 256, 125 bell: "\x07", 126 clear: "\x1b[H\x1b[2J", 127 enterCA: "\x1b7\x1b[?47h", 128 exitCA: "\x1b[2J\x1b[?47l\x1b8", 129 showCursor: "\x1b[?25h", 130 hideCursor: "\x1b[?25l", 131 attrOff: "\x1b[0m\x0f", 132 underline: "\x1b[4m", 133 bold: "\x1b[1m", 134 reverse: "\x1b[7m", 135 enterKeypad: "\x1b[?1h\x1b=", 136 exitKeypad: "\x1b[?1l\x1b>", 137 setFg: "\x1b[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m", 138 setBg: "\x1b[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;%p1%d%;m", 139 resetColors: "\x1b[39;49m", 140 setCursor: "\x1b[%i%p1%d;%p2%dH", 141 cursorBack1: "\x08", 142 cursorUp1: "\x1b[A", 143 padChar: "\x00", 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: "\x1bO1;2P", 158 keyF14: "\x1bO1;2Q", 159 keyF15: "\x1bO1;2R", 160 keyF16: "\x1bO1;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: "\x1bO1;5P", 170 keyF26: "\x1bO1;5Q", 171 keyF27: "\x1bO1;5R", 172 keyF28: "\x1bO1;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: "\x1bO1;6P", 182 keyF38: "\x1bO1;6Q", 183 keyF39: "\x1bO1;6R", 184 keyF40: "\x1bO1;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: "\x1bO1;3P", 194 keyF50: "\x1bO1;3Q", 195 keyF51: "\x1bO1;3R", 196 keyF52: "\x1bO1;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: "\x1bO1;4P", 206 keyF62: "\x1bO1;4Q", 207 keyF63: "\x1bO1;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: "\x0e", 222 exitACS: "\x0f", 223 enableACS: "\x1b)0", 224 keyShfRight: "\x1b[1;2C", 225 keyShfLeft: "\x1b[1;2D", 226 keyShfHome: "\x1b[1;2H", 227 keyShfEnd: "\x1b[1;2F", 228 keyShfInsert: "\x1b[2;2~", 229 keyShfDelete: "\x1b[3;2~", 230 automargin: true, 231 }; 232 233 static this() 234 { 235 Database.put(&term0); 236 Database.put(&term1); 237 }