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.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 8998 invoked from network); 23 Oct 2022 18:32:19 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 23 Oct 2022 18:32:19 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1666549939; b=dCKTkO2EJjrGQEKJ96xXAHwu+1VkOc2YjY8hCzveBZwUC+GkdIR8lya4d/92perU6Tjrf+tVpj +baUW/uSWCDIAvQq2/r+LXOuEbLTEtG0GiLfkS/7pJSmDTIatba4ChwaV7wrl5vPcZripUhKhR zhEpL6o3Cj5zuXuAoyBNFZIz4msh+N+r+J4Lhq9yxskUx/qc6GZ0REpA1e2p/3fBS74Y0rN+Q6 l8iJwTo56pbcn6UB4EHZhkG2Vk0yj21tdoWVv5RjsabM580ciLE2pKsCuxWx8rj8thqugIqsBu GLjXEynrF3X27WxS25UO6IOZ/U7eJGyC95Ri2z3aibXq+Q==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mout.gmx.net) smtp.remote-ip=212.227.17.22; dkim=pass header.d=gmx.net header.s=badeba3b8450 header.a=rsa-sha256; dmarc=none header.from=gmx.de; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1666549939; bh=vMU+Q0TOEEJaJwHvQpGIE91jq2LZbik49otP4UANpAk=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Date:Content-Type:Subject:To:From:Message-ID:MIME-Version: DKIM-Signature:DKIM-Signature; b=Uyn1Kc7x7YKY+pQ2W+035WIigkUipoQAxe/CIQAA31K4xK/KKgfUbNJCv0+lSgvKO6bSOUU2/N WV1z6q05sM6cbknhViW2m5Y+vkplGEEUPc0QvIbsfHQvSueCebLHgGb/3jI3Ib4xLhuleKQ0vN URgMZvuU0rJQynbmvI37MYZDSgPMrL5kMnwondynazsgitHnXH4DkVXiPoXbk/ZsJKyEKimkQM X1s79uNsxjtSJNkQhzzkBBOkApMQaoE/OJDouNJ2Cfr6PabDV5DG08T8n0prjHhUc37M0wWFDX JI8CZSNZ1DuM8zlWLuBsa1WgwcJU/RHfnkd7vy6IvF/shw==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Date:Content-Type:Subject:To:From: Message-ID: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:In-Reply-To:References; bh=9aKAnT9oahI7tLgedA76rc3Ng9J7iHsIbzO1svdUbJ8=; b=H2AOfBCp/mf5IYXT6YOTfkPaRr kKxHNKhC6s3LMhLdZVQwjX/kyNYHB5UViH6Hwb9Kuaa+b+oTQOTT0pVOFJBrlX9VQrubk5fx6cJq/ ywIyhsoBa1Pg52rTbGUNzuJQEsepnyNYCHOy3jMFQDyG7OEw1zeHjNwPULEJ1wtxN/ZSmLYpwQIks Q6Ioq1OVRxrY4LW6816v/5Wj9+Yd4wYHuuRDkmIuhFrV+6ypMvUyPJ721p1caCo+4BfRZq3h6NxeL xQefVmBHac66W3XhiRQ64sNs3u/PsKWJsHBjYgn0S2VFlIlE5wyhQeyveHWNoh+P7io1GcD9KesDi Ez0p6uFQ==; Received: by zero.zsh.org with local id 1omflj-00039d-Ie; Sun, 23 Oct 2022 18:32:19 +0000 Authentication-Results: zsh.org; iprev=pass (mout.gmx.net) smtp.remote-ip=212.227.17.22; dkim=pass header.d=gmx.net header.s=badeba3b8450 header.a=rsa-sha256; dmarc=none header.from=gmx.de; arc=none Received: from mout.gmx.net ([212.227.17.22]:38773) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_256_GCM_SHA384:256) id 1omflP-0002nq-7s; Sun, 23 Oct 2022 18:32:00 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1666549918; bh=vMU+Q0TOEEJaJwHvQpGIE91jq2LZbik49otP4UANpAk=; h=X-UI-Sender-Class:From:To:Subject:Date; b=jSPZi6eUUJ52FX3jKvluW/hNRbhvQHAWFx/mODarDOPljloSrRwX4Y312SQMUM6BK ONy1v9VzcJA6tiw0lUsXbi8l0r8nSgrZ3DUE4YG4tsdQrNxYG/MA+E2eR5Gf/yeR/B mmJOFaxM/pP4rh/DS4/QNoSZzE+o2k7x5+8ZtniI= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [87.167.69.95] ([87.167.69.95]) by web-mail.gmx.net (3c-app-gmx-bap60.server.lan [172.19.172.130]) (via HTTP); Sun, 23 Oct 2022 20:31:58 +0200 MIME-Version: 1.0 Message-ID: From: Stefan Schmidt To: zsh-workers@zsh.org Subject: whence not behaving as expected with noaliases set Content-Type: text/plain; charset=UTF-8 Date: Sun, 23 Oct 2022 20:31:58 +0200 Importance: normal Sensitivity: Normal X-Priority: 3 X-Provags-ID: V03:K1:bSW7A8EwMnkIVTWqMJpph4qLeuRF+7Eahxheao1RQng1fXZx24DMiPOR7eFp6+xLmOJp0 oxy+wNtIT/0VwlxEfInAaOYa+WZchGv7QE5JxbbsTzJ0Dn6p6yEYoV5XJSFAt+A/8+DvgHWKhqg5 1d6/cNHwWQqjYP41Pi8NGSqvM/a3A0JOUuqnHPLBX0hvCGvgqpg95RPBayH3pvl8IwX47zTUnSve YRdBs2SHZIVQZ2c1IQPcSlOfooNlw3W8fV0PrfjmIZgzFRYd6NNDMKC1UkUM/jqU9fCorFxmplUo cE= X-UI-Out-Filterresults: notjunk:1;V03:K0:TvvmkVdWTGI=:C2vt6XxFdh1DhPFf4h2Wxn ojbF7dfl8R+CCEVSIOXezUckj9OW7Oqfvq+DPMC1/tS4IzDq8e/BcphBNJRvTEfMJRXrkdh9A +2MyjcV7n+x/9zJESC9kmsyUxBHRUJ9X4Mjau6Q/nOYiZEKSZBBJMmiuSjAFUogq/U1GSqmVL EsgfirnK2nwlpK0mSgi4slBILW69b2TD+PjnEWXXOvHJ+fwgAX7mqK/1srGMjRFVgOOoEB8XJ ZJfABnezzC6uAQSKFO16269b7XS7wXqdOQsJO6qF5LOB28psfQ2EK8Va7dNOxcqvLETjXCzx/ Lox0JHHgOiCNrjvgk6LQ3Rp4vsbrTp9FRPeq3kqgRsRVBZsfw503T9hTm6V2fbH8g3B9pnAdN OWRX3rWTzEXR7reEGXWC+aT+VW3A6bkr2Xmjmh6JeKINnpGSOOF53x+1A2oqFlg0xYhIT/vmu N8odmVUOJxaBDPYaJ4epRr2ZMlUCat3VWo8QWHM/9pTLne2lcSSI3aHfTb7nNIfZzyG6Zy8Ox k9aUvALB0pHQTsiu9SIy7aLfc0dmJHJxaUnAwxnEPDvW4rCGTz0/rqTpiojgF8oMqIyKE08ro vyzRmF4pQ3zx6gD1mBLpRwGad0ulqLNe1T3UuGWX8JB//VwKgzG9laR+siClGRrGw0TWJm6js YThEEK2lwC+27CeVlTuWwOPJfK5nh6WuvVTIoaULc33dJDFS9339Bo9DgLF/rsPTDzrSDbupg C5EjEmRwZitEmsBw/VEr0bHxVifOvOCUlvE1irKxNLpINDgUrCd8D3rfeVs5EK3vrhC3Ns2eN Ft7kdauOhegZ4/sEglApiRs1yoUae49QszofMshIknD6QD4yHMX3xqPj6SFupMMUdB5gO08xC DcKPgSsb3VCAckGMnPfrGvcm75huaGbT8vaLSqxK50NOEWaAZyh2iygdcpx9TCp4sh/f6Pee1 7EMtrDAbz0tbzpPaOr/06CqskSnIL/0Q/nx7zbpgJsD+OwC/zE6Z6Z10kLfVu697VHoJ0Kxkq HjrLHAWmDsezmA0ZfUI83Hobgwb7G4pPKjqepd4WZD7qQ33ubwvW0T3Eri7keDeIksYhgbrQA KmCCDD46EqUAPk3NovLM9bAs3vnnj9Ye0G2dFhiyqJhOE7b7gVVUUNUgqv28lOIzBi9DAVSxx mznCAciKYs2EOZio641+WSS6nb7tyRHRp78rCFxwm41Ll9BhzzwigpZex8/ZBydzVfWYfNmXg wYFtqbgcFvyvo5znxf1mLpURpXQXbm1Dt7Sv97vjpMLzZUxU5/eW+xZ3I4iawai0H1431SzuT yvpMm9FZ X-Seq: 50815 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: Hello! The documentation on whence states: > For each name, indicate how it would be interpreted if used as a command name. https://zsh.sourceforge.io/Doc/Release/Shell-Builtin-Commands.html This works as expected if an alias is defined but if the `noaliases` option is set `whence` still returns the alias (same for `type`, `where` and `which`). $ zsh --version zsh 5.9 (x86_64-apple-darwin18.7.0) $ zsh % whence curl /usr/bin/curl % /usr/bin/curl --version | head -n 1 | awk '{ print $2 }' 7.54.0 % alias curl=/usr/local/Cellar/curl/7.85.0/bin/curl % whence curl /usr/local/Cellar/curl/7.85.0/bin/curl % curl --version | head -n 1 | awk '{ print $2 }' 7.85.0 % setopt noaliases % curl --version | head -n 1 | awk '{ print $2 }' 7.54.0 % whence curl /usr/local/Cellar/curl/7.85.0/bin/curl % type curl curl is an alias for /usr/local/Cellar/curl/7.85.0/bin/curl % where curl curl: aliased to /usr/local/Cellar/curl/7.85.0/bin/curl /usr/bin/curl % which curl curl: aliased to /usr/local/Cellar/curl/7.85.0/bin/curl Am I misinterpreting or misunderstanding something here or is there in fact a contradiction between the documentation and the implementation? If there is a contradiction, what would be the recommend way to resolve it? Cheers, Stefan