From 9aeb807d4b40717f0eef50de9b456ddaa08fbadd Mon Sep 17 00:00:00 2001 From: Alex Yatskov Date: Thu, 25 May 2017 09:09:15 -0700 Subject: [PATCH] fix buggy extent detection --- ext/fg/js/util.js | 10 ++++++++++ 1 file changed, 10 insertions(+) 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;