diff options
| -rw-r--r-- | ext/fg/js/util.js | 10 | 
1 files changed, 10 insertions, 0 deletions
| diff --git a/ext/fg/js/util.js b/ext/fg/js/util.js index a9e67976..c6270ce6 100644 --- a/ext/fg/js/util.js +++ b/ext/fg/js/util.js @@ -160,6 +160,11 @@ function docSentenceExtract(source, extent) {      for (let i = position; i >= startPos; --i) {          const c = content[i]; +        if (c === '\n') { +            startPos = i + 1; +            break; +        } +          if (quoteStack.length === 0 && (terminators.includes(c) || c in quotesFwd)) {              startPos = i + 1;              break; @@ -178,6 +183,11 @@ function docSentenceExtract(source, extent) {      for (let i = position; i <= endPos; ++i) {          const c = content[i]; +        if (c === '\n') { +            endPos = i + 1; +            break; +        } +          if (quoteStack.length === 0) {              if (terminators.includes(c)) {                  endPos = i + 1; |