From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.bugs Subject: bug#66706: [PATCH] Automatic elisp dialect insertion Date: Fri, 27 Oct 2023 05:14:11 +0200 Message-ID: <87pm10sqnw.fsf@web.de> References: <17C83052-7946-45DE-B660-DA7EB82001B0@gmail.com> <83sf61mb54.fsf@gnu.org> <98CD592C-0E82-4795-8168-2B5E597FF7A7@gmail.com> <8334xzlvy9.fsf@gnu.org> <83v8avjuv8.fsf@gnu.org> <87edhicjgi.fsf@web.de> <83zg05how1.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5556"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: dmitry@gutov.dev, mattias.engdegard@gmail.com, 66706@debbugs.gnu.org, monnier@iro.umontreal.ca, stefankangas@gmail.com To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Oct 27 05:14:55 2023 Return-path: Envelope-to: geb-bug-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 1qwDJH-0001Cf-3l for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 27 Oct 2023 05:14:55 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qwDIw-0007QM-EF; Thu, 26 Oct 2023 23:14:34 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qwDIt-0007Q9-O9 for bug-gnu-emacs@gnu.org; Thu, 26 Oct 2023 23:14:31 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qwDIs-0006hp-Tz for bug-gnu-emacs@gnu.org; Thu, 26 Oct 2023 23:14:30 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qwDJN-0004bg-JX for bug-gnu-emacs@gnu.org; Thu, 26 Oct 2023 23:15:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 27 Oct 2023 03:15:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66706 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 66706-submit@debbugs.gnu.org id=B66706.169837649417677 (code B ref 66706); Fri, 27 Oct 2023 03:15:01 +0000 Original-Received: (at 66706) by debbugs.gnu.org; 27 Oct 2023 03:14:54 +0000 Original-Received: from localhost ([127.0.0.1]:34798 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qwDJG-0004b2-6j for submit@debbugs.gnu.org; Thu, 26 Oct 2023 23:14:54 -0400 Original-Received: from mout.web.de ([212.227.17.11]:39471) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qwDJB-0004aj-5w for 66706@debbugs.gnu.org; Thu, 26 Oct 2023 23:14:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1698376444; x=1698981244; i=michael_heerdegen@web.de; bh=iM51mAdEJtkcihR4xxC/QrftbdDmzY+G/uX2+7YsyXc=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References: Date; b=cNh6tYqDHHF6bRtcIFANRbw+/P59dRjyB5iS/0sYKe77eO0umbtmKAySlsTRdsvT C7YVANjPlBNm9PjtOS/787MEWpN5B4mDLrBEgIQ+JRnKPHLxiB6MsA+pygmjTjEOd q5VDslQ7IwxDLqn8YRTWS7QAp4IW4k4VQyhMKvdXknoEmgXX1AmD5aH3KUk5xbIOS nSpFHhdwCGrlK2V9vE0pWe9WTcK2Ocp6mZD/4y3/uRz+R2SaDniW/zk1/IVpa0cg9 5sYgItb51P39xgTf6XpyVkKpGRPgTdUPKtN8U7HemPMR5PLjz7hD3osdRvi6Jaffu Egh12j+cs3eAPhYjaA== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Original-Received: from drachen.dragon ([84.59.210.159]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1Mav2X-1rSVuR0rVr-00cFDw; Fri, 27 Oct 2023 05:14:04 +0200 In-Reply-To: <83zg05how1.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 26 Oct 2023 09:35:42 +0300") X-Provags-ID: V03:K1:7SN4y22sL3UVzAnNSnq12Vrjamz0nUGFC49F6LOq2kaRzruMueX Fh53GLwzBBK2uKqnOaLWGxJT2Oilg3SAJY0lYhrjpTyXZdTwRYILI0SBpdp20kymPo63KQB W+lU59MOOt+VNW5uUzDOkLme13Ci6jxlDTGrADznhYsDYkjb9KEmPMFg3o5g6Zl6ANA67qG eJBHbjFAF4oCgb5Ja6euA== UI-OutboundReport: notjunk:1;M01:P0:+QUfn1FvCxc=;0jmbjeBYGX396B5erjyVc7BZSGT +wP6f6agz2NtXjZXIcJKAMCBWojzMSIwMaLARsEjO+xxVJm/MtI9gIi6Te9Zm0QsCrOMgobJl MuDQtNqJ6EHZ4BvUGfkSWNR7FB9KFTLtZ2vD8NueL7xKH6gmBBj1a8FdMedqXzHIo7onhO0M1 QgTBcFHdeb3IJejEzLoKOhAqeaEu5zDIq04HZ7zB6PWla4oxNi9DtPlCzKYj1aaj9dWU06tlW 3GZ85VZ0hF2zFuF+xyTFjrMsr2BCVm/U7ZDdS4JbdWRpzll7v7nwI1uL1CLxE+aTp1B3zYlxy oPwiJYCmZG9mLkhrb2wlHnDfGE10gSKItd4TqA1SvSg0yF8QYD9IIRd1rEKtRAtr4txhFJzE6 ddr+fV0P/3gF6YSQYFLL6EfBwihtwiRs8kLVYzqYccf22Hy6N0ySub/PlXXoDu8nWe+ja8hdM jHta/XLIq1i9rLN2kWLs6gApDWFdThte8BuasSTsgbdnBYX+FE63O6bYmMwNlM2qUGEyDKSE6 y85A9IrWmevNiNU8qm4v3l4NVawLZYVzCFfO63JxzWPjD47PwxY+updoP46XzaM1QhDDi+/yn uUPHlSwA2SM8MOLo8VcnezOWtUJCTjxXVqxgasIIL72iFcIWNM2+AUdAP3rR8VJeYIDa+J7/E XM5cyuotcD/zjCGYwdYDTpt56CIzgsVju5qeiSNDKitX9WY0/yURM4DCo1NshSj6TaabsaaBE 1qhtBrUkpP3BV2Kl92/iF9US6LFKezb1aM3zGhSyfewhjJN+i/hzzVqoYYp5jN7/W6//6wWY X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:273333 Archived-At: Eli Zaretskii writes: > > Short version of my reply: Emacs users are a different group than Elisp > > package developers. Let's help them by forcing a lexical binding cookie > > in the config file instead of simply making their Emacs potentially not > > starting up. > > If this is about init files, we could instead make processing init > files assume lexical-binding by default. That's exactly what we should avoid because it can make Emacs not start up for init files that require the current default of dynamical binding. We also should not assume dynamical binding: lexical binding is the default. Emacs should not guess: it should ask the user and then add a cookie. That's my point. Michael.