Skip to content

Commit 55e12a5

Browse files
authoredOct 18, 2019
Merge pull request #92 from KaindlJulian/tex-support
Add Tex support
2 parents f23aa63 + 8213e6b commit 55e12a5

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed
 

Diff for: ‎resources/tex.ascii

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{1}############################################
2+
{1}###{0}TEXTEXTEXTEXTE{1}##########{0}XTEXTE{1}###{0}XTEXT{1}###
3+
{1}###{0}TEXTEXTEXTEXTEX{1}#########{0}XTEXT{1}###{0}EXTEX{1}####
4+
{1}###{0}XT{1}####{0}EX{1}####{0}XT{1}###########{0}TEXT{1}####{0}EX{1}######
5+
{1}##{0}TE{1}#####{0}XT{1}#####{0}T{1}#############{0}EXT{1}###{0}EX{1}######
6+
{1}##{0}TE{1}#####{0}XT{1}####{0}EXTEXTEXTEXT{1}####{0}EXT#{0}EX{1}#######
7+
{1}#########{0}TE{1}####{0}XTEXTEXTEXTEX{1}####{0}TEXT{1}########
8+
{1}#########{0}TE{1}######{0}XT{1}#######{0}EX{1}#####{0}TEX{1}########
9+
{1}#########{0}TE{1}######{0}XT{1}#######{0}EX{1}#####{0}TEX{1}########
10+
{1}#########{0}TE{1}######{0}XT{1}####{0}E{1}###{0}X{1}####{0}TEXTE{1}#######
11+
{1}#########{0}TE{1}######{0}XT{1}####{0}E{1}#######{0}XT{1}##{0}EXT{1}######
12+
{1}#########{0}TE{1}######{0}XTXTEXT{1}######{0}TE{1}####{0}XTE{1}#####
13+
{1}#########{0}TE{1}######{0}XTXTEXT{1}######{0}TE{1}####{0}XTE{1}#####
14+
{1}########{0}TEX{1}######{0}TE{1}####{0}X{1}####{0}TEX{1}######{0}TEX{1}####
15+
{1}######{0}TEXTEXTE{1}###{0}XT{1}####{0}E{1}###{0}XTEXT{1}####{0}EXTEXT{1}##
16+
{1}#################{0}TE{1}#########################
17+
{1}#################{0}TE{1}########{0}X{1}################
18+
{1}#################{0}TE{1}#######{0}XT{1}################
19+
{1}###############{0}TEXTEXTEXTEXT{1}################
20+
{1}############################################

Diff for: ‎src/main.rs

+6
Original file line numberDiff line numberDiff line change
@@ -361,6 +361,7 @@ enum InfoFields {
361361
#[strum(serialize_all = "lowercase")]
362362
enum Language {
363363
Assembly,
364+
Tex,
364365
C,
365366
Clojure,
366367
CoffeeScript,
@@ -405,6 +406,7 @@ impl fmt::Display for Language {
405406
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
406407
match *self {
407408
Language::Assembly => write!(f, "Assembly"),
409+
Language::Tex => write!(f, "Tex"),
408410
Language::C => write!(f, "C"),
409411
Language::Clojure => write!(f, "Clojure"),
410412
Language::CoffeeScript => write!(f, "CoffeeScript"),
@@ -928,6 +930,7 @@ impl From<tokei::LanguageType> for Language {
928930
fn from(language: tokei::LanguageType) -> Self {
929931
match language {
930932
tokei::LanguageType::Assembly => Language::Assembly,
933+
tokei::LanguageType::Tex => Language::Tex,
931934
tokei::LanguageType::C => Language::C,
932935
tokei::LanguageType::Clojure => Language::Clojure,
933936
tokei::LanguageType::CoffeeScript => Language::CoffeeScript,
@@ -973,6 +976,7 @@ impl From<tokei::LanguageType> for Language {
973976
fn get_all_language_types() -> Vec<tokei::LanguageType> {
974977
vec![
975978
tokei::LanguageType::Assembly,
979+
tokei::LanguageType::Tex,
976980
tokei::LanguageType::C,
977981
tokei::LanguageType::Clojure,
978982
tokei::LanguageType::CoffeeScript,
@@ -1024,6 +1028,7 @@ impl Info {
10241028

10251029
match language {
10261030
Language::Assembly => include_str!("../resources/assembly.ascii"),
1031+
Language::Tex => include_str!("../resources/tex.ascii"),
10271032
Language::C => include_str!("../resources/c.ascii"),
10281033
Language::Clojure => include_str!("../resources/clojure.ascii"),
10291034
Language::CoffeeScript => include_str!("../resources/coffeescript.ascii"),
@@ -1076,6 +1081,7 @@ impl Info {
10761081

10771082
let colors = match language {
10781083
Language::Assembly => vec![Color::Cyan],
1084+
Language::Tex => vec![Color::Black, Color::White],
10791085
Language::C => vec![Color::BrightBlue, Color::Blue],
10801086
Language::Clojure => vec![Color::BrightBlue, Color::BrightGreen],
10811087
Language::CoffeeScript => vec![Color::Red],

0 commit comments

Comments
 (0)
Please sign in to comment.