From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.help Subject: Re: How do I pass a variable defined in a wrapping let, to a lambda? Date: Sat, 12 Mar 2022 08:33:55 -0500 Message-ID: References: <871qz85bwh.fsf@ericabrahamsen.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1386"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: help-gnu-emacs To: Eduardo Ochs Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sat Mar 12 14:35:03 2022 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nT1te-0000AN-Me for geh-help-gnu-emacs@m.gmane-mx.org; Sat, 12 Mar 2022 14:35:02 +0100 Original-Received: from localhost ([::1]:58786 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nT1td-0007EW-GF for geh-help-gnu-emacs@m.gmane-mx.org; Sat, 12 Mar 2022 08:35:01 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:48570) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nT1sg-0007Bc-W3 for help-gnu-emacs@gnu.org; Sat, 12 Mar 2022 08:34:03 -0500 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:18002) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nT1se-0000nF-MO for help-gnu-emacs@gnu.org; Sat, 12 Mar 2022 08:34:02 -0500 Original-Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 4158C80642; Sat, 12 Mar 2022 08:33:58 -0500 (EST) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 9120E80543; Sat, 12 Mar 2022 08:33:56 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1647092036; bh=Als/Lm9ePw785FYn1haJP/Z77iUayS1HiZiyuhbqWMA=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=os5gN5o9TgUasSoE/Z0zM7BWteSZ2hVE7Eay9c3cwu5f1yhAgTTwpn4HqroeXg8J7 RmqcDNDZjILIlRqa5VpNpuqMIbjp7ezPru7kpxS/n8C5D+OuJMUhmlTFH1BmXcl8ve FRRUDf2DqVlZHPCIV3+MuyE5go5BsPqz+xM/FIC92IGEB5VY7ZylyGnPEblXcr7qQB z61hAcYemmV4NrJKXh5X2qzlO6EFtXn7acuLYCyT6XfcoHyv8lt/TNpkucbATsDwGv cEzlbjDEhRnFYZg5OPra2CO/BEvSC3D43FmXuLBBDnQRvAOd5YIr9tf75patqUNhhX gA6fcO2ht+pPg== Original-Received: from ceviche (unknown [45.72.221.51]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 3500C1204D4; Sat, 12 Mar 2022 08:33:56 -0500 (EST) In-Reply-To: (Eduardo Ochs's message of "Sat, 12 Mar 2022 03:08:04 -0300") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:136490 Archived-At: Eduardo Ochs [2022-03-12 03:08:04] wrote: > On Sat, 12 Mar 2022 at 01:56, Stefan Monnier via Users list for the > GNU Emacs text editor wrote: >> That's right. >> Nowadays, *all* files with a `.el` extension should have >> `-*- lexical-binding:t -*-` somewhere on their first line. > > Or a `-*- lexical-binding:nil -*-`... The only justification I've seen for that so far is for tests that check whether something still works with the old dialect of ELisp (i.e. for files which can simply be deleted the day this old dialect is not supported any more). Stefan