diff --git a/crates/editor/src/editor.rs b/crates/editor/src/editor.rs index 236bfa0441..82e3ea7814 100644 --- a/crates/editor/src/editor.rs +++ b/crates/editor/src/editor.rs @@ -3631,7 +3631,9 @@ impl Editor { let start_anchor = snapshot.anchor_before(selection.start); let is_word_char = text.chars().next().map_or(true, |char| { - let classifier = snapshot.char_classifier_at(start_anchor.to_offset(&snapshot)); + let classifier = snapshot + .char_classifier_at(start_anchor.to_offset(&snapshot)) + .ignore_punctuation(true); classifier.is_word(char) });