@@ -20,7 +20,7 @@ macro_rules! define_colors {
2020}
2121
2222macro_rules! define_languages {
23- ($( { $name:ident, $ascii:literal, $display:literal, $ colors:expr $(, $serialize:literal )? } ),* ,) => {
23+ ($( { $name:ident, $ascii:literal, $colors:expr $(, $serialize:literal )? } ),* ,) => {
2424
2525 #[derive(PartialEq, Eq, Hash, Clone, EnumString, EnumIter, IntoStaticStr, Serialize)]
2626 #[strum(serialize_all = "lowercase")]
@@ -34,7 +34,9 @@ macro_rules! define_languages {
3434 impl std::fmt::Display for Language {
3535 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
3636 match *self {
37- $( Language::$name => write!(f, $display), )*
37+ $( Language::$name => {
38+ write!(f, "{}", tokei::LanguageType::$name.name())
39+ }, )*
3840 }
3941 }
4042 }
@@ -157,65 +159,65 @@ macro_rules! define_languages {
157159}
158160
159161define_languages! {
160- { Ada, "ada.ascii", "Ada", define_colors!( [Color::White, Color::Cyan, Color::Blue] : [Color::TrueColor{r:255, g:255, b:255}, Color::TrueColor{r:0, g:24, b:201}, Color::TrueColor{r:12, g:10, b:124}] ) },
161- { Assembly, "assembly.ascii", "Assembly", define_colors!( [Color::Cyan] ) },
162- { Bash, "bash.ascii", "Bash", define_colors!( [Color::White] ), "bash" },
163- { C, "c.ascii", "C", define_colors!( [Color::Cyan, Color::Blue, Color::White] : [Color::TrueColor{r:93, g:108, b:191}, Color::TrueColor{r:41, g:54, b:147}, Color::TrueColor{r:255, g:255, b:255}] ) },
164- { Clojure, "clojure.ascii", "Clojure", define_colors!( [Color::Cyan, Color::Green] ) },
165- { CMake, "cmake.ascii", "CMake", define_colors!( [Color::Blue, Color::Green, Color::Red, Color::Black] ) },
166- { CoffeeScript, "coffeescript.ascii", "CoffeeScript", define_colors!( [Color::Red] ) },
167- { Cpp, "cpp.ascii", "C++", define_colors!( [Color::Cyan, Color::Blue, Color::White] : [Color::TrueColor{r:100, g:154, b:210}, Color::TrueColor{r:0, g:68, b:130}, Color::TrueColor{r:255, g:255, b:255}] ), "c++" },
168- { Crystal, "crystal.ascii", "Crystal", define_colors!( [Color::White, Color::Black] ) },
169- { CSharp, "csharp.ascii", "C#", define_colors!( [Color::Blue, Color::Magenta, Color::White] : [Color::TrueColor{r:154, g:73, b:147}, Color::TrueColor{r:106, g:21, b:119}, Color::TrueColor{r:255, g:255, b:255}] ), "c#" },
170- { Css, "css.ascii", "CSS", define_colors!( [Color::Blue, Color::White] ) },
171- { D, "d.ascii", "D", define_colors!( [Color::Red] ) },
172- { Dart, "dart.ascii", "Dart", define_colors!( [Color::Blue, Color::Cyan, Color::Blue ] : [Color::TrueColor{ r:0, g:163, b:231 }, Color::TrueColor{ r:66, g:223, b:205 }, Color::TrueColor{ r:1, g:89, b:125 }] ) },
173- { Dockerfile, "dockerfile.ascii", "Dockerfile", define_colors!( [Color::Cyan, Color::White, Color::Cyan] ) },
174- { Elisp, "emacslisp.ascii", "EmacsLisp", define_colors!( [Color::Magenta, Color::White] ), "emacslisp" },
175- { Elixir, "elixir.ascii", "Elixir", define_colors!( [Color::Magenta] ) },
176- { Elm, "elm.ascii", "Elm", define_colors!( [Color::Blue, Color::Green, Color::Yellow, Color::Cyan] ) },
177- { Emojicode, "emojicode.ascii", "Emojicode", define_colors!( [Color::Green, Color::Magenta, Color::Magenta, Color::Magenta] : [Color::TrueColor{r:119, g:178, b:85}, Color::TrueColor{r:146, g:102, b:204}, Color::TrueColor{r:170, g:141, b:216}, Color::TrueColor{r:116, g:78, b:170}] ) },
178- { Erlang, "erlang.ascii", "Erlang", define_colors!( [Color::Red] ) },
179- { Fish, "fish.ascii", "Fish", define_colors!( [Color::Red, Color::Yellow] ) },
180- { Forth, "forth.ascii", "Forth", define_colors!( [Color::Red] ) },
181- { FortranModern, "f90.ascii", "Fortran", define_colors!( [Color::White, Color::Green, Color::Cyan, Color::Yellow, Color::Red] ), "fortran" },
182- { FSharp, "fsharp.ascii", "F#", define_colors!( [Color::Cyan, Color::Cyan] ), "f#" },
183- { GdScript, "gdscript.ascii", "GDScript", define_colors!( [Color::Cyan, Color::White] : [Color::TrueColor{ r:69, g:141, b:192 }, Color::TrueColor{ r:255, g:255, b:255}] ) },
184- { Go, "go.ascii", "Go", define_colors!( [Color::Cyan, Color::White, Color::Yellow] : [Color::TrueColor{ r:116, g:205, b:221 }, Color::TrueColor{ r:255, g:255, b:255 }, Color::TrueColor{ r:246, g:210, b:162 }] ) },
185- { Graphql, "graphql.ascii", "GraphQL", define_colors!( [Color::Magenta] ) },
186- { Groovy, "groovy.ascii", "Groovy", define_colors!( [Color::Cyan, Color::White] ) },
187- { Haskell, "haskell.ascii", "Haskell", define_colors!( [Color::Cyan, Color::Magenta, Color::Blue] : [Color::TrueColor{ r:69, g:58, b:98 }, Color::TrueColor{ r:94, g:80, b:134 }, Color::TrueColor{ r:143, g:78, b:139 }] ) },
188- { Haxe, "haxe.ascii", "Haxe", define_colors!( [Color::Yellow, Color::Yellow, Color::Yellow] : [Color::TrueColor{ r: 250, g: 178, b: 11 }, Color::TrueColor{ r:246, g:153, b:18 }, Color::TrueColor{ r: 244, g: 114, b: 22 }] ) },
189- { Hcl, "hcl.ascii", "HCL", define_colors!( [Color::Magenta, Color::Magenta] : [Color::TrueColor{ r: 95, g: 67, b: 233 }, Color::TrueColor{ r: 64, g: 64, b: 178 }] ) },
190- { HolyC, "holyc.ascii", "HolyC", define_colors!( [Color::Yellow, Color::Cyan, Color::White] : [Color::TrueColor{ r:251, g:254 ,b:103}, Color::TrueColor{ r:11, g:68 ,b:157}, Color::TrueColor{ r:255, g:255 ,b:255} ]) },
191- { Html, "html.ascii", "HTML", define_colors!( [Color::Red, Color::White] ) },
192- { Idris, "idris.ascii", "Idris", define_colors!( [Color::Red] ) },
193- { Java, "java.ascii", "Java", define_colors!( [Color::Red, Color::Blue] : [Color::TrueColor{ r:244, g:67 ,b:54}, Color::TrueColor{ r:22, g:101 ,b:192} ] ) },
194- { JavaScript, "javascript.ascii", "JavaScript", define_colors!( [Color::Yellow] : [Color::TrueColor{ r:236, g:230 ,b:83} ]) },
195- { Jsx, "jsx.ascii", "JSX", define_colors!( [Color::Yellow] ) },
196- { Julia, "julia.ascii", "Julia", define_colors!( [Color::White, Color::Blue, Color::Green, Color::Red, Color::Magenta] ) },
197- { Jupyter, "jupyter.ascii", "Jupyter Notebooks", define_colors!( [Color::White, Color::Yellow, Color::White] : [Color::TrueColor{ r:255, g:255 ,b:255}, Color::TrueColor{ r:255, g:112 ,b:15}, Color::TrueColor{ r:158, g:158 ,b:158} ] ) },
198- { Kotlin, "kotlin.ascii", "Kotlin", define_colors!( [Color::Blue, Color::Yellow, Color::Magenta] ) },
199- { Lisp, "lisp.ascii", "Lisp", define_colors!( [Color::White] ) },
200- { Lua, "lua.ascii", "Lua", define_colors!( [Color::Blue, Color::White, Color::White] : [Color::TrueColor{ r:46, g:0 ,b:127}, Color::TrueColor{ r:128, g:128 ,b:128}, Color::TrueColor{ r:255, g:255 ,b:255} ] ) },
201- { Markdown, "markdown.ascii", "Markdown", define_colors!( [Color::White, Color::Red] ) },
202- { Nim, "nim.ascii", "Nim", define_colors!( [Color::Yellow, Color::White] ) },
203- { Nix, "nix.ascii", "Nix", define_colors!( [Color::Cyan, Color::Blue] ) },
204- { ObjectiveC, "objectivec.ascii", "Objective-C", define_colors!( [Color::Cyan, Color::Blue] ), "objective-c" },
205- { OCaml, "ocaml.ascii", "OCaml", define_colors!( [Color::Yellow] ) },
206- { Org, "org.ascii", "Org", define_colors!( [Color::Green, Color::Red, Color::White] ) },
207- { Perl, "perl.ascii", "Perl", define_colors!( [Color::Cyan] ) },
208- { Php, "php.ascii", "Php", define_colors!( [Color::Magenta, Color::Blue, Color::Cyan, Color::White] ) },
209- { PowerShell, "powershell.ascii", "PowerShell", define_colors!( [Color::Blue, Color::White] : [Color::TrueColor{ r:49, g:108, b:185}, Color::TrueColor{ r:255, g:255, b:255} ] ) },
210- { Processing, "processing.ascii", "Processing", define_colors!( [Color::Blue, Color::White] : [Color::TrueColor{ r:80, g:80 ,b:80}, Color::TrueColor{ r:255, g:255 ,b:255} ] ) },
211- { Prolog, "prolog.ascii", "Prolog", define_colors!( [Color::White] ) },
212- { PureScript, "purescript.ascii", "PureScript", define_colors!( [Color::White] ) },
213- { Python, "python.ascii", "Python", define_colors!( [Color::Blue, Color::Yellow] : [Color::TrueColor{ r:47, g:105 ,b:162}, Color::TrueColor{ r:255, g:217 ,b:64} ] ) },
214- { Qml, "qml.ascii", "QML", define_colors!( [Color::Green, Color::White, Color::Green] : [Color::TrueColor{ r:128, g:195 ,b:66}, Color::TrueColor{ r:255, g:255 ,b:255}, Color::TrueColor{ r:77, g:117 ,b:40} ] ) },
215- { R, "r.ascii", "R", define_colors!( [Color::White, Color::Blue] ) },
216- { Racket, "racket.ascii", "Racket", define_colors!( [Color::Red, Color::White, Color::Blue] ) },
162+ { Ada, "ada.ascii", define_colors!( [Color::White, Color::Cyan, Color::Blue] : [Color::TrueColor{r:255, g:255, b:255}, Color::TrueColor{r:0, g:24, b:201}, Color::TrueColor{r:12, g:10, b:124}] ) },
163+ { Assembly, "assembly.ascii", define_colors!( [Color::Cyan] ) },
164+ { Bash, "bash.ascii", define_colors!( [Color::White] ), "bash" },
165+ { C, "c.ascii", define_colors!( [Color::Cyan, Color::Blue, Color::White] : [Color::TrueColor{r:93, g:108, b:191}, Color::TrueColor{r:41, g:54, b:147}, Color::TrueColor{r:255, g:255, b:255}] ) },
166+ { Clojure, "clojure.ascii", define_colors!( [Color::Cyan, Color::Green] ) },
167+ { CMake, "cmake.ascii", define_colors!( [Color::Blue, Color::Green, Color::Red, Color::Black] ) },
168+ { CoffeeScript, "coffeescript.ascii", define_colors!( [Color::Red] ) },
169+ { Cpp, "cpp.ascii", define_colors!( [Color::Cyan, Color::Blue, Color::White] : [Color::TrueColor{r:100, g:154, b:210}, Color::TrueColor{r:0, g:68, b:130}, Color::TrueColor{r:255, g:255, b:255}] ), "c++" },
170+ { Crystal, "crystal.ascii", define_colors!( [Color::White, Color::Black] ) },
171+ { CSharp, "csharp.ascii", define_colors!( [Color::Blue, Color::Magenta, Color::White] : [Color::TrueColor{r:154, g:73, b:147}, Color::TrueColor{r:106, g:21, b:119}, Color::TrueColor{r:255, g:255, b:255}] ), "c#" },
172+ { Css, "css.ascii", define_colors!( [Color::Blue, Color::White] ) },
173+ { D, "d.ascii", define_colors!( [Color::Red] ) },
174+ { Dart, "dart.ascii", define_colors!( [Color::Blue, Color::Cyan, Color::Blue ] : [Color::TrueColor{ r:0, g:163, b:231 }, Color::TrueColor{ r:66, g:223, b:205 }, Color::TrueColor{ r:1, g:89, b:125 }] ) },
175+ { Dockerfile, "dockerfile.ascii", define_colors!( [Color::Cyan, Color::White, Color::Cyan] ) },
176+ { Elisp, "emacslisp.ascii", define_colors!( [Color::Magenta, Color::White] ), "emacslisp" },
177+ { Elixir, "elixir.ascii", define_colors!( [Color::Magenta] ) },
178+ { Elm, "elm.ascii", define_colors!( [Color::Blue, Color::Green, Color::Yellow, Color::Cyan] ) },
179+ { Emojicode, "emojicode.ascii", define_colors!( [Color::Green, Color::Magenta, Color::Magenta, Color::Magenta] : [Color::TrueColor{r:119, g:178, b:85}, Color::TrueColor{r:146, g:102, b:204}, Color::TrueColor{r:170, g:141, b:216}, Color::TrueColor{r:116, g:78, b:170}] ) },
180+ { Erlang, "erlang.ascii", define_colors!( [Color::Red] ) },
181+ { Fish, "fish.ascii", define_colors!( [Color::Red, Color::Yellow] ) },
182+ { Forth, "forth.ascii", define_colors!( [Color::Red] ) },
183+ { FortranModern, "f90.ascii", define_colors!( [Color::White, Color::Green, Color::Cyan, Color::Yellow, Color::Red] ), "fortran" },
184+ { FSharp, "fsharp.ascii", define_colors!( [Color::Cyan, Color::Cyan] ), "f#" },
185+ { GdScript, "gdscript.ascii", define_colors!( [Color::Cyan, Color::White] : [Color::TrueColor{ r:69, g:141, b:192 }, Color::TrueColor{ r:255, g:255, b:255}] ) },
186+ { Go, "go.ascii", define_colors!( [Color::Cyan, Color::White, Color::Yellow] : [Color::TrueColor{ r:116, g:205, b:221 }, Color::TrueColor{ r:255, g:255, b:255 }, Color::TrueColor{ r:246, g:210, b:162 }] ) },
187+ { Graphql, "graphql.ascii", define_colors!( [Color::Magenta] ) },
188+ { Groovy, "groovy.ascii", define_colors!( [Color::Cyan, Color::White] ) },
189+ { Haskell, "haskell.ascii", define_colors!( [Color::Cyan, Color::Magenta, Color::Blue] : [Color::TrueColor{ r:69, g:58, b:98 }, Color::TrueColor{ r:94, g:80, b:134 }, Color::TrueColor{ r:143, g:78, b:139 }] ) },
190+ { Haxe, "haxe.ascii", define_colors!( [Color::Yellow, Color::Yellow, Color::Yellow] : [Color::TrueColor{ r: 250, g: 178, b: 11 }, Color::TrueColor{ r:246, g:153, b:18 }, Color::TrueColor{ r: 244, g: 114, b: 22 }] ) },
191+ { Hcl, "hcl.ascii", define_colors!( [Color::Magenta, Color::Magenta] : [Color::TrueColor{ r: 95, g: 67, b: 233 }, Color::TrueColor{ r: 64, g: 64, b: 178 }] ) },
192+ { HolyC, "holyc.ascii", define_colors!( [Color::Yellow, Color::Cyan, Color::White] : [Color::TrueColor{ r:251, g:254 ,b:103}, Color::TrueColor{ r:11, g:68 ,b:157}, Color::TrueColor{ r:255, g:255 ,b:255} ]) },
193+ { Html, "html.ascii", define_colors!( [Color::Red, Color::White] ) },
194+ { Idris, "idris.ascii", define_colors!( [Color::Red] ) },
195+ { Java, "java.ascii", define_colors!( [Color::Red, Color::Blue] : [Color::TrueColor{ r:244, g:67 ,b:54}, Color::TrueColor{ r:22, g:101 ,b:192} ] ) },
196+ { JavaScript, "javascript.ascii", define_colors!( [Color::Yellow] : [Color::TrueColor{ r:236, g:230 ,b:83} ]) },
197+ { Jsx, "jsx.ascii", define_colors!( [Color::Yellow] ) },
198+ { Julia, "julia.ascii", define_colors!( [Color::White, Color::Blue, Color::Green, Color::Red, Color::Magenta] ) },
199+ { Jupyter, "jupyter.ascii", define_colors!( [Color::White, Color::Yellow, Color::White] : [Color::TrueColor{ r:255, g:255 ,b:255}, Color::TrueColor{ r:255, g:112 ,b:15}, Color::TrueColor{ r:158, g:158 ,b:158} ] ), "jupyter-notebooks" },
200+ { Kotlin, "kotlin.ascii", define_colors!( [Color::Blue, Color::Yellow, Color::Magenta] ) },
201+ { Lisp, "lisp.ascii", define_colors!( [Color::White] ) },
202+ { Lua, "lua.ascii", define_colors!( [Color::Blue, Color::White, Color::White] : [Color::TrueColor{ r:46, g:0 ,b:127}, Color::TrueColor{ r:128, g:128 ,b:128}, Color::TrueColor{ r:255, g:255 ,b:255} ] ) },
203+ { Markdown, "markdown.ascii", define_colors!( [Color::White, Color::Red] ) },
204+ { Nim, "nim.ascii", define_colors!( [Color::Yellow, Color::White] ) },
205+ { Nix, "nix.ascii", define_colors!( [Color::Cyan, Color::Blue] ) },
206+ { ObjectiveC, "objectivec.ascii", define_colors!( [Color::Cyan, Color::Blue] ), "objective-c" },
207+ { OCaml, "ocaml.ascii", define_colors!( [Color::Yellow] ) },
208+ { Org, "org.ascii", define_colors!( [Color::Green, Color::Red, Color::White] ) },
209+ { Perl, "perl.ascii", define_colors!( [Color::Cyan] ) },
210+ { Php, "php.ascii", define_colors!( [Color::Magenta, Color::Blue, Color::Cyan, Color::White] ) },
211+ { PowerShell, "powershell.ascii", define_colors!( [Color::Blue, Color::White] : [Color::TrueColor{ r:49, g:108, b:185}, Color::TrueColor{ r:255, g:255, b:255} ] ) },
212+ { Processing, "processing.ascii", define_colors!( [Color::Blue, Color::White] : [Color::TrueColor{ r:80, g:80 ,b:80}, Color::TrueColor{ r:255, g:255 ,b:255} ] ) },
213+ { Prolog, "prolog.ascii", define_colors!( [Color::White] ) },
214+ { PureScript, "purescript.ascii", define_colors!( [Color::White] ) },
215+ { Python, "python.ascii", define_colors!( [Color::Blue, Color::Yellow] : [Color::TrueColor{ r:47, g:105 ,b:162}, Color::TrueColor{ r:255, g:217 ,b:64} ] ) },
216+ { Qml, "qml.ascii", define_colors!( [Color::Green, Color::White, Color::Green] : [Color::TrueColor{ r:128, g:195 ,b:66}, Color::TrueColor{ r:255, g:255 ,b:255}, Color::TrueColor{ r:77, g:117 ,b:40} ] ) },
217+ { R, "r.ascii", define_colors!( [Color::White, Color::Blue] ) },
218+ { Racket, "racket.ascii", define_colors!( [Color::Red, Color::White, Color::Blue] ) },
217219 {
218- Perl6, "raku.ascii", "Raku", define_colors!( [
220+ Perl6, "raku.ascii", define_colors!( [
219221 Color::Blue,
220222 Color::Red,
221223 Color::Yellow,
@@ -230,14 +232,14 @@ define_languages! {
230232 ] ),
231233 "raku"
232234 },
233- { Ruby, "ruby.ascii", "Ruby", define_colors!( [Color::Magenta] ) },
234- { Rust, "rust.ascii", "Rust", define_colors!( [Color::Red, Color::White] : [Color::TrueColor{ r:228, g:55 ,b:23}, Color::TrueColor{ r:255, g:255 ,b:255} ] ) },
235- { Scala, "scala.ascii", "Scala", define_colors!( [Color::Red, Color::Red] : [Color::TrueColor{ r:223, g:63 ,b:61}, Color::TrueColor{ r:127, g:12 ,b:29} ] ) },
236- { Scheme, "scheme.ascii", "Scheme", define_colors!( [Color::White] : [Color::TrueColor{r: 85, g:85, b:85}] ) },
237- { Sh, "shell.ascii", "Shell", define_colors!( [Color::Green] ), "shell" },
238- { Svelte, "svelte.ascii", "Svelte", define_colors!( [Color::Red, Color::White] : [Color::TrueColor{ r: 255, g: 60, b: 0 }, Color::TrueColor{ r: 255, g: 255, b: 255 }] ) },
235+ { Ruby, "ruby.ascii", define_colors!( [Color::Magenta] ) },
236+ { Rust, "rust.ascii", define_colors!( [Color::Red, Color::White] : [Color::TrueColor{ r:228, g:55 ,b:23}, Color::TrueColor{ r:255, g:255 ,b:255} ] ) },
237+ { Scala, "scala.ascii", define_colors!( [Color::Red, Color::Red] : [Color::TrueColor{ r:223, g:63 ,b:61}, Color::TrueColor{ r:127, g:12 ,b:29} ] ) },
238+ { Scheme, "scheme.ascii", define_colors!( [Color::White] : [Color::TrueColor{r: 85, g:85, b:85}] ) },
239+ { Sh, "shell.ascii", define_colors!( [Color::Green] ), "shell" },
240+ { Svelte, "svelte.ascii", define_colors!( [Color::Red, Color::White] : [Color::TrueColor{ r: 255, g: 60, b: 0 }, Color::TrueColor{ r: 255, g: 255, b: 255 }] ) },
239241 {
240- Swift, "swift.ascii", "Swift", define_colors!( [
242+ Swift, "swift.ascii", define_colors!( [
241243 Color::Red,
242244 Color::Red,
243245 Color::Red,
@@ -261,17 +263,17 @@ define_languages! {
261263 Color::TrueColor{ r:253, g:40, b:34 }
262264 ] )
263265 },
264- { Tcl, "tcl.ascii", "Tcl", define_colors!( [Color::Blue, Color::White, Color::Cyan] ) },
265- { Tex, "tex.ascii", "Tex", define_colors!( [Color::White, Color::Black] ) },
266- { Tsx, "tsx.ascii", "TSX", define_colors!( [Color::Blue] ) },
267- { TypeScript, "typescript.ascii", "TypeScript", define_colors!( [Color::Cyan, Color::White] : [Color::TrueColor{ r:0, g:122, b:204}, Color::TrueColor{ r:255, g:255, b:255} ]) },
268- { Vala, "vala.ascii", "Vala", define_colors!( [Color::Magenta, Color::White] ) },
269- { VimScript, "vimscript.ascii", "VimScript", define_colors!( [Color::Green, Color::Black, Color::White] ) },
270- { Vue, "vue.ascii", "Vue", define_colors!( [Color::Green, Color::Blue] ) },
271- { Xaml, "xaml.ascii", "Xaml", define_colors!( [Color::Blue, Color::White] : [Color::TrueColor{ r:51, g:120, b:206}, Color::TrueColor{ r:255, g:255, b:255} ]) },
272- { Xml, "xml.ascii", "XML", define_colors!( [Color::Yellow, Color::White, Color::Green] ) },
273- { Zig, "zig.ascii", "Zig", define_colors!( [Color::Yellow] ) },
274- { Zsh, "zsh.ascii", "Zsh", define_colors!( [Color::White] ) },
266+ { Tcl, "tcl.ascii", define_colors!( [Color::Blue, Color::White, Color::Cyan] ) },
267+ { Tex, "tex.ascii", define_colors!( [Color::White, Color::Black] ) },
268+ { Tsx, "tsx.ascii", define_colors!( [Color::Blue] ) },
269+ { TypeScript, "typescript.ascii", define_colors!( [Color::Cyan, Color::White] : [Color::TrueColor{ r:0, g:122, b:204}, Color::TrueColor{ r:255, g:255, b:255} ]) },
270+ { Vala, "vala.ascii", define_colors!( [Color::Magenta, Color::White] ) },
271+ { VimScript, "vimscript.ascii", define_colors!( [Color::Green, Color::Black, Color::White] ) },
272+ { Vue, "vue.ascii", define_colors!( [Color::Green, Color::Blue] ) },
273+ { Xaml, "xaml.ascii", define_colors!( [Color::Blue, Color::White] : [Color::TrueColor{ r:51, g:120, b:206}, Color::TrueColor{ r:255, g:255, b:255} ]) },
274+ { Xml, "xml.ascii", define_colors!( [Color::Yellow, Color::White, Color::Green] ) },
275+ { Zig, "zig.ascii", define_colors!( [Color::Yellow] ) },
276+ { Zsh, "zsh.ascii", define_colors!( [Color::White] ) },
275277}
276278
277279impl Language {
0 commit comments