1 2 /* THIS FILE WAS AUTO_GENERATED USING parse_themes.pl */ 3 /* DO NOT CHANGE BY HAND */ 4 5 #define NUM_OF_THEMES 22 6 7 static const char* themelist[] = { 8 "Bespin", 9 "Black board", 10 "Choco", 11 "Deep Black", 12 "Eclipse Default", 13 "Hello Kitty", 14 "HotFudgeSundae", 15 "khaki", 16 "Mono Industrial", 17 "Monokai", 18 "MossyLawn", 19 "Navajo", 20 "NotepadPlusPlus", 21 "Obsidian", 22 "Plastic Code Wrap", 23 "Ruby Blue", 24 "Solarized", 25 "Solarized light", 26 "Twilight", 27 "Vibrant Ink", 28 "vim Dark Blue", 29 "Zenburn", 30 }; 31 32 33 static const lexstyle global_Monokai[] = { 34 { 32, "F8F8F2", "272822", 0 }, // Default Style 35 { 37, "888A85", "272822", 0 }, // Indent guideline style 36 { 34, "FCE94F", "272822", 1 }, // Brace highlight style 37 { 35, "EF2929", "272822", 0 }, // Bad brace colour 38 { 2069, "F8F8F0", "272822", 0 }, // Caret colour 39 { 31, "CC0000", "EDD400", 0 }, // Find Mark Style 40 { 33, "EEEEEC", "2E3436", 0 }, // Line number margin 41 { 29, "555753", "00FF00", 0 }, // Smart HighLighting 42 { 31, "FCAF3E", "FF0000", 0 }, // Find Mark Style 43 { 25, "F8F8F2", "00FFFF", 0 }, // Mark Style 1 44 { 24, "F8F8F2", "FF8000", 0 }, // Mark Style 2 45 { 23, "F8F8F2", "FFFF00", 0 }, // Mark Style 3 46 { 22, "F8F8F2", "8000FF", 0 }, // Mark Style 4 47 { 21, "F8F8F2", "008000", 0 }, // Mark Style 5 48 { 28, "FFCAB0", "0080FF", 0 }, // Incremental highlight all 49 { 27, "000000", "8000FF", 0 }, // Tags match highlighting 50 { 26, "8080C0", "FFFF00", 0 }, // Tags attribute 51 }; 52 53 54 static const lexstyle cpp_Monokai[] = { 55 { 9, "F92672", "272822", 0 }, // PREPROCESSOR 56 { 11, "F8F8F2", "272822", 0 }, // DEFAULT 57 { 5, "66D9EF", "272822", 0 }, // INSTRUCTION WORD 58 { 16, "F92672", "272822", 0 }, // TYPE WORD 59 { 4, "AE81FF", "272822", 0 }, // NUMBER 60 { 6, "E6DB74", "272822", 0 }, // STRING 61 { 7, "E6DB74", "272822", 0 }, // CHARACTER 62 { 10, "F92672", "272822", 0 }, // OPERATOR 63 { 13, "AE81FF", "272822", 0 }, // VERBATIM 64 { 14, "E6DB74", "272822", 0 }, // REGEX 65 { 1, "75715E", "272822", 0 }, // COMMENT 66 { 2, "75715E", "272822", 0 }, // COMMENT LINE 67 { 3, "75715E", "272822", 0 }, // COMMENT DOC 68 { 15, "75715E", "272822", 0 }, // COMMENT LINE DOC 69 { 17, "75715E", "272822", 0 }, // COMMENT DOC KEYWORD 70 { 18, "75715E", "272822", 0 }, // COMMENT DOC KEYWORD ERROR 71 }; 72 73 static const lexstyle java_Monokai[] = { 74 { 9, "F92672", "272822", 0 }, // PREPROCESSOR 75 { 11, "F8F8F2", "272822", 0 }, // DEFAULT 76 { 5, "66D9EF", "272822", 0 }, // INSTRUCTION WORD 77 { 16, "F92672", "272822", 0 }, // TYPE WORD 78 { 4, "AE81FF", "272822", 0 }, // NUMBER 79 { 6, "E6DB74", "272822", 0 }, // STRING 80 { 7, "E6DB74", "272822", 0 }, // CHARACTER 81 { 10, "F92672", "272822", 0 }, // OPERATOR 82 { 13, "AE81FF", "272822", 0 }, // VERBATIM 83 { 14, "E6DB74", "272822", 0 }, // REGEX 84 { 1, "75715E", "272822", 0 }, // COMMENT 85 { 2, "75715E", "272822", 0 }, // COMMENT LINE 86 { 3, "75715E", "272822", 0 }, // COMMENT DOC 87 { 15, "75715E", "272822", 0 }, // COMMENT LINE DOC 88 { 17, "75715E", "272822", 0 }, // COMMENT DOC KEYWORD 89 { 18, "75715E", "272822", 0 }, // COMMENT DOC KEYWORD ERROR 90 }; 91 92 static const lexstyle javascript_Monokai[] = { 93 { 41, "F8F8F2", "272822", 0 }, // DEFAULT 94 { 45, "AE81FF", "272822", 0 }, // NUMBER 95 { 46, "F8F8F2", "272822", 0 }, // WORD 96 { 47, "F92672", "272822", 0 }, // KEYWORD 97 { 48, "E6DB74", "272822", 0 }, // DOUBLESTRING 98 { 49, "E6DB74", "272822", 0 }, // SINGLESTRING 99 { 50, "F8F8F2", "272822", 0 }, // SYMBOLS 100 { 51, "E6DB74", "272822", 0 }, // STRINGEOL 101 { 52, "E6DB74", "272822", 0 }, // REGEX 102 { 42, "75715E", "272822", 0 }, // COMMENT 103 { 43, "75715E", "272822", 0 }, // COMMENTLINE 104 { 44, "75715E", "272822", 0 }, // COMMENTDOC 105 }; 106 107 static const lexstyle python_Monokai[] = { 108 { 0, "F8F8F2", "272822", 0 }, // DEFAULT 109 { 1, "75715E", "272822", 0 }, // COMMENTLINE 110 { 2, "AE81FF", "272822", 0 }, // NUMBER 111 { 3, "E6DB74", "272822", 0 }, // STRING 112 { 4, "E6DB74", "272822", 0 }, // CHARACTER 113 { 5, "F92672", "272822", 0 }, // KEYWORDS 114 { 6, "F8F8F2", "272822", 0 }, // TRIPLE 115 { 7, "F8F8F2", "272822", 0 }, // TRIPLEDOUBLE 116 { 8, "F8F8F2", "272822", 0 }, // CLASSNAME 117 { 9, "F8F8F2", "272822", 0 }, // DEFNAME 118 { 10, "F92672", "272822", 0 }, // OPERATOR 119 { 11, "66D9EF", "272822", 0 }, // IDENTIFIER 120 { 12, "75715E", "272822", 0 }, // COMMENTBLOCK 121 { 12, "E6DB74", "272822", 0 }, // STRINGEOL 122 }; 123 124 static const lexstyle ruby_Monokai[] = { 125 { 0, "F8F8F2", "272822", 0 }, // DEFAULT 126 { 1, "F8F8F2", "272822", 0 }, // ERROR 127 { 2, "75715E", "272822", 0 }, // COMMENTLINE 128 { 3, "F8F8F2", "272822", 0 }, // POD 129 { 4, "AE81FF", "272822", 0 }, // NUMBER 130 { 5, "F92672", "272822", 0 }, // INSTRUCTION 131 { 6, "E6DB74", "272822", 0 }, // STRING 132 { 7, "E6DB74", "272822", 0 }, // CHARACTER 133 { 8, "F8F8F2", "272822", 0 }, // CLASS NAME 134 { 9, "A6E22E", "272822", 0 }, // DEF NAME 135 { 10, "F92672", "272822", 0 }, // OPERATOR 136 { 11, "66D9EF", "272822", 0 }, // IDENTIFIER 137 { 12, "E6DB74", "272822", 0 }, // REGEX 138 { 13, "F8F8F2", "272822", 0 }, // GLOBAL 139 { 14, "F8F8F2", "272822", 0 }, // SYMBOL 140 { 15, "F8F8F2", "272822", 0 }, // MODULE NAME 141 { 16, "F8F8F2", "272822", 0 }, // INSTANCE VAR 142 { 17, "F8F8F2", "272822", 0 }, // CLASS VAR 143 { 18, "F8F8F2", "272822", 0 }, // BACKTICKS 144 { 19, "F8F8F2", "272822", 0 }, // DATA SECTION 145 { 24, "E6DB74", "272822", 0 }, // STRING Q 146 }; 147 148 static const lexstyle global_Vibrant_Ink[] = { 149 { 32, "FFFFFF", "000000", 0 }, // Default Style 150 { 37, "C0C0C0", "000000", 0 }, // Indent guideline style 151 { 34, "99CC99", "000000", 1 }, // Brace highlight style 152 { 35, "CCFF33", "000000", 0 }, // Bad brace colour 153 { 2069, "FFFFFF", "112435", 0 }, // Caret colour 154 { 31, "FFFF00", "FF0000", 1 }, // Find Mark Style 155 { 33, "E4E4E4", "333333", 0 }, // Line number margin 156 { 29, "555753", "00FF00", 0 }, // Smart HighLighting 157 { 31, "FCAF3E", "FF0000", 0 }, // Find Mark Style 158 { 25, "FFFFFF", "00FFFF", 0 }, // Mark Style 1 159 { 24, "FFFFFF", "FF8000", 0 }, // Mark Style 2 160 { 23, "FFFFFF", "FFFF00", 0 }, // Mark Style 3 161 { 22, "FFFFFF", "8000FF", 0 }, // Mark Style 4 162 { 21, "FFFFFF", "008000", 0 }, // Mark Style 5 163 { 28, "FFCAB0", "0080FF", 0 }, // Incremental highlight all 164 { 27, "000000", "8000FF", 0 }, // Tags match highlighting 165 { 26, "8080C0", "FFFF00", 0 }, // Tags attribute 166 }; 167 168 169 static const lexstyle cpp_Vibrant_Ink[] = { 170 { 9, "EDF8F9", "000000", 0 }, // PREPROCESSOR 171 { 11, "FFFFFF", "000000", 0 }, // DEFAULT 172 { 5, "FF6600", "000000", 1 }, // INSTRUCTION WORD 173 { 16, "66FF00", "000000", 0 }, // TYPE WORD 174 { 4, "FF8000", "000000", 0 }, // NUMBER 175 { 6, "66FF00", "000000", 0 }, // STRING 176 { 7, "66FF00", "000000", 0 }, // CHARACTER 177 { 10, "FFCC00", "000000", 1 }, // OPERATOR 178 { 13, "FFFFFF", "000000", 0 }, // VERBATIM 179 { 14, "FFFFFF", "000000", 1 }, // REGEX 180 { 1, "9933CC", "000000", 0 }, // COMMENT 181 { 2, "9933CC", "000000", 0 }, // COMMENT LINE 182 { 3, "9933CC", "000000", 0 }, // COMMENT DOC 183 { 15, "9933CC", "000000", 0 }, // COMMENT LINE DOC 184 { 17, "9933CC", "000000", 1 }, // COMMENT DOC KEYWORD 185 { 18, "9933CC", "000000", 0 }, // COMMENT DOC KEYWORD ERROR 186 }; 187 188 static const lexstyle java_Vibrant_Ink[] = { 189 { 9, "EDF8F9", "000000", 0 }, // PREPROCESSOR 190 { 11, "FFFFFF", "000000", 0 }, // DEFAULT 191 { 5, "FF6600", "000000", 1 }, // INSTRUCTION WORD 192 { 16, "66FF00", "000000", 0 }, // TYPE WORD 193 { 4, "FF8000", "000000", 0 }, // NUMBER 194 { 6, "66FF00", "000000", 0 }, // STRING 195 { 7, "66FF00", "000000", 0 }, // CHARACTER 196 { 10, "FFCC00", "000000", 1 }, // OPERATOR 197 { 13, "FFFFFF", "000000", 0 }, // VERBATIM 198 { 14, "FFFFFF", "000000", 1 }, // REGEX 199 { 1, "9933CC", "000000", 0 }, // COMMENT 200 { 2, "9933CC", "000000", 0 }, // COMMENT LINE 201 { 3, "9933CC", "000000", 0 }, // COMMENT DOC 202 { 15, "9933CC", "000000", 0 }, // COMMENT LINE DOC 203 { 17, "9933CC", "000000", 1 }, // COMMENT DOC KEYWORD 204 { 18, "9933CC", "000000", 0 }, // COMMENT DOC KEYWORD ERROR 205 }; 206 207 static const lexstyle javascript_Vibrant_Ink[] = { 208 { 41, "FFFFFF", "000000", 0 }, // DEFAULT 209 { 45, "99CC99", "000000", 0 }, // NUMBER 210 { 46, "FF6600", "000000", 0 }, // WORD 211 { 47, "FFCC00", "000000", 3 }, // KEYWORD 212 { 48, "FFFF00", "000000", 0 }, // DOUBLESTRING 213 { 49, "FFFF00", "000000", 0 }, // SINGLESTRING 214 { 50, "999966", "000000", 1 }, // SYMBOLS 215 { 51, "CCCCCC", "000000", 1 }, // STRINGEOL 216 { 52, "339999", "000000", 0 }, // REGEX 217 { 42, "9933CC", "000000", 0 }, // COMMENT 218 { 43, "9933CC", "000000", 0 }, // COMMENTLINE 219 { 44, "772CB7", "070707", 0 }, // COMMENTDOC 220 }; 221 222 static const lexstyle python_Vibrant_Ink[] = { 223 { 0, "FFFFFF", "000000", 0 }, // DEFAULT 224 { 1, "9933CC", "000000", 0 }, // COMMENTLINE 225 { 2, "99CC99", "000000", 0 }, // NUMBER 226 { 3, "66FF00", "000000", 0 }, // STRING 227 { 4, "66FF00", "000000", 0 }, // CHARACTER 228 { 5, "FF6600", "000000", 1 }, // KEYWORDS 229 { 6, "FF8000", "000000", 0 }, // TRIPLE 230 { 7, "FFFFFF", "000000", 0 }, // TRIPLEDOUBLE 231 { 8, "FFFFFF", "000000", 1 }, // CLASSNAME 232 { 9, "FF00FF", "000000", 0 }, // DEFNAME 233 { 10, "FFCC00", "000000", 1 }, // OPERATOR 234 { 11, "FFFFFF", "000000", 0 }, // IDENTIFIER 235 { 12, "9933CC", "000000", 0 }, // COMMENTBLOCK 236 { 12, "FFFF00", "000000", 0 }, // STRINGEOL 237 }; 238 239 static const lexstyle ruby_Vibrant_Ink[] = { 240 { 0, "FFFFFF", "000000", 0 }, // DEFAULT 241 { 1, "FFFFFF", "000000", 0 }, // ERROR 242 { 2, "9933CC", "000000", 0 }, // COMMENTLINE 243 { 3, "004000", "C0FFC0", 0 }, // POD 244 { 4, "FF8000", "000000", 0 }, // NUMBER 245 { 5, "FF6600", "000000", 1 }, // INSTRUCTION 246 { 6, "66FF00", "000000", 0 }, // STRING 247 { 7, "808000", "000000", 0 }, // CHARACTER 248 { 8, "0080C0", "000000", 1 }, // CLASS NAME 249 { 9, "8080FF", "FFFFCC", 1 }, // DEF NAME 250 { 10, "FFCC00", "000000", 1 }, // OPERATOR 251 { 11, "FFFFFF", "000000", 0 }, // IDENTIFIER 252 { 12, "339999", "000000", 0 }, // REGEX 253 { 13, "FFCC00", "000000", 1 }, // GLOBAL 254 { 14, "FFFFFF", "000000", 0 }, // SYMBOL 255 { 15, "EDF8F9", "000000", 1 }, // MODULE NAME 256 { 16, "FFFFFF", "000000", 0 }, // INSTANCE VAR 257 { 17, "FFFFFF", "000000", 0 }, // CLASS VAR 258 { 18, "FFFF00", "A08080", 0 }, // BACKTICKS 259 { 19, "600000", "FFF0D8", 0 }, // DATA SECTION 260 { 24, "66FF00", "000000", 0 }, // STRING Q 261 }; 262 263 static const lexstyle global_Solarized_light[] = { 264 { 32, "657B83", "FDF6E3", 0 }, // Default Style 265 { 37, "93A1A1", "FDF6E3", 0 }, // Indent guideline style 266 { 34, "DC322F", "859900", 1 }, // Brace highlight style 267 { 35, "D33682", "FDF6E3", 0 }, // Bad brace colour 268 { 2069, "073642", "FDF6E3", 0 }, // Caret colour 269 { 33, "93A1A1", "EEE8D5", 0 }, // Line number margin 270 { 29, "657B83", "002B36", 0 }, // Smart HighLighting 271 { 31, "657B83", "6C71C4", 0 }, // Find Mark Style 272 { 25, "657B83", "DC322F", 0 }, // Mark Style 1 273 { 24, "657B83", "268BD2", 0 }, // Mark Style 2 274 { 23, "657B83", "2AA198", 0 }, // Mark Style 3 275 { 22, "657B83", "859900", 0 }, // Mark Style 4 276 { 21, "657B83", "B58900", 0 }, // Mark Style 5 277 { 28, "657B83", "FDF6E3", 0 }, // Incremental highlight all 278 { 27, "657B83", "CB4B16", 0 }, // Tags match highlighting 279 { 26, "657B83", "CB4B16", 0 }, // Tags attribute 280 }; 281 282 283 static const lexstyle cpp_Solarized_light[] = { 284 { 9, "DC322F", "FDF6E3", 0 }, // PREPROCESSOR 285 { 11, "657B83", "FDF6E3", 0 }, // DEFAULT 286 { 5, "859900", "FDF6E3", 0 }, // INSTRUCTION WORD 287 { 16, "B58900", "FDF6E3", 0 }, // TYPE WORD 288 { 4, "2AA198", "FDF6E3", 0 }, // NUMBER 289 { 6, "2AA198", "FDF6E3", 0 }, // STRING 290 { 7, "2AA198", "FDF6E3", 0 }, // CHARACTER 291 { 10, "586E75", "FDF6E3", 0 }, // OPERATOR 292 { 13, "2AA198", "FDF6E3", 0 }, // VERBATIM 293 { 14, "268BD2", "FDF6E3", 0 }, // REGEX 294 { 1, "93A1A1", "FDF6E3", 2 }, // COMMENT 295 { 2, "93A1A1", "FDF6E3", 2 }, // COMMENT LINE 296 { 3, "93A1A1", "FDF6E3", 2 }, // COMMENT DOC 297 { 15, "93A1A1", "FDF6E3", 2 }, // COMMENT LINE DOC 298 { 17, "93A1A1", "FDF6E3", 3 }, // COMMENT DOC KEYWORD 299 { 18, "D33682", "FDF6E3", 3 }, // COMMENT DOC KEYWORD ERROR 300 }; 301 302 static const lexstyle java_Solarized_light[] = { 303 { 9, "DC322F", "FDF6E3", 0 }, // PREPROCESSOR 304 { 11, "657B83", "FDF6E3", 0 }, // DEFAULT 305 { 5, "859900", "FDF6E3", 0 }, // INSTRUCTION WORD 306 { 16, "B58900", "FDF6E3", 0 }, // TYPE WORD 307 { 4, "2AA198", "FDF6E3", 0 }, // NUMBER 308 { 6, "2AA198", "FDF6E3", 0 }, // STRING 309 { 7, "2AA198", "FDF6E3", 0 }, // CHARACTER 310 { 10, "586E75", "FDF6E3", 0 }, // OPERATOR 311 { 13, "2AA198", "FDF6E3", 0 }, // VERBATIM 312 { 14, "268BD2", "FDF6E3", 0 }, // REGEX 313 { 1, "93A1A1", "FDF6E3", 2 }, // COMMENT 314 { 2, "93A1A1", "FDF6E3", 2 }, // COMMENT LINE 315 { 3, "93A1A1", "FDF6E3", 2 }, // COMMENT DOC 316 { 15, "93A1A1", "FDF6E3", 2 }, // COMMENT LINE DOC 317 { 17, "268BD2", "FDF6E3", 3 }, // COMMENT DOC KEYWORD 318 { 18, "D33682", "FDF6E3", 3 }, // COMMENT DOC KEYWORD ERROR 319 }; 320 321 static const lexstyle javascript_Solarized_light[] = { 322 { 41, "657B83", "FDF6E3", 0 }, // DEFAULT 323 { 45, "2AA198", "FDF6E3", 0 }, // NUMBER 324 { 46, "B58900", "FDF6E3", 0 }, // WORD 325 { 47, "859900", "FDF6E3", 0 }, // KEYWORD 326 { 48, "2AA198", "FDF6E3", 0 }, // DOUBLESTRING 327 { 49, "2AA198", "FDF6E3", 0 }, // SINGLESTRING 328 { 50, "657B83", "FDF6E3", 0 }, // SYMBOLS 329 { 51, "DC322F", "FDF6E3", 0 }, // STRINGEOL 330 { 52, "268BD2", "FDF6E3", 0 }, // REGEX 331 { 42, "93A1A1", "FDF6E3", 2 }, // COMMENT 332 { 43, "93A1A1", "FDF6E3", 2 }, // COMMENTLINE 333 { 44, "93A1A1", "FDF6E3", 2 }, // COMMENTDOC 334 { 17, "268BD2", "FDF6E3", 3 }, // COMMENT DOC KEYWORD 335 { 18, "D33682", "FDF6E3", 3 }, // COMMENT DOC KEYWORD ERROR 336 }; 337 338 static const lexstyle python_Solarized_light[] = { 339 { 0, "657B83", "FDF6E3", 0 }, // DEFAULT 340 { 1, "93A1A1", "FDF6E3", 2 }, // COMMENTLINE 341 { 2, "2AA198", "FDF6E3", 0 }, // NUMBER 342 { 3, "2AA198", "FDF6E3", 0 }, // STRING 343 { 4, "2AA198", "FDF6E3", 0 }, // CHARACTER 344 { 5, "859900", "FDF6E3", 0 }, // KEYWORDS 345 { 6, "2AA198", "FDF6E3", 0 }, // TRIPLE 346 { 7, "2AA198", "FDF6E3", 0 }, // TRIPLEDOUBLE 347 { 8, "CB4B16", "FDF6E3", 0 }, // CLASSNAME 348 { 9, "CB4B16", "FDF6E3", 0 }, // DEFNAME 349 { 10, "586E75", "FDF6E3", 0 }, // OPERATOR 350 { 11, "B58900", "FDF6E3", 0 }, // IDENTIFIER 351 { 12, "93A1A1", "FDF6E3", 2 }, // COMMENTBLOCK 352 { 12, "93A1A1", "FDF6E3", 0 }, // STRINGEOL 353 }; 354 355 static const lexstyle ruby_Solarized_light[] = { 356 { 0, "657B83", "FDF6E3", 0 }, // DEFAULT 357 { 1, "DC322F", "FDF6E3", 0 }, // ERROR 358 { 2, "93A1A1", "FDF6E3", 2 }, // COMMENTLINE 359 { 3, "657B83", "FDF6E3", 2 }, // POD 360 { 4, "2AA198", "FDF6E3", 0 }, // NUMBER 361 { 5, "859900", "FDF6E3", 0 }, // INSTRUCTION 362 { 6, "2AA198", "FDF6E3", 0 }, // STRING 363 { 7, "2AA198", "FDF6E3", 0 }, // CHARACTER 364 { 8, "B58900", "FDF6E3", 0 }, // CLASS NAME 365 { 9, "268BD2", "FDF6E3", 0 }, // DEF NAME 366 { 10, "586E75", "FDF6E3", 0 }, // OPERATOR 367 { 11, "B58900", "FDF6E3", 0 }, // IDENTIFIER 368 { 12, "268BD2", "FDF6E3", 0 }, // REGEX 369 { 13, "B58900", "FDF6E3", 0 }, // GLOBAL 370 { 14, "657B83", "FDF6E3", 0 }, // SYMBOL 371 { 15, "CB4B16", "FDF6E3", 0 }, // MODULE NAME 372 { 16, "B58900", "FDF6E3", 0 }, // INSTANCE VAR 373 { 17, "657B83", "FDF6E3", 0 }, // CLASS VAR 374 { 18, "073642", "6C71C4", 0 }, // BACKTICKS 375 { 19, "2AA198", "FDF6E3", 0 }, // DATA SECTION 376 { 24, "2AA198", "FDF6E3", 0 }, // STRING Q 377 { 25, "268BD2", "FDF6E3", 0 }, // BOOLEAN 378 }; 379 380 static const lexstyle global_Twilight[] = { 381 { 32, "F8F8F8", "141414", 0 }, // Default Style 382 { 37, "888A85", "141414", 0 }, // Indent guideline style 383 { 34, "FCE94F", "141414", 1 }, // Brace highlight style 384 { 35, "EF2929", "141414", 0 }, // Bad brace colour 385 { 2069, "A7A7A7", "141414", 0 }, // Caret colour 386 { 31, "CC0000", "EDD400", 0 }, // Find Mark Style 387 { 33, "EEEEEC", "2E3436", 0 }, // Line number margin 388 { 29, "555753", "00FF00", 0 }, // Smart HighLighting 389 { 31, "FCAF3E", "FF0000", 0 }, // Find Mark Style 390 { 25, "F8F8F8", "00FFFF", 0 }, // Mark Style 1 391 { 24, "F8F8F8", "FF8000", 0 }, // Mark Style 2 392 { 23, "F8F8F8", "FFFF00", 0 }, // Mark Style 3 393 { 22, "F8F8F8", "8000FF", 0 }, // Mark Style 4 394 { 21, "F8F8F8", "008000", 0 }, // Mark Style 5 395 { 28, "FFCAB0", "0080FF", 0 }, // Incremental highlight all 396 { 27, "000000", "8000FF", 0 }, // Tags match highlighting 397 { 26, "8080C0", "FFFF00", 0 }, // Tags attribute 398 }; 399 400 401 static const lexstyle cpp_Twilight[] = { 402 { 9, "8996A8", "141414", 0 }, // PREPROCESSOR 403 { 11, "F8F8F8", "141414", 0 }, // DEFAULT 404 { 5, "F9EE98", "141414", 0 }, // INSTRUCTION WORD 405 { 16, "CDA869", "141414", 0 }, // TYPE WORD 406 { 4, "CF6A4C", "141414", 0 }, // NUMBER 407 { 6, "8F9D6A", "141414", 0 }, // STRING 408 { 7, "8F9D6A", "141414", 0 }, // CHARACTER 409 { 10, "CDA869", "141414", 0 }, // OPERATOR 410 { 13, "CF6A4C", "141414", 0 }, // VERBATIM 411 { 14, "E9C062", "141414", 0 }, // REGEX 412 { 1, "5F5A60", "141414", 0 }, // COMMENT 413 { 2, "5F5A60", "141414", 0 }, // COMMENT LINE 414 { 3, "5F5A60", "141414", 0 }, // COMMENT DOC 415 { 15, "5F5A60", "141414", 0 }, // COMMENT LINE DOC 416 { 17, "5F5A60", "141414", 0 }, // COMMENT DOC KEYWORD 417 { 18, "5F5A60", "141414", 0 }, // COMMENT DOC KEYWORD ERROR 418 }; 419 420 static const lexstyle java_Twilight[] = { 421 { 9, "8996A8", "141414", 0 }, // PREPROCESSOR 422 { 11, "F8F8F8", "141414", 0 }, // DEFAULT 423 { 5, "F9EE98", "141414", 0 }, // INSTRUCTION WORD 424 { 16, "CDA869", "141414", 0 }, // TYPE WORD 425 { 4, "CF6A4C", "141414", 0 }, // NUMBER 426 { 6, "8F9D6A", "141414", 0 }, // STRING 427 { 7, "8F9D6A", "141414", 0 }, // CHARACTER 428 { 10, "CDA869", "141414", 0 }, // OPERATOR 429 { 13, "CF6A4C", "141414", 0 }, // VERBATIM 430 { 14, "E9C062", "141414", 0 }, // REGEX 431 { 1, "5F5A60", "141414", 0 }, // COMMENT 432 { 2, "5F5A60", "141414", 0 }, // COMMENT LINE 433 { 3, "5F5A60", "141414", 0 }, // COMMENT DOC 434 { 15, "5F5A60", "141414", 0 }, // COMMENT LINE DOC 435 { 17, "5F5A60", "141414", 0 }, // COMMENT DOC KEYWORD 436 { 18, "5F5A60", "141414", 0 }, // COMMENT DOC KEYWORD ERROR 437 }; 438 439 static const lexstyle javascript_Twilight[] = { 440 { 41, "F8F8F8", "141414", 0 }, // DEFAULT 441 { 45, "CF6A4C", "141414", 0 }, // NUMBER 442 { 46, "F8F8F8", "141414", 0 }, // WORD 443 { 47, "CDA869", "141414", 0 }, // KEYWORD 444 { 48, "8F9D6A", "141414", 0 }, // DOUBLESTRING 445 { 49, "8F9D6A", "141414", 0 }, // SINGLESTRING 446 { 50, "F8F8F8", "141414", 0 }, // SYMBOLS 447 { 51, "8F9D6A", "141414", 0 }, // STRINGEOL 448 { 52, "E9C062", "141414", 0 }, // REGEX 449 { 42, "5F5A60", "141414", 0 }, // COMMENT 450 { 43, "5F5A60", "141414", 0 }, // COMMENTLINE 451 { 44, "5F5A60", "141414", 0 }, // COMMENTDOC 452 }; 453 454 static const lexstyle python_Twilight[] = { 455 { 0, "F8F8F8", "141414", 0 }, // DEFAULT 456 { 1, "5F5A60", "141414", 0 }, // COMMENTLINE 457 { 2, "CF6A4C", "141414", 0 }, // NUMBER 458 { 3, "8F9D6A", "141414", 0 }, // STRING 459 { 4, "8F9D6A", "141414", 0 }, // CHARACTER 460 { 5, "CDA869", "141414", 0 }, // KEYWORDS 461 { 6, "8F9D6A", "141414", 0 }, // TRIPLE 462 { 7, "8F9D6A", "141414", 0 }, // TRIPLEDOUBLE 463 { 8, "F8F8F8", "141414", 0 }, // CLASSNAME 464 { 9, "F8F8F8", "141414", 0 }, // DEFNAME 465 { 10, "CDA869", "141414", 0 }, // OPERATOR 466 { 11, "CF6A4C", "141414", 0 }, // IDENTIFIER 467 { 12, "5F5A60", "141414", 0 }, // COMMENTBLOCK 468 { 12, "8F9D6A", "141414", 0 }, // STRINGEOL 469 }; 470 471 static const lexstyle ruby_Twilight[] = { 472 { 0, "F8F8F8", "141414", 0 }, // DEFAULT 473 { 1, "000000", "141414", 0 }, // ERROR 474 { 2, "5F5A60", "141414", 0 }, // COMMENTLINE 475 { 3, "000000", "141414", 0 }, // POD 476 { 4, "CF6A4C", "141414", 0 }, // NUMBER 477 { 5, "CDA869", "141414", 0 }, // INSTRUCTION 478 { 6, "8F9D6A", "141414", 0 }, // STRING 479 { 7, "8F9D6A", "141414", 0 }, // CHARACTER 480 { 8, "9B703F", "141414", 0 }, // CLASS NAME 481 { 9, "9B703F", "141414", 0 }, // DEF NAME 482 { 10, "CDA869", "141414", 0 }, // OPERATOR 483 { 11, "CF6A4C", "141414", 0 }, // IDENTIFIER 484 { 12, "E9C062", "141414", 0 }, // REGEX 485 { 13, "7587A6", "141414", 0 }, // GLOBAL 486 { 14, "F8F8F8", "141414", 0 }, // SYMBOL 487 { 15, "9B703F", "141414", 0 }, // MODULE NAME 488 { 16, "7587A6", "141414", 0 }, // INSTANCE VAR 489 { 17, "000000", "141414", 0 }, // CLASS VAR 490 { 18, "000000", "141414", 0 }, // BACKTICKS 491 { 19, "000000", "141414", 0 }, // DATA SECTION 492 { 24, "8F9D6A", "141414", 0 }, // STRING Q 493 }; 494 495 static const lexstyle global_vim_Dark_Blue[] = { 496 { 32, "FFFFBF", "000040", 0 }, // Default Style 497 { 37, "808080", "000040", 0 }, // Indent guideline style 498 { 34, "80FF80", "000040", 1 }, // Brace highlight style 499 { 35, "FF8000", "000040", 0 }, // Bad brace colour 500 { 2069, "FFFF00", "000040", 0 }, // Caret colour 501 { 31, "FFFF00", "000040", 1 }, // Find Mark Style 502 { 33, "FFFFFF", "000040", 0 }, // Line number margin 503 { 29, "FFFFBF", "2050D0", 0 }, // Smart HighLighting 504 { 28, "FFFFBF", "008000", 0 }, // Incremental highlight all 505 { 27, "FFFFBF", "000040", 0 }, // Tags match highlighting 506 { 26, "FFFFBF", "000040", 0 }, // Tags attribute 507 }; 508 509 510 static const lexstyle cpp_vim_Dark_Blue[] = { 511 { 9, "FFFFFF", "000040", 0 }, // PREPROCESSOR 512 { 11, "FFFFFF", "000040", 0 }, // DEFAULT 513 { 5, "FFFF00", "000040", 1 }, // INSTRUCTION WORD 514 { 16, "00FF00", "000040", 0 }, // TYPE WORD 515 { 4, "FFFFFF", "000040", 0 }, // NUMBER 516 { 6, "FFA0A0", "000040", 0 }, // STRING 517 { 7, "FFA0A0", "000040", 0 }, // CHARACTER 518 { 10, "FFFFFF", "000040", 1 }, // OPERATOR 519 { 13, "00FFFF", "000040", 0 }, // VERBATIM 520 { 14, "80FFFF", "000040", 1 }, // REGEX 521 { 1, "80A0FF", "000040", 0 }, // COMMENT 522 { 2, "80A0FF", "000040", 0 }, // COMMENT LINE 523 { 3, "80A0FF", "000040", 0 }, // COMMENT DOC 524 { 15, "80A0FF", "000040", 0 }, // COMMENT LINE DOC 525 { 17, "80A0FF", "000040", 1 }, // COMMENT DOC KEYWORD 526 { 18, "80A0FF", "000040", 0 }, // COMMENT DOC KEYWORD ERROR 527 }; 528 529 static const lexstyle java_vim_Dark_Blue[] = { 530 { 9, "804000", "000040", 0 }, // PREPROCESSOR 531 { 11, "FFFFFF", "000040", 0 }, // DEFAULT 532 { 5, "0000FF", "000040", 1 }, // INSTRUCTION WORD 533 { 16, "8000FF", "000040", 0 }, // TYPE WORD 534 { 4, "FFFFFF", "000040", 0 }, // NUMBER 535 { 6, "FFA0A0", "000040", 0 }, // STRING 536 { 7, "FFA0A0", "000040", 0 }, // CHARACTER 537 { 10, "FFFFFF", "000040", 1 }, // OPERATOR 538 { 13, "FFFFFF", "000040", 0 }, // VERBATIM 539 { 14, "FFFFFF", "000040", 1 }, // REGEX 540 { 1, "80A0FF", "000040", 0 }, // COMMENT 541 { 2, "80A0FF", "000040", 0 }, // COMMENT LINE 542 { 3, "80A0FF", "000040", 0 }, // COMMENT DOC 543 { 15, "80A0FF", "000040", 0 }, // COMMENT LINE DOC 544 { 17, "80A0FF", "000040", 1 }, // COMMENT DOC KEYWORD 545 { 18, "80A0FF", "000040", 0 }, // COMMENT DOC KEYWORD ERROR 546 }; 547 548 static const lexstyle javascript_vim_Dark_Blue[] = { 549 { 41, "FFFFFF", "000040", 0 }, // DEFAULT 550 { 45, "FFFFFF", "000040", 0 }, // NUMBER 551 { 46, "FFFFFF", "000040", 0 }, // WORD 552 { 47, "000080", "000040", 3 }, // KEYWORD 553 { 48, "FFA0A0", "000040", 0 }, // DOUBLESTRING 554 { 49, "FFA0A0", "000040", 0 }, // SINGLESTRING 555 { 50, "FFFFFF", "000040", 1 }, // SYMBOLS 556 { 51, "FFA0A0", "000040", 1 }, // STRINGEOL 557 { 52, "8000FF", "000040", 0 }, // REGEX 558 { 42, "80A0FF", "000040", 0 }, // COMMENT 559 { 43, "80A0FF", "000040", 0 }, // COMMENTLINE 560 { 44, "80A0FF", "000040", 0 }, // COMMENTDOC 561 }; 562 563 static const lexstyle python_vim_Dark_Blue[] = { 564 { 0, "FFFFFF", "000040", 0 }, // DEFAULT 565 { 1, "80A0FF", "000040", 0 }, // COMMENTLINE 566 { 2, "FFFFFF", "000040", 0 }, // NUMBER 567 { 3, "FFA0A0", "000040", 0 }, // STRING 568 { 4, "FFA0A0", "000040", 0 }, // CHARACTER 569 { 5, "FFFF00", "000040", 0 }, // KEYWORDS 570 { 6, "FF8000", "000040", 0 }, // TRIPLE 571 { 7, "FFA0A0", "000040", 0 }, // TRIPLEDOUBLE 572 { 8, "40FFFF", "000040", 0 }, // CLASSNAME 573 { 9, "40FFFF", "000040", 0 }, // DEFNAME 574 { 10, "FFFFFF", "000040", 0 }, // OPERATOR 575 { 11, "C0C0C0", "000040", 0 }, // IDENTIFIER 576 { 12, "80A0FF", "000040", 0 }, // COMMENTBLOCK 577 { 12, "008080", "000040", 0 }, // STRINGEOL 578 }; 579 580 static const lexstyle ruby_vim_Dark_Blue[] = { 581 { 0, "FFFFFF", "000040", 0 }, // DEFAULT 582 { 1, "FFFFFF", "000040", 0 }, // ERROR 583 { 2, "80A0FF", "000040", 0 }, // COMMENTLINE 584 { 3, "004000", "000040", 0 }, // POD 585 { 4, "FFFFFF", "000040", 0 }, // NUMBER 586 { 5, "0000FF", "000040", 1 }, // INSTRUCTION 587 { 6, "FFA0A0", "000040", 0 }, // STRING 588 { 7, "FFA0A0", "000040", 0 }, // CHARACTER 589 { 8, "0080C0", "000040", 1 }, // CLASS NAME 590 { 9, "8080FF", "000040", 1 }, // DEF NAME 591 { 10, "FFFFFF", "000040", 1 }, // OPERATOR 592 { 11, "C0C0C0", "000040", 0 }, // IDENTIFIER 593 { 12, "0080FF", "000040", 0 }, // REGEX 594 { 13, "FFFFFF", "000040", 1 }, // GLOBAL 595 { 14, "FFFFFF", "000040", 0 }, // SYMBOL 596 { 15, "804000", "000040", 1 }, // MODULE NAME 597 { 16, "FFFFFF", "000040", 0 }, // INSTANCE VAR 598 { 17, "FFFFFF", "000040", 0 }, // CLASS VAR 599 { 18, "FFFF00", "000040", 0 }, // BACKTICKS 600 { 19, "600000", "000040", 0 }, // DATA SECTION 601 { 24, "808080", "000040", 0 }, // STRING Q 602 }; 603 604 static const lexstyle global_Deep_Black[] = { 605 { 32, "FFFFFF", "000000", 0 }, // Default Style 606 { 37, "C0C0C0", "000000", 0 }, // Indent guideline style 607 { 34, "00FF00", "000000", 1 }, // Brace highlight style 608 { 35, "FF0000", "000000", 1 }, // Bad brace colour 609 { 2069, "FFFFFF", "253B76", 0 }, // Caret colour 610 { 33, "C0C0C0", "333333", 0 }, // Line number margin 611 { 29, "555753", "80FF00", 0 }, // Smart HighLighting 612 { 31, "FFFF00", "FF0000", 1 }, // Find Mark Style 613 { 28, "555753", "FF8000", 0 }, // Incremental highlight all 614 { 27, "FCAF3E", "0080FF", 0 }, // Tags match highlighting 615 { 26, "FFFFFF", "808080", 0 }, // Tags attribute 616 }; 617 618 619 static const lexstyle cpp_Deep_Black[] = { 620 { 9, "C0C0C0", "000000", 0 }, // PREPROCESSOR 621 { 11, "FFFFFF", "000000", 0 }, // DEFAULT 622 { 5, "FF6600", "000000", 1 }, // INSTRUCTION WORD 623 { 16, "00FFFF", "000000", 1 }, // TYPE WORD 624 { 4, "FF8000", "000000", 0 }, // NUMBER 625 { 6, "FFFF00", "000000", 0 }, // STRING 626 { 7, "FF8080", "000000", 0 }, // CHARACTER 627 { 10, "FFCC00", "000000", 0 }, // OPERATOR 628 { 13, "FFFFFF", "000000", 0 }, // VERBATIM 629 { 14, "FFFFFF", "000000", 1 }, // REGEX 630 { 1, "00FF00", "000000", 2 }, // COMMENT 631 { 2, "00FF00", "000000", 2 }, // COMMENT LINE 632 { 3, "00FF00", "000000", 2 }, // COMMENT DOC 633 { 15, "00FF00", "000000", 2 }, // COMMENT LINE DOC 634 { 17, "00FF00", "000000", 2 }, // COMMENT DOC KEYWORD 635 { 18, "00FF00", "000000", 2 }, // COMMENT DOC KEYWORD ERROR 636 }; 637 638 static const lexstyle java_Deep_Black[] = { 639 { 9, "EDF8F9", "000000", 0 }, // PREPROCESSOR 640 { 11, "FFFFFF", "000000", 0 }, // DEFAULT 641 { 5, "FF6600", "000000", 1 }, // INSTRUCTION WORD 642 { 16, "66FF00", "000000", 0 }, // TYPE WORD 643 { 4, "FF8000", "000000", 0 }, // NUMBER 644 { 6, "66FF00", "000000", 0 }, // STRING 645 { 7, "66FF00", "000000", 0 }, // CHARACTER 646 { 10, "FFCC00", "000000", 1 }, // OPERATOR 647 { 13, "FFFFFF", "000000", 0 }, // VERBATIM 648 { 14, "FFFFFF", "000000", 1 }, // REGEX 649 { 1, "00FF00", "000000", 2 }, // COMMENT 650 { 2, "00FF00", "000000", 2 }, // COMMENT LINE 651 { 3, "00FF00", "000000", 2 }, // COMMENT DOC 652 { 15, "00FF00", "000000", 2 }, // COMMENT LINE DOC 653 { 17, "00FF00", "000000", 2 }, // COMMENT DOC KEYWORD 654 { 18, "00FF00", "000000", 2 }, // COMMENT DOC KEYWORD ERROR 655 }; 656 657 static const lexstyle javascript_Deep_Black[] = { 658 { 41, "FFFFFF", "000000", 0 }, // DEFAULT 659 { 45, "99CC99", "000000", 0 }, // NUMBER 660 { 46, "FF6600", "000000", 0 }, // WORD 661 { 47, "FFCC00", "000000", 3 }, // KEYWORD 662 { 48, "FFFF00", "000000", 0 }, // DOUBLESTRING 663 { 49, "FFFF00", "000000", 0 }, // SINGLESTRING 664 { 50, "999966", "000000", 1 }, // SYMBOLS 665 { 51, "CCCCCC", "000000", 1 }, // STRINGEOL 666 { 52, "339999", "000000", 0 }, // REGEX 667 { 42, "00FF00", "000000", 2 }, // COMMENT 668 { 43, "00FF00", "000000", 2 }, // COMMENTLINE 669 { 44, "772CB7", "070707", 0 }, // COMMENTDOC 670 }; 671 672 static const lexstyle python_Deep_Black[] = { 673 { 0, "FFFFFF", "000000", 0 }, // DEFAULT 674 { 1, "00FF00", "000000", 2 }, // COMMENTLINE 675 { 2, "99CC99", "000000", 0 }, // NUMBER 676 { 3, "66FF00", "000000", 0 }, // STRING 677 { 4, "66FF00", "000000", 0 }, // CHARACTER 678 { 5, "FF6600", "000000", 1 }, // KEYWORDS 679 { 6, "FF8000", "000000", 0 }, // TRIPLE 680 { 7, "FFFFFF", "000000", 0 }, // TRIPLEDOUBLE 681 { 8, "FFFFFF", "000000", 1 }, // CLASSNAME 682 { 9, "FF00FF", "000000", 0 }, // DEFNAME 683 { 10, "FFCC00", "000000", 1 }, // OPERATOR 684 { 11, "FFFFFF", "000000", 0 }, // IDENTIFIER 685 { 12, "00FF00", "000000", 2 }, // COMMENTBLOCK 686 { 12, "FFFF00", "000000", 0 }, // STRINGEOL 687 }; 688 689 static const lexstyle ruby_Deep_Black[] = { 690 { 0, "FFFFFF", "000000", 0 }, // DEFAULT 691 { 1, "FFFFFF", "000000", 0 }, // ERROR 692 { 2, "00FF00", "000000", 2 }, // COMMENTLINE 693 { 3, "004000", "C0FFC0", 0 }, // POD 694 { 4, "FF8000", "000000", 0 }, // NUMBER 695 { 5, "FF6600", "000000", 1 }, // INSTRUCTION 696 { 6, "66FF00", "000000", 0 }, // STRING 697 { 7, "808000", "000000", 0 }, // CHARACTER 698 { 8, "0080C0", "000000", 1 }, // CLASS NAME 699 { 9, "8080FF", "FFFFCC", 1 }, // DEF NAME 700 { 10, "FFCC00", "000000", 1 }, // OPERATOR 701 { 11, "FFFFFF", "000000", 0 }, // IDENTIFIER 702 { 12, "339999", "000000", 0 }, // REGEX 703 { 13, "FFCC00", "000000", 1 }, // GLOBAL 704 { 14, "FFFFFF", "000000", 0 }, // SYMBOL 705 { 15, "EDF8F9", "000000", 1 }, // MODULE NAME 706 { 16, "FFFFFF", "000000", 0 }, // INSTANCE VAR 707 { 17, "FFFFFF", "000000", 0 }, // CLASS VAR 708 { 18, "FFFF00", "A08080", 0 }, // BACKTICKS 709 { 19, "600000", "FFF0D8", 0 }, // DATA SECTION 710 { 24, "66FF00", "000000", 0 }, // STRING Q 711 }; 712 713 static const lexstyle global_Mono_Industrial[] = { 714 { 32, "FFFFFF", "222C28", 0 }, // Default Style 715 { 37, "888A85", "222C28", 0 }, // Indent guideline style 716 { 34, "FCE94F", "222C28", 1 }, // Brace highlight style 717 { 35, "EF2929", "222C28", 0 }, // Bad brace colour 718 { 2069, "FFFFFF", "222C28", 0 }, // Caret colour 719 { 31, "CC0000", "EDD400", 0 }, // Find Mark Style 720 { 33, "EEEEEC", "2E3436", 0 }, // Line number margin 721 { 29, "555753", "00FF00", 0 }, // Smart HighLighting 722 { 31, "FCAF3E", "FF0000", 0 }, // Find Mark Style 723 { 25, "FFFFFF", "00FFFF", 0 }, // Mark Style 1 724 { 24, "FFFFFF", "FF8000", 0 }, // Mark Style 2 725 { 23, "FFFFFF", "FFFF00", 0 }, // Mark Style 3 726 { 22, "FFFFFF", "8000FF", 0 }, // Mark Style 4 727 { 21, "FFFFFF", "008000", 0 }, // Mark Style 5 728 { 28, "FFCAB0", "0080FF", 0 }, // Incremental highlight all 729 { 27, "000000", "8000FF", 0 }, // Tags match highlighting 730 { 26, "8080C0", "FFFF00", 0 }, // Tags attribute 731 }; 732 733 734 static const lexstyle cpp_Mono_Industrial[] = { 735 { 9, "A39E64", "222C28", 0 }, // PREPROCESSOR 736 { 11, "FFFFFF", "222C28", 0 }, // DEFAULT 737 { 5, "C23B00", "222C28", 0 }, // INSTRUCTION WORD 738 { 16, "A39E64", "222C28", 0 }, // TYPE WORD 739 { 4, "E98800", "222C28", 0 }, // NUMBER 740 { 6, "FFFFFF", "222C28", 0 }, // STRING 741 { 7, "FFFFFF", "222C28", 0 }, // CHARACTER 742 { 10, "A8B3AB", "222C28", 0 }, // OPERATOR 743 { 13, "E98800", "222C28", 0 }, // VERBATIM 744 { 14, "FFFFFF", "222C28", 0 }, // REGEX 745 { 1, "666C68", "222C28", 0 }, // COMMENT 746 { 2, "666C68", "222C28", 0 }, // COMMENT LINE 747 { 3, "666C68", "222C28", 0 }, // COMMENT DOC 748 { 15, "666C68", "222C28", 0 }, // COMMENT LINE DOC 749 { 17, "666C68", "222C28", 0 }, // COMMENT DOC KEYWORD 750 { 18, "666C68", "222C28", 0 }, // COMMENT DOC KEYWORD ERROR 751 }; 752 753 static const lexstyle java_Mono_Industrial[] = { 754 { 9, "A39E64", "222C28", 0 }, // PREPROCESSOR 755 { 11, "FFFFFF", "222C28", 0 }, // DEFAULT 756 { 5, "C23B00", "222C28", 0 }, // INSTRUCTION WORD 757 { 16, "A39E64", "222C28", 0 }, // TYPE WORD 758 { 4, "E98800", "222C28", 0 }, // NUMBER 759 { 6, "FFFFFF", "222C28", 0 }, // STRING 760 { 7, "FFFFFF", "222C28", 0 }, // CHARACTER 761 { 10, "A8B3AB", "222C28", 0 }, // OPERATOR 762 { 13, "E98800", "222C28", 0 }, // VERBATIM 763 { 14, "FFFFFF", "222C28", 0 }, // REGEX 764 { 1, "666C68", "222C28", 0 }, // COMMENT 765 { 2, "666C68", "222C28", 0 }, // COMMENT LINE 766 { 3, "666C68", "222C28", 0 }, // COMMENT DOC 767 { 15, "666C68", "222C28", 0 }, // COMMENT LINE DOC 768 { 17, "666C68", "222C28", 0 }, // COMMENT DOC KEYWORD 769 { 18, "666C68", "222C28", 0 }, // COMMENT DOC KEYWORD ERROR 770 }; 771 772 static const lexstyle javascript_Mono_Industrial[] = { 773 { 41, "FFFFFF", "222C28", 0 }, // DEFAULT 774 { 45, "E98800", "222C28", 0 }, // NUMBER 775 { 46, "FFFFFF", "222C28", 0 }, // WORD 776 { 47, "A8B3AB", "222C28", 0 }, // KEYWORD 777 { 48, "FFFFFF", "222C28", 0 }, // DOUBLESTRING 778 { 49, "FFFFFF", "222C28", 0 }, // SINGLESTRING 779 { 50, "FFFFFF", "222C28", 0 }, // SYMBOLS 780 { 51, "FFFFFF", "222C28", 0 }, // STRINGEOL 781 { 52, "FFFFFF", "222C28", 0 }, // REGEX 782 { 42, "666C68", "222C28", 0 }, // COMMENT 783 { 43, "666C68", "222C28", 0 }, // COMMENTLINE 784 { 44, "666C68", "222C28", 0 }, // COMMENTDOC 785 }; 786 787 static const lexstyle python_Mono_Industrial[] = { 788 { 0, "FFFFFF", "222C28", 0 }, // DEFAULT 789 { 1, "666C68", "222C28", 0 }, // COMMENTLINE 790 { 2, "E98800", "222C28", 0 }, // NUMBER 791 { 3, "FFFFFF", "222C28", 0 }, // STRING 792 { 4, "FFFFFF", "222C28", 0 }, // CHARACTER 793 { 5, "A8B3AB", "222C28", 0 }, // KEYWORDS 794 { 6, "000000", "222C28", 0 }, // TRIPLE 795 { 7, "000000", "222C28", 0 }, // TRIPLEDOUBLE 796 { 8, "000000", "222C28", 0 }, // CLASSNAME 797 { 9, "000000", "222C28", 0 }, // DEFNAME 798 { 10, "A8B3AB", "222C28", 0 }, // OPERATOR 799 { 11, "C87500", "222C28", 0 }, // IDENTIFIER 800 { 12, "666C68", "222C28", 0 }, // COMMENTBLOCK 801 { 12, "FFFFFF", "222C28", 0 }, // STRINGEOL 802 }; 803 804 static const lexstyle ruby_Mono_Industrial[] = { 805 { 0, "FFFFFF", "222C28", 0 }, // DEFAULT 806 { 1, "000000", "222C28", 0 }, // ERROR 807 { 2, "666C68", "222C28", 0 }, // COMMENTLINE 808 { 3, "000000", "222C28", 0 }, // POD 809 { 4, "E98800", "222C28", 0 }, // NUMBER 810 { 5, "A39E64", "222C28", 0 }, // INSTRUCTION 811 { 6, "FFFFFF", "222C28", 0 }, // STRING 812 { 7, "FFFFFF", "222C28", 0 }, // CHARACTER 813 { 8, "FFFFFF", "222C28", 0 }, // CLASS NAME 814 { 9, "A8B3AB", "222C28", 0 }, // DEF NAME 815 { 10, "A8B3AB", "222C28", 0 }, // OPERATOR 816 { 11, "C87500", "222C28", 0 }, // IDENTIFIER 817 { 12, "FFFFFF", "222C28", 0 }, // REGEX 818 { 13, "648BD2", "222C28", 0 }, // GLOBAL 819 { 14, "FFFFFF", "222C28", 0 }, // SYMBOL 820 { 15, "000000", "222C28", 0 }, // MODULE NAME 821 { 16, "648BD2", "222C28", 0 }, // INSTANCE VAR 822 { 17, "000000", "222C28", 0 }, // CLASS VAR 823 { 18, "000000", "222C28", 0 }, // BACKTICKS 824 { 19, "000000", "222C28", 0 }, // DATA SECTION 825 { 24, "FFFFFF", "222C28", 0 }, // STRING Q 826 }; 827 828 static const lexstyle global_Ruby_Blue[] = { 829 { 32, "FFFFFF", "112435", 0 }, // Default Style 830 { 37, "0080FF", "112435", 1 }, // Indent guideline style 831 { 34, "FFFFFF", "112435", 0 }, // Brace highlight style 832 { 35, "FFFFFF", "112435", 0 }, // Bad brace colour 833 { 2069, "FFFFFF", "6699CC", 0 }, // Caret colour 834 { 31, "FFFFFF", "112435", 0 }, // Find Mark Style 835 { 33, "FFFFFF", "1F4661", 0 }, // Line number margin 836 { 29, "555753", "00FF00", 0 }, // Smart HighLighting 837 { 31, "FCAF3E", "FF0000", 0 }, // Find Mark Style 838 { 25, "FFFFFF", "00FFFF", 0 }, // Mark Style 1 839 { 24, "FFFFFF", "FF8000", 0 }, // Mark Style 2 840 { 23, "FFFFFF", "FFFF00", 0 }, // Mark Style 3 841 { 22, "FFFFFF", "8000FF", 0 }, // Mark Style 4 842 { 21, "FFFFFF", "008000", 0 }, // Mark Style 5 843 { 28, "FFCAB0", "0080FF", 0 }, // Incremental highlight all 844 { 27, "000000", "8000FF", 0 }, // Tags match highlighting 845 { 26, "8080C0", "FFFF00", 0 }, // Tags attribute 846 }; 847 848 849 static const lexstyle cpp_Ruby_Blue[] = { 850 { 9, "FFFFFF", "112435", 0 }, // PREPROCESSOR 851 { 11, "FFFFFF", "112435", 0 }, // DEFAULT 852 { 5, "FFFFFF", "112435", 0 }, // INSTRUCTION WORD 853 { 16, "FFFFFF", "112435", 0 }, // TYPE WORD 854 { 4, "FFFFFF", "112435", 0 }, // NUMBER 855 { 6, "FFFFFF", "112435", 0 }, // STRING 856 { 7, "FFFFFF", "112435", 0 }, // CHARACTER 857 { 10, "FFFFFF", "112435", 0 }, // OPERATOR 858 { 13, "FFFFFF", "112435", 0 }, // VERBATIM 859 { 14, "FFFFFF", "112435", 0 }, // REGEX 860 { 1, "FFFFFF", "112435", 0 }, // COMMENT 861 { 2, "FFFFFF", "112435", 0 }, // COMMENT LINE 862 { 3, "FFFFFF", "112435", 0 }, // COMMENT DOC 863 { 15, "FFFFFF", "112435", 0 }, // COMMENT LINE DOC 864 { 17, "FFFFFF", "112435", 0 }, // COMMENT DOC KEYWORD 865 { 18, "FFFFFF", "112435", 0 }, // COMMENT DOC KEYWORD ERROR 866 }; 867 868 static const lexstyle java_Ruby_Blue[] = { 869 { 9, "FFFFFF", "112435", 0 }, // PREPROCESSOR 870 { 11, "FFFFFF", "112435", 0 }, // DEFAULT 871 { 5, "FFFFFF", "112435", 0 }, // INSTRUCTION WORD 872 { 16, "FFFFFF", "112435", 0 }, // TYPE WORD 873 { 4, "FFFFFF", "112435", 0 }, // NUMBER 874 { 6, "FFFFFF", "112435", 0 }, // STRING 875 { 7, "FFFFFF", "112435", 0 }, // CHARACTER 876 { 10, "FFFFFF", "112435", 0 }, // OPERATOR 877 { 13, "FFFFFF", "112435", 0 }, // VERBATIM 878 { 14, "FFFFFF", "112435", 0 }, // REGEX 879 { 1, "FFFFFF", "112435", 0 }, // COMMENT 880 { 2, "FFFFFF", "112435", 0 }, // COMMENT LINE 881 { 3, "FFFFFF", "112435", 0 }, // COMMENT DOC 882 { 15, "FFFFFF", "112435", 0 }, // COMMENT LINE DOC 883 { 17, "FFFFFF", "112435", 0 }, // COMMENT DOC KEYWORD 884 { 18, "FFFFFF", "112435", 0 }, // COMMENT DOC KEYWORD ERROR 885 }; 886 887 static const lexstyle javascript_Ruby_Blue[] = { 888 { 41, "FFFFFF", "112435", 0 }, // DEFAULT 889 { 45, "FF00FF", "112435", 0 }, // NUMBER 890 { 46, "8DB0D3", "112435", 0 }, // WORD 891 { 47, "FFFF80", "112435", 0 }, // KEYWORD 892 { 48, "F08047", "112435", 0 }, // DOUBLESTRING 893 { 49, "F08047", "112435", 0 }, // SINGLESTRING 894 { 50, "7BD827", "112435", 0 }, // SYMBOLS 895 { 51, "730080", "112435", 0 }, // STRINGEOL 896 { 52, "FF00FF", "112435", 0 }, // REGEX 897 { 42, "3A8BDA", "112435", 0 }, // COMMENT 898 { 43, "3A8BDA", "112435", 0 }, // COMMENTLINE 899 { 44, "3A8BDA", "112435", 0 }, // COMMENTDOC 900 }; 901 902 static const lexstyle python_Ruby_Blue[] = { 903 { 0, "FFFFFF", "112435", 0 }, // DEFAULT 904 { 1, "FFFFFF", "112435", 0 }, // COMMENTLINE 905 { 2, "FFFFFF", "112435", 0 }, // NUMBER 906 { 3, "FFFFFF", "112435", 0 }, // STRING 907 { 4, "FFFFFF", "112435", 0 }, // CHARACTER 908 { 5, "FFFFFF", "112435", 0 }, // KEYWORDS 909 { 6, "FFFFFF", "112435", 0 }, // TRIPLE 910 { 7, "FFFFFF", "112435", 0 }, // TRIPLEDOUBLE 911 { 8, "FFFFFF", "112435", 0 }, // CLASSNAME 912 { 9, "FFFFFF", "112435", 0 }, // DEFNAME 913 { 10, "FFFFFF", "112435", 0 }, // OPERATOR 914 { 11, "FFFFFF", "112435", 0 }, // IDENTIFIER 915 { 12, "FFFFFF", "112435", 0 }, // COMMENTBLOCK 916 { 12, "FFFFFF", "112435", 0 }, // STRINGEOL 917 }; 918 919 static const lexstyle ruby_Ruby_Blue[] = { 920 { 0, "FFFFFF", "112435", 0 }, // DEFAULT 921 { 1, "FFFFFF", "112435", 0 }, // ERROR 922 { 2, "FFFFFF", "112435", 0 }, // COMMENTLINE 923 { 3, "FFFFFF", "112435", 0 }, // POD 924 { 4, "FFFFFF", "112435", 0 }, // NUMBER 925 { 5, "FFFFFF", "112435", 0 }, // INSTRUCTION 926 { 6, "FFFFFF", "112435", 0 }, // STRING 927 { 7, "FFFFFF", "112435", 0 }, // CHARACTER 928 { 8, "FFFFFF", "112435", 0 }, // CLASS NAME 929 { 9, "FFFFFF", "112435", 0 }, // DEF NAME 930 { 10, "FFFFFF", "112435", 0 }, // OPERATOR 931 { 11, "FFFFFF", "112435", 0 }, // IDENTIFIER 932 { 12, "FFFFFF", "112435", 0 }, // REGEX 933 { 13, "FFFFFF", "112435", 0 }, // GLOBAL 934 { 14, "FFFFFF", "112435", 0 }, // SYMBOL 935 { 15, "FFFFFF", "112435", 0 }, // MODULE NAME 936 { 16, "FFFFFF", "112435", 0 }, // INSTANCE VAR 937 { 17, "FFFFFF", "112435", 0 }, // CLASS VAR 938 { 18, "FFFFFF", "112435", 0 }, // BACKTICKS 939 { 19, "FFFFFF", "112435", 0 }, // DATA SECTION 940 { 24, "FFFFFF", "112435", 0 }, // STRING Q 941 }; 942 943 static const lexstyle global_Choco[] = { 944 { 32, "C3BE98", "1A0F0B", 0 }, // Default Style 945 { 37, "888A85", "1A0F0B", 0 }, // Indent guideline style 946 { 34, "FCE94F", "1A0F0B", 1 }, // Brace highlight style 947 { 35, "EF2929", "1A0F0B", 0 }, // Bad brace colour 948 { 2069, "A7A7A7", "112435", 0 }, // Caret colour 949 { 31, "CC0000", "EDD400", 0 }, // Find Mark Style 950 { 33, "EEEEEC", "2E3436", 0 }, // Line number margin 951 { 29, "555753", "00FF00", 0 }, // Smart HighLighting 952 { 31, "CC0000", "EDD400", 0 }, // Find Mark Style 953 { 25, "80D4B2", "00FFFF", 0 }, // Mark Style 1 954 { 24, "3FBA89", "FF8000", 0 }, // Mark Style 2 955 { 23, "101010", "FFFF00", 0 }, // Mark Style 3 956 { 22, "808080", "8000FF", 0 }, // Mark Style 4 957 { 21, "FAAA3C", "008000", 0 }, // Mark Style 5 958 { 28, "FFCAB0", "0080FF", 0 }, // Incremental highlight all 959 { 27, "000000", "972FFF", 0 }, // Tags match highlighting 960 { 26, "8080C0", "FFFF00", 0 }, // Tags attribute 961 }; 962 963 964 static const lexstyle cpp_Choco[] = { 965 { 9, "8996A8", "1A0F0B", 0 }, // PREPROCESSOR 966 { 11, "C3BE98", "1A0F0B", 0 }, // DEFAULT 967 { 5, "F1E694", "1A0F0B", 0 }, // INSTRUCTION WORD 968 { 16, "B3935C", "1A0F0B", 0 }, // TYPE WORD 969 { 4, "DA5659", "1A0F0B", 0 }, // NUMBER 970 { 6, "7CA563", "1A0F0B", 0 }, // STRING 971 { 7, "7CA563", "1A0F0B", 0 }, // CHARACTER 972 { 10, "B3935C", "1A0F0B", 0 }, // OPERATOR 973 { 13, "DA5659", "1A0F0B", 0 }, // VERBATIM 974 { 14, "E9C062", "1A0F0B", 0 }, // REGEX 975 { 1, "679D47", "1A0F0B", 0 }, // COMMENT 976 { 2, "679D47", "1A0F0B", 0 }, // COMMENT LINE 977 { 3, "679D47", "1A0F0B", 0 }, // COMMENT DOC 978 { 15, "679D47", "1A0F0B", 0 }, // COMMENT LINE DOC 979 { 17, "679D47", "1A0F0B", 0 }, // COMMENT DOC KEYWORD 980 { 18, "679D47", "1A0F0B", 0 }, // COMMENT DOC KEYWORD ERROR 981 }; 982 983 static const lexstyle java_Choco[] = { 984 { 9, "8996A8", "1A0F0B", 0 }, // PREPROCESSOR 985 { 11, "C3BE98", "1A0F0B", 0 }, // DEFAULT 986 { 5, "F1E694", "1A0F0B", 0 }, // INSTRUCTION WORD 987 { 16, "B3935C", "1A0F0B", 0 }, // TYPE WORD 988 { 4, "DA5659", "1A0F0B", 0 }, // NUMBER 989 { 6, "7CA563", "1A0F0B", 0 }, // STRING 990 { 7, "7CA563", "1A0F0B", 0 }, // CHARACTER 991 { 10, "B3935C", "1A0F0B", 0 }, // OPERATOR 992 { 13, "DA5659", "1A0F0B", 0 }, // VERBATIM 993 { 14, "E9C062", "1A0F0B", 0 }, // REGEX 994 { 1, "679D47", "1A0F0B", 0 }, // COMMENT 995 { 2, "679D47", "1A0F0B", 0 }, // COMMENT LINE 996 { 3, "679D47", "1A0F0B", 0 }, // COMMENT DOC 997 { 15, "679D47", "1A0F0B", 0 }, // COMMENT LINE DOC 998 { 17, "679D47", "1A0F0B", 0 }, // COMMENT DOC KEYWORD 999 { 18, "679D47", "1A0F0B", 0 }, // COMMENT DOC KEYWORD ERROR 1000 }; 1001 1002 static const lexstyle javascript_Choco[] = { 1003 { 41, "C3BE98", "1A0F0B", 0 }, // DEFAULT 1004 { 45, "DA5659", "1A0F0B", 0 }, // NUMBER 1005 { 46, "C3BE98", "1A0F0B", 0 }, // WORD 1006 { 47, "B3935C", "1A0F0B", 0 }, // KEYWORD 1007 { 48, "7CA563", "1A0F0B", 0 }, // DOUBLESTRING 1008 { 49, "7CA563", "1A0F0B", 0 }, // SINGLESTRING 1009 { 50, "C3BE98", "1A0F0B", 0 }, // SYMBOLS 1010 { 51, "7CA563", "1A0F0B", 0 }, // STRINGEOL 1011 { 52, "E9C062", "1A0F0B", 0 }, // REGEX 1012 { 42, "679D47", "1A0F0B", 0 }, // COMMENT 1013 { 43, "679D47", "1A0F0B", 0 }, // COMMENTLINE 1014 { 44, "679D47", "1A0F0B", 0 }, // COMMENTDOC 1015 }; 1016 1017 static const lexstyle python_Choco[] = { 1018 { 0, "C3BE98", "1A0F0B", 0 }, // DEFAULT 1019 { 1, "679D47", "1A0F0B", 0 }, // COMMENTLINE 1020 { 2, "DA5659", "1A0F0B", 0 }, // NUMBER 1021 { 3, "7CA563", "1A0F0B", 0 }, // STRING 1022 { 4, "7CA563", "1A0F0B", 0 }, // CHARACTER 1023 { 5, "B3935C", "1A0F0B", 0 }, // KEYWORDS 1024 { 6, "000000", "1A0F0B", 0 }, // TRIPLE 1025 { 7, "000000", "1A0F0B", 0 }, // TRIPLEDOUBLE 1026 { 8, "000000", "1A0F0B", 0 }, // CLASSNAME 1027 { 9, "000000", "1A0F0B", 0 }, // DEFNAME 1028 { 10, "B3935C", "1A0F0B", 0 }, // OPERATOR 1029 { 11, "D77261", "1A0F0B", 0 }, // IDENTIFIER 1030 { 12, "679D47", "1A0F0B", 0 }, // COMMENTBLOCK 1031 { 12, "7CA563", "1A0F0B", 0 }, // STRINGEOL 1032 }; 1033 1034 static const lexstyle ruby_Choco[] = { 1035 { 0, "C3BE98", "1A0F0B", 0 }, // DEFAULT 1036 { 1, "000000", "1A0F0B", 0 }, // ERROR 1037 { 2, "679D47", "1A0F0B", 0 }, // COMMENTLINE 1038 { 3, "000000", "1A0F0B", 0 }, // POD 1039 { 4, "DA5659", "1A0F0B", 0 }, // NUMBER 1040 { 5, "B3935C", "1A0F0B", 0 }, // INSTRUCTION 1041 { 6, "7CA563", "1A0F0B", 0 }, // STRING 1042 { 7, "7CA563", "1A0F0B", 0 }, // CHARACTER 1043 { 8, "6D4C2F", "1A0F0B", 0 }, // CLASS NAME 1044 { 9, "6D4C2F", "1A0F0B", 0 }, // DEF NAME 1045 { 10, "B3935C", "1A0F0B", 0 }, // OPERATOR 1046 { 11, "D77261", "1A0F0B", 0 }, // IDENTIFIER 1047 { 12, "E9C062", "1A0F0B", 0 }, // REGEX 1048 { 13, "7989A6", "1A0F0B", 0 }, // GLOBAL 1049 { 14, "C3BE98", "1A0F0B", 0 }, // SYMBOL 1050 { 15, "000000", "1A0F0B", 0 }, // MODULE NAME 1051 { 16, "7989A6", "1A0F0B", 0 }, // INSTANCE VAR 1052 { 17, "000000", "1A0F0B", 0 }, // CLASS VAR 1053 { 18, "000000", "1A0F0B", 0 }, // BACKTICKS 1054 { 19, "000000", "1A0F0B", 0 }, // DATA SECTION 1055 { 24, "7CA563", "1A0F0B", 0 }, // STRING Q 1056 }; 1057 1058 static const lexstyle global_khaki[] = { 1059 { 32, "5f5f00", "d7d7af", 0 }, // Default Style 1060 { 37, "afaf87", "d7d7af", 0 }, // Indent guideline style 1061 { 34, "d7d7af", "005f00", 1 }, // Brace highlight style 1062 { 35, "ff005f", "d7d7af", 0 }, // Bad brace colour 1063 { 2069, "5f5f00", "d7d7af", 0 }, // Caret colour 1064 { 33, "5f5f00", "afaf87", 0 }, // Line number margin 1065 { 29, "5f5f00", "d7ff87", 0 }, // Smart HighLighting 1066 { 31, "5f5f00", "d7ff87", 0 }, // Find Mark Style 1067 { 25, "5f5f00", "af5f00", 0 }, // Mark Style 1 1068 { 24, "5f5f00", "005f5f", 0 }, // Mark Style 2 1069 { 23, "5f5f00", "afaf87", 0 }, // Mark Style 3 1070 { 22, "5f5f00", "87005f", 0 }, // Mark Style 4 1071 { 21, "5f5f00", "d7ff87", 0 }, // Mark Style 5 1072 { 28, "5f5f00", "d7ff87", 0 }, // Incremental highlight all 1073 { 27, "5f5f00", "afff87", 0 }, // Tags match highlighting 1074 { 26, "5f5f00", "5faf5f", 0 }, // Tags attribute 1075 }; 1076 1077 1078 static const lexstyle cpp_khaki[] = { 1079 { 9, "5f0000", "d7d7af", 0 }, // PREPROCESSOR 1080 { 11, "5f5f00", "d7d7af", 0 }, // DEFAULT 1081 { 5, "87005f", "d7d7af", 0 }, // INSTRUCTION WORD 1082 { 16, "5f005f", "d7d7af", 0 }, // TYPE WORD 1083 { 4, "005f00", "d7d7af", 0 }, // NUMBER 1084 { 6, "005f5f", "d7d7af", 0 }, // STRING 1085 { 7, "005f5f", "d7d7af", 0 }, // CHARACTER 1086 { 10, "00005f", "d7d7af", 0 }, // OPERATOR 1087 { 13, "005f5f", "d7d7af", 0 }, // VERBATIM 1088 { 14, "0087af", "d7d7af", 0 }, // REGEX 1089 { 1, "87875f", "d7d7af", 2 }, // COMMENT 1090 { 2, "87875f", "d7d7af", 2 }, // COMMENT LINE 1091 { 3, "87875f", "d7d7af", 2 }, // COMMENT DOC 1092 { 15, "87875f", "d7d7af", 2 }, // COMMENT LINE DOC 1093 { 17, "87875f", "d7d7af", 3 }, // COMMENT DOC KEYWORD 1094 { 18, "d700d7", "d7d7af", 3 }, // COMMENT DOC KEYWORD ERROR 1095 }; 1096 1097 static const lexstyle java_khaki[] = { 1098 { 9, "5f0000", "d7d7af", 0 }, // PREPROCESSOR 1099 { 11, "5f5f00", "d7d7af", 0 }, // DEFAULT 1100 { 5, "87005f", "d7d7af", 0 }, // INSTRUCTION WORD 1101 { 16, "5f005f", "d7d7af", 0 }, // TYPE WORD 1102 { 4, "005f00", "d7d7af", 0 }, // NUMBER 1103 { 6, "005f5f", "d7d7af", 0 }, // STRING 1104 { 7, "005f5f", "d7d7af", 0 }, // CHARACTER 1105 { 10, "00005f", "d7d7af", 0 }, // OPERATOR 1106 { 13, "005f5f", "d7d7af", 0 }, // VERBATIM 1107 { 14, "0087af", "d7d7af", 0 }, // REGEX 1108 { 1, "87875f", "d7d7af", 2 }, // COMMENT 1109 { 2, "87875f", "d7d7af", 2 }, // COMMENT LINE 1110 { 3, "87875f", "d7d7af", 2 }, // COMMENT DOC 1111 { 15, "87875f", "d7d7af", 2 }, // COMMENT LINE DOC 1112 { 17, "005f5f", "d7d7af", 3 }, // COMMENT DOC KEYWORD 1113 { 18, "d700d7", "d7d7af", 3 }, // COMMENT DOC KEYWORD ERROR 1114 }; 1115 1116 static const lexstyle javascript_khaki[] = { 1117 { 41, "5f5f00", "d7d7af", 0 }, // DEFAULT 1118 { 45, "005f00", "d7d7af", 0 }, // NUMBER 1119 { 46, "000087", "d7d7af", 0 }, // WORD 1120 { 47, "87005f", "d7d7af", 0 }, // KEYWORD 1121 { 48, "005f5f", "d7d7af", 0 }, // DOUBLESTRING 1122 { 49, "005f5f", "d7d7af", 0 }, // SINGLESTRING 1123 { 50, "5f5f00", "d7d7af", 0 }, // SYMBOLS 1124 { 51, "af5f00", "d7d7af", 0 }, // STRINGEOL 1125 { 52, "0087af", "d7d7af", 0 }, // REGEX 1126 { 42, "87875f", "d7d7af", 2 }, // COMMENT 1127 { 43, "87875f", "d7d7af", 2 }, // COMMENTLINE 1128 { 44, "87875f", "d7d7af", 2 }, // COMMENTDOC 1129 { 17, "005f5f", "d7d7af", 3 }, // COMMENT DOC KEYWORD 1130 { 18, "d700d7", "d7d7af", 3 }, // COMMENT DOC KEYWORD ERROR 1131 }; 1132 1133 static const lexstyle python_khaki[] = { 1134 { 0, "5f5f00", "d7d7af", 0 }, // DEFAULT 1135 { 1, "87875f", "d7d7af", 2 }, // COMMENTLINE 1136 { 2, "005f00", "d7d7af", 0 }, // NUMBER 1137 { 3, "005f5f", "d7d7af", 0 }, // STRING 1138 { 4, "005f5f", "d7d7af", 0 }, // CHARACTER 1139 { 5, "87005f", "d7d7af", 0 }, // KEYWORDS 1140 { 6, "005f5f", "d7d7af", 0 }, // TRIPLE 1141 { 7, "005f5f", "d7d7af", 0 }, // TRIPLEDOUBLE 1142 { 8, "5f0000", "d7d7af", 0 }, // CLASSNAME 1143 { 9, "af0000", "d7d7af", 0 }, // DEFNAME 1144 { 10, "00005f", "d7d7af", 0 }, // OPERATOR 1145 { 11, "000087", "d7d7af", 0 }, // IDENTIFIER 1146 { 12, "87875f", "d7d7af", 2 }, // COMMENTBLOCK 1147 { 12, "87875f", "d7d7af", 0 }, // STRINGEOL 1148 }; 1149 1150 static const lexstyle ruby_khaki[] = { 1151 { 0, "5f5f00", "d7d7af", 0 }, // DEFAULT 1152 { 1, "af5f00", "d7d7af", 0 }, // ERROR 1153 { 2, "87875f", "d7d7af", 2 }, // COMMENTLINE 1154 { 3, "5f5f00", "d7d7af", 2 }, // POD 1155 { 4, "005f00", "d7d7af", 0 }, // NUMBER 1156 { 5, "87005f", "d7d7af", 0 }, // INSTRUCTION 1157 { 6, "005f5f", "d7d7af", 0 }, // STRING 1158 { 7, "005f5f", "d7d7af", 0 }, // CHARACTER 1159 { 8, "5f0000", "d7d7af", 0 }, // CLASS NAME 1160 { 9, "005f5f", "d7d7af", 0 }, // DEF NAME 1161 { 10, "00005f", "d7d7af", 0 }, // OPERATOR 1162 { 11, "000087", "d7d7af", 0 }, // IDENTIFIER 1163 { 12, "0087af", "d7d7af", 0 }, // REGEX 1164 { 13, "000087", "d7d7af", 0 }, // GLOBAL 1165 { 14, "5f5f00", "d7d7af", 0 }, // SYMBOL 1166 { 15, "af0000", "d7d7af", 0 }, // MODULE NAME 1167 { 16, "000087", "d7d7af", 0 }, // INSTANCE VAR 1168 { 17, "000087", "d7d7af", 0 }, // CLASS VAR 1169 { 18, "af0000", "d7d7af", 0 }, // BACKTICKS 1170 { 19, "005f5f", "d7d7af", 0 }, // DATA SECTION 1171 { 24, "005f5f", "d7d7af", 0 }, // STRING Q 1172 { 25, "005f5f", "d7d7af", 0 }, // BOOLEAN 1173 }; 1174 1175 static const lexstyle global_Bespin[] = { 1176 { 32, "BDAE9D", "2A211C", 0 }, // Default Style 1177 { 37, "888A85", "2A211C", 0 }, // Indent guideline style 1178 { 34, "E5C138", "2A211C", 1 }, // Brace highlight style 1179 { 35, "EF2929", "2A211C", 0 }, // Bad brace colour 1180 { 2069, "37A8ED", "80FF00", 0 }, // Caret colour 1181 { 31, "CC0000", "EDD400", 0 }, // Find Mark Style 1182 { 33, "E5C138", "4C4A41", 0 }, // Line number margin 1183 { 29, "555753", "FF0080", 0 }, // Smart HighLighting 1184 { 31, "CC0000", "EDD400", 0 }, // Find Mark Style 1185 { 25, "BDAE9D", "00FFFF", 0 }, // Mark Style 1 1186 { 24, "FAAA3C", "FF8000", 0 }, // Mark Style 2 1187 { 23, "FFFF80", "FFFF00", 0 }, // Mark Style 3 1188 { 22, "000000", "8000FF", 0 }, // Mark Style 4 1189 { 21, "808080", "008000", 0 }, // Mark Style 5 1190 { 28, "FFCAB0", "0080FF", 0 }, // Incremental highlight all 1191 { 27, "000000", "808000", 0 }, // Tags match highlighting 1192 { 26, "8080C0", "808080", 0 }, // Tags attribute 1193 }; 1194 1195 1196 static const lexstyle cpp_Bespin[] = { 1197 { 9, "FFAA00", "2A211C", 0 }, // PREPROCESSOR 1198 { 11, "F8F8F8", "2A211C", 0 }, // DEFAULT 1199 { 5, "F6F080", "2A211C", 0 }, // INSTRUCTION WORD 1200 { 16, "FFAA00", "2A211C", 0 }, // TYPE WORD 1201 { 4, "FF3A83", "2A211C", 0 }, // NUMBER 1202 { 6, "55E439", "2A211C", 0 }, // STRING 1203 { 7, "55E439", "2A211C", 0 }, // CHARACTER 1204 { 10, "FFAA00", "2A211C", 0 }, // OPERATOR 1205 { 13, "FF3A83", "2A211C", 0 }, // VERBATIM 1206 { 14, "FFB454", "2A211C", 0 }, // REGEX 1207 { 1, "1E9AE0", "2A211C", 0 }, // COMMENT 1208 { 2, "1E9AE0", "2A211C", 0 }, // COMMENT LINE 1209 { 3, "1E9AE0", "2A211C", 0 }, // COMMENT DOC 1210 { 15, "1E9AE0", "2A211C", 0 }, // COMMENT LINE DOC 1211 { 17, "1E9AE0", "2A211C", 0 }, // COMMENT DOC KEYWORD 1212 { 18, "1E9AE0", "2A211C", 0 }, // COMMENT DOC KEYWORD ERROR 1213 }; 1214 1215 static const lexstyle java_Bespin[] = { 1216 { 9, "FFAA00", "2A211C", 0 }, // PREPROCESSOR 1217 { 11, "F8F8F8", "2A211C", 0 }, // DEFAULT 1218 { 5, "F6F080", "2A211C", 0 }, // INSTRUCTION WORD 1219 { 16, "FFAA00", "2A211C", 0 }, // TYPE WORD 1220 { 4, "FF3A83", "2A211C", 0 }, // NUMBER 1221 { 6, "55E439", "2A211C", 0 }, // STRING 1222 { 7, "55E439", "2A211C", 0 }, // CHARACTER 1223 { 10, "FFAA00", "2A211C", 0 }, // OPERATOR 1224 { 13, "FF3A83", "2A211C", 0 }, // VERBATIM 1225 { 14, "FFB454", "2A211C", 0 }, // REGEX 1226 { 1, "1E9AE0", "2A211C", 0 }, // COMMENT 1227 { 2, "1E9AE0", "2A211C", 0 }, // COMMENT LINE 1228 { 3, "1E9AE0", "2A211C", 0 }, // COMMENT DOC 1229 { 15, "1E9AE0", "2A211C", 0 }, // COMMENT LINE DOC 1230 { 17, "1E9AE0", "2A211C", 0 }, // COMMENT DOC KEYWORD 1231 { 18, "1E9AE0", "2A211C", 0 }, // COMMENT DOC KEYWORD ERROR 1232 }; 1233 1234 static const lexstyle javascript_Bespin[] = { 1235 { 41, "BDAF9D", "2A211C", 0 }, // DEFAULT 1236 { 45, "FF3A83", "2A211C", 0 }, // NUMBER 1237 { 46, "BDAE9D", "2A211C", 0 }, // WORD 1238 { 47, "37A3ED", "2A211C", 0 }, // KEYWORD 1239 { 16, "FF5555", "2A211C", 0 }, // USER-DEFINED 1240 { 48, "00FF40", "2A211C", 0 }, // DOUBLESTRING 1241 { 49, "80FF00", "2A211C", 0 }, // SINGLESTRING 1242 { 50, "E5C138", "2A211C", 0 }, // SYMBOLS 1243 { 51, "55E439", "2A211C", 0 }, // STRINGEOL 1244 { 52, "FFB454", "2A211C", 0 }, // REGEX 1245 { 42, "666666", "2A211C", 0 }, // COMMENT 1246 { 43, "666666", "2A211C", 0 }, // COMMENTLINE 1247 { 44, "FFFF80", "2A211C", 0 }, // COMMENTDOC 1248 { 17, "FF0080", "2A211C", 0 }, // COMMENT DOC KEYWORD 1249 { 18, "FF0080", "2A211C", 0 }, // COMMENT DOC KEYWORD ERROR 1250 }; 1251 1252 static const lexstyle python_Bespin[] = { 1253 { 0, "F8F8F8", "2A211C", 0 }, // DEFAULT 1254 { 1, "1E9AE0", "2A211C", 0 }, // COMMENTLINE 1255 { 2, "FF3A83", "2A211C", 0 }, // NUMBER 1256 { 3, "55E439", "2A211C", 0 }, // STRING 1257 { 4, "55E439", "2A211C", 0 }, // CHARACTER 1258 { 5, "FFAA00", "2A211C", 0 }, // KEYWORDS 1259 { 6, "000000", "2A211C", 0 }, // TRIPLE 1260 { 7, "000000", "2A211C", 0 }, // TRIPLEDOUBLE 1261 { 8, "000000", "2A211C", 0 }, // CLASSNAME 1262 { 9, "000000", "2A211C", 0 }, // DEFNAME 1263 { 10, "FFAA00", "2A211C", 0 }, // OPERATOR 1264 { 11, "EB939A", "2A211C", 0 }, // IDENTIFIER 1265 { 12, "1E9AE0", "2A211C", 0 }, // COMMENTBLOCK 1266 { 12, "55E439", "2A211C", 0 }, // STRINGEOL 1267 }; 1268 1269 static const lexstyle ruby_Bespin[] = { 1270 { 0, "F8F8F8", "2A211C", 0 }, // DEFAULT 1271 { 1, "000000", "2A211C", 0 }, // ERROR 1272 { 2, "1E9AE0", "2A211C", 0 }, // COMMENTLINE 1273 { 3, "000000", "2A211C", 0 }, // POD 1274 { 4, "FF3A83", "2A211C", 0 }, // NUMBER 1275 { 5, "FFAA00", "2A211C", 0 }, // INSTRUCTION 1276 { 6, "55E439", "2A211C", 0 }, // STRING 1277 { 7, "55E439", "2A211C", 0 }, // CHARACTER 1278 { 8, "EFE900", "2A211C", 0 }, // CLASS NAME 1279 { 9, "EFE900", "2A211C", 0 }, // DEF NAME 1280 { 10, "FFAA00", "2A211C", 0 }, // OPERATOR 1281 { 11, "EB939A", "2A211C", 0 }, // IDENTIFIER 1282 { 12, "FFB454", "2A211C", 0 }, // REGEX 1283 { 13, "FB9A4B", "2A211C", 0 }, // GLOBAL 1284 { 14, "F8F8F8", "2A211C", 0 }, // SYMBOL 1285 { 15, "000000", "2A211C", 0 }, // MODULE NAME 1286 { 16, "FB9A4B", "2A211C", 0 }, // INSTANCE VAR 1287 { 17, "000000", "2A211C", 0 }, // CLASS VAR 1288 { 18, "000000", "2A211C", 0 }, // BACKTICKS 1289 { 19, "000000", "2A211C", 0 }, // DATA SECTION 1290 { 24, "55E439", "2A211C", 0 }, // STRING Q 1291 }; 1292 1293 static const lexstyle global_Zenburn[] = { 1294 { 32, "DCDCCC", "3F3F3F", 0 }, // Default Style 1295 { 37, "4F5F5F", "3F3F3F", 0 }, // Indent guideline style 1296 { 34, "F0F9F9", "3F3F3F", 1 }, // Brace highlight style 1297 { 35, "F09F9F", "3F3F3F", 0 }, // Bad brace colour 1298 { 2069, "8FAF9F", "3F3F3F", 0 }, // Caret colour 1299 { 33, "8A8A8A", "0C0C0C", 0 }, // Line number margin 1300 { 29, "DCDCCC", "358A35", 0 }, // Smart HighLighting 1301 { 31, "DCDCCC", "FF0000", 0 }, // Find Mark Style 1302 { 25, "DCDCCC", "88B090", 0 }, // Mark Style 1 1303 { 24, "DCDCCC", "F8F893", 0 }, // Mark Style 2 1304 { 23, "DCDCCC", "F18C96", 0 }, // Mark Style 3 1305 { 22, "DCDCCC", "408040", 0 }, // Mark Style 4 1306 { 21, "DCDCCC", "968CF1", 0 }, // Mark Style 5 1307 { 28, "DCDCCC", "C3BF9F", 0 }, // Incremental highlight all 1308 { 27, "DCDCCC", "C6C600", 0 }, // Tags match highlighting 1309 { 26, "DCDCCC", "78926F", 0 }, // Tags attribute 1310 }; 1311 1312 1313 static const lexstyle cpp_Zenburn[] = { 1314 { 9, "FFCFAF", "3F3F3F", 0 }, // PREPROCESSOR 1315 { 11, "DCDCCC", "3F3F3F", 0 }, // DEFAULT 1316 { 5, "DFC47D", "3F3F3F", 1 }, // INSTRUCTION WORD 1317 { 16, "CEDF99", "3F3F3F", 1 }, // TYPE WORD 1318 { 4, "8CD0D3", "3F3F3F", 0 }, // NUMBER 1319 { 6, "CC9393", "3F3F3F", 0 }, // STRING 1320 { 7, "DCA3A3", "3F3F3F", 0 }, // CHARACTER 1321 { 10, "9F9D6D", "3F3F3F", 1 }, // OPERATOR 1322 { 13, "CC9393", "3F3F3F", 0 }, // VERBATIM 1323 { 14, "C89191", "3F3F3F", 1 }, // REGEX 1324 { 1, "7F9F7F", "3F3F3F", 3 }, // COMMENT 1325 { 2, "7F9F7F", "3F3F3F", 3 }, // COMMENT LINE 1326 { 3, "7F9F7F", "3F3F3F", 2 }, // COMMENT DOC 1327 { 15, "7F9F7F", "3F3F3F", 2 }, // COMMENT LINE DOC 1328 { 17, "7F9F7F", "3F3F3F", 3 }, // COMMENT DOC KEYWORD 1329 { 18, "7F9F7F", "3F3F3F", 2 }, // COMMENT DOC KEYWORD ERROR 1330 }; 1331 1332 static const lexstyle java_Zenburn[] = { 1333 { 9, "FFCFAF", "3F3F3F", 0 }, // PREPROCESSOR 1334 { 11, "DCDCCC", "3F3F3F", 0 }, // DEFAULT 1335 { 5, "DFC47D", "3F3F3F", 1 }, // INSTRUCTION WORD 1336 { 16, "CEDF99", "3F3F3F", 1 }, // TYPE WORD 1337 { 4, "8CD0D3", "3F3F3F", 0 }, // NUMBER 1338 { 6, "CC9393", "3F3F3F", 0 }, // STRING 1339 { 7, "DCA3A3", "3F3F3F", 0 }, // CHARACTER 1340 { 10, "9F9D6D", "3F3F3F", 1 }, // OPERATOR 1341 { 13, "CC9393", "3F3F3F", 0 }, // VERBATIM 1342 { 14, "C89191", "3F3F3F", 1 }, // REGEX 1343 { 1, "7F9F7F", "3F3F3F", 3 }, // COMMENT 1344 { 2, "7F9F7F", "3F3F3F", 3 }, // COMMENT LINE 1345 { 3, "7F9F7F", "3F3F3F", 3 }, // COMMENT DOC 1346 { 15, "7F9F7F", "3F3F3F", 2 }, // COMMENT LINE DOC 1347 { 17, "7F9F7F", "3F3F3F", 2 }, // COMMENT DOC KEYWORD 1348 { 18, "7F9F7F", "3F3F3F", 2 }, // COMMENT DOC KEYWORD ERROR 1349 }; 1350 1351 static const lexstyle javascript_Zenburn[] = { 1352 { 41, "DCDCCC", "3F3F3F", 0 }, // DEFAULT 1353 { 45, "8CD0D3", "3F3F3F", 0 }, // NUMBER 1354 { 46, "DCDCCC", "3F3F3F", 0 }, // WORD 1355 { 47, "CEDF99", "3F3F3F", 3 }, // KEYWORD 1356 { 48, "CC9393", "3F3F3F", 0 }, // DOUBLESTRING 1357 { 49, "CC9393", "3F3F3F", 0 }, // SINGLESTRING 1358 { 50, "DFC47D", "3F3F3F", 1 }, // SYMBOLS 1359 { 52, "CC9393", "3F3F3F", 1 }, // REGEX 1360 { 42, "7F9F7F", "3F3F3F", 3 }, // COMMENT 1361 { 43, "7F9F7F", "3F3F3F", 3 }, // COMMENTLINE 1362 { 44, "7F9F7F", "3F3F3F", 2 }, // COMMENTDOC 1363 }; 1364 1365 static const lexstyle python_Zenburn[] = { 1366 { 0, "DCDCCC", "3F3F3F", 0 }, // DEFAULT 1367 { 1, "7F9F7F", "3F3F3F", 3 }, // COMMENTLINE 1368 { 2, "8CD0D3", "3F3F3F", 0 }, // NUMBER 1369 { 3, "CC9393", "3F3F3F", 0 }, // STRING 1370 { 4, "DCA3A3", "3F3F3F", 0 }, // CHARACTER 1371 { 5, "DFC47D", "3F3F3F", 1 }, // KEYWORDS 1372 { 6, "7F9F7F", "3F3F3F", 0 }, // TRIPLE 1373 { 7, "7F9F7F", "3F3F3F", 0 }, // TRIPLEDOUBLE 1374 { 8, "DCDCCC", "3F3F3F", 0 }, // CLASSNAME 1375 { 9, "CEDF99", "3F3F3F", 0 }, // DEFNAME 1376 { 10, "9F9D6D", "3F3F3F", 1 }, // OPERATOR 1377 { 11, "DCDCCC", "3F3F3F", 0 }, // IDENTIFIER 1378 { 12, "7F9F7F", "3F3F3F", 0 }, // COMMENTBLOCK 1379 }; 1380 1381 static const lexstyle ruby_Zenburn[] = { 1382 { 0, "DCDCCC", "3F3F3F", 0 }, // DEFAULT 1383 { 1, "EBD6EB", "3F3F3F", 0 }, // ERROR 1384 { 2, "7F9F7F", "3F3F3F", 3 }, // COMMENTLINE 1385 { 3, "DCDCCC", "3F3F3F", 0 }, // POD 1386 { 4, "8CD0D3", "3F3F3F", 0 }, // NUMBER 1387 { 5, "E3CEAB", "3F3F3F", 1 }, // INSTRUCTION 1388 { 6, "CC9393", "3F3F3F", 0 }, // STRING 1389 { 7, "DCA3A3", "3F3F3F", 0 }, // CHARACTER 1390 { 8, "DFE4CF", "3F3F3F", 1 }, // CLASS NAME 1391 { 9, "EFEF8F", "3F3F3F", 0 }, // DEF NAME 1392 { 10, "9F9D6D", "3F3F3F", 1 }, // OPERATOR 1393 { 11, "FFEBDD", "3F3F3F", 0 }, // IDENTIFIER 1394 { 12, "CC9393", "3F3F3F", 1 }, // REGEX 1395 { 13, "FFEBDD", "3F3F3F", 3 }, // GLOBAL 1396 { 14, "E3CEAB", "3F3F3F", 0 }, // SYMBOL 1397 { 15, "DCDCCC", "3F3F3F", 1 }, // MODULE NAME 1398 { 16, "FFCFAF", "3F3F3F", 0 }, // INSTANCE VAR 1399 { 17, "FFCFAF", "3F3F3F", 1 }, // CLASS VAR 1400 { 18, "DCDCCC", "3F3F3F", 0 }, // BACKTICKS 1401 { 19, "DCDCCC", "3F3F3F", 0 }, // DATA SECTION 1402 { 24, "C89191", "3F3F3F", 0 }, // STRING Q 1403 }; 1404 1405 static const lexstyle global_Plastic_Code_Wrap[] = { 1406 { 32, "F8F8F8", "0B161D", 0 }, // Default Style 1407 { 37, "888A85", "0B161D", 0 }, // Indent guideline style 1408 { 34, "FCE94F", "0B161D", 1 }, // Brace highlight style 1409 { 35, "EF2929", "0B161D", 0 }, // Bad brace colour 1410 { 2069, "8BA7A7", "0B161D", 0 }, // Caret colour 1411 { 31, "CC0000", "EDD400", 0 }, // Find Mark Style 1412 { 33, "EEEEEC", "2E3436", 0 }, // Line number margin 1413 { 29, "555753", "00FF00", 0 }, // Smart HighLighting 1414 { 31, "FCAF3E", "FF0000", 0 }, // Find Mark Style 1415 { 25, "F8F8F8", "00FFFF", 0 }, // Mark Style 1 1416 { 24, "F8F8F8", "FF8000", 0 }, // Mark Style 2 1417 { 23, "F8F8F8", "FFFF00", 0 }, // Mark Style 3 1418 { 22, "F8F8F8", "8000FF", 0 }, // Mark Style 4 1419 { 21, "F8F8F8", "008000", 0 }, // Mark Style 5 1420 { 28, "FFCAB0", "0080FF", 0 }, // Incremental highlight all 1421 { 27, "000000", "8000FF", 0 }, // Tags match highlighting 1422 { 26, "8080C0", "FFFF00", 0 }, // Tags attribute 1423 }; 1424 1425 1426 static const lexstyle cpp_Plastic_Code_Wrap[] = { 1427 { 9, "FFAA00", "0B161D", 0 }, // PREPROCESSOR 1428 { 11, "F8F8F8", "0B161D", 0 }, // DEFAULT 1429 { 5, "F6F080", "0B161D", 0 }, // INSTRUCTION WORD 1430 { 16, "FFAA00", "0B161D", 0 }, // TYPE WORD 1431 { 4, "FF3A83", "0B161D", 0 }, // NUMBER 1432 { 6, "55E439", "0B161D", 0 }, // STRING 1433 { 7, "55E439", "0B161D", 0 }, // CHARACTER 1434 { 10, "FFAA00", "0B161D", 0 }, // OPERATOR 1435 { 13, "FF3A83", "0B161D", 0 }, // VERBATIM 1436 { 14, "FFB454", "0B161D", 0 }, // REGEX 1437 { 1, "1E9AE0", "0B161D", 0 }, // COMMENT 1438 { 2, "1E9AE0", "0B161D", 0 }, // COMMENT LINE 1439 { 3, "1E9AE0", "0B161D", 0 }, // COMMENT DOC 1440 { 15, "1E9AE0", "0B161D", 0 }, // COMMENT LINE DOC 1441 { 17, "1E9AE0", "0B161D", 0 }, // COMMENT DOC KEYWORD 1442 { 18, "1E9AE0", "0B161D", 0 }, // COMMENT DOC KEYWORD ERROR 1443 }; 1444 1445 static const lexstyle java_Plastic_Code_Wrap[] = { 1446 { 9, "FFAA00", "0B161D", 0 }, // PREPROCESSOR 1447 { 11, "F8F8F8", "0B161D", 0 }, // DEFAULT 1448 { 5, "F6F080", "0B161D", 0 }, // INSTRUCTION WORD 1449 { 16, "FFAA00", "0B161D", 0 }, // TYPE WORD 1450 { 4, "FF3A83", "0B161D", 0 }, // NUMBER 1451 { 6, "55E439", "0B161D", 0 }, // STRING 1452 { 7, "55E439", "0B161D", 0 }, // CHARACTER 1453 { 10, "FFAA00", "0B161D", 0 }, // OPERATOR 1454 { 13, "FF3A83", "0B161D", 0 }, // VERBATIM 1455 { 14, "FFB454", "0B161D", 0 }, // REGEX 1456 { 1, "1E9AE0", "0B161D", 0 }, // COMMENT 1457 { 2, "1E9AE0", "0B161D", 0 }, // COMMENT LINE 1458 { 3, "1E9AE0", "0B161D", 0 }, // COMMENT DOC 1459 { 15, "1E9AE0", "0B161D", 0 }, // COMMENT LINE DOC 1460 { 17, "1E9AE0", "0B161D", 0 }, // COMMENT DOC KEYWORD 1461 { 18, "1E9AE0", "0B161D", 0 }, // COMMENT DOC KEYWORD ERROR 1462 }; 1463 1464 static const lexstyle javascript_Plastic_Code_Wrap[] = { 1465 { 41, "F8F8F8", "0B161D", 0 }, // DEFAULT 1466 { 45, "FF3A83", "0B161D", 0 }, // NUMBER 1467 { 46, "F8F8F8", "0B161D", 0 }, // WORD 1468 { 47, "FFAA00", "0B161D", 0 }, // KEYWORD 1469 { 48, "55E439", "0B161D", 0 }, // DOUBLESTRING 1470 { 49, "55E439", "0B161D", 0 }, // SINGLESTRING 1471 { 50, "F8F8F8", "0B161D", 0 }, // SYMBOLS 1472 { 51, "55E439", "0B161D", 0 }, // STRINGEOL 1473 { 52, "FFB454", "0B161D", 0 }, // REGEX 1474 { 42, "1E9AE0", "0B161D", 0 }, // COMMENT 1475 { 43, "1E9AE0", "0B161D", 0 }, // COMMENTLINE 1476 { 44, "1E9AE0", "0B161D", 0 }, // COMMENTDOC 1477 }; 1478 1479 static const lexstyle python_Plastic_Code_Wrap[] = { 1480 { 0, "F8F8F8", "0B161D", 0 }, // DEFAULT 1481 { 1, "1E9AE0", "0B161D", 0 }, // COMMENTLINE 1482 { 2, "FF3A83", "0B161D", 0 }, // NUMBER 1483 { 3, "55E439", "0B161D", 0 }, // STRING 1484 { 4, "55E439", "0B161D", 0 }, // CHARACTER 1485 { 5, "FFAA00", "0B161D", 0 }, // KEYWORDS 1486 { 6, "000000", "0B161D", 0 }, // TRIPLE 1487 { 7, "000000", "0B161D", 0 }, // TRIPLEDOUBLE 1488 { 8, "000000", "0B161D", 0 }, // CLASSNAME 1489 { 9, "000000", "0B161D", 0 }, // DEFNAME 1490 { 10, "FFAA00", "0B161D", 0 }, // OPERATOR 1491 { 11, "EB939A", "0B161D", 0 }, // IDENTIFIER 1492 { 12, "1E9AE0", "0B161D", 0 }, // COMMENTBLOCK 1493 { 12, "55E439", "0B161D", 0 }, // STRINGEOL 1494 }; 1495 1496 static const lexstyle ruby_Plastic_Code_Wrap[] = { 1497 { 0, "F8F8F8", "0B161D", 0 }, // DEFAULT 1498 { 1, "000000", "0B161D", 0 }, // ERROR 1499 { 2, "1E9AE0", "0B161D", 0 }, // COMMENTLINE 1500 { 3, "000000", "0B161D", 0 }, // POD 1501 { 4, "FF3A83", "0B161D", 0 }, // NUMBER 1502 { 5, "FFAA00", "0B161D", 0 }, // INSTRUCTION 1503 { 6, "55E439", "0B161D", 0 }, // STRING 1504 { 7, "55E439", "0B161D", 0 }, // CHARACTER 1505 { 8, "EFE900", "0B161D", 0 }, // CLASS NAME 1506 { 9, "EFE900", "0B161D", 0 }, // DEF NAME 1507 { 10, "FFAA00", "0B161D", 0 }, // OPERATOR 1508 { 11, "EB939A", "0B161D", 0 }, // IDENTIFIER 1509 { 12, "FFB454", "0B161D", 0 }, // REGEX 1510 { 13, "FB9A4B", "0B161D", 0 }, // GLOBAL 1511 { 14, "F8F8F8", "0B161D", 0 }, // SYMBOL 1512 { 15, "000000", "0B161D", 0 }, // MODULE NAME 1513 { 16, "FB9A4B", "0B161D", 0 }, // INSTANCE VAR 1514 { 17, "000000", "0B161D", 0 }, // CLASS VAR 1515 { 18, "000000", "0B161D", 0 }, // BACKTICKS 1516 { 19, "000000", "0B161D", 0 }, // DATA SECTION 1517 { 24, "55E439", "0B161D", 0 }, // STRING Q 1518 }; 1519 1520 static const lexstyle global_Solarized[] = { 1521 { 32, "839496", "002B36", 0 }, // Default Style 1522 { 37, "586E75", "002B36", 0 }, // Indent guideline style 1523 { 34, "DC322F", "859900", 1 }, // Brace highlight style 1524 { 35, "D33682", "002B36", 0 }, // Bad brace colour 1525 { 2069, "EEE8D5", "002B36", 0 }, // Caret colour 1526 { 33, "586E75", "073642", 0 }, // Line number margin 1527 { 29, "839496", "FDF6E3", 0 }, // Smart HighLighting 1528 { 31, "839496", "6C71C4", 0 }, // Find Mark Style 1529 { 25, "839496", "DC322F", 0 }, // Mark Style 1 1530 { 24, "839496", "268BD2", 0 }, // Mark Style 2 1531 { 23, "839496", "2AA198", 0 }, // Mark Style 3 1532 { 22, "839496", "859900", 0 }, // Mark Style 4 1533 { 21, "839496", "B58900", 0 }, // Mark Style 5 1534 { 28, "839496", "002B36", 0 }, // Incremental highlight all 1535 { 27, "839496", "CB4B16", 0 }, // Tags match highlighting 1536 { 26, "839496", "CB4B16", 0 }, // Tags attribute 1537 }; 1538 1539 1540 static const lexstyle cpp_Solarized[] = { 1541 { 9, "DC322F", "002B36", 0 }, // PREPROCESSOR 1542 { 11, "839496", "002B36", 0 }, // DEFAULT 1543 { 5, "859900", "002B36", 0 }, // INSTRUCTION WORD 1544 { 16, "B58900", "002B36", 0 }, // TYPE WORD 1545 { 4, "2AA198", "002B36", 0 }, // NUMBER 1546 { 6, "2AA198", "002B36", 0 }, // STRING 1547 { 7, "2AA198", "002B36", 0 }, // CHARACTER 1548 { 10, "93A1A1", "002B36", 0 }, // OPERATOR 1549 { 13, "2AA198", "002B36", 0 }, // VERBATIM 1550 { 14, "268BD2", "002B36", 0 }, // REGEX 1551 { 1, "586E75", "002B36", 2 }, // COMMENT 1552 { 2, "586E75", "002B36", 2 }, // COMMENT LINE 1553 { 3, "586E75", "002B36", 2 }, // COMMENT DOC 1554 { 15, "586E75", "002B36", 2 }, // COMMENT LINE DOC 1555 { 17, "586E75", "002B36", 3 }, // COMMENT DOC KEYWORD 1556 { 18, "D33682", "002B36", 3 }, // COMMENT DOC KEYWORD ERROR 1557 }; 1558 1559 static const lexstyle java_Solarized[] = { 1560 { 9, "DC322F", "002B36", 0 }, // PREPROCESSOR 1561 { 11, "839496", "002B36", 0 }, // DEFAULT 1562 { 5, "859900", "002B36", 0 }, // INSTRUCTION WORD 1563 { 16, "B58900", "002B36", 0 }, // TYPE WORD 1564 { 4, "2AA198", "002B36", 0 }, // NUMBER 1565 { 6, "2AA198", "002B36", 0 }, // STRING 1566 { 7, "2AA198", "002B36", 0 }, // CHARACTER 1567 { 10, "93A1A1", "002B36", 0 }, // OPERATOR 1568 { 13, "2AA198", "002B36", 0 }, // VERBATIM 1569 { 14, "268BD2", "002B36", 0 }, // REGEX 1570 { 1, "586E75", "002B36", 2 }, // COMMENT 1571 { 2, "586E75", "002B36", 2 }, // COMMENT LINE 1572 { 3, "586E75", "002B36", 2 }, // COMMENT DOC 1573 { 15, "586E75", "002B36", 2 }, // COMMENT LINE DOC 1574 { 17, "268BD2", "002B36", 3 }, // COMMENT DOC KEYWORD 1575 { 18, "D33682", "002B36", 3 }, // COMMENT DOC KEYWORD ERROR 1576 }; 1577 1578 static const lexstyle javascript_Solarized[] = { 1579 { 41, "839496", "002B36", 0 }, // DEFAULT 1580 { 45, "2AA198", "002B36", 0 }, // NUMBER 1581 { 46, "B58900", "002B36", 0 }, // WORD 1582 { 47, "859900", "002B36", 0 }, // KEYWORD 1583 { 48, "2AA198", "002B36", 0 }, // DOUBLESTRING 1584 { 49, "2AA198", "002B36", 0 }, // SINGLESTRING 1585 { 50, "839496", "002B36", 0 }, // SYMBOLS 1586 { 51, "DC322F", "002B36", 0 }, // STRINGEOL 1587 { 52, "268BD2", "002B36", 0 }, // REGEX 1588 { 42, "586E75", "002B36", 2 }, // COMMENT 1589 { 43, "586E75", "002B36", 2 }, // COMMENTLINE 1590 { 44, "586E75", "002B36", 2 }, // COMMENTDOC 1591 { 17, "268BD2", "002B36", 3 }, // COMMENT DOC KEYWORD 1592 { 18, "D33682", "002B36", 3 }, // COMMENT DOC KEYWORD ERROR 1593 }; 1594 1595 static const lexstyle python_Solarized[] = { 1596 { 0, "839496", "002B36", 0 }, // DEFAULT 1597 { 1, "586E75", "002B36", 2 }, // COMMENTLINE 1598 { 2, "2AA198", "002B36", 0 }, // NUMBER 1599 { 3, "2AA198", "002B36", 0 }, // STRING 1600 { 4, "2AA198", "002B36", 0 }, // CHARACTER 1601 { 5, "859900", "002B36", 0 }, // KEYWORDS 1602 { 6, "2AA198", "002B36", 0 }, // TRIPLE 1603 { 7, "2AA198", "002B36", 0 }, // TRIPLEDOUBLE 1604 { 8, "CB4B16", "002B36", 0 }, // CLASSNAME 1605 { 9, "CB4B16", "002B36", 0 }, // DEFNAME 1606 { 10, "93A1A1", "002B36", 0 }, // OPERATOR 1607 { 11, "B58900", "002B36", 0 }, // IDENTIFIER 1608 { 12, "586E75", "002B36", 2 }, // COMMENTBLOCK 1609 { 12, "586E75", "002B36", 0 }, // STRINGEOL 1610 }; 1611 1612 static const lexstyle ruby_Solarized[] = { 1613 { 0, "839496", "002B36", 0 }, // DEFAULT 1614 { 1, "DC322F", "002B36", 0 }, // ERROR 1615 { 2, "586E75", "002B36", 2 }, // COMMENTLINE 1616 { 3, "839496", "002B36", 2 }, // POD 1617 { 4, "2AA198", "002B36", 0 }, // NUMBER 1618 { 5, "859900", "002B36", 0 }, // INSTRUCTION 1619 { 6, "2AA198", "002B36", 0 }, // STRING 1620 { 7, "2AA198", "002B36", 0 }, // CHARACTER 1621 { 8, "B58900", "002B36", 0 }, // CLASS NAME 1622 { 9, "268BD2", "002B36", 0 }, // DEF NAME 1623 { 10, "93A1A1", "002B36", 0 }, // OPERATOR 1624 { 11, "B58900", "002B36", 0 }, // IDENTIFIER 1625 { 12, "268BD2", "002B36", 0 }, // REGEX 1626 { 13, "B58900", "002B36", 0 }, // GLOBAL 1627 { 14, "839496", "002B36", 0 }, // SYMBOL 1628 { 15, "CB4B16", "002B36", 0 }, // MODULE NAME 1629 { 16, "B58900", "002B36", 0 }, // INSTANCE VAR 1630 { 17, "839496", "002B36", 0 }, // CLASS VAR 1631 { 18, "EEE8D5", "6C71C4", 0 }, // BACKTICKS 1632 { 19, "2AA198", "002B36", 0 }, // DATA SECTION 1633 { 24, "2AA198", "002B36", 0 }, // STRING Q 1634 { 25, "268BD2", "002B36", 0 }, // BOOLEAN 1635 }; 1636 1637 static const lexstyle global_Hello_Kitty[] = { 1638 { 32, "000000", "FFB0FF", 0 }, // Default Style 1639 { 37, "C0C0C0", "FFB0FF", 0 }, // Indent guideline style 1640 { 34, "FF0000", "FFB0FF", 1 }, // Brace highlight style 1641 { 35, "800000", "FFB0FF", 0 }, // Bad brace colour 1642 { 2069, "FFFFFF", "372017", 0 }, // Caret colour 1643 { 33, "FFFFFF", "FF80FF", 0 }, // Line number margin 1644 { 29, "555753", "00FF00", 0 }, // Smart HighLighting 1645 { 31, "FCAF3E", "FF0000", 0 }, // Find Mark Style 1646 { 25, "000000", "00FFFF", 0 }, // Mark Style 1 1647 { 24, "000000", "FF8000", 0 }, // Mark Style 2 1648 { 23, "000000", "FFFF00", 0 }, // Mark Style 3 1649 { 22, "000000", "8000FF", 0 }, // Mark Style 4 1650 { 21, "FAAA3C", "008000", 0 }, // Mark Style 5 1651 { 28, "FFCAB0", "0080FF", 0 }, // Incremental highlight all 1652 { 27, "000000", "8000FF", 0 }, // Tags match highlighting 1653 { 26, "8080C0", "FFFF00", 0 }, // Tags attribute 1654 }; 1655 1656 1657 static const lexstyle cpp_Hello_Kitty[] = { 1658 { 9, "804000", "FFB0FF", 0 }, // PREPROCESSOR 1659 { 11, "000000", "FFB0FF", 0 }, // DEFAULT 1660 { 5, "0000FF", "FFB0FF", 1 }, // INSTRUCTION WORD 1661 { 16, "8000FF", "FFB0FF", 0 }, // TYPE WORD 1662 { 4, "FF8000", "FFB0FF", 0 }, // NUMBER 1663 { 6, "808080", "FFB0FF", 0 }, // STRING 1664 { 7, "808080", "FFB0FF", 0 }, // CHARACTER 1665 { 10, "000080", "FFB0FF", 1 }, // OPERATOR 1666 { 13, "000000", "FFB0FF", 0 }, // VERBATIM 1667 { 14, "000000", "FFB0FF", 1 }, // REGEX 1668 { 1, "008000", "FFB0FF", 0 }, // COMMENT 1669 { 2, "008000", "FFB0FF", 0 }, // COMMENT LINE 1670 { 3, "008080", "FFB0FF", 0 }, // COMMENT DOC 1671 { 15, "008080", "FFB0FF", 0 }, // COMMENT LINE DOC 1672 { 17, "008080", "FFB0FF", 1 }, // COMMENT DOC KEYWORD 1673 { 18, "008080", "FFB0FF", 0 }, // COMMENT DOC KEYWORD ERROR 1674 }; 1675 1676 static const lexstyle java_Hello_Kitty[] = { 1677 { 9, "804000", "FFB0FF", 0 }, // PREPROCESSOR 1678 { 11, "000000", "FFB0FF", 0 }, // DEFAULT 1679 { 5, "0000FF", "FFB0FF", 1 }, // INSTRUCTION WORD 1680 { 16, "8000FF", "FFB0FF", 0 }, // TYPE WORD 1681 { 4, "FF8000", "FFB0FF", 0 }, // NUMBER 1682 { 6, "808080", "FFB0FF", 0 }, // STRING 1683 { 7, "808080", "FFB0FF", 0 }, // CHARACTER 1684 { 10, "000080", "FFB0FF", 1 }, // OPERATOR 1685 { 13, "000000", "FFB0FF", 0 }, // VERBATIM 1686 { 14, "000000", "FFB0FF", 1 }, // REGEX 1687 { 1, "008000", "FFB0FF", 0 }, // COMMENT 1688 { 2, "008000", "FFB0FF", 0 }, // COMMENT LINE 1689 { 3, "008080", "FFB0FF", 0 }, // COMMENT DOC 1690 { 15, "008080", "FFB0FF", 0 }, // COMMENT LINE DOC 1691 { 17, "008080", "FFB0FF", 1 }, // COMMENT DOC KEYWORD 1692 { 18, "008080", "FFB0FF", 0 }, // COMMENT DOC KEYWORD ERROR 1693 }; 1694 1695 static const lexstyle javascript_Hello_Kitty[] = { 1696 { 41, "000000", "F2F4FF", 0 }, // DEFAULT 1697 { 45, "FF0000", "F2F4FF", 0 }, // NUMBER 1698 { 46, "000000", "F2F4FF", 0 }, // WORD 1699 { 47, "000080", "F2F4FF", 3 }, // KEYWORD 1700 { 48, "808080", "F2F4FF", 0 }, // DOUBLESTRING 1701 { 49, "808080", "F2F4FF", 0 }, // SINGLESTRING 1702 { 50, "000000", "F2F4FF", 1 }, // SYMBOLS 1703 { 51, "808080", "F2F4FF", 1 }, // STRINGEOL 1704 { 52, "8000FF", "F2F4FF", 0 }, // REGEX 1705 { 42, "008000", "F2F4FF", 0 }, // COMMENT 1706 { 43, "008000", "F2F4FF", 0 }, // COMMENTLINE 1707 { 44, "008080", "F2F4FF", 0 }, // COMMENTDOC 1708 }; 1709 1710 static const lexstyle python_Hello_Kitty[] = { 1711 { 0, "000000", "FFB0FF", 0 }, // DEFAULT 1712 { 1, "008000", "FFB0FF", 0 }, // COMMENTLINE 1713 { 2, "FF0000", "FFB0FF", 0 }, // NUMBER 1714 { 3, "808080", "FFB0FF", 0 }, // STRING 1715 { 4, "808080", "FFB0FF", 0 }, // CHARACTER 1716 { 5, "0000FF", "FFB0FF", 1 }, // KEYWORDS 1717 { 6, "FF8000", "FFB0FF", 0 }, // TRIPLE 1718 { 7, "000000", "FFB0FF", 0 }, // TRIPLEDOUBLE 1719 { 8, "000000", "FFB0FF", 1 }, // CLASSNAME 1720 { 9, "FF00FF", "FFB0FF", 0 }, // DEFNAME 1721 { 10, "000080", "FFB0FF", 1 }, // OPERATOR 1722 { 11, "000000", "FFB0FF", 0 }, // IDENTIFIER 1723 { 12, "008000", "FFB0FF", 0 }, // COMMENTBLOCK 1724 { 12, "FFFF00", "FFB0FF", 0 }, // STRINGEOL 1725 }; 1726 1727 static const lexstyle ruby_Hello_Kitty[] = { 1728 { 0, "000000", "FFB0FF", 0 }, // DEFAULT 1729 { 1, "000000", "FFB0FF", 0 }, // ERROR 1730 { 2, "008000", "FFB0FF", 0 }, // COMMENTLINE 1731 { 3, "004000", "C0FFC0", 0 }, // POD 1732 { 4, "FF8000", "FFB0FF", 0 }, // NUMBER 1733 { 5, "0000FF", "FFB0FF", 1 }, // INSTRUCTION 1734 { 6, "808080", "FFB0FF", 0 }, // STRING 1735 { 7, "808000", "FFB0FF", 0 }, // CHARACTER 1736 { 8, "0080C0", "FFB0FF", 1 }, // CLASS NAME 1737 { 9, "8080FF", "FFFFCC", 1 }, // DEF NAME 1738 { 10, "000080", "FFB0FF", 1 }, // OPERATOR 1739 { 11, "000000", "FFB0FF", 0 }, // IDENTIFIER 1740 { 12, "0080FF", "FFB0FF", 0 }, // REGEX 1741 { 13, "000080", "FFB0FF", 1 }, // GLOBAL 1742 { 14, "000000", "FFB0FF", 0 }, // SYMBOL 1743 { 15, "804000", "FFB0FF", 1 }, // MODULE NAME 1744 { 16, "000000", "FFB0FF", 0 }, // INSTANCE VAR 1745 { 17, "000000", "FFB0FF", 0 }, // CLASS VAR 1746 { 18, "FFFF00", "A08080", 0 }, // BACKTICKS 1747 { 19, "600000", "FFF0D8", 0 }, // DATA SECTION 1748 { 24, "808080", "FFB0FF", 0 }, // STRING Q 1749 }; 1750 1751 static const lexstyle global_HotFudgeSundae[] = { 1752 { 32, "B7975D", "2b0f01", 0 }, // Default Style 1753 { 37, "8B642B", "2b0f01", 0 }, // Indent guideline style 1754 { 34, "2b0f01", "EC6221", 1 }, // Brace highlight style 1755 { 35, "ff00ff", "2b0f01", 0 }, // Bad brace colour 1756 { 2069, "faf1c6", "2b0f01", 0 }, // Caret colour 1757 { 33, "8B642B", "43250b", 0 }, // Line number margin 1758 { 29, "B7975D", "008947", 0 }, // Smart HighLighting 1759 { 31, "B7975D", "7578DB", 0 }, // Find Mark Style 1760 { 25, "B7975D", "C11418", 0 }, // Mark Style 1 1761 { 24, "B7975D", "0088CE", 0 }, // Mark Style 2 1762 { 23, "B7975D", "BCBB80", 0 }, // Mark Style 3 1763 { 22, "B7975D", "42A658", 0 }, // Mark Style 4 1764 { 21, "B7975D", "cfba28", 0 }, // Mark Style 5 1765 { 28, "B7975D", "2b0f01", 0 }, // Incremental highlight all 1766 { 27, "B7975D", "990000", 0 }, // Tags match highlighting 1767 { 26, "B7975D", "3D0B0C", 0 }, // Tags attribute 1768 }; 1769 1770 1771 static const lexstyle cpp_HotFudgeSundae[] = { 1772 { 9, "C11418", "2b0f01", 0 }, // PREPROCESSOR 1773 { 11, "B7975D", "2b0f01", 0 }, // DEFAULT 1774 { 5, "42A658", "2b0f01", 0 }, // INSTRUCTION WORD 1775 { 16, "cfba28", "2b0f01", 0 }, // TYPE WORD 1776 { 4, "AFA7D6", "2b0f01", 0 }, // NUMBER 1777 { 6, "BCBB80", "2b0f01", 0 }, // STRING 1778 { 7, "BCBB80", "2b0f01", 0 }, // CHARACTER 1779 { 10, "D6C479", "2b0f01", 0 }, // OPERATOR 1780 { 13, "BCBB80", "2b0f01", 0 }, // VERBATIM 1781 { 14, "0088CE", "2b0f01", 0 }, // REGEX 1782 { 1, "255C08", "2b0f01", 2 }, // COMMENT 1783 { 2, "255C08", "2b0f01", 2 }, // COMMENT LINE 1784 { 3, "255C08", "2b0f01", 2 }, // COMMENT DOC 1785 { 15, "255C08", "2b0f01", 2 }, // COMMENT LINE DOC 1786 { 17, "255C08", "2b0f01", 3 }, // COMMENT DOC KEYWORD 1787 { 18, "ff00ff", "2b0f01", 3 }, // COMMENT DOC KEYWORD ERROR 1788 }; 1789 1790 static const lexstyle java_HotFudgeSundae[] = { 1791 { 9, "C11418", "2b0f01", 0 }, // PREPROCESSOR 1792 { 11, "B7975D", "2b0f01", 0 }, // DEFAULT 1793 { 5, "42A658", "2b0f01", 0 }, // INSTRUCTION WORD 1794 { 16, "cfba28", "2b0f01", 0 }, // TYPE WORD 1795 { 4, "AFA7D6", "2b0f01", 0 }, // NUMBER 1796 { 6, "BCBB80", "2b0f01", 0 }, // STRING 1797 { 7, "BCBB80", "2b0f01", 0 }, // CHARACTER 1798 { 10, "D6C479", "2b0f01", 0 }, // OPERATOR 1799 { 13, "BCBB80", "2b0f01", 0 }, // VERBATIM 1800 { 14, "0088CE", "2b0f01", 0 }, // REGEX 1801 { 1, "255C08", "2b0f01", 2 }, // COMMENT 1802 { 2, "255C08", "2b0f01", 2 }, // COMMENT LINE 1803 { 3, "255C08", "2b0f01", 2 }, // COMMENT DOC 1804 { 15, "255C08", "2b0f01", 2 }, // COMMENT LINE DOC 1805 { 17, "0088CE", "2b0f01", 3 }, // COMMENT DOC KEYWORD 1806 { 18, "ff00ff", "2b0f01", 3 }, // COMMENT DOC KEYWORD ERROR 1807 }; 1808 1809 static const lexstyle javascript_HotFudgeSundae[] = { 1810 { 41, "B7975D", "2b0f01", 0 }, // DEFAULT 1811 { 45, "AFA7D6", "2b0f01", 0 }, // NUMBER 1812 { 46, "cfba28", "2b0f01", 0 }, // WORD 1813 { 47, "42A658", "2b0f01", 0 }, // KEYWORD 1814 { 48, "BCBB80", "2b0f01", 0 }, // DOUBLESTRING 1815 { 49, "BCBB80", "2b0f01", 0 }, // SINGLESTRING 1816 { 50, "B7975D", "2b0f01", 0 }, // SYMBOLS 1817 { 51, "C11418", "2b0f01", 0 }, // STRINGEOL 1818 { 52, "0088CE", "2b0f01", 0 }, // REGEX 1819 { 42, "255C08", "2b0f01", 2 }, // COMMENT 1820 { 43, "255C08", "2b0f01", 2 }, // COMMENTLINE 1821 { 44, "255C08", "2b0f01", 2 }, // COMMENTDOC 1822 { 17, "0088CE", "2b0f01", 3 }, // COMMENT DOC KEYWORD 1823 { 18, "ff00ff", "2b0f01", 3 }, // COMMENT DOC KEYWORD ERROR 1824 }; 1825 1826 static const lexstyle python_HotFudgeSundae[] = { 1827 { 0, "B7975D", "2b0f01", 0 }, // DEFAULT 1828 { 1, "255C08", "2b0f01", 2 }, // COMMENTLINE 1829 { 2, "AFA7D6", "2b0f01", 0 }, // NUMBER 1830 { 3, "BCBB80", "2b0f01", 0 }, // STRING 1831 { 4, "BCBB80", "2b0f01", 0 }, // CHARACTER 1832 { 5, "42A658", "2b0f01", 0 }, // KEYWORDS 1833 { 6, "BCBB80", "2b0f01", 0 }, // TRIPLE 1834 { 7, "BCBB80", "2b0f01", 0 }, // TRIPLEDOUBLE 1835 { 8, "d92b10", "2b0f01", 0 }, // CLASSNAME 1836 { 9, "d92b10", "2b0f01", 0 }, // DEFNAME 1837 { 10, "D6C479", "2b0f01", 0 }, // OPERATOR 1838 { 11, "cfba28", "2b0f01", 0 }, // IDENTIFIER 1839 { 12, "255C08", "2b0f01", 2 }, // COMMENTBLOCK 1840 { 12, "255C08", "2b0f01", 0 }, // STRINGEOL 1841 }; 1842 1843 static const lexstyle ruby_HotFudgeSundae[] = { 1844 { 0, "B7975D", "2b0f01", 0 }, // DEFAULT 1845 { 1, "C11418", "2b0f01", 0 }, // ERROR 1846 { 2, "255C08", "2b0f01", 2 }, // COMMENTLINE 1847 { 3, "B7975D", "2b0f01", 2 }, // POD 1848 { 4, "AFA7D6", "2b0f01", 0 }, // NUMBER 1849 { 5, "42A658", "2b0f01", 0 }, // INSTRUCTION 1850 { 6, "BCBB80", "2b0f01", 0 }, // STRING 1851 { 7, "BCBB80", "2b0f01", 0 }, // CHARACTER 1852 { 8, "cfba28", "2b0f01", 0 }, // CLASS NAME 1853 { 9, "0088CE", "2b0f01", 0 }, // DEF NAME 1854 { 10, "D6C479", "2b0f01", 0 }, // OPERATOR 1855 { 11, "cfba28", "2b0f01", 0 }, // IDENTIFIER 1856 { 12, "0088CE", "2b0f01", 0 }, // REGEX 1857 { 13, "cfba28", "2b0f01", 0 }, // GLOBAL 1858 { 14, "B7975D", "2b0f01", 0 }, // SYMBOL 1859 { 15, "d92b10", "2b0f01", 0 }, // MODULE NAME 1860 { 16, "cfba28", "2b0f01", 0 }, // INSTANCE VAR 1861 { 17, "B7975D", "2b0f01", 0 }, // CLASS VAR 1862 { 18, "98AE66", "602F1A", 0 }, // BACKTICKS 1863 { 19, "BCBB80", "2b0f01", 0 }, // DATA SECTION 1864 { 24, "BCBB80", "2b0f01", 0 }, // STRING Q 1865 { 25, "0088CE", "2b0f01", 0 }, // BOOLEAN 1866 }; 1867 1868 static const lexstyle global_Black_board[] = { 1869 { 32, "F8F8F8", "0C1021", 0 }, // Default Style 1870 { 37, "888A85", "0C1021", 0 }, // Indent guideline style 1871 { 34, "FCE94F", "0C1021", 1 }, // Brace highlight style 1872 { 35, "EF2929", "0C1021", 0 }, // Bad brace colour 1873 { 2069, "FFFFFF", "112435", 0 }, // Caret colour 1874 { 31, "CC0000", "EDD400", 0 }, // Find Mark Style 1875 { 33, "EEEEEC", "2E3436", 0 }, // Line number margin 1876 { 29, "555753", "00FF00", 0 }, // Smart HighLighting 1877 { 31, "FCAF3E", "FF0000", 0 }, // Find Mark Style 1878 { 25, "F8F8F8", "00FFFF", 0 }, // Mark Style 1 1879 { 24, "F8F8F8", "FF8000", 0 }, // Mark Style 2 1880 { 23, "F8F8F8", "FFFF00", 0 }, // Mark Style 3 1881 { 22, "F8F8F8", "8000FF", 0 }, // Mark Style 4 1882 { 21, "F8F8F8", "008000", 0 }, // Mark Style 5 1883 { 28, "FFCAB0", "0080FF", 0 }, // Incremental highlight all 1884 { 27, "000000", "8000FF", 0 }, // Tags match highlighting 1885 { 26, "8080C0", "FFFF00", 0 }, // Tags attribute 1886 }; 1887 1888 1889 static const lexstyle cpp_Black_board[] = { 1890 { 9, "FBDE2D", "0C1021", 0 }, // PREPROCESSOR 1891 { 11, "F8F8F8", "0C1021", 0 }, // DEFAULT 1892 { 5, "FBDE2D", "0C1021", 0 }, // INSTRUCTION WORD 1893 { 16, "FBDE2D", "0C1021", 0 }, // TYPE WORD 1894 { 4, "D8FA3C", "0C1021", 0 }, // NUMBER 1895 { 6, "61CE3C", "0C1021", 0 }, // STRING 1896 { 7, "61CE3C", "0C1021", 0 }, // CHARACTER 1897 { 10, "FBDE2D", "0C1021", 0 }, // OPERATOR 1898 { 13, "D8FA3C", "0C1021", 0 }, // VERBATIM 1899 { 14, "61CE3C", "0C1021", 0 }, // REGEX 1900 { 1, "AEAEAE", "0C1021", 0 }, // COMMENT 1901 { 2, "AEAEAE", "0C1021", 0 }, // COMMENT LINE 1902 { 3, "AEAEAE", "0C1021", 0 }, // COMMENT DOC 1903 { 15, "AEAEAE", "0C1021", 0 }, // COMMENT LINE DOC 1904 { 17, "AEAEAE", "0C1021", 0 }, // COMMENT DOC KEYWORD 1905 { 18, "AEAEAE", "0C1021", 0 }, // COMMENT DOC KEYWORD ERROR 1906 }; 1907 1908 static const lexstyle java_Black_board[] = { 1909 { 9, "FBDE2D", "0C1021", 0 }, // PREPROCESSOR 1910 { 11, "F8F8F8", "0C1021", 0 }, // DEFAULT 1911 { 5, "FBDE2D", "0C1021", 0 }, // INSTRUCTION WORD 1912 { 16, "FBDE2D", "0C1021", 0 }, // TYPE WORD 1913 { 4, "D8FA3C", "0C1021", 0 }, // NUMBER 1914 { 6, "61CE3C", "0C1021", 0 }, // STRING 1915 { 7, "61CE3C", "0C1021", 0 }, // CHARACTER 1916 { 10, "FBDE2D", "0C1021", 0 }, // OPERATOR 1917 { 13, "D8FA3C", "0C1021", 0 }, // VERBATIM 1918 { 14, "61CE3C", "0C1021", 0 }, // REGEX 1919 { 1, "AEAEAE", "0C1021", 0 }, // COMMENT 1920 { 2, "AEAEAE", "0C1021", 0 }, // COMMENT LINE 1921 { 3, "AEAEAE", "0C1021", 0 }, // COMMENT DOC 1922 { 15, "AEAEAE", "0C1021", 0 }, // COMMENT LINE DOC 1923 { 17, "AEAEAE", "0C1021", 0 }, // COMMENT DOC KEYWORD 1924 { 18, "AEAEAE", "0C1021", 0 }, // COMMENT DOC KEYWORD ERROR 1925 }; 1926 1927 static const lexstyle javascript_Black_board[] = { 1928 { 41, "F8F8F8", "0C1021", 0 }, // DEFAULT 1929 { 45, "D8FA3C", "0C1021", 0 }, // NUMBER 1930 { 46, "F8F8F8", "0C1021", 0 }, // WORD 1931 { 47, "FBDE2D", "0C1021", 0 }, // KEYWORD 1932 { 48, "61CE3C", "0C1021", 0 }, // DOUBLESTRING 1933 { 49, "61CE3C", "0C1021", 0 }, // SINGLESTRING 1934 { 50, "F8F8F8", "0C1021", 0 }, // SYMBOLS 1935 { 51, "61CE3C", "0C1021", 0 }, // STRINGEOL 1936 { 52, "61CE3C", "0C1021", 0 }, // REGEX 1937 { 42, "AEAEAE", "0C1021", 0 }, // COMMENT 1938 { 43, "AEAEAE", "0C1021", 0 }, // COMMENTLINE 1939 { 44, "AEAEAE", "0C1021", 0 }, // COMMENTDOC 1940 }; 1941 1942 static const lexstyle python_Black_board[] = { 1943 { 0, "F8F8F8", "0C1021", 0 }, // DEFAULT 1944 { 1, "AEAEAE", "0C1021", 0 }, // COMMENTLINE 1945 { 2, "D8FA3C", "0C1021", 0 }, // NUMBER 1946 { 3, "61CE3C", "0C1021", 0 }, // STRING 1947 { 4, "61CE3C", "0C1021", 0 }, // CHARACTER 1948 { 5, "FBDE2D", "0C1021", 0 }, // KEYWORDS 1949 { 6, "000000", "0C1021", 0 }, // TRIPLE 1950 { 7, "000000", "0C1021", 0 }, // TRIPLEDOUBLE 1951 { 8, "000000", "0C1021", 0 }, // CLASSNAME 1952 { 9, "000000", "0C1021", 0 }, // DEFNAME 1953 { 10, "FBDE2D", "0C1021", 0 }, // OPERATOR 1954 { 11, "8DA6CE", "0C1021", 0 }, // IDENTIFIER 1955 { 12, "AEAEAE", "0C1021", 0 }, // COMMENTBLOCK 1956 { 12, "61CE3C", "0C1021", 0 }, // STRINGEOL 1957 }; 1958 1959 static const lexstyle ruby_Black_board[] = { 1960 { 0, "F8F8F8", "0C1021", 0 }, // DEFAULT 1961 { 1, "000000", "0C1021", 0 }, // ERROR 1962 { 2, "AEAEAE", "0C1021", 0 }, // COMMENTLINE 1963 { 3, "000000", "0C1021", 0 }, // POD 1964 { 4, "D8FA3C", "0C1021", 0 }, // NUMBER 1965 { 5, "FBDE2D", "0C1021", 0 }, // INSTRUCTION 1966 { 6, "61CE3C", "0C1021", 0 }, // STRING 1967 { 7, "61CE3C", "0C1021", 0 }, // CHARACTER 1968 { 8, "FF6400", "0C1021", 0 }, // CLASS NAME 1969 { 9, "FF6400", "0C1021", 0 }, // DEF NAME 1970 { 10, "FBDE2D", "0C1021", 0 }, // OPERATOR 1971 { 11, "8DA6CE", "0C1021", 0 }, // IDENTIFIER 1972 { 12, "61CE3C", "0C1021", 0 }, // REGEX 1973 { 13, "F8F8F8", "0C1021", 0 }, // GLOBAL 1974 { 14, "F8F8F8", "0C1021", 0 }, // SYMBOL 1975 { 15, "000000", "0C1021", 0 }, // MODULE NAME 1976 { 16, "F8F8F8", "0C1021", 0 }, // INSTANCE VAR 1977 { 17, "000000", "0C1021", 0 }, // CLASS VAR 1978 { 18, "000000", "0C1021", 0 }, // BACKTICKS 1979 { 19, "000000", "0C1021", 0 }, // DATA SECTION 1980 { 24, "61CE3C", "0C1021", 0 }, // STRING Q 1981 }; 1982 1983 static const lexstyle global_MossyLawn[] = { 1984 { 32, "f2c476", "6c7d51", 0 }, // Default Style 1985 { 37, "003709", "6c7d51", 0 }, // Indent guideline style 1986 { 34, "561e0f", "9ece3c", 1 }, // Brace highlight style 1987 { 35, "981f0e", "6c7d51", 0 }, // Bad brace colour 1988 { 2069, "ffc973", "6c7d51", 0 }, // Caret colour 1989 { 33, "603d13", "7e8a28", 0 }, // Line number margin 1990 { 29, "f2c476", "bf8830", 0 }, // Smart HighLighting 1991 { 31, "f2c476", "6a1a01", 0 }, // Find Mark Style 1992 { 25, "f2c476", "fdd64a", 0 }, // Mark Style 1 1993 { 24, "f2c476", "afcf90", 0 }, // Mark Style 2 1994 { 23, "f2c476", "ffdc87", 0 }, // Mark Style 3 1995 { 22, "f2c476", "cbe248", 0 }, // Mark Style 4 1996 { 21, "f2c476", "8abbe4", 0 }, // Mark Style 5 1997 { 28, "f2c476", "6a1a01", 0 }, // Incremental highlight all 1998 { 27, "f2c476", "92983e", 0 }, // Tags match highlighting 1999 { 26, "f2c476", "dab57e", 0 }, // Tags attribute 2000 }; 2001 2002 2003 static const lexstyle cpp_MossyLawn[] = { 2004 { 9, "a32129", "6c7d51", 0 }, // PREPROCESSOR 2005 { 11, "f2c476", "6c7d51", 0 }, // DEFAULT 2006 { 5, "cbe248", "6c7d51", 0 }, // INSTRUCTION WORD 2007 { 16, "efc53d", "6c7d51", 0 }, // TYPE WORD 2008 { 4, "ffdc87", "6c7d51", 0 }, // NUMBER 2009 { 6, "ffdc87", "6c7d51", 0 }, // STRING 2010 { 7, "ffdc87", "6c7d51", 0 }, // CHARACTER 2011 { 10, "ffee88", "6c7d51", 1 }, // OPERATOR 2012 { 13, "ffdc87", "6c7d51", 0 }, // VERBATIM 2013 { 14, "afcf90", "6c7d51", 0 }, // REGEX 2014 { 1, "2a390e", "6c7d51", 2 }, // COMMENT 2015 { 2, "2a390e", "6c7d51", 2 }, // COMMENT LINE 2016 { 3, "2a390e", "6c7d51", 2 }, // COMMENT DOC 2017 { 15, "2a390e", "6c7d51", 2 }, // COMMENT LINE DOC 2018 { 17, "2a390e", "6c7d51", 3 }, // COMMENT DOC KEYWORD 2019 { 18, "981f0e", "fdd64a", 3 }, // COMMENT DOC KEYWORD ERROR 2020 }; 2021 2022 static const lexstyle java_MossyLawn[] = { 2023 { 9, "a32129", "6c7d51", 0 }, // PREPROCESSOR 2024 { 11, "f2c476", "6c7d51", 0 }, // DEFAULT 2025 { 5, "cbe248", "6c7d51", 0 }, // INSTRUCTION WORD 2026 { 16, "efc53d", "6c7d51", 0 }, // TYPE WORD 2027 { 4, "ffdc87", "6c7d51", 0 }, // NUMBER 2028 { 6, "ffdc87", "6c7d51", 0 }, // STRING 2029 { 7, "ffdc87", "6c7d51", 0 }, // CHARACTER 2030 { 10, "ffee88", "6c7d51", 1 }, // OPERATOR 2031 { 13, "ffdc87", "6c7d51", 0 }, // VERBATIM 2032 { 14, "afcf90", "6c7d51", 0 }, // REGEX 2033 { 1, "2a390e", "6c7d51", 2 }, // COMMENT 2034 { 2, "2a390e", "6c7d51", 2 }, // COMMENT LINE 2035 { 3, "2a390e", "6c7d51", 2 }, // COMMENT DOC 2036 { 15, "2a390e", "6c7d51", 2 }, // COMMENT LINE DOC 2037 { 17, "afcf90", "6c7d51", 3 }, // COMMENT DOC KEYWORD 2038 { 18, "981f0e", "fdd64a", 3 }, // COMMENT DOC KEYWORD ERROR 2039 }; 2040 2041 static const lexstyle javascript_MossyLawn[] = { 2042 { 41, "f2c476", "6c7d51", 0 }, // DEFAULT 2043 { 45, "ffdc87", "6c7d51", 0 }, // NUMBER 2044 { 46, "efc53d", "6c7d51", 0 }, // WORD 2045 { 47, "cbe248", "6c7d51", 0 }, // KEYWORD 2046 { 48, "ffdc87", "6c7d51", 0 }, // DOUBLESTRING 2047 { 49, "ffdc87", "6c7d51", 0 }, // SINGLESTRING 2048 { 50, "f2c476", "6c7d51", 0 }, // SYMBOLS 2049 { 51, "a32129", "6c7d51", 0 }, // STRINGEOL 2050 { 52, "afcf90", "6c7d51", 0 }, // REGEX 2051 { 42, "2a390e", "6c7d51", 2 }, // COMMENT 2052 { 43, "2a390e", "6c7d51", 2 }, // COMMENTLINE 2053 { 44, "2a390e", "6c7d51", 2 }, // COMMENTDOC 2054 { 17, "afcf90", "6c7d51", 3 }, // COMMENT DOC KEYWORD 2055 { 18, "981f0e", "fdd64a", 3 }, // COMMENT DOC KEYWORD ERROR 2056 }; 2057 2058 static const lexstyle python_MossyLawn[] = { 2059 { 0, "f2c476", "6c7d51", 0 }, // DEFAULT 2060 { 1, "2a390e", "6c7d51", 2 }, // COMMENTLINE 2061 { 2, "ffdc87", "6c7d51", 0 }, // NUMBER 2062 { 3, "ffdc87", "6c7d51", 0 }, // STRING 2063 { 4, "ffdc87", "6c7d51", 0 }, // CHARACTER 2064 { 5, "cbe248", "6c7d51", 0 }, // KEYWORDS 2065 { 6, "ffdc87", "6c7d51", 0 }, // TRIPLE 2066 { 7, "ffdc87", "6c7d51", 0 }, // TRIPLEDOUBLE 2067 { 8, "a32129", "6c7d51", 0 }, // CLASSNAME 2068 { 9, "a32129", "6c7d51", 0 }, // DEFNAME 2069 { 10, "ffee88", "6c7d51", 1 }, // OPERATOR 2070 { 11, "efc53d", "6c7d51", 0 }, // IDENTIFIER 2071 { 12, "2a390e", "6c7d51", 2 }, // COMMENTBLOCK 2072 { 12, "2a390e", "6c7d51", 0 }, // STRINGEOL 2073 }; 2074 2075 static const lexstyle ruby_MossyLawn[] = { 2076 { 0, "f2c476", "6c7d51", 0 }, // DEFAULT 2077 { 1, "a32129", "6c7d51", 0 }, // ERROR 2078 { 2, "2a390e", "6c7d51", 2 }, // COMMENTLINE 2079 { 3, "f2c476", "6c7d51", 2 }, // POD 2080 { 4, "ffdc87", "6c7d51", 0 }, // NUMBER 2081 { 5, "cbe248", "6c7d51", 0 }, // INSTRUCTION 2082 { 6, "ffdc87", "6c7d51", 0 }, // STRING 2083 { 7, "ffdc87", "6c7d51", 0 }, // CHARACTER 2084 { 8, "efc53d", "6c7d51", 0 }, // CLASS NAME 2085 { 9, "afcf90", "6c7d51", 0 }, // DEF NAME 2086 { 10, "ffee88", "6c7d51", 1 }, // OPERATOR 2087 { 11, "efc53d", "6c7d51", 0 }, // IDENTIFIER 2088 { 12, "afcf90", "6c7d51", 0 }, // REGEX 2089 { 13, "efc53d", "6c7d51", 0 }, // GLOBAL 2090 { 14, "f2c476", "6c7d51", 0 }, // SYMBOL 2091 { 15, "a32129", "6c7d51", 0 }, // MODULE NAME 2092 { 16, "efc53d", "6c7d51", 0 }, // INSTANCE VAR 2093 { 17, "f2c476", "6c7d51", 0 }, // CLASS VAR 2094 { 18, "bfb8c4", "7e8a28", 0 }, // BACKTICKS 2095 { 19, "ffdc87", "6c7d51", 0 }, // DATA SECTION 2096 { 24, "ffdc87", "6c7d51", 0 }, // STRING Q 2097 { 25, "afcf90", "6c7d51", 0 }, // BOOLEAN 2098 }; 2099 2100 static const lexstyle global_Obsidian[] = { 2101 { 32, "E0E2E4", "293134", 0 }, // Default Style 2102 { 37, "394448", "293134", 0 }, // Indent guideline style 2103 { 34, "F3DB2E", "293134", 1 }, // Brace highlight style 2104 { 35, "FB0000", "293134", 0 }, // Bad brace colour 2105 { 2069, "C1CBD2", "6699CC", 0 }, // Caret colour 2106 { 33, "81969A", "3F4B4E", 0 }, // Line number margin 2107 { 29, "222222", "56676D", 0 }, // Smart HighLighting 2108 { 31, "E0E2E4", "6B8189", 1 }, // Find Mark Style 2109 { 25, "E0E2E4", "00659B", 0 }, // Mark Style 1 2110 { 24, "E0E2E4", "00880B", 0 }, // Mark Style 2 2111 { 23, "E0E2E4", "A6AA00", 0 }, // Mark Style 3 2112 { 22, "E0E2E4", "8A0B0B", 0 }, // Mark Style 4 2113 { 21, "E0E2E4", "44116F", 0 }, // Mark Style 5 2114 { 28, "FFFF80", "0080FF", 0 }, // Incremental highlight all 2115 { 27, "E0E2E4", "4D5C62", 0 }, // Tags match highlighting 2116 { 26, "FFCAB0", "93975E", 0 }, // Tags attribute 2117 }; 2118 2119 2120 static const lexstyle cpp_Obsidian[] = { 2121 { 9, "A082BD", "293134", 0 }, // PREPROCESSOR 2122 { 11, "E0E2E4", "293134", 0 }, // DEFAULT 2123 { 5, "93C763", "293134", 1 }, // INSTRUCTION WORD 2124 { 16, "678CB1", "293134", 0 }, // TYPE WORD 2125 { 4, "FFCD22", "293134", 0 }, // NUMBER 2126 { 6, "EC7600", "293134", 0 }, // STRING 2127 { 7, "FF8409", "293134", 0 }, // CHARACTER 2128 { 10, "E8E2B7", "293134", 0 }, // OPERATOR 2129 { 13, "E0E2E4", "293134", 0 }, // VERBATIM 2130 { 14, "D39745", "293134", 0 }, // REGEX 2131 { 1, "66747B", "293134", 0 }, // COMMENT 2132 { 2, "66747B", "293134", 0 }, // COMMENT LINE 2133 { 3, "6C788C", "293134", 0 }, // COMMENT DOC 2134 { 15, "6C788C", "293134", 0 }, // COMMENT LINE DOC 2135 { 17, "6C788C", "293134", 1 }, // COMMENT DOC KEYWORD 2136 { 18, "6C788C", "293134", 1 }, // COMMENT DOC KEYWORD ERROR 2137 }; 2138 2139 static const lexstyle java_Obsidian[] = { 2140 { 9, "A082BD", "293134", 0 }, // PREPROCESSOR 2141 { 11, "E0E2E4", "293134", 0 }, // DEFAULT 2142 { 5, "93C763", "293134", 1 }, // INSTRUCTION WORD 2143 { 16, "678CB1", "293134", 0 }, // TYPE WORD 2144 { 4, "FFCD22", "293134", 0 }, // NUMBER 2145 { 6, "EC7600", "293134", 0 }, // STRING 2146 { 7, "FF8409", "293134", 0 }, // CHARACTER 2147 { 10, "E8E2B7", "293134", 0 }, // OPERATOR 2148 { 13, "E0E2E4", "293134", 0 }, // VERBATIM 2149 { 14, "D39745", "293134", 0 }, // REGEX 2150 { 1, "66747B", "293134", 0 }, // COMMENT 2151 { 2, "66747B", "293134", 0 }, // COMMENT LINE 2152 { 3, "6C788C", "293134", 0 }, // COMMENT DOC 2153 { 15, "6C788C", "293134", 0 }, // COMMENT LINE DOC 2154 { 17, "6C788C", "293134", 1 }, // COMMENT DOC KEYWORD 2155 { 18, "6C788C", "293134", 1 }, // COMMENT DOC KEYWORD ERROR 2156 }; 2157 2158 static const lexstyle javascript_Obsidian[] = { 2159 { 41, "E0E2E4", "293134", 0 }, // DEFAULT 2160 { 45, "FFCD22", "293134", 0 }, // NUMBER 2161 { 46, "E0E2E4", "293134", 0 }, // WORD 2162 { 47, "93C763", "293134", 1 }, // KEYWORD 2163 { 48, "EC7600", "293134", 0 }, // DOUBLESTRING 2164 { 49, "EC7600", "293134", 0 }, // SINGLESTRING 2165 { 50, "E8E2B7", "293134", 0 }, // SYMBOLS 2166 { 51, "E0E2E4", "293134", 0 }, // STRINGEOL 2167 { 52, "D39745", "293134", 0 }, // REGEX 2168 { 42, "818E96", "293134", 0 }, // COMMENT 2169 { 43, "818E96", "293134", 0 }, // COMMENTLINE 2170 { 44, "6C788C", "293134", 0 }, // COMMENTDOC 2171 }; 2172 2173 static const lexstyle python_Obsidian[] = { 2174 { 0, "E0E2E4", "293134", 0 }, // DEFAULT 2175 { 1, "66747B", "293134", 0 }, // COMMENTLINE 2176 { 2, "FFCD22", "293134", 0 }, // NUMBER 2177 { 3, "EC7600", "293134", 0 }, // STRING 2178 { 4, "FF8409", "293134", 0 }, // CHARACTER 2179 { 5, "93C763", "293134", 1 }, // KEYWORDS 2180 { 6, "66747B", "293134", 0 }, // TRIPLE 2181 { 7, "66747B", "293134", 0 }, // TRIPLEDOUBLE 2182 { 8, "A082BD", "293134", 1 }, // CLASSNAME 2183 { 9, "678CB1", "293134", 1 }, // DEFNAME 2184 { 10, "E8E2B7", "293134", 0 }, // OPERATOR 2185 { 11, "E0E2E4", "293134", 0 }, // IDENTIFIER 2186 { 12, "66747B", "293134", 0 }, // COMMENTBLOCK 2187 { 12, "E0E2E4", "293134", 0 }, // STRINGEOL 2188 }; 2189 2190 static const lexstyle ruby_Obsidian[] = { 2191 { 0, "E0E2E4", "293134", 0 }, // DEFAULT 2192 { 1, "E0E2E4", "293134", 0 }, // ERROR 2193 { 2, "66747B", "293134", 0 }, // COMMENTLINE 2194 { 3, "E0E2E4", "293134", 0 }, // POD 2195 { 4, "FFCD22", "293134", 0 }, // NUMBER 2196 { 5, "93C763", "293134", 1 }, // INSTRUCTION 2197 { 6, "EC7600", "293134", 0 }, // STRING 2198 { 7, "FF8409", "293134", 0 }, // CHARACTER 2199 { 8, "A082BD", "293134", 1 }, // CLASS NAME 2200 { 9, "678CB1", "293134", 1 }, // DEF NAME 2201 { 10, "E8E2B7", "293134", 0 }, // OPERATOR 2202 { 11, "E0E2E4", "293134", 0 }, // IDENTIFIER 2203 { 12, "D39745", "293134", 0 }, // REGEX 2204 { 13, "E0E2E4", "293134", 0 }, // GLOBAL 2205 { 14, "E0E2E4", "293134", 0 }, // SYMBOL 2206 { 15, "E0E2E4", "293134", 0 }, // MODULE NAME 2207 { 16, "B6C8DA", "293134", 0 }, // INSTANCE VAR 2208 { 17, "E0E2E4", "293134", 0 }, // CLASS VAR 2209 { 18, "E0E2E4", "293134", 0 }, // BACKTICKS 2210 { 19, "E0E2E4", "293134", 0 }, // DATA SECTION 2211 { 24, "E0E2E4", "293134", 0 }, // STRING Q 2212 }; 2213 2214 static const lexstyle global_Eclipse_Default[] = { 2215 { 32, "000000", "FFFFFF", 0 }, // Default Style 2216 { 37, "C0C0C0", "FFFFFF", 0 }, // Indent guideline style 2217 { 34, "FF0000", "FFFFFF", 1 }, // Brace highlight style 2218 { 35, "800000", "FFFFFF", 1 }, // Bad brace colour 2219 { 2069, "000000", "FFFFFF", 0 }, // Caret colour 2220 { 33, "808080", "E4E4E4", 0 }, // Line number margin 2221 { 29, "000000", "A3A3A3", 0 }, // Smart HighLighting 2222 { 31, "000000", "FF0000", 0 }, // Find Mark Style 2223 { 28, "000000", "FFFF00", 0 }, // Incremental highlight all 2224 { 27, "000000", "FFFF00", 0 }, // Tags match highlighting 2225 { 26, "000000", "FFFFFF", 0 }, // Tags attribute 2226 }; 2227 2228 2229 static const lexstyle cpp_Eclipse_Default[] = { 2230 { 9, "7F7F9F", "FFFFFF", 1 }, // PREPROCESSOR 2231 { 11, "000000", "FFFFFF", 0 }, // DEFAULT 2232 { 5, "7F0055", "FFFFFF", 1 }, // INSTRUCTION WORD 2233 { 16, "7F0055", "FFFFFF", 1 }, // TYPE WORD 2234 { 4, "000000", "FFFFFF", 0 }, // NUMBER 2235 { 6, "2A00FF", "FFFFFF", 0 }, // STRING 2236 { 7, "2A00FF", "FFFFFF", 0 }, // CHARACTER 2237 { 10, "000000", "FFFFFF", 0 }, // OPERATOR 2238 { 13, "646464", "FFFFFF", 0 }, // VERBATIM 2239 { 14, "646464", "FFFFFF", 0 }, // REGEX 2240 { 1, "3F7F5F", "FFFFFF", 0 }, // COMMENT 2241 { 2, "3F7F5F", "FFFFFF", 0 }, // COMMENT LINE 2242 { 3, "3F5FBF", "FFFFFF", 0 }, // COMMENT DOC 2243 { 15, "3F5FBF", "FFFFFF", 0 }, // COMMENT LINE DOC 2244 { 17, "7F9FBF", "FFFFFF", 1 }, // COMMENT DOC KEYWORD 2245 { 18, "7F9FBF", "FFFFFF", 1 }, // COMMENT DOC KEYWORD ERROR 2246 }; 2247 2248 static const lexstyle java_Eclipse_Default[] = { 2249 { 9, "7F7F9F", "FFFFFF", 1 }, // PREPROCESSOR 2250 { 11, "000000", "FFFFFF", 0 }, // DEFAULT 2251 { 5, "7F0055", "FFFFFF", 1 }, // INSTRUCTION WORD 2252 { 16, "7F0055", "FFFFFF", 1 }, // TYPE WORD 2253 { 4, "000000", "FFFFFF", 0 }, // NUMBER 2254 { 6, "2A00FF", "FFFFFF", 0 }, // STRING 2255 { 7, "2A00FF", "FFFFFF", 0 }, // CHARACTER 2256 { 10, "000000", "FFFFFF", 0 }, // OPERATOR 2257 { 13, "646464", "FFFFFF", 0 }, // VERBATIM 2258 { 14, "646464", "FFFFFF", 0 }, // REGEX 2259 { 1, "3F7F5F", "FFFFFF", 0 }, // COMMENT 2260 { 2, "3F7F5F", "FFFFFF", 0 }, // COMMENT LINE 2261 { 3, "3F5FBF", "FFFFFF", 0 }, // COMMENT DOC 2262 { 15, "3F5FBF", "FFFFFF", 0 }, // COMMENT LINE DOC 2263 { 17, "7F9FBF", "FFFFFF", 1 }, // COMMENT DOC KEYWORD 2264 { 18, "7F9FBF", "FFFFFF", 1 }, // COMMENT DOC KEYWORD ERROR 2265 }; 2266 2267 static const lexstyle javascript_Eclipse_Default[] = { 2268 { 41, "000000", "FFFFFF", 0 }, // DEFAULT 2269 { 45, "000000", "FFFFFF", 0 }, // NUMBER 2270 { 46, "000000", "FFFFFF", 0 }, // WORD 2271 { 47, "7F0055", "FFFFFF", 1 }, // KEYWORD 2272 { 48, "2A00FF", "FFFFFF", 0 }, // DOUBLESTRING 2273 { 49, "2A00FF", "FFFFFF", 0 }, // SINGLESTRING 2274 { 50, "000000", "FFFFFF", 0 }, // SYMBOLS 2275 { 51, "2A00FF", "FFFFFF", 0 }, // STRINGEOL 2276 { 52, "646464", "FFFFFF", 0 }, // REGEX 2277 { 42, "3F7F5F", "FFFFFF", 0 }, // COMMENT 2278 { 43, "3F7F5F", "FFFFFF", 0 }, // COMMENTLINE 2279 { 44, "3F5FBF", "FFFFFF", 0 }, // COMMENTDOC 2280 }; 2281 2282 static const lexstyle python_Eclipse_Default[] = { 2283 { 0, "000000", "FFFFFF", 0 }, // DEFAULT 2284 { 1, "3F7F5F", "FFFFFF", 0 }, // COMMENTLINE 2285 { 2, "000000", "FFFFFF", 0 }, // NUMBER 2286 { 3, "2A00FF", "FFFFFF", 0 }, // STRING 2287 { 4, "2A00FF", "FFFFFF", 0 }, // CHARACTER 2288 { 5, "7F0055", "FFFFFF", 1 }, // KEYWORDS 2289 { 6, "646464", "FFFFFF", 0 }, // TRIPLE 2290 { 7, "000000", "FFFFFF", 0 }, // TRIPLEDOUBLE 2291 { 8, "000000", "FFFFFF", 0 }, // CLASSNAME 2292 { 9, "3F5FBF", "FFFFFF", 1 }, // DEFNAME 2293 { 10, "000000", "FFFFFF", 0 }, // OPERATOR 2294 { 11, "000000", "FFFFFF", 0 }, // IDENTIFIER 2295 { 12, "3F7F5F", "FFFFFF", 0 }, // COMMENTBLOCK 2296 { 12, "2A00FF", "FFFFFF", 0 }, // STRINGEOL 2297 }; 2298 2299 static const lexstyle ruby_Eclipse_Default[] = { 2300 { 0, "000000", "FFFFFF", 0 }, // DEFAULT 2301 { 1, "FF0000", "FFFFFF", 0 }, // ERROR 2302 { 2, "3F7F5F", "FFFFFF", 0 }, // COMMENTLINE 2303 { 3, "000000", "FFFFFF", 0 }, // POD 2304 { 4, "000000", "FFFFFF", 0 }, // NUMBER 2305 { 5, "7F0055", "FFFFFF", 1 }, // INSTRUCTION 2306 { 6, "2A00FF", "FFFFFF", 0 }, // STRING 2307 { 7, "2A00FF", "FFFFFF", 0 }, // CHARACTER 2308 { 8, "000000", "FFFFFF", 0 }, // CLASS NAME 2309 { 9, "3F5FBF", "FFFFFF", 1 }, // DEF NAME 2310 { 10, "000000", "FFFFFF", 0 }, // OPERATOR 2311 { 11, "000000", "FFFFFF", 0 }, // IDENTIFIER 2312 { 12, "646464", "FFFFFF", 0 }, // REGEX 2313 { 13, "0000C0", "FFFFFF", 0 }, // GLOBAL 2314 { 14, "000000", "FFFFFF", 0 }, // SYMBOL 2315 { 15, "7F7F9F", "FFFFFF", 1 }, // MODULE NAME 2316 { 16, "000000", "FFFFFF", 0 }, // INSTANCE VAR 2317 { 17, "000000", "FFFFFF", 0 }, // CLASS VAR 2318 { 18, "000000", "FFFFFF", 0 }, // BACKTICKS 2319 { 19, "646464", "FFFFFF", 0 }, // DATA SECTION 2320 { 24, "2A00FF", "FFFFFF", 0 }, // STRING Q 2321 }; 2322 2323 static const lexstyle global_Navajo[] = { 2324 { 32, "000000", "BA9C80", 0 }, // Default Style 2325 { 37, "181880", "BA9C80", 0 }, // Indent guideline style 2326 { 34, "000000", "00FFFF", 1 }, // Brace highlight style 2327 { 35, "BCBCBC", "5F0000", 0 }, // Bad brace colour 2328 { 2069, "FFFFFF", "BA9C80", 0 }, // Caret colour 2329 { 33, "000000", "808080", 0 }, // Line number margin 2330 { 29, "000000", "BCBCBC", 0 }, // Smart HighLighting 2331 { 31, "000000", "3b4092", 0 }, // Find Mark Style 2332 { 25, "000000", "870087", 0 }, // Mark Style 1 2333 { 24, "000000", "C00058", 0 }, // Mark Style 2 2334 { 23, "000000", "181880", 0 }, // Mark Style 3 2335 { 22, "000000", "804040", 0 }, // Mark Style 4 2336 { 21, "000000", "106060", 0 }, // Mark Style 5 2337 { 28, "000000", "BA9C80", 0 }, // Incremental highlight all 2338 { 27, "000000", "D92B10", 0 }, // Tags match highlighting 2339 { 26, "000000", "D92B10", 0 }, // Tags attribute 2340 }; 2341 2342 2343 static const lexstyle cpp_Navajo[] = { 2344 { 9, "870087", "BA9C80", 0 }, // PREPROCESSOR 2345 { 11, "000000", "BA9C80", 0 }, // DEFAULT 2346 { 5, "804040", "BA9C80", 0 }, // INSTRUCTION WORD 2347 { 16, "1E8B47", "BA9C80", 0 }, // TYPE WORD 2348 { 4, "C00058", "BA9C80", 0 }, // NUMBER 2349 { 6, "C00058", "BA9C80", 0 }, // STRING 2350 { 7, "C00058", "BA9C80", 0 }, // CHARACTER 2351 { 10, "010101", "BA9C80", 1 }, // OPERATOR 2352 { 13, "C00058", "BA9C80", 0 }, // VERBATIM 2353 { 14, "C00058", "BA9C80", 0 }, // REGEX 2354 { 1, "181880", "BA9C80", 2 }, // COMMENT 2355 { 2, "181880", "BA9C80", 2 }, // COMMENT LINE 2356 { 3, "181880", "BA9C80", 2 }, // COMMENT DOC 2357 { 15, "181880", "BA9C80", 2 }, // COMMENT LINE DOC 2358 { 17, "181880", "BA9C80", 3 }, // COMMENT DOC KEYWORD 2359 { 18, "BCBCBC", "5F0000", 3 }, // COMMENT DOC KEYWORD ERROR 2360 }; 2361 2362 static const lexstyle java_Navajo[] = { 2363 { 9, "870087", "BA9C80", 0 }, // PREPROCESSOR 2364 { 11, "000000", "BA9C80", 0 }, // DEFAULT 2365 { 5, "804040", "BA9C80", 0 }, // INSTRUCTION WORD 2366 { 16, "1E8B47", "BA9C80", 0 }, // TYPE WORD 2367 { 4, "C00058", "BA9C80", 0 }, // NUMBER 2368 { 6, "C00058", "BA9C80", 0 }, // STRING 2369 { 7, "C00058", "BA9C80", 0 }, // CHARACTER 2370 { 10, "010101", "BA9C80", 1 }, // OPERATOR 2371 { 13, "C00058", "BA9C80", 0 }, // VERBATIM 2372 { 14, "C00058", "BA9C80", 0 }, // REGEX 2373 { 1, "181880", "BA9C80", 2 }, // COMMENT 2374 { 2, "181880", "BA9C80", 2 }, // COMMENT LINE 2375 { 3, "181880", "BA9C80", 2 }, // COMMENT DOC 2376 { 15, "181880", "BA9C80", 2 }, // COMMENT LINE DOC 2377 { 17, "C00058", "BA9C80", 3 }, // COMMENT DOC KEYWORD 2378 { 18, "BCBCBC", "5F0000", 3 }, // COMMENT DOC KEYWORD ERROR 2379 }; 2380 2381 static const lexstyle javascript_Navajo[] = { 2382 { 41, "000000", "BA9C80", 0 }, // DEFAULT 2383 { 45, "C00058", "BA9C80", 0 }, // NUMBER 2384 { 46, "106060", "BA9C80", 0 }, // WORD 2385 { 47, "804040", "BA9C80", 0 }, // KEYWORD 2386 { 48, "C00058", "BA9C80", 0 }, // DOUBLESTRING 2387 { 49, "C00058", "BA9C80", 0 }, // SINGLESTRING 2388 { 50, "000000", "BA9C80", 0 }, // SYMBOLS 2389 { 51, "870087", "BA9C80", 0 }, // STRINGEOL 2390 { 52, "C00058", "BA9C80", 0 }, // REGEX 2391 { 42, "181880", "BA9C80", 2 }, // COMMENT 2392 { 43, "181880", "BA9C80", 2 }, // COMMENTLINE 2393 { 44, "181880", "BA9C80", 2 }, // COMMENTDOC 2394 { 17, "C00058", "BA9C80", 3 }, // COMMENT DOC KEYWORD 2395 { 18, "BCBCBC", "5F0000", 3 }, // COMMENT DOC KEYWORD ERROR 2396 }; 2397 2398 static const lexstyle python_Navajo[] = { 2399 { 0, "000000", "BA9C80", 0 }, // DEFAULT 2400 { 1, "181880", "BA9C80", 2 }, // COMMENTLINE 2401 { 2, "C00058", "BA9C80", 0 }, // NUMBER 2402 { 3, "C00058", "BA9C80", 0 }, // STRING 2403 { 4, "C00058", "BA9C80", 0 }, // CHARACTER 2404 { 5, "804040", "BA9C80", 0 }, // KEYWORDS 2405 { 6, "C00058", "BA9C80", 0 }, // TRIPLE 2406 { 7, "C00058", "BA9C80", 0 }, // TRIPLEDOUBLE 2407 { 8, "D92B10", "BA9C80", 0 }, // CLASSNAME 2408 { 9, "D92B10", "BA9C80", 0 }, // DEFNAME 2409 { 10, "010101", "BA9C80", 1 }, // OPERATOR 2410 { 11, "106060", "BA9C80", 0 }, // IDENTIFIER 2411 { 12, "181880", "BA9C80", 2 }, // COMMENTBLOCK 2412 { 12, "181880", "BA9C80", 0 }, // STRINGEOL 2413 }; 2414 2415 static const lexstyle ruby_Navajo[] = { 2416 { 0, "000000", "BA9C80", 0 }, // DEFAULT 2417 { 1, "870087", "BA9C80", 0 }, // ERROR 2418 { 2, "181880", "BA9C80", 2 }, // COMMENTLINE 2419 { 3, "000000", "BA9C80", 2 }, // POD 2420 { 4, "C00058", "BA9C80", 0 }, // NUMBER 2421 { 5, "804040", "BA9C80", 0 }, // INSTRUCTION 2422 { 6, "C00058", "BA9C80", 0 }, // STRING 2423 { 7, "C00058", "BA9C80", 0 }, // CHARACTER 2424 { 8, "106060", "BA9C80", 0 }, // CLASS NAME 2425 { 9, "C00058", "BA9C80", 0 }, // DEF NAME 2426 { 10, "010101", "BA9C80", 1 }, // OPERATOR 2427 { 11, "106060", "BA9C80", 0 }, // IDENTIFIER 2428 { 12, "C00058", "BA9C80", 0 }, // REGEX 2429 { 13, "106060", "BA9C80", 0 }, // GLOBAL 2430 { 14, "000000", "BA9C80", 0 }, // SYMBOL 2431 { 15, "D92B10", "BA9C80", 0 }, // MODULE NAME 2432 { 16, "106060", "BA9C80", 0 }, // INSTANCE VAR 2433 { 17, "000000", "BA9C80", 0 }, // CLASS VAR 2434 { 18, "C00058", "CDB38B", 0 }, // BACKTICKS 2435 { 19, "C00058", "BA9C80", 0 }, // DATA SECTION 2436 { 24, "C00058", "BA9C80", 0 }, // STRING Q 2437 { 25, "C00058", "BA9C80", 0 }, // BOOLEAN 2438 }; 2439 2440 static const lexstyle global_NotepadPlusPlus[] = { 2441 { 32, "000000", "FFFFFF", 0 }, // Default Style 2442 { 37, "C0C0C0", "FFFFFF", 0 }, // Indent guideline style 2443 { 34, "FF0000", "FFFFFF", 1 }, // Brace highlight style 2444 { 35, "800000", "FFFFFF", 0 }, // Bad brace colour 2445 { 2069, "8000FF", "FFFFFF", 0 }, // Caret colour 2446 { 33, "808080", "E4E4E4", 0 }, // Line number margin 2447 { 29, "000000", "00FF00", 0 }, // Smart HighLighting 2448 { 31, "000000", "FF0000", 0 }, // Find Mark Style 2449 { 25, "000000", "00FFFF", 0 }, // Mark Style 1 2450 { 24, "000000", "FF8000", 0 }, // Mark Style 2 2451 { 23, "000000", "FFFF00", 0 }, // Mark Style 3 2452 { 22, "000000", "8000FF", 0 }, // Mark Style 4 2453 { 21, "000000", "008000", 0 }, // Mark Style 5 2454 { 28, "000000", "0080FF", 0 }, // Incremental highlight all 2455 { 27, "000000", "8000FF", 0 }, // Tags match highlighting 2456 { 26, "000000", "FFFF00", 0 }, // Tags attribute 2457 }; 2458 2459 2460 static const lexstyle cpp_NotepadPlusPlus[] = { 2461 { 9, "804000", "FFFFFF", 0 }, // PREPROCESSOR 2462 { 11, "000000", "FFFFFF", 0 }, // DEFAULT 2463 { 5, "0000FF", "FFFFFF", 1 }, // INSTRUCTION WORD 2464 { 16, "8000FF", "FFFFFF", 0 }, // TYPE WORD 2465 { 4, "FF8000", "FFFFFF", 0 }, // NUMBER 2466 { 6, "808080", "FFFFFF", 0 }, // STRING 2467 { 7, "808080", "FFFFFF", 0 }, // CHARACTER 2468 { 10, "000080", "FFFFFF", 1 }, // OPERATOR 2469 { 13, "000000", "FFFFFF", 0 }, // VERBATIM 2470 { 14, "000000", "FFFFFF", 1 }, // REGEX 2471 { 1, "008000", "FFFFFF", 0 }, // COMMENT 2472 { 2, "008000", "FFFFFF", 0 }, // COMMENT LINE 2473 { 3, "008080", "FFFFFF", 0 }, // COMMENT DOC 2474 { 15, "008080", "FFFFFF", 0 }, // COMMENT LINE DOC 2475 { 17, "008080", "FFFFFF", 1 }, // COMMENT DOC KEYWORD 2476 { 18, "008080", "FFFFFF", 0 }, // COMMENT DOC KEYWORD ERROR 2477 }; 2478 2479 static const lexstyle java_NotepadPlusPlus[] = { 2480 { 9, "804000", "FFFFFF", 0 }, // PREPROCESSOR 2481 { 11, "000000", "FFFFFF", 0 }, // DEFAULT 2482 { 5, "0000FF", "FFFFFF", 1 }, // INSTRUCTION WORD 2483 { 16, "8000FF", "FFFFFF", 0 }, // TYPE WORD 2484 { 4, "FF8000", "FFFFFF", 0 }, // NUMBER 2485 { 6, "808080", "FFFFFF", 0 }, // STRING 2486 { 7, "808080", "FFFFFF", 0 }, // CHARACTER 2487 { 10, "000080", "FFFFFF", 1 }, // OPERATOR 2488 { 13, "000000", "FFFFFF", 0 }, // VERBATIM 2489 { 14, "000000", "FFFFFF", 1 }, // REGEX 2490 { 1, "008000", "FFFFFF", 0 }, // COMMENT 2491 { 2, "008000", "FFFFFF", 0 }, // COMMENT LINE 2492 { 3, "008080", "FFFFFF", 0 }, // COMMENT DOC 2493 { 15, "008080", "FFFFFF", 0 }, // COMMENT LINE DOC 2494 { 17, "008080", "FFFFFF", 1 }, // COMMENT DOC KEYWORD 2495 { 18, "008080", "FFFFFF", 0 }, // COMMENT DOC KEYWORD ERROR 2496 }; 2497 2498 static const lexstyle javascript_NotepadPlusPlus[] = { 2499 { 41, "000000", "F2F4FF", 0 }, // DEFAULT 2500 { 45, "FF0000", "F2F4FF", 0 }, // NUMBER 2501 { 46, "000000", "F2F4FF", 0 }, // WORD 2502 { 47, "000080", "F2F4FF", 3 }, // KEYWORD 2503 { 48, "808080", "F2F4FF", 0 }, // DOUBLESTRING 2504 { 49, "808080", "F2F4FF", 0 }, // SINGLESTRING 2505 { 50, "000000", "F2F4FF", 1 }, // SYMBOLS 2506 { 52, "8000FF", "F2F4FF", 0 }, // REGEX 2507 { 42, "008000", "F2F4FF", 0 }, // COMMENT 2508 { 43, "008000", "F2F4FF", 0 }, // COMMENTLINE 2509 { 44, "008080", "F2F4FF", 0 }, // COMMENTDOC 2510 }; 2511 2512 static const lexstyle python_NotepadPlusPlus[] = { 2513 { 0, "000000", "FFFFFF", 0 }, // DEFAULT 2514 { 1, "008000", "FFFFFF", 0 }, // COMMENTLINE 2515 { 2, "FF0000", "FFFFFF", 0 }, // NUMBER 2516 { 3, "808080", "FFFFFF", 0 }, // STRING 2517 { 4, "808080", "FFFFFF", 0 }, // CHARACTER 2518 { 5, "0000FF", "FFFFFF", 1 }, // KEYWORDS 2519 { 6, "FF8000", "FFFFFF", 0 }, // TRIPLE 2520 { 7, "FF8000", "FFFFFF", 0 }, // TRIPLEDOUBLE 2521 { 8, "000000", "FFFFFF", 1 }, // CLASSNAME 2522 { 9, "FF00FF", "FFFFFF", 0 }, // DEFNAME 2523 { 10, "000080", "FFFFFF", 1 }, // OPERATOR 2524 { 11, "000000", "FFFFFF", 0 }, // IDENTIFIER 2525 { 12, "008000", "FFFFFF", 0 }, // COMMENTBLOCK 2526 }; 2527 2528 static const lexstyle ruby_NotepadPlusPlus[] = { 2529 { 0, "000000", "FFFFFF", 0 }, // DEFAULT 2530 { 1, "000000", "FFFFFF", 0 }, // ERROR 2531 { 2, "008000", "FFFFFF", 0 }, // COMMENTLINE 2532 { 3, "004000", "C0FFC0", 0 }, // POD 2533 { 4, "FF8000", "FFFFFF", 0 }, // NUMBER 2534 { 5, "0000FF", "FFFFFF", 1 }, // INSTRUCTION 2535 { 6, "808080", "FFFFFF", 0 }, // STRING 2536 { 7, "808000", "FFFFFF", 0 }, // CHARACTER 2537 { 8, "0080C0", "FFFFFF", 1 }, // CLASS NAME 2538 { 9, "8080FF", "FFFFCC", 1 }, // DEF NAME 2539 { 10, "000080", "FFFFFF", 1 }, // OPERATOR 2540 { 11, "000000", "FFFFFF", 0 }, // IDENTIFIER 2541 { 12, "0080FF", "FFFFFF", 0 }, // REGEX 2542 { 13, "000080", "FFFFFF", 1 }, // GLOBAL 2543 { 14, "000000", "FFFFFF", 0 }, // SYMBOL 2544 { 15, "804000", "FFFFFF", 1 }, // MODULE NAME 2545 { 16, "000000", "FFFFFF", 0 }, // INSTANCE VAR 2546 { 17, "000000", "FFFFFF", 0 }, // CLASS VAR 2547 { 18, "FFFF00", "A08080", 0 }, // BACKTICKS 2548 { 19, "600000", "FFF0D8", 0 }, // DATA SECTION 2549 { 24, "808080", "FFFFFF", 0 }, // STRING Q 2550 }; 2551 2552 static const langstyle cppstyle[] = { 2553 { "Monokai", "F8F8F2", "272822", "3E3D32", "EEEEEC", cpp_Monokai, global_Monokai, 16, 17 }, 2554 { "Vibrant Ink", "FFFFFF", "000000", "333333", "E4E4E4", cpp_Vibrant_Ink, global_Vibrant_Ink, 16, 17 }, 2555 { "Solarized light", "657B83", "FDF6E3", "EEE8D5", "93A1A1", cpp_Solarized_light, global_Solarized_light, 16, 16 }, 2556 { "Twilight", "F8F8F8", "141414", "292929", "EEEEEC", cpp_Twilight, global_Twilight, 16, 17 }, 2557 { "vim Dark Blue", "FFFFFF", "000040", "000040", "FFFFFF", cpp_vim_Dark_Blue, global_vim_Dark_Blue, 16, 11 }, 2558 { "Deep Black", "FFFFFF", "000000", "333333", "C0C0C0", cpp_Deep_Black, global_Deep_Black, 16, 11 }, 2559 { "Mono Industrial", "FFFFFF", "222C28", "2C3833", "EEEEEC", cpp_Mono_Industrial, global_Mono_Industrial, 16, 17 }, 2560 { "Ruby Blue", "FFFFFF", "112435", "273A4B", "FFFFFF", cpp_Ruby_Blue, global_Ruby_Blue, 16, 17 }, 2561 { "Choco", "C3BE98", "1A0F0B", "281711", "EEEEEC", cpp_Choco, global_Choco, 16, 17 }, 2562 { "khaki", "5f5f00", "d7d7af", "afaf87", "5f5f00", cpp_khaki, global_khaki, 16, 16 }, 2563 { "Bespin", "F8F8F8", "2A211C", "4B3C34", "E5C138", cpp_Bespin, global_Bespin, 16, 17 }, 2564 { "Zenburn", "DCDCCC", "3F3F3F", "101010", "8A8A8A", cpp_Zenburn, global_Zenburn, 16, 16 }, 2565 { "Plastic Code Wrap", "F8F8F8", "0B161D", "11222D", "EEEEEC", cpp_Plastic_Code_Wrap, global_Plastic_Code_Wrap, 16, 17 }, 2566 { "Solarized", "839496", "002B36", "073642", "586E75", cpp_Solarized, global_Solarized, 16, 16 }, 2567 { "Hello Kitty", "000000", "FFB0FF", "FF80C0", "FFFFFF", cpp_Hello_Kitty, global_Hello_Kitty, 16, 16 }, 2568 { "HotFudgeSundae", "B7975D", "2b0f01", "432c13", "8B642B", cpp_HotFudgeSundae, global_HotFudgeSundae, 16, 16 }, 2569 { "Black board", "F8F8F8", "0C1021", "121830", "EEEEEC", cpp_Black_board, global_Black_board, 16, 17 }, 2570 { "MossyLawn", "f2c476", "6c7d51", "858e4d", "603d13", cpp_MossyLawn, global_MossyLawn, 16, 16 }, 2571 { "Obsidian", "E0E2E4", "293134", "2F393C", "81969A", cpp_Obsidian, global_Obsidian, 16, 16 }, 2572 { "Eclipse Default", "000000", "FFFFFF", "E8F2FE", "808080", cpp_Eclipse_Default, global_Eclipse_Default, 16, 11 }, 2573 { "Navajo", "000000", "BA9C80", "B39674", "000000", cpp_Navajo, global_Navajo, 16, 16 }, 2574 { "NotepadPlusPlus", "000000", "FFFFFF", "E8E8FF", "808080", cpp_NotepadPlusPlus, global_NotepadPlusPlus, 16, 16 }, 2575 { NULL, NULL, NULL, 0 } 2576 }; 2577 2578 static const langstyle javastyle[] = { 2579 { "Monokai", "F8F8F2", "272822", "3E3D32", "EEEEEC", java_Monokai, global_Monokai, 16, 17 }, 2580 { "Vibrant Ink", "FFFFFF", "000000", "333333", "E4E4E4", java_Vibrant_Ink, global_Vibrant_Ink, 16, 17 }, 2581 { "Solarized light", "657B83", "FDF6E3", "EEE8D5", "93A1A1", java_Solarized_light, global_Solarized_light, 16, 16 }, 2582 { "Twilight", "F8F8F8", "141414", "292929", "EEEEEC", java_Twilight, global_Twilight, 16, 17 }, 2583 { "vim Dark Blue", "FFFFFF", "000040", "000040", "FFFFFF", java_vim_Dark_Blue, global_vim_Dark_Blue, 16, 11 }, 2584 { "Deep Black", "FFFFFF", "000000", "333333", "C0C0C0", java_Deep_Black, global_Deep_Black, 16, 11 }, 2585 { "Mono Industrial", "FFFFFF", "222C28", "2C3833", "EEEEEC", java_Mono_Industrial, global_Mono_Industrial, 16, 17 }, 2586 { "Ruby Blue", "FFFFFF", "112435", "273A4B", "FFFFFF", java_Ruby_Blue, global_Ruby_Blue, 16, 17 }, 2587 { "Choco", "C3BE98", "1A0F0B", "281711", "EEEEEC", java_Choco, global_Choco, 16, 17 }, 2588 { "khaki", "5f5f00", "d7d7af", "afaf87", "5f5f00", java_khaki, global_khaki, 16, 16 }, 2589 { "Bespin", "F8F8F8", "2A211C", "4B3C34", "E5C138", java_Bespin, global_Bespin, 16, 17 }, 2590 { "Zenburn", "DCDCCC", "3F3F3F", "101010", "8A8A8A", java_Zenburn, global_Zenburn, 16, 16 }, 2591 { "Plastic Code Wrap", "F8F8F8", "0B161D", "11222D", "EEEEEC", java_Plastic_Code_Wrap, global_Plastic_Code_Wrap, 16, 17 }, 2592 { "Solarized", "839496", "002B36", "073642", "586E75", java_Solarized, global_Solarized, 16, 16 }, 2593 { "Hello Kitty", "000000", "FFB0FF", "FF80C0", "FFFFFF", java_Hello_Kitty, global_Hello_Kitty, 16, 16 }, 2594 { "HotFudgeSundae", "B7975D", "2b0f01", "432c13", "8B642B", java_HotFudgeSundae, global_HotFudgeSundae, 16, 16 }, 2595 { "Black board", "F8F8F8", "0C1021", "121830", "EEEEEC", java_Black_board, global_Black_board, 16, 17 }, 2596 { "MossyLawn", "f2c476", "6c7d51", "858e4d", "603d13", java_MossyLawn, global_MossyLawn, 16, 16 }, 2597 { "Obsidian", "E0E2E4", "293134", "2F393C", "81969A", java_Obsidian, global_Obsidian, 16, 16 }, 2598 { "Eclipse Default", "000000", "FFFFFF", "E8F2FE", "808080", java_Eclipse_Default, global_Eclipse_Default, 16, 11 }, 2599 { "Navajo", "000000", "BA9C80", "B39674", "000000", java_Navajo, global_Navajo, 16, 16 }, 2600 { "NotepadPlusPlus", "000000", "FFFFFF", "E8E8FF", "808080", java_NotepadPlusPlus, global_NotepadPlusPlus, 16, 16 }, 2601 { NULL, NULL, NULL, 0 } 2602 }; 2603 2604 static const langstyle pythonstyle[] = { 2605 { "Monokai", "F8F8F2", "272822", "3E3D32", "EEEEEC", python_Monokai, global_Monokai, 14, 17 }, 2606 { "Vibrant Ink", "FFFFFF", "000000", "333333", "E4E4E4", python_Vibrant_Ink, global_Vibrant_Ink, 14, 17 }, 2607 { "Solarized light", "657B83", "FDF6E3", "EEE8D5", "93A1A1", python_Solarized_light, global_Solarized_light, 14, 16 }, 2608 { "Twilight", "F8F8F8", "141414", "292929", "EEEEEC", python_Twilight, global_Twilight, 14, 17 }, 2609 { "vim Dark Blue", "FFFFFF", "000040", "000040", "FFFFFF", python_vim_Dark_Blue, global_vim_Dark_Blue, 14, 11 }, 2610 { "Deep Black", "FFFFFF", "000000", "333333", "C0C0C0", python_Deep_Black, global_Deep_Black, 14, 11 }, 2611 { "Mono Industrial", "FFFFFF", "222C28", "2C3833", "EEEEEC", python_Mono_Industrial, global_Mono_Industrial, 14, 17 }, 2612 { "Ruby Blue", "FFFFFF", "112435", "273A4B", "FFFFFF", python_Ruby_Blue, global_Ruby_Blue, 14, 17 }, 2613 { "Choco", "C3BE98", "1A0F0B", "281711", "EEEEEC", python_Choco, global_Choco, 14, 17 }, 2614 { "khaki", "5f5f00", "d7d7af", "afaf87", "5f5f00", python_khaki, global_khaki, 14, 16 }, 2615 { "Bespin", "F8F8F8", "2A211C", "4B3C34", "E5C138", python_Bespin, global_Bespin, 14, 17 }, 2616 { "Zenburn", "DCDCCC", "3F3F3F", "101010", "8A8A8A", python_Zenburn, global_Zenburn, 13, 16 }, 2617 { "Plastic Code Wrap", "F8F8F8", "0B161D", "11222D", "EEEEEC", python_Plastic_Code_Wrap, global_Plastic_Code_Wrap, 14, 17 }, 2618 { "Solarized", "839496", "002B36", "073642", "586E75", python_Solarized, global_Solarized, 14, 16 }, 2619 { "Hello Kitty", "000000", "FFB0FF", "FF80C0", "FFFFFF", python_Hello_Kitty, global_Hello_Kitty, 14, 16 }, 2620 { "HotFudgeSundae", "B7975D", "2b0f01", "432c13", "8B642B", python_HotFudgeSundae, global_HotFudgeSundae, 14, 16 }, 2621 { "Black board", "F8F8F8", "0C1021", "121830", "EEEEEC", python_Black_board, global_Black_board, 14, 17 }, 2622 { "MossyLawn", "f2c476", "6c7d51", "858e4d", "603d13", python_MossyLawn, global_MossyLawn, 14, 16 }, 2623 { "Obsidian", "E0E2E4", "293134", "2F393C", "81969A", python_Obsidian, global_Obsidian, 14, 16 }, 2624 { "Eclipse Default", "000000", "FFFFFF", "E8F2FE", "808080", python_Eclipse_Default, global_Eclipse_Default, 14, 11 }, 2625 { "Navajo", "000000", "BA9C80", "B39674", "000000", python_Navajo, global_Navajo, 14, 16 }, 2626 { "NotepadPlusPlus", "000000", "FFFFFF", "E8E8FF", "808080", python_NotepadPlusPlus, global_NotepadPlusPlus, 13, 16 }, 2627 { NULL, NULL, NULL, 0 } 2628 }; 2629 2630 static const langstyle rubystyle[] = { 2631 { "Monokai", "F8F8F2", "272822", "3E3D32", "EEEEEC", ruby_Monokai, global_Monokai, 21, 17 }, 2632 { "Vibrant Ink", "FFFFFF", "000000", "333333", "E4E4E4", ruby_Vibrant_Ink, global_Vibrant_Ink, 21, 17 }, 2633 { "Solarized light", "657B83", "FDF6E3", "EEE8D5", "93A1A1", ruby_Solarized_light, global_Solarized_light, 22, 16 }, 2634 { "Twilight", "F8F8F8", "141414", "292929", "EEEEEC", ruby_Twilight, global_Twilight, 21, 17 }, 2635 { "vim Dark Blue", "FFFFFF", "000040", "000040", "FFFFFF", ruby_vim_Dark_Blue, global_vim_Dark_Blue, 21, 11 }, 2636 { "Deep Black", "FFFFFF", "000000", "333333", "C0C0C0", ruby_Deep_Black, global_Deep_Black, 21, 11 }, 2637 { "Mono Industrial", "FFFFFF", "222C28", "2C3833", "EEEEEC", ruby_Mono_Industrial, global_Mono_Industrial, 21, 17 }, 2638 { "Ruby Blue", "FFFFFF", "112435", "273A4B", "FFFFFF", ruby_Ruby_Blue, global_Ruby_Blue, 21, 17 }, 2639 { "Choco", "C3BE98", "1A0F0B", "281711", "EEEEEC", ruby_Choco, global_Choco, 21, 17 }, 2640 { "khaki", "5f5f00", "d7d7af", "afaf87", "5f5f00", ruby_khaki, global_khaki, 22, 16 }, 2641 { "Bespin", "F8F8F8", "2A211C", "4B3C34", "E5C138", ruby_Bespin, global_Bespin, 21, 17 }, 2642 { "Zenburn", "DCDCCC", "3F3F3F", "101010", "8A8A8A", ruby_Zenburn, global_Zenburn, 21, 16 }, 2643 { "Plastic Code Wrap", "F8F8F8", "0B161D", "11222D", "EEEEEC", ruby_Plastic_Code_Wrap, global_Plastic_Code_Wrap, 21, 17 }, 2644 { "Solarized", "839496", "002B36", "073642", "586E75", ruby_Solarized, global_Solarized, 22, 16 }, 2645 { "Hello Kitty", "000000", "FFB0FF", "FF80C0", "FFFFFF", ruby_Hello_Kitty, global_Hello_Kitty, 21, 16 }, 2646 { "HotFudgeSundae", "B7975D", "2b0f01", "432c13", "8B642B", ruby_HotFudgeSundae, global_HotFudgeSundae, 22, 16 }, 2647 { "Black board", "F8F8F8", "0C1021", "121830", "EEEEEC", ruby_Black_board, global_Black_board, 21, 17 }, 2648 { "MossyLawn", "f2c476", "6c7d51", "858e4d", "603d13", ruby_MossyLawn, global_MossyLawn, 22, 16 }, 2649 { "Obsidian", "E0E2E4", "293134", "2F393C", "81969A", ruby_Obsidian, global_Obsidian, 21, 16 }, 2650 { "Eclipse Default", "000000", "FFFFFF", "E8F2FE", "808080", ruby_Eclipse_Default, global_Eclipse_Default, 21, 11 }, 2651 { "Navajo", "000000", "BA9C80", "B39674", "000000", ruby_Navajo, global_Navajo, 22, 16 }, 2652 { "NotepadPlusPlus", "000000", "FFFFFF", "E8E8FF", "808080", ruby_NotepadPlusPlus, global_NotepadPlusPlus, 21, 16 }, 2653 { NULL, NULL, NULL, 0 } 2654 }; 2655 2656 static const langstyle javascriptstyle[] = { 2657 { "Monokai", "F8F8F2", "272822", "3E3D32", "EEEEEC", javascript_Monokai, global_Monokai, 12, 17 }, 2658 { "Vibrant Ink", "FFFFFF", "000000", "333333", "E4E4E4", javascript_Vibrant_Ink, global_Vibrant_Ink, 12, 17 }, 2659 { "Solarized light", "657B83", "FDF6E3", "EEE8D5", "93A1A1", javascript_Solarized_light, global_Solarized_light, 14, 16 }, 2660 { "Twilight", "F8F8F8", "141414", "292929", "EEEEEC", javascript_Twilight, global_Twilight, 12, 17 }, 2661 { "vim Dark Blue", "FFFFFF", "000040", "000040", "FFFFFF", javascript_vim_Dark_Blue, global_vim_Dark_Blue, 12, 11 }, 2662 { "Deep Black", "FFFFFF", "000000", "333333", "C0C0C0", javascript_Deep_Black, global_Deep_Black, 12, 11 }, 2663 { "Mono Industrial", "FFFFFF", "222C28", "2C3833", "EEEEEC", javascript_Mono_Industrial, global_Mono_Industrial, 12, 17 }, 2664 { "Ruby Blue", "FFFFFF", "112435", "273A4B", "FFFFFF", javascript_Ruby_Blue, global_Ruby_Blue, 12, 17 }, 2665 { "Choco", "C3BE98", "1A0F0B", "281711", "EEEEEC", javascript_Choco, global_Choco, 12, 17 }, 2666 { "khaki", "5f5f00", "d7d7af", "afaf87", "5f5f00", javascript_khaki, global_khaki, 14, 16 }, 2667 { "Bespin", "BDAF9D", "2A211C", "4B3C34", "E5C138", javascript_Bespin, global_Bespin, 15, 17 }, 2668 { "Zenburn", "DCDCCC", "3F3F3F", "101010", "8A8A8A", javascript_Zenburn, global_Zenburn, 11, 16 }, 2669 { "Plastic Code Wrap", "F8F8F8", "0B161D", "11222D", "EEEEEC", javascript_Plastic_Code_Wrap, global_Plastic_Code_Wrap, 12, 17 }, 2670 { "Solarized", "839496", "002B36", "073642", "586E75", javascript_Solarized, global_Solarized, 14, 16 }, 2671 { "Hello Kitty", "000000", "F2F4FF", "FF80C0", "FFFFFF", javascript_Hello_Kitty, global_Hello_Kitty, 12, 16 }, 2672 { "HotFudgeSundae", "B7975D", "2b0f01", "432c13", "8B642B", javascript_HotFudgeSundae, global_HotFudgeSundae, 14, 16 }, 2673 { "Black board", "F8F8F8", "0C1021", "121830", "EEEEEC", javascript_Black_board, global_Black_board, 12, 17 }, 2674 { "MossyLawn", "f2c476", "6c7d51", "858e4d", "603d13", javascript_MossyLawn, global_MossyLawn, 14, 16 }, 2675 { "Obsidian", "E0E2E4", "293134", "2F393C", "81969A", javascript_Obsidian, global_Obsidian, 12, 16 }, 2676 { "Eclipse Default", "000000", "FFFFFF", "E8F2FE", "808080", javascript_Eclipse_Default, global_Eclipse_Default, 12, 11 }, 2677 { "Navajo", "000000", "BA9C80", "B39674", "000000", javascript_Navajo, global_Navajo, 14, 16 }, 2678 { "NotepadPlusPlus", "000000", "F2F4FF", "E8E8FF", "808080", javascript_NotepadPlusPlus, global_NotepadPlusPlus, 11, 16 }, 2679 { NULL, NULL, NULL, 0 } 2680 }; 2681 2682