Unnamed repository; edit this file 'description' to name the repository.
Detect file language before file indent style.
Fixes #378. The issue was that because indent style detection ran before language detection, there was no language indent style to fall back on if indent style detection failed, so it would just default to 2 spaces.
Nathan Vegdahl 2021-06-26
parent e8d2f36 · commit d534d64
-rw-r--r--helix-view/src/document.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/helix-view/src/document.rs b/helix-view/src/document.rs
index 66a67468..dcacdb5e 100644
--- a/helix-view/src/document.rs
+++ b/helix-view/src/document.rs
@@ -461,13 +461,14 @@ impl Document {
// set the path and try detecting the language
doc.set_path(&path)?;
- doc.detect_indent_style();
- doc.line_ending = line_ending;
-
if let Some(loader) = config_loader {
doc.detect_language(theme, loader);
}
+ // Detect indentation style and set line ending.
+ doc.detect_indent_style();
+ doc.line_ending = line_ending;
+
Ok(doc)
}