From 1582959b3ed6c676e5e3265282046363d2c06cec Mon Sep 17 00:00:00 2001 From: Felix Mulder Date: Fri, 29 Apr 2016 10:52:13 +0200 Subject: Fix keywords sometimes not highlighted in multiln When enter pressed immediately after keyword, the highlighting would be aborted --- src/dotty/tools/dotc/printing/SyntaxHighlighting.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/dotty/tools/dotc/printing/SyntaxHighlighting.scala') 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 } -- cgit v1.2.3