Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'helix-term/src/ui/picker/handlers.rs')
| -rw-r--r-- | helix-term/src/ui/picker/handlers.rs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/helix-term/src/ui/picker/handlers.rs b/helix-term/src/ui/picker/handlers.rs index 9a3af9b3..eabfac0c 100644 --- a/helix-term/src/ui/picker/handlers.rs +++ b/helix-term/src/ui/picker/handlers.rs @@ -66,16 +66,15 @@ impl<T: 'static + Send + Sync, D: 'static + Send + Sync> AsyncHook return; }; - if doc.language_config().is_some() { + if doc.syntax().is_some() { return; } - let loader = editor.syn_loader.load(); - let Some(language_config) = doc.detect_language_config(&loader) else { + let Some(language) = doc.language_config().map(|config| config.language()) else { return; }; - let language = language_config.language(); - doc.language = Some(language_config); + + let loader = editor.syn_loader.load(); let text = doc.text().clone(); tokio::task::spawn_blocking(move || { |