diff --git a/resources/markdown.ascii b/resources/markdown.ascii new file mode 100644 index 000000000..365e7a13c --- /dev/null +++ b/resources/markdown.ascii @@ -0,0 +1,17 @@ +{0}####### {1} ,#####. .#####. +{0} ### {1}########.######## +{0} ### {1}################# +{0} ### {1}`###############' +{0} ### {1} `#############' +{0} ### {1} `#########' +{0} ### {1} `#####' +{0}####### {1} `#' +{0} +{0}#### #### ### +{0}##### ##### ### +{0}######.###### ### +{0}### ##### ### ### +{0}### ### ### ####### +{0}### # ### ##### +{0}### ### ### +{0}### ### # \ No newline at end of file diff --git a/src/language.rs b/src/language.rs index ce298719f..5bd129b58 100644 --- a/src/language.rs +++ b/src/language.rs @@ -32,6 +32,7 @@ pub enum Language { Kotlin, Lisp, Lua, + Markdown, Nim, ObjectiveC, Perl, @@ -83,6 +84,7 @@ impl std::fmt::Display for Language { Language::Kotlin => write!(f, "Kotlin"), Language::Lisp => write!(f, "Lisp"), Language::Lua => write!(f, "Lua"), + Language::Markdown => write!(f, "Markdown"), Language::Nim => write!(f, "Nim"), Language::ObjectiveC => write!(f, "Objective-C"), Language::PureScript => write!(f, "PureScript"), @@ -137,6 +139,7 @@ impl From for Language { tokei::LanguageType::Kotlin => Language::Kotlin, tokei::LanguageType::Lisp => Language::Lisp, tokei::LanguageType::Lua => Language::Lua, + tokei::LanguageType::Markdown => Language::Markdown, tokei::LanguageType::Nim => Language::Nim, tokei::LanguageType::ObjectiveC => Language::ObjectiveC, tokei::LanguageType::Prolog => Language::Prolog, @@ -190,6 +193,7 @@ impl Language { Language::Kotlin => include_str!("../resources/kotlin.ascii"), Language::Lisp => include_str!("../resources/lisp.ascii"), Language::Lua => include_str!("../resources/lua.ascii"), + Language::Markdown => include_str!("../resources/markdown.ascii"), Language::Nim => include_str!("../resources/nim.ascii"), Language::ObjectiveC => include_str!("../resources/objectivec.ascii"), Language::Perl => include_str!("../resources/perl.ascii"), @@ -254,6 +258,7 @@ impl Language { Language::Kotlin => vec![Color::Blue, Color::Yellow, Color::Magenta], Language::Lisp => vec![Color::Yellow], Language::Lua => vec![Color::Blue], + Language::Markdown => vec![Color::BrightWhite, Color::BrightRed], Language::Nim => vec![Color::Yellow, Color::BrightWhite], Language::ObjectiveC => vec![Color::BrightBlue, Color::Blue], Language::Perl => vec![Color::BrightBlue],