From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: (qmail 29272 invoked from network); 2 May 2020 21:16:13 -0000 Received-SPF: pass (primenet.com.au: domain of zsh.org designates 203.24.36.2 as permitted sender) receiver=inbox.vuxu.org; client-ip=203.24.36.2 envelope-from= Received: from ns1.primenet.com.au (HELO primenet.com.au) (203.24.36.2) by inbox.vuxu.org with ESMTPUTF8; 2 May 2020 21:16:13 -0000 Received: (qmail 28344 invoked by alias); 2 May 2020 21:16:02 -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: 45761 Received: (qmail 18805 invoked by uid 1010); 2 May 2020 21:16:02 -0000 X-Qmail-Scanner-Diagnostics: from mail-oi1-f169.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.102.2/25793. spamassassin: 3.4.4. Clear:RC:0(209.85.167.169):SA:0(-1.9/5.0):. Processed in 1.712659 secs); 02 May 2020 21:16:02 -0000 X-Envelope-From: schaefer@brasslantern.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at _netblocks.google.com designates 209.85.167.169 as permitted sender) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=oZ4ggXMkPq3NDewkmcuvla0jqcwkiCneQ9TdP+t1TVg=; b=NSy1T9VyNaii11MgPHC3voGWU/c9Og2O5XcifR49CtzRKiYMyW+bor2foK/rE5SCSr sedw5+IFYar4pwIkvLe4Q+3BhAv39ori5sAx6JUyXIAa9vlOCEL/z6p99W3/rcRdOjeW Z1k2CfIOJC2+OGMPXsJc/iDCbvvyqp6h/q4WntPB0h02ZRgKBzBZM0YlcwFUh0HqkEjb BcJgE8QKnrw06NROVyWgZs4i7mnhTYMjyyLmONrEn4gb61OycN6jXPJH2axkfbdHp3KT 4aOcy+ka4xNnfqRQ/vYaP9FAUNHWXvX47uyNIYMgB7onlZ/bdyxMJwRVfOsAjGJCf0eF B6wA== X-Gm-Message-State: AGi0PuaIyNjxPf6Cz6M6Tot8NSPbnGSmBu6JTCAwVKpZ0byB73XawPOP 5sBc7IBLkj2JdHHEgGvS4DZixIL6McHGyl582uo3Ag== X-Google-Smtp-Source: APiQypLf1zmM3fQTPLGdQg0JYEt4CunmTSwhgJqjWOItjb1BTq5+JfGKRvdWLEmPQsxD9gTIY4m512watw0XWinQLEM= X-Received: by 2002:aca:d684:: with SMTP id n126mr4099817oig.173.1588454126132; Sat, 02 May 2020 14:15:26 -0700 (PDT) MIME-Version: 1.0 References: <20190518075514.hbygmb5dl5wz23h5@chaz.gmail.com> <20190520103444.qyih7lvoigvf3rfx@chaz.gmail.com> <1563722540.4311.24.camel@samsung.com> <1565710707.5633.11.camel@samsung.com> <309829031.4459446.1587391766024@mail2.virginmedia.com> In-Reply-To: From: Bart Schaefer Date: Sat, 2 May 2020 14:15:14 -0700 Message-ID: Subject: Re: Feature request: ZSH_XTRACEFD variable To: =?UTF-8?Q?Timoth=C3=A9e_Mazzucotelli?= Cc: Peter Stephenson , "zsh-workers@zsh.org" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sat, May 2, 2020 at 11:03 AM Timoth=C3=A9e Mazzucotelli wrote: > > How to make sure the file descriptor of a local ZSH_XTRACEFD is closed wh= en > leaving the function scope? > Or, how to make sure a local ZSH_XTRACEFD is unset when leaving the > function scope? I think you're going to have to declare ZSH_XTRACEFD to be a "special" variable, with all the extra plumbing that entails.