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])