From 6cc608c0d8711c5c07332745abb2ae386beb7b6d Mon Sep 17 00:00:00 2001 From: Guillaume Nodet Date: Thu, 19 Apr 2018 18:04:40 +0200 Subject: [PATCH] Command completion with quoted value fails: org.jline.reader.EOFError, fixes #257 --- reader/src/main/java/org/jline/reader/impl/DefaultParser.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reader/src/main/java/org/jline/reader/impl/DefaultParser.java b/reader/src/main/java/org/jline/reader/impl/DefaultParser.java index 1f2047d0b..789b74307 100644 --- a/reader/src/main/java/org/jline/reader/impl/DefaultParser.java +++ b/reader/src/main/java/org/jline/reader/impl/DefaultParser.java @@ -162,7 +162,7 @@ public ParsedLine parse(final String line, final int cursor, ParseContext contex if (eofOnEscapedNewLine && isEscapeChar(line, line.length() - 1)) { throw new EOFError(-1, -1, "Escaped new line", "newline"); } - if (eofOnUnclosedQuote && quoteStart >= 0) { + if (eofOnUnclosedQuote && quoteStart >= 0 && context != ParseContext.COMPLETE) { throw new EOFError(-1, -1, "Missing closing quote", line.charAt(quoteStart) == '\'' ? "quote" : "dquote"); }