From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.bugs Subject: bug#66706: [PATCH] Automatic elisp dialect insertion Date: Wed, 25 Oct 2023 15:54:55 +0300 Message-ID: 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> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23868"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Cc: mattias.engdegard@gmail.com, 66706@debbugs.gnu.org, monnier@iro.umontreal.ca To: Stefan Kangas , Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Oct 25 14:55:51 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 1qvdQM-0005vZ-5z for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 25 Oct 2023 14:55:50 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qvdQ6-0006dZ-OL; Wed, 25 Oct 2023 08:55: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 1qvdQ4-0006d7-Q2 for bug-gnu-emacs@gnu.org; Wed, 25 Oct 2023 08:55:32 -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 1qvdQ4-0000Zc-F9 for bug-gnu-emacs@gnu.org; Wed, 25 Oct 2023 08:55:32 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qvdQY-00075s-3w for bug-gnu-emacs@gnu.org; Wed, 25 Oct 2023 08:56:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 25 Oct 2023 12:56:02 +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.169823854427236 (code B ref 66706); Wed, 25 Oct 2023 12:56:02 +0000 Original-Received: (at 66706) by debbugs.gnu.org; 25 Oct 2023 12:55:44 +0000 Original-Received: from localhost ([127.0.0.1]:57659 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qvdQC-00075B-GU for submit@debbugs.gnu.org; Wed, 25 Oct 2023 08:55:44 -0400 Original-Received: from wout1-smtp.messagingengine.com ([64.147.123.24]:35601) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qvdQ7-00074p-BY for 66706@debbugs.gnu.org; Wed, 25 Oct 2023 08:55:39 -0400 Original-Received: from compute6.internal (compute6.nyi.internal [10.202.2.47]) by mailout.west.internal (Postfix) with ESMTP id 08E17320096F; Wed, 25 Oct 2023 08:54:58 -0400 (EDT) Original-Received: from mailfrontend2 ([10.202.2.163]) by compute6.internal (MEProxy); Wed, 25 Oct 2023 08:54:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to; s=fm2; t= 1698238498; x=1698324898; bh=in5Ac1jYPv+MLYmpOsLDtEccSlDRdWSRDZd vFBwHSOk=; b=VU6aqzuaS2VVzAQLWA1P8L99ZZma+wS3mAoYIOJkrRrXMSDge0n bxpQqwzdUNEJE8Ma6rjRQ0TLlzLfVD29spbLhiHNl9MKvDscfFXo6QrurON+DOiG pyFg207ptmGbnBI0T+DUQk6lu/OK0nRoM4gbJbsBZxtr/jwFCVRg/wS2H/s7XHC5 V9dnyuNAFt4Dm+qUFyhniWS4lZZKC+UmguB9M+B0zoYIG9OjJtpOAKl9t9nZD8yo 2Uvy4pdu/BZo3O0vnALn9ogBF5N2mjOoL6miexiHFn5eIKL/yk9DVOBBg8AbcLek KX1S8uwTwiF3xdcn2Flnhm0CkIZta7Grf1Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t= 1698238498; x=1698324898; bh=in5Ac1jYPv+MLYmpOsLDtEccSlDRdWSRDZd vFBwHSOk=; b=Qn0kCazMYVHMfwtErhuWO3Cvkaqb2jft7xksgoGqdWPcPL72FdL x2d3ibNev82m0d1nxFNVP0WN6zV55SGA8DFCsU32NwfC/4L/kViR2zFiXk/anIFg aPd1VdUl1g8QQ0w5FfDIQumJRoX0SJqWYnYMt8kh5vQlXtDtznUrOQPMym3+14rx 1hk84KqDRqesqKewiEH0t4GXZIA09P8GtxBRFpNPpfsADQKEum/lXpYr1BF6+M7q tXmz/7c+I0nhY9anXidKhgpIN82EFiIJC1fb0yFNyPNn59vGpwQCHlZecOZx10Iv DkkrRxgm9spWUf8KpALmRWku/SPskMk5DLw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrledtgdehjecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefkffggfgfuvfevfhfhjggtgfesthejredttdefjeenucfhrhhomhepffhmihht rhihucfiuhhtohhvuceoughmihhtrhihsehguhhtohhvrdguvghvqeenucggtffrrghtth gvrhhnpeeigfetveehveevffehledtueekieeikeeufeegudfgfeeghfdulefgfeevledv veenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegumh hithhrhiesghhuthhovhdruggvvh X-ME-Proxy: Feedback-ID: i0e71465a:Fastmail Original-Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 25 Oct 2023 08:54:57 -0400 (EDT) Content-Language: en-US In-Reply-To: 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:273167 Archived-At: On 25/10/2023 15:17, Stefan Kangas wrote: > This will mean that a lot of users will have a Bad Time (TM) when we > eventually change the default to lexical-binding:t. We can help > mitigate that pain, or we can choose not to. There will be such users, but their number will likely be lower than some might expect, simply because the lexical dialect very much resembles how programs are written in other languages these days. To use a feature specifically available only in dynbind (e.g. access a local variable from a caller function), one would really have to know about it. But of course there can be typos, wrong refactorings, etc, which could contribute.