From 23ca6e6f08e7f821dda49fcb19494a61b2e036c6 Mon Sep 17 00:00:00 2001 From: vednoc Date: Fri, 31 Dec 2021 14:21:03 +0100 Subject: [PATCH 01/10] feat: implement basic language-based file colors --- src/formats/commitlog.cpp | 48 ++++++++++++++++++++++++++++++++++++--- 1 file changed, 45 insertions(+), 3 deletions(-) diff --git a/src/formats/commitlog.cpp b/src/formats/commitlog.cpp index 67f5b51b..36494e0e 100644 --- a/src/formats/commitlog.cpp +++ b/src/formats/commitlog.cpp @@ -311,11 +311,53 @@ vec3 RCommit::fileColour(const std::string& filename) { if(dot != std::string::npos && dot+1 Date: Wed, 9 Mar 2022 23:18:18 +0100 Subject: [PATCH 02/10] build: add file_colours to build system --- Makefile.am | 1 + gource.pro | 2 ++ src/file_colours.cpp | 24 ++++++++++++++++++++++++ src/file_colours.h | 31 +++++++++++++++++++++++++++++++ src/gource.h | 1 + src/main.cpp | 2 ++ 6 files changed, 61 insertions(+) create mode 100644 src/file_colours.cpp create mode 100644 src/file_colours.h diff --git a/Makefile.am b/Makefile.am index 9353495a..b83d1050 100644 --- a/Makefile.am +++ b/Makefile.am @@ -32,6 +32,7 @@ sources = \ src/core/vectors.cpp \ src/dirnode.cpp \ src/file.cpp \ + src/file_colours.cpp \ src/formats/apache.cpp \ src/formats/bzr.cpp \ src/formats/commitlog.cpp \ diff --git a/gource.pro b/gource.pro index 9ce74162..75cb95f4 100644 --- a/gource.pro +++ b/gource.pro @@ -36,6 +36,7 @@ SOURCES += \ caption.cpp \ dirnode.cpp \ file.cpp \ + file_colours.cpp \ gource.cpp \ gource_settings.cpp \ gource_shell.cpp \ @@ -92,6 +93,7 @@ HEADERS += \ caption.h \ dirnode.h \ file.h \ + file_colours.h \ gource.h \ gource_settings.h \ gource_shell.h \ diff --git a/src/file_colours.cpp b/src/file_colours.cpp new file mode 100644 index 00000000..fa50dbc7 --- /dev/null +++ b/src/file_colours.cpp @@ -0,0 +1,24 @@ +/* + Copyright (C) 2009 Andrew Caudwell (acaudwell@gmail.com) + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version + 3 of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +#include "file_colours.h" +#include + +RFileColours gRFileColours; +void RFileColours::init() { + std::printf("I'm in parse colours\n"); +} diff --git a/src/file_colours.h b/src/file_colours.h new file mode 100644 index 00000000..099301e3 --- /dev/null +++ b/src/file_colours.h @@ -0,0 +1,31 @@ +/* + Copyright (C) 2009 Andrew Caudwell (acaudwell@gmail.com) + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version + 3 of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +#ifndef FILE_COLOURS_H_ +#define FILE_COLOURS_H_ + +#include +#include + +class RFileColours { +public: + void init(); +}; + +extern RFileColours gRFileColours; + +#endif diff --git a/src/gource.h b/src/gource.h index 338e7ac5..aed86a61 100644 --- a/src/gource.h +++ b/src/gource.h @@ -44,6 +44,7 @@ #include "action.h" #include "caption.h" #include "file.h" +#include "file_colours.h" #include "user.h" #include "dirnode.h" #include "zoomcamera.h" diff --git a/src/main.cpp b/src/main.cpp index 8663cf23..25125e9b 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -19,6 +19,8 @@ int main(int argc, char *argv[]) { + gRFileColours.init(); + std::string exepath; #ifndef _WIN32 if(argc > 0) { From a85a50380c6f75ec1a10e3e2a192dc8c7a138294 Mon Sep 17 00:00:00 2001 From: vednoc Date: Thu, 10 Mar 2022 15:45:44 +0100 Subject: [PATCH 03/10] refactor: extract file colors to another class --- src/file_colours.cpp | 36 +++++++++++++++++++++++++++++++++++- src/file_colours.h | 3 +++ src/formats/commitlog.cpp | 39 ++------------------------------------- 3 files changed, 40 insertions(+), 38 deletions(-) diff --git a/src/file_colours.cpp b/src/file_colours.cpp index fa50dbc7..4b5cfc05 100644 --- a/src/file_colours.cpp +++ b/src/file_colours.cpp @@ -19,6 +19,40 @@ #include RFileColours gRFileColours; + +std::string RFileColours::find(std::string ext) { + auto it = colours.find(ext); + if(it != colours.end()) { + return it->second; + } + + return "#ffffff"; +} + void RFileColours::init() { - std::printf("I'm in parse colours\n"); + colours["c"] = "#555555"; + colours["h"] = "#555555"; + colours["cpp"] = "#f34b7d"; + colours["hpp"] = "#f34b7d"; + colours["html"] = "#e34c26"; + colours["xml"] = "#ff9900"; + colours["svg"] = "#ff9900"; + colours["go"] = "#00add8"; + colours["mod"] = "#00add8"; + colours["sum"] = "#00add8"; + colours["scss"] = "#c6538c"; + colours["sass"] = "#c6538c"; + colours["css"] = "#563d7c"; + colours["js"] = "#f1e05a"; + colours["ts"] = "#2b7489"; + colours["sh"] = "#89e051"; + colours["bash"] = "#89e051"; + colours["json"] = "#292929"; + colours["http"] = "#005C9C"; + colours["yml"] = "#cb171e"; + colours["yaml"] = "#cb171e"; + colours["toml"] = "#9c4221"; + colours["md"] = "#083fa1"; + colours["markdown"] = "#083fa1"; + colours["org"] = "#77aa99"; } diff --git a/src/file_colours.h b/src/file_colours.h index 099301e3..d23cf501 100644 --- a/src/file_colours.h +++ b/src/file_colours.h @@ -23,7 +23,10 @@ class RFileColours { public: + std::map colours; + void init(); + std::string find(std::string); }; extern RFileColours gRFileColours; diff --git a/src/formats/commitlog.cpp b/src/formats/commitlog.cpp index 36494e0e..7fbfd20b 100644 --- a/src/formats/commitlog.cpp +++ b/src/formats/commitlog.cpp @@ -17,6 +17,7 @@ #include "commitlog.h" #include "../gource_settings.h" +#include "../file_colours.h" #include "../core/sdlapp.h" #include "../core/utf8/utf8.h" @@ -311,43 +312,7 @@ vec3 RCommit::fileColour(const std::string& filename) { if(dot != std::string::npos && dot+1 Date: Fri, 11 Mar 2022 23:50:03 +0100 Subject: [PATCH 04/10] fix: use proper file colors during initialization --- src/file.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/file.cpp b/src/file.cpp index 9f81f291..40124801 100644 --- a/src/file.cpp +++ b/src/file.cpp @@ -16,6 +16,7 @@ */ #include "file.h" +#include "file_colours.h" float gGourceFileDiameter = 8.0; @@ -134,7 +135,15 @@ void RFile::setFilename(const std::string& abs_file_path) { } void RFile::colourize() { - file_colour = ext.size() ? colourHash(ext) : vec3(1.0f, 1.0f, 1.0f); + std::string colour = gRFileColours.find(ext); + + vec3 col; + int r,g,b; + sscanf(colour.c_str(), "#%02x%02x%02x", &r, &g, &b); + col = vec3(r,g,b); + col /= 255.0f; + + file_colour = col; } const vec3& RFile::getNameColour() const{ From d4b0ce7f2c2d24b2e78715704ec45cf0e8ef8756 Mon Sep 17 00:00:00 2001 From: vednoc Date: Sat, 12 Mar 2022 00:14:07 +0100 Subject: [PATCH 05/10] refactor: optimize processing of file colors --- src/file.cpp | 10 +--------- src/file_colours.cpp | 13 +++++++++---- src/file_colours.h | 3 ++- src/formats/commitlog.cpp | 10 ++-------- 4 files changed, 14 insertions(+), 22 deletions(-) diff --git a/src/file.cpp b/src/file.cpp index 40124801..957dd00e 100644 --- a/src/file.cpp +++ b/src/file.cpp @@ -135,15 +135,7 @@ void RFile::setFilename(const std::string& abs_file_path) { } void RFile::colourize() { - std::string colour = gRFileColours.find(ext); - - vec3 col; - int r,g,b; - sscanf(colour.c_str(), "#%02x%02x%02x", &r, &g, &b); - col = vec3(r,g,b); - col /= 255.0f; - - file_colour = col; + file_colour = gRFileColours.find(ext); } const vec3& RFile::getNameColour() const{ diff --git a/src/file_colours.cpp b/src/file_colours.cpp index 4b5cfc05..02ed0458 100644 --- a/src/file_colours.cpp +++ b/src/file_colours.cpp @@ -16,17 +16,22 @@ */ #include "file_colours.h" -#include RFileColours gRFileColours; -std::string RFileColours::find(std::string ext) { +vec3 RFileColours::find(std::string ext) { auto it = colours.find(ext); if(it != colours.end()) { - return it->second; + vec3 col; + int r,g,b; + sscanf(it->second.c_str(), "#%02x%02x%02x", &r, &g, &b); + col = vec3(r,g,b); + col /= 255.0f; + + return col; } - return "#ffffff"; + return vec3(1.0, 1.0, 1.0); } void RFileColours::init() { diff --git a/src/file_colours.h b/src/file_colours.h index d23cf501..1faf5dac 100644 --- a/src/file_colours.h +++ b/src/file_colours.h @@ -18,6 +18,7 @@ #ifndef FILE_COLOURS_H_ #define FILE_COLOURS_H_ +#include "core/vectors.h" #include #include @@ -26,7 +27,7 @@ class RFileColours { std::map colours; void init(); - std::string find(std::string); + vec3 find(std::string); }; extern RFileColours gRFileColours; diff --git a/src/formats/commitlog.cpp b/src/formats/commitlog.cpp index 7fbfd20b..81cc2ddb 100644 --- a/src/formats/commitlog.cpp +++ b/src/formats/commitlog.cpp @@ -312,14 +312,8 @@ vec3 RCommit::fileColour(const std::string& filename) { if(dot != std::string::npos && dot+1 Date: Sat, 12 Mar 2022 20:53:45 +0100 Subject: [PATCH 06/10] feat: add all file colors defined in Linguist --- src/file_colours.cpp | 1262 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 1244 insertions(+), 18 deletions(-) diff --git a/src/file_colours.cpp b/src/file_colours.cpp index 02ed0458..f1a42bcf 100644 --- a/src/file_colours.cpp +++ b/src/file_colours.cpp @@ -35,29 +35,1255 @@ vec3 RFileColours::find(std::string ext) { } void RFileColours::init() { - colours["c"] = "#555555"; - colours["h"] = "#555555"; - colours["cpp"] = "#f34b7d"; - colours["hpp"] = "#f34b7d"; - colours["html"] = "#e34c26"; - colours["xml"] = "#ff9900"; - colours["svg"] = "#ff9900"; - colours["go"] = "#00add8"; - colours["mod"] = "#00add8"; - colours["sum"] = "#00add8"; - colours["scss"] = "#c6538c"; - colours["sass"] = "#c6538c"; - colours["css"] = "#563d7c"; - colours["js"] = "#f1e05a"; - colours["ts"] = "#2b7489"; + // TODO: Find a way to de-duplicate map keys. + colours["asddls"] = "#555e25"; + colours["apacheconf"] = "#d12127"; + colours["vhost"] = "#d12127"; + colours["csv"] = "#237346"; + colours["apl"] = "#5A8164"; + colours["dyalog"] = "#5A8164"; + colours["odin"] = "#60AFFE"; + colours["qs"] = "#fed659"; + colours["shader"] = "#222c37"; + colours["fut"] = "#5f021f"; + colours["jsonnet"] = "#0064bd"; + colours["libsonnet"] = "#0064bd"; + colours["robot"] = "#00c0b5"; + colours["au3"] = "#1C3552"; + colours["erl"] = "#B83998"; + colours["app.src"] = "#B83998"; + colours["es"] = "#B83998"; + colours["escript"] = "#B83998"; + colours["hrl"] = "#B83998"; + colours["xrl"] = "#B83998"; + colours["yrl"] = "#B83998"; + colours["gms"] = "#f49a22"; + colours["nginx"] = "#009639"; + colours["nginxconf"] = "#009639"; + colours["vhost"] = "#009639"; + colours["omgrofl"] = "#cabbff"; colours["sh"] = "#89e051"; colours["bash"] = "#89e051"; + colours["bats"] = "#89e051"; + colours["cgi"] = "#89e051"; + colours["command"] = "#89e051"; + colours["env"] = "#89e051"; + colours["fcgi"] = "#89e051"; + colours["ksh"] = "#89e051"; + colours["sh.in"] = "#89e051"; + colours["tmux"] = "#89e051"; + colours["tool"] = "#89e051"; + colours["zsh"] = "#89e051"; + colours["zsh-theme"] = "#89e051"; + colours["st"] = "#3fb34f"; + colours["mu"] = "#244963"; + colours["n"] = "#3d3c6e"; + colours["pcss"] = "#dc3a0c"; + colours["postcss"] = "#dc3a0c"; + colours["bf"] = "#a52f4e"; + colours["kt"] = "#A97BFF"; + colours["ktm"] = "#A97BFF"; + colours["kts"] = "#A97BFF"; + colours["xsh"] = "#285EEF"; + colours["hx"] = "#df7900"; + colours["hxsl"] = "#df7900"; + colours["pas"] = "#E3F171"; + colours["dfm"] = "#E3F171"; + colours["dpr"] = "#E3F171"; + colours["inc"] = "#E3F171"; + colours["lpr"] = "#E3F171"; + colours["pascal"] = "#E3F171"; + colours["pp"] = "#E3F171"; + colours["ecl"] = "#8a1267"; + colours["eclxml"] = "#8a1267"; + colours["mq4"] = "#62A8D6"; + colours["mqh"] = "#62A8D6"; + colours["graphql"] = "#e10098"; + colours["gql"] = "#e10098"; + colours["graphqls"] = "#e10098"; + colours["pike"] = "#005390"; + colours["pmod"] = "#005390"; + colours["ecl"] = "#001d9d"; + colours["kak"] = "#6f8042"; + colours["pep"] = "#C76F5B"; + colours["sc"] = "#46390b"; + colours["scd"] = "#46390b"; + colours["v"] = "#b2b7f8"; + colours["veo"] = "#b2b7f8"; + colours["ahk"] = "#6594b9"; + colours["ahkl"] = "#6594b9"; + colours["mint"] = "#02b046"; + colours["apib"] = "#2ACCA8"; + colours["bi"] = "#867db1"; + colours["bas"] = "#867db1"; + colours["gsp"] = "#4298b8"; + colours["toml"] = "#9c4221"; + colours["vim"] = "#199f4b"; + colours["vba"] = "#199f4b"; + colours["vimrc"] = "#199f4b"; + colours["vmb"] = "#199f4b"; + colours["dwl"] = "#003a52"; + colours["ebuild"] = "#9400ff"; + colours["thy"] = "#FEFE00"; + colours["jisonlex"] = "#56b3cb"; + colours["ice"] = "#003fa2"; + colours["csd"] = "#1a1a1a"; + colours["elm"] = "#60B5CC"; + colours["lgt"] = "#295b9a"; + colours["logtalk"] = "#295b9a"; + colours["ooc"] = "#b0b77e"; + colours["cr"] = "#000100"; + colours["mako"] = "#7e858d"; + colours["mao"] = "#7e858d"; + colours["ring"] = "#2D54CB"; + colours["reg"] = "#52d5ff"; + colours["gsc"] = "#FF6800"; + colours["csc"] = "#FF6800"; + colours["gsh"] = "#FF6800"; + colours["ini"] = "#d1dbe0"; + colours["cfg"] = "#d1dbe0"; + colours["dof"] = "#d1dbe0"; + colours["lektorproject"] = "#d1dbe0"; + colours["prefs"] = "#d1dbe0"; + colours["pro"] = "#d1dbe0"; + colours["properties"] = "#d1dbe0"; + colours["6pl"] = "#0000fb"; + colours["6pm"] = "#0000fb"; + colours["nqp"] = "#0000fb"; + colours["p6"] = "#0000fb"; + colours["p6l"] = "#0000fb"; + colours["p6m"] = "#0000fb"; + colours["pl"] = "#0000fb"; + colours["pl6"] = "#0000fb"; + colours["pm"] = "#0000fb"; + colours["pm6"] = "#0000fb"; + colours["raku"] = "#0000fb"; + colours["rakumod"] = "#0000fb"; + colours["t"] = "#0000fb"; + colours["ftl"] = "#0050b2"; + colours["ged"] = "#003058"; + colours["jl"] = "#a270ba"; + colours["kicad_pcb"] = "#2f4aab"; + colours["kicad_mod"] = "#2f4aab"; + colours["kicad_wks"] = "#2f4aab"; + colours["lua"] = "#000080"; + colours["fcgi"] = "#000080"; + colours["nse"] = "#000080"; + colours["p8"] = "#000080"; + colours["pd_lua"] = "#000080"; + colours["rbxs"] = "#000080"; + colours["rockspec"] = "#000080"; + colours["wlua"] = "#000080"; + colours["do"] = "#1a5f91"; + colours["ado"] = "#1a5f91"; + colours["doh"] = "#1a5f91"; + colours["ihlp"] = "#1a5f91"; + colours["mata"] = "#1a5f91"; + colours["matah"] = "#1a5f91"; + colours["sthlp"] = "#1a5f91"; + colours["8xp"] = "#A0AA87"; + colours["8xk"] = "#A0AA87"; + colours["8xk.txt"] = "#A0AA87"; + colours["8xp.txt"] = "#A0AA87"; + colours["ec"] = "#913960"; + colours["eh"] = "#913960"; + colours["ampl"] = "#E6EFBB"; + colours["mod"] = "#E6EFBB"; + colours["avdl"] = "#0040FF"; + colours["numpy"] = "#9C8AF9"; + colours["numpyw"] = "#9C8AF9"; + colours["numsc"] = "#9C8AF9"; + colours["vdf"] = "#f26025"; + colours["wlk"] = "#a23738"; + colours["2da"] = "#38761D"; + colours["awk"] = "#c30e9b"; + colours["auk"] = "#c30e9b"; + colours["gawk"] = "#c30e9b"; + colours["mawk"] = "#c30e9b"; + colours["nawk"] = "#c30e9b"; + colours["lark"] = "#2980B9"; + colours["pp"] = "#302B6D"; + colours["swift"] = "#F05138"; + colours["twig"] = "#c1d026"; + colours["ms"] = "#00a6a6"; + colours["mcr"] = "#00a6a6"; + colours["py"] = "#3572A5"; + colours["cgi"] = "#3572A5"; + colours["fcgi"] = "#3572A5"; + colours["gyp"] = "#3572A5"; + colours["gypi"] = "#3572A5"; + colours["lmi"] = "#3572A5"; + colours["py3"] = "#3572A5"; + colours["pyde"] = "#3572A5"; + colours["pyi"] = "#3572A5"; + colours["pyp"] = "#3572A5"; + colours["pyt"] = "#3572A5"; + colours["pyw"] = "#3572A5"; + colours["rpy"] = "#3572A5"; + colours["smk"] = "#3572A5"; + colours["spec"] = "#3572A5"; + colours["tac"] = "#3572A5"; + colours["wsgi"] = "#3572A5"; + colours["xpy"] = "#3572A5"; + colours["t"] = "#cf142b"; + colours["tu"] = "#cf142b"; + colours["bas"] = "#ff0000"; + colours["css"] = "#563d7c"; + colours["dhall"] = "#dfafff"; + colours["gradle"] = "#02303a"; + colours["ly"] = "#9ccc7c"; + colours["ily"] = "#9ccc7c"; + colours["pan"] = "#cc0000"; + colours["rb"] = "#701516"; + colours["builder"] = "#701516"; + colours["eye"] = "#701516"; + colours["fcgi"] = "#701516"; + colours["gemspec"] = "#701516"; + colours["god"] = "#701516"; + colours["jbuilder"] = "#701516"; + colours["mspec"] = "#701516"; + colours["pluginspec"] = "#701516"; + colours["podspec"] = "#701516"; + colours["prawn"] = "#701516"; + colours["rabl"] = "#701516"; + colours["rake"] = "#701516"; + colours["rbi"] = "#701516"; + colours["rbuild"] = "#701516"; + colours["rbw"] = "#701516"; + colours["rbx"] = "#701516"; + colours["ru"] = "#701516"; + colours["ruby"] = "#701516"; + colours["spec"] = "#701516"; + colours["thor"] = "#701516"; + colours["watchr"] = "#701516"; + colours["glf"] = "#c1ac7f"; + colours["ipynb"] = "#DA5B0B"; + colours["rst"] = "#141414"; + colours["rest"] = "#141414"; + colours["rest.txt"] = "#141414"; + colours["rst.txt"] = "#141414"; + colours["clar"] = "#5546ff"; + colours["fth"] = "#341708"; + colours["4th"] = "#341708"; + colours["f"] = "#341708"; + colours["for"] = "#341708"; + colours["forth"] = "#341708"; + colours["fr"] = "#341708"; + colours["frt"] = "#341708"; + colours["fs"] = "#341708"; + colours["pde"] = "#0096D8"; + colours["bsv"] = "#12223c"; + colours["golo"] = "#88562A"; + colours["pl"] = "#74283c"; + colours["pro"] = "#74283c"; + colours["prolog"] = "#74283c"; + colours["yap"] = "#74283c"; + colours["clp"] = "#00A300"; + colours["clw"] = "#db901e"; + colours["icl"] = "#3F85AF"; + colours["dcl"] = "#3F85AF"; + colours["cp"] = "#B0CE4E"; + colours["cps"] = "#B0CE4E"; + colours["go"] = "#00ADD8"; + colours["gitignore"] = "#000000"; + colours["lhs"] = "#5e5086"; + colours["mustache"] = "#724b3b"; + colours["pb"] = "#5a6986"; + colours["pbi"] = "#5a6986"; + colours["scala"] = "#c22d40"; + colours["kojo"] = "#c22d40"; + colours["sbt"] = "#c22d40"; + colours["sc"] = "#c22d40"; + colours["chpl"] = "#8dc63f"; + colours["lvproj"] = "#fede06"; + colours["lvlib"] = "#fede06"; + colours["p"] = "#5ce600"; + colours["cls"] = "#5ce600"; + colours["w"] = "#5ce600"; + colours["jade"] = "#a86454"; + colours["pug"] = "#a86454"; + colours["zil"] = "#dc75e5"; + colours["mud"] = "#dc75e5"; + colours["e"] = "#4d6977"; + colours["matlab"] = "#e16737"; + colours["m"] = "#e16737"; + colours["mediawiki"] = "#fc5757"; + colours["wiki"] = "#fc5757"; + colours["wikitext"] = "#fc5757"; + colours["cirru"] = "#ccccff"; + colours["hb"] = "#0e60e3"; + colours["xml"] = "#0060ac"; + colours["adml"] = "#0060ac"; + colours["admx"] = "#0060ac"; + colours["ant"] = "#0060ac"; + colours["axaml"] = "#0060ac"; + colours["axml"] = "#0060ac"; + colours["builds"] = "#0060ac"; + colours["ccproj"] = "#0060ac"; + colours["ccxml"] = "#0060ac"; + colours["clixml"] = "#0060ac"; + colours["cproject"] = "#0060ac"; + colours["cscfg"] = "#0060ac"; + colours["csdef"] = "#0060ac"; + colours["csl"] = "#0060ac"; + colours["csproj"] = "#0060ac"; + colours["ct"] = "#0060ac"; + colours["depproj"] = "#0060ac"; + colours["dita"] = "#0060ac"; + colours["ditamap"] = "#0060ac"; + colours["ditaval"] = "#0060ac"; + colours["dll.config"] = "#0060ac"; + colours["dotsettings"] = "#0060ac"; + colours["filters"] = "#0060ac"; + colours["fsproj"] = "#0060ac"; + colours["fxml"] = "#0060ac"; + colours["glade"] = "#0060ac"; + colours["gml"] = "#0060ac"; + colours["gmx"] = "#0060ac"; + colours["grxml"] = "#0060ac"; + colours["gst"] = "#0060ac"; + colours["hzp"] = "#0060ac"; + colours["iml"] = "#0060ac"; + colours["ivy"] = "#0060ac"; + colours["jelly"] = "#0060ac"; + colours["jsproj"] = "#0060ac"; + colours["kml"] = "#0060ac"; + colours["launch"] = "#0060ac"; + colours["mdpolicy"] = "#0060ac"; + colours["mjml"] = "#0060ac"; + colours["mm"] = "#0060ac"; + colours["mod"] = "#0060ac"; + colours["mxml"] = "#0060ac"; + colours["natvis"] = "#0060ac"; + colours["ncl"] = "#0060ac"; + colours["ndproj"] = "#0060ac"; + colours["nproj"] = "#0060ac"; + colours["nuspec"] = "#0060ac"; + colours["odd"] = "#0060ac"; + colours["osm"] = "#0060ac"; + colours["pkgproj"] = "#0060ac"; + colours["pluginspec"] = "#0060ac"; + colours["proj"] = "#0060ac"; + colours["props"] = "#0060ac"; + colours["ps1xml"] = "#0060ac"; + colours["psc1"] = "#0060ac"; + colours["pt"] = "#0060ac"; + colours["rdf"] = "#0060ac"; + colours["res"] = "#0060ac"; + colours["resx"] = "#0060ac"; + colours["rs"] = "#0060ac"; + colours["rss"] = "#0060ac"; + colours["sch"] = "#0060ac"; + colours["scxml"] = "#0060ac"; + colours["sfproj"] = "#0060ac"; + colours["shproj"] = "#0060ac"; + colours["srdf"] = "#0060ac"; + colours["storyboard"] = "#0060ac"; + colours["sublime-snippet"] = "#0060ac"; + colours["targets"] = "#0060ac"; + colours["tml"] = "#0060ac"; + colours["ts"] = "#0060ac"; + colours["tsx"] = "#0060ac"; + colours["ui"] = "#0060ac"; + colours["urdf"] = "#0060ac"; + colours["ux"] = "#0060ac"; + colours["vbproj"] = "#0060ac"; + colours["vcxproj"] = "#0060ac"; + colours["vsixmanifest"] = "#0060ac"; + colours["vssettings"] = "#0060ac"; + colours["vstemplate"] = "#0060ac"; + colours["vxml"] = "#0060ac"; + colours["wixproj"] = "#0060ac"; + colours["workflow"] = "#0060ac"; + colours["wsdl"] = "#0060ac"; + colours["wsf"] = "#0060ac"; + colours["wxi"] = "#0060ac"; + colours["wxl"] = "#0060ac"; + colours["wxs"] = "#0060ac"; + colours["x3d"] = "#0060ac"; + colours["xacro"] = "#0060ac"; + colours["xaml"] = "#0060ac"; + colours["xib"] = "#0060ac"; + colours["xlf"] = "#0060ac"; + colours["xliff"] = "#0060ac"; + colours["xmi"] = "#0060ac"; + colours["xml.dist"] = "#0060ac"; + colours["xmp"] = "#0060ac"; + colours["xproj"] = "#0060ac"; + colours["xsd"] = "#0060ac"; + colours["xspec"] = "#0060ac"; + colours["xul"] = "#0060ac"; + colours["zcml"] = "#0060ac"; + colours["zs"] = "#00BCD1"; + colours["ftl"] = "#ffcc33"; + colours["bison"] = "#6A463F"; + colours["cairo"] = "#ff4a48"; + colours["liquid"] = "#67b8de"; + colours["eex"] = "#6e4a7e"; + colours["html.heex"] = "#6e4a7e"; + colours["html.leex"] = "#6e4a7e"; + colours["rego"] = "#7d9199"; + colours["anim"] = "#222c37"; + colours["asset"] = "#222c37"; + colours["mask"] = "#222c37"; + colours["mat"] = "#222c37"; + colours["meta"] = "#222c37"; + colours["prefab"] = "#222c37"; + colours["unity"] = "#222c37"; + colours["adb"] = "#02f88c"; + colours["ada"] = "#02f88c"; + colours["ads"] = "#02f88c"; + colours["capnp"] = "#c42727"; + colours["ne"] = "#990000"; + colours["nearley"] = "#990000"; + colours["nf"] = "#3ac486"; + colours["rnh"] = "#665a4e"; + colours["rno"] = "#665a4e"; + colours["x10"] = "#4B6BEF"; + colours["as"] = "#C7D7DC"; + colours["angelscript"] = "#C7D7DC"; + colours["ql"] = "#140f46"; + colours["qll"] = "#140f46"; + colours["cu"] = "#3A4E3A"; + colours["cuh"] = "#3A4E3A"; + colours["dart"] = "#00B4AB"; + colours["re"] = "#ff5847"; + colours["rei"] = "#ff5847"; + colours["tsx"] = "#2b7489"; + colours["bas"] = "#867db1"; + colours["cls"] = "#867db1"; + colours["frm"] = "#867db1"; + colours["frx"] = "#867db1"; + colours["vba"] = "#867db1"; + colours["xquery"] = "#5232e7"; + colours["xq"] = "#5232e7"; + colours["xql"] = "#5232e7"; + colours["xqm"] = "#5232e7"; + colours["xqy"] = "#5232e7"; colours["json"] = "#292929"; - colours["http"] = "#005C9C"; + colours["avsc"] = "#292929"; + colours["geojson"] = "#292929"; + colours["gltf"] = "#292929"; + colours["har"] = "#292929"; + colours["ice"] = "#292929"; + colours["JSON-tmLanguage"] = "#292929"; + colours["jsonl"] = "#292929"; + colours["mcmeta"] = "#292929"; + colours["tfstate"] = "#292929"; + colours["tfstate.backup"] = "#292929"; + colours["topojson"] = "#292929"; + colours["webapp"] = "#292929"; + colours["webmanifest"] = "#292929"; + colours["yy"] = "#292929"; + colours["yyp"] = "#292929"; + colours["java"] = "#b07219"; + colours["jav"] = "#b07219"; + colours["less"] = "#1d365d"; + colours["v"] = "#4f87c4"; + colours["js"] = "#f1e05a"; + colours["_js"] = "#f1e05a"; + colours["bones"] = "#f1e05a"; + colours["cjs"] = "#f1e05a"; + colours["es"] = "#f1e05a"; + colours["es6"] = "#f1e05a"; + colours["frag"] = "#f1e05a"; + colours["gs"] = "#f1e05a"; + colours["jake"] = "#f1e05a"; + colours["javascript"] = "#f1e05a"; + colours["jsb"] = "#f1e05a"; + colours["jscad"] = "#f1e05a"; + colours["jsfl"] = "#f1e05a"; + colours["jsm"] = "#f1e05a"; + colours["jss"] = "#f1e05a"; + colours["jsx"] = "#f1e05a"; + colours["mjs"] = "#f1e05a"; + colours["njs"] = "#f1e05a"; + colours["pac"] = "#f1e05a"; + colours["sjs"] = "#f1e05a"; + colours["ssjs"] = "#f1e05a"; + colours["xsjs"] = "#f1e05a"; + colours["xsjslib"] = "#f1e05a"; + colours["mask"] = "#f97732"; + colours["vhdl"] = "#adb2cb"; + colours["vhd"] = "#adb2cb"; + colours["vhf"] = "#adb2cb"; + colours["vhi"] = "#adb2cb"; + colours["vho"] = "#adb2cb"; + colours["vhs"] = "#adb2cb"; + colours["vht"] = "#adb2cb"; + colours["vhw"] = "#adb2cb"; + colours["gbr"] = "#d20b00"; + colours["cmp"] = "#d20b00"; + colours["gbl"] = "#d20b00"; + colours["gbo"] = "#d20b00"; + colours["gbp"] = "#d20b00"; + colours["gbs"] = "#d20b00"; + colours["gko"] = "#d20b00"; + colours["gml"] = "#d20b00"; + colours["gpb"] = "#d20b00"; + colours["gpt"] = "#d20b00"; + colours["gtl"] = "#d20b00"; + colours["gto"] = "#d20b00"; + colours["gtp"] = "#d20b00"; + colours["gts"] = "#d20b00"; + colours["ncl"] = "#d20b00"; + colours["sol"] = "#d20b00"; + colours["druby"] = "#c7a938"; + colours["duby"] = "#c7a938"; + colours["mirah"] = "#c7a938"; + colours["nu"] = "#c9df40"; + colours["pwn"] = "#dbb284"; + colours["inc"] = "#dbb284"; + colours["sma"] = "#dbb284"; + colours["scm"] = "#1e4aec"; + colours["sch"] = "#1e4aec"; + colours["sld"] = "#1e4aec"; + colours["sls"] = "#1e4aec"; + colours["sps"] = "#1e4aec"; + colours["ss"] = "#1e4aec"; + colours["sed"] = "#64b970"; + colours["aug"] = "#9CC134"; + colours["flf"] = "#FFDDBB"; + colours["hc"] = "#ffefaf"; + colours["pogo"] = "#d80074"; + colours["pig"] = "#fcd7de"; + colours["rkt"] = "#3c5caa"; + colours["rktd"] = "#3c5caa"; + colours["rktl"] = "#3c5caa"; + colours["scrbl"] = "#3c5caa"; + colours["res"] = "#ed5051"; + colours["mo"] = "#de1d31"; + colours["nix"] = "#7e7eff"; + colours["pls"] = "#dad8d8"; + colours["bdy"] = "#dad8d8"; + colours["ddl"] = "#dad8d8"; + colours["fnc"] = "#dad8d8"; + colours["pck"] = "#dad8d8"; + colours["pkb"] = "#dad8d8"; + colours["pks"] = "#dad8d8"; + colours["plb"] = "#dad8d8"; + colours["plsql"] = "#dad8d8"; + colours["prc"] = "#dad8d8"; + colours["spc"] = "#dad8d8"; + colours["sql"] = "#dad8d8"; + colours["tpb"] = "#dad8d8"; + colours["tps"] = "#dad8d8"; + colours["trg"] = "#dad8d8"; + colours["vw"] = "#dad8d8"; + colours["fish"] = "#4aae47"; + colours["st"] = "#596706"; + colours["cs"] = "#596706"; + colours["owl"] = "#5b70bd"; + colours["brs"] = "#662D91"; + colours["em"] = "#FFF4F3"; + colours["emberscript"] = "#FFF4F3"; + colours["gs"] = "#fb855d"; + colours["ecr"] = "#2e1052"; + colours["ck"] = "#3f8000"; + colours["reb"] = "#358a5b"; + colours["r"] = "#358a5b"; + colours["r2"] = "#358a5b"; + colours["r3"] = "#358a5b"; + colours["rebol"] = "#358a5b"; + colours["cue"] = "#5886E1"; + colours["sol"] = "#AA6746"; + colours["uno"] = "#9933cc"; + colours["vala"] = "#fbe5cd"; + colours["vapi"] = "#fbe5cd"; + colours["orc"] = "#1a1a1a"; + colours["udo"] = "#1a1a1a"; + colours["mo"] = "#fbb03b"; + colours["rs"] = "#dea584"; + colours["rs.in"] = "#dea584"; + colours["nanorc"] = "#2d004d"; + colours["cabal"] = "#483465"; + colours["kid"] = "#951531"; + colours["sls"] = "#646464"; + colours["mcfunction"] = "#E22837"; + colours["bat"] = "#C1F12E"; + colours["cmd"] = "#C1F12E"; + colours["gaml"] = "#FFC766"; + colours["svg"] = "#ff9900"; + colours["io"] = "#a9188d"; + colours["axs"] = "#0aa0ff"; + colours["axi"] = "#0aa0ff"; + colours["raml"] = "#77d9fb"; + colours["1"] = "#ecdebe"; + colours["1in"] = "#ecdebe"; + colours["1m"] = "#ecdebe"; + colours["1x"] = "#ecdebe"; + colours["2"] = "#ecdebe"; + colours["3"] = "#ecdebe"; + colours["3in"] = "#ecdebe"; + colours["3m"] = "#ecdebe"; + colours["3p"] = "#ecdebe"; + colours["3pm"] = "#ecdebe"; + colours["3qt"] = "#ecdebe"; + colours["3x"] = "#ecdebe"; + colours["4"] = "#ecdebe"; + colours["5"] = "#ecdebe"; + colours["6"] = "#ecdebe"; + colours["7"] = "#ecdebe"; + colours["8"] = "#ecdebe"; + colours["9"] = "#ecdebe"; + colours["man"] = "#ecdebe"; + colours["mdoc"] = "#ecdebe"; + colours["sql"] = "#e38c00"; + colours["mrc"] = "#3d57c3"; + colours["pyx"] = "#fedf5b"; + colours["pxd"] = "#fedf5b"; + colours["pxi"] = "#fedf5b"; + colours["asp"] = "#6a40fd"; + colours["dockerfile"] = "#384d54"; + colours["md"] = "#FFCFAB"; + colours["sch"] = "#2f4aab"; + colours["scad"] = "#e5cd45"; + colours["oz"] = "#fab738"; + colours["vy"] = "#2980b9"; + colours["abap"] = "#E8274B"; + colours["g4"] = "#9DC3FF"; + colours["curry"] = "#531242"; + colours["fan"] = "#14253c"; + colours["mod"] = "#10253f"; + colours["cwl"] = "#B5314C"; + colours["l"] = "#DBCA00"; + colours["lex"] = "#DBCA00"; + colours["j"] = "#ff0c5a"; + colours["sj"] = "#ff0c5a"; + colours["php"] = "#4F5D95"; + colours["aw"] = "#4F5D95"; + colours["ctp"] = "#4F5D95"; + colours["fcgi"] = "#4F5D95"; + colours["inc"] = "#4F5D95"; + colours["php3"] = "#4F5D95"; + colours["php4"] = "#4F5D95"; + colours["php5"] = "#4F5D95"; + colours["phps"] = "#4F5D95"; + colours["phpt"] = "#4F5D95"; + colours["riot"] = "#A71E49"; + colours["ts"] = "#2b7489"; + colours["vb"] = "#945db7"; + colours["vbhtml"] = "#945db7"; + colours["wdl"] = "#42f1f4"; + colours["gp"] = "#f0a9f0"; + colours["gnu"] = "#f0a9f0"; + colours["gnuplot"] = "#f0a9f0"; + colours["p"] = "#f0a9f0"; + colours["plot"] = "#f0a9f0"; + colours["plt"] = "#f0a9f0"; + colours["ksy"] = "#773b37"; colours["yml"] = "#cb171e"; + colours["mir"] = "#cb171e"; + colours["reek"] = "#cb171e"; + colours["rviz"] = "#cb171e"; + colours["sublime-syntax"] = "#cb171e"; + colours["syntax"] = "#cb171e"; colours["yaml"] = "#cb171e"; - colours["toml"] = "#9c4221"; + colours["yaml-tmlanguage"] = "#cb171e"; + colours["yaml.sed"] = "#cb171e"; + colours["yml.mysql"] = "#cb171e"; + colours["aj"] = "#a957b0"; + colours["x"] = "#aace60"; + colours["ejs"] = "#a91e50"; + colours["ect"] = "#a91e50"; + colours["ejs.t"] = "#a91e50"; + colours["jst"] = "#a91e50"; + colours["psc"] = "#6600cc"; + colours["agc"] = "#0B3D91"; + colours["brd"] = "#2f4aab"; + colours["lsl"] = "#3d9970"; + colours["lslp"] = "#3d9970"; + colours["dylan"] = "#6c616e"; + colours["dyl"] = "#6c616e"; + colours["intr"] = "#6c616e"; + colours["lid"] = "#6c616e"; + colours["mq5"] = "#4A76B8"; + colours["mqh"] = "#4A76B8"; + colours["sas"] = "#B34936"; + colours["tpl"] = "#f0c040"; + colours["sp"] = "#f69e1d"; + colours["inc"] = "#f69e1d"; + colours["dot"] = "#2596be"; + colours["gv"] = "#2596be"; + colours["ll"] = "#185619"; + colours["nim"] = "#ffc200"; + colours["nim.cfg"] = "#ffc200"; + colours["nimble"] = "#ffc200"; + colours["nimrod"] = "#ffc200"; + colours["nims"] = "#ffc200"; + colours["svelte"] = "#ff3e00"; + colours["bmx"] = "#cd6400"; + colours["cson"] = "#244776"; + colours["glsl"] = "#5686a5"; + colours["fp"] = "#5686a5"; + colours["frag"] = "#5686a5"; + colours["frg"] = "#5686a5"; + colours["fs"] = "#5686a5"; + colours["fsh"] = "#5686a5"; + colours["fshader"] = "#5686a5"; + colours["geo"] = "#5686a5"; + colours["geom"] = "#5686a5"; + colours["glslf"] = "#5686a5"; + colours["glslv"] = "#5686a5"; + colours["gs"] = "#5686a5"; + colours["gshader"] = "#5686a5"; + colours["rchit"] = "#5686a5"; + colours["rmiss"] = "#5686a5"; + colours["shader"] = "#5686a5"; + colours["tesc"] = "#5686a5"; + colours["tese"] = "#5686a5"; + colours["vert"] = "#5686a5"; + colours["vrx"] = "#5686a5"; + colours["vsh"] = "#5686a5"; + colours["vshader"] = "#5686a5"; + colours["cfg"] = "#106da9"; + colours["volt"] = "#1F1F1F"; + colours["feature"] = "#5B2063"; + colours["story"] = "#5B2063"; + colours["grace"] = "#615f8b"; + colours["js.erb"] = "#f1e05a"; + colours["jison"] = "#56b3cb"; + colours["ml"] = "#dc566d"; + colours["fun"] = "#dc566d"; + colours["sig"] = "#dc566d"; + colours["sml"] = "#dc566d"; + colours["properties"] = "#2A6277"; + colours["m"] = "#438eff"; + colours["h"] = "#438eff"; + colours["scss"] = "#c6538c"; + colours["oxygene"] = "#cdd0e3"; + colours["sl"] = "#007eff"; + colours["zig"] = "#ec915c"; + colours["applescript"] = "#101F1F"; + colours["scpt"] = "#101F1F"; + colours["fy"] = "#7b9db4"; + colours["fancypack"] = "#7b9db4"; + colours["groovy"] = "#4298b8"; + colours["grt"] = "#4298b8"; + colours["gtpl"] = "#4298b8"; + colours["gvy"] = "#4298b8"; + colours["ijs"] = "#9EEDFF"; + colours["mtml"] = "#b7e1f4"; + colours["pbt"] = "#8f0f8d"; + colours["sra"] = "#8f0f8d"; + colours["sru"] = "#8f0f8d"; + colours["srw"] = "#8f0f8d"; + colours["spin"] = "#7fa2a7"; + colours["sv"] = "#DAE1C2"; + colours["svh"] = "#DAE1C2"; + colours["vh"] = "#DAE1C2"; + colours["vbs"] = "#15dcdc"; + colours["darcspatch"] = "#8eff23"; + colours["dpatch"] = "#8eff23"; + colours["ijm"] = "#99AAFF"; + colours["jinja"] = "#a52a22"; + colours["j2"] = "#a52a22"; + colours["jinja2"] = "#a52a22"; + colours["red"] = "#f50000"; + colours["reds"] = "#f50000"; + colours["eb"] = "#069406"; + colours["factor"] = "#636746"; + colours["f"] = "#F6B900"; + colours["metal"] = "#8f14e9"; + colours["asm"] = "#005daa"; + colours["i"] = "#005daa"; + colours["inc"] = "#005daa"; + colours["s"] = "#005daa"; + colours["x68"] = "#005daa"; + colours["org"] = "#77aa99"; + colours["rpy"] = "#ff7f7f"; + colours["sqf"] = "#3F3F3F"; + colours["hqf"] = "#3F3F3F"; + colours["erb"] = "#701516"; + colours["erb.deface"] = "#701516"; + colours["rhtml"] = "#701516"; + colours["roff"] = "#ecdebe"; + colours["1"] = "#ecdebe"; + colours["1in"] = "#ecdebe"; + colours["1m"] = "#ecdebe"; + colours["1x"] = "#ecdebe"; + colours["2"] = "#ecdebe"; + colours["3"] = "#ecdebe"; + colours["3in"] = "#ecdebe"; + colours["3m"] = "#ecdebe"; + colours["3p"] = "#ecdebe"; + colours["3pm"] = "#ecdebe"; + colours["3qt"] = "#ecdebe"; + colours["3x"] = "#ecdebe"; + colours["4"] = "#ecdebe"; + colours["5"] = "#ecdebe"; + colours["6"] = "#ecdebe"; + colours["7"] = "#ecdebe"; + colours["8"] = "#ecdebe"; + colours["9"] = "#ecdebe"; + colours["l"] = "#ecdebe"; + colours["man"] = "#ecdebe"; + colours["mdoc"] = "#ecdebe"; + colours["me"] = "#ecdebe"; + colours["ms"] = "#ecdebe"; + colours["n"] = "#ecdebe"; + colours["nr"] = "#ecdebe"; + colours["rno"] = "#ecdebe"; + colours["tmac"] = "#ecdebe"; + colours["cls"] = "#424893"; + colours["toc"] = "#f7e43f"; + colours["c"] = "#555555"; + colours["cats"] = "#555555"; + colours["h"] = "#555555"; + colours["idc"] = "#555555"; + colours["cs"] = "#178600"; + colours["cake"] = "#178600"; + colours["csx"] = "#178600"; + colours["linq"] = "#178600"; + colours["d"] = "#ba595e"; + colours["di"] = "#ba595e"; + colours["eq"] = "#a78649"; + colours["gf"] = "#ff0000"; + colours["ml"] = "#3be133"; + colours["eliom"] = "#3be133"; + colours["eliomi"] = "#3be133"; + colours["ml4"] = "#3be133"; + colours["mli"] = "#3be133"; + colours["mll"] = "#3be133"; + colours["mly"] = "#3be133"; + colours["nc"] = "#94B0C7"; + colours["njk"] = "#3d8137"; + colours["m2"] = "#d8ffff"; + colours["l"] = "#6067af"; + colours["ceylon"] = "#dfa535"; + colours["clj"] = "#db5855"; + colours["boot"] = "#db5855"; + colours["cl2"] = "#db5855"; + colours["cljc"] = "#db5855"; + colours["cljs"] = "#db5855"; + colours["cljs.hl"] = "#db5855"; + colours["cljscm"] = "#db5855"; + colours["cljx"] = "#db5855"; + colours["hic"] = "#db5855"; + colours["ps1"] = "#012456"; + colours["psd1"] = "#012456"; + colours["psm1"] = "#012456"; + colours["pml"] = "#de0000"; + colours["srt"] = "#9e0101"; + colours["b"] = "#2F2530"; + colours["bf"] = "#2F2530"; + colours["sco"] = "#1a1a1a"; + colours["jsonc"] = "#292929"; + colours["code-snippets"] = "#292929"; + colours["sublime-build"] = "#292929"; + colours["sublime-commands"] = "#292929"; + colours["sublime-completions"] = "#292929"; + colours["sublime-keymap"] = "#292929"; + colours["sublime-macro"] = "#292929"; + colours["sublime-menu"] = "#292929"; + colours["sublime-mousemap"] = "#292929"; + colours["sublime-project"] = "#292929"; + colours["sublime-settings"] = "#292929"; + colours["sublime-theme"] = "#292929"; + colours["sublime-workspace"] = "#292929"; + colours["sublime_metrics"] = "#292929"; + colours["sublime_session"] = "#292929"; + colours["json5"] = "#267CB9"; + colours["jsp"] = "#2A6277"; + colours["nss"] = "#111522"; + colours["mm"] = "#6866fb"; + colours["asax"] = "#9400ff"; + colours["ascx"] = "#9400ff"; + colours["ashx"] = "#9400ff"; + colours["asmx"] = "#9400ff"; + colours["aspx"] = "#9400ff"; + colours["axd"] = "#9400ff"; + colours["lisp"] = "#3fb68b"; + colours["asd"] = "#3fb68b"; + colours["cl"] = "#3fb68b"; + colours["l"] = "#3fb68b"; + colours["lsp"] = "#3fb68b"; + colours["ny"] = "#3fb68b"; + colours["podsl"] = "#3fb68b"; + colours["sexp"] = "#3fb68b"; + colours["dsp"] = "#c37240"; + colours["gd"] = "#355570"; + colours["coq"] = "#d0b68c"; + colours["v"] = "#d0b68c"; + colours["purs"] = "#1D222D"; + colours["cocci"] = "#c94949"; + colours["tcl"] = "#e4cc98"; + colours["adp"] = "#e4cc98"; + colours["tcl.in"] = "#e4cc98"; + colours["tm"] = "#e4cc98"; + colours["snip"] = "#199f4b"; + colours["snippet"] = "#199f4b"; + colours["snippets"] = "#199f4b"; + colours["el"] = "#c065db"; + colours["emacs"] = "#c065db"; + colours["emacs.desktop"] = "#c065db"; + colours["g"] = "#0000cc"; + colours["gap"] = "#0000cc"; + colours["gd"] = "#0000cc"; + colours["gi"] = "#0000cc"; + colours["tst"] = "#0000cc"; + colours["m"] = "#ff2b2b"; + colours["moo"] = "#ff2b2b"; + colours["p4"] = "#7055b5"; + colours["ur"] = "#ccccee"; + colours["urs"] = "#ccccee"; + colours["hy"] = "#7790B2"; + colours["upc"] = "#4e3617"; + colours["cmake"] = "#DA3434"; + colours["cmake.in"] = "#DA3434"; + colours["dsc"] = "#FBEE96"; + colours["http"] = "#005C9C"; + colours["pgsql"] = "#336790"; + colours["sql"] = "#336790"; + colours["asciidoc"] = "#73a0c5"; + colours["adoc"] = "#73a0c5"; + colours["asc"] = "#73a0c5"; + colours["asy"] = "#ff0000"; + colours["f"] = "#4d41b1"; + colours["f77"] = "#4d41b1"; + colours["for"] = "#4d41b1"; + colours["fpp"] = "#4d41b1"; + colours["fr"] = "#00cafe"; + colours["qasm"] = "#AA70FF"; + colours["coffee"] = "#244776"; + colours["_coffee"] = "#244776"; + colours["cake"] = "#244776"; + colours["cjsx"] = "#244776"; + colours["iced"] = "#244776"; + colours["krl"] = "#28430A"; + colours["sparql"] = "#0C4597"; + colours["rq"] = "#0C4597"; + colours["xslt"] = "#EB8CEB"; + colours["xsl"] = "#EB8CEB"; + colours["OutJob"] = "#A89663"; + colours["PcbDoc"] = "#A89663"; + colours["PrjPCB"] = "#A89663"; + colours["SchDoc"] = "#A89663"; + colours["qml"] = "#44a51c"; + colours["qbs"] = "#44a51c"; + colours["stan"] = "#b2011d"; + colours["tla"] = "#4b0079"; + colours["zep"] = "#118f9e"; + colours["ex"] = "#6e4a7e"; + colours["exs"] = "#6e4a7e"; + colours["hs"] = "#5e5086"; + colours["hs-boot"] = "#5e5086"; + colours["hsc"] = "#5e5086"; + colours["boo"] = "#d4bec1"; + colours["epj"] = "#913960"; + colours["fx"] = "#88ccff"; + colours["flux"] = "#88ccff"; + colours["mak"] = "#427819"; + colours["d"] = "#427819"; + colours["make"] = "#427819"; + colours["makefile"] = "#427819"; + colours["mk"] = "#427819"; + colours["mkfile"] = "#427819"; + colours["parrot"] = "#f3ca0a"; + colours["pl"] = "#0298c3"; + colours["al"] = "#0298c3"; + colours["cgi"] = "#0298c3"; + colours["fcgi"] = "#0298c3"; + colours["perl"] = "#0298c3"; + colours["ph"] = "#0298c3"; + colours["plx"] = "#0298c3"; + colours["pm"] = "#0298c3"; + colours["psgi"] = "#0298c3"; + colours["t"] = "#0298c3"; + colours["thrift"] = "#D12127"; + colours["y"] = "#4B6C4B"; + colours["yacc"] = "#4B6C4B"; + colours["yy"] = "#4B6C4B"; + colours["nl"] = "#87AED7"; + colours["lisp"] = "#87AED7"; + colours["lsp"] = "#87AED7"; + colours["rmd"] = "#198ce7"; + colours["sass"] = "#a53b70"; + colours["dfy"] = "#FFEC25"; + colours["fs"] = "#b845fc"; + colours["fsi"] = "#b845fc"; + colours["fsx"] = "#b845fc"; + colours["moon"] = "#ff4585"; + colours["self"] = "#0579aa"; + colours["sss"] = "#2fcc9f"; + colours["gitconfig"] = "#F44D27"; + colours["gleam"] = "#ffaff3"; + colours["idr"] = "#b30000"; + colours["lidr"] = "#b30000"; + colours["litcoffee"] = "#244776"; + colours["coffee.md"] = "#244776"; + colours["rexx"] = "#d90e09"; + colours["pprx"] = "#d90e09"; + colours["rex"] = "#d90e09"; + colours["sql"] = "#e38c00"; + colours["cql"] = "#e38c00"; + colours["ddl"] = "#e38c00"; + colours["inc"] = "#e38c00"; + colours["mysql"] = "#e38c00"; + colours["prc"] = "#e38c00"; + colours["tab"] = "#e38c00"; + colours["udf"] = "#e38c00"; + colours["viw"] = "#e38c00"; + colours["arc"] = "#aa2afe"; + colours["blade"] = "#f7523f"; + colours["blade.php"] = "#f7523f"; + colours["al"] = "#3AA2B5"; + colours["agda"] = "#315665"; + colours["bal"] = "#FF5000"; + colours["hack"] = "#878787"; + colours["hh"] = "#878787"; + colours["hhi"] = "#878787"; + colours["php"] = "#878787"; + colours["iss"] = "#264b99"; + colours["isl"] = "#264b99"; + colours["uc"] = "#a54c4d"; + colours["janet"] = "#0886a5"; + colours["i3"] = "#223388"; + colours["ig"] = "#223388"; + colours["m3"] = "#223388"; + colours["mg"] = "#223388"; + colours["opal"] = "#f7ede0"; + colours["4dm"] = "#004289"; + colours["ws"] = "#ff0000"; + colours["dats"] = "#1ac620"; + colours["hats"] = "#1ac620"; + colours["sats"] = "#1ac620"; + colours["cl"] = "#ed2e2d"; + colours["opencl"] = "#ed2e2d"; + colours["vue"] = "#41b883"; + colours["cpp"] = "#f34b7d"; + colours["c++"] = "#f34b7d"; + colours["cc"] = "#f34b7d"; + colours["cp"] = "#f34b7d"; + colours["cxx"] = "#f34b7d"; + colours["h"] = "#f34b7d"; + colours["h++"] = "#f34b7d"; + colours["hh"] = "#f34b7d"; + colours["hpp"] = "#f34b7d"; + colours["hxx"] = "#f34b7d"; + colours["inc"] = "#f34b7d"; + colours["inl"] = "#f34b7d"; + colours["ino"] = "#f34b7d"; + colours["ipp"] = "#f34b7d"; + colours["ixx"] = "#f34b7d"; + colours["re"] = "#f34b7d"; + colours["tcc"] = "#f34b7d"; + colours["tpp"] = "#f34b7d"; + colours["r"] = "#198CE7"; + colours["rd"] = "#198CE7"; + colours["rsx"] = "#198CE7"; + colours["fst"] = "#572e30"; + colours["html"] = "#e34c26"; + colours["hta"] = "#e34c26"; + colours["htm"] = "#e34c26"; + colours["html.hl"] = "#e34c26"; + colours["inc"] = "#e34c26"; + colours["xht"] = "#e34c26"; + colours["xhtml"] = "#e34c26"; + colours["ls"] = "#499886"; + colours["_ls"] = "#499886"; + colours["pytb"] = "#3572A5"; + colours["rsc"] = "#fffaa0"; + colours["tsv"] = "#237346"; + colours["wisp"] = "#7582D1"; + colours["e"] = "#ccce35"; + colours["soy"] = "#0d948f"; + colours["lfe"] = "#4C3023"; + colours["latte"] = "#f2a542"; + colours["ncl"] = "#28431f"; + colours["afm"] = "#fa0f00"; + colours["bb"] = "#00bce4"; + colours["sci"] = "#ca0f21"; + colours["sce"] = "#ca0f21"; + colours["tst"] = "#ca0f21"; + colours["nut"] = "#800000"; + colours["cls"] = "#1797c0"; + colours["cfm"] = "#ed2cd6"; + colours["cfml"] = "#ed2cd6"; + colours["ik"] = "#078193"; + colours["txl"] = "#0178b8"; + colours["plist"] = "#0060ac"; + colours["stTheme"] = "#0060ac"; + colours["tmCommand"] = "#0060ac"; + colours["tmLanguage"] = "#0060ac"; + colours["tmPreferences"] = "#0060ac"; + colours["tmSnippet"] = "#0060ac"; + colours["tmTheme"] = "#0060ac"; + colours["aidl"] = "#34EB6B"; + colours["bicep"] = "#519aba"; + colours["pov"] = "#6bac65"; + colours["inc"] = "#6bac65"; + colours["fnl"] = "#fff3d7"; + colours["regexp"] = "#009a00"; + colours["regex"] = "#009a00"; + colours["srt"] = "#348a34"; + colours["bzl"] = "#76d275"; + colours["jsonld"] = "#0c479c"; + colours["snap"] = "#15c213"; + colours["rg"] = "#cc0088"; + colours["als"] = "#64C800"; + colours["astro"] = "#ff5a03"; + colours["scaml"] = "#bd181a"; + colours["xtend"] = "#24255d"; + colours["djs"] = "#cca760"; + colours["hlsl"] = "#aace60"; + colours["cginc"] = "#aace60"; + colours["fx"] = "#aace60"; + colours["fxh"] = "#aace60"; + colours["hlsli"] = "#aace60"; + colours["t"] = "#00004c"; + colours["xojo_code"] = "#81bd41"; + colours["xojo_menu"] = "#81bd41"; + colours["xojo_report"] = "#81bd41"; + colours["xojo_script"] = "#81bd41"; + colours["xojo_toolbar"] = "#81bd41"; + colours["xojo_window"] = "#81bd41"; + colours["marko"] = "#42bff2"; + colours["asc"] = "#B9D9FF"; + colours["ash"] = "#B9D9FF"; + colours["click"] = "#E4E6F3"; + colours["axs.erb"] = "#747faa"; + colours["axi.erb"] = "#747faa"; + colours["slim"] = "#2b2b2b"; + colours["xc"] = "#99DA07"; + colours["zimpl"] = "#d67711"; + colours["zmpl"] = "#d67711"; + colours["zpl"] = "#d67711"; + colours["hoon"] = "#00b171"; + colours["cfc"] = "#ed2cd6"; + colours["as"] = "#882B0F"; + colours["dae"] = "#F1A42B"; + colours["jq"] = "#40d47e"; + colours["j"] = "#d03600"; + colours["rpgle"] = "#2BDE21"; + colours["sqlrpgle"] = "#2BDE21"; + colours["handlebars"] = "#f7931e"; + colours["hbs"] = "#f7931e"; + colours["lagda"] = "#315665"; + colours["yaml"] = "#ff1111"; + colours["w"] = "#00007a"; + colours["cshtml"] = "#512be4"; + colours["razor"] = "#512be4"; + colours["maxpat"] = "#c4a79c"; + colours["maxhelp"] = "#c4a79c"; + colours["maxproj"] = "#c4a79c"; + colours["mxt"] = "#c4a79c"; + colours["pat"] = "#c4a79c"; + colours["nlogo"] = "#ff6375"; + colours["wast"] = "#04133b"; + colours["wat"] = "#04133b"; + colours["yasnippet"] = "#32AB90"; + colours["q"] = "#0040cd"; + colours["bb"] = "#00FFAE"; + colours["decls"] = "#00FFAE"; colours["md"] = "#083fa1"; colours["markdown"] = "#083fa1"; - colours["org"] = "#77aa99"; + colours["mdown"] = "#083fa1"; + colours["mdwn"] = "#083fa1"; + colours["mdx"] = "#083fa1"; + colours["mkd"] = "#083fa1"; + colours["mkdn"] = "#083fa1"; + colours["mkdown"] = "#083fa1"; + colours["ronn"] = "#083fa1"; + colours["scd"] = "#083fa1"; + colours["workbook"] = "#083fa1"; + colours["sql"] = "#e38c00"; + colours["db2"] = "#e38c00"; + colours["q"] = "#dce200"; + colours["hql"] = "#dce200"; + colours["rdoc"] = "#701516"; + colours["txt"] = "#199f4b"; + colours["prg"] = "#403a40"; + colours["ch"] = "#403a40"; + colours["prw"] = "#403a40"; + colours["hxml"] = "#f68712"; + colours["tex"] = "#3D6117"; + colours["aux"] = "#3D6117"; + colours["bbx"] = "#3D6117"; + colours["cbx"] = "#3D6117"; + colours["cls"] = "#3D6117"; + colours["dtx"] = "#3D6117"; + colours["ins"] = "#3D6117"; + colours["lbx"] = "#3D6117"; + colours["ltx"] = "#3D6117"; + colours["mkii"] = "#3D6117"; + colours["mkiv"] = "#3D6117"; + colours["mkvi"] = "#3D6117"; + colours["sty"] = "#3D6117"; + colours["toc"] = "#3D6117"; + colours["vcl"] = "#148AA8"; + colours["yar"] = "#220000"; + colours["yara"] = "#220000"; + colours["bpl"] = "#c80fa0"; + colours["ipf"] = "#0000cc"; + colours["ol"] = "#843179"; + colours["iol"] = "#843179"; + colours["bib"] = "#778899"; + colours["bibtex"] = "#778899"; + colours["pro"] = "#a3522f"; + colours["dlm"] = "#a3522f"; + colours["lol"] = "#cc9900"; + colours["lookml"] = "#652B81"; + colours["model.lkml"] = "#652B81"; + colours["view.lkml"] = "#652B81"; + colours["prisma"] = "#0c344b"; + colours["shen"] = "#120F14"; + colours["styl"] = "#ff6347"; + colours["dm"] = "#447265"; + colours["f90"] = "#4d41b1"; + colours["f03"] = "#4d41b1"; + colours["f08"] = "#4d41b1"; + colours["f95"] = "#4d41b1"; + colours["flex"] = "#DBCA00"; + colours["jflex"] = "#DBCA00"; + colours["zap"] = "#0d665e"; + colours["xzap"] = "#0d665e"; + colours["asm"] = "#6E4C13"; + colours["a51"] = "#6E4C13"; + colours["i"] = "#6E4C13"; + colours["inc"] = "#6E4C13"; + colours["nasm"] = "#6E4C13"; + colours["dsc"] = "#D70751"; + colours["eclass"] = "#9400ff"; + colours["gs"] = "#82937f"; + colours["gst"] = "#82937f"; + colours["gsx"] = "#82937f"; + colours["vark"] = "#82937f"; + colours["mlir"] = "#5EC8DB"; + colours["pegjs"] = "#234d6b"; + colours["qs"] = "#00b841"; + colours["g"] = "#D08CF2"; + colours["cnc"] = "#D08CF2"; + colours["gco"] = "#D08CF2"; + colours["gcode"] = "#D08CF2"; + colours["gml"] = "#71b417"; + colours["phtml"] = "#4f5d95"; + colours["mathematica"] = "#dd1100"; + colours["cdf"] = "#dd1100"; + colours["m"] = "#dd1100"; + colours["ma"] = "#dd1100"; + colours["mt"] = "#dd1100"; + colours["nb"] = "#dd1100"; + colours["nbp"] = "#dd1100"; + colours["wl"] = "#dd1100"; + colours["wlt"] = "#dd1100"; + colours["rl"] = "#9d5200"; + colours["kv"] = "#1da6e0"; + colours["e"] = "#FF790B"; + colours["ex"] = "#FF790B"; + colours["haml"] = "#ece2a9"; + colours["haml.deface"] = "#ece2a9"; + colours["lasso"] = "#999999"; + colours["las"] = "#999999"; + colours["lasso8"] = "#999999"; + colours["lasso9"] = "#999999"; + colours["nit"] = "#009917"; + colours["textile"] = "#ffe7ac"; + colours["bsl"] = "#814CCC"; + colours["os"] = "#814CCC"; + colours["ps"] = "#da291c"; + colours["eps"] = "#da291c"; + colours["epsi"] = "#da291c"; + colours["pfa"] = "#da291c"; + colours["jq"] = "#c7254e"; } From d76899cd86c0781edd519af8268e2434b53262dd Mon Sep 17 00:00:00 2001 From: vednoc Date: Sun, 13 Mar 2022 00:37:23 +0100 Subject: [PATCH 07/10] build: improve compile speed for file colors map Looks like GNU's C++ compiler doesn't like `m[k] = v`, since it slows down the compile time to a crawl. Using `std::make_pair(k, v)` or `{k, v}` seems to not cause any issues, and the compile speed doesn't seem to be affected at all. --- src/file_colours.cpp | 2502 +++++++++++++++++++++--------------------- 1 file changed, 1252 insertions(+), 1250 deletions(-) diff --git a/src/file_colours.cpp b/src/file_colours.cpp index f1a42bcf..215474d2 100644 --- a/src/file_colours.cpp +++ b/src/file_colours.cpp @@ -36,1254 +36,1256 @@ vec3 RFileColours::find(std::string ext) { void RFileColours::init() { // TODO: Find a way to de-duplicate map keys. - colours["asddls"] = "#555e25"; - colours["apacheconf"] = "#d12127"; - colours["vhost"] = "#d12127"; - colours["csv"] = "#237346"; - colours["apl"] = "#5A8164"; - colours["dyalog"] = "#5A8164"; - colours["odin"] = "#60AFFE"; - colours["qs"] = "#fed659"; - colours["shader"] = "#222c37"; - colours["fut"] = "#5f021f"; - colours["jsonnet"] = "#0064bd"; - colours["libsonnet"] = "#0064bd"; - colours["robot"] = "#00c0b5"; - colours["au3"] = "#1C3552"; - colours["erl"] = "#B83998"; - colours["app.src"] = "#B83998"; - colours["es"] = "#B83998"; - colours["escript"] = "#B83998"; - colours["hrl"] = "#B83998"; - colours["xrl"] = "#B83998"; - colours["yrl"] = "#B83998"; - colours["gms"] = "#f49a22"; - colours["nginx"] = "#009639"; - colours["nginxconf"] = "#009639"; - colours["vhost"] = "#009639"; - colours["omgrofl"] = "#cabbff"; - colours["sh"] = "#89e051"; - colours["bash"] = "#89e051"; - colours["bats"] = "#89e051"; - colours["cgi"] = "#89e051"; - colours["command"] = "#89e051"; - colours["env"] = "#89e051"; - colours["fcgi"] = "#89e051"; - colours["ksh"] = "#89e051"; - colours["sh.in"] = "#89e051"; - colours["tmux"] = "#89e051"; - colours["tool"] = "#89e051"; - colours["zsh"] = "#89e051"; - colours["zsh-theme"] = "#89e051"; - colours["st"] = "#3fb34f"; - colours["mu"] = "#244963"; - colours["n"] = "#3d3c6e"; - colours["pcss"] = "#dc3a0c"; - colours["postcss"] = "#dc3a0c"; - colours["bf"] = "#a52f4e"; - colours["kt"] = "#A97BFF"; - colours["ktm"] = "#A97BFF"; - colours["kts"] = "#A97BFF"; - colours["xsh"] = "#285EEF"; - colours["hx"] = "#df7900"; - colours["hxsl"] = "#df7900"; - colours["pas"] = "#E3F171"; - colours["dfm"] = "#E3F171"; - colours["dpr"] = "#E3F171"; - colours["inc"] = "#E3F171"; - colours["lpr"] = "#E3F171"; - colours["pascal"] = "#E3F171"; - colours["pp"] = "#E3F171"; - colours["ecl"] = "#8a1267"; - colours["eclxml"] = "#8a1267"; - colours["mq4"] = "#62A8D6"; - colours["mqh"] = "#62A8D6"; - colours["graphql"] = "#e10098"; - colours["gql"] = "#e10098"; - colours["graphqls"] = "#e10098"; - colours["pike"] = "#005390"; - colours["pmod"] = "#005390"; - colours["ecl"] = "#001d9d"; - colours["kak"] = "#6f8042"; - colours["pep"] = "#C76F5B"; - colours["sc"] = "#46390b"; - colours["scd"] = "#46390b"; - colours["v"] = "#b2b7f8"; - colours["veo"] = "#b2b7f8"; - colours["ahk"] = "#6594b9"; - colours["ahkl"] = "#6594b9"; - colours["mint"] = "#02b046"; - colours["apib"] = "#2ACCA8"; - colours["bi"] = "#867db1"; - colours["bas"] = "#867db1"; - colours["gsp"] = "#4298b8"; - colours["toml"] = "#9c4221"; - colours["vim"] = "#199f4b"; - colours["vba"] = "#199f4b"; - colours["vimrc"] = "#199f4b"; - colours["vmb"] = "#199f4b"; - colours["dwl"] = "#003a52"; - colours["ebuild"] = "#9400ff"; - colours["thy"] = "#FEFE00"; - colours["jisonlex"] = "#56b3cb"; - colours["ice"] = "#003fa2"; - colours["csd"] = "#1a1a1a"; - colours["elm"] = "#60B5CC"; - colours["lgt"] = "#295b9a"; - colours["logtalk"] = "#295b9a"; - colours["ooc"] = "#b0b77e"; - colours["cr"] = "#000100"; - colours["mako"] = "#7e858d"; - colours["mao"] = "#7e858d"; - colours["ring"] = "#2D54CB"; - colours["reg"] = "#52d5ff"; - colours["gsc"] = "#FF6800"; - colours["csc"] = "#FF6800"; - colours["gsh"] = "#FF6800"; - colours["ini"] = "#d1dbe0"; - colours["cfg"] = "#d1dbe0"; - colours["dof"] = "#d1dbe0"; - colours["lektorproject"] = "#d1dbe0"; - colours["prefs"] = "#d1dbe0"; - colours["pro"] = "#d1dbe0"; - colours["properties"] = "#d1dbe0"; - colours["6pl"] = "#0000fb"; - colours["6pm"] = "#0000fb"; - colours["nqp"] = "#0000fb"; - colours["p6"] = "#0000fb"; - colours["p6l"] = "#0000fb"; - colours["p6m"] = "#0000fb"; - colours["pl"] = "#0000fb"; - colours["pl6"] = "#0000fb"; - colours["pm"] = "#0000fb"; - colours["pm6"] = "#0000fb"; - colours["raku"] = "#0000fb"; - colours["rakumod"] = "#0000fb"; - colours["t"] = "#0000fb"; - colours["ftl"] = "#0050b2"; - colours["ged"] = "#003058"; - colours["jl"] = "#a270ba"; - colours["kicad_pcb"] = "#2f4aab"; - colours["kicad_mod"] = "#2f4aab"; - colours["kicad_wks"] = "#2f4aab"; - colours["lua"] = "#000080"; - colours["fcgi"] = "#000080"; - colours["nse"] = "#000080"; - colours["p8"] = "#000080"; - colours["pd_lua"] = "#000080"; - colours["rbxs"] = "#000080"; - colours["rockspec"] = "#000080"; - colours["wlua"] = "#000080"; - colours["do"] = "#1a5f91"; - colours["ado"] = "#1a5f91"; - colours["doh"] = "#1a5f91"; - colours["ihlp"] = "#1a5f91"; - colours["mata"] = "#1a5f91"; - colours["matah"] = "#1a5f91"; - colours["sthlp"] = "#1a5f91"; - colours["8xp"] = "#A0AA87"; - colours["8xk"] = "#A0AA87"; - colours["8xk.txt"] = "#A0AA87"; - colours["8xp.txt"] = "#A0AA87"; - colours["ec"] = "#913960"; - colours["eh"] = "#913960"; - colours["ampl"] = "#E6EFBB"; - colours["mod"] = "#E6EFBB"; - colours["avdl"] = "#0040FF"; - colours["numpy"] = "#9C8AF9"; - colours["numpyw"] = "#9C8AF9"; - colours["numsc"] = "#9C8AF9"; - colours["vdf"] = "#f26025"; - colours["wlk"] = "#a23738"; - colours["2da"] = "#38761D"; - colours["awk"] = "#c30e9b"; - colours["auk"] = "#c30e9b"; - colours["gawk"] = "#c30e9b"; - colours["mawk"] = "#c30e9b"; - colours["nawk"] = "#c30e9b"; - colours["lark"] = "#2980B9"; - colours["pp"] = "#302B6D"; - colours["swift"] = "#F05138"; - colours["twig"] = "#c1d026"; - colours["ms"] = "#00a6a6"; - colours["mcr"] = "#00a6a6"; - colours["py"] = "#3572A5"; - colours["cgi"] = "#3572A5"; - colours["fcgi"] = "#3572A5"; - colours["gyp"] = "#3572A5"; - colours["gypi"] = "#3572A5"; - colours["lmi"] = "#3572A5"; - colours["py3"] = "#3572A5"; - colours["pyde"] = "#3572A5"; - colours["pyi"] = "#3572A5"; - colours["pyp"] = "#3572A5"; - colours["pyt"] = "#3572A5"; - colours["pyw"] = "#3572A5"; - colours["rpy"] = "#3572A5"; - colours["smk"] = "#3572A5"; - colours["spec"] = "#3572A5"; - colours["tac"] = "#3572A5"; - colours["wsgi"] = "#3572A5"; - colours["xpy"] = "#3572A5"; - colours["t"] = "#cf142b"; - colours["tu"] = "#cf142b"; - colours["bas"] = "#ff0000"; - colours["css"] = "#563d7c"; - colours["dhall"] = "#dfafff"; - colours["gradle"] = "#02303a"; - colours["ly"] = "#9ccc7c"; - colours["ily"] = "#9ccc7c"; - colours["pan"] = "#cc0000"; - colours["rb"] = "#701516"; - colours["builder"] = "#701516"; - colours["eye"] = "#701516"; - colours["fcgi"] = "#701516"; - colours["gemspec"] = "#701516"; - colours["god"] = "#701516"; - colours["jbuilder"] = "#701516"; - colours["mspec"] = "#701516"; - colours["pluginspec"] = "#701516"; - colours["podspec"] = "#701516"; - colours["prawn"] = "#701516"; - colours["rabl"] = "#701516"; - colours["rake"] = "#701516"; - colours["rbi"] = "#701516"; - colours["rbuild"] = "#701516"; - colours["rbw"] = "#701516"; - colours["rbx"] = "#701516"; - colours["ru"] = "#701516"; - colours["ruby"] = "#701516"; - colours["spec"] = "#701516"; - colours["thor"] = "#701516"; - colours["watchr"] = "#701516"; - colours["glf"] = "#c1ac7f"; - colours["ipynb"] = "#DA5B0B"; - colours["rst"] = "#141414"; - colours["rest"] = "#141414"; - colours["rest.txt"] = "#141414"; - colours["rst.txt"] = "#141414"; - colours["clar"] = "#5546ff"; - colours["fth"] = "#341708"; - colours["4th"] = "#341708"; - colours["f"] = "#341708"; - colours["for"] = "#341708"; - colours["forth"] = "#341708"; - colours["fr"] = "#341708"; - colours["frt"] = "#341708"; - colours["fs"] = "#341708"; - colours["pde"] = "#0096D8"; - colours["bsv"] = "#12223c"; - colours["golo"] = "#88562A"; - colours["pl"] = "#74283c"; - colours["pro"] = "#74283c"; - colours["prolog"] = "#74283c"; - colours["yap"] = "#74283c"; - colours["clp"] = "#00A300"; - colours["clw"] = "#db901e"; - colours["icl"] = "#3F85AF"; - colours["dcl"] = "#3F85AF"; - colours["cp"] = "#B0CE4E"; - colours["cps"] = "#B0CE4E"; - colours["go"] = "#00ADD8"; - colours["gitignore"] = "#000000"; - colours["lhs"] = "#5e5086"; - colours["mustache"] = "#724b3b"; - colours["pb"] = "#5a6986"; - colours["pbi"] = "#5a6986"; - colours["scala"] = "#c22d40"; - colours["kojo"] = "#c22d40"; - colours["sbt"] = "#c22d40"; - colours["sc"] = "#c22d40"; - colours["chpl"] = "#8dc63f"; - colours["lvproj"] = "#fede06"; - colours["lvlib"] = "#fede06"; - colours["p"] = "#5ce600"; - colours["cls"] = "#5ce600"; - colours["w"] = "#5ce600"; - colours["jade"] = "#a86454"; - colours["pug"] = "#a86454"; - colours["zil"] = "#dc75e5"; - colours["mud"] = "#dc75e5"; - colours["e"] = "#4d6977"; - colours["matlab"] = "#e16737"; - colours["m"] = "#e16737"; - colours["mediawiki"] = "#fc5757"; - colours["wiki"] = "#fc5757"; - colours["wikitext"] = "#fc5757"; - colours["cirru"] = "#ccccff"; - colours["hb"] = "#0e60e3"; - colours["xml"] = "#0060ac"; - colours["adml"] = "#0060ac"; - colours["admx"] = "#0060ac"; - colours["ant"] = "#0060ac"; - colours["axaml"] = "#0060ac"; - colours["axml"] = "#0060ac"; - colours["builds"] = "#0060ac"; - colours["ccproj"] = "#0060ac"; - colours["ccxml"] = "#0060ac"; - colours["clixml"] = "#0060ac"; - colours["cproject"] = "#0060ac"; - colours["cscfg"] = "#0060ac"; - colours["csdef"] = "#0060ac"; - colours["csl"] = "#0060ac"; - colours["csproj"] = "#0060ac"; - colours["ct"] = "#0060ac"; - colours["depproj"] = "#0060ac"; - colours["dita"] = "#0060ac"; - colours["ditamap"] = "#0060ac"; - colours["ditaval"] = "#0060ac"; - colours["dll.config"] = "#0060ac"; - colours["dotsettings"] = "#0060ac"; - colours["filters"] = "#0060ac"; - colours["fsproj"] = "#0060ac"; - colours["fxml"] = "#0060ac"; - colours["glade"] = "#0060ac"; - colours["gml"] = "#0060ac"; - colours["gmx"] = "#0060ac"; - colours["grxml"] = "#0060ac"; - colours["gst"] = "#0060ac"; - colours["hzp"] = "#0060ac"; - colours["iml"] = "#0060ac"; - colours["ivy"] = "#0060ac"; - colours["jelly"] = "#0060ac"; - colours["jsproj"] = "#0060ac"; - colours["kml"] = "#0060ac"; - colours["launch"] = "#0060ac"; - colours["mdpolicy"] = "#0060ac"; - colours["mjml"] = "#0060ac"; - colours["mm"] = "#0060ac"; - colours["mod"] = "#0060ac"; - colours["mxml"] = "#0060ac"; - colours["natvis"] = "#0060ac"; - colours["ncl"] = "#0060ac"; - colours["ndproj"] = "#0060ac"; - colours["nproj"] = "#0060ac"; - colours["nuspec"] = "#0060ac"; - colours["odd"] = "#0060ac"; - colours["osm"] = "#0060ac"; - colours["pkgproj"] = "#0060ac"; - colours["pluginspec"] = "#0060ac"; - colours["proj"] = "#0060ac"; - colours["props"] = "#0060ac"; - colours["ps1xml"] = "#0060ac"; - colours["psc1"] = "#0060ac"; - colours["pt"] = "#0060ac"; - colours["rdf"] = "#0060ac"; - colours["res"] = "#0060ac"; - colours["resx"] = "#0060ac"; - colours["rs"] = "#0060ac"; - colours["rss"] = "#0060ac"; - colours["sch"] = "#0060ac"; - colours["scxml"] = "#0060ac"; - colours["sfproj"] = "#0060ac"; - colours["shproj"] = "#0060ac"; - colours["srdf"] = "#0060ac"; - colours["storyboard"] = "#0060ac"; - colours["sublime-snippet"] = "#0060ac"; - colours["targets"] = "#0060ac"; - colours["tml"] = "#0060ac"; - colours["ts"] = "#0060ac"; - colours["tsx"] = "#0060ac"; - colours["ui"] = "#0060ac"; - colours["urdf"] = "#0060ac"; - colours["ux"] = "#0060ac"; - colours["vbproj"] = "#0060ac"; - colours["vcxproj"] = "#0060ac"; - colours["vsixmanifest"] = "#0060ac"; - colours["vssettings"] = "#0060ac"; - colours["vstemplate"] = "#0060ac"; - colours["vxml"] = "#0060ac"; - colours["wixproj"] = "#0060ac"; - colours["workflow"] = "#0060ac"; - colours["wsdl"] = "#0060ac"; - colours["wsf"] = "#0060ac"; - colours["wxi"] = "#0060ac"; - colours["wxl"] = "#0060ac"; - colours["wxs"] = "#0060ac"; - colours["x3d"] = "#0060ac"; - colours["xacro"] = "#0060ac"; - colours["xaml"] = "#0060ac"; - colours["xib"] = "#0060ac"; - colours["xlf"] = "#0060ac"; - colours["xliff"] = "#0060ac"; - colours["xmi"] = "#0060ac"; - colours["xml.dist"] = "#0060ac"; - colours["xmp"] = "#0060ac"; - colours["xproj"] = "#0060ac"; - colours["xsd"] = "#0060ac"; - colours["xspec"] = "#0060ac"; - colours["xul"] = "#0060ac"; - colours["zcml"] = "#0060ac"; - colours["zs"] = "#00BCD1"; - colours["ftl"] = "#ffcc33"; - colours["bison"] = "#6A463F"; - colours["cairo"] = "#ff4a48"; - colours["liquid"] = "#67b8de"; - colours["eex"] = "#6e4a7e"; - colours["html.heex"] = "#6e4a7e"; - colours["html.leex"] = "#6e4a7e"; - colours["rego"] = "#7d9199"; - colours["anim"] = "#222c37"; - colours["asset"] = "#222c37"; - colours["mask"] = "#222c37"; - colours["mat"] = "#222c37"; - colours["meta"] = "#222c37"; - colours["prefab"] = "#222c37"; - colours["unity"] = "#222c37"; - colours["adb"] = "#02f88c"; - colours["ada"] = "#02f88c"; - colours["ads"] = "#02f88c"; - colours["capnp"] = "#c42727"; - colours["ne"] = "#990000"; - colours["nearley"] = "#990000"; - colours["nf"] = "#3ac486"; - colours["rnh"] = "#665a4e"; - colours["rno"] = "#665a4e"; - colours["x10"] = "#4B6BEF"; - colours["as"] = "#C7D7DC"; - colours["angelscript"] = "#C7D7DC"; - colours["ql"] = "#140f46"; - colours["qll"] = "#140f46"; - colours["cu"] = "#3A4E3A"; - colours["cuh"] = "#3A4E3A"; - colours["dart"] = "#00B4AB"; - colours["re"] = "#ff5847"; - colours["rei"] = "#ff5847"; - colours["tsx"] = "#2b7489"; - colours["bas"] = "#867db1"; - colours["cls"] = "#867db1"; - colours["frm"] = "#867db1"; - colours["frx"] = "#867db1"; - colours["vba"] = "#867db1"; - colours["xquery"] = "#5232e7"; - colours["xq"] = "#5232e7"; - colours["xql"] = "#5232e7"; - colours["xqm"] = "#5232e7"; - colours["xqy"] = "#5232e7"; - colours["json"] = "#292929"; - colours["avsc"] = "#292929"; - colours["geojson"] = "#292929"; - colours["gltf"] = "#292929"; - colours["har"] = "#292929"; - colours["ice"] = "#292929"; - colours["JSON-tmLanguage"] = "#292929"; - colours["jsonl"] = "#292929"; - colours["mcmeta"] = "#292929"; - colours["tfstate"] = "#292929"; - colours["tfstate.backup"] = "#292929"; - colours["topojson"] = "#292929"; - colours["webapp"] = "#292929"; - colours["webmanifest"] = "#292929"; - colours["yy"] = "#292929"; - colours["yyp"] = "#292929"; - colours["java"] = "#b07219"; - colours["jav"] = "#b07219"; - colours["less"] = "#1d365d"; - colours["v"] = "#4f87c4"; - colours["js"] = "#f1e05a"; - colours["_js"] = "#f1e05a"; - colours["bones"] = "#f1e05a"; - colours["cjs"] = "#f1e05a"; - colours["es"] = "#f1e05a"; - colours["es6"] = "#f1e05a"; - colours["frag"] = "#f1e05a"; - colours["gs"] = "#f1e05a"; - colours["jake"] = "#f1e05a"; - colours["javascript"] = "#f1e05a"; - colours["jsb"] = "#f1e05a"; - colours["jscad"] = "#f1e05a"; - colours["jsfl"] = "#f1e05a"; - colours["jsm"] = "#f1e05a"; - colours["jss"] = "#f1e05a"; - colours["jsx"] = "#f1e05a"; - colours["mjs"] = "#f1e05a"; - colours["njs"] = "#f1e05a"; - colours["pac"] = "#f1e05a"; - colours["sjs"] = "#f1e05a"; - colours["ssjs"] = "#f1e05a"; - colours["xsjs"] = "#f1e05a"; - colours["xsjslib"] = "#f1e05a"; - colours["mask"] = "#f97732"; - colours["vhdl"] = "#adb2cb"; - colours["vhd"] = "#adb2cb"; - colours["vhf"] = "#adb2cb"; - colours["vhi"] = "#adb2cb"; - colours["vho"] = "#adb2cb"; - colours["vhs"] = "#adb2cb"; - colours["vht"] = "#adb2cb"; - colours["vhw"] = "#adb2cb"; - colours["gbr"] = "#d20b00"; - colours["cmp"] = "#d20b00"; - colours["gbl"] = "#d20b00"; - colours["gbo"] = "#d20b00"; - colours["gbp"] = "#d20b00"; - colours["gbs"] = "#d20b00"; - colours["gko"] = "#d20b00"; - colours["gml"] = "#d20b00"; - colours["gpb"] = "#d20b00"; - colours["gpt"] = "#d20b00"; - colours["gtl"] = "#d20b00"; - colours["gto"] = "#d20b00"; - colours["gtp"] = "#d20b00"; - colours["gts"] = "#d20b00"; - colours["ncl"] = "#d20b00"; - colours["sol"] = "#d20b00"; - colours["druby"] = "#c7a938"; - colours["duby"] = "#c7a938"; - colours["mirah"] = "#c7a938"; - colours["nu"] = "#c9df40"; - colours["pwn"] = "#dbb284"; - colours["inc"] = "#dbb284"; - colours["sma"] = "#dbb284"; - colours["scm"] = "#1e4aec"; - colours["sch"] = "#1e4aec"; - colours["sld"] = "#1e4aec"; - colours["sls"] = "#1e4aec"; - colours["sps"] = "#1e4aec"; - colours["ss"] = "#1e4aec"; - colours["sed"] = "#64b970"; - colours["aug"] = "#9CC134"; - colours["flf"] = "#FFDDBB"; - colours["hc"] = "#ffefaf"; - colours["pogo"] = "#d80074"; - colours["pig"] = "#fcd7de"; - colours["rkt"] = "#3c5caa"; - colours["rktd"] = "#3c5caa"; - colours["rktl"] = "#3c5caa"; - colours["scrbl"] = "#3c5caa"; - colours["res"] = "#ed5051"; - colours["mo"] = "#de1d31"; - colours["nix"] = "#7e7eff"; - colours["pls"] = "#dad8d8"; - colours["bdy"] = "#dad8d8"; - colours["ddl"] = "#dad8d8"; - colours["fnc"] = "#dad8d8"; - colours["pck"] = "#dad8d8"; - colours["pkb"] = "#dad8d8"; - colours["pks"] = "#dad8d8"; - colours["plb"] = "#dad8d8"; - colours["plsql"] = "#dad8d8"; - colours["prc"] = "#dad8d8"; - colours["spc"] = "#dad8d8"; - colours["sql"] = "#dad8d8"; - colours["tpb"] = "#dad8d8"; - colours["tps"] = "#dad8d8"; - colours["trg"] = "#dad8d8"; - colours["vw"] = "#dad8d8"; - colours["fish"] = "#4aae47"; - colours["st"] = "#596706"; - colours["cs"] = "#596706"; - colours["owl"] = "#5b70bd"; - colours["brs"] = "#662D91"; - colours["em"] = "#FFF4F3"; - colours["emberscript"] = "#FFF4F3"; - colours["gs"] = "#fb855d"; - colours["ecr"] = "#2e1052"; - colours["ck"] = "#3f8000"; - colours["reb"] = "#358a5b"; - colours["r"] = "#358a5b"; - colours["r2"] = "#358a5b"; - colours["r3"] = "#358a5b"; - colours["rebol"] = "#358a5b"; - colours["cue"] = "#5886E1"; - colours["sol"] = "#AA6746"; - colours["uno"] = "#9933cc"; - colours["vala"] = "#fbe5cd"; - colours["vapi"] = "#fbe5cd"; - colours["orc"] = "#1a1a1a"; - colours["udo"] = "#1a1a1a"; - colours["mo"] = "#fbb03b"; - colours["rs"] = "#dea584"; - colours["rs.in"] = "#dea584"; - colours["nanorc"] = "#2d004d"; - colours["cabal"] = "#483465"; - colours["kid"] = "#951531"; - colours["sls"] = "#646464"; - colours["mcfunction"] = "#E22837"; - colours["bat"] = "#C1F12E"; - colours["cmd"] = "#C1F12E"; - colours["gaml"] = "#FFC766"; - colours["svg"] = "#ff9900"; - colours["io"] = "#a9188d"; - colours["axs"] = "#0aa0ff"; - colours["axi"] = "#0aa0ff"; - colours["raml"] = "#77d9fb"; - colours["1"] = "#ecdebe"; - colours["1in"] = "#ecdebe"; - colours["1m"] = "#ecdebe"; - colours["1x"] = "#ecdebe"; - colours["2"] = "#ecdebe"; - colours["3"] = "#ecdebe"; - colours["3in"] = "#ecdebe"; - colours["3m"] = "#ecdebe"; - colours["3p"] = "#ecdebe"; - colours["3pm"] = "#ecdebe"; - colours["3qt"] = "#ecdebe"; - colours["3x"] = "#ecdebe"; - colours["4"] = "#ecdebe"; - colours["5"] = "#ecdebe"; - colours["6"] = "#ecdebe"; - colours["7"] = "#ecdebe"; - colours["8"] = "#ecdebe"; - colours["9"] = "#ecdebe"; - colours["man"] = "#ecdebe"; - colours["mdoc"] = "#ecdebe"; - colours["sql"] = "#e38c00"; - colours["mrc"] = "#3d57c3"; - colours["pyx"] = "#fedf5b"; - colours["pxd"] = "#fedf5b"; - colours["pxi"] = "#fedf5b"; - colours["asp"] = "#6a40fd"; - colours["dockerfile"] = "#384d54"; - colours["md"] = "#FFCFAB"; - colours["sch"] = "#2f4aab"; - colours["scad"] = "#e5cd45"; - colours["oz"] = "#fab738"; - colours["vy"] = "#2980b9"; - colours["abap"] = "#E8274B"; - colours["g4"] = "#9DC3FF"; - colours["curry"] = "#531242"; - colours["fan"] = "#14253c"; - colours["mod"] = "#10253f"; - colours["cwl"] = "#B5314C"; - colours["l"] = "#DBCA00"; - colours["lex"] = "#DBCA00"; - colours["j"] = "#ff0c5a"; - colours["sj"] = "#ff0c5a"; - colours["php"] = "#4F5D95"; - colours["aw"] = "#4F5D95"; - colours["ctp"] = "#4F5D95"; - colours["fcgi"] = "#4F5D95"; - colours["inc"] = "#4F5D95"; - colours["php3"] = "#4F5D95"; - colours["php4"] = "#4F5D95"; - colours["php5"] = "#4F5D95"; - colours["phps"] = "#4F5D95"; - colours["phpt"] = "#4F5D95"; - colours["riot"] = "#A71E49"; - colours["ts"] = "#2b7489"; - colours["vb"] = "#945db7"; - colours["vbhtml"] = "#945db7"; - colours["wdl"] = "#42f1f4"; - colours["gp"] = "#f0a9f0"; - colours["gnu"] = "#f0a9f0"; - colours["gnuplot"] = "#f0a9f0"; - colours["p"] = "#f0a9f0"; - colours["plot"] = "#f0a9f0"; - colours["plt"] = "#f0a9f0"; - colours["ksy"] = "#773b37"; - colours["yml"] = "#cb171e"; - colours["mir"] = "#cb171e"; - colours["reek"] = "#cb171e"; - colours["rviz"] = "#cb171e"; - colours["sublime-syntax"] = "#cb171e"; - colours["syntax"] = "#cb171e"; - colours["yaml"] = "#cb171e"; - colours["yaml-tmlanguage"] = "#cb171e"; - colours["yaml.sed"] = "#cb171e"; - colours["yml.mysql"] = "#cb171e"; - colours["aj"] = "#a957b0"; - colours["x"] = "#aace60"; - colours["ejs"] = "#a91e50"; - colours["ect"] = "#a91e50"; - colours["ejs.t"] = "#a91e50"; - colours["jst"] = "#a91e50"; - colours["psc"] = "#6600cc"; - colours["agc"] = "#0B3D91"; - colours["brd"] = "#2f4aab"; - colours["lsl"] = "#3d9970"; - colours["lslp"] = "#3d9970"; - colours["dylan"] = "#6c616e"; - colours["dyl"] = "#6c616e"; - colours["intr"] = "#6c616e"; - colours["lid"] = "#6c616e"; - colours["mq5"] = "#4A76B8"; - colours["mqh"] = "#4A76B8"; - colours["sas"] = "#B34936"; - colours["tpl"] = "#f0c040"; - colours["sp"] = "#f69e1d"; - colours["inc"] = "#f69e1d"; - colours["dot"] = "#2596be"; - colours["gv"] = "#2596be"; - colours["ll"] = "#185619"; - colours["nim"] = "#ffc200"; - colours["nim.cfg"] = "#ffc200"; - colours["nimble"] = "#ffc200"; - colours["nimrod"] = "#ffc200"; - colours["nims"] = "#ffc200"; - colours["svelte"] = "#ff3e00"; - colours["bmx"] = "#cd6400"; - colours["cson"] = "#244776"; - colours["glsl"] = "#5686a5"; - colours["fp"] = "#5686a5"; - colours["frag"] = "#5686a5"; - colours["frg"] = "#5686a5"; - colours["fs"] = "#5686a5"; - colours["fsh"] = "#5686a5"; - colours["fshader"] = "#5686a5"; - colours["geo"] = "#5686a5"; - colours["geom"] = "#5686a5"; - colours["glslf"] = "#5686a5"; - colours["glslv"] = "#5686a5"; - colours["gs"] = "#5686a5"; - colours["gshader"] = "#5686a5"; - colours["rchit"] = "#5686a5"; - colours["rmiss"] = "#5686a5"; - colours["shader"] = "#5686a5"; - colours["tesc"] = "#5686a5"; - colours["tese"] = "#5686a5"; - colours["vert"] = "#5686a5"; - colours["vrx"] = "#5686a5"; - colours["vsh"] = "#5686a5"; - colours["vshader"] = "#5686a5"; - colours["cfg"] = "#106da9"; - colours["volt"] = "#1F1F1F"; - colours["feature"] = "#5B2063"; - colours["story"] = "#5B2063"; - colours["grace"] = "#615f8b"; - colours["js.erb"] = "#f1e05a"; - colours["jison"] = "#56b3cb"; - colours["ml"] = "#dc566d"; - colours["fun"] = "#dc566d"; - colours["sig"] = "#dc566d"; - colours["sml"] = "#dc566d"; - colours["properties"] = "#2A6277"; - colours["m"] = "#438eff"; - colours["h"] = "#438eff"; - colours["scss"] = "#c6538c"; - colours["oxygene"] = "#cdd0e3"; - colours["sl"] = "#007eff"; - colours["zig"] = "#ec915c"; - colours["applescript"] = "#101F1F"; - colours["scpt"] = "#101F1F"; - colours["fy"] = "#7b9db4"; - colours["fancypack"] = "#7b9db4"; - colours["groovy"] = "#4298b8"; - colours["grt"] = "#4298b8"; - colours["gtpl"] = "#4298b8"; - colours["gvy"] = "#4298b8"; - colours["ijs"] = "#9EEDFF"; - colours["mtml"] = "#b7e1f4"; - colours["pbt"] = "#8f0f8d"; - colours["sra"] = "#8f0f8d"; - colours["sru"] = "#8f0f8d"; - colours["srw"] = "#8f0f8d"; - colours["spin"] = "#7fa2a7"; - colours["sv"] = "#DAE1C2"; - colours["svh"] = "#DAE1C2"; - colours["vh"] = "#DAE1C2"; - colours["vbs"] = "#15dcdc"; - colours["darcspatch"] = "#8eff23"; - colours["dpatch"] = "#8eff23"; - colours["ijm"] = "#99AAFF"; - colours["jinja"] = "#a52a22"; - colours["j2"] = "#a52a22"; - colours["jinja2"] = "#a52a22"; - colours["red"] = "#f50000"; - colours["reds"] = "#f50000"; - colours["eb"] = "#069406"; - colours["factor"] = "#636746"; - colours["f"] = "#F6B900"; - colours["metal"] = "#8f14e9"; - colours["asm"] = "#005daa"; - colours["i"] = "#005daa"; - colours["inc"] = "#005daa"; - colours["s"] = "#005daa"; - colours["x68"] = "#005daa"; - colours["org"] = "#77aa99"; - colours["rpy"] = "#ff7f7f"; - colours["sqf"] = "#3F3F3F"; - colours["hqf"] = "#3F3F3F"; - colours["erb"] = "#701516"; - colours["erb.deface"] = "#701516"; - colours["rhtml"] = "#701516"; - colours["roff"] = "#ecdebe"; - colours["1"] = "#ecdebe"; - colours["1in"] = "#ecdebe"; - colours["1m"] = "#ecdebe"; - colours["1x"] = "#ecdebe"; - colours["2"] = "#ecdebe"; - colours["3"] = "#ecdebe"; - colours["3in"] = "#ecdebe"; - colours["3m"] = "#ecdebe"; - colours["3p"] = "#ecdebe"; - colours["3pm"] = "#ecdebe"; - colours["3qt"] = "#ecdebe"; - colours["3x"] = "#ecdebe"; - colours["4"] = "#ecdebe"; - colours["5"] = "#ecdebe"; - colours["6"] = "#ecdebe"; - colours["7"] = "#ecdebe"; - colours["8"] = "#ecdebe"; - colours["9"] = "#ecdebe"; - colours["l"] = "#ecdebe"; - colours["man"] = "#ecdebe"; - colours["mdoc"] = "#ecdebe"; - colours["me"] = "#ecdebe"; - colours["ms"] = "#ecdebe"; - colours["n"] = "#ecdebe"; - colours["nr"] = "#ecdebe"; - colours["rno"] = "#ecdebe"; - colours["tmac"] = "#ecdebe"; - colours["cls"] = "#424893"; - colours["toc"] = "#f7e43f"; - colours["c"] = "#555555"; - colours["cats"] = "#555555"; - colours["h"] = "#555555"; - colours["idc"] = "#555555"; - colours["cs"] = "#178600"; - colours["cake"] = "#178600"; - colours["csx"] = "#178600"; - colours["linq"] = "#178600"; - colours["d"] = "#ba595e"; - colours["di"] = "#ba595e"; - colours["eq"] = "#a78649"; - colours["gf"] = "#ff0000"; - colours["ml"] = "#3be133"; - colours["eliom"] = "#3be133"; - colours["eliomi"] = "#3be133"; - colours["ml4"] = "#3be133"; - colours["mli"] = "#3be133"; - colours["mll"] = "#3be133"; - colours["mly"] = "#3be133"; - colours["nc"] = "#94B0C7"; - colours["njk"] = "#3d8137"; - colours["m2"] = "#d8ffff"; - colours["l"] = "#6067af"; - colours["ceylon"] = "#dfa535"; - colours["clj"] = "#db5855"; - colours["boot"] = "#db5855"; - colours["cl2"] = "#db5855"; - colours["cljc"] = "#db5855"; - colours["cljs"] = "#db5855"; - colours["cljs.hl"] = "#db5855"; - colours["cljscm"] = "#db5855"; - colours["cljx"] = "#db5855"; - colours["hic"] = "#db5855"; - colours["ps1"] = "#012456"; - colours["psd1"] = "#012456"; - colours["psm1"] = "#012456"; - colours["pml"] = "#de0000"; - colours["srt"] = "#9e0101"; - colours["b"] = "#2F2530"; - colours["bf"] = "#2F2530"; - colours["sco"] = "#1a1a1a"; - colours["jsonc"] = "#292929"; - colours["code-snippets"] = "#292929"; - colours["sublime-build"] = "#292929"; - colours["sublime-commands"] = "#292929"; - colours["sublime-completions"] = "#292929"; - colours["sublime-keymap"] = "#292929"; - colours["sublime-macro"] = "#292929"; - colours["sublime-menu"] = "#292929"; - colours["sublime-mousemap"] = "#292929"; - colours["sublime-project"] = "#292929"; - colours["sublime-settings"] = "#292929"; - colours["sublime-theme"] = "#292929"; - colours["sublime-workspace"] = "#292929"; - colours["sublime_metrics"] = "#292929"; - colours["sublime_session"] = "#292929"; - colours["json5"] = "#267CB9"; - colours["jsp"] = "#2A6277"; - colours["nss"] = "#111522"; - colours["mm"] = "#6866fb"; - colours["asax"] = "#9400ff"; - colours["ascx"] = "#9400ff"; - colours["ashx"] = "#9400ff"; - colours["asmx"] = "#9400ff"; - colours["aspx"] = "#9400ff"; - colours["axd"] = "#9400ff"; - colours["lisp"] = "#3fb68b"; - colours["asd"] = "#3fb68b"; - colours["cl"] = "#3fb68b"; - colours["l"] = "#3fb68b"; - colours["lsp"] = "#3fb68b"; - colours["ny"] = "#3fb68b"; - colours["podsl"] = "#3fb68b"; - colours["sexp"] = "#3fb68b"; - colours["dsp"] = "#c37240"; - colours["gd"] = "#355570"; - colours["coq"] = "#d0b68c"; - colours["v"] = "#d0b68c"; - colours["purs"] = "#1D222D"; - colours["cocci"] = "#c94949"; - colours["tcl"] = "#e4cc98"; - colours["adp"] = "#e4cc98"; - colours["tcl.in"] = "#e4cc98"; - colours["tm"] = "#e4cc98"; - colours["snip"] = "#199f4b"; - colours["snippet"] = "#199f4b"; - colours["snippets"] = "#199f4b"; - colours["el"] = "#c065db"; - colours["emacs"] = "#c065db"; - colours["emacs.desktop"] = "#c065db"; - colours["g"] = "#0000cc"; - colours["gap"] = "#0000cc"; - colours["gd"] = "#0000cc"; - colours["gi"] = "#0000cc"; - colours["tst"] = "#0000cc"; - colours["m"] = "#ff2b2b"; - colours["moo"] = "#ff2b2b"; - colours["p4"] = "#7055b5"; - colours["ur"] = "#ccccee"; - colours["urs"] = "#ccccee"; - colours["hy"] = "#7790B2"; - colours["upc"] = "#4e3617"; - colours["cmake"] = "#DA3434"; - colours["cmake.in"] = "#DA3434"; - colours["dsc"] = "#FBEE96"; - colours["http"] = "#005C9C"; - colours["pgsql"] = "#336790"; - colours["sql"] = "#336790"; - colours["asciidoc"] = "#73a0c5"; - colours["adoc"] = "#73a0c5"; - colours["asc"] = "#73a0c5"; - colours["asy"] = "#ff0000"; - colours["f"] = "#4d41b1"; - colours["f77"] = "#4d41b1"; - colours["for"] = "#4d41b1"; - colours["fpp"] = "#4d41b1"; - colours["fr"] = "#00cafe"; - colours["qasm"] = "#AA70FF"; - colours["coffee"] = "#244776"; - colours["_coffee"] = "#244776"; - colours["cake"] = "#244776"; - colours["cjsx"] = "#244776"; - colours["iced"] = "#244776"; - colours["krl"] = "#28430A"; - colours["sparql"] = "#0C4597"; - colours["rq"] = "#0C4597"; - colours["xslt"] = "#EB8CEB"; - colours["xsl"] = "#EB8CEB"; - colours["OutJob"] = "#A89663"; - colours["PcbDoc"] = "#A89663"; - colours["PrjPCB"] = "#A89663"; - colours["SchDoc"] = "#A89663"; - colours["qml"] = "#44a51c"; - colours["qbs"] = "#44a51c"; - colours["stan"] = "#b2011d"; - colours["tla"] = "#4b0079"; - colours["zep"] = "#118f9e"; - colours["ex"] = "#6e4a7e"; - colours["exs"] = "#6e4a7e"; - colours["hs"] = "#5e5086"; - colours["hs-boot"] = "#5e5086"; - colours["hsc"] = "#5e5086"; - colours["boo"] = "#d4bec1"; - colours["epj"] = "#913960"; - colours["fx"] = "#88ccff"; - colours["flux"] = "#88ccff"; - colours["mak"] = "#427819"; - colours["d"] = "#427819"; - colours["make"] = "#427819"; - colours["makefile"] = "#427819"; - colours["mk"] = "#427819"; - colours["mkfile"] = "#427819"; - colours["parrot"] = "#f3ca0a"; - colours["pl"] = "#0298c3"; - colours["al"] = "#0298c3"; - colours["cgi"] = "#0298c3"; - colours["fcgi"] = "#0298c3"; - colours["perl"] = "#0298c3"; - colours["ph"] = "#0298c3"; - colours["plx"] = "#0298c3"; - colours["pm"] = "#0298c3"; - colours["psgi"] = "#0298c3"; - colours["t"] = "#0298c3"; - colours["thrift"] = "#D12127"; - colours["y"] = "#4B6C4B"; - colours["yacc"] = "#4B6C4B"; - colours["yy"] = "#4B6C4B"; - colours["nl"] = "#87AED7"; - colours["lisp"] = "#87AED7"; - colours["lsp"] = "#87AED7"; - colours["rmd"] = "#198ce7"; - colours["sass"] = "#a53b70"; - colours["dfy"] = "#FFEC25"; - colours["fs"] = "#b845fc"; - colours["fsi"] = "#b845fc"; - colours["fsx"] = "#b845fc"; - colours["moon"] = "#ff4585"; - colours["self"] = "#0579aa"; - colours["sss"] = "#2fcc9f"; - colours["gitconfig"] = "#F44D27"; - colours["gleam"] = "#ffaff3"; - colours["idr"] = "#b30000"; - colours["lidr"] = "#b30000"; - colours["litcoffee"] = "#244776"; - colours["coffee.md"] = "#244776"; - colours["rexx"] = "#d90e09"; - colours["pprx"] = "#d90e09"; - colours["rex"] = "#d90e09"; - colours["sql"] = "#e38c00"; - colours["cql"] = "#e38c00"; - colours["ddl"] = "#e38c00"; - colours["inc"] = "#e38c00"; - colours["mysql"] = "#e38c00"; - colours["prc"] = "#e38c00"; - colours["tab"] = "#e38c00"; - colours["udf"] = "#e38c00"; - colours["viw"] = "#e38c00"; - colours["arc"] = "#aa2afe"; - colours["blade"] = "#f7523f"; - colours["blade.php"] = "#f7523f"; - colours["al"] = "#3AA2B5"; - colours["agda"] = "#315665"; - colours["bal"] = "#FF5000"; - colours["hack"] = "#878787"; - colours["hh"] = "#878787"; - colours["hhi"] = "#878787"; - colours["php"] = "#878787"; - colours["iss"] = "#264b99"; - colours["isl"] = "#264b99"; - colours["uc"] = "#a54c4d"; - colours["janet"] = "#0886a5"; - colours["i3"] = "#223388"; - colours["ig"] = "#223388"; - colours["m3"] = "#223388"; - colours["mg"] = "#223388"; - colours["opal"] = "#f7ede0"; - colours["4dm"] = "#004289"; - colours["ws"] = "#ff0000"; - colours["dats"] = "#1ac620"; - colours["hats"] = "#1ac620"; - colours["sats"] = "#1ac620"; - colours["cl"] = "#ed2e2d"; - colours["opencl"] = "#ed2e2d"; - colours["vue"] = "#41b883"; - colours["cpp"] = "#f34b7d"; - colours["c++"] = "#f34b7d"; - colours["cc"] = "#f34b7d"; - colours["cp"] = "#f34b7d"; - colours["cxx"] = "#f34b7d"; - colours["h"] = "#f34b7d"; - colours["h++"] = "#f34b7d"; - colours["hh"] = "#f34b7d"; - colours["hpp"] = "#f34b7d"; - colours["hxx"] = "#f34b7d"; - colours["inc"] = "#f34b7d"; - colours["inl"] = "#f34b7d"; - colours["ino"] = "#f34b7d"; - colours["ipp"] = "#f34b7d"; - colours["ixx"] = "#f34b7d"; - colours["re"] = "#f34b7d"; - colours["tcc"] = "#f34b7d"; - colours["tpp"] = "#f34b7d"; - colours["r"] = "#198CE7"; - colours["rd"] = "#198CE7"; - colours["rsx"] = "#198CE7"; - colours["fst"] = "#572e30"; - colours["html"] = "#e34c26"; - colours["hta"] = "#e34c26"; - colours["htm"] = "#e34c26"; - colours["html.hl"] = "#e34c26"; - colours["inc"] = "#e34c26"; - colours["xht"] = "#e34c26"; - colours["xhtml"] = "#e34c26"; - colours["ls"] = "#499886"; - colours["_ls"] = "#499886"; - colours["pytb"] = "#3572A5"; - colours["rsc"] = "#fffaa0"; - colours["tsv"] = "#237346"; - colours["wisp"] = "#7582D1"; - colours["e"] = "#ccce35"; - colours["soy"] = "#0d948f"; - colours["lfe"] = "#4C3023"; - colours["latte"] = "#f2a542"; - colours["ncl"] = "#28431f"; - colours["afm"] = "#fa0f00"; - colours["bb"] = "#00bce4"; - colours["sci"] = "#ca0f21"; - colours["sce"] = "#ca0f21"; - colours["tst"] = "#ca0f21"; - colours["nut"] = "#800000"; - colours["cls"] = "#1797c0"; - colours["cfm"] = "#ed2cd6"; - colours["cfml"] = "#ed2cd6"; - colours["ik"] = "#078193"; - colours["txl"] = "#0178b8"; - colours["plist"] = "#0060ac"; - colours["stTheme"] = "#0060ac"; - colours["tmCommand"] = "#0060ac"; - colours["tmLanguage"] = "#0060ac"; - colours["tmPreferences"] = "#0060ac"; - colours["tmSnippet"] = "#0060ac"; - colours["tmTheme"] = "#0060ac"; - colours["aidl"] = "#34EB6B"; - colours["bicep"] = "#519aba"; - colours["pov"] = "#6bac65"; - colours["inc"] = "#6bac65"; - colours["fnl"] = "#fff3d7"; - colours["regexp"] = "#009a00"; - colours["regex"] = "#009a00"; - colours["srt"] = "#348a34"; - colours["bzl"] = "#76d275"; - colours["jsonld"] = "#0c479c"; - colours["snap"] = "#15c213"; - colours["rg"] = "#cc0088"; - colours["als"] = "#64C800"; - colours["astro"] = "#ff5a03"; - colours["scaml"] = "#bd181a"; - colours["xtend"] = "#24255d"; - colours["djs"] = "#cca760"; - colours["hlsl"] = "#aace60"; - colours["cginc"] = "#aace60"; - colours["fx"] = "#aace60"; - colours["fxh"] = "#aace60"; - colours["hlsli"] = "#aace60"; - colours["t"] = "#00004c"; - colours["xojo_code"] = "#81bd41"; - colours["xojo_menu"] = "#81bd41"; - colours["xojo_report"] = "#81bd41"; - colours["xojo_script"] = "#81bd41"; - colours["xojo_toolbar"] = "#81bd41"; - colours["xojo_window"] = "#81bd41"; - colours["marko"] = "#42bff2"; - colours["asc"] = "#B9D9FF"; - colours["ash"] = "#B9D9FF"; - colours["click"] = "#E4E6F3"; - colours["axs.erb"] = "#747faa"; - colours["axi.erb"] = "#747faa"; - colours["slim"] = "#2b2b2b"; - colours["xc"] = "#99DA07"; - colours["zimpl"] = "#d67711"; - colours["zmpl"] = "#d67711"; - colours["zpl"] = "#d67711"; - colours["hoon"] = "#00b171"; - colours["cfc"] = "#ed2cd6"; - colours["as"] = "#882B0F"; - colours["dae"] = "#F1A42B"; - colours["jq"] = "#40d47e"; - colours["j"] = "#d03600"; - colours["rpgle"] = "#2BDE21"; - colours["sqlrpgle"] = "#2BDE21"; - colours["handlebars"] = "#f7931e"; - colours["hbs"] = "#f7931e"; - colours["lagda"] = "#315665"; - colours["yaml"] = "#ff1111"; - colours["w"] = "#00007a"; - colours["cshtml"] = "#512be4"; - colours["razor"] = "#512be4"; - colours["maxpat"] = "#c4a79c"; - colours["maxhelp"] = "#c4a79c"; - colours["maxproj"] = "#c4a79c"; - colours["mxt"] = "#c4a79c"; - colours["pat"] = "#c4a79c"; - colours["nlogo"] = "#ff6375"; - colours["wast"] = "#04133b"; - colours["wat"] = "#04133b"; - colours["yasnippet"] = "#32AB90"; - colours["q"] = "#0040cd"; - colours["bb"] = "#00FFAE"; - colours["decls"] = "#00FFAE"; - colours["md"] = "#083fa1"; - colours["markdown"] = "#083fa1"; - colours["mdown"] = "#083fa1"; - colours["mdwn"] = "#083fa1"; - colours["mdx"] = "#083fa1"; - colours["mkd"] = "#083fa1"; - colours["mkdn"] = "#083fa1"; - colours["mkdown"] = "#083fa1"; - colours["ronn"] = "#083fa1"; - colours["scd"] = "#083fa1"; - colours["workbook"] = "#083fa1"; - colours["sql"] = "#e38c00"; - colours["db2"] = "#e38c00"; - colours["q"] = "#dce200"; - colours["hql"] = "#dce200"; - colours["rdoc"] = "#701516"; - colours["txt"] = "#199f4b"; - colours["prg"] = "#403a40"; - colours["ch"] = "#403a40"; - colours["prw"] = "#403a40"; - colours["hxml"] = "#f68712"; - colours["tex"] = "#3D6117"; - colours["aux"] = "#3D6117"; - colours["bbx"] = "#3D6117"; - colours["cbx"] = "#3D6117"; - colours["cls"] = "#3D6117"; - colours["dtx"] = "#3D6117"; - colours["ins"] = "#3D6117"; - colours["lbx"] = "#3D6117"; - colours["ltx"] = "#3D6117"; - colours["mkii"] = "#3D6117"; - colours["mkiv"] = "#3D6117"; - colours["mkvi"] = "#3D6117"; - colours["sty"] = "#3D6117"; - colours["toc"] = "#3D6117"; - colours["vcl"] = "#148AA8"; - colours["yar"] = "#220000"; - colours["yara"] = "#220000"; - colours["bpl"] = "#c80fa0"; - colours["ipf"] = "#0000cc"; - colours["ol"] = "#843179"; - colours["iol"] = "#843179"; - colours["bib"] = "#778899"; - colours["bibtex"] = "#778899"; - colours["pro"] = "#a3522f"; - colours["dlm"] = "#a3522f"; - colours["lol"] = "#cc9900"; - colours["lookml"] = "#652B81"; - colours["model.lkml"] = "#652B81"; - colours["view.lkml"] = "#652B81"; - colours["prisma"] = "#0c344b"; - colours["shen"] = "#120F14"; - colours["styl"] = "#ff6347"; - colours["dm"] = "#447265"; - colours["f90"] = "#4d41b1"; - colours["f03"] = "#4d41b1"; - colours["f08"] = "#4d41b1"; - colours["f95"] = "#4d41b1"; - colours["flex"] = "#DBCA00"; - colours["jflex"] = "#DBCA00"; - colours["zap"] = "#0d665e"; - colours["xzap"] = "#0d665e"; - colours["asm"] = "#6E4C13"; - colours["a51"] = "#6E4C13"; - colours["i"] = "#6E4C13"; - colours["inc"] = "#6E4C13"; - colours["nasm"] = "#6E4C13"; - colours["dsc"] = "#D70751"; - colours["eclass"] = "#9400ff"; - colours["gs"] = "#82937f"; - colours["gst"] = "#82937f"; - colours["gsx"] = "#82937f"; - colours["vark"] = "#82937f"; - colours["mlir"] = "#5EC8DB"; - colours["pegjs"] = "#234d6b"; - colours["qs"] = "#00b841"; - colours["g"] = "#D08CF2"; - colours["cnc"] = "#D08CF2"; - colours["gco"] = "#D08CF2"; - colours["gcode"] = "#D08CF2"; - colours["gml"] = "#71b417"; - colours["phtml"] = "#4f5d95"; - colours["mathematica"] = "#dd1100"; - colours["cdf"] = "#dd1100"; - colours["m"] = "#dd1100"; - colours["ma"] = "#dd1100"; - colours["mt"] = "#dd1100"; - colours["nb"] = "#dd1100"; - colours["nbp"] = "#dd1100"; - colours["wl"] = "#dd1100"; - colours["wlt"] = "#dd1100"; - colours["rl"] = "#9d5200"; - colours["kv"] = "#1da6e0"; - colours["e"] = "#FF790B"; - colours["ex"] = "#FF790B"; - colours["haml"] = "#ece2a9"; - colours["haml.deface"] = "#ece2a9"; - colours["lasso"] = "#999999"; - colours["las"] = "#999999"; - colours["lasso8"] = "#999999"; - colours["lasso9"] = "#999999"; - colours["nit"] = "#009917"; - colours["textile"] = "#ffe7ac"; - colours["bsl"] = "#814CCC"; - colours["os"] = "#814CCC"; - colours["ps"] = "#da291c"; - colours["eps"] = "#da291c"; - colours["epsi"] = "#da291c"; - colours["pfa"] = "#da291c"; - colours["jq"] = "#c7254e"; + colours = { + {"apacheconf", "#d12127"}, + {"vhost", "#d12127"}, + {"ps1", "#012456"}, + {"psd1", "#012456"}, + {"psm1", "#012456"}, + {"sass", "#a53b70"}, + {"yasnippet", "#32AB90"}, + {"ec", "#913960"}, + {"eh", "#913960"}, + {"ex", "#6e4a7e"}, + {"exs", "#6e4a7e"}, + {"numpy", "#9C8AF9"}, + {"numpyw", "#9C8AF9"}, + {"numsc", "#9C8AF9"}, + {"fr", "#00cafe"}, + {"jsp", "#2A6277"}, + {"gsc", "#FF6800"}, + {"csc", "#FF6800"}, + {"gsh", "#FF6800"}, + {"opal", "#f7ede0"}, + {"f", "#F6B900"}, + {"pov", "#6bac65"}, + {"inc", "#6bac65"}, + {"epj", "#913960"}, + {"ini", "#d1dbe0"}, + {"cfg", "#d1dbe0"}, + {"dof", "#d1dbe0"}, + {"lektorproject", "#d1dbe0"}, + {"prefs", "#d1dbe0"}, + {"pro", "#d1dbe0"}, + {"properties", "#d1dbe0"}, + {"reb", "#358a5b"}, + {"r", "#358a5b"}, + {"r2", "#358a5b"}, + {"r3", "#358a5b"}, + {"rebol", "#358a5b"}, + {"scss", "#c6538c"}, + {"rkt", "#3c5caa"}, + {"rktd", "#3c5caa"}, + {"rktl", "#3c5caa"}, + {"scrbl", "#3c5caa"}, + {"rpy", "#ff7f7f"}, + {"d", "#ba595e"}, + {"di", "#ba595e"}, + {"dsc", "#FBEE96"}, + {"gml", "#71b417"}, + {"pls", "#dad8d8"}, + {"bdy", "#dad8d8"}, + {"ddl", "#dad8d8"}, + {"fnc", "#dad8d8"}, + {"pck", "#dad8d8"}, + {"pkb", "#dad8d8"}, + {"pks", "#dad8d8"}, + {"plb", "#dad8d8"}, + {"plsql", "#dad8d8"}, + {"prc", "#dad8d8"}, + {"spc", "#dad8d8"}, + {"sql", "#dad8d8"}, + {"tpb", "#dad8d8"}, + {"tps", "#dad8d8"}, + {"trg", "#dad8d8"}, + {"vw", "#dad8d8"}, + {"apib", "#2ACCA8"}, + {"go", "#00ADD8"}, + {"idr", "#b30000"}, + {"lidr", "#b30000"}, + {"x", "#aace60"}, + {"sls", "#646464"}, + {"tla", "#4b0079"}, + {"dart", "#00B4AB"}, + {"jq", "#40d47e"}, + {"lgt", "#295b9a"}, + {"logtalk", "#295b9a"}, + {"pike", "#005390"}, + {"pmod", "#005390"}, + {"pcss", "#dc3a0c"}, + {"postcss", "#dc3a0c"}, + {"cls", "#1797c0"}, + {"bb", "#00FFAE"}, + {"decls", "#00FFAE"}, + {"el", "#c065db"}, + {"emacs", "#c065db"}, + {"emacs.desktop", "#c065db"}, + {"gp", "#f0a9f0"}, + {"gnu", "#f0a9f0"}, + {"gnuplot", "#f0a9f0"}, + {"p", "#f0a9f0"}, + {"plot", "#f0a9f0"}, + {"plt", "#f0a9f0"}, + {"res", "#ed5051"}, + {"xml", "#0060ac"}, + {"adml", "#0060ac"}, + {"admx", "#0060ac"}, + {"ant", "#0060ac"}, + {"axaml", "#0060ac"}, + {"axml", "#0060ac"}, + {"builds", "#0060ac"}, + {"ccproj", "#0060ac"}, + {"ccxml", "#0060ac"}, + {"clixml", "#0060ac"}, + {"cproject", "#0060ac"}, + {"cscfg", "#0060ac"}, + {"csdef", "#0060ac"}, + {"csl", "#0060ac"}, + {"csproj", "#0060ac"}, + {"ct", "#0060ac"}, + {"depproj", "#0060ac"}, + {"dita", "#0060ac"}, + {"ditamap", "#0060ac"}, + {"ditaval", "#0060ac"}, + {"dll.config", "#0060ac"}, + {"dotsettings", "#0060ac"}, + {"filters", "#0060ac"}, + {"fsproj", "#0060ac"}, + {"fxml", "#0060ac"}, + {"glade", "#0060ac"}, + {"gml", "#0060ac"}, + {"gmx", "#0060ac"}, + {"grxml", "#0060ac"}, + {"gst", "#0060ac"}, + {"hzp", "#0060ac"}, + {"iml", "#0060ac"}, + {"ivy", "#0060ac"}, + {"jelly", "#0060ac"}, + {"jsproj", "#0060ac"}, + {"kml", "#0060ac"}, + {"launch", "#0060ac"}, + {"mdpolicy", "#0060ac"}, + {"mjml", "#0060ac"}, + {"mm", "#0060ac"}, + {"mod", "#0060ac"}, + {"mxml", "#0060ac"}, + {"natvis", "#0060ac"}, + {"ncl", "#0060ac"}, + {"ndproj", "#0060ac"}, + {"nproj", "#0060ac"}, + {"nuspec", "#0060ac"}, + {"odd", "#0060ac"}, + {"osm", "#0060ac"}, + {"pkgproj", "#0060ac"}, + {"pluginspec", "#0060ac"}, + {"proj", "#0060ac"}, + {"props", "#0060ac"}, + {"ps1xml", "#0060ac"}, + {"psc1", "#0060ac"}, + {"pt", "#0060ac"}, + {"rdf", "#0060ac"}, + {"res", "#0060ac"}, + {"resx", "#0060ac"}, + {"rs", "#0060ac"}, + {"rss", "#0060ac"}, + {"sch", "#0060ac"}, + {"scxml", "#0060ac"}, + {"sfproj", "#0060ac"}, + {"shproj", "#0060ac"}, + {"srdf", "#0060ac"}, + {"storyboard", "#0060ac"}, + {"sublime-snippet", "#0060ac"}, + {"targets", "#0060ac"}, + {"tml", "#0060ac"}, + {"ts", "#0060ac"}, + {"tsx", "#0060ac"}, + {"ui", "#0060ac"}, + {"urdf", "#0060ac"}, + {"ux", "#0060ac"}, + {"vbproj", "#0060ac"}, + {"vcxproj", "#0060ac"}, + {"vsixmanifest", "#0060ac"}, + {"vssettings", "#0060ac"}, + {"vstemplate", "#0060ac"}, + {"vxml", "#0060ac"}, + {"wixproj", "#0060ac"}, + {"workflow", "#0060ac"}, + {"wsdl", "#0060ac"}, + {"wsf", "#0060ac"}, + {"wxi", "#0060ac"}, + {"wxl", "#0060ac"}, + {"wxs", "#0060ac"}, + {"x3d", "#0060ac"}, + {"xacro", "#0060ac"}, + {"xaml", "#0060ac"}, + {"xib", "#0060ac"}, + {"xlf", "#0060ac"}, + {"xliff", "#0060ac"}, + {"xmi", "#0060ac"}, + {"xml.dist", "#0060ac"}, + {"xmp", "#0060ac"}, + {"xproj", "#0060ac"}, + {"xsd", "#0060ac"}, + {"xspec", "#0060ac"}, + {"xul", "#0060ac"}, + {"zcml", "#0060ac"}, + {"snip", "#199f4b"}, + {"snippet", "#199f4b"}, + {"snippets", "#199f4b"}, + {"cairo", "#ff4a48"}, + {"coq", "#d0b68c"}, + {"v", "#d0b68c"}, + {"yaml", "#ff1111"}, + {"pan", "#cc0000"}, + {"erb", "#701516"}, + {"erb.deface", "#701516"}, + {"rhtml", "#701516"}, + {"srt", "#348a34"}, + {"stan", "#b2011d"}, + {"4dm", "#004289"}, + {"cfc", "#ed2cd6"}, + {"pyx", "#fedf5b"}, + {"pxd", "#fedf5b"}, + {"pxi", "#fedf5b"}, + {"gaml", "#FFC766"}, + {"mint", "#02b046"}, + {"asm", "#005daa"}, + {"i", "#005daa"}, + {"inc", "#005daa"}, + {"s", "#005daa"}, + {"x68", "#005daa"}, + {"pas", "#E3F171"}, + {"dfm", "#E3F171"}, + {"dpr", "#E3F171"}, + {"inc", "#E3F171"}, + {"lpr", "#E3F171"}, + {"pascal", "#E3F171"}, + {"pp", "#E3F171"}, + {"svg", "#ff9900"}, + {"xc", "#99DA07"}, + {"bison", "#6A463F"}, + {"odin", "#60AFFE"}, + {"spin", "#7fa2a7"}, + {"pp", "#302B6D"}, + {"rb", "#701516"}, + {"builder", "#701516"}, + {"eye", "#701516"}, + {"fcgi", "#701516"}, + {"gemspec", "#701516"}, + {"god", "#701516"}, + {"jbuilder", "#701516"}, + {"mspec", "#701516"}, + {"pluginspec", "#701516"}, + {"podspec", "#701516"}, + {"prawn", "#701516"}, + {"rabl", "#701516"}, + {"rake", "#701516"}, + {"rbi", "#701516"}, + {"rbuild", "#701516"}, + {"rbw", "#701516"}, + {"rbx", "#701516"}, + {"ru", "#701516"}, + {"ruby", "#701516"}, + {"spec", "#701516"}, + {"thor", "#701516"}, + {"watchr", "#701516"}, + {"phtml", "#4f5d95"}, + {"nginx", "#009639"}, + {"nginxconf", "#009639"}, + {"vhost", "#009639"}, + {"pbt", "#8f0f8d"}, + {"sra", "#8f0f8d"}, + {"sru", "#8f0f8d"}, + {"srw", "#8f0f8d"}, + {"tpl", "#f0c040"}, + {"omgrofl", "#cabbff"}, + {"dae", "#F1A42B"}, + {"asp", "#6a40fd"}, + {"gbr", "#d20b00"}, + {"cmp", "#d20b00"}, + {"gbl", "#d20b00"}, + {"gbo", "#d20b00"}, + {"gbp", "#d20b00"}, + {"gbs", "#d20b00"}, + {"gko", "#d20b00"}, + {"gml", "#d20b00"}, + {"gpb", "#d20b00"}, + {"gpt", "#d20b00"}, + {"gtl", "#d20b00"}, + {"gto", "#d20b00"}, + {"gtp", "#d20b00"}, + {"gts", "#d20b00"}, + {"ncl", "#d20b00"}, + {"sol", "#d20b00"}, + {"properties", "#2A6277"}, + {"ksy", "#773b37"}, + {"cocci", "#c94949"}, + {"bsl", "#814CCC"}, + {"os", "#814CCC"}, + {"f90", "#4d41b1"}, + {"f03", "#4d41b1"}, + {"f08", "#4d41b1"}, + {"f95", "#4d41b1"}, + {"pro", "#a3522f"}, + {"dlm", "#a3522f"}, + {"nl", "#87AED7"}, + {"lisp", "#87AED7"}, + {"lsp", "#87AED7"}, + {"rmd", "#198ce7"}, + {"bi", "#867db1"}, + {"bas", "#867db1"}, + {"mo", "#fbb03b"}, + {"8xp", "#A0AA87"}, + {"8xk", "#A0AA87"}, + {"8xk.txt", "#A0AA87"}, + {"8xp.txt", "#A0AA87"}, + {"bat", "#C1F12E"}, + {"cmd", "#C1F12E"}, + {"clar", "#5546ff"}, + {"gd", "#355570"}, + {"cfg", "#106da9"}, + {"hlsl", "#aace60"}, + {"cginc", "#aace60"}, + {"fx", "#aace60"}, + {"fxh", "#aace60"}, + {"hlsli", "#aace60"}, + {"owl", "#5b70bd"}, + {"as", "#882B0F"}, + {"arc", "#aa2afe"}, + {"darcspatch", "#8eff23"}, + {"dpatch", "#8eff23"}, + {"lfe", "#4C3023"}, + {"haml", "#ece2a9"}, + {"haml.deface", "#ece2a9"}, + {"vbs", "#15dcdc"}, + {"zig", "#ec915c"}, + {"mu", "#244963"}, + {"afm", "#fa0f00"}, + {"au3", "#1C3552"}, + {"handlebars", "#f7931e"}, + {"hbs", "#f7931e"}, + {"nlogo", "#ff6375"}, + {"scad", "#e5cd45"}, + {"gsp", "#4298b8"}, + {"md", "#083fa1"}, + {"markdown", "#083fa1"}, + {"mdown", "#083fa1"}, + {"mdwn", "#083fa1"}, + {"mdx", "#083fa1"}, + {"mkd", "#083fa1"}, + {"mkdn", "#083fa1"}, + {"mkdown", "#083fa1"}, + {"ronn", "#083fa1"}, + {"scd", "#083fa1"}, + {"workbook", "#083fa1"}, + {"sv", "#DAE1C2"}, + {"svh", "#DAE1C2"}, + {"vh", "#DAE1C2"}, + {"vue", "#41b883"}, + {"prg", "#403a40"}, + {"ch", "#403a40"}, + {"prw", "#403a40"}, + {"eex", "#6e4a7e"}, + {"html.heex", "#6e4a7e"}, + {"html.leex", "#6e4a7e"}, + {"oxygene", "#cdd0e3"}, + {"rexx", "#d90e09"}, + {"pprx", "#d90e09"}, + {"rex", "#d90e09"}, + {"g4", "#9DC3FF"}, + {"awk", "#c30e9b"}, + {"auk", "#c30e9b"}, + {"gawk", "#c30e9b"}, + {"mawk", "#c30e9b"}, + {"nawk", "#c30e9b"}, + {"cson", "#244776"}, + {"chpl", "#8dc63f"}, + {"fish", "#4aae47"}, + {"md", "#FFCFAB"}, + {"grace", "#615f8b"}, + {"vy", "#2980b9"}, + {"als", "#64C800"}, + {"e", "#FF790B"}, + {"ex", "#FF790B"}, + {"m2", "#d8ffff"}, + {"uno", "#9933cc"}, + {"dot", "#2596be"}, + {"gv", "#2596be"}, + {"java", "#b07219"}, + {"jav", "#b07219"}, + {"qml", "#44a51c"}, + {"qbs", "#44a51c"}, + {"re", "#ff5847"}, + {"rei", "#ff5847"}, + {"asddls", "#555e25"}, + {"adb", "#02f88c"}, + {"ada", "#02f88c"}, + {"ads", "#02f88c"}, + {"soy", "#0d948f"}, + {"ck", "#3f8000"}, + {"glsl", "#5686a5"}, + {"fp", "#5686a5"}, + {"frag", "#5686a5"}, + {"frg", "#5686a5"}, + {"fs", "#5686a5"}, + {"fsh", "#5686a5"}, + {"fshader", "#5686a5"}, + {"geo", "#5686a5"}, + {"geom", "#5686a5"}, + {"glslf", "#5686a5"}, + {"glslv", "#5686a5"}, + {"gs", "#5686a5"}, + {"gshader", "#5686a5"}, + {"rchit", "#5686a5"}, + {"rmiss", "#5686a5"}, + {"shader", "#5686a5"}, + {"tesc", "#5686a5"}, + {"tese", "#5686a5"}, + {"vert", "#5686a5"}, + {"vrx", "#5686a5"}, + {"vsh", "#5686a5"}, + {"vshader", "#5686a5"}, + {"wisp", "#7582D1"}, + {"c", "#555555"}, + {"cats", "#555555"}, + {"h", "#555555"}, + {"idc", "#555555"}, + {"css", "#563d7c"}, + {"as", "#C7D7DC"}, + {"angelscript", "#C7D7DC"}, + {"less", "#1d365d"}, + {"1", "#ecdebe"}, + {"1in", "#ecdebe"}, + {"1m", "#ecdebe"}, + {"1x", "#ecdebe"}, + {"2", "#ecdebe"}, + {"3", "#ecdebe"}, + {"3in", "#ecdebe"}, + {"3m", "#ecdebe"}, + {"3p", "#ecdebe"}, + {"3pm", "#ecdebe"}, + {"3qt", "#ecdebe"}, + {"3x", "#ecdebe"}, + {"4", "#ecdebe"}, + {"5", "#ecdebe"}, + {"6", "#ecdebe"}, + {"7", "#ecdebe"}, + {"8", "#ecdebe"}, + {"9", "#ecdebe"}, + {"man", "#ecdebe"}, + {"mdoc", "#ecdebe"}, + {"ts", "#2b7489"}, + {"jsonnet", "#0064bd"}, + {"libsonnet", "#0064bd"}, + {"cl", "#ed2e2d"}, + {"opencl", "#ed2e2d"}, + {"pde", "#0096D8"}, + {"xslt", "#EB8CEB"}, + {"xsl", "#EB8CEB"}, + {"pegjs", "#234d6b"}, + {"red", "#f50000"}, + {"reds", "#f50000"}, + {"tex", "#3D6117"}, + {"aux", "#3D6117"}, + {"bbx", "#3D6117"}, + {"cbx", "#3D6117"}, + {"cls", "#3D6117"}, + {"dtx", "#3D6117"}, + {"ins", "#3D6117"}, + {"lbx", "#3D6117"}, + {"ltx", "#3D6117"}, + {"mkii", "#3D6117"}, + {"mkiv", "#3D6117"}, + {"mkvi", "#3D6117"}, + {"sty", "#3D6117"}, + {"toc", "#3D6117"}, + {"w", "#00007a"}, + {"ql", "#140f46"}, + {"qll", "#140f46"}, + {"dsc", "#D70751"}, + {"fst", "#572e30"}, + {"g", "#D08CF2"}, + {"cnc", "#D08CF2"}, + {"gco", "#D08CF2"}, + {"gcode", "#D08CF2"}, + {"aug", "#9CC134"}, + {"2da", "#38761D"}, + {"ceylon", "#dfa535"}, + {"dockerfile", "#384d54"}, + {"mak", "#427819"}, + {"d", "#427819"}, + {"make", "#427819"}, + {"makefile", "#427819"}, + {"mk", "#427819"}, + {"mkfile", "#427819"}, + {"axs", "#0aa0ff"}, + {"axi", "#0aa0ff"}, + {"ahk", "#6594b9"}, + {"ahkl", "#6594b9"}, + {"bib", "#778899"}, + {"bibtex", "#778899"}, + {"hs", "#5e5086"}, + {"hs-boot", "#5e5086"}, + {"hsc", "#5e5086"}, + {"bmx", "#cd6400"}, + {"feature", "#5B2063"}, + {"story", "#5B2063"}, + {"sparql", "#0C4597"}, + {"rq", "#0C4597"}, + {"agda", "#315665"}, + {"6pl", "#0000fb"}, + {"6pm", "#0000fb"}, + {"nqp", "#0000fb"}, + {"p6", "#0000fb"}, + {"p6l", "#0000fb"}, + {"p6m", "#0000fb"}, + {"pl", "#0000fb"}, + {"pl6", "#0000fb"}, + {"pm", "#0000fb"}, + {"pm6", "#0000fb"}, + {"raku", "#0000fb"}, + {"rakumod", "#0000fb"}, + {"t", "#0000fb"}, + {"rsc", "#fffaa0"}, + {"sl", "#007eff"}, + {"mediawiki", "#fc5757"}, + {"wiki", "#fc5757"}, + {"wikitext", "#fc5757"}, + {"wdl", "#42f1f4"}, + {"brs", "#662D91"}, + {"sco", "#1a1a1a"}, + {"g", "#0000cc"}, + {"gap", "#0000cc"}, + {"gd", "#0000cc"}, + {"gi", "#0000cc"}, + {"tst", "#0000cc"}, + {"ly", "#9ccc7c"}, + {"ily", "#9ccc7c"}, + {"rpgle", "#2BDE21"}, + {"sqlrpgle", "#2BDE21"}, + {"clw", "#db901e"}, + {"ftl", "#ffcc33"}, + {"ftl", "#0050b2"}, + {"maxpat", "#c4a79c"}, + {"maxhelp", "#c4a79c"}, + {"maxproj", "#c4a79c"}, + {"mxt", "#c4a79c"}, + {"pat", "#c4a79c"}, + {"moon", "#ff4585"}, + {"yml", "#cb171e"}, + {"mir", "#cb171e"}, + {"reek", "#cb171e"}, + {"rviz", "#cb171e"}, + {"sublime-syntax", "#cb171e"}, + {"syntax", "#cb171e"}, + {"yaml", "#cb171e"}, + {"yaml-tmlanguage", "#cb171e"}, + {"yaml.sed", "#cb171e"}, + {"yml.mysql", "#cb171e"}, + {"gs", "#fb855d"}, + {"lagda", "#315665"}, + {"t", "#00004c"}, + {"wast", "#04133b"}, + {"wat", "#04133b"}, + {"fan", "#14253c"}, + {"hb", "#0e60e3"}, + {"ll", "#185619"}, + {"ne", "#990000"}, + {"nearley", "#990000"}, + {"oz", "#fab738"}, + {"djs", "#cca760"}, + {"lookml", "#652B81"}, + {"model.lkml", "#652B81"}, + {"view.lkml", "#652B81"}, + {"t", "#cf142b"}, + {"tu", "#cf142b"}, + {"twig", "#c1d026"}, + {"rst", "#141414"}, + {"rest", "#141414"}, + {"rest.txt", "#141414"}, + {"rst.txt", "#141414"}, + {"cu", "#3A4E3A"}, + {"cuh", "#3A4E3A"}, + {"graphql", "#e10098"}, + {"gql", "#e10098"}, + {"graphqls", "#e10098"}, + {"mathematica", "#dd1100"}, + {"cdf", "#dd1100"}, + {"m", "#dd1100"}, + {"ma", "#dd1100"}, + {"mt", "#dd1100"}, + {"nb", "#dd1100"}, + {"nbp", "#dd1100"}, + {"wl", "#dd1100"}, + {"wlt", "#dd1100"}, + {"sql", "#e38c00"}, + {"cql", "#e38c00"}, + {"ddl", "#e38c00"}, + {"inc", "#e38c00"}, + {"mysql", "#e38c00"}, + {"prc", "#e38c00"}, + {"tab", "#e38c00"}, + {"udf", "#e38c00"}, + {"viw", "#e38c00"}, + {"xtend", "#24255d"}, + {"dfy", "#FFEC25"}, + {"flex", "#DBCA00"}, + {"jflex", "#DBCA00"}, + {"nu", "#c9df40"}, + {"toc", "#f7e43f"}, + {"gitignore", "#000000"}, + {"ls", "#499886"}, + {"_ls", "#499886"}, + {"anim", "#222c37"}, + {"asset", "#222c37"}, + {"mask", "#222c37"}, + {"mat", "#222c37"}, + {"meta", "#222c37"}, + {"prefab", "#222c37"}, + {"unity", "#222c37"}, + {"orc", "#1a1a1a"}, + {"udo", "#1a1a1a"}, + {"ecl", "#001d9d"}, + {"zap", "#0d665e"}, + {"xzap", "#0d665e"}, + {"styl", "#ff6347"}, + {"vdf", "#f26025"}, + {"fs", "#b845fc"}, + {"fsi", "#b845fc"}, + {"fsx", "#b845fc"}, + {"gs", "#82937f"}, + {"gst", "#82937f"}, + {"gsx", "#82937f"}, + {"vark", "#82937f"}, + {"json5", "#267CB9"}, + {"nss", "#111522"}, + {"pl", "#74283c"}, + {"pro", "#74283c"}, + {"prolog", "#74283c"}, + {"yap", "#74283c"}, + {"mq5", "#4A76B8"}, + {"mqh", "#4A76B8"}, + {"php", "#4F5D95"}, + {"aw", "#4F5D95"}, + {"ctp", "#4F5D95"}, + {"fcgi", "#4F5D95"}, + {"inc", "#4F5D95"}, + {"php3", "#4F5D95"}, + {"php4", "#4F5D95"}, + {"php5", "#4F5D95"}, + {"phps", "#4F5D95"}, + {"phpt", "#4F5D95"}, + {"sci", "#ca0f21"}, + {"sce", "#ca0f21"}, + {"tst", "#ca0f21"}, + {"em", "#FFF4F3"}, + {"emberscript", "#FFF4F3"}, + {"lol", "#cc9900"}, + {"zep", "#118f9e"}, + {"cirru", "#ccccff"}, + {"n", "#3d3c6e"}, + {"shen", "#120F14"}, + {"xojo_code", "#81bd41"}, + {"xojo_menu", "#81bd41"}, + {"xojo_report", "#81bd41"}, + {"xojo_script", "#81bd41"}, + {"xojo_toolbar", "#81bd41"}, + {"xojo_window", "#81bd41"}, + {"qasm", "#AA70FF"}, + {"ijs", "#9EEDFF"}, + {"psc", "#6600cc"}, + {"pogo", "#d80074"}, + {"tsv", "#237346"}, + {"vhdl", "#adb2cb"}, + {"vhd", "#adb2cb"}, + {"vhf", "#adb2cb"}, + {"vhi", "#adb2cb"}, + {"vho", "#adb2cb"}, + {"vhs", "#adb2cb"}, + {"vht", "#adb2cb"}, + {"vhw", "#adb2cb"}, + {"ecr", "#2e1052"}, + {"org", "#77aa99"}, + {"py", "#3572A5"}, + {"cgi", "#3572A5"}, + {"fcgi", "#3572A5"}, + {"gyp", "#3572A5"}, + {"gypi", "#3572A5"}, + {"lmi", "#3572A5"}, + {"py3", "#3572A5"}, + {"pyde", "#3572A5"}, + {"pyi", "#3572A5"}, + {"pyp", "#3572A5"}, + {"pyt", "#3572A5"}, + {"pyw", "#3572A5"}, + {"rpy", "#3572A5"}, + {"smk", "#3572A5"}, + {"spec", "#3572A5"}, + {"tac", "#3572A5"}, + {"wsgi", "#3572A5"}, + {"xpy", "#3572A5"}, + {"capnp", "#c42727"}, + {"icl", "#3F85AF"}, + {"dcl", "#3F85AF"}, + {"thrift", "#D12127"}, + {"scala", "#c22d40"}, + {"kojo", "#c22d40"}, + {"sbt", "#c22d40"}, + {"sc", "#c22d40"}, + {"applescript", "#101F1F"}, + {"scpt", "#101F1F"}, + {"litcoffee", "#244776"}, + {"coffee.md", "#244776"}, + {"nix", "#7e7eff"}, + {"uc", "#a54c4d"}, + {"abap", "#E8274B"}, + {"mo", "#de1d31"}, + {"nut", "#800000"}, + {"cpp", "#f34b7d"}, + {"c++", "#f34b7d"}, + {"cc", "#f34b7d"}, + {"cp", "#f34b7d"}, + {"cxx", "#f34b7d"}, + {"h", "#f34b7d"}, + {"h++", "#f34b7d"}, + {"hh", "#f34b7d"}, + {"hpp", "#f34b7d"}, + {"hxx", "#f34b7d"}, + {"inc", "#f34b7d"}, + {"inl", "#f34b7d"}, + {"ino", "#f34b7d"}, + {"ipp", "#f34b7d"}, + {"ixx", "#f34b7d"}, + {"re", "#f34b7d"}, + {"tcc", "#f34b7d"}, + {"tpp", "#f34b7d"}, + {"cp", "#B0CE4E"}, + {"cps", "#B0CE4E"}, + {"jinja", "#a52a22"}, + {"j2", "#a52a22"}, + {"jinja2", "#a52a22"}, + {"druby", "#c7a938"}, + {"duby", "#c7a938"}, + {"mirah", "#c7a938"}, + {"l", "#6067af"}, + {"sqf", "#3F3F3F"}, + {"hqf", "#3F3F3F"}, + {"dylan", "#6c616e"}, + {"dyl", "#6c616e"}, + {"intr", "#6c616e"}, + {"lid", "#6c616e"}, + {"zimpl", "#d67711"}, + {"zmpl", "#d67711"}, + {"zpl", "#d67711"}, + {"csv", "#237346"}, + {"hack", "#878787"}, + {"hh", "#878787"}, + {"hhi", "#878787"}, + {"php", "#878787"}, + {"marko", "#42bff2"}, + {"axs.erb", "#747faa"}, + {"axi.erb", "#747faa"}, + {"mask", "#f97732"}, + {"ur", "#ccccee"}, + {"urs", "#ccccee"}, + {"ampl", "#E6EFBB"}, + {"mod", "#E6EFBB"}, + {"mq4", "#62A8D6"}, + {"mqh", "#62A8D6"}, + {"vim", "#199f4b"}, + {"vba", "#199f4b"}, + {"vimrc", "#199f4b"}, + {"vmb", "#199f4b"}, + {"fnl", "#fff3d7"}, + {"js", "#f1e05a"}, + {"_js", "#f1e05a"}, + {"bones", "#f1e05a"}, + {"cjs", "#f1e05a"}, + {"es", "#f1e05a"}, + {"es6", "#f1e05a"}, + {"frag", "#f1e05a"}, + {"gs", "#f1e05a"}, + {"jake", "#f1e05a"}, + {"javascript", "#f1e05a"}, + {"jsb", "#f1e05a"}, + {"jscad", "#f1e05a"}, + {"jsfl", "#f1e05a"}, + {"jsm", "#f1e05a"}, + {"jss", "#f1e05a"}, + {"jsx", "#f1e05a"}, + {"mjs", "#f1e05a"}, + {"njs", "#f1e05a"}, + {"pac", "#f1e05a"}, + {"sjs", "#f1e05a"}, + {"ssjs", "#f1e05a"}, + {"xsjs", "#f1e05a"}, + {"xsjslib", "#f1e05a"}, + {"snap", "#15c213"}, + {"kak", "#6f8042"}, + {"matlab", "#e16737"}, + {"m", "#e16737"}, + {"cshtml", "#512be4"}, + {"razor", "#512be4"}, + {"hxml", "#f68712"}, + {"krl", "#28430A"}, + {"lhs", "#5e5086"}, + {"mcfunction", "#E22837"}, + {"bas", "#ff0000"}, + {"i3", "#223388"}, + {"ig", "#223388"}, + {"m3", "#223388"}, + {"mg", "#223388"}, + {"p", "#5ce600"}, + {"cls", "#5ce600"}, + {"w", "#5ce600"}, + {"self", "#0579aa"}, + {"bb", "#00bce4"}, + {"cfm", "#ed2cd6"}, + {"cfml", "#ed2cd6"}, + {"kicad_pcb", "#2f4aab"}, + {"kicad_mod", "#2f4aab"}, + {"kicad_wks", "#2f4aab"}, + {"flf", "#FFDDBB"}, + {"glf", "#c1ac7f"}, + {"bzl", "#76d275"}, + {"toml", "#9c4221"}, + {"lasso", "#999999"}, + {"las", "#999999"}, + {"lasso8", "#999999"}, + {"lasso9", "#999999"}, + {"rs", "#dea584"}, + {"rs.in", "#dea584"}, + {"factor", "#636746"}, + {"dsp", "#c37240"}, + {"textile", "#ffe7ac"}, + {"js.erb", "#f1e05a"}, + {"ipynb", "#DA5B0B"}, + {"qs", "#00b841"}, + {"v", "#b2b7f8"}, + {"veo", "#b2b7f8"}, + {"aidl", "#34EB6B"}, + {"pytb", "#3572A5"}, + {"bas", "#867db1"}, + {"cls", "#867db1"}, + {"frm", "#867db1"}, + {"frx", "#867db1"}, + {"vba", "#867db1"}, + {"OutJob", "#A89663"}, + {"PcbDoc", "#A89663"}, + {"PrjPCB", "#A89663"}, + {"SchDoc", "#A89663"}, + {"asy", "#ff0000"}, + {"ncl", "#28431f"}, + {"dwl", "#003a52"}, + {"ps", "#da291c"}, + {"eps", "#da291c"}, + {"epsi", "#da291c"}, + {"pfa", "#da291c"}, + {"ice", "#003fa2"}, + {"srt", "#9e0101"}, + {"f", "#4d41b1"}, + {"f77", "#4d41b1"}, + {"for", "#4d41b1"}, + {"fpp", "#4d41b1"}, + {"prisma", "#0c344b"}, + {"rl", "#9d5200"}, + {"plist", "#0060ac"}, + {"stTheme", "#0060ac"}, + {"tmCommand", "#0060ac"}, + {"tmLanguage", "#0060ac"}, + {"tmPreferences", "#0060ac"}, + {"tmSnippet", "#0060ac"}, + {"tmTheme", "#0060ac"}, + {"hy", "#7790B2"}, + {"jisonlex", "#56b3cb"}, + {"kt", "#A97BFF"}, + {"ktm", "#A97BFF"}, + {"kts", "#A97BFF"}, + {"pig", "#fcd7de"}, + {"upc", "#4e3617"}, + {"zil", "#dc75e5"}, + {"mud", "#dc75e5"}, + {"blade", "#f7523f"}, + {"blade.php", "#f7523f"}, + {"dhall", "#dfafff"}, + {"ijm", "#99AAFF"}, + {"jison", "#56b3cb"}, + {"ged", "#003058"}, + {"v", "#4f87c4"}, + {"agc", "#0B3D91"}, + {"kid", "#951531"}, + {"nf", "#3ac486"}, + {"b", "#2F2530"}, + {"bf", "#2F2530"}, + {"j", "#ff0c5a"}, + {"sj", "#ff0c5a"}, + {"sh", "#89e051"}, + {"bash", "#89e051"}, + {"bats", "#89e051"}, + {"cgi", "#89e051"}, + {"command", "#89e051"}, + {"env", "#89e051"}, + {"fcgi", "#89e051"}, + {"ksh", "#89e051"}, + {"sh.in", "#89e051"}, + {"tmux", "#89e051"}, + {"tool", "#89e051"}, + {"zsh", "#89e051"}, + {"zsh-theme", "#89e051"}, + {"ejs", "#a91e50"}, + {"ect", "#a91e50"}, + {"ejs.t", "#a91e50"}, + {"jst", "#a91e50"}, + {"rg", "#cc0088"}, + {"st", "#596706"}, + {"cs", "#596706"}, + {"yar", "#220000"}, + {"yara", "#220000"}, + {"ecl", "#8a1267"}, + {"eclxml", "#8a1267"}, + {"fx", "#88ccff"}, + {"flux", "#88ccff"}, + {"lua", "#000080"}, + {"fcgi", "#000080"}, + {"nse", "#000080"}, + {"p8", "#000080"}, + {"pd_lua", "#000080"}, + {"rbxs", "#000080"}, + {"rockspec", "#000080"}, + {"wlua", "#000080"}, + {"groovy", "#4298b8"}, + {"grt", "#4298b8"}, + {"gtpl", "#4298b8"}, + {"gvy", "#4298b8"}, + {"zs", "#00BCD1"}, + {"nanorc", "#2d004d"}, + {"bicep", "#519aba"}, + {"rego", "#7d9199"}, + {"pl", "#0298c3"}, + {"al", "#0298c3"}, + {"cgi", "#0298c3"}, + {"fcgi", "#0298c3"}, + {"perl", "#0298c3"}, + {"ph", "#0298c3"}, + {"plx", "#0298c3"}, + {"pm", "#0298c3"}, + {"psgi", "#0298c3"}, + {"t", "#0298c3"}, + {"bal", "#FF5000"}, + {"hc", "#ffefaf"}, + {"io", "#a9188d"}, + {"nit", "#009917"}, + {"kv", "#1da6e0"}, + {"jsonc", "#292929"}, + {"code-snippets", "#292929"}, + {"sublime-build", "#292929"}, + {"sublime-commands", "#292929"}, + {"sublime-completions", "#292929"}, + {"sublime-keymap", "#292929"}, + {"sublime-macro", "#292929"}, + {"sublime-menu", "#292929"}, + {"sublime-mousemap", "#292929"}, + {"sublime-project", "#292929"}, + {"sublime-settings", "#292929"}, + {"sublime-theme", "#292929"}, + {"sublime-workspace", "#292929"}, + {"sublime_metrics", "#292929"}, + {"sublime_session", "#292929"}, + {"mtml", "#b7e1f4"}, + {"mm", "#6866fb"}, + {"asc", "#B9D9FF"}, + {"ash", "#B9D9FF"}, + {"e", "#ccce35"}, + {"sch", "#2f4aab"}, + {"mlir", "#5EC8DB"}, + {"iss", "#264b99"}, + {"isl", "#264b99"}, + {"ws", "#ff0000"}, + {"volt", "#1F1F1F"}, + {"asm", "#6E4C13"}, + {"a51", "#6E4C13"}, + {"i", "#6E4C13"}, + {"inc", "#6E4C13"}, + {"nasm", "#6E4C13"}, + {"clp", "#00A300"}, + {"eq", "#a78649"}, + {"brd", "#2f4aab"}, + {"scm", "#1e4aec"}, + {"sch", "#1e4aec"}, + {"sld", "#1e4aec"}, + {"sls", "#1e4aec"}, + {"sps", "#1e4aec"}, + {"ss", "#1e4aec"}, + {"m", "#438eff"}, + {"h", "#438eff"}, + {"p4", "#7055b5"}, + {"bsv", "#12223c"}, + {"cabal", "#483465"}, + {"mustache", "#724b3b"}, + {"y", "#4B6C4B"}, + {"yacc", "#4B6C4B"}, + {"yy", "#4B6C4B"}, + {"txt", "#199f4b"}, + {"reg", "#52d5ff"}, + {"sed", "#64b970"}, + {"gms", "#f49a22"}, + {"sss", "#2fcc9f"}, + {"coffee", "#244776"}, + {"_coffee", "#244776"}, + {"cake", "#244776"}, + {"cjsx", "#244776"}, + {"iced", "#244776"}, + {"eclass", "#9400ff"}, + {"regexp", "#009a00"}, + {"regex", "#009a00"}, + {"sql", "#e38c00"}, + {"jade", "#a86454"}, + {"pug", "#a86454"}, + {"hoon", "#00b171"}, + {"gf", "#ff0000"}, + {"json", "#292929"}, + {"avsc", "#292929"}, + {"geojson", "#292929"}, + {"gltf", "#292929"}, + {"har", "#292929"}, + {"ice", "#292929"}, + {"JSON-tmLanguage", "#292929"}, + {"jsonl", "#292929"}, + {"mcmeta", "#292929"}, + {"tfstate", "#292929"}, + {"tfstate.backup", "#292929"}, + {"topojson", "#292929"}, + {"webapp", "#292929"}, + {"webmanifest", "#292929"}, + {"yy", "#292929"}, + {"yyp", "#292929"}, + {"nim", "#ffc200"}, + {"nim.cfg", "#ffc200"}, + {"nimble", "#ffc200"}, + {"nimrod", "#ffc200"}, + {"nims", "#ffc200"}, + {"njk", "#3d8137"}, + {"ms", "#00a6a6"}, + {"mcr", "#00a6a6"}, + {"rnh", "#665a4e"}, + {"rno", "#665a4e"}, + {"txl", "#0178b8"}, + {"fth", "#341708"}, + {"4th", "#341708"}, + {"f", "#341708"}, + {"for", "#341708"}, + {"forth", "#341708"}, + {"fr", "#341708"}, + {"frt", "#341708"}, + {"fs", "#341708"}, + {"q", "#dce200"}, + {"hql", "#dce200"}, + {"mod", "#10253f"}, + {"do", "#1a5f91"}, + {"ado", "#1a5f91"}, + {"doh", "#1a5f91"}, + {"ihlp", "#1a5f91"}, + {"mata", "#1a5f91"}, + {"matah", "#1a5f91"}, + {"sthlp", "#1a5f91"}, + {"cwl", "#B5314C"}, + {"ipf", "#0000cc"}, + {"lvproj", "#fede06"}, + {"lvlib", "#fede06"}, + {"liquid", "#67b8de"}, + {"apl", "#5A8164"}, + {"dyalog", "#5A8164"}, + {"gitconfig", "#F44D27"}, + {"gleam", "#ffaff3"}, + {"ml", "#3be133"}, + {"eliom", "#3be133"}, + {"eliomi", "#3be133"}, + {"ml4", "#3be133"}, + {"mli", "#3be133"}, + {"mll", "#3be133"}, + {"mly", "#3be133"}, + {"sas", "#B34936"}, + {"pwn", "#dbb284"}, + {"inc", "#dbb284"}, + {"sma", "#dbb284"}, + {"pb", "#5a6986"}, + {"pbi", "#5a6986"}, + {"bf", "#a52f4e"}, + {"elm", "#60B5CC"}, + {"mako", "#7e858d"}, + {"mao", "#7e858d"}, + {"cls", "#424893"}, + {"asciidoc", "#73a0c5"}, + {"adoc", "#73a0c5"}, + {"asc", "#73a0c5"}, + {"astro", "#ff5a03"}, + {"sc", "#46390b"}, + {"scd", "#46390b"}, + {"vb", "#945db7"}, + {"vbhtml", "#945db7"}, + {"ooc", "#b0b77e"}, + {"erl", "#B83998"}, + {"app.src", "#B83998"}, + {"es", "#B83998"}, + {"escript", "#B83998"}, + {"hrl", "#B83998"}, + {"xrl", "#B83998"}, + {"yrl", "#B83998"}, + {"sol", "#AA6746"}, + {"q", "#0040cd"}, + {"purs", "#1D222D"}, + {"vala", "#fbe5cd"}, + {"vapi", "#fbe5cd"}, + {"clj", "#db5855"}, + {"boot", "#db5855"}, + {"cl2", "#db5855"}, + {"cljc", "#db5855"}, + {"cljs", "#db5855"}, + {"cljs.hl", "#db5855"}, + {"cljscm", "#db5855"}, + {"cljx", "#db5855"}, + {"hic", "#db5855"}, + {"ebuild", "#9400ff"}, + {"gradle", "#02303a"}, + {"latte", "#f2a542"}, + {"janet", "#0886a5"}, + {"parrot", "#f3ca0a"}, + {"swift", "#F05138"}, + {"avdl", "#0040FF"}, + {"lisp", "#3fb68b"}, + {"asd", "#3fb68b"}, + {"cl", "#3fb68b"}, + {"l", "#3fb68b"}, + {"lsp", "#3fb68b"}, + {"ny", "#3fb68b"}, + {"podsl", "#3fb68b"}, + {"sexp", "#3fb68b"}, + {"fy", "#7b9db4"}, + {"fancypack", "#7b9db4"}, + {"html", "#e34c26"}, + {"hta", "#e34c26"}, + {"htm", "#e34c26"}, + {"html.hl", "#e34c26"}, + {"inc", "#e34c26"}, + {"xht", "#e34c26"}, + {"xhtml", "#e34c26"}, + {"xsh", "#285EEF"}, + {"lsl", "#3d9970"}, + {"lslp", "#3d9970"}, + {"pgsql", "#336790"}, + {"sql", "#336790"}, + {"asax", "#9400ff"}, + {"ascx", "#9400ff"}, + {"ashx", "#9400ff"}, + {"asmx", "#9400ff"}, + {"aspx", "#9400ff"}, + {"axd", "#9400ff"}, + {"csd", "#1a1a1a"}, + {"dm", "#447265"}, + {"ik", "#078193"}, + {"raml", "#77d9fb"}, + {"shader", "#222c37"}, + {"x10", "#4B6BEF"}, + {"xquery", "#5232e7"}, + {"xq", "#5232e7"}, + {"xql", "#5232e7"}, + {"xqm", "#5232e7"}, + {"xqy", "#5232e7"}, + {"boo", "#d4bec1"}, + {"cue", "#5886E1"}, + {"ol", "#843179"}, + {"iol", "#843179"}, + {"roff", "#ecdebe"}, + {"1", "#ecdebe"}, + {"1in", "#ecdebe"}, + {"1m", "#ecdebe"}, + {"1x", "#ecdebe"}, + {"2", "#ecdebe"}, + {"3", "#ecdebe"}, + {"3in", "#ecdebe"}, + {"3m", "#ecdebe"}, + {"3p", "#ecdebe"}, + {"3pm", "#ecdebe"}, + {"3qt", "#ecdebe"}, + {"3x", "#ecdebe"}, + {"4", "#ecdebe"}, + {"5", "#ecdebe"}, + {"6", "#ecdebe"}, + {"7", "#ecdebe"}, + {"8", "#ecdebe"}, + {"9", "#ecdebe"}, + {"l", "#ecdebe"}, + {"man", "#ecdebe"}, + {"mdoc", "#ecdebe"}, + {"me", "#ecdebe"}, + {"ms", "#ecdebe"}, + {"n", "#ecdebe"}, + {"nr", "#ecdebe"}, + {"rno", "#ecdebe"}, + {"tmac", "#ecdebe"}, + {"wlk", "#a23738"}, + {"golo", "#88562A"}, + {"r", "#198CE7"}, + {"rd", "#198CE7"}, + {"rsx", "#198CE7"}, + {"slim", "#2b2b2b"}, + {"ml", "#dc566d"}, + {"fun", "#dc566d"}, + {"sig", "#dc566d"}, + {"sml", "#dc566d"}, + {"bpl", "#c80fa0"}, + {"cmake", "#DA3434"}, + {"cmake.in", "#DA3434"}, + {"hx", "#df7900"}, + {"hxsl", "#df7900"}, + {"qs", "#fed659"}, + {"ring", "#2D54CB"}, + {"cs", "#178600"}, + {"cake", "#178600"}, + {"csx", "#178600"}, + {"linq", "#178600"}, + {"mrc", "#3d57c3"}, + {"cr", "#000100"}, + {"m", "#ff2b2b"}, + {"moo", "#ff2b2b"}, + {"riot", "#A71E49"}, + {"al", "#3AA2B5"}, + {"eb", "#069406"}, + {"pml", "#de0000"}, + {"metal", "#8f14e9"}, + {"thy", "#FEFE00"}, + {"scaml", "#bd181a"}, + {"svelte", "#ff3e00"}, + {"dats", "#1ac620"}, + {"hats", "#1ac620"}, + {"sats", "#1ac620"}, + {"click", "#E4E6F3"}, + {"curry", "#531242"}, + {"aj", "#a957b0"}, + {"e", "#4d6977"}, + {"j", "#d03600"}, + {"lark", "#2980B9"}, + {"tcl", "#e4cc98"}, + {"adp", "#e4cc98"}, + {"tcl.in", "#e4cc98"}, + {"tm", "#e4cc98"}, + {"fut", "#5f021f"}, + {"jl", "#a270ba"}, + {"l", "#DBCA00"}, + {"lex", "#DBCA00"}, + {"rdoc", "#701516"}, + {"nc", "#94B0C7"}, + {"st", "#3fb34f"}, + {"tsx", "#2b7489"}, + {"vcl", "#148AA8"}, + {"http", "#005C9C"}, + {"jsonld", "#0c479c"}, + {"sql", "#e38c00"}, + {"db2", "#e38c00"}, + {"jq", "#c7254e"}, + {"pep", "#C76F5B"}, + {"robot", "#00c0b5"}, + {"sp", "#f69e1d"}, + {"inc", "#f69e1d"}, + }; } From 2629aee50dbb0d229fb7e563c1998e15f8bd3b70 Mon Sep 17 00:00:00 2001 From: vednoc Date: Mon, 14 Mar 2022 23:23:08 +0100 Subject: [PATCH 08/10] refactor: skip converting file colors to vec3 --- src/file_colours.cpp | 2508 +++++++++++++++++++++--------------------- src/file_colours.h | 2 +- 2 files changed, 1252 insertions(+), 1258 deletions(-) diff --git a/src/file_colours.cpp b/src/file_colours.cpp index 215474d2..23df363d 100644 --- a/src/file_colours.cpp +++ b/src/file_colours.cpp @@ -22,13 +22,7 @@ RFileColours gRFileColours; vec3 RFileColours::find(std::string ext) { auto it = colours.find(ext); if(it != colours.end()) { - vec3 col; - int r,g,b; - sscanf(it->second.c_str(), "#%02x%02x%02x", &r, &g, &b); - col = vec3(r,g,b); - col /= 255.0f; - - return col; + return it->second; } return vec3(1.0, 1.0, 1.0); @@ -37,1255 +31,1255 @@ vec3 RFileColours::find(std::string ext) { void RFileColours::init() { // TODO: Find a way to de-duplicate map keys. colours = { - {"apacheconf", "#d12127"}, - {"vhost", "#d12127"}, - {"ps1", "#012456"}, - {"psd1", "#012456"}, - {"psm1", "#012456"}, - {"sass", "#a53b70"}, - {"yasnippet", "#32AB90"}, - {"ec", "#913960"}, - {"eh", "#913960"}, - {"ex", "#6e4a7e"}, - {"exs", "#6e4a7e"}, - {"numpy", "#9C8AF9"}, - {"numpyw", "#9C8AF9"}, - {"numsc", "#9C8AF9"}, - {"fr", "#00cafe"}, - {"jsp", "#2A6277"}, - {"gsc", "#FF6800"}, - {"csc", "#FF6800"}, - {"gsh", "#FF6800"}, - {"opal", "#f7ede0"}, - {"f", "#F6B900"}, - {"pov", "#6bac65"}, - {"inc", "#6bac65"}, - {"epj", "#913960"}, - {"ini", "#d1dbe0"}, - {"cfg", "#d1dbe0"}, - {"dof", "#d1dbe0"}, - {"lektorproject", "#d1dbe0"}, - {"prefs", "#d1dbe0"}, - {"pro", "#d1dbe0"}, - {"properties", "#d1dbe0"}, - {"reb", "#358a5b"}, - {"r", "#358a5b"}, - {"r2", "#358a5b"}, - {"r3", "#358a5b"}, - {"rebol", "#358a5b"}, - {"scss", "#c6538c"}, - {"rkt", "#3c5caa"}, - {"rktd", "#3c5caa"}, - {"rktl", "#3c5caa"}, - {"scrbl", "#3c5caa"}, - {"rpy", "#ff7f7f"}, - {"d", "#ba595e"}, - {"di", "#ba595e"}, - {"dsc", "#FBEE96"}, - {"gml", "#71b417"}, - {"pls", "#dad8d8"}, - {"bdy", "#dad8d8"}, - {"ddl", "#dad8d8"}, - {"fnc", "#dad8d8"}, - {"pck", "#dad8d8"}, - {"pkb", "#dad8d8"}, - {"pks", "#dad8d8"}, - {"plb", "#dad8d8"}, - {"plsql", "#dad8d8"}, - {"prc", "#dad8d8"}, - {"spc", "#dad8d8"}, - {"sql", "#dad8d8"}, - {"tpb", "#dad8d8"}, - {"tps", "#dad8d8"}, - {"trg", "#dad8d8"}, - {"vw", "#dad8d8"}, - {"apib", "#2ACCA8"}, - {"go", "#00ADD8"}, - {"idr", "#b30000"}, - {"lidr", "#b30000"}, - {"x", "#aace60"}, - {"sls", "#646464"}, - {"tla", "#4b0079"}, - {"dart", "#00B4AB"}, - {"jq", "#40d47e"}, - {"lgt", "#295b9a"}, - {"logtalk", "#295b9a"}, - {"pike", "#005390"}, - {"pmod", "#005390"}, - {"pcss", "#dc3a0c"}, - {"postcss", "#dc3a0c"}, - {"cls", "#1797c0"}, - {"bb", "#00FFAE"}, - {"decls", "#00FFAE"}, - {"el", "#c065db"}, - {"emacs", "#c065db"}, - {"emacs.desktop", "#c065db"}, - {"gp", "#f0a9f0"}, - {"gnu", "#f0a9f0"}, - {"gnuplot", "#f0a9f0"}, - {"p", "#f0a9f0"}, - {"plot", "#f0a9f0"}, - {"plt", "#f0a9f0"}, - {"res", "#ed5051"}, - {"xml", "#0060ac"}, - {"adml", "#0060ac"}, - {"admx", "#0060ac"}, - {"ant", "#0060ac"}, - {"axaml", "#0060ac"}, - {"axml", "#0060ac"}, - {"builds", "#0060ac"}, - {"ccproj", "#0060ac"}, - {"ccxml", "#0060ac"}, - {"clixml", "#0060ac"}, - {"cproject", "#0060ac"}, - {"cscfg", "#0060ac"}, - {"csdef", "#0060ac"}, - {"csl", "#0060ac"}, - {"csproj", "#0060ac"}, - {"ct", "#0060ac"}, - {"depproj", "#0060ac"}, - {"dita", "#0060ac"}, - {"ditamap", "#0060ac"}, - {"ditaval", "#0060ac"}, - {"dll.config", "#0060ac"}, - {"dotsettings", "#0060ac"}, - {"filters", "#0060ac"}, - {"fsproj", "#0060ac"}, - {"fxml", "#0060ac"}, - {"glade", "#0060ac"}, - {"gml", "#0060ac"}, - {"gmx", "#0060ac"}, - {"grxml", "#0060ac"}, - {"gst", "#0060ac"}, - {"hzp", "#0060ac"}, - {"iml", "#0060ac"}, - {"ivy", "#0060ac"}, - {"jelly", "#0060ac"}, - {"jsproj", "#0060ac"}, - {"kml", "#0060ac"}, - {"launch", "#0060ac"}, - {"mdpolicy", "#0060ac"}, - {"mjml", "#0060ac"}, - {"mm", "#0060ac"}, - {"mod", "#0060ac"}, - {"mxml", "#0060ac"}, - {"natvis", "#0060ac"}, - {"ncl", "#0060ac"}, - {"ndproj", "#0060ac"}, - {"nproj", "#0060ac"}, - {"nuspec", "#0060ac"}, - {"odd", "#0060ac"}, - {"osm", "#0060ac"}, - {"pkgproj", "#0060ac"}, - {"pluginspec", "#0060ac"}, - {"proj", "#0060ac"}, - {"props", "#0060ac"}, - {"ps1xml", "#0060ac"}, - {"psc1", "#0060ac"}, - {"pt", "#0060ac"}, - {"rdf", "#0060ac"}, - {"res", "#0060ac"}, - {"resx", "#0060ac"}, - {"rs", "#0060ac"}, - {"rss", "#0060ac"}, - {"sch", "#0060ac"}, - {"scxml", "#0060ac"}, - {"sfproj", "#0060ac"}, - {"shproj", "#0060ac"}, - {"srdf", "#0060ac"}, - {"storyboard", "#0060ac"}, - {"sublime-snippet", "#0060ac"}, - {"targets", "#0060ac"}, - {"tml", "#0060ac"}, - {"ts", "#0060ac"}, - {"tsx", "#0060ac"}, - {"ui", "#0060ac"}, - {"urdf", "#0060ac"}, - {"ux", "#0060ac"}, - {"vbproj", "#0060ac"}, - {"vcxproj", "#0060ac"}, - {"vsixmanifest", "#0060ac"}, - {"vssettings", "#0060ac"}, - {"vstemplate", "#0060ac"}, - {"vxml", "#0060ac"}, - {"wixproj", "#0060ac"}, - {"workflow", "#0060ac"}, - {"wsdl", "#0060ac"}, - {"wsf", "#0060ac"}, - {"wxi", "#0060ac"}, - {"wxl", "#0060ac"}, - {"wxs", "#0060ac"}, - {"x3d", "#0060ac"}, - {"xacro", "#0060ac"}, - {"xaml", "#0060ac"}, - {"xib", "#0060ac"}, - {"xlf", "#0060ac"}, - {"xliff", "#0060ac"}, - {"xmi", "#0060ac"}, - {"xml.dist", "#0060ac"}, - {"xmp", "#0060ac"}, - {"xproj", "#0060ac"}, - {"xsd", "#0060ac"}, - {"xspec", "#0060ac"}, - {"xul", "#0060ac"}, - {"zcml", "#0060ac"}, - {"snip", "#199f4b"}, - {"snippet", "#199f4b"}, - {"snippets", "#199f4b"}, - {"cairo", "#ff4a48"}, - {"coq", "#d0b68c"}, - {"v", "#d0b68c"}, - {"yaml", "#ff1111"}, - {"pan", "#cc0000"}, - {"erb", "#701516"}, - {"erb.deface", "#701516"}, - {"rhtml", "#701516"}, - {"srt", "#348a34"}, - {"stan", "#b2011d"}, - {"4dm", "#004289"}, - {"cfc", "#ed2cd6"}, - {"pyx", "#fedf5b"}, - {"pxd", "#fedf5b"}, - {"pxi", "#fedf5b"}, - {"gaml", "#FFC766"}, - {"mint", "#02b046"}, - {"asm", "#005daa"}, - {"i", "#005daa"}, - {"inc", "#005daa"}, - {"s", "#005daa"}, - {"x68", "#005daa"}, - {"pas", "#E3F171"}, - {"dfm", "#E3F171"}, - {"dpr", "#E3F171"}, - {"inc", "#E3F171"}, - {"lpr", "#E3F171"}, - {"pascal", "#E3F171"}, - {"pp", "#E3F171"}, - {"svg", "#ff9900"}, - {"xc", "#99DA07"}, - {"bison", "#6A463F"}, - {"odin", "#60AFFE"}, - {"spin", "#7fa2a7"}, - {"pp", "#302B6D"}, - {"rb", "#701516"}, - {"builder", "#701516"}, - {"eye", "#701516"}, - {"fcgi", "#701516"}, - {"gemspec", "#701516"}, - {"god", "#701516"}, - {"jbuilder", "#701516"}, - {"mspec", "#701516"}, - {"pluginspec", "#701516"}, - {"podspec", "#701516"}, - {"prawn", "#701516"}, - {"rabl", "#701516"}, - {"rake", "#701516"}, - {"rbi", "#701516"}, - {"rbuild", "#701516"}, - {"rbw", "#701516"}, - {"rbx", "#701516"}, - {"ru", "#701516"}, - {"ruby", "#701516"}, - {"spec", "#701516"}, - {"thor", "#701516"}, - {"watchr", "#701516"}, - {"phtml", "#4f5d95"}, - {"nginx", "#009639"}, - {"nginxconf", "#009639"}, - {"vhost", "#009639"}, - {"pbt", "#8f0f8d"}, - {"sra", "#8f0f8d"}, - {"sru", "#8f0f8d"}, - {"srw", "#8f0f8d"}, - {"tpl", "#f0c040"}, - {"omgrofl", "#cabbff"}, - {"dae", "#F1A42B"}, - {"asp", "#6a40fd"}, - {"gbr", "#d20b00"}, - {"cmp", "#d20b00"}, - {"gbl", "#d20b00"}, - {"gbo", "#d20b00"}, - {"gbp", "#d20b00"}, - {"gbs", "#d20b00"}, - {"gko", "#d20b00"}, - {"gml", "#d20b00"}, - {"gpb", "#d20b00"}, - {"gpt", "#d20b00"}, - {"gtl", "#d20b00"}, - {"gto", "#d20b00"}, - {"gtp", "#d20b00"}, - {"gts", "#d20b00"}, - {"ncl", "#d20b00"}, - {"sol", "#d20b00"}, - {"properties", "#2A6277"}, - {"ksy", "#773b37"}, - {"cocci", "#c94949"}, - {"bsl", "#814CCC"}, - {"os", "#814CCC"}, - {"f90", "#4d41b1"}, - {"f03", "#4d41b1"}, - {"f08", "#4d41b1"}, - {"f95", "#4d41b1"}, - {"pro", "#a3522f"}, - {"dlm", "#a3522f"}, - {"nl", "#87AED7"}, - {"lisp", "#87AED7"}, - {"lsp", "#87AED7"}, - {"rmd", "#198ce7"}, - {"bi", "#867db1"}, - {"bas", "#867db1"}, - {"mo", "#fbb03b"}, - {"8xp", "#A0AA87"}, - {"8xk", "#A0AA87"}, - {"8xk.txt", "#A0AA87"}, - {"8xp.txt", "#A0AA87"}, - {"bat", "#C1F12E"}, - {"cmd", "#C1F12E"}, - {"clar", "#5546ff"}, - {"gd", "#355570"}, - {"cfg", "#106da9"}, - {"hlsl", "#aace60"}, - {"cginc", "#aace60"}, - {"fx", "#aace60"}, - {"fxh", "#aace60"}, - {"hlsli", "#aace60"}, - {"owl", "#5b70bd"}, - {"as", "#882B0F"}, - {"arc", "#aa2afe"}, - {"darcspatch", "#8eff23"}, - {"dpatch", "#8eff23"}, - {"lfe", "#4C3023"}, - {"haml", "#ece2a9"}, - {"haml.deface", "#ece2a9"}, - {"vbs", "#15dcdc"}, - {"zig", "#ec915c"}, - {"mu", "#244963"}, - {"afm", "#fa0f00"}, - {"au3", "#1C3552"}, - {"handlebars", "#f7931e"}, - {"hbs", "#f7931e"}, - {"nlogo", "#ff6375"}, - {"scad", "#e5cd45"}, - {"gsp", "#4298b8"}, - {"md", "#083fa1"}, - {"markdown", "#083fa1"}, - {"mdown", "#083fa1"}, - {"mdwn", "#083fa1"}, - {"mdx", "#083fa1"}, - {"mkd", "#083fa1"}, - {"mkdn", "#083fa1"}, - {"mkdown", "#083fa1"}, - {"ronn", "#083fa1"}, - {"scd", "#083fa1"}, - {"workbook", "#083fa1"}, - {"sv", "#DAE1C2"}, - {"svh", "#DAE1C2"}, - {"vh", "#DAE1C2"}, - {"vue", "#41b883"}, - {"prg", "#403a40"}, - {"ch", "#403a40"}, - {"prw", "#403a40"}, - {"eex", "#6e4a7e"}, - {"html.heex", "#6e4a7e"}, - {"html.leex", "#6e4a7e"}, - {"oxygene", "#cdd0e3"}, - {"rexx", "#d90e09"}, - {"pprx", "#d90e09"}, - {"rex", "#d90e09"}, - {"g4", "#9DC3FF"}, - {"awk", "#c30e9b"}, - {"auk", "#c30e9b"}, - {"gawk", "#c30e9b"}, - {"mawk", "#c30e9b"}, - {"nawk", "#c30e9b"}, - {"cson", "#244776"}, - {"chpl", "#8dc63f"}, - {"fish", "#4aae47"}, - {"md", "#FFCFAB"}, - {"grace", "#615f8b"}, - {"vy", "#2980b9"}, - {"als", "#64C800"}, - {"e", "#FF790B"}, - {"ex", "#FF790B"}, - {"m2", "#d8ffff"}, - {"uno", "#9933cc"}, - {"dot", "#2596be"}, - {"gv", "#2596be"}, - {"java", "#b07219"}, - {"jav", "#b07219"}, - {"qml", "#44a51c"}, - {"qbs", "#44a51c"}, - {"re", "#ff5847"}, - {"rei", "#ff5847"}, - {"asddls", "#555e25"}, - {"adb", "#02f88c"}, - {"ada", "#02f88c"}, - {"ads", "#02f88c"}, - {"soy", "#0d948f"}, - {"ck", "#3f8000"}, - {"glsl", "#5686a5"}, - {"fp", "#5686a5"}, - {"frag", "#5686a5"}, - {"frg", "#5686a5"}, - {"fs", "#5686a5"}, - {"fsh", "#5686a5"}, - {"fshader", "#5686a5"}, - {"geo", "#5686a5"}, - {"geom", "#5686a5"}, - {"glslf", "#5686a5"}, - {"glslv", "#5686a5"}, - {"gs", "#5686a5"}, - {"gshader", "#5686a5"}, - {"rchit", "#5686a5"}, - {"rmiss", "#5686a5"}, - {"shader", "#5686a5"}, - {"tesc", "#5686a5"}, - {"tese", "#5686a5"}, - {"vert", "#5686a5"}, - {"vrx", "#5686a5"}, - {"vsh", "#5686a5"}, - {"vshader", "#5686a5"}, - {"wisp", "#7582D1"}, - {"c", "#555555"}, - {"cats", "#555555"}, - {"h", "#555555"}, - {"idc", "#555555"}, - {"css", "#563d7c"}, - {"as", "#C7D7DC"}, - {"angelscript", "#C7D7DC"}, - {"less", "#1d365d"}, - {"1", "#ecdebe"}, - {"1in", "#ecdebe"}, - {"1m", "#ecdebe"}, - {"1x", "#ecdebe"}, - {"2", "#ecdebe"}, - {"3", "#ecdebe"}, - {"3in", "#ecdebe"}, - {"3m", "#ecdebe"}, - {"3p", "#ecdebe"}, - {"3pm", "#ecdebe"}, - {"3qt", "#ecdebe"}, - {"3x", "#ecdebe"}, - {"4", "#ecdebe"}, - {"5", "#ecdebe"}, - {"6", "#ecdebe"}, - {"7", "#ecdebe"}, - {"8", "#ecdebe"}, - {"9", "#ecdebe"}, - {"man", "#ecdebe"}, - {"mdoc", "#ecdebe"}, - {"ts", "#2b7489"}, - {"jsonnet", "#0064bd"}, - {"libsonnet", "#0064bd"}, - {"cl", "#ed2e2d"}, - {"opencl", "#ed2e2d"}, - {"pde", "#0096D8"}, - {"xslt", "#EB8CEB"}, - {"xsl", "#EB8CEB"}, - {"pegjs", "#234d6b"}, - {"red", "#f50000"}, - {"reds", "#f50000"}, - {"tex", "#3D6117"}, - {"aux", "#3D6117"}, - {"bbx", "#3D6117"}, - {"cbx", "#3D6117"}, - {"cls", "#3D6117"}, - {"dtx", "#3D6117"}, - {"ins", "#3D6117"}, - {"lbx", "#3D6117"}, - {"ltx", "#3D6117"}, - {"mkii", "#3D6117"}, - {"mkiv", "#3D6117"}, - {"mkvi", "#3D6117"}, - {"sty", "#3D6117"}, - {"toc", "#3D6117"}, - {"w", "#00007a"}, - {"ql", "#140f46"}, - {"qll", "#140f46"}, - {"dsc", "#D70751"}, - {"fst", "#572e30"}, - {"g", "#D08CF2"}, - {"cnc", "#D08CF2"}, - {"gco", "#D08CF2"}, - {"gcode", "#D08CF2"}, - {"aug", "#9CC134"}, - {"2da", "#38761D"}, - {"ceylon", "#dfa535"}, - {"dockerfile", "#384d54"}, - {"mak", "#427819"}, - {"d", "#427819"}, - {"make", "#427819"}, - {"makefile", "#427819"}, - {"mk", "#427819"}, - {"mkfile", "#427819"}, - {"axs", "#0aa0ff"}, - {"axi", "#0aa0ff"}, - {"ahk", "#6594b9"}, - {"ahkl", "#6594b9"}, - {"bib", "#778899"}, - {"bibtex", "#778899"}, - {"hs", "#5e5086"}, - {"hs-boot", "#5e5086"}, - {"hsc", "#5e5086"}, - {"bmx", "#cd6400"}, - {"feature", "#5B2063"}, - {"story", "#5B2063"}, - {"sparql", "#0C4597"}, - {"rq", "#0C4597"}, - {"agda", "#315665"}, - {"6pl", "#0000fb"}, - {"6pm", "#0000fb"}, - {"nqp", "#0000fb"}, - {"p6", "#0000fb"}, - {"p6l", "#0000fb"}, - {"p6m", "#0000fb"}, - {"pl", "#0000fb"}, - {"pl6", "#0000fb"}, - {"pm", "#0000fb"}, - {"pm6", "#0000fb"}, - {"raku", "#0000fb"}, - {"rakumod", "#0000fb"}, - {"t", "#0000fb"}, - {"rsc", "#fffaa0"}, - {"sl", "#007eff"}, - {"mediawiki", "#fc5757"}, - {"wiki", "#fc5757"}, - {"wikitext", "#fc5757"}, - {"wdl", "#42f1f4"}, - {"brs", "#662D91"}, - {"sco", "#1a1a1a"}, - {"g", "#0000cc"}, - {"gap", "#0000cc"}, - {"gd", "#0000cc"}, - {"gi", "#0000cc"}, - {"tst", "#0000cc"}, - {"ly", "#9ccc7c"}, - {"ily", "#9ccc7c"}, - {"rpgle", "#2BDE21"}, - {"sqlrpgle", "#2BDE21"}, - {"clw", "#db901e"}, - {"ftl", "#ffcc33"}, - {"ftl", "#0050b2"}, - {"maxpat", "#c4a79c"}, - {"maxhelp", "#c4a79c"}, - {"maxproj", "#c4a79c"}, - {"mxt", "#c4a79c"}, - {"pat", "#c4a79c"}, - {"moon", "#ff4585"}, - {"yml", "#cb171e"}, - {"mir", "#cb171e"}, - {"reek", "#cb171e"}, - {"rviz", "#cb171e"}, - {"sublime-syntax", "#cb171e"}, - {"syntax", "#cb171e"}, - {"yaml", "#cb171e"}, - {"yaml-tmlanguage", "#cb171e"}, - {"yaml.sed", "#cb171e"}, - {"yml.mysql", "#cb171e"}, - {"gs", "#fb855d"}, - {"lagda", "#315665"}, - {"t", "#00004c"}, - {"wast", "#04133b"}, - {"wat", "#04133b"}, - {"fan", "#14253c"}, - {"hb", "#0e60e3"}, - {"ll", "#185619"}, - {"ne", "#990000"}, - {"nearley", "#990000"}, - {"oz", "#fab738"}, - {"djs", "#cca760"}, - {"lookml", "#652B81"}, - {"model.lkml", "#652B81"}, - {"view.lkml", "#652B81"}, - {"t", "#cf142b"}, - {"tu", "#cf142b"}, - {"twig", "#c1d026"}, - {"rst", "#141414"}, - {"rest", "#141414"}, - {"rest.txt", "#141414"}, - {"rst.txt", "#141414"}, - {"cu", "#3A4E3A"}, - {"cuh", "#3A4E3A"}, - {"graphql", "#e10098"}, - {"gql", "#e10098"}, - {"graphqls", "#e10098"}, - {"mathematica", "#dd1100"}, - {"cdf", "#dd1100"}, - {"m", "#dd1100"}, - {"ma", "#dd1100"}, - {"mt", "#dd1100"}, - {"nb", "#dd1100"}, - {"nbp", "#dd1100"}, - {"wl", "#dd1100"}, - {"wlt", "#dd1100"}, - {"sql", "#e38c00"}, - {"cql", "#e38c00"}, - {"ddl", "#e38c00"}, - {"inc", "#e38c00"}, - {"mysql", "#e38c00"}, - {"prc", "#e38c00"}, - {"tab", "#e38c00"}, - {"udf", "#e38c00"}, - {"viw", "#e38c00"}, - {"xtend", "#24255d"}, - {"dfy", "#FFEC25"}, - {"flex", "#DBCA00"}, - {"jflex", "#DBCA00"}, - {"nu", "#c9df40"}, - {"toc", "#f7e43f"}, - {"gitignore", "#000000"}, - {"ls", "#499886"}, - {"_ls", "#499886"}, - {"anim", "#222c37"}, - {"asset", "#222c37"}, - {"mask", "#222c37"}, - {"mat", "#222c37"}, - {"meta", "#222c37"}, - {"prefab", "#222c37"}, - {"unity", "#222c37"}, - {"orc", "#1a1a1a"}, - {"udo", "#1a1a1a"}, - {"ecl", "#001d9d"}, - {"zap", "#0d665e"}, - {"xzap", "#0d665e"}, - {"styl", "#ff6347"}, - {"vdf", "#f26025"}, - {"fs", "#b845fc"}, - {"fsi", "#b845fc"}, - {"fsx", "#b845fc"}, - {"gs", "#82937f"}, - {"gst", "#82937f"}, - {"gsx", "#82937f"}, - {"vark", "#82937f"}, - {"json5", "#267CB9"}, - {"nss", "#111522"}, - {"pl", "#74283c"}, - {"pro", "#74283c"}, - {"prolog", "#74283c"}, - {"yap", "#74283c"}, - {"mq5", "#4A76B8"}, - {"mqh", "#4A76B8"}, - {"php", "#4F5D95"}, - {"aw", "#4F5D95"}, - {"ctp", "#4F5D95"}, - {"fcgi", "#4F5D95"}, - {"inc", "#4F5D95"}, - {"php3", "#4F5D95"}, - {"php4", "#4F5D95"}, - {"php5", "#4F5D95"}, - {"phps", "#4F5D95"}, - {"phpt", "#4F5D95"}, - {"sci", "#ca0f21"}, - {"sce", "#ca0f21"}, - {"tst", "#ca0f21"}, - {"em", "#FFF4F3"}, - {"emberscript", "#FFF4F3"}, - {"lol", "#cc9900"}, - {"zep", "#118f9e"}, - {"cirru", "#ccccff"}, - {"n", "#3d3c6e"}, - {"shen", "#120F14"}, - {"xojo_code", "#81bd41"}, - {"xojo_menu", "#81bd41"}, - {"xojo_report", "#81bd41"}, - {"xojo_script", "#81bd41"}, - {"xojo_toolbar", "#81bd41"}, - {"xojo_window", "#81bd41"}, - {"qasm", "#AA70FF"}, - {"ijs", "#9EEDFF"}, - {"psc", "#6600cc"}, - {"pogo", "#d80074"}, - {"tsv", "#237346"}, - {"vhdl", "#adb2cb"}, - {"vhd", "#adb2cb"}, - {"vhf", "#adb2cb"}, - {"vhi", "#adb2cb"}, - {"vho", "#adb2cb"}, - {"vhs", "#adb2cb"}, - {"vht", "#adb2cb"}, - {"vhw", "#adb2cb"}, - {"ecr", "#2e1052"}, - {"org", "#77aa99"}, - {"py", "#3572A5"}, - {"cgi", "#3572A5"}, - {"fcgi", "#3572A5"}, - {"gyp", "#3572A5"}, - {"gypi", "#3572A5"}, - {"lmi", "#3572A5"}, - {"py3", "#3572A5"}, - {"pyde", "#3572A5"}, - {"pyi", "#3572A5"}, - {"pyp", "#3572A5"}, - {"pyt", "#3572A5"}, - {"pyw", "#3572A5"}, - {"rpy", "#3572A5"}, - {"smk", "#3572A5"}, - {"spec", "#3572A5"}, - {"tac", "#3572A5"}, - {"wsgi", "#3572A5"}, - {"xpy", "#3572A5"}, - {"capnp", "#c42727"}, - {"icl", "#3F85AF"}, - {"dcl", "#3F85AF"}, - {"thrift", "#D12127"}, - {"scala", "#c22d40"}, - {"kojo", "#c22d40"}, - {"sbt", "#c22d40"}, - {"sc", "#c22d40"}, - {"applescript", "#101F1F"}, - {"scpt", "#101F1F"}, - {"litcoffee", "#244776"}, - {"coffee.md", "#244776"}, - {"nix", "#7e7eff"}, - {"uc", "#a54c4d"}, - {"abap", "#E8274B"}, - {"mo", "#de1d31"}, - {"nut", "#800000"}, - {"cpp", "#f34b7d"}, - {"c++", "#f34b7d"}, - {"cc", "#f34b7d"}, - {"cp", "#f34b7d"}, - {"cxx", "#f34b7d"}, - {"h", "#f34b7d"}, - {"h++", "#f34b7d"}, - {"hh", "#f34b7d"}, - {"hpp", "#f34b7d"}, - {"hxx", "#f34b7d"}, - {"inc", "#f34b7d"}, - {"inl", "#f34b7d"}, - {"ino", "#f34b7d"}, - {"ipp", "#f34b7d"}, - {"ixx", "#f34b7d"}, - {"re", "#f34b7d"}, - {"tcc", "#f34b7d"}, - {"tpp", "#f34b7d"}, - {"cp", "#B0CE4E"}, - {"cps", "#B0CE4E"}, - {"jinja", "#a52a22"}, - {"j2", "#a52a22"}, - {"jinja2", "#a52a22"}, - {"druby", "#c7a938"}, - {"duby", "#c7a938"}, - {"mirah", "#c7a938"}, - {"l", "#6067af"}, - {"sqf", "#3F3F3F"}, - {"hqf", "#3F3F3F"}, - {"dylan", "#6c616e"}, - {"dyl", "#6c616e"}, - {"intr", "#6c616e"}, - {"lid", "#6c616e"}, - {"zimpl", "#d67711"}, - {"zmpl", "#d67711"}, - {"zpl", "#d67711"}, - {"csv", "#237346"}, - {"hack", "#878787"}, - {"hh", "#878787"}, - {"hhi", "#878787"}, - {"php", "#878787"}, - {"marko", "#42bff2"}, - {"axs.erb", "#747faa"}, - {"axi.erb", "#747faa"}, - {"mask", "#f97732"}, - {"ur", "#ccccee"}, - {"urs", "#ccccee"}, - {"ampl", "#E6EFBB"}, - {"mod", "#E6EFBB"}, - {"mq4", "#62A8D6"}, - {"mqh", "#62A8D6"}, - {"vim", "#199f4b"}, - {"vba", "#199f4b"}, - {"vimrc", "#199f4b"}, - {"vmb", "#199f4b"}, - {"fnl", "#fff3d7"}, - {"js", "#f1e05a"}, - {"_js", "#f1e05a"}, - {"bones", "#f1e05a"}, - {"cjs", "#f1e05a"}, - {"es", "#f1e05a"}, - {"es6", "#f1e05a"}, - {"frag", "#f1e05a"}, - {"gs", "#f1e05a"}, - {"jake", "#f1e05a"}, - {"javascript", "#f1e05a"}, - {"jsb", "#f1e05a"}, - {"jscad", "#f1e05a"}, - {"jsfl", "#f1e05a"}, - {"jsm", "#f1e05a"}, - {"jss", "#f1e05a"}, - {"jsx", "#f1e05a"}, - {"mjs", "#f1e05a"}, - {"njs", "#f1e05a"}, - {"pac", "#f1e05a"}, - {"sjs", "#f1e05a"}, - {"ssjs", "#f1e05a"}, - {"xsjs", "#f1e05a"}, - {"xsjslib", "#f1e05a"}, - {"snap", "#15c213"}, - {"kak", "#6f8042"}, - {"matlab", "#e16737"}, - {"m", "#e16737"}, - {"cshtml", "#512be4"}, - {"razor", "#512be4"}, - {"hxml", "#f68712"}, - {"krl", "#28430A"}, - {"lhs", "#5e5086"}, - {"mcfunction", "#E22837"}, - {"bas", "#ff0000"}, - {"i3", "#223388"}, - {"ig", "#223388"}, - {"m3", "#223388"}, - {"mg", "#223388"}, - {"p", "#5ce600"}, - {"cls", "#5ce600"}, - {"w", "#5ce600"}, - {"self", "#0579aa"}, - {"bb", "#00bce4"}, - {"cfm", "#ed2cd6"}, - {"cfml", "#ed2cd6"}, - {"kicad_pcb", "#2f4aab"}, - {"kicad_mod", "#2f4aab"}, - {"kicad_wks", "#2f4aab"}, - {"flf", "#FFDDBB"}, - {"glf", "#c1ac7f"}, - {"bzl", "#76d275"}, - {"toml", "#9c4221"}, - {"lasso", "#999999"}, - {"las", "#999999"}, - {"lasso8", "#999999"}, - {"lasso9", "#999999"}, - {"rs", "#dea584"}, - {"rs.in", "#dea584"}, - {"factor", "#636746"}, - {"dsp", "#c37240"}, - {"textile", "#ffe7ac"}, - {"js.erb", "#f1e05a"}, - {"ipynb", "#DA5B0B"}, - {"qs", "#00b841"}, - {"v", "#b2b7f8"}, - {"veo", "#b2b7f8"}, - {"aidl", "#34EB6B"}, - {"pytb", "#3572A5"}, - {"bas", "#867db1"}, - {"cls", "#867db1"}, - {"frm", "#867db1"}, - {"frx", "#867db1"}, - {"vba", "#867db1"}, - {"OutJob", "#A89663"}, - {"PcbDoc", "#A89663"}, - {"PrjPCB", "#A89663"}, - {"SchDoc", "#A89663"}, - {"asy", "#ff0000"}, - {"ncl", "#28431f"}, - {"dwl", "#003a52"}, - {"ps", "#da291c"}, - {"eps", "#da291c"}, - {"epsi", "#da291c"}, - {"pfa", "#da291c"}, - {"ice", "#003fa2"}, - {"srt", "#9e0101"}, - {"f", "#4d41b1"}, - {"f77", "#4d41b1"}, - {"for", "#4d41b1"}, - {"fpp", "#4d41b1"}, - {"prisma", "#0c344b"}, - {"rl", "#9d5200"}, - {"plist", "#0060ac"}, - {"stTheme", "#0060ac"}, - {"tmCommand", "#0060ac"}, - {"tmLanguage", "#0060ac"}, - {"tmPreferences", "#0060ac"}, - {"tmSnippet", "#0060ac"}, - {"tmTheme", "#0060ac"}, - {"hy", "#7790B2"}, - {"jisonlex", "#56b3cb"}, - {"kt", "#A97BFF"}, - {"ktm", "#A97BFF"}, - {"kts", "#A97BFF"}, - {"pig", "#fcd7de"}, - {"upc", "#4e3617"}, - {"zil", "#dc75e5"}, - {"mud", "#dc75e5"}, - {"blade", "#f7523f"}, - {"blade.php", "#f7523f"}, - {"dhall", "#dfafff"}, - {"ijm", "#99AAFF"}, - {"jison", "#56b3cb"}, - {"ged", "#003058"}, - {"v", "#4f87c4"}, - {"agc", "#0B3D91"}, - {"kid", "#951531"}, - {"nf", "#3ac486"}, - {"b", "#2F2530"}, - {"bf", "#2F2530"}, - {"j", "#ff0c5a"}, - {"sj", "#ff0c5a"}, - {"sh", "#89e051"}, - {"bash", "#89e051"}, - {"bats", "#89e051"}, - {"cgi", "#89e051"}, - {"command", "#89e051"}, - {"env", "#89e051"}, - {"fcgi", "#89e051"}, - {"ksh", "#89e051"}, - {"sh.in", "#89e051"}, - {"tmux", "#89e051"}, - {"tool", "#89e051"}, - {"zsh", "#89e051"}, - {"zsh-theme", "#89e051"}, - {"ejs", "#a91e50"}, - {"ect", "#a91e50"}, - {"ejs.t", "#a91e50"}, - {"jst", "#a91e50"}, - {"rg", "#cc0088"}, - {"st", "#596706"}, - {"cs", "#596706"}, - {"yar", "#220000"}, - {"yara", "#220000"}, - {"ecl", "#8a1267"}, - {"eclxml", "#8a1267"}, - {"fx", "#88ccff"}, - {"flux", "#88ccff"}, - {"lua", "#000080"}, - {"fcgi", "#000080"}, - {"nse", "#000080"}, - {"p8", "#000080"}, - {"pd_lua", "#000080"}, - {"rbxs", "#000080"}, - {"rockspec", "#000080"}, - {"wlua", "#000080"}, - {"groovy", "#4298b8"}, - {"grt", "#4298b8"}, - {"gtpl", "#4298b8"}, - {"gvy", "#4298b8"}, - {"zs", "#00BCD1"}, - {"nanorc", "#2d004d"}, - {"bicep", "#519aba"}, - {"rego", "#7d9199"}, - {"pl", "#0298c3"}, - {"al", "#0298c3"}, - {"cgi", "#0298c3"}, - {"fcgi", "#0298c3"}, - {"perl", "#0298c3"}, - {"ph", "#0298c3"}, - {"plx", "#0298c3"}, - {"pm", "#0298c3"}, - {"psgi", "#0298c3"}, - {"t", "#0298c3"}, - {"bal", "#FF5000"}, - {"hc", "#ffefaf"}, - {"io", "#a9188d"}, - {"nit", "#009917"}, - {"kv", "#1da6e0"}, - {"jsonc", "#292929"}, - {"code-snippets", "#292929"}, - {"sublime-build", "#292929"}, - {"sublime-commands", "#292929"}, - {"sublime-completions", "#292929"}, - {"sublime-keymap", "#292929"}, - {"sublime-macro", "#292929"}, - {"sublime-menu", "#292929"}, - {"sublime-mousemap", "#292929"}, - {"sublime-project", "#292929"}, - {"sublime-settings", "#292929"}, - {"sublime-theme", "#292929"}, - {"sublime-workspace", "#292929"}, - {"sublime_metrics", "#292929"}, - {"sublime_session", "#292929"}, - {"mtml", "#b7e1f4"}, - {"mm", "#6866fb"}, - {"asc", "#B9D9FF"}, - {"ash", "#B9D9FF"}, - {"e", "#ccce35"}, - {"sch", "#2f4aab"}, - {"mlir", "#5EC8DB"}, - {"iss", "#264b99"}, - {"isl", "#264b99"}, - {"ws", "#ff0000"}, - {"volt", "#1F1F1F"}, - {"asm", "#6E4C13"}, - {"a51", "#6E4C13"}, - {"i", "#6E4C13"}, - {"inc", "#6E4C13"}, - {"nasm", "#6E4C13"}, - {"clp", "#00A300"}, - {"eq", "#a78649"}, - {"brd", "#2f4aab"}, - {"scm", "#1e4aec"}, - {"sch", "#1e4aec"}, - {"sld", "#1e4aec"}, - {"sls", "#1e4aec"}, - {"sps", "#1e4aec"}, - {"ss", "#1e4aec"}, - {"m", "#438eff"}, - {"h", "#438eff"}, - {"p4", "#7055b5"}, - {"bsv", "#12223c"}, - {"cabal", "#483465"}, - {"mustache", "#724b3b"}, - {"y", "#4B6C4B"}, - {"yacc", "#4B6C4B"}, - {"yy", "#4B6C4B"}, - {"txt", "#199f4b"}, - {"reg", "#52d5ff"}, - {"sed", "#64b970"}, - {"gms", "#f49a22"}, - {"sss", "#2fcc9f"}, - {"coffee", "#244776"}, - {"_coffee", "#244776"}, - {"cake", "#244776"}, - {"cjsx", "#244776"}, - {"iced", "#244776"}, - {"eclass", "#9400ff"}, - {"regexp", "#009a00"}, - {"regex", "#009a00"}, - {"sql", "#e38c00"}, - {"jade", "#a86454"}, - {"pug", "#a86454"}, - {"hoon", "#00b171"}, - {"gf", "#ff0000"}, - {"json", "#292929"}, - {"avsc", "#292929"}, - {"geojson", "#292929"}, - {"gltf", "#292929"}, - {"har", "#292929"}, - {"ice", "#292929"}, - {"JSON-tmLanguage", "#292929"}, - {"jsonl", "#292929"}, - {"mcmeta", "#292929"}, - {"tfstate", "#292929"}, - {"tfstate.backup", "#292929"}, - {"topojson", "#292929"}, - {"webapp", "#292929"}, - {"webmanifest", "#292929"}, - {"yy", "#292929"}, - {"yyp", "#292929"}, - {"nim", "#ffc200"}, - {"nim.cfg", "#ffc200"}, - {"nimble", "#ffc200"}, - {"nimrod", "#ffc200"}, - {"nims", "#ffc200"}, - {"njk", "#3d8137"}, - {"ms", "#00a6a6"}, - {"mcr", "#00a6a6"}, - {"rnh", "#665a4e"}, - {"rno", "#665a4e"}, - {"txl", "#0178b8"}, - {"fth", "#341708"}, - {"4th", "#341708"}, - {"f", "#341708"}, - {"for", "#341708"}, - {"forth", "#341708"}, - {"fr", "#341708"}, - {"frt", "#341708"}, - {"fs", "#341708"}, - {"q", "#dce200"}, - {"hql", "#dce200"}, - {"mod", "#10253f"}, - {"do", "#1a5f91"}, - {"ado", "#1a5f91"}, - {"doh", "#1a5f91"}, - {"ihlp", "#1a5f91"}, - {"mata", "#1a5f91"}, - {"matah", "#1a5f91"}, - {"sthlp", "#1a5f91"}, - {"cwl", "#B5314C"}, - {"ipf", "#0000cc"}, - {"lvproj", "#fede06"}, - {"lvlib", "#fede06"}, - {"liquid", "#67b8de"}, - {"apl", "#5A8164"}, - {"dyalog", "#5A8164"}, - {"gitconfig", "#F44D27"}, - {"gleam", "#ffaff3"}, - {"ml", "#3be133"}, - {"eliom", "#3be133"}, - {"eliomi", "#3be133"}, - {"ml4", "#3be133"}, - {"mli", "#3be133"}, - {"mll", "#3be133"}, - {"mly", "#3be133"}, - {"sas", "#B34936"}, - {"pwn", "#dbb284"}, - {"inc", "#dbb284"}, - {"sma", "#dbb284"}, - {"pb", "#5a6986"}, - {"pbi", "#5a6986"}, - {"bf", "#a52f4e"}, - {"elm", "#60B5CC"}, - {"mako", "#7e858d"}, - {"mao", "#7e858d"}, - {"cls", "#424893"}, - {"asciidoc", "#73a0c5"}, - {"adoc", "#73a0c5"}, - {"asc", "#73a0c5"}, - {"astro", "#ff5a03"}, - {"sc", "#46390b"}, - {"scd", "#46390b"}, - {"vb", "#945db7"}, - {"vbhtml", "#945db7"}, - {"ooc", "#b0b77e"}, - {"erl", "#B83998"}, - {"app.src", "#B83998"}, - {"es", "#B83998"}, - {"escript", "#B83998"}, - {"hrl", "#B83998"}, - {"xrl", "#B83998"}, - {"yrl", "#B83998"}, - {"sol", "#AA6746"}, - {"q", "#0040cd"}, - {"purs", "#1D222D"}, - {"vala", "#fbe5cd"}, - {"vapi", "#fbe5cd"}, - {"clj", "#db5855"}, - {"boot", "#db5855"}, - {"cl2", "#db5855"}, - {"cljc", "#db5855"}, - {"cljs", "#db5855"}, - {"cljs.hl", "#db5855"}, - {"cljscm", "#db5855"}, - {"cljx", "#db5855"}, - {"hic", "#db5855"}, - {"ebuild", "#9400ff"}, - {"gradle", "#02303a"}, - {"latte", "#f2a542"}, - {"janet", "#0886a5"}, - {"parrot", "#f3ca0a"}, - {"swift", "#F05138"}, - {"avdl", "#0040FF"}, - {"lisp", "#3fb68b"}, - {"asd", "#3fb68b"}, - {"cl", "#3fb68b"}, - {"l", "#3fb68b"}, - {"lsp", "#3fb68b"}, - {"ny", "#3fb68b"}, - {"podsl", "#3fb68b"}, - {"sexp", "#3fb68b"}, - {"fy", "#7b9db4"}, - {"fancypack", "#7b9db4"}, - {"html", "#e34c26"}, - {"hta", "#e34c26"}, - {"htm", "#e34c26"}, - {"html.hl", "#e34c26"}, - {"inc", "#e34c26"}, - {"xht", "#e34c26"}, - {"xhtml", "#e34c26"}, - {"xsh", "#285EEF"}, - {"lsl", "#3d9970"}, - {"lslp", "#3d9970"}, - {"pgsql", "#336790"}, - {"sql", "#336790"}, - {"asax", "#9400ff"}, - {"ascx", "#9400ff"}, - {"ashx", "#9400ff"}, - {"asmx", "#9400ff"}, - {"aspx", "#9400ff"}, - {"axd", "#9400ff"}, - {"csd", "#1a1a1a"}, - {"dm", "#447265"}, - {"ik", "#078193"}, - {"raml", "#77d9fb"}, - {"shader", "#222c37"}, - {"x10", "#4B6BEF"}, - {"xquery", "#5232e7"}, - {"xq", "#5232e7"}, - {"xql", "#5232e7"}, - {"xqm", "#5232e7"}, - {"xqy", "#5232e7"}, - {"boo", "#d4bec1"}, - {"cue", "#5886E1"}, - {"ol", "#843179"}, - {"iol", "#843179"}, - {"roff", "#ecdebe"}, - {"1", "#ecdebe"}, - {"1in", "#ecdebe"}, - {"1m", "#ecdebe"}, - {"1x", "#ecdebe"}, - {"2", "#ecdebe"}, - {"3", "#ecdebe"}, - {"3in", "#ecdebe"}, - {"3m", "#ecdebe"}, - {"3p", "#ecdebe"}, - {"3pm", "#ecdebe"}, - {"3qt", "#ecdebe"}, - {"3x", "#ecdebe"}, - {"4", "#ecdebe"}, - {"5", "#ecdebe"}, - {"6", "#ecdebe"}, - {"7", "#ecdebe"}, - {"8", "#ecdebe"}, - {"9", "#ecdebe"}, - {"l", "#ecdebe"}, - {"man", "#ecdebe"}, - {"mdoc", "#ecdebe"}, - {"me", "#ecdebe"}, - {"ms", "#ecdebe"}, - {"n", "#ecdebe"}, - {"nr", "#ecdebe"}, - {"rno", "#ecdebe"}, - {"tmac", "#ecdebe"}, - {"wlk", "#a23738"}, - {"golo", "#88562A"}, - {"r", "#198CE7"}, - {"rd", "#198CE7"}, - {"rsx", "#198CE7"}, - {"slim", "#2b2b2b"}, - {"ml", "#dc566d"}, - {"fun", "#dc566d"}, - {"sig", "#dc566d"}, - {"sml", "#dc566d"}, - {"bpl", "#c80fa0"}, - {"cmake", "#DA3434"}, - {"cmake.in", "#DA3434"}, - {"hx", "#df7900"}, - {"hxsl", "#df7900"}, - {"qs", "#fed659"}, - {"ring", "#2D54CB"}, - {"cs", "#178600"}, - {"cake", "#178600"}, - {"csx", "#178600"}, - {"linq", "#178600"}, - {"mrc", "#3d57c3"}, - {"cr", "#000100"}, - {"m", "#ff2b2b"}, - {"moo", "#ff2b2b"}, - {"riot", "#A71E49"}, - {"al", "#3AA2B5"}, - {"eb", "#069406"}, - {"pml", "#de0000"}, - {"metal", "#8f14e9"}, - {"thy", "#FEFE00"}, - {"scaml", "#bd181a"}, - {"svelte", "#ff3e00"}, - {"dats", "#1ac620"}, - {"hats", "#1ac620"}, - {"sats", "#1ac620"}, - {"click", "#E4E6F3"}, - {"curry", "#531242"}, - {"aj", "#a957b0"}, - {"e", "#4d6977"}, - {"j", "#d03600"}, - {"lark", "#2980B9"}, - {"tcl", "#e4cc98"}, - {"adp", "#e4cc98"}, - {"tcl.in", "#e4cc98"}, - {"tm", "#e4cc98"}, - {"fut", "#5f021f"}, - {"jl", "#a270ba"}, - {"l", "#DBCA00"}, - {"lex", "#DBCA00"}, - {"rdoc", "#701516"}, - {"nc", "#94B0C7"}, - {"st", "#3fb34f"}, - {"tsx", "#2b7489"}, - {"vcl", "#148AA8"}, - {"http", "#005C9C"}, - {"jsonld", "#0c479c"}, - {"sql", "#e38c00"}, - {"db2", "#e38c00"}, - {"jq", "#c7254e"}, - {"pep", "#C76F5B"}, - {"robot", "#00c0b5"}, - {"sp", "#f69e1d"}, - {"inc", "#f69e1d"}, + {"1", vec3(0.925490, 0.870588, 0.745098)}, + {"1", vec3(0.925490, 0.870588, 0.745098)}, + {"1in", vec3(0.925490, 0.870588, 0.745098)}, + {"1in", vec3(0.925490, 0.870588, 0.745098)}, + {"1m", vec3(0.925490, 0.870588, 0.745098)}, + {"1m", vec3(0.925490, 0.870588, 0.745098)}, + {"1x", vec3(0.925490, 0.870588, 0.745098)}, + {"1x", vec3(0.925490, 0.870588, 0.745098)}, + {"2", vec3(0.925490, 0.870588, 0.745098)}, + {"2", vec3(0.925490, 0.870588, 0.745098)}, + {"2da", vec3(0.219608, 0.462745, 0.113725)}, + {"3", vec3(0.925490, 0.870588, 0.745098)}, + {"3", vec3(0.925490, 0.870588, 0.745098)}, + {"3in", vec3(0.925490, 0.870588, 0.745098)}, + {"3in", vec3(0.925490, 0.870588, 0.745098)}, + {"3m", vec3(0.925490, 0.870588, 0.745098)}, + {"3m", vec3(0.925490, 0.870588, 0.745098)}, + {"3p", vec3(0.925490, 0.870588, 0.745098)}, + {"3p", vec3(0.925490, 0.870588, 0.745098)}, + {"3pm", vec3(0.925490, 0.870588, 0.745098)}, + {"3pm", vec3(0.925490, 0.870588, 0.745098)}, + {"3qt", vec3(0.925490, 0.870588, 0.745098)}, + {"3qt", vec3(0.925490, 0.870588, 0.745098)}, + {"3x", vec3(0.925490, 0.870588, 0.745098)}, + {"3x", vec3(0.925490, 0.870588, 0.745098)}, + {"4", vec3(0.925490, 0.870588, 0.745098)}, + {"4", vec3(0.925490, 0.870588, 0.745098)}, + {"4dm", vec3(0.000000, 0.258824, 0.537255)}, + {"4th", vec3(0.203922, 0.090196, 0.031373)}, + {"5", vec3(0.925490, 0.870588, 0.745098)}, + {"5", vec3(0.925490, 0.870588, 0.745098)}, + {"6", vec3(0.925490, 0.870588, 0.745098)}, + {"6", vec3(0.925490, 0.870588, 0.745098)}, + {"6pl", vec3(0.000000, 0.000000, 0.984314)}, + {"6pm", vec3(0.000000, 0.000000, 0.984314)}, + {"7", vec3(0.925490, 0.870588, 0.745098)}, + {"7", vec3(0.925490, 0.870588, 0.745098)}, + {"8", vec3(0.925490, 0.870588, 0.745098)}, + {"8", vec3(0.925490, 0.870588, 0.745098)}, + {"8xk", vec3(0.627451, 0.666667, 0.529412)}, + {"8xk.txt", vec3(0.627451, 0.666667, 0.529412)}, + {"8xp", vec3(0.627451, 0.666667, 0.529412)}, + {"8xp.txt", vec3(0.627451, 0.666667, 0.529412)}, + {"9", vec3(0.925490, 0.870588, 0.745098)}, + {"9", vec3(0.925490, 0.870588, 0.745098)}, + {"JSON-tmLanguage", vec3(0.160784, 0.160784, 0.160784)}, + {"OutJob", vec3(0.658824, 0.588235, 0.388235)}, + {"PcbDoc", vec3(0.658824, 0.588235, 0.388235)}, + {"PrjPCB", vec3(0.658824, 0.588235, 0.388235)}, + {"SchDoc", vec3(0.658824, 0.588235, 0.388235)}, + {"_coffee", vec3(0.141176, 0.278431, 0.462745)}, + {"_js", vec3(0.945098, 0.878431, 0.352941)}, + {"_ls", vec3(0.286275, 0.596078, 0.525490)}, + {"a51", vec3(0.431373, 0.298039, 0.074510)}, + {"abap", vec3(0.909804, 0.152941, 0.294118)}, + {"ada", vec3(0.007843, 0.972549, 0.549020)}, + {"adb", vec3(0.007843, 0.972549, 0.549020)}, + {"adml", vec3(0.000000, 0.376471, 0.674510)}, + {"admx", vec3(0.000000, 0.376471, 0.674510)}, + {"ado", vec3(0.101961, 0.372549, 0.568627)}, + {"adoc", vec3(0.450980, 0.627451, 0.772549)}, + {"adp", vec3(0.894118, 0.800000, 0.596078)}, + {"ads", vec3(0.007843, 0.972549, 0.549020)}, + {"afm", vec3(0.980392, 0.058824, 0.000000)}, + {"agc", vec3(0.043137, 0.239216, 0.568627)}, + {"agda", vec3(0.192157, 0.337255, 0.396078)}, + {"ahk", vec3(0.396078, 0.580392, 0.725490)}, + {"ahkl", vec3(0.396078, 0.580392, 0.725490)}, + {"aidl", vec3(0.203922, 0.921569, 0.419608)}, + {"aj", vec3(0.662745, 0.341176, 0.690196)}, + {"al", vec3(0.227451, 0.635294, 0.709804)}, + {"al", vec3(0.007843, 0.596078, 0.764706)}, + {"als", vec3(0.392157, 0.784314, 0.000000)}, + {"ampl", vec3(0.901961, 0.937255, 0.733333)}, + {"angelscript", vec3(0.780392, 0.843137, 0.862745)}, + {"anim", vec3(0.133333, 0.172549, 0.215686)}, + {"ant", vec3(0.000000, 0.376471, 0.674510)}, + {"apacheconf", vec3(0.819608, 0.129412, 0.152941)}, + {"apib", vec3(0.164706, 0.800000, 0.658824)}, + {"apl", vec3(0.352941, 0.505882, 0.392157)}, + {"app.src", vec3(0.721569, 0.223529, 0.596078)}, + {"applescript", vec3(0.062745, 0.121569, 0.121569)}, + {"arc", vec3(0.666667, 0.164706, 0.996078)}, + {"as", vec3(0.533333, 0.168627, 0.058824)}, + {"as", vec3(0.780392, 0.843137, 0.862745)}, + {"asax", vec3(0.580392, 0.000000, 1.000000)}, + {"asc", vec3(0.450980, 0.627451, 0.772549)}, + {"asc", vec3(0.725490, 0.850980, 1.000000)}, + {"asciidoc", vec3(0.450980, 0.627451, 0.772549)}, + {"ascx", vec3(0.580392, 0.000000, 1.000000)}, + {"asd", vec3(0.247059, 0.713725, 0.545098)}, + {"asddls", vec3(0.333333, 0.368627, 0.145098)}, + {"ash", vec3(0.725490, 0.850980, 1.000000)}, + {"ashx", vec3(0.580392, 0.000000, 1.000000)}, + {"asm", vec3(0.431373, 0.298039, 0.074510)}, + {"asm", vec3(0.000000, 0.364706, 0.666667)}, + {"asmx", vec3(0.580392, 0.000000, 1.000000)}, + {"asp", vec3(0.415686, 0.250980, 0.992157)}, + {"aspx", vec3(0.580392, 0.000000, 1.000000)}, + {"asset", vec3(0.133333, 0.172549, 0.215686)}, + {"astro", vec3(1.000000, 0.352941, 0.011765)}, + {"asy", vec3(1.000000, 0.000000, 0.000000)}, + {"au3", vec3(0.109804, 0.207843, 0.321569)}, + {"aug", vec3(0.611765, 0.756863, 0.203922)}, + {"auk", vec3(0.764706, 0.054902, 0.607843)}, + {"aux", vec3(0.239216, 0.380392, 0.090196)}, + {"avdl", vec3(0.000000, 0.250980, 1.000000)}, + {"avsc", vec3(0.160784, 0.160784, 0.160784)}, + {"aw", vec3(0.309804, 0.364706, 0.584314)}, + {"awk", vec3(0.764706, 0.054902, 0.607843)}, + {"axaml", vec3(0.000000, 0.376471, 0.674510)}, + {"axd", vec3(0.580392, 0.000000, 1.000000)}, + {"axi", vec3(0.039216, 0.627451, 1.000000)}, + {"axi.erb", vec3(0.454902, 0.498039, 0.666667)}, + {"axml", vec3(0.000000, 0.376471, 0.674510)}, + {"axs", vec3(0.039216, 0.627451, 1.000000)}, + {"axs.erb", vec3(0.454902, 0.498039, 0.666667)}, + {"b", vec3(0.184314, 0.145098, 0.188235)}, + {"bal", vec3(1.000000, 0.313725, 0.000000)}, + {"bas", vec3(0.525490, 0.490196, 0.694118)}, + {"bas", vec3(0.525490, 0.490196, 0.694118)}, + {"bas", vec3(1.000000, 0.000000, 0.000000)}, + {"bash", vec3(0.537255, 0.878431, 0.317647)}, + {"bat", vec3(0.756863, 0.945098, 0.180392)}, + {"bats", vec3(0.537255, 0.878431, 0.317647)}, + {"bb", vec3(0.000000, 1.000000, 0.682353)}, + {"bb", vec3(0.000000, 0.737255, 0.894118)}, + {"bbx", vec3(0.239216, 0.380392, 0.090196)}, + {"bdy", vec3(0.854902, 0.847059, 0.847059)}, + {"bf", vec3(0.184314, 0.145098, 0.188235)}, + {"bf", vec3(0.647059, 0.184314, 0.305882)}, + {"bi", vec3(0.525490, 0.490196, 0.694118)}, + {"bib", vec3(0.466667, 0.533333, 0.600000)}, + {"bibtex", vec3(0.466667, 0.533333, 0.600000)}, + {"bicep", vec3(0.317647, 0.603922, 0.729412)}, + {"bison", vec3(0.415686, 0.274510, 0.247059)}, + {"blade", vec3(0.968627, 0.321569, 0.247059)}, + {"blade.php", vec3(0.968627, 0.321569, 0.247059)}, + {"bmx", vec3(0.803922, 0.392157, 0.000000)}, + {"bones", vec3(0.945098, 0.878431, 0.352941)}, + {"boo", vec3(0.831373, 0.745098, 0.756863)}, + {"boot", vec3(0.858824, 0.345098, 0.333333)}, + {"bpl", vec3(0.784314, 0.058824, 0.627451)}, + {"brd", vec3(0.184314, 0.290196, 0.670588)}, + {"brs", vec3(0.400000, 0.176471, 0.568627)}, + {"bsl", vec3(0.505882, 0.298039, 0.800000)}, + {"bsv", vec3(0.070588, 0.133333, 0.235294)}, + {"builder", vec3(0.439216, 0.082353, 0.086275)}, + {"builds", vec3(0.000000, 0.376471, 0.674510)}, + {"bzl", vec3(0.462745, 0.823529, 0.458824)}, + {"c", vec3(0.333333, 0.333333, 0.333333)}, + {"c++", vec3(0.952941, 0.294118, 0.490196)}, + {"cabal", vec3(0.282353, 0.203922, 0.396078)}, + {"cairo", vec3(1.000000, 0.290196, 0.282353)}, + {"cake", vec3(0.090196, 0.525490, 0.000000)}, + {"cake", vec3(0.141176, 0.278431, 0.462745)}, + {"capnp", vec3(0.768627, 0.152941, 0.152941)}, + {"cats", vec3(0.333333, 0.333333, 0.333333)}, + {"cbx", vec3(0.239216, 0.380392, 0.090196)}, + {"cc", vec3(0.952941, 0.294118, 0.490196)}, + {"ccproj", vec3(0.000000, 0.376471, 0.674510)}, + {"ccxml", vec3(0.000000, 0.376471, 0.674510)}, + {"cdf", vec3(0.866667, 0.066667, 0.000000)}, + {"ceylon", vec3(0.874510, 0.647059, 0.207843)}, + {"cfc", vec3(0.929412, 0.172549, 0.839216)}, + {"cfg", vec3(0.062745, 0.427451, 0.662745)}, + {"cfg", vec3(0.819608, 0.858824, 0.878431)}, + {"cfm", vec3(0.929412, 0.172549, 0.839216)}, + {"cfml", vec3(0.929412, 0.172549, 0.839216)}, + {"cgi", vec3(0.537255, 0.878431, 0.317647)}, + {"cgi", vec3(0.207843, 0.447059, 0.647059)}, + {"cgi", vec3(0.007843, 0.596078, 0.764706)}, + {"cginc", vec3(0.666667, 0.807843, 0.376471)}, + {"ch", vec3(0.250980, 0.227451, 0.250980)}, + {"chpl", vec3(0.552941, 0.776471, 0.247059)}, + {"cirru", vec3(0.800000, 0.800000, 1.000000)}, + {"cjs", vec3(0.945098, 0.878431, 0.352941)}, + {"cjsx", vec3(0.141176, 0.278431, 0.462745)}, + {"ck", vec3(0.247059, 0.501961, 0.000000)}, + {"cl", vec3(0.247059, 0.713725, 0.545098)}, + {"cl", vec3(0.929412, 0.180392, 0.176471)}, + {"cl2", vec3(0.858824, 0.345098, 0.333333)}, + {"clar", vec3(0.333333, 0.274510, 1.000000)}, + {"click", vec3(0.894118, 0.901961, 0.952941)}, + {"clixml", vec3(0.000000, 0.376471, 0.674510)}, + {"clj", vec3(0.858824, 0.345098, 0.333333)}, + {"cljc", vec3(0.858824, 0.345098, 0.333333)}, + {"cljs", vec3(0.858824, 0.345098, 0.333333)}, + {"cljs.hl", vec3(0.858824, 0.345098, 0.333333)}, + {"cljscm", vec3(0.858824, 0.345098, 0.333333)}, + {"cljx", vec3(0.858824, 0.345098, 0.333333)}, + {"clp", vec3(0.000000, 0.639216, 0.000000)}, + {"cls", vec3(0.090196, 0.592157, 0.752941)}, + {"cls", vec3(0.239216, 0.380392, 0.090196)}, + {"cls", vec3(0.360784, 0.901961, 0.000000)}, + {"cls", vec3(0.525490, 0.490196, 0.694118)}, + {"cls", vec3(0.258824, 0.282353, 0.576471)}, + {"clw", vec3(0.858824, 0.564706, 0.117647)}, + {"cmake", vec3(0.854902, 0.203922, 0.203922)}, + {"cmake.in", vec3(0.854902, 0.203922, 0.203922)}, + {"cmd", vec3(0.756863, 0.945098, 0.180392)}, + {"cmp", vec3(0.823529, 0.043137, 0.000000)}, + {"cnc", vec3(0.815686, 0.549020, 0.949020)}, + {"cocci", vec3(0.788235, 0.286275, 0.286275)}, + {"code-snippets", vec3(0.160784, 0.160784, 0.160784)}, + {"coffee", vec3(0.141176, 0.278431, 0.462745)}, + {"coffee.md", vec3(0.141176, 0.278431, 0.462745)}, + {"command", vec3(0.537255, 0.878431, 0.317647)}, + {"coq", vec3(0.815686, 0.713725, 0.549020)}, + {"cp", vec3(0.952941, 0.294118, 0.490196)}, + {"cp", vec3(0.690196, 0.807843, 0.305882)}, + {"cpp", vec3(0.952941, 0.294118, 0.490196)}, + {"cproject", vec3(0.000000, 0.376471, 0.674510)}, + {"cps", vec3(0.690196, 0.807843, 0.305882)}, + {"cql", vec3(0.890196, 0.549020, 0.000000)}, + {"cr", vec3(0.000000, 0.003922, 0.000000)}, + {"cs", vec3(0.349020, 0.403922, 0.023529)}, + {"cs", vec3(0.090196, 0.525490, 0.000000)}, + {"csc", vec3(1.000000, 0.407843, 0.000000)}, + {"cscfg", vec3(0.000000, 0.376471, 0.674510)}, + {"csd", vec3(0.101961, 0.101961, 0.101961)}, + {"csdef", vec3(0.000000, 0.376471, 0.674510)}, + {"cshtml", vec3(0.317647, 0.168627, 0.894118)}, + {"csl", vec3(0.000000, 0.376471, 0.674510)}, + {"cson", vec3(0.141176, 0.278431, 0.462745)}, + {"csproj", vec3(0.000000, 0.376471, 0.674510)}, + {"css", vec3(0.337255, 0.239216, 0.486275)}, + {"csv", vec3(0.137255, 0.450980, 0.274510)}, + {"csx", vec3(0.090196, 0.525490, 0.000000)}, + {"ct", vec3(0.000000, 0.376471, 0.674510)}, + {"ctp", vec3(0.309804, 0.364706, 0.584314)}, + {"cu", vec3(0.227451, 0.305882, 0.227451)}, + {"cue", vec3(0.345098, 0.525490, 0.882353)}, + {"cuh", vec3(0.227451, 0.305882, 0.227451)}, + {"curry", vec3(0.325490, 0.070588, 0.258824)}, + {"cwl", vec3(0.709804, 0.192157, 0.298039)}, + {"cxx", vec3(0.952941, 0.294118, 0.490196)}, + {"d", vec3(0.258824, 0.470588, 0.098039)}, + {"d", vec3(0.729412, 0.349020, 0.368627)}, + {"dae", vec3(0.945098, 0.643137, 0.168627)}, + {"darcspatch", vec3(0.556863, 1.000000, 0.137255)}, + {"dart", vec3(0.000000, 0.705882, 0.670588)}, + {"dats", vec3(0.101961, 0.776471, 0.125490)}, + {"db2", vec3(0.890196, 0.549020, 0.000000)}, + {"dcl", vec3(0.247059, 0.521569, 0.686275)}, + {"ddl", vec3(0.854902, 0.847059, 0.847059)}, + {"ddl", vec3(0.890196, 0.549020, 0.000000)}, + {"decls", vec3(0.000000, 1.000000, 0.682353)}, + {"depproj", vec3(0.000000, 0.376471, 0.674510)}, + {"dfm", vec3(0.890196, 0.945098, 0.443137)}, + {"dfy", vec3(1.000000, 0.925490, 0.145098)}, + {"dhall", vec3(0.874510, 0.686275, 1.000000)}, + {"di", vec3(0.729412, 0.349020, 0.368627)}, + {"dita", vec3(0.000000, 0.376471, 0.674510)}, + {"ditamap", vec3(0.000000, 0.376471, 0.674510)}, + {"ditaval", vec3(0.000000, 0.376471, 0.674510)}, + {"djs", vec3(0.800000, 0.654902, 0.376471)}, + {"dll.config", vec3(0.000000, 0.376471, 0.674510)}, + {"dlm", vec3(0.639216, 0.321569, 0.184314)}, + {"dm", vec3(0.266667, 0.447059, 0.396078)}, + {"do", vec3(0.101961, 0.372549, 0.568627)}, + {"dockerfile", vec3(0.219608, 0.301961, 0.329412)}, + {"dof", vec3(0.819608, 0.858824, 0.878431)}, + {"doh", vec3(0.101961, 0.372549, 0.568627)}, + {"dot", vec3(0.145098, 0.588235, 0.745098)}, + {"dotsettings", vec3(0.000000, 0.376471, 0.674510)}, + {"dpatch", vec3(0.556863, 1.000000, 0.137255)}, + {"dpr", vec3(0.890196, 0.945098, 0.443137)}, + {"druby", vec3(0.780392, 0.662745, 0.219608)}, + {"dsc", vec3(0.843137, 0.027451, 0.317647)}, + {"dsc", vec3(0.984314, 0.933333, 0.588235)}, + {"dsp", vec3(0.764706, 0.447059, 0.250980)}, + {"dtx", vec3(0.239216, 0.380392, 0.090196)}, + {"duby", vec3(0.780392, 0.662745, 0.219608)}, + {"dwl", vec3(0.000000, 0.227451, 0.321569)}, + {"dyalog", vec3(0.352941, 0.505882, 0.392157)}, + {"dyl", vec3(0.423529, 0.380392, 0.431373)}, + {"dylan", vec3(0.423529, 0.380392, 0.431373)}, + {"e", vec3(1.000000, 0.474510, 0.043137)}, + {"e", vec3(0.301961, 0.411765, 0.466667)}, + {"e", vec3(0.800000, 0.807843, 0.207843)}, + {"eb", vec3(0.023529, 0.580392, 0.023529)}, + {"ebuild", vec3(0.580392, 0.000000, 1.000000)}, + {"ec", vec3(0.568627, 0.223529, 0.376471)}, + {"ecl", vec3(0.541176, 0.070588, 0.403922)}, + {"ecl", vec3(0.000000, 0.113725, 0.615686)}, + {"eclass", vec3(0.580392, 0.000000, 1.000000)}, + {"eclxml", vec3(0.541176, 0.070588, 0.403922)}, + {"ecr", vec3(0.180392, 0.062745, 0.321569)}, + {"ect", vec3(0.662745, 0.117647, 0.313725)}, + {"eex", vec3(0.431373, 0.290196, 0.494118)}, + {"eh", vec3(0.568627, 0.223529, 0.376471)}, + {"ejs", vec3(0.662745, 0.117647, 0.313725)}, + {"ejs.t", vec3(0.662745, 0.117647, 0.313725)}, + {"el", vec3(0.752941, 0.396078, 0.858824)}, + {"eliom", vec3(0.231373, 0.882353, 0.200000)}, + {"eliomi", vec3(0.231373, 0.882353, 0.200000)}, + {"elm", vec3(0.376471, 0.709804, 0.800000)}, + {"em", vec3(1.000000, 0.956863, 0.952941)}, + {"emacs", vec3(0.752941, 0.396078, 0.858824)}, + {"emacs.desktop", vec3(0.752941, 0.396078, 0.858824)}, + {"emberscript", vec3(1.000000, 0.956863, 0.952941)}, + {"env", vec3(0.537255, 0.878431, 0.317647)}, + {"epj", vec3(0.568627, 0.223529, 0.376471)}, + {"eps", vec3(0.854902, 0.160784, 0.109804)}, + {"epsi", vec3(0.854902, 0.160784, 0.109804)}, + {"eq", vec3(0.654902, 0.525490, 0.286275)}, + {"erb", vec3(0.439216, 0.082353, 0.086275)}, + {"erb.deface", vec3(0.439216, 0.082353, 0.086275)}, + {"erl", vec3(0.721569, 0.223529, 0.596078)}, + {"es", vec3(0.945098, 0.878431, 0.352941)}, + {"es", vec3(0.721569, 0.223529, 0.596078)}, + {"es6", vec3(0.945098, 0.878431, 0.352941)}, + {"escript", vec3(0.721569, 0.223529, 0.596078)}, + {"ex", vec3(1.000000, 0.474510, 0.043137)}, + {"ex", vec3(0.431373, 0.290196, 0.494118)}, + {"exs", vec3(0.431373, 0.290196, 0.494118)}, + {"eye", vec3(0.439216, 0.082353, 0.086275)}, + {"f", vec3(0.964706, 0.725490, 0.000000)}, + {"f", vec3(0.203922, 0.090196, 0.031373)}, + {"f", vec3(0.301961, 0.254902, 0.694118)}, + {"f03", vec3(0.301961, 0.254902, 0.694118)}, + {"f08", vec3(0.301961, 0.254902, 0.694118)}, + {"f77", vec3(0.301961, 0.254902, 0.694118)}, + {"f90", vec3(0.301961, 0.254902, 0.694118)}, + {"f95", vec3(0.301961, 0.254902, 0.694118)}, + {"factor", vec3(0.388235, 0.403922, 0.274510)}, + {"fan", vec3(0.078431, 0.145098, 0.235294)}, + {"fancypack", vec3(0.482353, 0.615686, 0.705882)}, + {"fcgi", vec3(0.309804, 0.364706, 0.584314)}, + {"fcgi", vec3(0.439216, 0.082353, 0.086275)}, + {"fcgi", vec3(0.537255, 0.878431, 0.317647)}, + {"fcgi", vec3(0.207843, 0.447059, 0.647059)}, + {"fcgi", vec3(0.000000, 0.000000, 0.501961)}, + {"fcgi", vec3(0.007843, 0.596078, 0.764706)}, + {"feature", vec3(0.356863, 0.125490, 0.388235)}, + {"filters", vec3(0.000000, 0.376471, 0.674510)}, + {"fish", vec3(0.290196, 0.682353, 0.278431)}, + {"flex", vec3(0.858824, 0.792157, 0.000000)}, + {"flf", vec3(1.000000, 0.866667, 0.733333)}, + {"flux", vec3(0.533333, 0.800000, 1.000000)}, + {"fnc", vec3(0.854902, 0.847059, 0.847059)}, + {"fnl", vec3(1.000000, 0.952941, 0.843137)}, + {"for", vec3(0.301961, 0.254902, 0.694118)}, + {"for", vec3(0.203922, 0.090196, 0.031373)}, + {"forth", vec3(0.203922, 0.090196, 0.031373)}, + {"fp", vec3(0.337255, 0.525490, 0.647059)}, + {"fpp", vec3(0.301961, 0.254902, 0.694118)}, + {"fr", vec3(0.000000, 0.792157, 0.996078)}, + {"fr", vec3(0.203922, 0.090196, 0.031373)}, + {"frag", vec3(0.337255, 0.525490, 0.647059)}, + {"frag", vec3(0.945098, 0.878431, 0.352941)}, + {"frg", vec3(0.337255, 0.525490, 0.647059)}, + {"frm", vec3(0.525490, 0.490196, 0.694118)}, + {"frt", vec3(0.203922, 0.090196, 0.031373)}, + {"frx", vec3(0.525490, 0.490196, 0.694118)}, + {"fs", vec3(0.203922, 0.090196, 0.031373)}, + {"fs", vec3(0.721569, 0.270588, 0.988235)}, + {"fs", vec3(0.337255, 0.525490, 0.647059)}, + {"fsh", vec3(0.337255, 0.525490, 0.647059)}, + {"fshader", vec3(0.337255, 0.525490, 0.647059)}, + {"fsi", vec3(0.721569, 0.270588, 0.988235)}, + {"fsproj", vec3(0.000000, 0.376471, 0.674510)}, + {"fst", vec3(0.341176, 0.180392, 0.188235)}, + {"fsx", vec3(0.721569, 0.270588, 0.988235)}, + {"fth", vec3(0.203922, 0.090196, 0.031373)}, + {"ftl", vec3(1.000000, 0.800000, 0.200000)}, + {"ftl", vec3(0.000000, 0.313725, 0.698039)}, + {"fun", vec3(0.862745, 0.337255, 0.427451)}, + {"fut", vec3(0.372549, 0.007843, 0.121569)}, + {"fx", vec3(0.666667, 0.807843, 0.376471)}, + {"fx", vec3(0.533333, 0.800000, 1.000000)}, + {"fxh", vec3(0.666667, 0.807843, 0.376471)}, + {"fxml", vec3(0.000000, 0.376471, 0.674510)}, + {"fy", vec3(0.482353, 0.615686, 0.705882)}, + {"g", vec3(0.815686, 0.549020, 0.949020)}, + {"g", vec3(0.000000, 0.000000, 0.800000)}, + {"g4", vec3(0.615686, 0.764706, 1.000000)}, + {"gaml", vec3(1.000000, 0.780392, 0.400000)}, + {"gap", vec3(0.000000, 0.000000, 0.800000)}, + {"gawk", vec3(0.764706, 0.054902, 0.607843)}, + {"gbl", vec3(0.823529, 0.043137, 0.000000)}, + {"gbo", vec3(0.823529, 0.043137, 0.000000)}, + {"gbp", vec3(0.823529, 0.043137, 0.000000)}, + {"gbr", vec3(0.823529, 0.043137, 0.000000)}, + {"gbs", vec3(0.823529, 0.043137, 0.000000)}, + {"gco", vec3(0.815686, 0.549020, 0.949020)}, + {"gcode", vec3(0.815686, 0.549020, 0.949020)}, + {"gd", vec3(0.207843, 0.333333, 0.439216)}, + {"gd", vec3(0.000000, 0.000000, 0.800000)}, + {"ged", vec3(0.000000, 0.188235, 0.345098)}, + {"gemspec", vec3(0.439216, 0.082353, 0.086275)}, + {"geo", vec3(0.337255, 0.525490, 0.647059)}, + {"geojson", vec3(0.160784, 0.160784, 0.160784)}, + {"geom", vec3(0.337255, 0.525490, 0.647059)}, + {"gf", vec3(1.000000, 0.000000, 0.000000)}, + {"gi", vec3(0.000000, 0.000000, 0.800000)}, + {"gitconfig", vec3(0.956863, 0.301961, 0.152941)}, + {"gitignore", vec3(0.000000, 0.000000, 0.000000)}, + {"gko", vec3(0.823529, 0.043137, 0.000000)}, + {"glade", vec3(0.000000, 0.376471, 0.674510)}, + {"gleam", vec3(1.000000, 0.686275, 0.952941)}, + {"glf", vec3(0.756863, 0.674510, 0.498039)}, + {"glsl", vec3(0.337255, 0.525490, 0.647059)}, + {"glslf", vec3(0.337255, 0.525490, 0.647059)}, + {"glslv", vec3(0.337255, 0.525490, 0.647059)}, + {"gltf", vec3(0.160784, 0.160784, 0.160784)}, + {"gml", vec3(0.443137, 0.705882, 0.090196)}, + {"gml", vec3(0.000000, 0.376471, 0.674510)}, + {"gml", vec3(0.823529, 0.043137, 0.000000)}, + {"gms", vec3(0.956863, 0.603922, 0.133333)}, + {"gmx", vec3(0.000000, 0.376471, 0.674510)}, + {"gnu", vec3(0.941176, 0.662745, 0.941176)}, + {"gnuplot", vec3(0.941176, 0.662745, 0.941176)}, + {"go", vec3(0.000000, 0.678431, 0.847059)}, + {"god", vec3(0.439216, 0.082353, 0.086275)}, + {"golo", vec3(0.533333, 0.337255, 0.164706)}, + {"gp", vec3(0.941176, 0.662745, 0.941176)}, + {"gpb", vec3(0.823529, 0.043137, 0.000000)}, + {"gpt", vec3(0.823529, 0.043137, 0.000000)}, + {"gql", vec3(0.882353, 0.000000, 0.596078)}, + {"grace", vec3(0.380392, 0.372549, 0.545098)}, + {"gradle", vec3(0.007843, 0.188235, 0.227451)}, + {"graphql", vec3(0.882353, 0.000000, 0.596078)}, + {"graphqls", vec3(0.882353, 0.000000, 0.596078)}, + {"groovy", vec3(0.258824, 0.596078, 0.721569)}, + {"grt", vec3(0.258824, 0.596078, 0.721569)}, + {"grxml", vec3(0.000000, 0.376471, 0.674510)}, + {"gs", vec3(0.945098, 0.878431, 0.352941)}, + {"gs", vec3(0.509804, 0.576471, 0.498039)}, + {"gs", vec3(0.337255, 0.525490, 0.647059)}, + {"gs", vec3(0.984314, 0.521569, 0.364706)}, + {"gsc", vec3(1.000000, 0.407843, 0.000000)}, + {"gsh", vec3(1.000000, 0.407843, 0.000000)}, + {"gshader", vec3(0.337255, 0.525490, 0.647059)}, + {"gsp", vec3(0.258824, 0.596078, 0.721569)}, + {"gst", vec3(0.509804, 0.576471, 0.498039)}, + {"gst", vec3(0.000000, 0.376471, 0.674510)}, + {"gsx", vec3(0.509804, 0.576471, 0.498039)}, + {"gtl", vec3(0.823529, 0.043137, 0.000000)}, + {"gto", vec3(0.823529, 0.043137, 0.000000)}, + {"gtp", vec3(0.823529, 0.043137, 0.000000)}, + {"gtpl", vec3(0.258824, 0.596078, 0.721569)}, + {"gts", vec3(0.823529, 0.043137, 0.000000)}, + {"gv", vec3(0.145098, 0.588235, 0.745098)}, + {"gvy", vec3(0.258824, 0.596078, 0.721569)}, + {"gyp", vec3(0.207843, 0.447059, 0.647059)}, + {"gypi", vec3(0.207843, 0.447059, 0.647059)}, + {"h", vec3(0.333333, 0.333333, 0.333333)}, + {"h", vec3(0.952941, 0.294118, 0.490196)}, + {"h", vec3(0.262745, 0.556863, 1.000000)}, + {"h++", vec3(0.952941, 0.294118, 0.490196)}, + {"hack", vec3(0.529412, 0.529412, 0.529412)}, + {"haml", vec3(0.925490, 0.886275, 0.662745)}, + {"haml.deface", vec3(0.925490, 0.886275, 0.662745)}, + {"handlebars", vec3(0.968627, 0.576471, 0.117647)}, + {"har", vec3(0.160784, 0.160784, 0.160784)}, + {"hats", vec3(0.101961, 0.776471, 0.125490)}, + {"hb", vec3(0.054902, 0.376471, 0.890196)}, + {"hbs", vec3(0.968627, 0.576471, 0.117647)}, + {"hc", vec3(1.000000, 0.937255, 0.686275)}, + {"hh", vec3(0.952941, 0.294118, 0.490196)}, + {"hh", vec3(0.529412, 0.529412, 0.529412)}, + {"hhi", vec3(0.529412, 0.529412, 0.529412)}, + {"hic", vec3(0.858824, 0.345098, 0.333333)}, + {"hlsl", vec3(0.666667, 0.807843, 0.376471)}, + {"hlsli", vec3(0.666667, 0.807843, 0.376471)}, + {"hoon", vec3(0.000000, 0.694118, 0.443137)}, + {"hpp", vec3(0.952941, 0.294118, 0.490196)}, + {"hqf", vec3(0.247059, 0.247059, 0.247059)}, + {"hql", vec3(0.862745, 0.886275, 0.000000)}, + {"hrl", vec3(0.721569, 0.223529, 0.596078)}, + {"hs", vec3(0.368627, 0.313725, 0.525490)}, + {"hs-boot", vec3(0.368627, 0.313725, 0.525490)}, + {"hsc", vec3(0.368627, 0.313725, 0.525490)}, + {"hta", vec3(0.890196, 0.298039, 0.149020)}, + {"htm", vec3(0.890196, 0.298039, 0.149020)}, + {"html", vec3(0.890196, 0.298039, 0.149020)}, + {"html.heex", vec3(0.431373, 0.290196, 0.494118)}, + {"html.hl", vec3(0.890196, 0.298039, 0.149020)}, + {"html.leex", vec3(0.431373, 0.290196, 0.494118)}, + {"http", vec3(0.000000, 0.360784, 0.611765)}, + {"hx", vec3(0.874510, 0.474510, 0.000000)}, + {"hxml", vec3(0.964706, 0.529412, 0.070588)}, + {"hxsl", vec3(0.874510, 0.474510, 0.000000)}, + {"hxx", vec3(0.952941, 0.294118, 0.490196)}, + {"hy", vec3(0.466667, 0.564706, 0.698039)}, + {"hzp", vec3(0.000000, 0.376471, 0.674510)}, + {"i", vec3(0.431373, 0.298039, 0.074510)}, + {"i", vec3(0.000000, 0.364706, 0.666667)}, + {"i3", vec3(0.133333, 0.200000, 0.533333)}, + {"ice", vec3(0.160784, 0.160784, 0.160784)}, + {"ice", vec3(0.000000, 0.247059, 0.635294)}, + {"iced", vec3(0.141176, 0.278431, 0.462745)}, + {"icl", vec3(0.247059, 0.521569, 0.686275)}, + {"idc", vec3(0.333333, 0.333333, 0.333333)}, + {"idr", vec3(0.701961, 0.000000, 0.000000)}, + {"ig", vec3(0.133333, 0.200000, 0.533333)}, + {"ihlp", vec3(0.101961, 0.372549, 0.568627)}, + {"ijm", vec3(0.600000, 0.666667, 1.000000)}, + {"ijs", vec3(0.619608, 0.929412, 1.000000)}, + {"ik", vec3(0.027451, 0.505882, 0.576471)}, + {"ily", vec3(0.611765, 0.800000, 0.486275)}, + {"iml", vec3(0.000000, 0.376471, 0.674510)}, + {"inc", vec3(0.890196, 0.549020, 0.000000)}, + {"inc", vec3(0.890196, 0.298039, 0.149020)}, + {"inc", vec3(0.890196, 0.945098, 0.443137)}, + {"inc", vec3(0.000000, 0.364706, 0.666667)}, + {"inc", vec3(0.419608, 0.674510, 0.396078)}, + {"inc", vec3(0.964706, 0.619608, 0.113725)}, + {"inc", vec3(0.858824, 0.698039, 0.517647)}, + {"inc", vec3(0.309804, 0.364706, 0.584314)}, + {"inc", vec3(0.431373, 0.298039, 0.074510)}, + {"inc", vec3(0.952941, 0.294118, 0.490196)}, + {"ini", vec3(0.819608, 0.858824, 0.878431)}, + {"inl", vec3(0.952941, 0.294118, 0.490196)}, + {"ino", vec3(0.952941, 0.294118, 0.490196)}, + {"ins", vec3(0.239216, 0.380392, 0.090196)}, + {"intr", vec3(0.423529, 0.380392, 0.431373)}, + {"io", vec3(0.662745, 0.094118, 0.552941)}, + {"iol", vec3(0.517647, 0.192157, 0.474510)}, + {"ipf", vec3(0.000000, 0.000000, 0.800000)}, + {"ipp", vec3(0.952941, 0.294118, 0.490196)}, + {"ipynb", vec3(0.854902, 0.356863, 0.043137)}, + {"isl", vec3(0.149020, 0.294118, 0.600000)}, + {"iss", vec3(0.149020, 0.294118, 0.600000)}, + {"ivy", vec3(0.000000, 0.376471, 0.674510)}, + {"ixx", vec3(0.952941, 0.294118, 0.490196)}, + {"j", vec3(1.000000, 0.047059, 0.352941)}, + {"j", vec3(0.815686, 0.211765, 0.000000)}, + {"j2", vec3(0.647059, 0.164706, 0.133333)}, + {"jade", vec3(0.658824, 0.392157, 0.329412)}, + {"jake", vec3(0.945098, 0.878431, 0.352941)}, + {"janet", vec3(0.031373, 0.525490, 0.647059)}, + {"jav", vec3(0.690196, 0.447059, 0.098039)}, + {"java", vec3(0.690196, 0.447059, 0.098039)}, + {"javascript", vec3(0.945098, 0.878431, 0.352941)}, + {"jbuilder", vec3(0.439216, 0.082353, 0.086275)}, + {"jelly", vec3(0.000000, 0.376471, 0.674510)}, + {"jflex", vec3(0.858824, 0.792157, 0.000000)}, + {"jinja", vec3(0.647059, 0.164706, 0.133333)}, + {"jinja2", vec3(0.647059, 0.164706, 0.133333)}, + {"jison", vec3(0.337255, 0.701961, 0.796078)}, + {"jisonlex", vec3(0.337255, 0.701961, 0.796078)}, + {"jl", vec3(0.635294, 0.439216, 0.729412)}, + {"jq", vec3(0.250980, 0.831373, 0.494118)}, + {"jq", vec3(0.780392, 0.145098, 0.305882)}, + {"js", vec3(0.945098, 0.878431, 0.352941)}, + {"js.erb", vec3(0.945098, 0.878431, 0.352941)}, + {"jsb", vec3(0.945098, 0.878431, 0.352941)}, + {"jscad", vec3(0.945098, 0.878431, 0.352941)}, + {"jsfl", vec3(0.945098, 0.878431, 0.352941)}, + {"jsm", vec3(0.945098, 0.878431, 0.352941)}, + {"json", vec3(0.160784, 0.160784, 0.160784)}, + {"json5", vec3(0.149020, 0.486275, 0.725490)}, + {"jsonc", vec3(0.160784, 0.160784, 0.160784)}, + {"jsonl", vec3(0.160784, 0.160784, 0.160784)}, + {"jsonld", vec3(0.047059, 0.278431, 0.611765)}, + {"jsonnet", vec3(0.000000, 0.392157, 0.741176)}, + {"jsp", vec3(0.164706, 0.384314, 0.466667)}, + {"jsproj", vec3(0.000000, 0.376471, 0.674510)}, + {"jss", vec3(0.945098, 0.878431, 0.352941)}, + {"jst", vec3(0.662745, 0.117647, 0.313725)}, + {"jsx", vec3(0.945098, 0.878431, 0.352941)}, + {"kak", vec3(0.435294, 0.501961, 0.258824)}, + {"kicad_mod", vec3(0.184314, 0.290196, 0.670588)}, + {"kicad_pcb", vec3(0.184314, 0.290196, 0.670588)}, + {"kicad_wks", vec3(0.184314, 0.290196, 0.670588)}, + {"kid", vec3(0.584314, 0.082353, 0.192157)}, + {"kml", vec3(0.000000, 0.376471, 0.674510)}, + {"kojo", vec3(0.760784, 0.176471, 0.250980)}, + {"krl", vec3(0.156863, 0.262745, 0.039216)}, + {"ksh", vec3(0.537255, 0.878431, 0.317647)}, + {"ksy", vec3(0.466667, 0.231373, 0.215686)}, + {"kt", vec3(0.662745, 0.482353, 1.000000)}, + {"ktm", vec3(0.662745, 0.482353, 1.000000)}, + {"kts", vec3(0.662745, 0.482353, 1.000000)}, + {"kv", vec3(0.113725, 0.650980, 0.878431)}, + {"l", vec3(0.376471, 0.403922, 0.686275)}, + {"l", vec3(0.858824, 0.792157, 0.000000)}, + {"l", vec3(0.925490, 0.870588, 0.745098)}, + {"l", vec3(0.247059, 0.713725, 0.545098)}, + {"lagda", vec3(0.192157, 0.337255, 0.396078)}, + {"lark", vec3(0.160784, 0.501961, 0.725490)}, + {"las", vec3(0.600000, 0.600000, 0.600000)}, + {"lasso", vec3(0.600000, 0.600000, 0.600000)}, + {"lasso8", vec3(0.600000, 0.600000, 0.600000)}, + {"lasso9", vec3(0.600000, 0.600000, 0.600000)}, + {"latte", vec3(0.949020, 0.647059, 0.258824)}, + {"launch", vec3(0.000000, 0.376471, 0.674510)}, + {"lbx", vec3(0.239216, 0.380392, 0.090196)}, + {"lektorproject", vec3(0.819608, 0.858824, 0.878431)}, + {"less", vec3(0.113725, 0.211765, 0.364706)}, + {"lex", vec3(0.858824, 0.792157, 0.000000)}, + {"lfe", vec3(0.298039, 0.188235, 0.137255)}, + {"lgt", vec3(0.160784, 0.356863, 0.603922)}, + {"lhs", vec3(0.368627, 0.313725, 0.525490)}, + {"libsonnet", vec3(0.000000, 0.392157, 0.741176)}, + {"lid", vec3(0.423529, 0.380392, 0.431373)}, + {"lidr", vec3(0.701961, 0.000000, 0.000000)}, + {"linq", vec3(0.090196, 0.525490, 0.000000)}, + {"liquid", vec3(0.403922, 0.721569, 0.870588)}, + {"lisp", vec3(0.529412, 0.682353, 0.843137)}, + {"lisp", vec3(0.247059, 0.713725, 0.545098)}, + {"litcoffee", vec3(0.141176, 0.278431, 0.462745)}, + {"ll", vec3(0.094118, 0.337255, 0.098039)}, + {"lmi", vec3(0.207843, 0.447059, 0.647059)}, + {"logtalk", vec3(0.160784, 0.356863, 0.603922)}, + {"lol", vec3(0.800000, 0.600000, 0.000000)}, + {"lookml", vec3(0.396078, 0.168627, 0.505882)}, + {"lpr", vec3(0.890196, 0.945098, 0.443137)}, + {"ls", vec3(0.286275, 0.596078, 0.525490)}, + {"lsl", vec3(0.239216, 0.600000, 0.439216)}, + {"lslp", vec3(0.239216, 0.600000, 0.439216)}, + {"lsp", vec3(0.529412, 0.682353, 0.843137)}, + {"lsp", vec3(0.247059, 0.713725, 0.545098)}, + {"ltx", vec3(0.239216, 0.380392, 0.090196)}, + {"lua", vec3(0.000000, 0.000000, 0.501961)}, + {"lvlib", vec3(0.996078, 0.870588, 0.023529)}, + {"lvproj", vec3(0.996078, 0.870588, 0.023529)}, + {"ly", vec3(0.611765, 0.800000, 0.486275)}, + {"m", vec3(0.866667, 0.066667, 0.000000)}, + {"m", vec3(0.262745, 0.556863, 1.000000)}, + {"m", vec3(0.882353, 0.403922, 0.215686)}, + {"m", vec3(1.000000, 0.168627, 0.168627)}, + {"m2", vec3(0.847059, 1.000000, 1.000000)}, + {"m3", vec3(0.133333, 0.200000, 0.533333)}, + {"ma", vec3(0.866667, 0.066667, 0.000000)}, + {"mak", vec3(0.258824, 0.470588, 0.098039)}, + {"make", vec3(0.258824, 0.470588, 0.098039)}, + {"makefile", vec3(0.258824, 0.470588, 0.098039)}, + {"mako", vec3(0.494118, 0.521569, 0.552941)}, + {"man", vec3(0.925490, 0.870588, 0.745098)}, + {"man", vec3(0.925490, 0.870588, 0.745098)}, + {"mao", vec3(0.494118, 0.521569, 0.552941)}, + {"markdown", vec3(0.031373, 0.247059, 0.631373)}, + {"marko", vec3(0.258824, 0.749020, 0.949020)}, + {"mask", vec3(0.976471, 0.466667, 0.196078)}, + {"mask", vec3(0.133333, 0.172549, 0.215686)}, + {"mat", vec3(0.133333, 0.172549, 0.215686)}, + {"mata", vec3(0.101961, 0.372549, 0.568627)}, + {"matah", vec3(0.101961, 0.372549, 0.568627)}, + {"mathematica", vec3(0.866667, 0.066667, 0.000000)}, + {"matlab", vec3(0.882353, 0.403922, 0.215686)}, + {"mawk", vec3(0.764706, 0.054902, 0.607843)}, + {"maxhelp", vec3(0.768627, 0.654902, 0.611765)}, + {"maxpat", vec3(0.768627, 0.654902, 0.611765)}, + {"maxproj", vec3(0.768627, 0.654902, 0.611765)}, + {"mcfunction", vec3(0.886275, 0.156863, 0.215686)}, + {"mcmeta", vec3(0.160784, 0.160784, 0.160784)}, + {"mcr", vec3(0.000000, 0.650980, 0.650980)}, + {"md", vec3(0.031373, 0.247059, 0.631373)}, + {"md", vec3(1.000000, 0.811765, 0.670588)}, + {"mdoc", vec3(0.925490, 0.870588, 0.745098)}, + {"mdoc", vec3(0.925490, 0.870588, 0.745098)}, + {"mdown", vec3(0.031373, 0.247059, 0.631373)}, + {"mdpolicy", vec3(0.000000, 0.376471, 0.674510)}, + {"mdwn", vec3(0.031373, 0.247059, 0.631373)}, + {"mdx", vec3(0.031373, 0.247059, 0.631373)}, + {"me", vec3(0.925490, 0.870588, 0.745098)}, + {"mediawiki", vec3(0.988235, 0.341176, 0.341176)}, + {"meta", vec3(0.133333, 0.172549, 0.215686)}, + {"metal", vec3(0.560784, 0.078431, 0.913725)}, + {"mg", vec3(0.133333, 0.200000, 0.533333)}, + {"mint", vec3(0.007843, 0.690196, 0.274510)}, + {"mir", vec3(0.796078, 0.090196, 0.117647)}, + {"mirah", vec3(0.780392, 0.662745, 0.219608)}, + {"mjml", vec3(0.000000, 0.376471, 0.674510)}, + {"mjs", vec3(0.945098, 0.878431, 0.352941)}, + {"mk", vec3(0.258824, 0.470588, 0.098039)}, + {"mkd", vec3(0.031373, 0.247059, 0.631373)}, + {"mkdn", vec3(0.031373, 0.247059, 0.631373)}, + {"mkdown", vec3(0.031373, 0.247059, 0.631373)}, + {"mkfile", vec3(0.258824, 0.470588, 0.098039)}, + {"mkii", vec3(0.239216, 0.380392, 0.090196)}, + {"mkiv", vec3(0.239216, 0.380392, 0.090196)}, + {"mkvi", vec3(0.239216, 0.380392, 0.090196)}, + {"ml", vec3(0.862745, 0.337255, 0.427451)}, + {"ml", vec3(0.231373, 0.882353, 0.200000)}, + {"ml4", vec3(0.231373, 0.882353, 0.200000)}, + {"mli", vec3(0.231373, 0.882353, 0.200000)}, + {"mlir", vec3(0.368627, 0.784314, 0.858824)}, + {"mll", vec3(0.231373, 0.882353, 0.200000)}, + {"mly", vec3(0.231373, 0.882353, 0.200000)}, + {"mm", vec3(0.407843, 0.400000, 0.984314)}, + {"mm", vec3(0.000000, 0.376471, 0.674510)}, + {"mo", vec3(0.870588, 0.113725, 0.192157)}, + {"mo", vec3(0.984314, 0.690196, 0.231373)}, + {"mod", vec3(0.062745, 0.145098, 0.247059)}, + {"mod", vec3(0.000000, 0.376471, 0.674510)}, + {"mod", vec3(0.901961, 0.937255, 0.733333)}, + {"model.lkml", vec3(0.396078, 0.168627, 0.505882)}, + {"moo", vec3(1.000000, 0.168627, 0.168627)}, + {"moon", vec3(1.000000, 0.270588, 0.521569)}, + {"mq4", vec3(0.384314, 0.658824, 0.839216)}, + {"mq5", vec3(0.290196, 0.462745, 0.721569)}, + {"mqh", vec3(0.290196, 0.462745, 0.721569)}, + {"mqh", vec3(0.384314, 0.658824, 0.839216)}, + {"mrc", vec3(0.239216, 0.341176, 0.764706)}, + {"ms", vec3(0.000000, 0.650980, 0.650980)}, + {"ms", vec3(0.925490, 0.870588, 0.745098)}, + {"mspec", vec3(0.439216, 0.082353, 0.086275)}, + {"mt", vec3(0.866667, 0.066667, 0.000000)}, + {"mtml", vec3(0.717647, 0.882353, 0.956863)}, + {"mu", vec3(0.141176, 0.286275, 0.388235)}, + {"mud", vec3(0.862745, 0.458824, 0.898039)}, + {"mustache", vec3(0.447059, 0.294118, 0.231373)}, + {"mxml", vec3(0.000000, 0.376471, 0.674510)}, + {"mxt", vec3(0.768627, 0.654902, 0.611765)}, + {"mysql", vec3(0.890196, 0.549020, 0.000000)}, + {"n", vec3(0.925490, 0.870588, 0.745098)}, + {"n", vec3(0.239216, 0.235294, 0.431373)}, + {"nanorc", vec3(0.176471, 0.000000, 0.301961)}, + {"nasm", vec3(0.431373, 0.298039, 0.074510)}, + {"natvis", vec3(0.000000, 0.376471, 0.674510)}, + {"nawk", vec3(0.764706, 0.054902, 0.607843)}, + {"nb", vec3(0.866667, 0.066667, 0.000000)}, + {"nbp", vec3(0.866667, 0.066667, 0.000000)}, + {"nc", vec3(0.580392, 0.690196, 0.780392)}, + {"ncl", vec3(0.156863, 0.262745, 0.121569)}, + {"ncl", vec3(0.000000, 0.376471, 0.674510)}, + {"ncl", vec3(0.823529, 0.043137, 0.000000)}, + {"ndproj", vec3(0.000000, 0.376471, 0.674510)}, + {"ne", vec3(0.600000, 0.000000, 0.000000)}, + {"nearley", vec3(0.600000, 0.000000, 0.000000)}, + {"nf", vec3(0.227451, 0.768627, 0.525490)}, + {"nginx", vec3(0.000000, 0.588235, 0.223529)}, + {"nginxconf", vec3(0.000000, 0.588235, 0.223529)}, + {"nim", vec3(1.000000, 0.760784, 0.000000)}, + {"nim.cfg", vec3(1.000000, 0.760784, 0.000000)}, + {"nimble", vec3(1.000000, 0.760784, 0.000000)}, + {"nimrod", vec3(1.000000, 0.760784, 0.000000)}, + {"nims", vec3(1.000000, 0.760784, 0.000000)}, + {"nit", vec3(0.000000, 0.600000, 0.090196)}, + {"nix", vec3(0.494118, 0.494118, 1.000000)}, + {"njk", vec3(0.239216, 0.505882, 0.215686)}, + {"njs", vec3(0.945098, 0.878431, 0.352941)}, + {"nl", vec3(0.529412, 0.682353, 0.843137)}, + {"nlogo", vec3(1.000000, 0.388235, 0.458824)}, + {"nproj", vec3(0.000000, 0.376471, 0.674510)}, + {"nqp", vec3(0.000000, 0.000000, 0.984314)}, + {"nr", vec3(0.925490, 0.870588, 0.745098)}, + {"nse", vec3(0.000000, 0.000000, 0.501961)}, + {"nss", vec3(0.066667, 0.082353, 0.133333)}, + {"nu", vec3(0.788235, 0.874510, 0.250980)}, + {"numpy", vec3(0.611765, 0.541176, 0.976471)}, + {"numpyw", vec3(0.611765, 0.541176, 0.976471)}, + {"numsc", vec3(0.611765, 0.541176, 0.976471)}, + {"nuspec", vec3(0.000000, 0.376471, 0.674510)}, + {"nut", vec3(0.501961, 0.000000, 0.000000)}, + {"ny", vec3(0.247059, 0.713725, 0.545098)}, + {"odd", vec3(0.000000, 0.376471, 0.674510)}, + {"odin", vec3(0.376471, 0.686275, 0.996078)}, + {"ol", vec3(0.517647, 0.192157, 0.474510)}, + {"omgrofl", vec3(0.792157, 0.733333, 1.000000)}, + {"ooc", vec3(0.690196, 0.717647, 0.494118)}, + {"opal", vec3(0.968627, 0.929412, 0.878431)}, + {"opencl", vec3(0.929412, 0.180392, 0.176471)}, + {"orc", vec3(0.101961, 0.101961, 0.101961)}, + {"org", vec3(0.466667, 0.666667, 0.600000)}, + {"os", vec3(0.505882, 0.298039, 0.800000)}, + {"osm", vec3(0.000000, 0.376471, 0.674510)}, + {"owl", vec3(0.356863, 0.439216, 0.741176)}, + {"oxygene", vec3(0.803922, 0.815686, 0.890196)}, + {"oz", vec3(0.980392, 0.717647, 0.219608)}, + {"p", vec3(0.360784, 0.901961, 0.000000)}, + {"p", vec3(0.941176, 0.662745, 0.941176)}, + {"p4", vec3(0.439216, 0.333333, 0.709804)}, + {"p6", vec3(0.000000, 0.000000, 0.984314)}, + {"p6l", vec3(0.000000, 0.000000, 0.984314)}, + {"p6m", vec3(0.000000, 0.000000, 0.984314)}, + {"p8", vec3(0.000000, 0.000000, 0.501961)}, + {"pac", vec3(0.945098, 0.878431, 0.352941)}, + {"pan", vec3(0.800000, 0.000000, 0.000000)}, + {"parrot", vec3(0.952941, 0.792157, 0.039216)}, + {"pas", vec3(0.890196, 0.945098, 0.443137)}, + {"pascal", vec3(0.890196, 0.945098, 0.443137)}, + {"pat", vec3(0.768627, 0.654902, 0.611765)}, + {"pb", vec3(0.352941, 0.411765, 0.525490)}, + {"pbi", vec3(0.352941, 0.411765, 0.525490)}, + {"pbt", vec3(0.560784, 0.058824, 0.552941)}, + {"pck", vec3(0.854902, 0.847059, 0.847059)}, + {"pcss", vec3(0.862745, 0.227451, 0.047059)}, + {"pd_lua", vec3(0.000000, 0.000000, 0.501961)}, + {"pde", vec3(0.000000, 0.588235, 0.847059)}, + {"pegjs", vec3(0.137255, 0.301961, 0.419608)}, + {"pep", vec3(0.780392, 0.435294, 0.356863)}, + {"perl", vec3(0.007843, 0.596078, 0.764706)}, + {"pfa", vec3(0.854902, 0.160784, 0.109804)}, + {"pgsql", vec3(0.200000, 0.403922, 0.564706)}, + {"ph", vec3(0.007843, 0.596078, 0.764706)}, + {"php", vec3(0.309804, 0.364706, 0.584314)}, + {"php", vec3(0.529412, 0.529412, 0.529412)}, + {"php3", vec3(0.309804, 0.364706, 0.584314)}, + {"php4", vec3(0.309804, 0.364706, 0.584314)}, + {"php5", vec3(0.309804, 0.364706, 0.584314)}, + {"phps", vec3(0.309804, 0.364706, 0.584314)}, + {"phpt", vec3(0.309804, 0.364706, 0.584314)}, + {"phtml", vec3(0.309804, 0.364706, 0.584314)}, + {"pig", vec3(0.988235, 0.843137, 0.870588)}, + {"pike", vec3(0.000000, 0.325490, 0.564706)}, + {"pkb", vec3(0.854902, 0.847059, 0.847059)}, + {"pkgproj", vec3(0.000000, 0.376471, 0.674510)}, + {"pks", vec3(0.854902, 0.847059, 0.847059)}, + {"pl", vec3(0.000000, 0.000000, 0.984314)}, + {"pl", vec3(0.454902, 0.156863, 0.235294)}, + {"pl", vec3(0.007843, 0.596078, 0.764706)}, + {"pl6", vec3(0.000000, 0.000000, 0.984314)}, + {"plb", vec3(0.854902, 0.847059, 0.847059)}, + {"plist", vec3(0.000000, 0.376471, 0.674510)}, + {"plot", vec3(0.941176, 0.662745, 0.941176)}, + {"pls", vec3(0.854902, 0.847059, 0.847059)}, + {"plsql", vec3(0.854902, 0.847059, 0.847059)}, + {"plt", vec3(0.941176, 0.662745, 0.941176)}, + {"pluginspec", vec3(0.439216, 0.082353, 0.086275)}, + {"pluginspec", vec3(0.000000, 0.376471, 0.674510)}, + {"plx", vec3(0.007843, 0.596078, 0.764706)}, + {"pm", vec3(0.007843, 0.596078, 0.764706)}, + {"pm", vec3(0.000000, 0.000000, 0.984314)}, + {"pm6", vec3(0.000000, 0.000000, 0.984314)}, + {"pml", vec3(0.870588, 0.000000, 0.000000)}, + {"pmod", vec3(0.000000, 0.325490, 0.564706)}, + {"podsl", vec3(0.247059, 0.713725, 0.545098)}, + {"podspec", vec3(0.439216, 0.082353, 0.086275)}, + {"pogo", vec3(0.847059, 0.000000, 0.454902)}, + {"postcss", vec3(0.862745, 0.227451, 0.047059)}, + {"pov", vec3(0.419608, 0.674510, 0.396078)}, + {"pp", vec3(0.890196, 0.945098, 0.443137)}, + {"pp", vec3(0.188235, 0.168627, 0.427451)}, + {"pprx", vec3(0.850980, 0.054902, 0.035294)}, + {"prawn", vec3(0.439216, 0.082353, 0.086275)}, + {"prc", vec3(0.854902, 0.847059, 0.847059)}, + {"prc", vec3(0.890196, 0.549020, 0.000000)}, + {"prefab", vec3(0.133333, 0.172549, 0.215686)}, + {"prefs", vec3(0.819608, 0.858824, 0.878431)}, + {"prg", vec3(0.250980, 0.227451, 0.250980)}, + {"prisma", vec3(0.047059, 0.203922, 0.294118)}, + {"pro", vec3(0.819608, 0.858824, 0.878431)}, + {"pro", vec3(0.639216, 0.321569, 0.184314)}, + {"pro", vec3(0.454902, 0.156863, 0.235294)}, + {"proj", vec3(0.000000, 0.376471, 0.674510)}, + {"prolog", vec3(0.454902, 0.156863, 0.235294)}, + {"properties", vec3(0.164706, 0.384314, 0.466667)}, + {"properties", vec3(0.819608, 0.858824, 0.878431)}, + {"props", vec3(0.000000, 0.376471, 0.674510)}, + {"prw", vec3(0.250980, 0.227451, 0.250980)}, + {"ps", vec3(0.854902, 0.160784, 0.109804)}, + {"ps1", vec3(0.003922, 0.141176, 0.337255)}, + {"ps1xml", vec3(0.000000, 0.376471, 0.674510)}, + {"psc", vec3(0.400000, 0.000000, 0.800000)}, + {"psc1", vec3(0.000000, 0.376471, 0.674510)}, + {"psd1", vec3(0.003922, 0.141176, 0.337255)}, + {"psgi", vec3(0.007843, 0.596078, 0.764706)}, + {"psm1", vec3(0.003922, 0.141176, 0.337255)}, + {"pt", vec3(0.000000, 0.376471, 0.674510)}, + {"pug", vec3(0.658824, 0.392157, 0.329412)}, + {"purs", vec3(0.113725, 0.133333, 0.176471)}, + {"pwn", vec3(0.858824, 0.698039, 0.517647)}, + {"pxd", vec3(0.996078, 0.874510, 0.356863)}, + {"pxi", vec3(0.996078, 0.874510, 0.356863)}, + {"py", vec3(0.207843, 0.447059, 0.647059)}, + {"py3", vec3(0.207843, 0.447059, 0.647059)}, + {"pyde", vec3(0.207843, 0.447059, 0.647059)}, + {"pyi", vec3(0.207843, 0.447059, 0.647059)}, + {"pyp", vec3(0.207843, 0.447059, 0.647059)}, + {"pyt", vec3(0.207843, 0.447059, 0.647059)}, + {"pytb", vec3(0.207843, 0.447059, 0.647059)}, + {"pyw", vec3(0.207843, 0.447059, 0.647059)}, + {"pyx", vec3(0.996078, 0.874510, 0.356863)}, + {"q", vec3(0.862745, 0.886275, 0.000000)}, + {"q", vec3(0.000000, 0.250980, 0.803922)}, + {"qasm", vec3(0.666667, 0.439216, 1.000000)}, + {"qbs", vec3(0.266667, 0.647059, 0.109804)}, + {"ql", vec3(0.078431, 0.058824, 0.274510)}, + {"qll", vec3(0.078431, 0.058824, 0.274510)}, + {"qml", vec3(0.266667, 0.647059, 0.109804)}, + {"qs", vec3(0.000000, 0.721569, 0.254902)}, + {"qs", vec3(0.996078, 0.839216, 0.349020)}, + {"r", vec3(0.207843, 0.541176, 0.356863)}, + {"r", vec3(0.098039, 0.549020, 0.905882)}, + {"r2", vec3(0.207843, 0.541176, 0.356863)}, + {"r3", vec3(0.207843, 0.541176, 0.356863)}, + {"rabl", vec3(0.439216, 0.082353, 0.086275)}, + {"rake", vec3(0.439216, 0.082353, 0.086275)}, + {"raku", vec3(0.000000, 0.000000, 0.984314)}, + {"rakumod", vec3(0.000000, 0.000000, 0.984314)}, + {"raml", vec3(0.466667, 0.850980, 0.984314)}, + {"razor", vec3(0.317647, 0.168627, 0.894118)}, + {"rb", vec3(0.439216, 0.082353, 0.086275)}, + {"rbi", vec3(0.439216, 0.082353, 0.086275)}, + {"rbuild", vec3(0.439216, 0.082353, 0.086275)}, + {"rbw", vec3(0.439216, 0.082353, 0.086275)}, + {"rbx", vec3(0.439216, 0.082353, 0.086275)}, + {"rbxs", vec3(0.000000, 0.000000, 0.501961)}, + {"rchit", vec3(0.337255, 0.525490, 0.647059)}, + {"rd", vec3(0.098039, 0.549020, 0.905882)}, + {"rdf", vec3(0.000000, 0.376471, 0.674510)}, + {"rdoc", vec3(0.439216, 0.082353, 0.086275)}, + {"re", vec3(1.000000, 0.345098, 0.278431)}, + {"re", vec3(0.952941, 0.294118, 0.490196)}, + {"reb", vec3(0.207843, 0.541176, 0.356863)}, + {"rebol", vec3(0.207843, 0.541176, 0.356863)}, + {"red", vec3(0.960784, 0.000000, 0.000000)}, + {"reds", vec3(0.960784, 0.000000, 0.000000)}, + {"reek", vec3(0.796078, 0.090196, 0.117647)}, + {"reg", vec3(0.321569, 0.835294, 1.000000)}, + {"regex", vec3(0.000000, 0.603922, 0.000000)}, + {"regexp", vec3(0.000000, 0.603922, 0.000000)}, + {"rego", vec3(0.490196, 0.568627, 0.600000)}, + {"rei", vec3(1.000000, 0.345098, 0.278431)}, + {"res", vec3(0.000000, 0.376471, 0.674510)}, + {"res", vec3(0.929412, 0.313725, 0.317647)}, + {"rest", vec3(0.078431, 0.078431, 0.078431)}, + {"rest.txt", vec3(0.078431, 0.078431, 0.078431)}, + {"resx", vec3(0.000000, 0.376471, 0.674510)}, + {"rex", vec3(0.850980, 0.054902, 0.035294)}, + {"rexx", vec3(0.850980, 0.054902, 0.035294)}, + {"rg", vec3(0.800000, 0.000000, 0.533333)}, + {"rhtml", vec3(0.439216, 0.082353, 0.086275)}, + {"ring", vec3(0.176471, 0.329412, 0.796078)}, + {"riot", vec3(0.654902, 0.117647, 0.286275)}, + {"rkt", vec3(0.235294, 0.360784, 0.666667)}, + {"rktd", vec3(0.235294, 0.360784, 0.666667)}, + {"rktl", vec3(0.235294, 0.360784, 0.666667)}, + {"rl", vec3(0.615686, 0.321569, 0.000000)}, + {"rmd", vec3(0.098039, 0.549020, 0.905882)}, + {"rmiss", vec3(0.337255, 0.525490, 0.647059)}, + {"rnh", vec3(0.400000, 0.352941, 0.305882)}, + {"rno", vec3(0.400000, 0.352941, 0.305882)}, + {"rno", vec3(0.925490, 0.870588, 0.745098)}, + {"robot", vec3(0.000000, 0.752941, 0.709804)}, + {"rockspec", vec3(0.000000, 0.000000, 0.501961)}, + {"roff", vec3(0.925490, 0.870588, 0.745098)}, + {"ronn", vec3(0.031373, 0.247059, 0.631373)}, + {"rpgle", vec3(0.168627, 0.870588, 0.129412)}, + {"rpy", vec3(1.000000, 0.498039, 0.498039)}, + {"rpy", vec3(0.207843, 0.447059, 0.647059)}, + {"rq", vec3(0.047059, 0.270588, 0.592157)}, + {"rs", vec3(0.000000, 0.376471, 0.674510)}, + {"rs", vec3(0.870588, 0.647059, 0.517647)}, + {"rs.in", vec3(0.870588, 0.647059, 0.517647)}, + {"rsc", vec3(1.000000, 0.980392, 0.627451)}, + {"rss", vec3(0.000000, 0.376471, 0.674510)}, + {"rst", vec3(0.078431, 0.078431, 0.078431)}, + {"rst.txt", vec3(0.078431, 0.078431, 0.078431)}, + {"rsx", vec3(0.098039, 0.549020, 0.905882)}, + {"ru", vec3(0.439216, 0.082353, 0.086275)}, + {"ruby", vec3(0.439216, 0.082353, 0.086275)}, + {"rviz", vec3(0.796078, 0.090196, 0.117647)}, + {"s", vec3(0.000000, 0.364706, 0.666667)}, + {"sas", vec3(0.701961, 0.286275, 0.211765)}, + {"sass", vec3(0.647059, 0.231373, 0.439216)}, + {"sats", vec3(0.101961, 0.776471, 0.125490)}, + {"sbt", vec3(0.760784, 0.176471, 0.250980)}, + {"sc", vec3(0.760784, 0.176471, 0.250980)}, + {"sc", vec3(0.274510, 0.223529, 0.043137)}, + {"scad", vec3(0.898039, 0.803922, 0.270588)}, + {"scala", vec3(0.760784, 0.176471, 0.250980)}, + {"scaml", vec3(0.741176, 0.094118, 0.101961)}, + {"scd", vec3(0.031373, 0.247059, 0.631373)}, + {"scd", vec3(0.274510, 0.223529, 0.043137)}, + {"sce", vec3(0.792157, 0.058824, 0.129412)}, + {"sch", vec3(0.000000, 0.376471, 0.674510)}, + {"sch", vec3(0.184314, 0.290196, 0.670588)}, + {"sch", vec3(0.117647, 0.290196, 0.925490)}, + {"sci", vec3(0.792157, 0.058824, 0.129412)}, + {"scm", vec3(0.117647, 0.290196, 0.925490)}, + {"sco", vec3(0.101961, 0.101961, 0.101961)}, + {"scpt", vec3(0.062745, 0.121569, 0.121569)}, + {"scrbl", vec3(0.235294, 0.360784, 0.666667)}, + {"scss", vec3(0.776471, 0.325490, 0.549020)}, + {"scxml", vec3(0.000000, 0.376471, 0.674510)}, + {"sed", vec3(0.392157, 0.725490, 0.439216)}, + {"self", vec3(0.019608, 0.474510, 0.666667)}, + {"sexp", vec3(0.247059, 0.713725, 0.545098)}, + {"sfproj", vec3(0.000000, 0.376471, 0.674510)}, + {"sh", vec3(0.537255, 0.878431, 0.317647)}, + {"sh.in", vec3(0.537255, 0.878431, 0.317647)}, + {"shader", vec3(0.133333, 0.172549, 0.215686)}, + {"shader", vec3(0.337255, 0.525490, 0.647059)}, + {"shen", vec3(0.070588, 0.058824, 0.078431)}, + {"shproj", vec3(0.000000, 0.376471, 0.674510)}, + {"sig", vec3(0.862745, 0.337255, 0.427451)}, + {"sj", vec3(1.000000, 0.047059, 0.352941)}, + {"sjs", vec3(0.945098, 0.878431, 0.352941)}, + {"sl", vec3(0.000000, 0.494118, 1.000000)}, + {"sld", vec3(0.117647, 0.290196, 0.925490)}, + {"slim", vec3(0.168627, 0.168627, 0.168627)}, + {"sls", vec3(0.117647, 0.290196, 0.925490)}, + {"sls", vec3(0.392157, 0.392157, 0.392157)}, + {"sma", vec3(0.858824, 0.698039, 0.517647)}, + {"smk", vec3(0.207843, 0.447059, 0.647059)}, + {"sml", vec3(0.862745, 0.337255, 0.427451)}, + {"snap", vec3(0.082353, 0.760784, 0.074510)}, + {"snip", vec3(0.098039, 0.623529, 0.294118)}, + {"snippet", vec3(0.098039, 0.623529, 0.294118)}, + {"snippets", vec3(0.098039, 0.623529, 0.294118)}, + {"sol", vec3(0.666667, 0.403922, 0.274510)}, + {"sol", vec3(0.823529, 0.043137, 0.000000)}, + {"soy", vec3(0.050980, 0.580392, 0.560784)}, + {"sp", vec3(0.964706, 0.619608, 0.113725)}, + {"sparql", vec3(0.047059, 0.270588, 0.592157)}, + {"spc", vec3(0.854902, 0.847059, 0.847059)}, + {"spec", vec3(0.207843, 0.447059, 0.647059)}, + {"spec", vec3(0.439216, 0.082353, 0.086275)}, + {"spin", vec3(0.498039, 0.635294, 0.654902)}, + {"sps", vec3(0.117647, 0.290196, 0.925490)}, + {"sqf", vec3(0.247059, 0.247059, 0.247059)}, + {"sql", vec3(0.890196, 0.549020, 0.000000)}, + {"sql", vec3(0.200000, 0.403922, 0.564706)}, + {"sql", vec3(0.890196, 0.549020, 0.000000)}, + {"sql", vec3(0.890196, 0.549020, 0.000000)}, + {"sql", vec3(0.854902, 0.847059, 0.847059)}, + {"sqlrpgle", vec3(0.168627, 0.870588, 0.129412)}, + {"sra", vec3(0.560784, 0.058824, 0.552941)}, + {"srdf", vec3(0.000000, 0.376471, 0.674510)}, + {"srt", vec3(0.619608, 0.003922, 0.003922)}, + {"srt", vec3(0.203922, 0.541176, 0.203922)}, + {"sru", vec3(0.560784, 0.058824, 0.552941)}, + {"srw", vec3(0.560784, 0.058824, 0.552941)}, + {"ss", vec3(0.117647, 0.290196, 0.925490)}, + {"ssjs", vec3(0.945098, 0.878431, 0.352941)}, + {"sss", vec3(0.184314, 0.800000, 0.623529)}, + {"st", vec3(0.247059, 0.701961, 0.309804)}, + {"st", vec3(0.349020, 0.403922, 0.023529)}, + {"stTheme", vec3(0.000000, 0.376471, 0.674510)}, + {"stan", vec3(0.698039, 0.003922, 0.113725)}, + {"sthlp", vec3(0.101961, 0.372549, 0.568627)}, + {"story", vec3(0.356863, 0.125490, 0.388235)}, + {"storyboard", vec3(0.000000, 0.376471, 0.674510)}, + {"sty", vec3(0.239216, 0.380392, 0.090196)}, + {"styl", vec3(1.000000, 0.388235, 0.278431)}, + {"sublime-build", vec3(0.160784, 0.160784, 0.160784)}, + {"sublime-commands", vec3(0.160784, 0.160784, 0.160784)}, + {"sublime-completions", vec3(0.160784, 0.160784, 0.160784)}, + {"sublime-keymap", vec3(0.160784, 0.160784, 0.160784)}, + {"sublime-macro", vec3(0.160784, 0.160784, 0.160784)}, + {"sublime-menu", vec3(0.160784, 0.160784, 0.160784)}, + {"sublime-mousemap", vec3(0.160784, 0.160784, 0.160784)}, + {"sublime-project", vec3(0.160784, 0.160784, 0.160784)}, + {"sublime-settings", vec3(0.160784, 0.160784, 0.160784)}, + {"sublime-snippet", vec3(0.000000, 0.376471, 0.674510)}, + {"sublime-syntax", vec3(0.796078, 0.090196, 0.117647)}, + {"sublime-theme", vec3(0.160784, 0.160784, 0.160784)}, + {"sublime-workspace", vec3(0.160784, 0.160784, 0.160784)}, + {"sublime_metrics", vec3(0.160784, 0.160784, 0.160784)}, + {"sublime_session", vec3(0.160784, 0.160784, 0.160784)}, + {"sv", vec3(0.854902, 0.882353, 0.760784)}, + {"svelte", vec3(1.000000, 0.243137, 0.000000)}, + {"svg", vec3(1.000000, 0.600000, 0.000000)}, + {"svh", vec3(0.854902, 0.882353, 0.760784)}, + {"swift", vec3(0.941176, 0.317647, 0.219608)}, + {"syntax", vec3(0.796078, 0.090196, 0.117647)}, + {"t", vec3(0.000000, 0.000000, 0.984314)}, + {"t", vec3(0.811765, 0.078431, 0.168627)}, + {"t", vec3(0.007843, 0.596078, 0.764706)}, + {"t", vec3(0.000000, 0.000000, 0.298039)}, + {"tab", vec3(0.890196, 0.549020, 0.000000)}, + {"tac", vec3(0.207843, 0.447059, 0.647059)}, + {"targets", vec3(0.000000, 0.376471, 0.674510)}, + {"tcc", vec3(0.952941, 0.294118, 0.490196)}, + {"tcl", vec3(0.894118, 0.800000, 0.596078)}, + {"tcl.in", vec3(0.894118, 0.800000, 0.596078)}, + {"tesc", vec3(0.337255, 0.525490, 0.647059)}, + {"tese", vec3(0.337255, 0.525490, 0.647059)}, + {"tex", vec3(0.239216, 0.380392, 0.090196)}, + {"textile", vec3(1.000000, 0.905882, 0.674510)}, + {"tfstate", vec3(0.160784, 0.160784, 0.160784)}, + {"tfstate.backup", vec3(0.160784, 0.160784, 0.160784)}, + {"thor", vec3(0.439216, 0.082353, 0.086275)}, + {"thrift", vec3(0.819608, 0.129412, 0.152941)}, + {"thy", vec3(0.996078, 0.996078, 0.000000)}, + {"tla", vec3(0.294118, 0.000000, 0.474510)}, + {"tm", vec3(0.894118, 0.800000, 0.596078)}, + {"tmCommand", vec3(0.000000, 0.376471, 0.674510)}, + {"tmLanguage", vec3(0.000000, 0.376471, 0.674510)}, + {"tmPreferences", vec3(0.000000, 0.376471, 0.674510)}, + {"tmSnippet", vec3(0.000000, 0.376471, 0.674510)}, + {"tmTheme", vec3(0.000000, 0.376471, 0.674510)}, + {"tmac", vec3(0.925490, 0.870588, 0.745098)}, + {"tml", vec3(0.000000, 0.376471, 0.674510)}, + {"tmux", vec3(0.537255, 0.878431, 0.317647)}, + {"toc", vec3(0.239216, 0.380392, 0.090196)}, + {"toc", vec3(0.968627, 0.894118, 0.247059)}, + {"toml", vec3(0.611765, 0.258824, 0.129412)}, + {"tool", vec3(0.537255, 0.878431, 0.317647)}, + {"topojson", vec3(0.160784, 0.160784, 0.160784)}, + {"tpb", vec3(0.854902, 0.847059, 0.847059)}, + {"tpl", vec3(0.941176, 0.752941, 0.250980)}, + {"tpp", vec3(0.952941, 0.294118, 0.490196)}, + {"tps", vec3(0.854902, 0.847059, 0.847059)}, + {"trg", vec3(0.854902, 0.847059, 0.847059)}, + {"ts", vec3(0.000000, 0.376471, 0.674510)}, + {"ts", vec3(0.168627, 0.454902, 0.537255)}, + {"tst", vec3(0.000000, 0.000000, 0.800000)}, + {"tst", vec3(0.792157, 0.058824, 0.129412)}, + {"tsv", vec3(0.137255, 0.450980, 0.274510)}, + {"tsx", vec3(0.000000, 0.376471, 0.674510)}, + {"tsx", vec3(0.168627, 0.454902, 0.537255)}, + {"tu", vec3(0.811765, 0.078431, 0.168627)}, + {"twig", vec3(0.756863, 0.815686, 0.149020)}, + {"txl", vec3(0.003922, 0.470588, 0.721569)}, + {"txt", vec3(0.098039, 0.623529, 0.294118)}, + {"uc", vec3(0.647059, 0.298039, 0.301961)}, + {"udf", vec3(0.890196, 0.549020, 0.000000)}, + {"udo", vec3(0.101961, 0.101961, 0.101961)}, + {"ui", vec3(0.000000, 0.376471, 0.674510)}, + {"unity", vec3(0.133333, 0.172549, 0.215686)}, + {"uno", vec3(0.600000, 0.200000, 0.800000)}, + {"upc", vec3(0.305882, 0.211765, 0.090196)}, + {"ur", vec3(0.800000, 0.800000, 0.933333)}, + {"urdf", vec3(0.000000, 0.376471, 0.674510)}, + {"urs", vec3(0.800000, 0.800000, 0.933333)}, + {"ux", vec3(0.000000, 0.376471, 0.674510)}, + {"v", vec3(0.698039, 0.717647, 0.972549)}, + {"v", vec3(0.309804, 0.529412, 0.768627)}, + {"v", vec3(0.815686, 0.713725, 0.549020)}, + {"vala", vec3(0.984314, 0.898039, 0.803922)}, + {"vapi", vec3(0.984314, 0.898039, 0.803922)}, + {"vark", vec3(0.509804, 0.576471, 0.498039)}, + {"vb", vec3(0.580392, 0.364706, 0.717647)}, + {"vba", vec3(0.098039, 0.623529, 0.294118)}, + {"vba", vec3(0.525490, 0.490196, 0.694118)}, + {"vbhtml", vec3(0.580392, 0.364706, 0.717647)}, + {"vbproj", vec3(0.000000, 0.376471, 0.674510)}, + {"vbs", vec3(0.082353, 0.862745, 0.862745)}, + {"vcl", vec3(0.078431, 0.541176, 0.658824)}, + {"vcxproj", vec3(0.000000, 0.376471, 0.674510)}, + {"vdf", vec3(0.949020, 0.376471, 0.145098)}, + {"veo", vec3(0.698039, 0.717647, 0.972549)}, + {"vert", vec3(0.337255, 0.525490, 0.647059)}, + {"vh", vec3(0.854902, 0.882353, 0.760784)}, + {"vhd", vec3(0.678431, 0.698039, 0.796078)}, + {"vhdl", vec3(0.678431, 0.698039, 0.796078)}, + {"vhf", vec3(0.678431, 0.698039, 0.796078)}, + {"vhi", vec3(0.678431, 0.698039, 0.796078)}, + {"vho", vec3(0.678431, 0.698039, 0.796078)}, + {"vhost", vec3(0.000000, 0.588235, 0.223529)}, + {"vhost", vec3(0.819608, 0.129412, 0.152941)}, + {"vhs", vec3(0.678431, 0.698039, 0.796078)}, + {"vht", vec3(0.678431, 0.698039, 0.796078)}, + {"vhw", vec3(0.678431, 0.698039, 0.796078)}, + {"view.lkml", vec3(0.396078, 0.168627, 0.505882)}, + {"vim", vec3(0.098039, 0.623529, 0.294118)}, + {"vimrc", vec3(0.098039, 0.623529, 0.294118)}, + {"viw", vec3(0.890196, 0.549020, 0.000000)}, + {"vmb", vec3(0.098039, 0.623529, 0.294118)}, + {"volt", vec3(0.121569, 0.121569, 0.121569)}, + {"vrx", vec3(0.337255, 0.525490, 0.647059)}, + {"vsh", vec3(0.337255, 0.525490, 0.647059)}, + {"vshader", vec3(0.337255, 0.525490, 0.647059)}, + {"vsixmanifest", vec3(0.000000, 0.376471, 0.674510)}, + {"vssettings", vec3(0.000000, 0.376471, 0.674510)}, + {"vstemplate", vec3(0.000000, 0.376471, 0.674510)}, + {"vue", vec3(0.254902, 0.721569, 0.513725)}, + {"vw", vec3(0.854902, 0.847059, 0.847059)}, + {"vxml", vec3(0.000000, 0.376471, 0.674510)}, + {"vy", vec3(0.160784, 0.501961, 0.725490)}, + {"w", vec3(0.000000, 0.000000, 0.478431)}, + {"w", vec3(0.360784, 0.901961, 0.000000)}, + {"wast", vec3(0.015686, 0.074510, 0.231373)}, + {"wat", vec3(0.015686, 0.074510, 0.231373)}, + {"watchr", vec3(0.439216, 0.082353, 0.086275)}, + {"wdl", vec3(0.258824, 0.945098, 0.956863)}, + {"webapp", vec3(0.160784, 0.160784, 0.160784)}, + {"webmanifest", vec3(0.160784, 0.160784, 0.160784)}, + {"wiki", vec3(0.988235, 0.341176, 0.341176)}, + {"wikitext", vec3(0.988235, 0.341176, 0.341176)}, + {"wisp", vec3(0.458824, 0.509804, 0.819608)}, + {"wixproj", vec3(0.000000, 0.376471, 0.674510)}, + {"wl", vec3(0.866667, 0.066667, 0.000000)}, + {"wlk", vec3(0.635294, 0.215686, 0.219608)}, + {"wlt", vec3(0.866667, 0.066667, 0.000000)}, + {"wlua", vec3(0.000000, 0.000000, 0.501961)}, + {"workbook", vec3(0.031373, 0.247059, 0.631373)}, + {"workflow", vec3(0.000000, 0.376471, 0.674510)}, + {"ws", vec3(1.000000, 0.000000, 0.000000)}, + {"wsdl", vec3(0.000000, 0.376471, 0.674510)}, + {"wsf", vec3(0.000000, 0.376471, 0.674510)}, + {"wsgi", vec3(0.207843, 0.447059, 0.647059)}, + {"wxi", vec3(0.000000, 0.376471, 0.674510)}, + {"wxl", vec3(0.000000, 0.376471, 0.674510)}, + {"wxs", vec3(0.000000, 0.376471, 0.674510)}, + {"x", vec3(0.666667, 0.807843, 0.376471)}, + {"x10", vec3(0.294118, 0.419608, 0.937255)}, + {"x3d", vec3(0.000000, 0.376471, 0.674510)}, + {"x68", vec3(0.000000, 0.364706, 0.666667)}, + {"xacro", vec3(0.000000, 0.376471, 0.674510)}, + {"xaml", vec3(0.000000, 0.376471, 0.674510)}, + {"xc", vec3(0.600000, 0.854902, 0.027451)}, + {"xht", vec3(0.890196, 0.298039, 0.149020)}, + {"xhtml", vec3(0.890196, 0.298039, 0.149020)}, + {"xib", vec3(0.000000, 0.376471, 0.674510)}, + {"xlf", vec3(0.000000, 0.376471, 0.674510)}, + {"xliff", vec3(0.000000, 0.376471, 0.674510)}, + {"xmi", vec3(0.000000, 0.376471, 0.674510)}, + {"xml", vec3(0.000000, 0.376471, 0.674510)}, + {"xml.dist", vec3(0.000000, 0.376471, 0.674510)}, + {"xmp", vec3(0.000000, 0.376471, 0.674510)}, + {"xojo_code", vec3(0.505882, 0.741176, 0.254902)}, + {"xojo_menu", vec3(0.505882, 0.741176, 0.254902)}, + {"xojo_report", vec3(0.505882, 0.741176, 0.254902)}, + {"xojo_script", vec3(0.505882, 0.741176, 0.254902)}, + {"xojo_toolbar", vec3(0.505882, 0.741176, 0.254902)}, + {"xojo_window", vec3(0.505882, 0.741176, 0.254902)}, + {"xproj", vec3(0.000000, 0.376471, 0.674510)}, + {"xpy", vec3(0.207843, 0.447059, 0.647059)}, + {"xq", vec3(0.321569, 0.196078, 0.905882)}, + {"xql", vec3(0.321569, 0.196078, 0.905882)}, + {"xqm", vec3(0.321569, 0.196078, 0.905882)}, + {"xquery", vec3(0.321569, 0.196078, 0.905882)}, + {"xqy", vec3(0.321569, 0.196078, 0.905882)}, + {"xrl", vec3(0.721569, 0.223529, 0.596078)}, + {"xsd", vec3(0.000000, 0.376471, 0.674510)}, + {"xsh", vec3(0.156863, 0.368627, 0.937255)}, + {"xsjs", vec3(0.945098, 0.878431, 0.352941)}, + {"xsjslib", vec3(0.945098, 0.878431, 0.352941)}, + {"xsl", vec3(0.921569, 0.549020, 0.921569)}, + {"xslt", vec3(0.921569, 0.549020, 0.921569)}, + {"xspec", vec3(0.000000, 0.376471, 0.674510)}, + {"xtend", vec3(0.141176, 0.145098, 0.364706)}, + {"xul", vec3(0.000000, 0.376471, 0.674510)}, + {"xzap", vec3(0.050980, 0.400000, 0.368627)}, + {"y", vec3(0.294118, 0.423529, 0.294118)}, + {"yacc", vec3(0.294118, 0.423529, 0.294118)}, + {"yaml", vec3(1.000000, 0.066667, 0.066667)}, + {"yaml", vec3(0.796078, 0.090196, 0.117647)}, + {"yaml-tmlanguage", vec3(0.796078, 0.090196, 0.117647)}, + {"yaml.sed", vec3(0.796078, 0.090196, 0.117647)}, + {"yap", vec3(0.454902, 0.156863, 0.235294)}, + {"yar", vec3(0.133333, 0.000000, 0.000000)}, + {"yara", vec3(0.133333, 0.000000, 0.000000)}, + {"yasnippet", vec3(0.196078, 0.670588, 0.564706)}, + {"yml", vec3(0.796078, 0.090196, 0.117647)}, + {"yml.mysql", vec3(0.796078, 0.090196, 0.117647)}, + {"yrl", vec3(0.721569, 0.223529, 0.596078)}, + {"yy", vec3(0.294118, 0.423529, 0.294118)}, + {"yy", vec3(0.160784, 0.160784, 0.160784)}, + {"yyp", vec3(0.160784, 0.160784, 0.160784)}, + {"zap", vec3(0.050980, 0.400000, 0.368627)}, + {"zcml", vec3(0.000000, 0.376471, 0.674510)}, + {"zep", vec3(0.066667, 0.560784, 0.619608)}, + {"zig", vec3(0.925490, 0.568627, 0.360784)}, + {"zil", vec3(0.862745, 0.458824, 0.898039)}, + {"zimpl", vec3(0.839216, 0.466667, 0.066667)}, + {"zmpl", vec3(0.839216, 0.466667, 0.066667)}, + {"zpl", vec3(0.839216, 0.466667, 0.066667)}, + {"zs", vec3(0.000000, 0.737255, 0.819608)}, + {"zsh", vec3(0.537255, 0.878431, 0.317647)}, + {"zsh-theme", vec3(0.537255, 0.878431, 0.317647)}, }; } diff --git a/src/file_colours.h b/src/file_colours.h index 1faf5dac..b8fdc5c8 100644 --- a/src/file_colours.h +++ b/src/file_colours.h @@ -24,7 +24,7 @@ class RFileColours { public: - std::map colours; + std::map colours; void init(); vec3 find(std::string); From d2331b12d50d926d471f2d4cf75fb13e00098148 Mon Sep 17 00:00:00 2001 From: vednoc Date: Tue, 15 Mar 2022 11:01:04 +0100 Subject: [PATCH 09/10] refactor: inline file_ext variable --- src/formats/commitlog.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/formats/commitlog.cpp b/src/formats/commitlog.cpp index 81cc2ddb..4db1b5b5 100644 --- a/src/formats/commitlog.cpp +++ b/src/formats/commitlog.cpp @@ -311,9 +311,7 @@ vec3 RCommit::fileColour(const std::string& filename) { size_t dot = filename.rfind('.'); if(dot != std::string::npos && dot+1 Date: Tue, 15 Mar 2022 11:08:03 +0100 Subject: [PATCH 10/10] fix: remove colors for 'gitignore' file extension --- src/file_colours.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/src/file_colours.cpp b/src/file_colours.cpp index 23df363d..92072f8c 100644 --- a/src/file_colours.cpp +++ b/src/file_colours.cpp @@ -429,7 +429,6 @@ void RFileColours::init() { {"gf", vec3(1.000000, 0.000000, 0.000000)}, {"gi", vec3(0.000000, 0.000000, 0.800000)}, {"gitconfig", vec3(0.956863, 0.301961, 0.152941)}, - {"gitignore", vec3(0.000000, 0.000000, 0.000000)}, {"gko", vec3(0.823529, 0.043137, 0.000000)}, {"glade", vec3(0.000000, 0.376471, 0.674510)}, {"gleam", vec3(1.000000, 0.686275, 0.952941)},