Unnamed repository; edit this file 'description' to name the repository.
fix: simplify text reflowing strategy to improve language compatibility (#12048)
spx01 2024-11-21
parent 887bbbc · commit 6101b3a
-rw-r--r--helix-core/src/wrap.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/helix-core/src/wrap.rs b/helix-core/src/wrap.rs
index f32d6f4b..337b389a 100644
--- a/helix-core/src/wrap.rs
+++ b/helix-core/src/wrap.rs
@@ -4,6 +4,8 @@ use textwrap::{Options, WordSplitter::NoHyphenation};
/// Given a slice of text, return the text re-wrapped to fit it
/// within the given width.
pub fn reflow_hard_wrap(text: &str, text_width: usize) -> SmartString<LazyCompact> {
- let options = Options::new(text_width).word_splitter(NoHyphenation);
+ let options = Options::new(text_width)
+ .word_splitter(NoHyphenation)
+ .word_separator(textwrap::WordSeparator::AsciiSpace);
textwrap::refill(text, options).into()
}