From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Declaring 'lexical-binding: nil' obsolete Date: Sun, 26 Sep 2021 09:30:33 +0300 Message-ID: <83y27jonli.fsf@gnu.org> References: <87r1dcw8hp.fsf@yahoo.com> <87h7e8w5vm.fsf@yahoo.com> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="37342"; mail-complaints-to="usenet@ciao.gmane.io" Cc: luangruo@yahoo.com, monnier@iro.umontreal.ca, emacs-devel@gnu.org To: Stefan Kangas Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Sep 26 08:34:05 2021 Return-path: Envelope-to: ged-emacs-devel@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 1mUNjg-0009YI-5z for ged-emacs-devel@m.gmane-mx.org; Sun, 26 Sep 2021 08:34:04 +0200 Original-Received: from localhost ([::1]:55088 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mUNjf-0002rw-5t for ged-emacs-devel@m.gmane-mx.org; Sun, 26 Sep 2021 02:34:03 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:36210) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mUNgP-00011b-LO for emacs-devel@gnu.org; Sun, 26 Sep 2021 02:30:42 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:37036) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mUNgO-0007gQ-7T; Sun, 26 Sep 2021 02:30:40 -0400 Original-Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4937 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mUNgG-0006gX-PJ; Sun, 26 Sep 2021 02:30:39 -0400 In-Reply-To: (message from Stefan Kangas on Sat, 25 Sep 2021 17:50:52 -0700) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:275501 Archived-At: > From: Stefan Kangas > Date: Sat, 25 Sep 2021 17:50:52 -0700 > Cc: Stefan Monnier , > Emacs developers > > Of course we have plenty of compelling reasons, but the main one is that > we currently have two dialects of Emacs Lisp, where it would be better > and less confusing to have one. Actually, we have more than 2: we also have the cl-lib/cl-macs dialect, and then we have the cl-defgeneric dialect, the pcase dialect, and probably a few more. They all look like different programming languages to me, but that doesn't seem to bother anyone, and we aren't going to evict any of them in favor of others any time soon, are we? > If you read my proposal carefully, I hope it is clear that this > obsoletion mostly just entails our strong recommendation. Recommendations should be documented as such (and we have quite a few of them in our manuals), and perhaps flagged by checkdoc and other similar linting tools, but warning about them is IMO inappropriate. > (Note that we already have a warning in the mode-line.) Yes, and why isn't that enough?