From c42ab7adb5afdd6f9f4c33a5cc9fa5ed1171f2d0 Mon Sep 17 00:00:00 2001 From: Doug Kearns Date: Mon, 25 Jul 2005 10:55:50 +0000 Subject: [PATCH] unposted: add missing compset -S call to _php --- ChangeLog | 5 +++++ Completion/Unix/Command/_php | 5 +++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index d2366b9e8..d3321ebce 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-07-25 Doug Kearns + + * unposted: Completion/Unix/Command/_php: add missing compset -S call + when completing directives + 2005-07-24 Wayne Davison * unposted: Src/utils.c: improved the function comment for diff --git a/Completion/Unix/Command/_php b/Completion/Unix/Command/_php index bd210dccd..7688dd571 100644 --- a/Completion/Unix/Command/_php +++ b/Completion/Unix/Command/_php @@ -44,13 +44,14 @@ _arguments -C -s -S -A "-*" "$args[@]" && return 0 case $state in directive) - local -a directives + local -a directives suf local code='foreach (ini_get_all() as $k => $v) { echo "$k\n"; }' directives=( $(_call_program directives $words[1] -r ${(q)code} 2>/dev/null) ) if compset -P '*='; then _default && return 0 else - _wanted directives expl 'configuration directive' compadd -qS= -a directives && return 0 + compset -S '=*' || suf=( -qS '=' ) + _wanted directives expl 'configuration directive' compadd "$suf[@]" -a directives && return 0 fi ;; extension)