From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jean Louis Newsgroups: gmane.emacs.bugs Subject: bug#59935: 29.0.60; project-list-buffers is slow Date: Tue, 13 Dec 2022 22:30:59 +0300 Message-ID: References: <2fe25562-401b-1b7b-d3fd-8d0820f4567c@yandex.ru> <83h6y3wco8.fsf@gnu.org> <834ju3vyeb.fsf@gnu.org> <16e4e192-21f9-c46d-2e86-5c24fd4962b7@yandex.ru> <831qp7vx26.fsf@gnu.org> <723155fb-392e-8b51-6e15-07ff427067f6@yandex.ru> <4a0daa6b-4b4a-8db3-6689-d22f404e3ab8@yandex.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22735"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/2.2.9+54 (af2080d) (2022-11-21) Cc: Eli Zaretskii , 59935@debbugs.gnu.org, juri@linkov.net To: Dmitry Gutov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Dec 13 20:33:33 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 1p5B1w-0005km-6o for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 13 Dec 2022 20:33:32 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p5B1T-0003Uj-Sn; Tue, 13 Dec 2022 14:33: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 1p5B1S-0003Tq-G3 for bug-gnu-emacs@gnu.org; Tue, 13 Dec 2022 14:33: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 1p5B1S-0007mi-78 for bug-gnu-emacs@gnu.org; Tue, 13 Dec 2022 14:33:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1p5B1R-0006Xh-Im for bug-gnu-emacs@gnu.org; Tue, 13 Dec 2022 14:33:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Jean Louis Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 13 Dec 2022 19:33: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.167095995925138 (code B ref 59935); Tue, 13 Dec 2022 19:33:01 +0000 Original-Received: (at 59935) by debbugs.gnu.org; 13 Dec 2022 19:32:39 +0000 Original-Received: from localhost ([127.0.0.1]:34177 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p5B15-0006XO-4o for submit@debbugs.gnu.org; Tue, 13 Dec 2022 14:32:39 -0500 Original-Received: from stw1.rcdrun.com ([217.170.207.13]:48161) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p5B11-0006XI-UK for 59935@debbugs.gnu.org; Tue, 13 Dec 2022 14:32:37 -0500 Original-Received: from localhost ([::ffff:197.239.12.90]) (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 00000000000561FD.000000006398D353.00003B6B; Tue, 13 Dec 2022 12:32:35 -0700 Content-Disposition: inline In-Reply-To: <4a0daa6b-4b4a-8db3-6689-d22f404e3ab8@yandex.ru> 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:250883 Archived-At: * Dmitry Gutov [2022-12-13 18:30]: > On 13/12/2022 05:10, Jean Louis wrote: > > * Dmitry Gutov [2022-12-12 22:59]: > > > On 12/12/2022 12:36, Jean Louis wrote: > > > > If I may add to this, that project-list-buffers also incidentally > > > > invokes re-connection of any Tramp buffers. > > > Which part of it does? The project-buffers call, or some other step? > > I don't know which part. All I can see is message below: > > You can find out by stepping through project-list-buffers with edebug. It iterates over results of list-buffers-noselect and among many buffers finds those Tramp buffers. But why those Tramp buffers start re-connecting I do not know. For me this description below is not what that function does, as that function seem not to select properly. What are project buffers? Are they not files which are in directories specified as project? It seems that function is iterating over buffers not necessary to iterate. project-list-buffers is an autoloaded interactive Lisp closure in ‘project.el’. It is bound to C-x p C-b. (project-list-buffers &optional ARG) Display a list of project buffers. The list is displayed in a buffer named "*Buffer List*". By default, all project buffers are listed except those whose names start with a space (which are for internal use). With prefix argument ARG, show only buffers that are visiting files. -- Jean Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns In support of Richard M. Stallman https://stallmansupport.org/