From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21646 invoked by alias); 18 Jan 2017 09:32:09 -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: 40379 Received: (qmail 5001 invoked from network); 18 Jan 2017 09:32:09 -0000 X-Qmail-Scanner-Diagnostics: from mailout1.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.11):SA:0(-8.2/5.0):. Processed in 2.914228 secs); 18 Jan 2017 09:32:09 -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=-8.2 required=5.0 tests=RCVD_IN_DNSWL_HI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,RP_MATCHES_RCVD,SPF_HELO_PASS 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: cbfec7f1-f793f6d000007796-d0-587f33b559ef Date: Wed, 18 Jan 2017 09:21:54 +0000 From: Peter Stephenson To: zsh-workers@zsh.org Subject: Re: PATCH: autoload with explicit path Message-id: <20170118092154.1f56b7d1@pwslap01u.europe.root.pri> In-reply-to: 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+NgFnrDIsWRmVeSWpSXmKPExsWy7djP87pbjesjDOZNl7M42PyQyYHRY9XB D0wBjFFcNimpOZllqUX6dglcGctPvGYrWMdW0b/4MmMD41TWLkZODgkBE4m9TS+hbDGJC/fW s3UxcnEICSxllDgy4TYzhNPLJNF8ZzobTMfzGWdZIBLLGCWW3OhhgnCmMUlsmvEQKnOGUWLB trXsEM5ZRone7j52kH4WAVWJlg3nGEFsNgFDiambZoPZIgLiEmfXnmcBsYUF9CWmf+4Fq+cV sJfY9WgpWJxTwEWi/flMMJsfqObq309MEDfZS8y8coYRol5Q4sfke2A1zAI6Etu2PWaHsOUl Nq95ywxR/59N4vfJ2C5GDiBbVmLTAaiwi8S0/SehgSEs8er4FnYIW0bi8uRuFgi7n1HiSbcv yF8SAjMYJU6f2QENF2uJvtsXGSF28UlM2jadGWI+r0RHmxBEiYfE0tfX2SDCjhIvd9pOYFSc heToWUiOnoXk6AWMzKsYRVJLi3PTU4uN9IoTc4tL89L1kvNzNzEC08Dpf8c/7mB8f8LqEKMA B6MSD+8K8boIIdbEsuLK3EOMEhzMSiK8Hfr1EUK8KYmVValF+fFFpTmpxYcYpTlYlMR59yy4 Ei4kkJ5YkpqdmlqQWgSTZeLglGpgDGrj/2uXJ7z/zZ07NrNuGvJL7fBMZig6K/Pt5Ytrh6da Gnm92M6x9NGfZVsDX+0J+rHUY+GrUMvWzmNyVl+7ax7OWZR/P/76Ocsbx6t9ZfyfPjxR3dgm pZ6Q5ro6wbFE6ETrvSjF1UsnK0n8n2Mn9GR1o8mZp4F/HM8sle8N6N7tW70zXTHwoxJLcUai oRZzUXEiACOjx9D/AgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRmVeSWpSXmKPExsVy+t/xq7rrjesjDOY0SVgcbH7I5MDoserg B6YAxig3m4zUxJTUIoXUvOT8lMy8dFul0BA3XQslhbzE3FRbpQhd35AgJYWyxJxSIM/IAA04 OAe4Byvp2yW4ZSw/8ZqtYB1bRf/iy4wNjFNZuxg5OSQETCSezzjLAmGLSVy4t56ti5GLQ0hg CaPEv2NnoZwZTBIPTv5igXDOMUrcfrSaHcI5yyjRcfcdG0g/i4CqRMuGc4wgNpuAocTUTbPB bBEBcYmza8+D7RAW0JeY/rmXHcTmFbCX2PVoKVicU8BFov35TKgNW5glTrz/BpbgB2q4+vcT E8SB9hIzr5xhhGgWlPgx+R5YDbOAlsTmbU2sELa8xOY1b5lBbCEBdYkbd3ezT2AUnoWkZRaS lllIWhYwMq9iFEktLc5Nzy020itOzC0uzUvXS87P3cQIjKRtx35u2cHY9S74EKMAB6MSD2+A aF2EEGtiWXFl7iFGCQ5mJRHeDv36CCHelMTKqtSi/Pii0pzU4kOMpsCQmcgsJZqcD4zyvJJ4 QxNDc0tDI2MLC3MjIyVx3qkfroQLCaQnlqRmp6YWpBbB9DFxcEo1MMrdqjUx3W7PomGpLy++ mtnJtufEARPFM9E5a877rWs6atB8orl26/tJr78t2KF97H8zz4dC/lU7uh5Ibw3YdemZ2oXs t49yZ86U373xclGR6o4qVrabG11u3Tpy6tmfaAZHffP1H2cJT3g25Qdf3IG5C/ZdL+WePf++ 26b1R4tuf2PePVtt5i9xJZbijERDLeai4kQA/8xzQboCAAA= X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170118092156eucas1p16d699b9ff46fea4c4c33da77370abd0c 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: 20161212160617epcas2p16960e3d95c694147035f760090e6011b X-RootMTR: 20161212160617epcas2p16960e3d95c694147035f760090e6011b References: <20161211221844.5e51affe@ntlworld.com> <161212080550.ZM935@torch.brasslantern.com> <20161212163124.6654f077@pwslap01u.europe.root.pri> <20170110193102.7725620a@ntlworld.com> <20170117183606.5d1db3de@pwslap01u.europe.root.pri> <20170117221754.GA14818@fujitsu.shahaf.local2> On Tue, 17 Jan 2017 16:06:22 -0800 Bart Schaefer wrote: > How does any of this interact with searching for functions inside files > built with zcompile? > > (Does zcompile even support having a function name that contains a slash?) It should be seamless. It should search the same files it always would have, except using an explicit path rather than everywhere along $fpath. The function *name* doesn't contain a slash (it can't with this mechanism). The autoload immediately gets separated into dir + name which are stored separately. Functions marked for autoload remain second class citizens in the sense that any time a full definition is encountered it is immediately used and the autoload forgotten about --- that was the point of yesterday's patch. pws