From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7619 invoked by alias); 27 Jan 2017 18:45:00 -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: 40432 Received: (qmail 24999 invoked from network); 27 Jan 2017 18:45:00 -0000 X-Qmail-Scanner-Diagnostics: from mailout2.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.12):SA:0(-8.2/5.0):. Processed in 1.147228 secs); 27 Jan 2017 18:45:00 -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: cbfec7f5-f79d06d000004445-2f-588b95243551 Date: Fri, 27 Jan 2017 18:44:48 +0000 From: Peter Stephenson To: zsh-workers@zsh.org Subject: Re: PATH: autoload with explicit path Message-id: <20170127184448.5591e976@pwslap01u.europe.root.pri> In-reply-to: <1485542415.1037033.861766968.196E6FB9@webmail.messagingengine.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+NgFnrLIsWRmVeSWpSXmKPExsWy7djPc7oqU7sjDCb/tLQ42PyQyYHRY9XB D0wBjFFcNimpOZllqUX6dglcGZv+LWcuOMtR8f3nG+YGxv9sXYycHBICJhKH/q1lh7DFJC7c Ww8U5+IQEljKKNG6ew4ThNPLJDH92z92mI5ty7YzQiSWMUo8nneeGcKZxiRx6/tkqJYzjBKT WmawQjhnGSXe9r1hBOlnEVCVOLFpGdgsNgFDiambZoPFRQTEJc6uPc8CYgsL6En8+PoByObg 4BWwl9jxJh4kzCkQILGqfRUTiM0voC9x9e8nJoiT7CVmXjkDNoZXQFDix+R7YGOYBXQktm17 zA5hy0tsXvMW7FIJgf9sEs+/toDNlxCQldh0gBlijovE9TkfWCFsYYlXx7dAvSwj0dlxEGpX P6PEk25fiDkzGCVOn9kBDUlrib7bFxkhlvFJTNo2nRliPq9ER5sQRImHROOKy1AzHSWW777A NIFRcRaSs2chOXsWkrMXMDKvYhRJLS3OTU8tNtUrTswtLs1L10vOz93ECEwEp/8d/7qDcekx q0OMAhyMSjy8FzK7I4RYE8uKK3MPMUpwMCuJ8PpPAArxpiRWVqUW5ccXleakFh9ilOZgURLn 3bPgSriQQHpiSWp2ampBahFMlomDU6qB8cZTeX4V2RtvJ80NfM2d1Fvc/r7i6P/FswOk5j41 2PjN7aHN5G8RigLLmp9ksN08pnaD/WxHzKydqiqcUzp23cwzU2rjnffpcOyEwO6tyx5NcTdk Ygu31S220lzedNLZITLjW+D+leFJ39t2vjr2v/Rd+c6faSdPbF0a/fqzc+DvxTZLY3cddFNi Kc5INNRiLipOBAAwUFC8AAMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRmVeSWpSXmKPExsVy+t/xy7opU7sjDL40mlocbH7I5MDoserg B6YAxig3m4zUxJTUIoXUvOT8lMy8dFul0BA3XQslhbzE3FRbpQhd35AgJYWyxJxSIM/IAA04 OAe4Byvp2yW4ZWz6t5y54CxHxfefb5gbGP+zdTFyckgImEhsW7adEcIWk7hwbz1QnItDSGAJ o8SUh9PAioQEZjBJ/J/CBJE4xyjx+uhvqKqzjBKLjhxiBqliEVCVOLFpGTuIzSZgKDF102yw sSIC4hJn155nAbGFBfQkfnz9AGRzcPAK2EvseBMPEuYUCJBY1b4KasECJolzOz+DzeEX0Je4 +vcTE8R59hIzr5wBm8krICjxY/I9sJnMAloSm7c1sULY8hKb17xlhrhaXeLG3d3sExiFZyFp mYWkZRaSlgWMzKsYRVJLi3PTc4sN9YoTc4tL89L1kvNzNzECo2jbsZ+bdzBe2hh8iFGAg1GJ h1cjpztCiDWxrLgy9xCjBAezkgiv/wSgEG9KYmVValF+fFFpTmrxIUZTYMBMZJYSTc4HRnhe SbyhiaG5paGRsYWFuZGRkjhvyYcr4UIC6YklqdmpqQWpRTB9TBycUg2M8tNlNu86WGs5fTWr GPc5VunmU0VZ/KXR/RE7Hmzrs5XLnX9uL4PgUlUGnv+lKw88juNb9VPl9JxPWc2Tjmud/Bkr //mLs5T8nQ/hE1MPbPKp2Kx1MHBOgubU918Wyfyu1N+z9WG+BMuB+TxqbEaid6OrznYsa7mQ 8LDKXWfWrZvtuQxnOM5/V2Ipzkg01GIuKk4EAOi1TUe4AgAA X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170127184451eucas1p2e9823e4399b18e06c08cae5b015ae2b3 X-Msg-Generator: CA X-Sender-IP: 182.198.249.179 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: 20170127151334epcas2p4c32b57f69fcae22b40b309793eb8ceb6 X-RootMTR: 20170127151334epcas2p4c32b57f69fcae22b40b309793eb8ceb6 References: <1485529979.987251.861563792.06CCDCAC@webmail.messagingengine.com> <20170127162440.10a5c85b@pwslap01u.europe.root.pri> <1485542415.1037033.861766968.196E6FB9@webmail.messagingengine.com> On Fri, 27 Jan 2017 10:40:15 -0800 Sebastian Gniazdowski wrote: > Internally via autoload it will be easy to create custom versions of > multiple functions. For example calendar does: > > autoload -Uz calendar_{add,parse,read,scandate,show,lockfiles} > > With the requested feature I'm still not clear if your "requested feature" is what I'm talking about or not, i.e. what you can do already with $funcsourcetrace. > > It's a bit limiting you can't get that information for any function, > > since it's alrady available internally in the shfunc structure. I'd be > > happy to add an associative array in zsh/parameter parallel to > > $functions, say $function_sources, that gives the information for all > > functions. > > Sounds nice, though it's nice that current implementation of the > absolute-path feature uses pointers to paths to limit memory usage, a > new parameter would probably spend that. The new parameter would only look up the internal information when you refer to it, there's nothing permanent additional to be stored. pws