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: Lift {global,local}-key-binding to Lisp Date: Fri, 15 Jan 2021 14:18:19 +0200 Message-ID: <83turi9ywk.fsf@gnu.org> References: <83zh1cbpua.fsf@gnu.org> <00a56206-80a0-c2c5-5247-d6be21fea5c0@yandex.ru> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26246"; mail-complaints-to="usenet@ciao.gmane.io" Cc: stefan@marxist.se, emacs-devel@gnu.org To: Dmitry Gutov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Jan 15 13:19:46 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 1l0O4u-0006hZ-Ln for ged-emacs-devel@m.gmane-mx.org; Fri, 15 Jan 2021 13:19:44 +0100 Original-Received: from localhost ([::1]:36300 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l0O4t-0000qJ-Mu for ged-emacs-devel@m.gmane-mx.org; Fri, 15 Jan 2021 07:19:43 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:53128) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l0O3f-00008w-Nw for emacs-devel@gnu.org; Fri, 15 Jan 2021 07:18:27 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:52256) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l0O3e-0000Ro-Su; Fri, 15 Jan 2021 07:18:26 -0500 Original-Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4624 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1l0O3a-0003Z8-7E; Fri, 15 Jan 2021 07:18:25 -0500 In-Reply-To: <00a56206-80a0-c2c5-5247-d6be21fea5c0@yandex.ru> (message from Dmitry Gutov on Fri, 15 Jan 2021 14:09:47 +0200) 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:263075 Archived-At: > From: Dmitry Gutov > Date: Fri, 15 Jan 2021 14:09:47 +0200 > Cc: emacs-devel@gnu.org > > On 13.01.2021 21:26, Eli Zaretskii wrote: > > I need to consult the code each > > time I need to answer some question or consider something related to > > this code > > Consider that, when a piece of code is implemented in Lisp, it's easier > for us "mere mortals" to find it, read, understand and debug it. Even > more so when it comes to people outside of emacs-devel. > > So as a result you should end up answering fewer questions about it. I invite you to have a look at the C implementation of these two functions, and then explain to me how the original code was any harder for "mere mortals" to understand, let alone trigger some questions. Once again, we need to address this on a case by case basis; an abstract principle will fail to lead to wise, balanced decisions.