From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 3249 invoked by alias); 26 May 2018 15:07:30 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: List-Unsubscribe: X-Seq: 42846 Received: (qmail 16674 invoked by uid 1010); 26 May 2018 15:07:30 -0000 X-Qmail-Scanner-Diagnostics: from mail-wm0-f52.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(74.125.82.52):SA:0(-1.9/5.0):. Processed in 0.515885 secs); 26 May 2018 15:07:30 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_PASS, T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: doron.behar@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:in-reply-to:references; bh=4lAhymm0PjVU3jkt7dNw51J/ceAbN1yAPF1sJdycJBk=; b=nrOHkSjkBjhfVGw3XxZOZkB2oG5AClteMC4JFeumhHobEjAmxLk7Eev3TGzKWs0xr+ ImkRFBG1dfGW215T4HisgvjObfllnO83KggEDk3Bh9Q9gHINn/dBDsmrInu4VyHxa2jM /JQ0yIAjw9HajZnElOi5WwBYf/qcgbJY/2vjJeTtd5qVp3q0OjHG4ZyqzU0uBsAaP6a4 7enub7V3T9uoFcE46RPMxiAhCUwM4Il0xSTNNso1+VJUtkajuA6n7fBSD3gD7aR+9Spv rt6tU2U6Pv6zlxq0q3OA51VumntYzH3tbsdP1D/hINagVt17JOUBCNfaBIwLYf7RJdwl 63Ng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references; bh=4lAhymm0PjVU3jkt7dNw51J/ceAbN1yAPF1sJdycJBk=; b=hIkp/wnb9ChDK5Sbs4tF8ZyECw9JY8gZUwYXsMnuKefX26+AT+yrh1DSVEUcDJbUd6 LrNC86HuTPM6aiU5w+hwjQ4T9EYsp6rjZ/6hnK+73J97RiyzApJUlIEa0iOU9/rcun8C bnYZkJIH/+UIzwuyOmYb6Ioh212qtj6LYwiHZCAyoBtBegWTaPKTx+2aWN0R3N4gEpwV REQM/1TcQqKHuwVAbQktI9PScz/cZHsLgdV20d9aUfMLXigLaSeiC+U4VcfSXnv0xRFr 7sXUNb3jXV5SPS76VHNakXAwZuCW25mnk9nUEG2cKlKWaT66fdrv2V2mlmFPx9u7ijQD U7Xw== X-Gm-Message-State: ALKqPweFIO5eEj+GY0MVzpssxD4ZhBk/Tm3fazGz9+qMCDnw0hD516Uj F1aR3U5Z6US16RPh1QzY87E9iA0x X-Google-Smtp-Source: ADUXVKL1N+fNOjmps/5Bv8g1VkvgRCtmQD0BtSB4GayVaBIWNO73WOvcV9tbLVnpRL62e/QcgD7FlQ== X-Received: by 2002:a1c:934e:: with SMTP id v75-v6mr5405981wmd.52.1527347246658; Sat, 26 May 2018 08:07:26 -0700 (PDT) From: doron.behar@gmail.com To: zsh-workers@zsh.org Subject: [PATCH 19/25] Fix git tag completion by autoloading _git Date: Sat, 26 May 2018 18:06:28 +0300 Message-Id: <20180526150634.15683-20-doron.behar@gmail.com> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180526150634.15683-1-doron.behar@gmail.com> References: <20180526150634.15683-1-doron.behar@gmail.com> From: Doron Behar --- Completion/Unix/Command/_luarocks | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Completion/Unix/Command/_luarocks b/Completion/Unix/Command/_luarocks index 05a1e1d38..68f38523e 100644 --- a/Completion/Unix/Command/_luarocks +++ b/Completion/Unix/Command/_luarocks @@ -181,6 +181,17 @@ __luarocks_rock(){ _alternative ${alts[@]} } # }}} +# {{{ helper: git tags +__luarocks_git_tags(){ + autoload +X _git + local _git_def="$(whence -v _git)" + . ${_git_def##* } + type __git_tags &> /dev/null + if [[ $? != 1 ]]; then + __git_tags + fi +} +# }}} # {{{ `build` command # arguments: @@ -294,7 +305,7 @@ _luarocks_make(){ # - optional: version (unless a --tag was given) # - optional: URL local new_version_command_options=( - '--tag=[if no version is specified, this option'"'"'s argument is used instead]:TAG:__git_tag' + '--tag=[if no version is specified, this option'"'"'s argument is used instead]:TAG:__luarocks_git_tags' ) _luarocks_new_version(){ _arguments -A "-*" \ -- 2.17.0