From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24662 invoked by alias); 26 May 2018 15:07:15 -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: 42828 Received: (qmail 10524 invoked by uid 1010); 26 May 2018 15:07:15 -0000 X-Qmail-Scanner-Diagnostics: from mail-wr0-f177.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(209.85.128.177):SA:0(-3.7/5.0):. Processed in 3.155332 secs); 26 May 2018 15:07:15 -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=-3.7 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,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; bh=v5S/jjZonJ6I9vGEEAwtnjfSxLLgm2Qxm0l3LXerWh4=; b=p/bxCiT1t+l1ReDFpMMtXZ2D1W5giTmYIJ0RB79u7oR7QtwP5pAnFMhJYeX4XTN9M5 /SxTictJ19Xvy4BmT7/zTTmL/R4l8CGetJtTq2K5iF+sG1ygp3nePSOhacvKHgTThD/d 9Yfd8IMD5ZAKApHqJXHtTDPF8/00yMyu1EgwBjdCMbYiSyvJQ325hhW6gFN/CxY8C97W 8ri/OAytOS/kGKSWzLBmJNF/iwVGk+PlWu5R2fYdbZOWAQkCNJveYAk6BaAG2wPFB5uK gArEgg1cs5fJT7ycJGCXvo0/ngH2yHjwnWqLPmLab/vaBsL6SflvtHtbDMlMTJmdqs1N F8hQ== 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; bh=v5S/jjZonJ6I9vGEEAwtnjfSxLLgm2Qxm0l3LXerWh4=; b=ZK0YXjw8YfQOGV52vK9JMYUiUMeekBV3RMC111Q+KaZTLzHM5EUAW7zCJwv44boEvy Ae3jff/xvJA+9wtFxbB9afBYTaMoYISO1vQpECV1muo1lHL6cqtuzaiKv4+hKTWn5F3U DCz1gePsc0mdBB2gzRGRjUBdO/LVlGzxKcYlSsES8vEpZnHKl9WD5gXPPWLGAOt27nR3 hNVsObeR5CCarPJYNWhxUatSzcL4bmx5v6k16kMheXkfdCj8n0dM+DOV4p/E2ayFiytT wySFt8+vcnSCRw7RmUszhGQM3w0urBwXij1f3ZDjQXAnWcrsmb8r9AXb674XGByQrGiP GkCw== X-Gm-Message-State: ALKqPwc08i7kOLFNSikb0O68EjMkRCcjRHXSzmcOqEq5tFiv1yAczkNq eSLlvvVrYYVFF00qZi+jmXMDyYnk X-Google-Smtp-Source: AB8JxZoNL6cqQhFdIVVpYR0hpiDT2Aq0qE/bI5fmM8smIm2D5w343KdsItiCtLdfv4cdevOVWK1DXQ== X-Received: by 2002:adf:b92d:: with SMTP id k42-v6mr5750595wrf.116.1527347227409; Sat, 26 May 2018 08:07:07 -0700 (PDT) From: doron.behar@gmail.com To: zsh-workers@zsh.org Subject: [PATCH 00/25] *** Add completion for luarocks *** Date: Sat, 26 May 2018 18:06:09 +0300 Message-Id: <20180526150634.15683-1-doron.behar@gmail.com> X-Mailer: git-send-email 2.17.0 From: Doron Behar After https://github.com/luarocks/luarocks/issues/412, I think luarocks deserves a completion function. I hope I've put it in the right location. Doron Behar (25): Add variables for all commands and options. Remove architecture related option completion. Add marker style comments. Remove variables and use their contents directly. Add curcontext case for every subcommand. Use better naming scheme for common helpers. Write better sub commands comments. Add helpers section. Make *all* helpers functions begin with __luarocks. Write all simple sub commands completions. General internal conventions sync. Finish helper `__luarocks_lua_versions`. General cleanup. Finish `_luarocks_doc` and `_luarocks_config`. Expand __luarocks_rock_version so it accpets args. Finish completions for purge and new_version. Write a better comment for last TODO. Make cache policy function safer. Fix git tag completion by autoloading _git Use a generic sub command completer. Use 2 spaces instead of tabs. Use +functions[] for all helpers. Improve `___luarocks_installed_rocks_cache_policy`. Consider `--tree` when searching installed rocks. Consider `--tree` in versions completion. Completion/Unix/Command/_luarocks | 560 ++++++++++++++++++++++++++++++ 1 file changed, 560 insertions(+) create mode 100644 Completion/Unix/Command/_luarocks -- 2.17.0