From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 5684 invoked from network); 2 Jun 2021 20:58:57 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 2 Jun 2021 20:58:57 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1622667537; b=RD4Y1yttQpqk/GNhn6aIlYXcwNHCEVWqXTvPwqQvpsiqhRtRzpNK0pdcJs0n+U2Xtj8YExzMas ISzALRqJPupaR5O6Eh4+RNI+mpAVL36uEbZLK1UDNVqgOBRXbWecr7T9l8i08XRCxnC5wiC0hG MOQrBhbU1HdayGIXGllfNTNdQ6EHzrFGA56WQelCssFDJERIgfl6tlcaPhQSoYp+BGqU4epOv0 jCTn//qf4yzxdz+T39x7pOQqwym+RTSKAxGfb91GP8p/fdNfwi5zvyre9aawBD+GzAq826Ucf/ GDl/VY5BPA/tlfoZXhLuREvG8n2SWYpKR3IhrL1GHpWQpg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-lf1-f42.google.com) smtp.remote-ip=209.85.167.42; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20200801; t=1622667537; bh=Zvk5XN4IQ/oY1O8fQ/pUcnjvaD/kEUPblZhQjlNC1A8=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:DKIM-Signature:DKIM-Signature; b=nuWEw+IodURnSS4pOY6ZgEXYS5IZqaSOrs5HZhmKa7XOHzD61it5iymB+rnTnaisVXfZ7VJmMl dKYXPRFYT/GvL0cI6W4tOihsa2t2mNbB9G1B79v+zznmqSt/F0hGJ1VyIUHfWKXICv+8Ft0Dyx 9Shm7c5WFnYgCTI5WaP5+AAxggLlmoPL/9NzRBlmcyH+a0uCxV8apqVi+ECiQiaQ89ZuBMWLeO bbxphrALr1fdE5YHVEGvEOhY4JyxkLrKMJasiyEuKQTNySUMhW1ErV6brssQeFAnh0URAUdpEs MWFBk56Yhn1IxQD+25ISoC3DXLSTZM1utA6dNyezTaTEWA==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20200801; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Type:To:Subject:Message-ID: Date:From:In-Reply-To:References:MIME-Version:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=4x5YT8UCfgaAjn8liCPIjTx7RQaa2DtuvucCpm6cmvw=; b=BWPvgcs2ex5k/Bta7UnmiRRjkR vidCUsVEVnCbdWYl9Q3xiFPEhIbmDVLsiaGEikeNIE0mSXlyecu1hVa6cNc3hbq8QUgLDo0HmzF0s Fdw6Z4fDMEDnTediJprJLF+8kJYJF7Q4dFaUpbSV1tmc/p6seMhHvxiWYhZbTcywMnxZN1/CbLKZi /TZIJX+IMNJ/qMCOy+qdeCHtdb7pwGptd/px2Zi6eWOvy+aJhORc5J4PhjymkXenazndZbJBmuTYG cssS4yGDInRyQmJYdnpJ+OPEl2FlRATpt14h6jSaHS5/bL/TaOT43eWIb4Qm725AEKDMPqArFNNmn hPgm/p6w==; Received: from authenticated user by zero.zsh.org with local id 1loXx3-000DkO-0O; Wed, 02 Jun 2021 20:58:57 +0000 Authentication-Results: zsh.org; iprev=pass (mail-lf1-f42.google.com) smtp.remote-ip=209.85.167.42; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-lf1-f42.google.com ([209.85.167.42]:46775) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1loXwk-000DQD-D6; Wed, 02 Jun 2021 20:58:38 +0000 Received: by mail-lf1-f42.google.com with SMTP id i9so5392098lfe.13 for ; Wed, 02 Jun 2021 13:58:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=4x5YT8UCfgaAjn8liCPIjTx7RQaa2DtuvucCpm6cmvw=; b=DWYgxnzTwc80bgoIhxrZKJqvVLyNaNHYMP3muZCCZ+n7HKldjhH9kKo1FYWqmwWAUx sILq9PJR0xHFguDdzN6SCyjw6Avtkv1wWJapqZ57VbkFJIH9sHkfUA2O/QaSqpQZqxq7 BwW2kwIUsyMR5UiVkYF7+yJjuQCKhrRubr2JFQ105o5BmN/0EwHtQ3sHfRAxYNarqmAu Nwo0aZqt6I8fHn4gZZgU7vrGPLBmYLhTeV5fGjMAdOA8TBEs8h7BZXd9Mf3QDQdRwL3f MWGwFBnmUmn439cR0uUs/xVEBeWLhVmTM446lBHWZYrl6xaPCVYA7s08E7LkHF+4x9v/ u6Lw== 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; bh=4x5YT8UCfgaAjn8liCPIjTx7RQaa2DtuvucCpm6cmvw=; b=b7Y7k3iaXbeipQsLtM+QiNLFQ5JqTRLT206wbJhoABp7tvIab035VhX91mW9MHWzCV tUfwTPlf0P7Jq0RQ6s6p0DfIz4vBWzvyyrgg2bsnnZ5n73sDKOxZfHf5tvqTnQwpn8wb ic8YR44zGGmC7XStE4p7T4opKUVVkhtl+RD0Luxg80tiBjVeLbqp3SrH0v6jZJBmFapM 7LVys/U00MTeEmemrrVEipKWqxJ30TWGFuBeBqbxvmKt+2c0vkVizTVjGfuxEc8CvQHQ y65JAMwBt2eBCWwueiH90rNDhCofOm2BtorljH08DH3/x0O6N19cJEZ7XpzNkHegpAMn KUeQ== X-Gm-Message-State: AOAM531glRC3auMU+g7a95gl1CatnwLiRblA/xHAK+d8EbJdo/U+3e/b ezYnJ72y10rgGF6UUvQK5EFUUG1VgzP8ZSsP+o7L2z/Pf3w= X-Google-Smtp-Source: ABdhPJxanBSF65Ujpge3fMWYn2gbDQWaXwnp/A8z1egBCVhGDRRaKrPadbzlG8Y+wwgIZcx3pDKyd/bDSk9QznV2D0o= X-Received: by 2002:ac2:4e69:: with SMTP id y9mr23711210lfs.593.1622667517616; Wed, 02 Jun 2021 13:58:37 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Marlon Richert Date: Wed, 2 Jun 2021 23:58:01 +0300 Message-ID: Subject: Let run-help filter cmd_args before calling run-help- (was Re: [RFC][PATCH] Try calling command with help flags in run-help) To: Bart Schaefer , Zsh hackers list Content-Type: multipart/mixed; boundary="000000000000fa523105c3ceb8cb" X-Seq: 48991 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: --000000000000fa523105c3ceb8cb Content-Type: text/plain; charset="UTF-8" And here's another part of workers 48926 as a separate patch. On Tue, May 25, 2021 at 11:57 PM Bart Schaefer wrote: > > On Tue, May 25, 2021 at 1:49 PM Marlon Richert wrote: > > > > When there isn't a man page, try calling the command with --help or -h. > > This is not a good idea, because we can't predict what will happen if > a given command does not support those options, or interprets them > differently. --000000000000fa523105c3ceb8cb Content-Type: text/plain; charset="UTF-8"; name="0001-Let-run-help-filter-cmd_args-before-calling-run-help.txt" Content-Disposition: attachment; filename="0001-Let-run-help-filter-cmd_args-before-calling-run-help.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kpfy9p4j0 RnJvbSAyOWQyYzMwM2M0MzAzOWEzMzNlOWFkM2E1YzQ5NWYzM2FmODVkOTU1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJsb24gUmljaGVydCA8bWFybG9uLnJpY2hlcnRAZ21haWwu Y29tPgpEYXRlOiBXZWQsIDIgSnVuIDIwMjEgMjI6NTg6NDIgKzAzMDAKU3ViamVjdDogW1BBVENI XSBMZXQgcnVuLWhlbHAgZmlsdGVyIGNtZF9hcmdzIGJlZm9yZSBjYWxsaW5nCiBydW4taGVscC08 Y29tbWFuZD4KTUlNRS1WZXJzaW9uOiAxLjAKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PVVURi04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKCuKApnRvIG1ha2UgaXQg ZWFzaWVyIHRvIHdyaXRlIHJ1bi1oZWxwLTxjb21tYW5kPiBmdW5jdGlvbnMuCi0tLQogRnVuY3Rp b25zL01pc2MvcnVuLWhlbHAgICAgICAgfCAyNyArKysrKysrKysrKysrKysrKysrKystLS0tLS0K IEZ1bmN0aW9ucy9NaXNjL3J1bi1oZWxwLWJ0cmZzIHwgIDQgLS0tLQogRnVuY3Rpb25zL01pc2Mv cnVuLWhlbHAtaXAgICAgfCAgNCAtLS0tCiBGdW5jdGlvbnMvTWlzYy9ydW4taGVscC1wNCAgICB8 ICAyICstCiBGdW5jdGlvbnMvTWlzYy9ydW4taGVscC1zdmsgICB8ICAyICstCiBGdW5jdGlvbnMv TWlzYy9ydW4taGVscC1zdm4gICB8ICAyICstCiA2IGZpbGVzIGNoYW5nZWQsIDI0IGluc2VydGlv bnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL0Z1bmN0aW9ucy9NaXNjL3J1bi1o ZWxwIGIvRnVuY3Rpb25zL01pc2MvcnVuLWhlbHAKaW5kZXggZTM1MWRkNmE2Li4xOWY1MWE3Zjgg MTAwNjQ0Ci0tLSBhL0Z1bmN0aW9ucy9NaXNjL3J1bi1oZWxwCisrKyBiL0Z1bmN0aW9ucy9NaXNj L3J1bi1oZWxwCkBAIC0xMDEsMTIgKzEwMSwyNyBAQCBkbwogCQlidWlsdGluIGdldGxuIGNtZF9h cmdzCiAJCWJ1aWx0aW4gcHJpbnQgLXogIiRjbWRfYXJncyIKIAkJY21kX2FyZ3M9KCAkeyh6KWNt ZF9hcmdzfSApCi0JCSMgRGlzY2FyZCBlbnZpcm9ubWVudCBhc3NpZ25tZW50cywgZXRjLgotCQl3 aGlsZSBbWyAkY21kX2FyZ3NbMV0gIT0gJHtydW5faGVscF9vcmlnX2NtZDotJDF9IF1dCi0JCWRv Ci0JCSAgICBzaGlmdCBjbWRfYXJncyB8fCByZXR1cm4gMQotCQlkb25lCi0JCWV2YWwgInJ1bi1o ZWxwLSQxOnQgJHsocUApY21kX2FyZ3NbMiwtMV19IgorICAgICAgICAgICAgICAgIAorICAgICAg ICAgICAgICAgICMgRGlzY2FyZCBlbnZpcm9ubWVudCBhc3NpZ25tZW50cywgZXRjLgorICAgICAg ICAgICAgICAgIHdoaWxlIFtbICRjbWRfYXJnc1sxXSAhPSAke3J1bl9oZWxwX29yaWdfY21kOi0k MX0gXV07IGRvCisgICAgICAgICAgICAgICAgICBzaGlmdCBjbWRfYXJncyB8fCAKKyAgICAgICAg ICAgICAgICAgICAgICByZXR1cm4gMQorICAgICAgICAgICAgICAgIGRvbmUKKyAgICAgICAgICAg ICAgICAKKyAgICAgICAgICAgICAgICAjIERpc2NhcmQgdGhlIGNvbW1hbmQgaXRzZWxmLgorICAg ICAgICAgICAgICAgIHNoaWZ0IGNtZF9hcmdzCisKKyAgICAgICAgICAgICAgICAjIERpc2NhcmQg dGhlIGZpcnN0IC0sIC0tIG9yIDsgYW5kIGV2ZXJ5dGhpbmcgYWZ0ZXIgaXQuCisgICAgICAgICAg ICAgICAgc2hpZnQgLXAgKCggJCNjbWRfYXJncyArIDEgLSBjbWRfYXJnc1soaSkoLXwtLXw7KV0g KSkgY21kX2FyZ3MKKworICAgICAgICAgICAgICAgICMgRGlzY2FyZCBvcHRpb25zLCBwYXJhbWV0 ZXIgYXNzaWdubWVudHMgJiBwYXRocy4KKyAgICAgICAgICAgICAgICB3aGlsZSBbWyAkI2NtZF9h cmdzW0BdIC1ndCAwICYmIAorICAgICAgICAgICAgICAgICAgICAoICRjbWRfYXJnc1sxXSA9PSAo Wy0rXXwqPSp8Ki8qfH4qKSB8fCAKKyAgICAgICAgICAgICAgICAgICAgICAgIC1lICR7KGUpfmNt ZF9hcmdzWzFdfSApIF1dOyBkbworICAgICAgICAgICAgICAgICAgc2hpZnQgY21kX2FyZ3MKKyAg ICAgICAgICAgICAgICBkb25lCisgICAgICAgICAgICAgICAgCisgICAgICAgICAgICAgICAgZXZh bCAicnVuLWhlbHAtJDE6dCAkeyhAcSljbWRfYXJnc30iCiAJICAgIGVsc2UKIAkJUE9TSVhMWV9D T1JSRUNUPTEgbWFuICRAOnQKIAkgICAgZmkKZGlmZiAtLWdpdCBhL0Z1bmN0aW9ucy9NaXNjL3J1 bi1oZWxwLWJ0cmZzIGIvRnVuY3Rpb25zL01pc2MvcnVuLWhlbHAtYnRyZnMKaW5kZXggMGRjMWRh YmNiLi5jYjEzOWU5YjcgMTAwNjQ0Ci0tLSBhL0Z1bmN0aW9ucy9NaXNjL3J1bi1oZWxwLWJ0cmZz CisrKyBiL0Z1bmN0aW9ucy9NaXNjL3J1bi1oZWxwLWJ0cmZzCkBAIC0xLDcgKzEsMyBAQAotd2hp bGUgW1sgJCMgIT0gMCAmJiAkMSA9PSAtKiBdXTsgZG8KLSAgICBzaGlmdAotZG9uZQotCiBjYXNl ICQxIGluCiAgICAgKGIqKSAgICBtYW4gYnRyZnMtYmFsYW5jZSAgICAgICAgICA7OwogICAgIChj KikgICAgbWFuIGJ0cmZzLWNoZWNrICAgICAgICAgICAgOzsKZGlmZiAtLWdpdCBhL0Z1bmN0aW9u cy9NaXNjL3J1bi1oZWxwLWlwIGIvRnVuY3Rpb25zL01pc2MvcnVuLWhlbHAtaXAKaW5kZXggODgw N2Y5ZWYxLi5iODExY2UzNTIgMTAwNjQ0Ci0tLSBhL0Z1bmN0aW9ucy9NaXNjL3J1bi1oZWxwLWlw CisrKyBiL0Z1bmN0aW9ucy9NaXNjL3J1bi1oZWxwLWlwCkBAIC0xNCwxMCArMTQsNiBAQCBpZiAh IG1hbiAtdyBpcC1hZGRyZXNzID4vZGV2L251bGwgMj4mMTsgdGhlbgogICAgIHJldHVybgogZmkK IAotd2hpbGUgW1sgJCMgIT0gMCAmJiAkMSA9PSAtKiBdXTsgZG8KLSAgICBzaGlmdAotZG9uZQot CiBjYXNlICQxIGluCiAgICAgKGFkZHJsKikgbWFuIGlwLWFkZHJsYWJlbCA7OwogICAgIChhKikg bWFuIGlwLWFkZHJlc3MgOzsKZGlmZiAtLWdpdCBhL0Z1bmN0aW9ucy9NaXNjL3J1bi1oZWxwLXA0 IGIvRnVuY3Rpb25zL01pc2MvcnVuLWhlbHAtcDQKaW5kZXggNjYyY2U5NGZlLi5lNDhhNGQwNjgg MTAwNjQ0Ci0tLSBhL0Z1bmN0aW9ucy9NaXNjL3J1bi1oZWxwLXA0CisrKyBiL0Z1bmN0aW9ucy9N aXNjL3J1bi1oZWxwLXA0CkBAIC0yLDQgKzIsNCBAQCBpZiAoKCAhICQjICkpOyB0aGVuCiAgIHA0 IGhlbHAgY29tbWFuZHMKIGVsc2UKICAgcDQgaGVscCAkMQotZmkgfCAkez1QQUdFUjotbGVzc30K K2ZpIHwgJHs9UEFHRVI6LW1vcmV9CmRpZmYgLS1naXQgYS9GdW5jdGlvbnMvTWlzYy9ydW4taGVs cC1zdmsgYi9GdW5jdGlvbnMvTWlzYy9ydW4taGVscC1zdmsKaW5kZXggOTI0MzhhNTNmLi43ODI1 MzgyNDYgMTAwNjQ0Ci0tLSBhL0Z1bmN0aW9ucy9NaXNjL3J1bi1oZWxwLXN2aworKysgYi9GdW5j dGlvbnMvTWlzYy9ydW4taGVscC1zdmsKQEAgLTEgKzEgQEAKLXN2ayBoZWxwICR7JHtAOiMtKn1b MV19IHwgJHs9UEFHRVI6LW1vcmV9CitzdmsgaGVscCAkMSB8ICR7PVBBR0VSOi1tb3JlfQpkaWZm IC0tZ2l0IGEvRnVuY3Rpb25zL01pc2MvcnVuLWhlbHAtc3ZuIGIvRnVuY3Rpb25zL01pc2MvcnVu LWhlbHAtc3ZuCmluZGV4IDVkMTA2ODU4OC4uZDU1YTQ5M2E2IDEwMDY0NAotLS0gYS9GdW5jdGlv bnMvTWlzYy9ydW4taGVscC1zdm4KKysrIGIvRnVuY3Rpb25zL01pc2MvcnVuLWhlbHAtc3ZuCkBA IC0xICsxIEBACi1zdm4gaGVscCAkeyR7QDojLSp9WzFdfSB8ICR7PVBBR0VSOi1tb3JlfQorc3Zu IGhlbHAgJDEgfCAkez1QQUdFUjotbW9yZX0KLS0gCjIuMzAuMSAoQXBwbGUgR2l0LTEzMCkKCg== --000000000000fa523105c3ceb8cb--