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 11604 invoked from network); 12 Nov 2020 19:20:46 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 12 Nov 2020 19:20:46 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1605208846; b=gQzFLfCFE+GNznFrZ5pwru4eWcKuFSVSaOqJFbbw/V9wYRC1SjkR/BgN9b89IgjIgX85nZgc2y lbsqXmu8lqgQ4NA/s++/vT3BQ2113hfkPtoYMTI/n9EBOX81mdNibGMqofBYgUjeoM/dnwUo2i G2/ECvd4FAcJ60pt7nwz0W7orGI4kyjxHjnvjDM3PL72+yfg4UQ5UxKzteSfdAG8NBsahJTSRe VXqW8sMaFBH3uu8afzB5pVret3gixTTZGmAmo104/TdB4H7JJQHF058mrrjAWvBoyKOmstN0Wt G67jBgLqtQdb7b7AqVdpStHojo5kw8B7P0Sl95l+DGgMpw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (st43p00im-zteg10071901.me.com) smtp.remote-ip=17.58.63.169; dkim=pass header.d=mac.com header.s=1a1hai header.a=rsa-sha256; dmarc=pass header.from=mac.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20200801; t=1605208846; bh=Bs4xH1gFGxxu4OcxhkkqrpK5ZVbwpsiyuDPH1CdR8AI=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Date:To:References:Message-ID:Subject:MIME-Version: Content-Transfer-Encoding:Content-Type:From:DKIM-Signature:DKIM-Signature; b=aAQNrJPA5zeHiDxFuVbOyBqNp19jXzeLh1c+ZC6V4r3MKGtfkllMpmOh0VL/2gB8R1s1gF4Y9A JTc6Tc6LBqA98GPIbmGhS38J0BW5eAkk4TzwSlBVNe+CdJTy/kf1mZHDXtscTyiiHNfIhWx/T0 RjOrdrmqazjqGRRLZh6y52iGxPu7W6QemPI4AfaVOWG27xTYQulUWf0odiuEgDkzfW2fvZ7xKj xZYolU8FWCCvvQHcswQC7zfIig4N549mO8nfBT52i0SkRaLTKcbTbqEsEdRdz8jEUdTALClmgz GnJz3goSj1kmVW25Hg1DQlinT4zjUssXUjQU4+C15Vlhdg==; 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:Date:To:References:Message-Id:Subject :Mime-Version:Content-Transfer-Encoding:Content-Type:From:Reply-To:Cc: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To; bh=0XcXVt7EHMqknCjri9V/mcygbeWOObRg/f7YcvNQW/A=; b=QIFd2tbOAMJhC7NNikiCGesH3R M0OIzoM2ROQYfJcrQ1DrJ8bJko+gFawjGa/Bg1kL/ZG8jPiiu/e13PbxEfRZ/XDYalESoKfW2swWr 0W9GROTlwro35RQ/eiUxFUMKlIjTpp+cyuZxy8s9vatZsba8ZDon7irlnXM/WteoDQz5USSF3Gq7m ReEnvyA6LmhjWGBQmzB8jJOBHKUhLHERWxysbREBW4lPiL7tVVY+zxNz+mEwxHdR4Oau8v45A9/76 +6mDmj96O0phrwogBj4SScc0IE8dwZFbZBLlVf4RYixFqteXoi5P5g48ZeyaoamN/rsLaXk2N/QPZ waaLsTSg==; Received: from authenticated user by zero.zsh.org with local id 1kdI9F-000Pvy-Ex; Thu, 12 Nov 2020 19:20:45 +0000 Authentication-Results: zsh.org; iprev=pass (st43p00im-zteg10071901.me.com) smtp.remote-ip=17.58.63.169; dkim=pass header.d=mac.com header.s=1a1hai header.a=rsa-sha256; dmarc=pass header.from=mac.com; arc=none Received: from st43p00im-zteg10071901.me.com ([17.58.63.169]:49842) by zero.zsh.org with esmtps (TLS1.2:ECDHE-RSA-AES256-GCM-SHA384:256) id 1kdI8t-000PZ6-Ix; Thu, 12 Nov 2020 19:20:25 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mac.com; s=1a1hai; t=1605208822; bh=0XcXVt7EHMqknCjri9V/mcygbeWOObRg/f7YcvNQW/A=; h=From:Content-Type:Mime-Version:Subject:Message-Id:To:Date; b=JkHdnUvdEjH+bN/sbXDE7s3lSJqKH1DZM3l4WUB+KY4QvF/BScsWqJBIxCcpu3fPT hywK3aKnp8X22BPYeJ6Gkwj9IEf1Lki6hJlosFy2+yvlI6TmbFmmU6zfzgWwebDDnT T8I1fpQhrFM352iHZjGhrGYZVQL4S3mcrHKfYJfQPNCAlY3chjhICfJSvrj4pLFJWH ovVkmBWrOsjQyD2CX+UL6LqbCKMiaM+CA3aeP2r1/YGemtze+no0EfxpntE/JhDitN f26Pbk7x5cHzsFQrOtur8P//hepkFTbNK+a3/Q5l1dHlTwyCHASK+qteotD7q994Xl aFBge+cNTvZGA== Received: from maxijim.local (c-68-55-30-51.hsd1.mi.comcast.net [68.55.30.51]) by st43p00im-zteg10071901.me.com (Postfix) with ESMTPSA id 0138ED8133B for ; Thu, 12 Nov 2020 19:20:21 +0000 (UTC) From: JAMES R CUTLER Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.4\)) Subject: Fwd: _pick_variant Message-Id: <31BCD67F-059D-4E60-9DB0-E27557368235@mac.com> References: To: zsh-users@zsh.org Date: Thu, 12 Nov 2020 14:20:20 -0500 X-Mailer: Apple Mail (2.3608.120.23.2.4) X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312,18.0.737 definitions=2020-11-12_10:2020-11-12,2020-11-12 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 mlxscore=0 mlxlogscore=634 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-2006250000 definitions=main-2011120115 X-Seq: 26157 Archived-At: X-Loop: zsh-users@zsh.org Errors-To: zsh-users-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-users-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: Archived-At: On 2020-11-12 10:40 a.m., Roman Perepelitsa wrote: > and discovered the hard way that zsh supplies a completion function > for a utility of the same name 1. The simplest technique for dealing with a flat namespace in any = programming language, including shell, is to prefix local names. For = example, my command scripts uses =E2=80=9Cmy_=E2=80=9D for prefixing = where naming collisions may occur. I suppose I could have used = =E2=80=9CJRC_=E2=80=9D. 2. =E2=80=9Cwhich=E2=80=9D is your friend.