From a6665f60565b7b3e351cab248111d5eb0e4e9c7d Mon Sep 17 00:00:00 2001 From: Markus Pettersson Date: Fri, 2 Oct 2020 12:20:22 +0200 Subject: [PATCH 1/2] Add support for the Crystal programming language. --- resources/crystal.ascii | 20 ++++++++++++++++++++ src/language.rs | 1 + 2 files changed, 21 insertions(+) create mode 100644 resources/crystal.ascii diff --git a/resources/crystal.ascii b/resources/crystal.ascii new file mode 100644 index 000000000..1356b982c --- /dev/null +++ b/resources/crystal.ascii @@ -0,0 +1,20 @@ +{0} ,loc;'.. +{0} ,xNMMMWNXK0kdl,.. +{0} ,xNMMMMMMMMMMMMMKOxoc;. +{0} ,xNMMMMMMMMMMMMMMMMMMMMWX: +{0} ,xNMMMMMMMMMMWNNWMMMMMMMMMMk. +{0} ,xNMMMMMWX0kdlc;:lOMMMMMMMMMMNc +{0},xXK{1}..mmmMMMMMMMM'{0}0MMMMMMMMMMMMMO. +{0}0o;{1}MMMMMMMMMMMMMm{0}.MMMMMMMMMMMMMMWl +{0}0O:.{1}MMMMMMMMMMMM'{0}cMMMMMMMMMMMMMMM0' +{0}oWWO:.{1}MMMMMMMMMm{0}.OMMMMMMMMMMMMMMMWo +{0}'0MMWO:.{1}MMMMMMM'{0}lWMMMMMMMMMMMMMMMMK, +{0} lWMMMWO:.{1}MMMMm{0}'0MMMMMMMMMMMMMMMMMWd +{0} .OMMMMMW0c.{1}MM'{0}oWMMMMMMMMMMMMMMMMMWk. +{0} cNMMMMMMW0c{1}'{0},KMMMMMMMMMMMMMMMMW0c. +{0} .kMMMMMMMMW00WMMMMMMMMMMMMMMW0c. +{0} cNMMMMMMMMMMMMMMMMMMMMMMMW0c. +{0} .xWMMMMMMMMMMMMMMMMMMMMW0:. +{0} .';coxOKNWMMMMMMMMMMWO:. +{0} ..,:ldk0KXWMM:. +{0} ...';c: diff --git a/src/language.rs b/src/language.rs index b24aee16b..c71e18314 100644 --- a/src/language.rs +++ b/src/language.rs @@ -107,6 +107,7 @@ define_languages! { { CMake, "cmake.ascii", "CMake", vec![Color::Blue, Color::Green, Color::Red, Color::Black] }, { CoffeeScript, "coffeescript.ascii", "CoffeeScript", vec![Color::Red] }, { Cpp, "cpp.ascii", "C++", vec![Color::Cyan, Color::Blue], "c++" }, + { Crystal, "crystal.ascii", "Crystal", vec![Color::Black, Color::White] }, { CSharp, "csharp.ascii", "C#", vec![Color::Blue, Color::Magenta], "c#" }, { Css, "css.ascii", "CSS", vec![Color::Blue, Color::White] }, { D, "d.ascii", "D", vec![Color::Red] }, From 9927d95b63c795db96576391db8182c11eaa06a3 Mon Sep 17 00:00:00 2001 From: Markus Pettersson Date: Fri, 2 Oct 2020 14:34:28 +0200 Subject: [PATCH 2/2] Inverse black and white in Crystal ascii art Increase readability in a black terminal. --- src/language.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/language.rs b/src/language.rs index c71e18314..a896d09af 100644 --- a/src/language.rs +++ b/src/language.rs @@ -107,7 +107,7 @@ define_languages! { { CMake, "cmake.ascii", "CMake", vec![Color::Blue, Color::Green, Color::Red, Color::Black] }, { CoffeeScript, "coffeescript.ascii", "CoffeeScript", vec![Color::Red] }, { Cpp, "cpp.ascii", "C++", vec![Color::Cyan, Color::Blue], "c++" }, - { Crystal, "crystal.ascii", "Crystal", vec![Color::Black, Color::White] }, + { Crystal, "crystal.ascii", "Crystal", vec![Color::White, Color::Black] }, { CSharp, "csharp.ascii", "C#", vec![Color::Blue, Color::Magenta], "c#" }, { Css, "css.ascii", "CSS", vec![Color::Blue, Color::White] }, { D, "d.ascii", "D", vec![Color::Red] },