Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'helix-view/src/document.rs')
-rw-r--r--helix-view/src/document.rs8
1 files changed, 6 insertions, 2 deletions
diff --git a/helix-view/src/document.rs b/helix-view/src/document.rs
index cf7f7bf8..fc1bb4b8 100644
--- a/helix-view/src/document.rs
+++ b/helix-view/src/document.rs
@@ -608,9 +608,13 @@ fn read_and_detect_encoding<R: std::io::Read + ?Sized>(
.map(|encoding| (encoding, false))
.or_else(|| encoding::Encoding::for_bom(buf).map(|(encoding, _bom_size)| (encoding, true)))
.unwrap_or_else(|| {
- let mut encoding_detector = chardetng::EncodingDetector::new();
+ let mut encoding_detector =
+ chardetng::EncodingDetector::new(chardetng::Iso2022JpDetection::Allow);
encoding_detector.feed(buf, is_empty);
- (encoding_detector.guess(None, true), false)
+ (
+ encoding_detector.guess(None, chardetng::Utf8Detection::Allow),
+ false,
+ )
});
let decoder = encoding.new_decoder();