@Override
    void completeCandidates(CommandContext ctx, String buffer, int cursor, List<String> candidates) {
        boolean quoted = buffer.startsWith("\"");
        if (candidates.size() == 1) {
            // Escaping must occur in all cases.
            // if quoted, only " will be escaped.
            EscapeSelector escSelector = quoted
                    ? QUOTES_ONLY_ESCAPE_SELECTOR : ESCAPE_SELECTOR;
            candidates.set(0, Util.escapeString(candidates.get(0), escSelector));
        }
    }
@ Override void completeCandidates ( CommandContext ctx , String buffer , int cursor , List < String > candidates ) { boolean quoted = buffer . startsWith ( "\"" ) ; if ( candidates . size ( ) == 1 ) { EscapeSelector escSelector = quoted ? QUOTES_ONLY_ESCAPE_SELECTOR : ESCAPE_SELECTOR ; candidates . set ( 0 , Util . escapeString ( candidates . get ( 0 ) , escSelector ) ) ; } }
The only supported syntax at command execution is fully quoted, e.g.:
"/My Files\..." or not quoted at all. Completion supports only these 2
syntaxes.