diff options
author | Felix Mulder <felix.mulder@gmail.com> | 2016-04-29 10:52:13 +0200 |
---|---|---|
committer | Felix Mulder <felix.mulder@gmail.com> | 2016-04-29 10:52:13 +0200 |
commit | 1582959b3ed6c676e5e3265282046363d2c06cec (patch) | |
tree | 191eadf16102ff772991d84b07228145b45b87ee /src/dotty/tools/dotc/printing | |
parent | 29fc55a67349145cbb23edf3f0fc0307bf9d515e (diff) | |
download | dotty-1582959b3ed6c676e5e3265282046363d2c06cec.tar.gz dotty-1582959b3ed6c676e5e3265282046363d2c06cec.tar.bz2 dotty-1582959b3ed6c676e5e3265282046363d2c06cec.zip |
Fix keywords sometimes not highlighted in multiln
When enter pressed immediately after keyword, the highlighting would be
aborted
Diffstat (limited to 'src/dotty/tools/dotc/printing')
-rw-r--r-- | src/dotty/tools/dotc/printing/SyntaxHighlighting.scala | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dotty/tools/dotc/printing/SyntaxHighlighting.scala b/src/dotty/tools/dotc/printing/SyntaxHighlighting.scala index cbb9a5b39..14b3a5050 100644 --- a/src/dotty/tools/dotc/printing/SyntaxHighlighting.scala +++ b/src/dotty/tools/dotc/printing/SyntaxHighlighting.scala @@ -221,12 +221,12 @@ object SyntaxHighlighting { val sb = new StringBuilder(s"$c") while (remaining.nonEmpty && curr != ' ' && curr != '(' && curr != '\n') { curr = takeChar() - if (curr != ' ') sb += curr + if (curr != ' ' && curr != '\n') sb += curr } val str = sb.toString val toAdd = if (shouldHL(str)) highlight(str) else str - val suffix = if (curr == ' ') " " else "" + val suffix = if (curr == ' ' || curr == '\n') s"$curr" else "" newBuf append (toAdd + suffix) prev = curr } |