From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Alan Mackenzie Newsgroups: gmane.emacs.devel Subject: Re: master 78fc49407b8 1/3: Improve filling of ChangeLog entries Date: Wed, 31 Jan 2024 18:45:39 +0000 Message-ID: References: <540cc339-b7d4-4c1a-b084-c7f739ad4947@gutov.dev> <8734ue327d.fsf@gmail.com> <87a5omf1e8.fsf@yahoo.com> <878r45px71.fsf@yahoo.com> <87y1c5ob4h.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="6311"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Po Lu , =?iso-8859-1?Q?Jo=E3o_T=E1vora?= , emacs-devel@gnu.org To: Dmitry Gutov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Jan 31 19:47:02 2024 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 1rVFby-0001Us-3g for ged-emacs-devel@m.gmane-mx.org; Wed, 31 Jan 2024 19:47:02 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rVFb1-00088A-Uv; Wed, 31 Jan 2024 13:46:04 -0500 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 1rVFas-00085X-8X for emacs-devel@gnu.org; Wed, 31 Jan 2024 13:45:54 -0500 Original-Received: from mail.muc.de ([193.149.48.3]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rVFah-0006PO-Ad for emacs-devel@gnu.org; Wed, 31 Jan 2024 13:45:53 -0500 Original-Received: (qmail 92896 invoked by uid 3782); 31 Jan 2024 19:45:40 +0100 Original-Received: from acm.muc.de (pd953aba2.dip0.t-ipconnect.de [217.83.171.162]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Wed, 31 Jan 2024 19:45:40 +0100 Original-Received: (qmail 10482 invoked by uid 1000); 31 Jan 2024 18:45:39 -0000 Content-Disposition: inline In-Reply-To: X-Submission-Agent: TMDA/1.3.x (Ph3nix) X-Primary-Address: acm@muc.de Received-SPF: pass client-ip=193.149.48.3; envelope-from=acm@muc.de; helo=mail.muc.de X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:315680 Archived-At: Hello, Dmitry. On Wed, Jan 31, 2024 at 19:05:57 +0200, Dmitry Gutov wrote: > On 31/01/2024 17:32, Alan Mackenzie wrote: > > On Wed, Jan 31, 2024 at 17:15:41 +0200, Dmitry Gutov wrote: > >> On 31/01/2024 16:01, Po Lu wrote: > >>> See any file in CC Mode, > >> No shortage of maintainers, you say? > > None. > One cannot name a package with bus factor of 1 and say it has plenty of > people willing to maintain it. What's a "bus factor" in this context? It would appear that one person, me, is indeed enough to maintain it. The rate of bugs reported for it has sunk to near zero, possibly because of the release of the tree sitter C Mode in Emacs 29.1. > I don't mean to criticize your work (not knowing the exact tradeoffs), > but it's plainly a bad example. Bad example of what? [ .... ] > > After several days of struggling with named-let, cl-labels, and friends, > > I vote for the plain Lisp, even if it does need more lines to express. > > It is simply less work. > I've never used named-let, and very rarely cl-labels. I've never used either, but still need to debug them. :-( > The latter is a very simple idea, though: create a bunch of local > function definitions. Like nested functions in Python, for example. It's a complicated macro. Why is it needed at all? Is there anything using it that couldn't be conveniently written in plain Lisp? -- Alan Mackenzie (Nuremberg, Germany).