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.bugs Subject: bug#59935: 29.0.60; project-list-buffers is slow Date: Mon, 12 Dec 2022 19:27:57 +0200 Message-ID: <83mt7sr0pu.fsf@gnu.org> References: <86a63vi2lu.fsf@mail.linkov.net> <4a78ffcc-15fb-27ac-48b9-82fe84c596aa@yandex.ru> <86bko9na29.fsf@mail.linkov.net> <83bko9u8yy.fsf@gnu.org> <0c3df029-1e0b-7965-59c2-062018a0af7a@yandex.ru> <838rjdu7np.fsf@gnu.org> <3eb92bd5-7552-0529-19a7-b9db315b382a@yandex.ru> <83359lu5o6.fsf@gnu.org> <70602760-546c-0c7c-b4a9-fdfe8d2c4e5e@yandex.ru> <83wn6xsme7.fsf@gnu.org> <86359ksj29.fsf@mail.linkov.net> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="30250"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 59935@debbugs.gnu.org, dgutov@yandex.ru To: Juri Linkov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Dec 12 18:29:15 2022 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 1p4mc7-0007cw-7M for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 12 Dec 2022 18:29:15 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p4mbv-0008MP-LZ; Mon, 12 Dec 2022 12:29:03 -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 1p4mbu-0008MC-GP for bug-gnu-emacs@gnu.org; Mon, 12 Dec 2022 12:29:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p4mbu-0004r6-8M for bug-gnu-emacs@gnu.org; Mon, 12 Dec 2022 12:29:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1p4mbt-0001Iw-SA for bug-gnu-emacs@gnu.org; Mon, 12 Dec 2022 12:29:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 12 Dec 2022 17:29:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59935 X-GNU-PR-Package: emacs Original-Received: via spool by 59935-submit@debbugs.gnu.org id=B59935.16708660864989 (code B ref 59935); Mon, 12 Dec 2022 17:29:01 +0000 Original-Received: (at 59935) by debbugs.gnu.org; 12 Dec 2022 17:28:06 +0000 Original-Received: from localhost ([127.0.0.1]:54254 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p4mb0-0001IP-2H for submit@debbugs.gnu.org; Mon, 12 Dec 2022 12:28:06 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:41770) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p4max-0001Hu-B3 for 59935@debbugs.gnu.org; Mon, 12 Dec 2022 12:28:04 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p4maq-0004gu-Kb; Mon, 12 Dec 2022 12:27:56 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=tbgh1yd490OveHE/IrqK0MlBY32cmePWU2Unl+FHbAI=; b=lLE+ZCZCXhJq z0PgQvWNDTT9uK9nqPBNyiYNFfKGlvLvsDvT2pQB4cAK55mRoVEwmW9QwUuYX3PaViZ5lBeALCot0 D0ux5W/OyVBVSkwO32uC3zBSNXqcJ9o6O2m8b3lTYFn2FGq9zJclMsTRJUvsTM9H25mRIDan0oSYR VB1IZ0lHBgvvtaV3bBLIIQssehjn4IAN/aSXrD8kwVU/ru4OJOaFeIfV+QglXm1/y/UmqwWwT4ARg ypEDrge1YKDh7V2abCxzxdOpBfrPrL5t3NYmGfi0e/UpwkQxLK/TUPTnO9zx3NYW5xEvL7GfgxAY2 Vaq0fdOUANaTDLHhNy2eBQ==; Original-Received: from [87.69.77.57] (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 1p4map-00058D-L3; Mon, 12 Dec 2022 12:27:56 -0500 In-Reply-To: <86359ksj29.fsf@mail.linkov.net> (message from Juri Linkov on Mon, 12 Dec 2022 19:16:22 +0200) 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:250728 Archived-At: > From: Juri Linkov > Cc: Dmitry Gutov , 59935@debbugs.gnu.org > Date: Mon, 12 Dec 2022 19:16:22 +0200 > > >> I don't like that idea because we'll leave an unproven new feature in > >> the codebase, without any known callers or requestors. > > > > Neither do I. But this is a price to pay for coming this late with > > changes in interfaces that are needed to make commands faster, and we > > cannot wait. If this came up half a year ago, we wouldn't be having > > this conversation. > > Ok, then here is the patch for emacs-29: > > diff --git a/etc/NEWS b/etc/NEWS > index 233ef3f5729..2e5bb40c972 100644 > --- a/etc/NEWS > +++ b/etc/NEWS > @@ -3437,6 +3437,10 @@ The following generalized variables have been made obsolete: > > * Lisp Changes in Emacs 29.1 > > +--- > +** The argument FILTER-PREDICATE of 'list-buffers-noselect' is obsolete now. > +It will be removed in next versions. > + > +++ > ** Interpreted closures are "safe for space". > As was already the case for byte-compiled closures, instead of capturing I thought we wanted to make the command faster in Emacs 29. I very much doubt that deprecation of an argument will have that effect. I'm also not sure I agree with obsoleting and removing that argument. We don't have enough justification for that, not yet. That it was introduced for a particular use case, and that use case no longer uses it, doesn't mean there won't be others. After all, we don't introduce additional arguments unless we think it will be useful in more than one case.