Skip to content

Commit da375be

Browse files
committed
remove from language macro in favor tokei fmt
1 parent f4869ee commit da375be

File tree

1 file changed

+80
-78
lines changed

1 file changed

+80
-78
lines changed

src/onefetch/language.rs

Lines changed: 80 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ macro_rules! define_colors {
2020
}
2121

2222
macro_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

159161
define_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

277279
impl Language {

0 commit comments

Comments
 (0)