From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11440 invoked by alias); 11 Oct 2017 10:56:22 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 22929 Received: (qmail 133 invoked by uid 1010); 11 Oct 2017 10:56:22 -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(-6.9/5.0):. Processed in 3.473189 secs); 11 Oct 2017 10:56:22 -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=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,RP_MATCHES_RCVD,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | X-AuditID: cbfec7f5-f79d06d0000031c7-05-59ddf8cda05e Date: Wed, 11 Oct 2017 11:56:09 +0100 From: Peter Stephenson To: Zsh Users Subject: Re: find real path of a zsh completion function Message-id: <20171011115609.34763c7d@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+NgFnrHIsWRmVeSWpSXmKPExsWy7djPc7pnf9yNNOg4LGKx4+RKRgdGj1UH PzAFMEZx2aSk5mSWpRbp2yVwZZzp/MRecJqjYtGRrWwNjA/Yuhg5OSQETCQm/j7EDmGLSVy4 tx4ozsUhJLCUUeL6rMcsEE43k8T0i7+AMhxgHTMmpEHElzFKdC45zAjhTGGSaH3/ihFklJDA GUaJ5g57iMRZRonPfzaB7WMRUJW4uqoZzGYTMJSYumk2WIOIgKLEmV/fmEBsYQELia5la8Bq eAXsJfZP+wZmcwoES2zb9wGshl9AX+Lq309MEHfbS8y8coYRol5Q4sfkeywgNrOAjsS2bY/Z IWx5ic1r3jKDHCQhsIBNYuWxbkaIZheJn3d/QgNAWOLV8S1QtozE5cndLBB2P6PEk25fiOYZ jBKnz+yAhp61RN/ti4wQG/gkJm2bzgwJI16JjjYhiBIPiXMXJzBD2I4Sz5vPskNCZQmjxJRT P5gnMCrMQnL4LCSHz0Jy+AJG5lWMIqmlxbnpqcWmesWJucWleel6yfm5mxiBqeD0v+NfdzAu PWZ1iFGAg1GJh1fg+p1IIdbEsuLK3EOMEhzMSiK8Bz7ejRTiTUmsrEotyo8vKs1JLT7EKM3B oiTOaxvVFikkkJ5YkpqdmlqQWgSTZeLglGpgNOC97dzonFD5rCZt2i19X7sjax+3r7nGMJdP Y4rffyahH9r54cE76zfprXx8/prAZAalVyeFHkevct6W0+j7NtZQcGb7zbN7/kk8WKS8bMGl iycrDh39cHW/kNnNsn9yHWsalyyZ7MUZ41GU9DP3h132x+V11U3f0uZM61KvbtS6asJr9e6T oxJLcUaioRZzUXEiABYkdwUBAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrALMWRmVeSWpSXmKPExsVy+t/xK7pnftyNNPj11tBix8mVjA6MHqsO fmAKYIzisklJzcksSy3St0vgyjjT+Ym94DRHxaIjW9kaGB+wdTFycEgImEjMmJDWxcgJZIpJ XLi3HijMxSEksIRR4vjq6+wQzjQmiffzp0NlzjFKLP74mwnCOcso8ez4CzaQfhYBVYmrq5rB bDYBQ4mpm2YzgtgiAooSZ359YwKxhQUsJLqWrQGr4RWwl9g/7RuYzSkQLLH25HMWiKHLGCWu PWsES/AL6Etc/fuJCeJAe4mZV84wQjQLSvyYfI8FxGYW0JLYvK2JFcKWl9i85i0ziC0koC5x 4+5u9gmMwrOQtMxC0jILScsCRuZVjCKppcW56bnFRnrFibnFpXnpesn5uZsYgeG87djPLTsY u94FH2IU4GBU4uEVuH4nUog1say4MvcQowQHs5II74GPdyOFeFMSK6tSi/Lji0pzUosPMUpz sCiJ8/buWR0pJJCeWJKanZpakFoEk2Xi4JRqYJxy+6V/nYf4ATHRxJxZb5rKj9zsZOb2ae5f +ueTzX6OHdei//ZuSSs88vjSvl9bdtxjKNBNzuSUuHUwcZnDv/C0iefM0hf/ylZMkHybYuLl xxhc2/SWxT9/vr7GiW05tU83xvNfs77f+MfF2O3h3FMPnbhN7SwesQUsn+nx77Nx7Ok8w3KF XUosxRmJhlrMRcWJALkXYU5jAgAA X-CMS-MailID: 20171011105612eucas1p25cea9d30148e185dd386758d4b9845b0 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-CMS-RootMailID: 20171011101129epcas3p38e04cd35c940d032ee7ededbadb5914b X-RootMTR: 20171011101129epcas3p38e04cd35c940d032ee7ededbadb5914b References: On Wed, 11 Oct 2017 07:09:57 -0300 Filipe Silva wrote: > Hi. I'm trying to write a custom completion function for golang's go > command line, since none that works is available. > > First thing I notice is that zsh already ships with a `_go` completion > function (which does not complete the go command) which is installed to > /usr/share/zsh/functions or something. so I rename that file. > > now if I write `$ which _go` there is still a _go file somewhere: > > _go () { > # undefined > builtin autoload -XUz > } > > where is this file coming from? I've already searched through all of my > $fpath dirs. Make quite sure what fpath compinit is using, i.e. the one you have set is already in effect at that point. "functions -T compinit" before running it will output debug. It will also show if it's using a cached dump file (value of $_comp_dumpfile), which you can then delete by hand so it will recreate it --- that would add the autoload without checking fpath. print -l ${^fpath}/_go(N) will show you any _go in the fpath. pws