From ff82191c260160637ba67f0b4ecd4dd46778f53c Mon Sep 17 00:00:00 2001 From: Sven Wischnowsky Date: Tue, 8 May 2001 08:46:59 +0000 Subject: empty description means: don't add a -X option (14252) --- Completion/Base/Core/_description | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'Completion/Base') diff --git a/Completion/Base/Core/_description b/Completion/Base/Core/_description index 2c4232ade..6b4cadfe8 100644 --- a/Completion/Base/Core/_description +++ b/Completion/Base/Core/_description @@ -9,7 +9,8 @@ if [[ "$1" = -([12]|)[VJ] ]]; then shift fi -_lastdescr=( "$_lastdescr[@]" "$3" ) +3="${${3##[[:blank:]]#}%%[[:blank:]]#}" +[[ -n "$3" ]] && _lastdescr=( "$_lastdescr[@]" "$3" ) zstyle -s ":completion:${curcontext}:$1" group-name gname && [[ -z "$gname" ]] && gname="$1" @@ -51,7 +52,11 @@ else fi shift 2 -[[ -n "$format" ]] && zformat -f format "$format" "d:$1" "${(@)argv[2,-1]}" +if [[ -z "$1" && $# -eq 1 ]]; then + format= +elif [[ -n "$format" ]]; then + zformat -f format "$format" "d:$1" "${(@)argv[2,-1]}" +fi if [[ -n "$gname" ]]; then if [[ -n "$format" ]]; then -- cgit 1.4.1