@@ -361,14 +361,12 @@ pub fn read_query(language: &str, filename: &str) -> String {
362impl LanguageConfiguration {
362impl LanguageConfiguration {
363 fn initialize_highlight(&self, scopes: &[String]) -> Option<Arc<HighlightConfiguration>> {
363 fn initialize_highlight(&self, scopes: &[String]) -> Option<Arc<HighlightConfiguration>> {
364− let language = self.language_id.to_ascii_lowercase();
366− let highlights_query = read_query(&language, "highlights.scm");
364+ let highlights_query = read_query(&self.language_id, "highlights.scm");
367 // always highlight syntax errors
365 // always highlight syntax errors
368 // highlights_query += "\n(ERROR) @error";
366 // highlights_query += "\n(ERROR) @error";
370− let injections_query = read_query(&language, "injections.scm");
368+ let injections_query = read_query(&self.language_id, "injections.scm");
371− let locals_query = read_query(&language, "locals.scm");
369+ let locals_query = read_query(&self.language_id, "locals.scm");
373 if highlights_query.is_empty() {
371 if highlights_query.is_empty() {
@@ -432,14 +430,20 @@ impl LanguageConfiguration {
434 fn load_query(&self, kind: &str) -> Option<Query> {
432 fn load_query(&self, kind: &str) -> Option<Query> {
435− let lang_name = self.language_id.to_ascii_lowercase();
436− let query_text = read_query(&lang_name, kind);
433+ let query_text = read_query(&self.language_id, kind);
437 if query_text.is_empty() {
434 if query_text.is_empty() {
438 return None;
435 return None;
440 let lang = self.highlight_config.get()?.as_ref()?.language;
437 let lang = self.highlight_config.get()?.as_ref()?.language;
441 Query::new(lang, &query_text)
438 Query::new(lang, &query_text)
442− .map_err(|e| log::error!("Failed to parse {} queries for {}: {}", kind, lang_name, e))
441+ "Failed to parse {} queries for {}: {}",
@@ -2119,7 +2123,7 @@ mod test {
2121 let loader = Loader::new(Configuration { language: vec![] });
2125 let loader = Loader::new(Configuration { language: vec![] });
2122− let language = get_language("Rust").unwrap();
2126+ let language = get_language("rust").unwrap();
2124 let query = Query::new(language, query_str).unwrap();
2128 let query = Query::new(language, query_str).unwrap();
2125 let textobject = TextObjectQuery { query };
2129 let textobject = TextObjectQuery { query };
@@ -2179,7 +2183,7 @@ mod test {
2180 let loader = Loader::new(Configuration { language: vec![] });
2184 let loader = Loader::new(Configuration { language: vec![] });
2182− let language = get_language("Rust").unwrap();
2186+ let language = get_language("rust").unwrap();
2183 let config = HighlightConfiguration::new(
2187 let config = HighlightConfiguration::new(
2184 language,
2188 language,
2185 &std::fs::read_to_string("../runtime/grammars/sources/rust/queries/highlights.scm")
2189 &std::fs::read_to_string("../runtime/grammars/sources/rust/queries/highlights.scm")
@@ -2275,7 +2279,7 @@ mod test {
2275 let source = Rope::from_str(source);
2279 let source = Rope::from_str(source);
2277 let loader = Loader::new(Configuration { language: vec![] });
2281 let loader = Loader::new(Configuration { language: vec![] });
2278− let language = get_language("Rust").unwrap();
2282+ let language = get_language("rust").unwrap();
2280 let config = HighlightConfiguration::new(language, "", "", "").unwrap();
2284 let config = HighlightConfiguration::new(language, "", "", "").unwrap();
2281 let syntax = Syntax::new(&source, Arc::new(config), Arc::new(loader));
2285 let syntax = Syntax::new(&source, Arc::new(config), Arc::new(loader));