diff --git a/cli/loader/src/lib.rs b/cli/loader/src/lib.rs
index c0f050e0..a2c28be9 100644
--- a/cli/loader/src/lib.rs
+++ b/cli/loader/src/lib.rs
@@ -484,6 +484,7 @@ impl Loader {
pub fn highlight_config_for_injection_string<'a>(
&'a self,
string: &str,
+ apply_all_captures: bool,
) -> Option<&'a HighlightConfiguration> {
match self.language_configuration_for_injection_string(string) {
Err(e) => {
@@ -494,17 +495,19 @@ impl Loader {
None
}
Ok(None) => None,
- Ok(Some((language, configuration))) => match configuration.highlight_config(language) {
- Err(e) => {
- eprintln!(
- "Failed to load property sheet for injection string '{}': {}",
- string, e
- );
- None
+ Ok(Some((language, configuration))) => {
+ match configuration.highlight_config(language, apply_all_captures, None) {
+ Err(e) => {
+ eprintln!(
+ "Failed to load property sheet for injection string '{}': {}",
+ string, e
+ );
+ None
+ }
+ Ok(None) => None,
+ Ok(Some(config)) => Some(config),
}
- Ok(None) => None,
- Ok(Some(config)) => Some(config),
- },
+ }
}
}
@@ -701,16 +704,65 @@ impl Loader {
}
impl<'a> LanguageConfiguration<'a> {
- pub fn highlight_config(&self, language: Language) -> Result