diff --git a/builtins/src/main/java/org/jline/builtins/Completers.java b/builtins/src/main/java/org/jline/builtins/Completers.java index 5dccc637c..5731c5532 100644 --- a/builtins/src/main/java/org/jline/builtins/Completers.java +++ b/builtins/src/main/java/org/jline/builtins/Completers.java @@ -734,7 +734,9 @@ public void complete(LineReader reader, final ParsedLine commandLine, List words = commandLine.words(); String buffer = commandLine.word().substring(0, commandLine.wordCursor()); - if (buffer.startsWith("-")) { + if (startPos >= words.size()) { + candidates.add(new Candidate(buffer, buffer, null, null, null, null, true)); + } else if (buffer.startsWith("-")) { boolean addbuff = true; boolean valueCandidates = false; if (commandOptions != null) { @@ -748,7 +750,7 @@ public void complete(LineReader reader, final ParsedLine commandLine, List