summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNico Weber <nicolasweber@gmx.de>2015-12-29 15:03:08 (GMT)
committerNico Weber <nicolasweber@gmx.de>2015-12-29 15:03:08 (GMT)
commitda68d8998dfbc8dfa5455642b3ca287f8a3dbceb (patch)
tree5d3f3969fe95110e992131dabc5548641664f84b
parent9a4eb587f3d3dcc6e6edd8d344a93b1c32d27dc7 (diff)
parent48e647781da3986ffbd3b6974ef9f3ac23d4047c (diff)
downloadNinja-da68d8998dfbc8dfa5455642b3ca287f8a3dbceb.zip
Ninja-da68d8998dfbc8dfa5455642b3ca287f8a3dbceb.tar.gz
Ninja-da68d8998dfbc8dfa5455642b3ca287f8a3dbceb.tar.bz2
Merge pull request #1082 from nicolasdespres/zshcomp-intermediary-targets
Teach zsh to complete intermediary targets.
-rw-r--r--misc/zsh-completion5
1 files changed, 2 insertions, 3 deletions
diff --git a/misc/zsh-completion b/misc/zsh-completion
index ad7b87f..446e269 100644
--- a/misc/zsh-completion
+++ b/misc/zsh-completion
@@ -22,8 +22,8 @@ __get_targets() {
then
eval dir="${opt_args[-C]}"
fi
- targets_command="ninja -C \"${dir}\" -t targets"
- eval ${targets_command} 2>/dev/null | sed "s/^\(.*\): .*$/\1/"
+ targets_command="ninja -C \"${dir}\" -t targets all"
+ eval ${targets_command} 2>/dev/null | cut -d: -f1
}
__get_tools() {
@@ -65,4 +65,3 @@ _arguments \
'-d+[Enable debugging (use -d list to list modes)]:modes:__modes' \
'-t+[Run a subtool (use -t list to list subtools)]:tools:__tools' \
'*::targets:__targets'
-