From 9d320a0964045d0fb0fdfdc5b5167c765241631a Mon Sep 17 00:00:00 2001 From: David Wilson Date: Fri, 19 Oct 2018 16:35:18 -0700 Subject: [PATCH] Don't soft-wrap spaces and '/' to new lines Co-Authored-By: Max Brunsfeld --- src/text-utils.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/text-utils.js b/src/text-utils.js index b4fa193d0..57f692cde 100644 --- a/src/text-utils.js +++ b/src/text-utils.js @@ -99,12 +99,19 @@ const isCJKCharacter = (character) => isKoreanCharacter(character) const isWordStart = (previousCharacter, character) => - ((previousCharacter === ' ') || (previousCharacter === '\t')) && - ((character !== ' ') && (character !== '\t')) + ( + previousCharacter === ' ' || + previousCharacter === '\t' || + previousCharacter === '-' || + previousCharacter === '/' + ) && + ( + character !== ' ' && + character !== '\t' + ) const isWrapBoundary = (previousCharacter, character) => - isWordStart(previousCharacter, character) || isCJKCharacter(character) || - previousCharacter === '-' || character === '/' || character === ' ' + isWordStart(previousCharacter, character) || isCJKCharacter(character) // Does the given string contain at least surrogate pair, variation sequence, // or combined character?