From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8071 invoked by alias); 27 Sep 2016 10:08:32 -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: X-Seq: 39462 Received: (qmail 6234 invoked from network); 27 Sep 2016 10:08:32 -0000 X-Qmail-Scanner-Diagnostics: from mailout4.w1.samsung.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(210.118.77.14):SA:0(-3.0/5.0):. Processed in 0.456734 secs); 27 Sep 2016 10:08:32 -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.0 required=5.0 tests=RP_MATCHES_RCVD autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: none (ns1.primenet.com.au: domain at samsung.com does not designate permitted sender hosts) X-AuditID: cbfec7ef-f79e76d000005b57-63-57ea451839bb Date: Tue, 27 Sep 2016 11:08:20 +0100 From: Peter Stephenson To: zsh-workers@zsh.org Subject: Re: Is "command" working right, yet? Message-id: <20160927110820.7661e8ad@pwslap01u.europe.root.pri> In-reply-to: <160925201328.ZM24563@torch.brasslantern.com> Organization: Samsung Cambridge Solution Centre X-Mailer: Claws Mail 3.7.9 (GTK+ 2.22.0; i386-redhat-linux-gnu) MIME-version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNIsWRmVeSWpSXmKPExsWy7djP87oSrq/CDc7cVbc42PyQyYHRY9XB D0wBjFFcNimpOZllqUX6dglcGb/WnGQsOMpa8fnOSpYGxrUsXYycHBICJhKTDnxnhLDFJC7c W8/WxcjFISSwjFGiv2UjI4TTyyTxc9oGRpiOzRO6WeCqrsx+wwrhTGOSWH3nO1TLGUaJCasW Q2XOMkqs2v6MDaSfRUBVYmvfV7DtbAKGElM3zQabKyIgLnF27XmgOAeHsICuxM+VhSBhXgF7 ifurZ7CChDkFrCT+HFQDCfML6Etc/fuJCeIie4mZV84wQpQLSvyYfA9sOrOAjsS2bY/ZIWx5 ic1r3jKDnCMh8J9NYn77DnaQmRICshKbDjBDzHGRuDdjNyuELSzx6vgWdghbRuLy5G5oePUz Sjzp9oWYM4NR4vSZHWwQCWuJvtsXGSGW8UlM2jadGWI+r0RHmxCE6SFxrC0IotpR4szBjSwT GBVnIbl6FpKrZyG5egEj8ypGkdTS4tz01GJDveLE3OLSvHS95PzcTYzAJHD63/H3OxifNocc YhTgYFTi4bUofxkuxJpYVlyZe4hRgoNZSYR3p/OrcCHelMTKqtSi/Pii0pzU4kOM0hwsSuK8 exdcCRcSSE8sSc1OTS1ILYLJMnFwSjUwzjizm3NCxnQZ0UW/m9/9Cn/bXXgmXetJ/RIvnvif C92d00Te7AkWUr5fEHGGseDTLtNABqamE5zrOeP/J9TsveZZc7A30GXdhIXhXyyuMy0u9E79 GuXEYcRmsOZr4+4WDe9Xd7iX19wL+56w7ltrtpHla9Ym3SfLHhz+l/wgvCb4S9JLfp2jSizF GYmGWsxFxYkAIpLArP4CAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRmVeSWpSXmKPExsVy+t/xq7qvXV6FGzz/omlxsPkhkwOjx6qD H5gCGKPcbDJSE1NSixRS85LzUzLz0m2VQkPcdC2UFPISc1NtlSJ0fUOClBTKEnNKgTwjAzTg 4BzgHqykb5fglvFrzUnGgqOsFZ/vrGRpYFzL0sXIySEhYCKxeUI3lC0mceHeejYQW0hgCaPE qevBXYxcQPYMJokPc3oYIZxzjBKT9neyQDhnGSX2L21gAmlhEVCV2Nr3FWwUm4ChxNRNsxlB bBEBcYmza88DxTk4hAV0JX6uLAQJ8wrYS9xfPYMVJMwpYCXx56AaxMguJom79/cwg9TwC+hL XP37iQniOnuJmVfOMEL0Ckr8mHwPbBWzgJbE5m1NrBC2vMTmNW+ZIT5Ql7hxdzf7BEbhWUha ZiFpmYWkZQEj8ypGkdTS4tz03GIjveLE3OLSvHS95PzcTYzAGNp27OeWHYxd74IPMQpwMCrx 8FqUvwwXYk0sK67MPcQowcGsJMK70/lVuBBvSmJlVWpRfnxRaU5q8SFGU2C4TGSWEk3OB8Z3 Xkm8oYmhuaWhkbGFhbmRkZI479QPV8KFBNITS1KzU1MLUotg+pg4OKUaGLVdFnnar1+aHfuY b8E5rgC9aXNqNmm3Vdeu/MXx2SJ96t78gyEPbBICLz9huLSv/FPzFJ+5FUu3XefgF1r82+Pi mc/1Uztluj+fZVV/5Nwz62jpuZLSFbas2lV+ZtdCFx05yaD1c7FzzFzbrBjbOv1NYlP2z0+y jLI73+bB3c/msyzvg4aarBJLcUaioRZzUXEiAHSfQry3AgAA X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20160927100823eucas1p1f1ffece1c5d3c07454f1941d80808142 X-Msg-Generator: CA X-Sender-IP: 182.198.249.180 X-Local-Sender: =?UTF-8?B?UGV0ZXIgU3RlcGhlbnNvbhtTQ1NDLURhdGEgUGxhbmUb?= =?UTF-8?B?7IK87ISx7KCE7J6QG1ByaW5jaXBhbCBFbmdpbmVlciwgU29mdHdhcmU=?= X-Global-Sender: =?UTF-8?B?UGV0ZXIgU3RlcGhlbnNvbhtTQ1NDLURhdGEgUGxhbmUbU2Ft?= =?UTF-8?B?c3VuZyBFbGVjdHJvbmljcxtQcmluY2lwYWwgRW5naW5lZXIsIFNvZnR3YXJl?= X-Sender-Code: =?UTF-8?B?QzEwG0VIURtDMTBDRDA1Q0QwNTAwNTg=?= CMS-TYPE: 201P X-HopCount: 7 X-CMS-RootMailID: 20160926031819epcas3p1f38ba621e9a4d500877e2f8f5d1c28c8 X-RootMTR: 20160926031819epcas3p1f38ba621e9a4d500877e2f8f5d1c28c8 References: <160202163744.ZM2066@torch.brasslantern.com> <56B761B8.6000507@inlv.org> <160925201328.ZM24563@torch.brasslantern.com> On Sun, 25 Sep 2016 20:13:28 -0700 Bart Schaefer wrote: > A complication is that "command -v" is defined in terms of bin_whence(), > and "whence" has a -p option that means something different. That also means path search. I don't understand what any of command -p -v true command -v -p true could possibly mean other than "whence -vp -- true". The "-p" can't mean execute along the path in this case, because the "-v" or "-V" clearly marks this as a query. Surely it's just a case of finding all the valid options (p, v, V) and seeing if there's anything other than "p" present? The real minefield appears to be what to do with invalid options. pws