From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 3463 invoked by alias); 16 Dec 2017 22:33:30 -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: List-Unsubscribe: X-Seq: 42137 Received: (qmail 10578 invoked by uid 1010); 16 Dec 2017 22:33:29 -0000 X-Qmail-Scanner-Diagnostics: from mail-it0-f45.google.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(209.85.214.45):SA:0(-0.4/5.0):. Processed in 1.883773 secs); 16 Dec 2017 22:33:29 -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=-0.4 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,RCVD_IN_SORBS_WEB,SPF_PASS,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.1 X-Envelope-From: dana@dana.is X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dana-is.20150623.gappssmtp.com; s=20150623; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=4RBFfDXbiCbXbaB94O7NibyeDE6yT3tXhC+D6pzrg0M=; b=L1qzh7dhYasKkNFPm9ANbEklAjd6SY2bJYHrPmSHFAVXNiAQYt+IVNG60Fl2kN8AxD LtNtizqXRtG7be+duR+HTM2qXs1IhFeRue3dp7ZOZpnjO8iqlO0c4sQrCOAKyvRPeY1l 1KWkgoIgp8c137tNLX0mU9D7s9VLQlm5mqMJmKXGV/ulN9yPS6Rw3LWu4fh8WmT/y6S0 cFPT+EBsL9dYQ/XAUdV/8lBH1RiWIPP5l6m/7rEd7gT+pgkHPcS4hQxjYkPeeJfK2b01 BLOQdvIBvh6yjPs4Fu+PUi72mpEIsbNocANmfd7wvMZ6qH7gPZ/uSy37bzTvfnoXH2F7 HYEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=4RBFfDXbiCbXbaB94O7NibyeDE6yT3tXhC+D6pzrg0M=; b=hEdBTRlIHfC7nrzr3Z/p8BxQZ3iEWdyn7e3U1G5ipkXaT1RV02Xji5Olz2k4TMJJe2 4UBKguECMyGyj3/QT8+jGx/7zV2q6FkbTW1YYznNjd82qEqv1ieZHYzCaHG0ImLsaVEo TCg0geYlQI2HZZ0ugRovWnGSL4LMlI46tANOC9xkw1tNMEvIVyFbk/Oe2mlckhnb3yOO NNdSN0uSyrm0RvXOLd4K/IcgVPQrbJgRdta5J1mRkXtj95B02FlZH3ZxEM5Qcjt2S9rR CI+HHCi4uyYWVFYWP9w+e5yV8xdOxkXf/dktnQlPyGhdu+VmeCeYIyPLTIPYC2ID+Uzd kY9A== X-Gm-Message-State: AKGB3mLI+9bvqbDKUA6J4CmrjwcE3nSw/R4Eim8QZxZQTiyxlV7U9Uwc v+MmRkRyIDdl5sAe8CBJmgTd/Q== X-Google-Smtp-Source: ACJfBoupVX5LleER6WJg0JICUoSQ9rPyJ33PqWI6gz634ZvhxXRHIIPDTvvzup4SvDHetZJuQfq0ng== X-Received: by 10.36.250.72 with SMTP id v69mr13214646ith.120.1513463604813; Sat, 16 Dec 2017 14:33:24 -0800 (PST) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: Re: [BUG] Anonymous functions cause funcfiletrace to produce function-relative line numbers From: dana In-Reply-To: Date: Sat, 16 Dec 2017 16:33:23 -0600 Cc: Peter Stephenson , "zsh-workers@zsh.org" Content-Transfer-Encoding: quoted-printable Message-Id: <2FD3012D-489A-4868-8233-24D1488CE3E9@dana.is> References: <20171211094116.48e29012@pwslap01u.europe.root.pri> <20171211101238.410a91b1@pwslap01u.europe.root.pri> <26AB704C-51B8-49FE-87E2-3BCDE5F7DF42@dana.is> <20171215102118.7bdfff2e@pwslap01u.europe.root.pri> To: Bart Schaefer X-Mailer: Apple Mail (2.3273) On 16 Dec 2017, at 15:10, Bart Schaefer = wrote: >Does the same thing happen whenever a function is defined like this -- >... >-- in an autoload file (zsh included)? I wasn't sure what you meant here, since i am auto-loading the functions = defined that way. Someone on IRC suggested maybe you meant something like this? % < foo # panic() { print -rC2 -- $functrace $funcfiletrace exit 1 } puts() { panic } puts % < tracetest.zsh fpath=3D( . ) autoload -Uz foo main() { () { foo } } main If that's the case, i actually *don't* see the problem there (with pws's = patch): puts:1 /Users/dana/.../zsh/foo:7 foo:9 /Users/dana/.../zsh/foo:9 (anon):0 tracetest.zsh:4 main:1 tracetest.zsh:4 tracetest.zsh:6 tracetest.zsh:6 All those numbers look correct to me. I also repeated my previous test case, but with `autoload -Uk` instead = of `-Uz`, and i got the same result as before, so the problem evidently isn't = limited to the combination of zsh-style auto-loading + ksh-style definitions. (Let me know if i've misinterpreted your question) dana