From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from primenet.com.au (ns1.primenet.com.au [203.24.36.2]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id f43c902a for ; Mon, 26 Nov 2018 09:48:08 +0000 (UTC) Received: (qmail 29145 invoked by alias); 26 Nov 2018 09:47:54 -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: 43846 Received: (qmail 17676 invoked by uid 1010); 26 Nov 2018 09:47:54 -0000 X-Qmail-Scanner-Diagnostics: from mailout1.w1.samsung.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.100.2/25112. spamassassin: 3.4.2. Clear:RC:0(210.118.77.11):SA:0(-8.5/5.0):. Processed in 3.09391 secs); 26 Nov 2018 09:47:54 -0000 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20181126093751euoutp010ec34e228d334caf19877d3b90430951~qowbEFcJS2779727797euoutp01H DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1543225071; bh=gcWFI7A6CII21o0KbpgDiIifzZnlu8Z1w6mv+Qzhgbc=; h=Subject:From:To:Date:In-Reply-To:References:From; b=pw7OuozzJOKV0Kd3IcjtjQ8RVjfJUAS4hdUFUjNFvmIPnttIbuQn17GRF00BWcQkN CFeeKy83Wwv3uREAh50bnonbbCozoTD4alKjP1OiSJwI1HV/GhT7J97b3QLdg7KKtx hD1QcsIUGWnPctRhR/HZ+oqmSdA3xvbTweYZRHBM= X-AuditID: cbfec7f5-34dff700000012c6-56-5bfbbeeed738 Message-ID: <1543225068.6150.1.camel@samsung.com> Subject: Re: completion match ordering From: Peter Stephenson To: Date: Mon, 26 Nov 2018 09:37:48 +0000 In-Reply-To: <76839-1543195550.251964@c6AU.RX4q.p78d> X-Mailer: Evolution 3.18.5.2-0ubuntu3.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPIsWRmVeSWpSXmKPExsWy7djPc7rv9v2ONljfJGBxsPkhkwOjx6qD H5gCGKO4bFJSczLLUov07RK4Mmbe+MBe0MBR8WP+QfYGxjVsXYycHBICJhIrLi5jBLGFBFYw Slz9LdrFyAVk9zFJnN72hA3C6WWSmP28hxmm4+GbPhaIxHJGiSvLvzLDVf1d1gHlnGGUOLT9 KCuEc4FRYv/lvawg/bwChhJfby8E2y4soCbxbu1xsLlsQPGpm2aDXSIiIClxrfk0mM0ioCrR vfMSWA2ngKnE7dnbmSDu0JDYcPMYE8RMQYmTM5+wgNjMAvISzVtng10hIXCfTaLp50eoBheJ OZums0DYwhKvjm9hh7BlJE5P7mGBaGhnlFgz6TU7hNPDKLHp6B1GiCprib7bF4FsDqAVmhLr d+lDhB0lWm5uYgYJSwjwSdx4KwhxBJ/EpG3TocK8Eh1tQhDVahI7mrYyQoRlJJ6uUZjAqDQL yQezkHwwC2HVAkbmVYziqaXFuempxcZ5qeV6xYm5xaV56XrJ+bmbGIHJ4PS/4193MO77k3SI UYCDUYmH98WfX9FCrIllxZW5hxglOJiVRHh9l/yOFuJNSaysSi3Kjy8qzUktPsQozcGiJM5b zfAgWkggPbEkNTs1tSC1CCbLxMEp1cDYZMKlfeTz2t1xUdpPRHZIzZ+vt4n/SsV81zt7H38X +zZv96vDlzPKddU95CTr9ttHXlR/f3IXX7707R1poVv3dYj9/1gVnCwk817z1Enlkyv2R828 KfBtVgN7RjuzwLGrj5+tePHW7FP1LhuP49dD+D9N3nPqbKiCx4U/R3+Y1lmeEn60Is3ppxJL cUaioRZzUXEiAPpeJ3gCAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpmkeLIzCtJLcpLzFFi42I5/e/4Pd23+35HG3yYpmBxsPkhkwOjx6qD H5gCGKP0bIryS0tSFTLyi0tslaINLYz0DC0t9IxMLPUMjc1jrYxMlfTtbFJSczLLUov07RL0 Mmbe+MBe0MBR8WP+QfYGxjVsXYycHBICJhIP3/SxdDFycQgJLGWU6Jj0gxEiISPx6cpHdghb WOLPtS42iKJuJonv849CdZxhlLjR/B8qc4FRYuLLBWBzeQUMJb7eXghmCwuoSbxbe5wZxGYD ik/dNBtshYiApMS15tNgNouAqkT3zktgNZwCphK3Z29nghj6nFFi2c0FYHcwC2hKtG7/DXWT hsSGm8eYIJYJSpyc+YQFokZeonnrbOYJjEKzkLTMQlI2C0nZAkbmVYwiqaXFuem5xUZ6xYm5 xaV56XrJ+bmbGIERsO3Yzy07GLveBR9iFOBgVOLhffHnV7QQa2JZcWXuIUYJDmYlEV7fJb+j hXhTEiurUovy44tKc1KLDzGaAn00kVlKNDkfGJ15JfGGpobmFpaG5sbmxmYWSuK85w0qo4QE 0hNLUrNTUwtSi2D6mDg4pRoYm1bcv3BB07LxtVxP/IOToXOmzNGbqPr8zdnnTRsMllzZkP01 6G9Be/i6SHelDVvsW7h35djm/fNmXDQxxeLuhlliu1lnNu24/b1BPNtQwJT7O39LBev9G9r6 ptkm/3LNBDfelzpTfGr15O4z9RcKi46ESH+6+rJ868zdDJPPfvKY8rp2410ZcSWW4oxEQy3m ouJEAPwzQdGWAgAA X-CMS-MailID: 20181126093749eucas1p233d907eeaa8fdac30eb8d65390e19370 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20181126012646epcas4p14f64caffab41476ff279836b69c26485 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20181126012646epcas4p14f64caffab41476ff279836b69c26485 References: <75B26F45-E6E6-44BB-80A4-7301CBE480FE@dana.is> <88812-1541586959.338018@YaNA.ZOZt.NKaA> <76839-1543195550.251964@c6AU.RX4q.p78d> On Mon, 2018-11-26 at 02:25 +0100, Oliver Kiddle wrote: > On 7 Nov, I wrote: > >  > > You can do: > >   _arguments '-b-:level: compadd "${(@)expl/#-J/-2V}" ${(on)levels}' > > But what you have is perhaps better, especially as it's duplicated for > > -b and -e. > The patch below is an initial experiment for what I was suggesting. > It allows, e.g: >   _arguments '-b-:level:compadd -o numeric -a levels' >  > Any thoughts on the interface? Is something more terse like -on > preferable? The -V option becomes superfluous (but remains for > compatibility). Instead of -V grp you can use -J grp -o nosort. Thanks, this certainly looks useful. Terseness has it's uses --- some of the completion syntax would be very wordy otherwise --- but I think spelling it out is reasonable here. > Do we need to worry about this breaking uses of the old -o? Ideally, I suppose, yes, even if it's not widely used.  The more obscure the use, the harder to track down if it does break something... pws