From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier via Users list for the GNU Emacs text editor 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 09:47:02 -0500 Message-ID: References: <871qz85bwh.fsf@ericabrahamsen.net> Reply-To: Stefan Monnier Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21067"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:i8EaOW2kZMJVlWcXmVawJd/MX60= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sat Mar 12 17:06:59 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 1nT4Gh-0005Lu-OI for geh-help-gnu-emacs@m.gmane-mx.org; Sat, 12 Mar 2022 17:06:59 +0100 Original-Received: from localhost ([::1]:39860 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nT4Gg-0001Ca-NQ for geh-help-gnu-emacs@m.gmane-mx.org; Sat, 12 Mar 2022 11:06:58 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:59814) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nT31V-0000mJ-Hs for help-gnu-emacs@gnu.org; Sat, 12 Mar 2022 09:47:13 -0500 Original-Received: from ciao.gmane.io ([116.202.254.214]:58150) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nT31T-0008U5-Po for help-gnu-emacs@gnu.org; Sat, 12 Mar 2022 09:47:13 -0500 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1nT31R-0002ai-SO for help-gnu-emacs@gnu.org; Sat, 12 Mar 2022 15:47:09 +0100 X-Injected-Via-Gmane: http://gmane.org/ Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Sat, 12 Mar 2022 11:06:15 -0500 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:136491 Archived-At: Steinar Bang [2022-03-12 09:53:32] wrote: >>>>>> Stefan Monnier via Users list for the GNU Emacs text editor : >> Eric Abrahamsen [2022-03-11 15:04:30] wrote: >>> They've got a lexical-binding cookie at the top of the file, but you don't! :) >> That's right. >> Nowadays, *all* files with a `.el` extension should have >> `-*- lexical-binding:t -*-` somewhere on their first line. > Can I do that in .emacs? Depends what you mean by "do that". You can't easily write a chunk of ELisp code to put into your init file that will magically cause all other files to have that cookie (at least not without probably breaking some code somewhere). But yes you can have that magic thingy on the first line of your init file, just as for any other ELisp file. Stefan