From 4b94fd2662226eaae9f12db0ccd8a50e31ac1f8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yohan=20Tamb=C3=A8?= Date: Wed, 17 Feb 2016 09:00:24 +0100 Subject: [PATCH] Now autocompletion display the text helper for each command --- src/_console | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/_console b/src/_console index 47f8228..245b0da 100644 --- a/src/_console +++ b/src/_console @@ -35,6 +35,7 @@ # ------- # # * loranger (https://github.com/loranger) +# * Yohan Tambè (https://github.com/Cronos87) # # ------------------------------------------------------------------------------ @@ -43,11 +44,20 @@ _find_console () { } _console_get_command_list () { - `_find_console` --no-ansi | sed "1,/Available commands/d" | awk '/ [a-z]+/ { print $1 }' + IFS=" " + `_find_console` --no-ansi | \ + sed "1,/Available commands/d" | \ + awk '/ [a-z]+/ { print $0 }' | \ + sed -E 's/^[ ]+//g' | \ + sed -E 's/[:]+/\\:/g' | \ + sed -E 's/[ ]{2,}/\:/g' } _console () { - compadd `_console_get_command_list` + local -a commands + IFS=$'\n' + commands=(`_console_get_command_list`) + _describe 'commands' commands } compdef _console php console