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=-1.0 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, FREEMAIL_FROM,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 61b1b658 for ; Sun, 1 Dec 2019 21:12:00 +0000 (UTC) Received: (qmail 12073 invoked by alias); 1 Dec 2019 21:11:52 -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: 44967 Received: (qmail 29790 invoked by uid 1010); 1 Dec 2019 21:11:52 -0000 X-Qmail-Scanner-Diagnostics: from mail-vs1-f42.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.102.0/25649. spamassassin: 3.4.2. Clear:RC:0(209.85.217.42):SA:0(-2.0/5.0):. Processed in 2.142839 secs); 01 Dec 2019 21:11:52 -0000 X-Envelope-From: sgniazdowski@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at _netblocks.google.com designates 209.85.217.42 as permitted sender) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Xwj4LTZMkiiZUcA23WCMze8Ggr+BUJ0RZ3dK83uA6vE=; b=GBhMdpQLUvCZ+u0XVC1RgPmaoqF0HgoPCjs3ksVX3XxDSosK8M+KaAa4O5k0x1gjuA 4nIH3Djd0tvcSHoNSOXEfVwac+np0HqWKYyAQlEfzKqfZpSVgtv27uD4vF4l+04J1vN0 QfOxcs7dN0DXyloJl6HT6JGKnCaBk3lD2sQD6X9yTbtxCRG5+MfZ6YymqNqnHEyVDbzq gVe8dseRLBJVVN5Pu0QQhZYWYq3YYe4BGsLWLPKpHm8H5JYArbBoV33SeSnxYLNHN/Ha 9QnM79nS8Aa3R6AfymHhGLQvgIaSGTO9Su2M7kwqFF0vc18b3HT9gkdxUBKWSsrsAVZY LN/w== X-Gm-Message-State: APjAAAVNh7LV1HcQjTqJu7QZD2I+iK4qf1OwvjwIwdjSRNzlqpknnOW4 nd80lNPkp5+cc+PrTOWTCnb2J6hn1uo/gyTIa5k3dtJp X-Google-Smtp-Source: APXvYqy2ynNFYsprYxcHOrawUrBGu927zk/kOWsgAYoyG+uI6HkXJ27MUEwBwfplkwmfKDLmGfX0hLtnVWZMjN0DzT0= X-Received: by 2002:a67:fe45:: with SMTP id m5mr6186034vsr.147.1575234676292; Sun, 01 Dec 2019 13:11:16 -0800 (PST) MIME-Version: 1.0 References: <76A4FE80-C3E6-4038-84E1-FDCC727D34F0@dana.is> In-Reply-To: <76A4FE80-C3E6-4038-84E1-FDCC727D34F0@dana.is> From: Sebastian Gniazdowski Date: Sun, 1 Dec 2019 22:11:13 +0100 Message-ID: Subject: Re: Completion for aplay from alsa-utils To: dana Cc: Zsh hackers list Content-Type: multipart/mixed; boundary="000000000000519d570598aae755" --000000000000519d570598aae755 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, 26 Nov 2019 at 03:16, dana wrote: > > On 25 Nov 2019, at 06:10, Sebastian Gniazdowski = wrote: > > Ok, it has been resolved =E2=80=93 the exclusion for -v and --verbose w= as > > causing the repeat-problem. After removing the exclusion, the options > > can be repeated. > > More things, sry: > > > + '(-h --help)'{-h,--help}'[print help message]' > > + --version'[print current version]' > > Usually options that can't be used together with any other arguments, lik= e > these two, are made fully exclusive via `(: * -)` or similar Ok > > + '(-D+ --device=3D)'{-D+,--device=3D}'[select PCM by name]' > > You can't put the +/=3D syntax in the exclusion thing, it won't match lik= e that. > See my earlier example Ah yes, this resulted from using a substitution with back-references in vim= . > > +_arguments -sS $opts > > This needs to be `-s -S`, per the documentation i mentioned before: > > > Options to _arguments itself must be in separate words, i.e. -s -w, not= -sw. All done. Attaching the patch. --=20 Sebastian Gniazdowski News: https://twitter.com/ZdharmaI IRC: https://kiwiirc.com/client/chat.freenode.net:+6697/#zplugin Blog: http://zdharma.org --000000000000519d570598aae755 Content-Type: text/plain; charset="US-ASCII"; name="0001-Completion-for-aplay-from-alsa-utils.patch.4.txt" Content-Disposition: attachment; filename="0001-Completion-for-aplay-from-alsa-utils.patch.4.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k3ni1tpo0 RnJvbSBmZGQwMTRjNjMzNGQ4YWQyNTY4OTIzNzJkMjJiNzQ4ZTRkYWI4MDZkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTZWJhc3RpYW4gR25pYXpkb3dza2kgPHNnbmlhemRvd3NraUBn bWFpbC5jb20+CkRhdGU6IFR1ZSwgMjkgT2N0IDIwMTkgMTg6NTk6NDYgKzAxMDAKU3ViamVjdDog W1BBVENIXSBDb21wbGV0aW9uIGZvciBhcGxheSBmcm9tIGFsc2EtdXRpbHMKCi0tLQogQ29tcGxl dGlvbi9MaW51eC9Db21tYW5kL19hbHNhLXV0aWxzIHwgNTQgKysrKysrKysrKysrKysrKysrKysr KysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDU0IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEw MDY0NCBDb21wbGV0aW9uL0xpbnV4L0NvbW1hbmQvX2Fsc2EtdXRpbHMKCmRpZmYgLS1naXQgYS9D b21wbGV0aW9uL0xpbnV4L0NvbW1hbmQvX2Fsc2EtdXRpbHMgYi9Db21wbGV0aW9uL0xpbnV4L0Nv bW1hbmQvX2Fsc2EtdXRpbHMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwLi4x NWQ4ZmI0NDQKLS0tIC9kZXYvbnVsbAorKysgYi9Db21wbGV0aW9uL0xpbnV4L0NvbW1hbmQvX2Fs c2EtdXRpbHMKQEAgLTAsMCArMSw1NCBAQAorI2NvbXBkZWYgYXBsYXkgYXJlY29yZAorIyBDb3B5 cmlnaHQgKGMpIDIwMTkgU2ViYXN0aWFuIEduaWF6ZG93c2tpCisKK3NldG9wdCBsb2NhbG9wdGlv bnMgd2FybmNyZWF0ZWdsb2JhbCB0eXBlc2V0c2lsZW50CisKK2xvY2FsIC1hIG9wdHMKK29wdHM9 KAorICAnKC0gOiAqKSd7LWgsLS1oZWxwfSdbcHJpbnQgaGVscCBtZXNzYWdlXScKKyAgJygtIDog KiknLS12ZXJzaW9uJ1twcmludCBjdXJyZW50IHZlcnNpb25dJworICAjIC1sLy0tbGlzdC1kZXZp Y2VzIGRvZXNuJ3QgYmVuZWZpdCBmcm9tIC12Ly0tdmVyYm9zZQorICAnKC0gOiAqKSd7LWwsLS1s aXN0LWRldmljZXN9J1tsaXN0IGFsbCBzb3VuZGNhcmRzIGFuZCBkaWdpdGFsIGF1ZGlvIGRldmlj ZXNdJworCisgICcoLUwgLS1saXN0LXBjbXMpJ3stTCwtLWxpc3QtcGNtc30nW2xpc3QgZGV2aWNl IG5hbWVzXScKKyAgJygtRCAtLWRldmljZSkney1EKywtLWRldmljZT19J1tzZWxlY3QgUENNIGJ5 IG5hbWVdJworICAnKC1xIC0tcXVpZXQpJ3stcSwtLXF1aWV0fSdbcXVpZXQgbW9kZV0nCisgICco LXQgLS1maWxlLXR5cGUpJ3stdCssLS1maWxlLXR5cGUrfSdbZmlsZSB0eXBlICh2b2MsIHdhdiwg cmF3IG9yIGF1KV0nCisgICcoLWMgLS1jaGFubmVscykney1jKywtLWNoYW5uZWxzPX0nW2NoYW5u ZWxzXScKKyAgJygtciAtLXJhdGUpJ3stcissLS1yYXRlPX0nW3NhbXBsZSByYXRlXScKKyAgJygt ZiAtLWZvcm1hdCkney1mKywtLWZvcm1hdD19J1tzYW1wbGUgZm9ybWF0IChjYXNlIGluc2Vuc2l0 aXZlKV0nCisgICcoLWQgLS1kdXJhdGlvbikney1kKywtLWR1cmF0aW9uPX0nW2ludGVycnVwdCBh ZnRlciAjIHNlY29uZHNdJworICAnKC1zIC0tc2FtcGxlcykney1zKywtLXNhbXBsZXM9fSdbaW50 ZXJydXB0IGFmdGVyICMgc2FtcGxlcyBwZXIgY2hhbm5lbF0nCisgICcoLU0gLS1tbWFwKSd7LU0s LS1tbWFwfSdbbW1hcCBzdHJlYW1dJworICAnKC1OIC0tbm9uYmxvY2spJ3stTiwtLW5vbmJsb2Nr fSdbbm9uYmxvY2tpbmcgbW9kZV0nCisgICcoLUYgLS1wZXJpb2QtdGltZSkney1GKywtLXBlcmlv ZC10aW1lPX0nW2Rpc3RhbmNlIGJldHdlZW4gaW50ZXJydXB0cyBpcyAjIG1pY3Jvc2Vjb25kc10n CisgICcoLUIgLS1idWZmZXItdGltZSkney1CKywtLWJ1ZmZlci10aW1lPX0nW2J1ZmZlciBkdXJh dGlvbiBpcyAjIG1pY3Jvc2Vjb25kc10nCisgIC0tcGVyaW9kLXNpemU9J1tkaXN0YW5jZSBiZXR3 ZWVuIGludGVycnVwdHMgaXMgIyBmcmFtZXNdJworICAtLWJ1ZmZlci1zaXplPSdbYnVmZmVyIGR1 cmF0aW9uIGlzICMgZnJhbWVzXScKKyAgJygtQSAtLWF2YWlsLW1pbikney1BKywtLWF2YWlsLW1p bj19J1ttaW4gYXZhaWxhYmxlIHNwYWNlIGZvciB3YWtldXAgaXMgIyBtaWNyb3NlY29uZHNdJwor ICAnKC1SIC0tc3RhcnQtZGVsYXkpJ3stUissLS1zdGFydC1kZWxheT19J1tkZWxheSBmb3IgYXV0 b21hdGljIFBDTSBzdGFydCBpcyAjIG1pY3Jvc2Vjb25kc10nCisgICcoLVQgLS1zdG9wLWRlbGF5 KSd7LVQrLC0tc3RvcC1kZWxheT19J1tkZWxheSBmb3IgYXV0b21hdGljIFBDTSBzdG9wIGlzICMg bWljcm9zZWNvbmRzIGZyb20geHJ1bl0nCisgICcqJ3stdiwtLXZlcmJvc2V9J1tzaG93IFBDTSBz dHJ1Y3R1cmUgYW5kIHNldHVwIChhY2N1bXVsYXRpdmUpXScKKyAgJygtViAtLXZ1bWV0ZXIpJ3st VissLS12dW1ldGVyPX0nW2VuYWJsZSBWVSBtZXRlciAoVFlQRTogbW9ubyBvciBzdGVyZW8pXScK KyAgJygtSSAtLXNlcGFyYXRlLWNoYW5uZWxzKSd7LUksLS1zZXBhcmF0ZS1jaGFubmVsc30nW2Zp bGUgZm9yIGVhY2ggY2hhbm5lbF0nCisgICcoLWkgLS1pbnRlcmFjdGl2ZSkney1pLC0taW50ZXJh Y3RpdmV9J1thbGxvdyBpbnRlcmFjdGl2ZSBvcGVyYXRpb24gZnJvbSBzdGRpbl0nCisgICcoLW0g LS1jaG1hcCkney1tKywtLWNobWFwPX0nW2dpdmUgdGhlIGNoYW5uZWwgbWFwIHRvIG92ZXJyaWRl IG9yIGZvbGxvd10nCisgIC0tZGlzYWJsZS1yZXNhbXBsZSdbZGlzYWJsZSBhdXRvbWF0aWMgcmF0 ZSByZXNhbXBsZV0nCisgIC0tZGlzYWJsZS1jaGFubmVscydbZGlzYWJsZSBhdXRvbWF0aWMgY2hh bm5lbCBjb252ZXJzaW9uc10nCisgIC0tZGlzYWJsZS1mb3JtYXQnW2Rpc2FibGUgYXV0b21hdGlj IGZvcm1hdCBjb252ZXJzaW9uc10nCisgIC0tZGlzYWJsZS1zb2Z0dm9sJ1tkaXNhYmxlIHNvZnR3 YXJlIHZvbHVtZSBjb250cm9sIChzb2Z0dm9sKV0nCisgIC0tdGVzdC1wb3NpdGlvbidbdGVzdCBy aW5nIGJ1ZmZlciBwb3NpdGlvbl0nCisgIC0tdGVzdC1jb2VmPSdbdGVzdCBjb2VmZmljaWVudCBm b3IgcmluZyBidWZmZXIgcG9zaXRpb24gKGRlZmF1bHQgOCldJworICAtLXRlc3Qtbm93YWl0J1tk byBub3Qgd2FpdCBmb3IgcmluZyBidWZmZXIgLSBlYXRzIHdob2xlIENQVV0nCisgIC0tbWF4LWZp bGUtdGltZT0nW3N0YXJ0IGFub3RoZXIgb3V0cHV0IGZpbGUgd2hlbiB0aGUgb2xkIGZpbGUgaGFz IHJlY29yZGVkXScKKyAgLS1wcm9jZXNzLWlkLWZpbGU9J1t3cml0ZSB0aGUgcHJvY2VzcyBJRCBo ZXJlXScKKyAgLS11c2Utc3RyZnRpbWUnW2FwcGx5IHRoZSBzdHJmdGltZSBmYWNpbGl0eSB0byB0 aGUgb3V0cHV0IGZpbGUgbmFtZV0nCisgIC0tZHVtcC1ody1wYXJhbXMnW2R1bXAgaHdfcGFyYW1z IG9mIHRoZSBkZXZpY2VdJworICAtLWZhdGFsLWVycm9ycydbdHJlYXQgYWxsIGVycm9ycyBhcyBm YXRhbF0nCisKKyAgJyo6c291bmQgZmlsZTpfZmlsZXMnCispCisKK19hcmd1bWVudHMgLXMgLVMg JG9wdHMKKworIyBUaGUgcmV0dXJuIHZhbHVlIHBhc3NlcyB0aHJvdWdoCi0tIAoyLjIxLjAKCg== --000000000000519d570598aae755--