cli: Disable `html` highlighting by default

See code comment for reasoning. This is fixed in v0.20.0 which is not
out yet.
This commit is contained in:
cloudhead 2023-10-03 13:33:10 +02:00
parent 8479666731
commit 2011f2b06e
No known key found for this signature in database
2 changed files with 4 additions and 1 deletions

View File

@ -33,7 +33,9 @@ tree-sitter = { version = "0.20.0" }
tree-sitter-highlight = { version = "0.20" } tree-sitter-highlight = { version = "0.20" }
tree-sitter-rust = { version = "0.20" } tree-sitter-rust = { version = "0.20" }
tree-sitter-typescript = { version = "0.20" } tree-sitter-typescript = { version = "0.20" }
tree-sitter-html = { version = "0.19" } # N.b. This crate has a C++ token scanner that causes problems when building
# for the musl target. Hence it is optional for now.
tree-sitter-html = { version = "0.19", optional = true }
tree-sitter-css = { version = "0.19" } tree-sitter-css = { version = "0.19" }
tree-sitter-toml = { version = "0.20" } tree-sitter-toml = { version = "0.20" }
tree-sitter-c = { version = "0.20" } tree-sitter-c = { version = "0.20" }

View File

@ -304,6 +304,7 @@ impl Highlighter {
) )
.expect("Highlighter::config: highlight configuration must be valid") .expect("Highlighter::config: highlight configuration must be valid")
})), })),
#[cfg(feature = "tree-sitter-html")]
"html" => Some(self.configs.entry(language).or_insert_with(|| { "html" => Some(self.configs.entry(language).or_insert_with(|| {
ts::HighlightConfiguration::new( ts::HighlightConfiguration::new(
tree_sitter_html::language(), tree_sitter_html::language(),