mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-09-04 10:41:11 +02:00
zsh-workers/8316
This commit is contained in:
parent
fca4dce5ae
commit
fb4efa36cf
2 changed files with 3 additions and 4 deletions
|
@ -190,7 +190,6 @@ if comparguments -i "$compconfig[autodescribe_options]" "$@"; then
|
|||
|
||||
[[ -n "$matched" ]] && compadd -n -Q -S '' -s "$SUFFIX" - "$PREFIX"
|
||||
_message "$descr"
|
||||
break
|
||||
|
||||
elif [[ "$action" = \(\(*\)\) ]]; then
|
||||
|
||||
|
|
|
@ -976,13 +976,13 @@ ca_parse_line(Cadef d)
|
|||
else
|
||||
state.curopt = NULL;
|
||||
} else {
|
||||
state.opt = (line[0] && line[1]);
|
||||
state.opt = (line[0] ? (line[1] ? 2 : 1) : 0);
|
||||
state.arg = 1;
|
||||
state.curopt = NULL;
|
||||
}
|
||||
pe = NULL;
|
||||
|
||||
if (state.opt && (state.curopt = ca_get_opt(d, line, 0, &pe))) {
|
||||
if (state.opt == 2 && (state.curopt = ca_get_opt(d, line, 0, &pe))) {
|
||||
ddef = state.def = state.curopt->args;
|
||||
doff = pe - line;
|
||||
state.optbeg = state.argbeg = state.inopt = cur;
|
||||
|
@ -1009,7 +1009,7 @@ ca_parse_line(Cadef d)
|
|||
}
|
||||
if (!state.def)
|
||||
state.curopt = NULL;
|
||||
} else if (state.opt && d->single &&
|
||||
} else if (state.opt == 2 && d->single &&
|
||||
(state.curopt = ca_get_sopt(d, line, 0, &pe))) {
|
||||
char *p;
|
||||
Caopt tmpopt;
|
||||
|
|
Loading…
Reference in a new issue