Commit ab2a7079 authored by Kamil Dudka's avatar Kamil Dudka
Browse files

zsh.pl: produce a working completion script again

Commit curl-7_54_0-118-g8b2f22e changed the output format of curl --help
to use <file> and <dir> instead of FILE and DIR, which caused zsh.pl to
produce a broken completion script:

% curl --<TAB>
_curl:10: no such file or directory: seconds

Closes #1779
parent 9bd2248f
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
Long: cacert
Arg: <CA certificate>
Arg: <file>
Help: CA certificate to verify peer against
Protocols: TLS
---
+3 −2
Original line number Diff line number Diff line
@@ -54,10 +54,11 @@ sub parse_main_opts {
        $option .= '}' if defined $short;
        $option .= '\'[' . trim($desc) . ']\'' if defined $desc;

        $option .= ":$arg" if defined $arg;
        $option .= ":'$arg'" if defined $arg;

        $option .= ':_files'
            if defined $arg and ($arg eq 'FILE' || $arg eq 'DIR');
            if defined $arg and ($arg eq '<file>' || $arg eq '<filename>'
                || $arg eq '<dir>');

        push @list, $option;
    }
+1 −1
Original line number Diff line number Diff line
@@ -54,7 +54,7 @@ static const struct helptxt helptext[] = {
   "Append to target file when uploading"},
  {"    --basic",
   "Use HTTP Basic Authentication"},
  {"    --cacert <CA certificate>",
  {"    --cacert <file>",
   "CA certificate to verify peer against"},
  {"    --capath <dir>",
   "CA directory to verify peer against"},