From dcb8e18f0ec19bb54e62a269329f97637c9bd86c Mon Sep 17 00:00:00 2001 From: Ethan Atkins Date: Tue, 27 Aug 2019 09:00:38 -0700 Subject: [PATCH] Filter single semicolons from tab completions Fixes https://github.com/sbt/sbt/issues/4989. --- .../scala/sbt/internal/util/complete/JLineCompletion.scala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/internal/util-complete/src/main/scala/sbt/internal/util/complete/JLineCompletion.scala b/internal/util-complete/src/main/scala/sbt/internal/util/complete/JLineCompletion.scala index fc9f2f49a..c34d03384 100644 --- a/internal/util-complete/src/main/scala/sbt/internal/util/complete/JLineCompletion.scala +++ b/internal/util-complete/src/main/scala/sbt/internal/util/complete/JLineCompletion.scala @@ -89,7 +89,10 @@ object JLineCompletion { (insert.toSeq, display.toSeq.sorted) } - def appendNonEmpty(set: Set[String], add: String) = if (add.trim.isEmpty) set else set + add + def appendNonEmpty(set: Set[String], add: String) = { + val trimmed = add.trim + if (trimmed.isEmpty || trimmed == ";") set else set + add + } def customCompletor( f: (String, Int) => (Seq[String], Seq[String])