Extract a LanguageConfig and load it from language-dir/config.toml

This commit is contained in:
Antonio Scandurra
2021-05-26 10:27:14 +02:00
parent 5485c1a749
commit 04c7989720
3 changed files with 36 additions and 16 deletions
+10 -3
View File
@@ -450,7 +450,11 @@ pub fn collapse_tabs(
#[cfg(test)]
mod tests {
use super::*;
use crate::{language::Language, settings::Theme, test::*};
use crate::{
language::{Language, LanguageConfig},
settings::Theme,
test::*,
};
use buffer::History;
use std::sync::Arc;
@@ -520,10 +524,13 @@ mod tests {
)
.unwrap();
let lang = Arc::new(Language {
name: "Test".to_string(),
config: LanguageConfig {
name: "Test".to_string(),
path_suffixes: vec![".test".to_string()],
..Default::default()
},
grammar: grammar.clone(),
highlight_query: query,
path_suffixes: vec![".test".to_string()],
theme_mapping: Default::default(),
});
lang.set_theme(&theme);