From fe5b1379fadb096844d915cdd7a38aa47d351a64 Mon Sep 17 00:00:00 2001 From: Morten Kristensen Date: Mon, 4 Apr 2016 00:50:24 +0200 Subject: [PATCH 1/2] add completion function for ninja command --- src/_ninja | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 src/_ninja diff --git a/src/_ninja b/src/_ninja new file mode 100644 index 0000000..d0fd095 --- /dev/null +++ b/src/_ninja @@ -0,0 +1,41 @@ +#compdef ninja +# ------------------------------------------------------------------------------ +# Description +# ----------- +# +# Completion script for ninja v1.6.0 (https://ninja-build.org) +# +# ------------------------------------------------------------------------------ +# Authors +# ------- +# +# * Morten Kristensen (https://github.com/netromdk) +# +# ------------------------------------------------------------------------------ + +typeset -A opt_args +local context state line ret=1 + +_arguments \ + '(- 1 *)'{-h,--help}'[print options help]' \ + '(- 1 *)--version[print ninja version]' \ + '(-C)-C[change to DIR before doing anything else]' \ + '(-f)-f[specify input build file (default=build.ninja)]' \ + '(-j)-j[run N jobs in parallel (default derived from CPUs available)]' \ + '(-k)-k[keep going until N jobs fail (default=1)]' \ + '(-n)-n[dry run (dont run commands but act like they succeeded)]' \ + '(-v)-v[show all command lines while building]' \ + '(-d)-d[enable debugging (use "-d list" to list modes)]' \ + '(-t)-t[run a subtool (use "-t list" to list subtools)]' \ + '(-w)-w[adjust warnings (use "-w list" to list warnings)]' \ + && ret=0 + +return ret + +# Local Variables: +# mode: Shell-Script +# sh-indentation: 2 +# indent-tabs-mode: nil +# sh-basic-offset: 2 +# End: +# vim: ft=zsh sw=2 ts=2 et From 37109f1ea242e67a1f8450fdfea20ffb4f2ab94c Mon Sep 17 00:00:00 2001 From: Morten Kristensen Date: Mon, 4 Apr 2016 00:56:49 +0200 Subject: [PATCH 2/2] Added license to ninja --- src/_ninja | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/_ninja b/src/_ninja index d0fd095..f492620 100644 --- a/src/_ninja +++ b/src/_ninja @@ -1,5 +1,30 @@ #compdef ninja # ------------------------------------------------------------------------------ +# Copyright (c) 2011 Github zsh-users - http://github.com/zsh-users +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the zsh-users nor the +# names of its contributors may be used to endorse or promote products +# derived from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL ZSH-USERS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# ------------------------------------------------------------------------------ # Description # ----------- #