Michael Albinus <michael.albinus@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 76096-done) by debbugs.gnu.org; 9 Feb 2025 16:37:06 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 09 11:37:06 2025 Received: from localhost ([127.0.0.1]:45987 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1thAIr-0006A1-QG for submit <at> debbugs.gnu.org; Sun, 09 Feb 2025 11:37:06 -0500 Received: from mout.gmx.net ([212.227.15.15]:57399) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <michael.albinus@HIDDEN>) id 1thAIk-00068t-Gf for 76096-done <at> debbugs.gnu.org; Sun, 09 Feb 2025 11:36:58 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1739119003; x=1739723803; i=michael.albinus@HIDDEN; bh=uMy7vgu2TyiJRVbb0D/+3zzWYnOmoOVAtiO8L6/uICo=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=pXHGsjQbAi7JyhQv3TSEJwxf/EugWXNnVeZej27jlra6cJ5N6UmruzhLTkxREQsK 3QyViMOrHTKNo9WbeEJuzgyDr1QsqLcRV4NpaURBjdk/OSO9Fsd/3E1k4fZUnMW+5 6nSnCI4lD63cy+RfV48cIsky1ci3tmPJWumCSd5JT77seRdqK5yh7oM98M2JnsUef ifSdAhY++PcF3G7//kTRCqMf1ll+IZ9fK8gXjevm3bo6VVC+GSIpfbnl6eKdGP9v0 cIZi5u8ASn9MZJTw1NeGo+al89UOLtxP0lEzJ8eCWUZUX3JlW2FKr420axVmERrPK Py7djvTJKpzfOoasTA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.38.155]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MrQEn-1t5NRV3nfT-00lm3e; Sun, 09 Feb 2025 17:36:43 +0100 From: Michael Albinus <michael.albinus@HIDDEN> To: Jordan Ellis Coppard <jc+o.emacs@HIDDEN> Subject: Re: bug#76096: 31.0.50; recentf should not pre-emptively connect to remotes In-Reply-To: <c6570060-d3f7-43dc-a162-4297225d29a1@HIDDEN> (Jordan Ellis Coppard's message of "Sun, 9 Feb 2025 22:43:26 +0900") References: <m2cyfv8af0.fsf@HIDDEN> <87r04bp1sq.fsf@HIDDEN> <c6570060-d3f7-43dc-a162-4297225d29a1@HIDDEN> Date: Sun, 09 Feb 2025 17:36:39 +0100 Message-ID: <87jz9zf52g.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:ZzZR9ba3BDRCah1JLa9rri6qMum0nEScnU8dzPCvFGigBRdp+Wz S33L47gBLkp9XYvxzH7/BmcLsuoeIAoZsQdV7EoG0gQiA0WlTgUHEZKmgBYPFjZJXs85hm3 WHd1sqtDk2aqpyzh/VIGy5QpCtsQKdj6Am78fPuGzY1SoW4Stq45gPfclqmqHGznziNRfZ7 ND/sfzbzNePZqsDw7KOVQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:J0zuFMAn4pA=;nM0kjJUj6fS1xlibSBWwvUkkVhk NjA7oh9htBleN2GZ9+1+qLAe7Sf0aC6b0DNsm9Oj+3yW25b2XoIf+iXp15yi5zI2Ekuz6cf2J 1SykrqX4PBq7lfzEpe27oFU5UStw7liUVJfaotes8mnH5JbhupRSDPgc1aX96GYG11uMEr6J+ LNy33kG7/MFklnqsSYcKgI5nITeBS3s9y1hHTNMBMPAB4vD6q3MI6YuOunzRXT/oYWC6/kGbq kqc2DtEiqPVE9O7jb2SzoyOH4C/btiKUE69IIg4ygM9q030f94Eh6z5WUMYeZyJUvGy5JKTZJ cepzWrICcA1oA9ykud2qQUqF7qusffSRzqJWWc4cj6bzxE2io2DxeCv2eIp9AHiYj0tUj5lyL g0I00YTGv8ZtpdBbRDWzXkekyl3e9T3Zyaj3SOWpRWyhFrRDlR/rh5f/X8TTAxTGFhViR0FvC VP3a55d2KDTDivEj3LjrEhu7Zr1ECoxeN4VCnzmRlQ//0Kpg7VJgkDd17JrNoMhCAue0xlAk/ ILSmj3FNs1998jDcNzdQaYJQF0t0EhOg9VetCaeHQNj59bbX/bG3vhJysx36JDD+0hSAPCiW5 MLdqVvfulpZFAbuxJMTFY4YKX0O+AX0bvNl0UmUqW5T54LP9BTNLUsRSC4FViwlPHCVRpq3E5 Sw7e8ATl4U8qLh5V7F2FqFfnTgYugtMDFiH+Yt4oUcaLYwomUd7CaBXOt7+PFOHZ3raxlA+PX sG8o3JDtGn1EKUdI7seAQpGQ+NQjwcKrEM3X5GzvqTddGCldKnYEY6HQAGZm2KB8xaBkE4ey1 /UaRa/oarM8puitAD5xcvyxmst3PgirRf1pPZ8/dVv3RwK5A5Ipg5Ii5TXPn0eXh/OpDD7V/V xQ+G6vLIfJcG18PXTZ++rhEai8+b5Hh/L2WnGsMgnVuumYdn2YT3QefTBY1c9dqbW1Z/EBLUe V8318hwTgIipUfhJ3qXpwMV0EQRmD95ljlefz9MrqjvC7RV/V+zmUmF41KXpql0UrBkontp7D l/8YzW14J1WYqJ+cQjZLafIwM8yO4PgDUhbGq8b5FewaV2m3SxETsAwMlPnBjO2BOf2xQd8x3 gkBWlJtzoJQboGEsqpXB6Mz+XKMGehvtzAeGw/47+JUPoddKGWuEClQ+5jV12utdS0nFieomH 458kYBr8VfZUmM2VGgXzyoRAYf4MJRulJPtGhReHug170Q0fqdol1aLZSSe/+IPRC04pzB3+r uyep5w+sJaF3qDeaSM4SMI/gBbW3cyyNuwV1SJ5KAP38+FyXp36sqDKJIjHtVE2jKshusTvWa 76EOeB5egRKBRq/eKsCkKQ63qTGTbyp4VaQRzI8m4ElDqDwoAaGGT0Tge7N7qsm3KEEZPVL7d zHz0rEvIbS9BwDz+IAY3oeT36Q/AuFvpShyqNkAKb2UTW0mV8rCAN+RDxT X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76096-done Cc: 76096-done <at> debbugs.gnu.org, "Jordan Ellis Coppard via Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Jordan Ellis Coppard <jc+o.emacs@HIDDEN> writes: Hi Jordan, > Hmm, I've recompiled Emacs from master today on commit > 35fa7126903a0ac6a28901d194f0753acf60928d and with the same > configuration I'm not seeing this behaviour. I thought this was > reproduceable because it happened in the last few versions I had > compiled (every 1-2 weeks or so). > > Perhaps this bug report should be closed; if I see it happen again > I'll get a proper emacs -Q reproduction. Thanks for feedback. I've closed it. And yes, in case of it would be helpful to reproduce it with a naked Emacs (emacs -Q). > /Jordan Best regards, Michael.
Jordan Ellis Coppard <jc+o.emacs@HIDDEN>
:Michael Albinus <michael.albinus@HIDDEN>
:Received: (at submit) by debbugs.gnu.org; 9 Feb 2025 16:36:59 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 09 11:36:59 2025 Received: from localhost ([127.0.0.1]:45984 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1thAIl-00069F-DJ for submit <at> debbugs.gnu.org; Sun, 09 Feb 2025 11:36:59 -0500 Received: from lists.gnu.org ([2001:470:142::17]:38838) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <michael.albinus@HIDDEN>) id 1thAIh-00068q-V8 for submit <at> debbugs.gnu.org; Sun, 09 Feb 2025 11:36:57 -0500 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 <michael.albinus@HIDDEN>) id 1thAIc-0005ro-6m for bug-gnu-emacs@HIDDEN; Sun, 09 Feb 2025 11:36:50 -0500 Received: from mout.gmx.net ([212.227.15.15]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <michael.albinus@HIDDEN>) id 1thAIa-0004c7-K1 for bug-gnu-emacs@HIDDEN; Sun, 09 Feb 2025 11:36:49 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1739119003; x=1739723803; i=michael.albinus@HIDDEN; bh=uMy7vgu2TyiJRVbb0D/+3zzWYnOmoOVAtiO8L6/uICo=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=pXHGsjQbAi7JyhQv3TSEJwxf/EugWXNnVeZej27jlra6cJ5N6UmruzhLTkxREQsK 3QyViMOrHTKNo9WbeEJuzgyDr1QsqLcRV4NpaURBjdk/OSO9Fsd/3E1k4fZUnMW+5 6nSnCI4lD63cy+RfV48cIsky1ci3tmPJWumCSd5JT77seRdqK5yh7oM98M2JnsUef ifSdAhY++PcF3G7//kTRCqMf1ll+IZ9fK8gXjevm3bo6VVC+GSIpfbnl6eKdGP9v0 cIZi5u8ASn9MZJTw1NeGo+al89UOLtxP0lEzJ8eCWUZUX3JlW2FKr420axVmERrPK Py7djvTJKpzfOoasTA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.38.155]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MrQEn-1t5NRV3nfT-00lm3e; Sun, 09 Feb 2025 17:36:43 +0100 From: Michael Albinus <michael.albinus@HIDDEN> To: Jordan Ellis Coppard <jc+o.emacs@HIDDEN> Subject: Re: bug#76096: 31.0.50; recentf should not pre-emptively connect to remotes In-Reply-To: <c6570060-d3f7-43dc-a162-4297225d29a1@HIDDEN> (Jordan Ellis Coppard's message of "Sun, 9 Feb 2025 22:43:26 +0900") References: <m2cyfv8af0.fsf@HIDDEN> <87r04bp1sq.fsf@HIDDEN> <c6570060-d3f7-43dc-a162-4297225d29a1@HIDDEN> Date: Sun, 09 Feb 2025 17:36:39 +0100 Message-ID: <87jz9zf52g.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:ZzZR9ba3BDRCah1JLa9rri6qMum0nEScnU8dzPCvFGigBRdp+Wz S33L47gBLkp9XYvxzH7/BmcLsuoeIAoZsQdV7EoG0gQiA0WlTgUHEZKmgBYPFjZJXs85hm3 WHd1sqtDk2aqpyzh/VIGy5QpCtsQKdj6Am78fPuGzY1SoW4Stq45gPfclqmqHGznziNRfZ7 ND/sfzbzNePZqsDw7KOVQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:J0zuFMAn4pA=;nM0kjJUj6fS1xlibSBWwvUkkVhk NjA7oh9htBleN2GZ9+1+qLAe7Sf0aC6b0DNsm9Oj+3yW25b2XoIf+iXp15yi5zI2Ekuz6cf2J 1SykrqX4PBq7lfzEpe27oFU5UStw7liUVJfaotes8mnH5JbhupRSDPgc1aX96GYG11uMEr6J+ LNy33kG7/MFklnqsSYcKgI5nITeBS3s9y1hHTNMBMPAB4vD6q3MI6YuOunzRXT/oYWC6/kGbq kqc2DtEiqPVE9O7jb2SzoyOH4C/btiKUE69IIg4ygM9q030f94Eh6z5WUMYeZyJUvGy5JKTZJ cepzWrICcA1oA9ykud2qQUqF7qusffSRzqJWWc4cj6bzxE2io2DxeCv2eIp9AHiYj0tUj5lyL g0I00YTGv8ZtpdBbRDWzXkekyl3e9T3Zyaj3SOWpRWyhFrRDlR/rh5f/X8TTAxTGFhViR0FvC VP3a55d2KDTDivEj3LjrEhu7Zr1ECoxeN4VCnzmRlQ//0Kpg7VJgkDd17JrNoMhCAue0xlAk/ ILSmj3FNs1998jDcNzdQaYJQF0t0EhOg9VetCaeHQNj59bbX/bG3vhJysx36JDD+0hSAPCiW5 MLdqVvfulpZFAbuxJMTFY4YKX0O+AX0bvNl0UmUqW5T54LP9BTNLUsRSC4FViwlPHCVRpq3E5 Sw7e8ATl4U8qLh5V7F2FqFfnTgYugtMDFiH+Yt4oUcaLYwomUd7CaBXOt7+PFOHZ3raxlA+PX sG8o3JDtGn1EKUdI7seAQpGQ+NQjwcKrEM3X5GzvqTddGCldKnYEY6HQAGZm2KB8xaBkE4ey1 /UaRa/oarM8puitAD5xcvyxmst3PgirRf1pPZ8/dVv3RwK5A5Ipg5Ii5TXPn0eXh/OpDD7V/V xQ+G6vLIfJcG18PXTZ++rhEai8+b5Hh/L2WnGsMgnVuumYdn2YT3QefTBY1c9dqbW1Z/EBLUe V8318hwTgIipUfhJ3qXpwMV0EQRmD95ljlefz9MrqjvC7RV/V+zmUmF41KXpql0UrBkontp7D l/8YzW14J1WYqJ+cQjZLafIwM8yO4PgDUhbGq8b5FewaV2m3SxETsAwMlPnBjO2BOf2xQd8x3 gkBWlJtzoJQboGEsqpXB6Mz+XKMGehvtzAeGw/47+JUPoddKGWuEClQ+5jV12utdS0nFieomH 458kYBr8VfZUmM2VGgXzyoRAYf4MJRulJPtGhReHug170Q0fqdol1aLZSSe/+IPRC04pzB3+r uyep5w+sJaF3qDeaSM4SMI/gBbW3cyyNuwV1SJ5KAP38+FyXp36sqDKJIjHtVE2jKshusTvWa 76EOeB5egRKBRq/eKsCkKQ63qTGTbyp4VaQRzI8m4ElDqDwoAaGGT0Tge7N7qsm3KEEZPVL7d zHz0rEvIbS9BwDz+IAY3oeT36Q/AuFvpShyqNkAKb2UTW0mV8rCAN+RDxT Received-SPF: pass client-ip=212.227.15.15; envelope-from=michael.albinus@HIDDEN; helo=mout.gmx.net X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.01, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: submit Cc: 76096-done <at> debbugs.gnu.org, "Jordan Ellis Coppard via Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Jordan Ellis Coppard <jc+o.emacs@HIDDEN> writes: Hi Jordan, > Hmm, I've recompiled Emacs from master today on commit > 35fa7126903a0ac6a28901d194f0753acf60928d and with the same > configuration I'm not seeing this behaviour. I thought this was > reproduceable because it happened in the last few versions I had > compiled (every 1-2 weeks or so). > > Perhaps this bug report should be closed; if I see it happen again > I'll get a proper emacs -Q reproduction. Thanks for feedback. I've closed it. And yes, in case of it would be helpful to reproduce it with a naked Emacs (emacs -Q). > /Jordan Best regards, Michael.
bug-gnu-emacs@HIDDEN
:bug#76096
; Package emacs
.
Full text available.Received: (at 76096) by debbugs.gnu.org; 9 Feb 2025 13:43:39 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 09 08:43:39 2025 Received: from localhost ([127.0.0.1]:43598 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1th7b1-0005mT-84 for submit <at> debbugs.gnu.org; Sun, 09 Feb 2025 08:43:39 -0500 Received: from out-189.mta1.migadu.com ([2001:41d0:203:375::bd]:13696) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <jc+o.emacs@HIDDEN>) id 1th7az-0005mE-HQ for 76096 <at> debbugs.gnu.org; Sun, 09 Feb 2025 08:43:38 -0500 Message-ID: <c6570060-d3f7-43dc-a162-4297225d29a1@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wz.ht; s=key1; t=1739108611; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=A2cxHKyMI9uDYFsS8E5Vjx2J5w4eY4wp3Zu3Iz0D93s=; b=L6mv3X9FgeY4yaE2Wx6vT9enAOa3XNUsBdMS6ZNv5TL9SVGUPU+8/G50UdQoS//CwKeEGi ZS3J2MgZ+TN8ZPc0GjOoIHR9XH0S6zG07v/RqGblyXB0eXHTW3zXCuaEhy942+tfSBr1tC tXnCzWpZFXkkq7uukPejDTzEn43TIpo= Date: Sun, 9 Feb 2025 22:43:26 +0900 MIME-Version: 1.0 Subject: Re: bug#76096: 31.0.50; recentf should not pre-emptively connect to remotes To: Michael Albinus <michael.albinus@HIDDEN>, Jordan Ellis Coppard via Bug reports for GNU "Emacs, " the Swiss army knife of text editors <bug-gnu-emacs@HIDDEN> References: <m2cyfv8af0.fsf@HIDDEN> <87r04bp1sq.fsf@HIDDEN> Content-Language: en-US X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and include these headers. From: Jordan Ellis Coppard <jc+o.emacs@HIDDEN> In-Reply-To: <87r04bp1sq.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Migadu-Flow: FLOW_OUT X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 76096 Cc: 76096 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On 6/2/2025 11:48 pm, Michael Albinus wrote: >> I am aware that recentf is documented as establishing connections to >> remote files. I am also aware of the suggested solution of setting >> remote-file-name-access-timeout. I argue this is not a solution. > > recentf-keep-default-predicate is designed to prevent unwanted access to > remote files. Don't you use it Hmm, I've recompiled Emacs from master today on commit 35fa7126903a0ac6a28901d194f0753acf60928d and with the same configuration I'm not seeing this behaviour. I thought this was reproduceable because it happened in the last few versions I had compiled (every 1-2 weeks or so). Perhaps this bug report should be closed; if I see it happen again I'll get a proper emacs -Q reproduction. So.. unsure why or how it's fixed (or if I was the problem) but.. it appears to be now..? /Jordan
bug-gnu-emacs@HIDDEN
:bug#76096
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 9 Feb 2025 13:43:47 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 09 08:43:47 2025 Received: from localhost ([127.0.0.1]:43601 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1th7b8-0005mm-M8 for submit <at> debbugs.gnu.org; Sun, 09 Feb 2025 08:43:46 -0500 Received: from lists.gnu.org ([2001:470:142::17]:49862) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <jc+o.emacs@HIDDEN>) id 1th7b3-0005mJ-HY for submit <at> debbugs.gnu.org; Sun, 09 Feb 2025 08:43:42 -0500 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 <jc+o.emacs@HIDDEN>) id 1th7ax-000244-8R for bug-gnu-emacs@HIDDEN; Sun, 09 Feb 2025 08:43:35 -0500 Received: from out-173.mta1.migadu.com ([2001:41d0:203:375::ad]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <jc+o.emacs@HIDDEN>) id 1th7av-0000vz-9S for bug-gnu-emacs@HIDDEN; Sun, 09 Feb 2025 08:43:34 -0500 Message-ID: <c6570060-d3f7-43dc-a162-4297225d29a1@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wz.ht; s=key1; t=1739108611; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=A2cxHKyMI9uDYFsS8E5Vjx2J5w4eY4wp3Zu3Iz0D93s=; b=L6mv3X9FgeY4yaE2Wx6vT9enAOa3XNUsBdMS6ZNv5TL9SVGUPU+8/G50UdQoS//CwKeEGi ZS3J2MgZ+TN8ZPc0GjOoIHR9XH0S6zG07v/RqGblyXB0eXHTW3zXCuaEhy942+tfSBr1tC tXnCzWpZFXkkq7uukPejDTzEn43TIpo= Date: Sun, 9 Feb 2025 22:43:26 +0900 MIME-Version: 1.0 Subject: Re: bug#76096: 31.0.50; recentf should not pre-emptively connect to remotes To: Michael Albinus <michael.albinus@HIDDEN>, Jordan Ellis Coppard via Bug reports for GNU "Emacs, " the Swiss army knife of text editors <bug-gnu-emacs@HIDDEN> References: <m2cyfv8af0.fsf@HIDDEN> <87r04bp1sq.fsf@HIDDEN> Content-Language: en-US X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and include these headers. From: Jordan Ellis Coppard <jc+o.emacs@HIDDEN> In-Reply-To: <87r04bp1sq.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Migadu-Flow: FLOW_OUT Received-SPF: pass client-ip=2001:41d0:203:375::ad; envelope-from=jc+o.emacs@HIDDEN; helo=out-173.mta1.migadu.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit Cc: 76096 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.1 (/) On 6/2/2025 11:48 pm, Michael Albinus wrote: >> I am aware that recentf is documented as establishing connections to >> remote files. I am also aware of the suggested solution of setting >> remote-file-name-access-timeout. I argue this is not a solution. > > recentf-keep-default-predicate is designed to prevent unwanted access to > remote files. Don't you use it Hmm, I've recompiled Emacs from master today on commit 35fa7126903a0ac6a28901d194f0753acf60928d and with the same configuration I'm not seeing this behaviour. I thought this was reproduceable because it happened in the last few versions I had compiled (every 1-2 weeks or so). Perhaps this bug report should be closed; if I see it happen again I'll get a proper emacs -Q reproduction. So.. unsure why or how it's fixed (or if I was the problem) but.. it appears to be now..? /Jordan
bug-gnu-emacs@HIDDEN
:bug#76096
; Package emacs
.
Full text available.Received: (at 76096) by debbugs.gnu.org; 6 Feb 2025 15:01:30 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 06 10:01:30 2025 Received: from localhost ([127.0.0.1]:58817 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tg3Nh-00087j-Pp for submit <at> debbugs.gnu.org; Thu, 06 Feb 2025 10:01:30 -0500 Received: from mail-vk1-xa32.google.com ([2607:f8b0:4864:20::a32]:53596) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>) id 1tg3Ne-00087S-F0 for 76096 <at> debbugs.gnu.org; Thu, 06 Feb 2025 10:01:27 -0500 Received: by mail-vk1-xa32.google.com with SMTP id 71dfb90a1353d-5161d5b8650so263017e0c.3 for <76096 <at> debbugs.gnu.org>; Thu, 06 Feb 2025 07:01:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738854080; x=1739458880; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=QrCp7MGxo0F3t/HUrnmEGKho5V8hiceSUt/7ytqT4S8=; b=UumYj+ix1piz0xRdEEMBce+ijSRcjELSAz21ZLb9xBS4RWAZpvjHdt1j6bnC0TVhgS JoB2fv3gehNmbRMqpikPlexconOk38xBv3lvKw+INwOJDLvIHA/PTBLjD+0AsVtWr9D+ /vdanzXasnG76IL6ctshBDbEurzV5e2XhEcwiV95ml/T2WQHtEzzkvan/7zp2Ci7ZSFe tommx4JmHEaeU94TkwAtw6TX3+2jGMzSeZHN9laMYUx1+LCo8R3Fv7u48DLywo/41Ttm VzfdKqsDgfQqMfw3GxactqrQGXVksCOxbEQyeqA3+YZ7XS+HCeDm3zAKDxJ87zVJ40cP Pxfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738854080; x=1739458880; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=QrCp7MGxo0F3t/HUrnmEGKho5V8hiceSUt/7ytqT4S8=; b=XU2yQOHAo2OXh496n/VRa42biQeKkv9UMSoV22OoZqOHaH5p+ZbLj2tIzuBJxVBCJh Yl35sPiWJZBrnHTqeyM+3VTSpJE+EAQnaVKAyzZg8FiKymUFaP4ljV0RwZbHjglKsZCe sGQ4G3+RwfxuAnIK8f/Y5PxFNPxnY7qg5jqdl9LcYGW0XF1Svze6BZcBp6Jo1VyL2Nnb sXzr+8CiSMJvy3xKd6VBzuaYDE0rGA6XE5LM+yAiPDcD3GgdFKiz+P5JyymiT8cn5iq+ 19k0da6FJJ+VwxeSKNq/40JevCYdt58ev6fnNM6etYMXUApvZKXcZp/XbUihFj2gvMM8 Xvpg== X-Gm-Message-State: AOJu0Yxj1xR8E1wyx+/oV4E+T7pj3cimBeE1K+2lYzqQS5UtMkRUHehx 7QtQIG1W3uaVtXcE3PKH00uRV47rXmrH4efGK5KlVqnR7M0ZsgA3+Ojy5z4rAtqfE4f3lnhp/an vYAR2fFAxmKZ7OmK2DocFZX80u9Q= X-Gm-Gg: ASbGnctlXaSNHBM33RdmDH5lrK/T5lv/zFBF6w0XFexmsNUgQuYyN805n5wWNUVHEip 8LBH6LCjvlXrB1luFGHiQfaO4ahYTCgIQF4WxM9ufjuJ78V2yB1sZXuwoW5UoMTTqwA3V4LfC X-Google-Smtp-Source: AGHT+IGbyRmRjRJreXvt+LnyuSb9MO/3P1RuY/KwquBjfsRySaKcWHZZzV5w0UCUDP6wS7BFBaR0NC6crAeG+JM5LxI= X-Received: by 2002:a05:6122:4004:b0:518:8753:34a6 with SMTP id 71dfb90a1353d-51f0c50a8b0mr4250276e0c.10.1738854080556; Thu, 06 Feb 2025 07:01:20 -0800 (PST) MIME-Version: 1.0 References: <m2cyfv8af0.fsf@HIDDEN> <87r04bp1sq.fsf@HIDDEN> In-Reply-To: <87r04bp1sq.fsf@HIDDEN> From: Ship Mints <shipmints@HIDDEN> Date: Thu, 6 Feb 2025 09:59:18 -0500 X-Gm-Features: AWEUYZnyHpFZ-no88rJH_lQTSJpKjiwUQkRsW6mPDujwBW93zuu80KP5qPTgpA0 Message-ID: <CAN+1Hbqq7L-WutDoM_7c_H44AZzSRmQPBoWbUZpYjKkFBEquFQ@HIDDEN> Subject: Re: bug#76096: 31.0.50; recentf should not pre-emptively connect to remotes To: Michael Albinus <michael.albinus@HIDDEN> Content-Type: multipart/alternative; boundary="000000000000c9bf60062d7a83b3" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76096 Cc: jc+o.emacs@HIDDEN, 76096 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --000000000000c9bf60062d7a83b3 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Not that I'm speaking for the OP, but the difference between the default and the predicate I suggested, is that mine does not attempt to check remote file readability at all. The default will check readability when a connection is believed to be established but that can be slow if the connection is "wonky." For example, I keep a connection open to a virtual machine. When I suspend the VM, the detection of the connection status is not instantaneous. On Thu, Feb 6, 2025 at 9:49=E2=80=AFAM Michael Albinus via Bug reports for = GNU Emacs, the Swiss army knife of text editors <bug-gnu-emacs@HIDDEN> wrote: > Jordan Ellis Coppard via "Bug reports for GNU Emacs, the Swiss army > knife of text editors" <bug-gnu-emacs@HIDDEN> writes: > > > Hi there, > > Hi Jordan, > > > I am aware that recentf is documented as establishing connections to > > remote files. I am also aware of the suggested solution of setting > > remote-file-name-access-timeout. I argue this is not a solution. > > recentf-keep-default-predicate is designed to prevent unwanted access to > remote files. Don't you use it? > > See also the discussion in bug#26258, bug#27108, and bug#57336. > > (I'm not a recentf user, so I don't know what I'm speaking about). > > > /Jordan > > Best regards, Michael. > > > > --000000000000c9bf60062d7a83b3 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:monospac= e">Not that I'm speaking for the OP, but the difference between the def= ault and the predicate I suggested, is that mine does not attempt to check = remote file readability at all. The default will check readability when a c= onnection is believed=C2=A0to be established but that can be slow if the co= nnection is "wonky." For example, I keep a connection open to a v= irtual machine. When I suspend the VM, the detection of the connection stat= us is not instantaneous.</div></div><br><div class=3D"gmail_quote gmail_quo= te_container"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Feb 6, 2025 at = 9:49=E2=80=AFAM Michael Albinus via Bug reports for GNU Emacs, the Swiss ar= my knife of text editors <<a href=3D"mailto:bug-gnu-emacs@HIDDEN">bug-g= nu-emacs@HIDDEN</a>> wrote:<br></div><blockquote class=3D"gmail_quote" = style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pa= dding-left:1ex">Jordan Ellis Coppard via "Bug reports for GNU Emacs, t= he Swiss army<br> knife of text editors" <<a href=3D"mailto:bug-gnu-emacs@HIDDEN" ta= rget=3D"_blank">bug-gnu-emacs@HIDDEN</a>> writes:<br> <br> > Hi there,<br> <br> Hi Jordan,<br> <br> > I am aware that recentf is documented as establishing connections to<b= r> > remote files. I am also aware of the suggested solution of setting<br> > remote-file-name-access-timeout. I argue this is not a solution.<br> <br> recentf-keep-default-predicate is designed to prevent unwanted access to<br= > remote files. Don't you use it?<br> <br> See also the discussion in bug#26258, bug#27108, and bug#57336.<br> <br> (I'm not a recentf user, so I don't know what I'm speaking abou= t).<br> <br> > /Jordan<br> <br> Best regards, Michael.<br> <br> <br> <br> </blockquote></div> --000000000000c9bf60062d7a83b3--
bug-gnu-emacs@HIDDEN
:bug#76096
; Package emacs
.
Full text available.Received: (at 76096) by debbugs.gnu.org; 6 Feb 2025 14:48:18 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 06 09:48:18 2025 Received: from localhost ([127.0.0.1]:55118 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tg3Aw-0006VX-DX for submit <at> debbugs.gnu.org; Thu, 06 Feb 2025 09:48:18 -0500 Received: from mout.gmx.net ([212.227.17.21]:46533) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <michael.albinus@HIDDEN>) id 1tg3At-0006VG-7m for 76096 <at> debbugs.gnu.org; Thu, 06 Feb 2025 09:48:16 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1738853287; x=1739458087; i=michael.albinus@HIDDEN; bh=qTtZHMgmxRra/G2pSImbkVjE9xGhPYlWwT2XLfLqCsE=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=UDTZFEkcgFJEi+y6DQbkP3/2SZD3uPm683iFFYc7App1dUFKDEZ6PEK6T+s25l3t uuV8Do08Bid5MFlEFx9Kt3ChunT9UhUYvGkT+sx4nyPvNMyM8JH56NzYhDqAV3TRb Ok8f9om4bEei5zZJIilM6Q4eCxh9+wOnji4RM4SF2ztdvtaw1971zVtYRCftWJ5hN 5gQ3zB/gH4yV1N2kTCd/ZVyC3veiGHN27mJrKjewqbSPMUWspQVYkaSjtyE4KsXfK 48SiY3VixFg8MoUPn+/F1M/nFKiK0dW/m67YYPCqcULjM2EwMBVnANDzBf4xvXn8h SAxzi5WR97a9p63eYA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.38.155]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MbivG-1t8MFV1I1G-00qJXd; Thu, 06 Feb 2025 15:48:07 +0100 From: Michael Albinus <michael.albinus@HIDDEN> To: Jordan Ellis Coppard via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> Subject: Re: bug#76096: 31.0.50; recentf should not pre-emptively connect to remotes In-Reply-To: <m2cyfv8af0.fsf@HIDDEN> (Jordan Ellis Coppard via's message of "Thu, 06 Feb 2025 22:33:55 +0900") References: <m2cyfv8af0.fsf@HIDDEN> Date: Thu, 06 Feb 2025 15:48:05 +0100 Message-ID: <87r04bp1sq.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:r8pN2U4QVttt3xwy37w0Fuasv8bc/wdDzGVCrwbAb3ZpkQtOJVk K+VKQ5E97DE/gj5eASr+CS9ARLiWdlqyTZEsYpfCE2CnGmEVNpZfNa9M5KzQLPjMHdYd++H FwLi2UmVxeGCo8q/sQL2bduKjHPGEfPnELoXnjV4dL5MFZlc9pTq3dK6ObdPlHR3SI7Xxtg DAN8YKnfOnYOjwSGYSrdw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:EPw70n7K9AQ=;Qv6xI9aVVZB11PkR8/zuzRUw7gi ClFZ8XSvvNEDKc+FnkO2t51cjbLCBudSQPWhkav6I2cnJYBA0+tRctkO6z4SgqCHXSZa9kIss kL8HOzCNO/THD82xZrBJl10ZTdMWZK4QYBR3L/esYNE++S0AGyfaWDKJhL/Rxb1854zIyzxSe ryRhoJWsXqgtohj0U9A7SFhw3Aw+TkfEp+WPMS90H9lRSN31/FNC/Ozc58LIlzk+QAIziY8Ga XH9qkDRKsOwKbrIDS5Rqb1xyOtyhoHU5sXkVQlLPg2lXKl+4x7XXIKDwXmThHhvJVin73Q8Ty DIj37N0sr/df77JromLsIqHKa6JMBfsQBw4VgNeltPQgNuZC1Ovv3rDPSLLZrjVzZTpw5quTz Yq/GQqZvCARdesOF2R3dZ03ER2valFTV1m5X6ue5tlQTSPEsfzJDBgW3D0ZqL7YQMJKp25zGc y8FZ5C79corgAy2dmm7yfyotjbC3mbRejYaVPz8tfpaW8EpZoLEzmyt1Ovsoyk47aycyQRibK 3MunmYXX9TmEQN+eB2S0qrGJgqrIPaI3Beo6nIwPI4rTGWAzLHUxMaSpLd86I/6gkcZrOIkee BZ2VbSYDoAH9/RkdY3Cfsx1PgmCQG9xZFa9DLzsT1YI03k/yajDQBXPKBR7aelrMcgw9/AOjg mVWTYSPfFjr/R+99DqE3G2kFiKBKdJiiM/xZpU4AChRXdGUdS5LvCYiyKGp93TwudidmXCZUy 5mqP3SKev03uS2JW8zlnjiJ4b+WWGcS2BPNNHMn5oeWKJsa3pb/vOgJ/nQ8bw7h+HkbjtNoth TlrGXlrhR4cx83ep+l9LywfHfj09rJJvBqh6OC1ZgR0Ly7mda+GnD9taqzdhF2Rrjb70oN37h u1NbSSrGatujIgLCXM5qUthjiLT5jMs2Xq7VrLcXBqnucsC7MeoYRtaVbNJnk43GN9uLcJSS+ 0DDAeza7wcLKx5PWfoihIB2Phlkmv+2ieKKRH9pAhEyE5AQUT4Ej/aKZ5opZQbe1yTPzVObaM vcyrwMqaL/AsNVl3S3kaaIY5KJK2a/z+bPskpI6XtKF2NpCdS5gaIpSdPrSQ8W7gG6euER1cG NOGNmZTMPhBdgS1qQxTIH663h6QjLnyxgiTnfC78NiG09r9u3vA+GM0Cs3kRWWnq+WzE7XzVC VmgPcrYFwxG4jaGHP6yjqfOn77Dtl1jFBplRY19dIzhSwjnMM/yLEjFNvx+BcY3Vh0vH1c4bT ld2n7g0JePjzf/9TQk0GAMLi4CHcWtYZ3dYTz805dqWUCVhqumDXYNbbLjbC1KZ22EchTJ/HN s1NDdeCROTS91LbnAHUEWE+czsC52gpKL70sQFA/cD9+Wsw+O1gIZ3IDcQk5/ee3C2zBTNdWW rq7T8uyROqQKv03NIwSUtHy2l+EZNaHZalSHLbDCZEN6BSciLnSkj5dBmw X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76096 Cc: Jordan Ellis Coppard <jc+o.emacs@HIDDEN>, 76096 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Jordan Ellis Coppard via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> writes: > Hi there, Hi Jordan, > I am aware that recentf is documented as establishing connections to > remote files. I am also aware of the suggested solution of setting > remote-file-name-access-timeout. I argue this is not a solution. recentf-keep-default-predicate is designed to prevent unwanted access to remote files. Don't you use it? See also the discussion in bug#26258, bug#27108, and bug#57336. (I'm not a recentf user, so I don't know what I'm speaking about). > /Jordan Best regards, Michael.
bug-gnu-emacs@HIDDEN
:bug#76096
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 6 Feb 2025 14:48:29 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 06 09:48:29 2025 Received: from localhost ([127.0.0.1]:55121 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tg3B6-0006Vx-RO for submit <at> debbugs.gnu.org; Thu, 06 Feb 2025 09:48:29 -0500 Received: from lists.gnu.org ([2001:470:142::17]:36376) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <michael.albinus@HIDDEN>) id 1tg3B4-0006Vg-MN for submit <at> debbugs.gnu.org; Thu, 06 Feb 2025 09:48:27 -0500 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 <michael.albinus@HIDDEN>) id 1tg3Ax-0006F1-HD for bug-gnu-emacs@HIDDEN; Thu, 06 Feb 2025 09:48:19 -0500 Received: from mout.gmx.net ([212.227.17.21]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <michael.albinus@HIDDEN>) id 1tg3Av-0008Qj-Sk for bug-gnu-emacs@HIDDEN; Thu, 06 Feb 2025 09:48:19 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1738853287; x=1739458087; i=michael.albinus@HIDDEN; bh=qTtZHMgmxRra/G2pSImbkVjE9xGhPYlWwT2XLfLqCsE=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=UDTZFEkcgFJEi+y6DQbkP3/2SZD3uPm683iFFYc7App1dUFKDEZ6PEK6T+s25l3t uuV8Do08Bid5MFlEFx9Kt3ChunT9UhUYvGkT+sx4nyPvNMyM8JH56NzYhDqAV3TRb Ok8f9om4bEei5zZJIilM6Q4eCxh9+wOnji4RM4SF2ztdvtaw1971zVtYRCftWJ5hN 5gQ3zB/gH4yV1N2kTCd/ZVyC3veiGHN27mJrKjewqbSPMUWspQVYkaSjtyE4KsXfK 48SiY3VixFg8MoUPn+/F1M/nFKiK0dW/m67YYPCqcULjM2EwMBVnANDzBf4xvXn8h SAxzi5WR97a9p63eYA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.38.155]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MbivG-1t8MFV1I1G-00qJXd; Thu, 06 Feb 2025 15:48:07 +0100 From: Michael Albinus <michael.albinus@HIDDEN> To: Jordan Ellis Coppard via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> Subject: Re: bug#76096: 31.0.50; recentf should not pre-emptively connect to remotes In-Reply-To: <m2cyfv8af0.fsf@HIDDEN> (Jordan Ellis Coppard via's message of "Thu, 06 Feb 2025 22:33:55 +0900") References: <m2cyfv8af0.fsf@HIDDEN> Date: Thu, 06 Feb 2025 15:48:05 +0100 Message-ID: <87r04bp1sq.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:r8pN2U4QVttt3xwy37w0Fuasv8bc/wdDzGVCrwbAb3ZpkQtOJVk K+VKQ5E97DE/gj5eASr+CS9ARLiWdlqyTZEsYpfCE2CnGmEVNpZfNa9M5KzQLPjMHdYd++H FwLi2UmVxeGCo8q/sQL2bduKjHPGEfPnELoXnjV4dL5MFZlc9pTq3dK6ObdPlHR3SI7Xxtg DAN8YKnfOnYOjwSGYSrdw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:EPw70n7K9AQ=;Qv6xI9aVVZB11PkR8/zuzRUw7gi ClFZ8XSvvNEDKc+FnkO2t51cjbLCBudSQPWhkav6I2cnJYBA0+tRctkO6z4SgqCHXSZa9kIss kL8HOzCNO/THD82xZrBJl10ZTdMWZK4QYBR3L/esYNE++S0AGyfaWDKJhL/Rxb1854zIyzxSe ryRhoJWsXqgtohj0U9A7SFhw3Aw+TkfEp+WPMS90H9lRSN31/FNC/Ozc58LIlzk+QAIziY8Ga XH9qkDRKsOwKbrIDS5Rqb1xyOtyhoHU5sXkVQlLPg2lXKl+4x7XXIKDwXmThHhvJVin73Q8Ty DIj37N0sr/df77JromLsIqHKa6JMBfsQBw4VgNeltPQgNuZC1Ovv3rDPSLLZrjVzZTpw5quTz Yq/GQqZvCARdesOF2R3dZ03ER2valFTV1m5X6ue5tlQTSPEsfzJDBgW3D0ZqL7YQMJKp25zGc y8FZ5C79corgAy2dmm7yfyotjbC3mbRejYaVPz8tfpaW8EpZoLEzmyt1Ovsoyk47aycyQRibK 3MunmYXX9TmEQN+eB2S0qrGJgqrIPaI3Beo6nIwPI4rTGWAzLHUxMaSpLd86I/6gkcZrOIkee BZ2VbSYDoAH9/RkdY3Cfsx1PgmCQG9xZFa9DLzsT1YI03k/yajDQBXPKBR7aelrMcgw9/AOjg mVWTYSPfFjr/R+99DqE3G2kFiKBKdJiiM/xZpU4AChRXdGUdS5LvCYiyKGp93TwudidmXCZUy 5mqP3SKev03uS2JW8zlnjiJ4b+WWGcS2BPNNHMn5oeWKJsa3pb/vOgJ/nQ8bw7h+HkbjtNoth TlrGXlrhR4cx83ep+l9LywfHfj09rJJvBqh6OC1ZgR0Ly7mda+GnD9taqzdhF2Rrjb70oN37h u1NbSSrGatujIgLCXM5qUthjiLT5jMs2Xq7VrLcXBqnucsC7MeoYRtaVbNJnk43GN9uLcJSS+ 0DDAeza7wcLKx5PWfoihIB2Phlkmv+2ieKKRH9pAhEyE5AQUT4Ej/aKZ5opZQbe1yTPzVObaM vcyrwMqaL/AsNVl3S3kaaIY5KJK2a/z+bPskpI6XtKF2NpCdS5gaIpSdPrSQ8W7gG6euER1cG NOGNmZTMPhBdgS1qQxTIH663h6QjLnyxgiTnfC78NiG09r9u3vA+GM0Cs3kRWWnq+WzE7XzVC VmgPcrYFwxG4jaGHP6yjqfOn77Dtl1jFBplRY19dIzhSwjnMM/yLEjFNvx+BcY3Vh0vH1c4bT ld2n7g0JePjzf/9TQk0GAMLi4CHcWtYZ3dYTz805dqWUCVhqumDXYNbbLjbC1KZ22EchTJ/HN s1NDdeCROTS91LbnAHUEWE+czsC52gpKL70sQFA/cD9+Wsw+O1gIZ3IDcQk5/ee3C2zBTNdWW rq7T8uyROqQKv03NIwSUtHy2l+EZNaHZalSHLbDCZEN6BSciLnSkj5dBmw Received-SPF: pass client-ip=212.227.17.21; envelope-from=michael.albinus@HIDDEN; helo=mout.gmx.net X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: submit Cc: Jordan Ellis Coppard <jc+o.emacs@HIDDEN>, 76096 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Jordan Ellis Coppard via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> writes: > Hi there, Hi Jordan, > I am aware that recentf is documented as establishing connections to > remote files. I am also aware of the suggested solution of setting > remote-file-name-access-timeout. I argue this is not a solution. recentf-keep-default-predicate is designed to prevent unwanted access to remote files. Don't you use it? See also the discussion in bug#26258, bug#27108, and bug#57336. (I'm not a recentf user, so I don't know what I'm speaking about). > /Jordan Best regards, Michael.
bug-gnu-emacs@HIDDEN
:bug#76096
; Package emacs
.
Full text available.Received: (at 76096) by debbugs.gnu.org; 6 Feb 2025 13:46:01 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 06 08:46:01 2025 Received: from localhost ([127.0.0.1]:54907 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tg2Cd-00083C-DZ for submit <at> debbugs.gnu.org; Thu, 06 Feb 2025 08:46:01 -0500 Received: from mail-vk1-xa2c.google.com ([2607:f8b0:4864:20::a2c]:46176) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>) id 1tg2Ca-0007lv-AX for 76096 <at> debbugs.gnu.org; Thu, 06 Feb 2025 08:45:58 -0500 Received: by mail-vk1-xa2c.google.com with SMTP id 71dfb90a1353d-51e902b58c0so409569e0c.0 for <76096 <at> debbugs.gnu.org>; Thu, 06 Feb 2025 05:45:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738849550; x=1739454350; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=NU8giZvBPR5MJQ8yOwU5hXTzIzpQtNr5mPwLSDJ4d4Q=; b=KDKxiSUX0VGN4L90MxHpChIUKJ6ZOEyEFgPVIWQeDoO/DDIOWzR163IxNz6cGJnF/+ fyaGPkLjLofptNPYmTrdgECAtimieMkrfsVBBaVY4JfWpS4AspHXv80cLJ3gUdBX6d9x Yvj0VZsqjrhE3HhhPgTj1xShyjDR6eiiiXjWRAa6z0YSPx05xwA3DtD4zU7V2yp1/d2U jSs+d/pjIUdxEOK7I8H4DPJXIeJzOcvNIROOMwQbfniB4ELmiOT3P4Cr+6RAnV/EJfzc ldYYC6p4yABAtT2ht3kuwW9n7vBvqk6VWUJ54vt2VjllUCYuBIv3gksAOGGPnBWfUpPE M0wg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738849550; x=1739454350; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=NU8giZvBPR5MJQ8yOwU5hXTzIzpQtNr5mPwLSDJ4d4Q=; b=jP8yqr2dCyHkYIEI7Ix4BLy2VLsts+ELW2k2RHCAuzCreyfqIEZSbFVNJOXCQsNc2Y RTdBar8K8f4CFJ/ovMBftZzPLXzgGZnUSGotbPxpWX2zV+fdHmYQDqDLAmkxT2rAJYy7 RFrgXR6uWeK0q7djgnDjITNhTBsN0zeWiTj6mcWBGB2rhTIenb5ljrczBToFuBUmevsD dVi+zACUMiOhUpEVTQCSfJBdCXyo7oOCdBUovtvvh1XUz2mF+t0G7HfDoo7zLvAzRpt5 uY2VCJSLWWwOFH+OiduORR7JrHzJSMwCEqLnY/jkEt37X14U5JrR+rRE14jzZfz8A3Qs wS6g== X-Gm-Message-State: AOJu0YzY4fcNJPGqi08zL6p/vChL89FWZY7W9xmWfOqYnuODo58FZ7/F 6rkZTxehSm9sbixs3CxRkuzVqG3Mzh1qalHBXmL8JozWBJqGLKNxbaQnWj5LamYPYCcwchPM+ze 9GQIBmivN98J7K6Ru7sp4PcqoXaItMdgw X-Gm-Gg: ASbGncuFL93yYenwL6qtvmXrwRexu6G9e668nNfQFF0+hfMd/R9OIH9qijRG8pM7cNv /7VRAa+HP6i/yeLDpIu2xPoXbFr/uwzoFqj7qUBQpFB4jBKIcxLEdA1SkJ+iwJoEj6S0g1O15 X-Google-Smtp-Source: AGHT+IHuosX631/+YFZVdJwPBwnuf6MlOez2T22ZeSwxM95B+vvnMAeFD+xpCOA+BRLXWAo0DfNxQiBN8IExDAjf0t0= X-Received: by 2002:a05:6122:321e:b0:51d:e9c0:e607 with SMTP id 71dfb90a1353d-51f0c43ee0cmr4678405e0c.4.1738849550390; Thu, 06 Feb 2025 05:45:50 -0800 (PST) MIME-Version: 1.0 References: <m2cyfv8af0.fsf@HIDDEN> In-Reply-To: <m2cyfv8af0.fsf@HIDDEN> From: Ship Mints <shipmints@HIDDEN> Date: Thu, 6 Feb 2025 08:43:48 -0500 X-Gm-Features: AWEUYZlTmEJQcMZ4j4H3pKkiJdoTCy_sZVC9-v94Cu8epeOvwx7Q02WxiUzywZI Message-ID: <CAN+1HbpaGxt2PfqJzZDV=9SXs+-o9gT+TynHYL5WdZEq2wDrBA@HIDDEN> Subject: Re: bug#76096: 31.0.50; recentf should not pre-emptively connect to remotes To: Jordan Ellis Coppard <jc+o.emacs@HIDDEN> Content-Type: multipart/alternative; boundary="000000000000c4dcf0062d797597" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76096 Cc: 76096 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --000000000000c4dcf0062d797597 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable If this is sufficient, you can use a predicate to filter out remote files: (defun my/recentf-keep-p (file) (and (not (file-remote-p file)) (file-readable-p file))) (add-to-list 'recentf-keep #'my/recentf-keep-p) On Thu, Feb 6, 2025 at 8:35=E2=80=AFAM Jordan Ellis Coppard via Bug reports= for GNU Emacs, the Swiss army knife of text editors <bug-gnu-emacs@HIDDEN> wrote: > Hi there, > > > I am aware that recentf is documented as establishing connections to > remote files. I am also aware of the suggested solution of setting > remote-file-name-access-timeout. I argue this is not a solution. > > remote-file-name-access-timeout is useful after startup if I try and > visit a file that is no longer accessible yes, but recentf eagerly doing > so when I start Emacs -- and so me having to wait for this timeout > before I can even use Emacs -- is asinine. I could add logic to set the > timeout incredibly low at startup and then increase it afterwards but > then it still results in Tramp trying to connect, and it still clobbers > Emacs' state with hidden connection history buffers. > > recentf's description states: > > This package maintains a list of recently opened files and makes it > easy to visit them. The recent files list is automatically saved > across Emacs sessions. > > I argue it's unhelpful that recentf is so eager (by default) to validate > a recently opened file is visitable when a very realistic consequence of > that not being the case is Emacs freezes, and extra logic beyond "load > this list of remembered file names" occurs. I'd also argue as a user I > didn't ask recentf to do that, all I asked it to do was recall a _list > of files_ and not _recall a list of files, and then also execute > arbitrary commands to establish a remote connection ahead of time to > validate that this list contains files which can still be accessed should > you want to, even if you never do_. > > I think if a user wants recentf to do this validation ahead of time they > should be given the explicit option to _enable_ that and that by default > all recentf should do is load the list it saves from disk. In general > this looks to be a problem with any Tramp-syntax file as I also reported > with saveplace establishing connections when all it should be doing is > recalling a list of file names and offsets in those files. > > remote-file-name-access-timeout is not the option to control this > behaviour as it's unintuitive. When I attempt to explicitly visit a file > that is when, I feel, remote-file-name-access-timeout applies. > > For example, if my suggestions were enacted here this API would result > in the current eager-behaviour: > > (use-package recentf > :config > (recentf-eagerly-validate-liveness t)) > > With recentf-eagerly-validate-liveness being an explicit opt-in to behave > as it currently does, and perhaps a specific eager-validate timeout. > This way a user states that they are fine with Emacs potentially > freezing on startup, and that they are fine for a slew of arbitrary Tramp > commands to run > on startup. > > I apologise if this is pointed but these eager-helpful behaviours being > implicit results in hard to diagnose problems and unexpected behaviour > which is frustrating to deal with, especially so given they are part of > default behaviour for recentf and others, with no proper opt-out > approach. In-general removing this kind of behaviour feels a lot harder > than it ought to be. > > I believe desktop.el behaves similarly but I have yet to look into that. > If so, I would echo statements here for that. > > > /Jordan > > > In GNU Emacs 31.0.50 (build 1, aarch64-apple-darwin23.6.0, NS > appkit-2487.70 Version 14.7.2 (Build 23H311)) of 2025-02-04 built on > yote.local > Repository revision: 1639ad2814ae100c9f878a1388eb9ffc9d208b07 > Windowing system distributor 'Apple', version 10.3.2487 > System Description: macOS 14.7.2 > > Configured using: > 'configure --prefix=3D/opt/local --disable-silent-rules --without-dbus > --without-gconf --without-libotf --without-m17n-flt --with-libgmp > --with-gnutls --with-xml2 --with-modules --with-sqlite3 --with-webp > --infodir /opt/local/share/info/emacs --disable-gc-mark-trace --with-ns > --with-lcms2 --without-harfbuzz --without-imagemagick --without-xaw3d > --with-rsvg --with-xwidgets --with-native-compilation=3Daot > --with-tree-sitter 'CFLAGS=3D-pipe -O2 -march=3Dnative -mtune=3Dnative > -Wno-attributes > -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -arch > arm64' 'CPPFLAGS=3D-I/opt/local/include > -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk' > 'LDFLAGS=3D-L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-no_pie > -Wl,-rpath /opt/local/lib/gcc14 -Wl,-rpath /opt/local/lib > -Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk > -arch arm64'' > > Configured features: > ACL GIF GLIB GMP GNUTLS JPEG LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY > KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS > TREE_SITTER WEBP XIM XWIDGETS ZLIB > > Important settings: > value of $LC_CTYPE: en_US.UTF-8 > value of $LANG: en_AU.UTF-8 > locale-coding-system: utf-8 > > Major mode: Fundamental > > Minor modes in effect: > global-git-commit-mode: t > magit-auto-revert-mode: t > global-auto-revert-mode: t > mlscroll-mode: t > vertico-mode: t > marginalia-mode: t > eat-eshell-mode: t > tabspaces-mode: t > popper-echo-mode: t > popper-mode: t > corfu-popupinfo-mode: t > global-corfu-mode: t > corfu-mode: t > meow-global-mode: t > meow-mode: t > meow-normal-mode: t > delete-selection-mode: t > meow-esc-mode: t > which-key-mode: t > electric-pair-mode: t > elpaca-use-package-mode: t > override-global-mode: t > display-battery-mode: t > savehist-mode: t > global-visual-wrap-prefix-mode: t > visual-wrap-prefix-mode: t > global-hl-line-mode: t > tooltip-mode: t > global-eldoc-mode: t > show-paren-mode: t > electric-indent-mode: t > mouse-wheel-mode: t > tool-bar-mode: t > tab-bar-mode: t > menu-bar-mode: t > file-name-shadow-mode: t > context-menu-mode: t > global-font-lock-mode: t > font-lock-mode: t > minibuffer-regexp-mode: t > column-number-mode: t > line-number-mode: t > indent-tabs-mode: t > transient-mark-mode: t > auto-composition-mode: t > auto-encryption-mode: t > auto-compression-mode: t > > Load-path shadows: > /Users/tsujp/.config/emacs/elpaca/builds/modus-themes/theme-loaddefs hide= s > /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/theme-loaddefs > /Users/tsujp/.config/emacs/elpaca/builds/transient/transient hides > /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/transient > > Features: > (shadow sort display-line-numbers whitespace mail-extr emacsbug > tramp-cmds js c-ts-common cc-mode cc-fonts cc-guess cc-menus cc-cmds > cc-styles cc-align cc-engine cc-vars cc-defs org-indent oc-basic ol-eww > eww vtable url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus > nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig > gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo > gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo > gnus-spec gnus-int gnus-range gnus-win gnus nnheader range ol-docview > doc-view jka-compr image-mode exif ol-bibtex bibtex ol-bbdb ol-w3m > ol-doi org-link-doi tramp-cache time-stamp tramp-sh inspector edebug > debug backtrace tree-inspector treeview keycast dap-mode dap-tasks > dap-launch lsp-docker yaml posframe dap-overlays lsp-mode lsp-protocol > xref tree-widget spinner network-stream nsm markdown-mode lv ht ewoc > embark-consult consult magit-bookmark bookmark embark-org embark ffap > htmlize zig-mode reformatter magit-submodule magit-blame magit-stash > magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone > magit-remote magit-commit magit-sequence magit-notes magit-worktree > magit-tag magit-merge magit-branch magit-reset magit-files magit-refs > magit-status magit package url-handlers magit-repos magit-apply > magit-wip magit-log which-func imenu magit-diff smerge-mode diff > diff-mode track-changes git-commit log-edit message sendmail yank-media > puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util > mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util > ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader > pcvs-util add-log magit-core magit-autorevert magit-margin > magit-transient magit-process with-editor comp comp-cstr server > magit-mode browse-url benchmark magit-git magit-base magit-section > cursor-sensor crm comp-run comp-common autorevert filenotify mlscroll > vertico marginalia eat term/xterm xterm term disp-table ehelp tabspaces > dired-x dired dired-loaddefs popper-echo popper org-transclusion > org-transclusion-font-lock org-transclusion-src-lines text-clone > org-element org-persist avl-tree org-remark org-remark-global-tracking > justl inheritenv f dash s esh-mode esh-var eshell esh-cmd generator > esh-ext esh-proc esh-opt esh-io esh-arg esh-module esh-module-loaddefs > esh-util transient just-mode corfu-popupinfo corfu cus-start edmacro > orderless compat meow meow-tutor meow-cheatsheet meow-cheatsheet-layout > meow-core meow-shims delsel meow-esc meow-command array meow-thing > meow-visual meow-keypad meow-beacon meow-helpers meow-util color > meow-keymap meow-face meow-var avy modus-vivendi-theme modus-themes > exec-path-from-shell zig-mode-autoloads reformatter-autoloads > htmlize-autoloads embark-consult-autoloads embark-autoloads > popper-autoloads dap-mode-autoloads bui-autoloads lsp-treemacs-autoloads > treemacs-autoloads ace-window-autoloads pfuture-autoloads > hydra-autoloads cfrs-autoloads posframe-autoloads lsp-docker-autoloads > lsp-mode-autoloads spinner-autoloads markdown-mode-autoloads > lv-autoloads yaml-autoloads ht-autoloads keycast-autoloads > tree-inspector-autoloads treeview-autoloads inspector-autoloads > diff-hl-autoloads org-transclusion-autoloads org-remark-autoloads > consult-autoloads tabspaces-autoloads justl-autoloads f-autoloads > s-autoloads inheritenv-autoloads just-mode-autoloads eat-autoloads > magit-autoloads pcase magit-section-autoloads dash-autoloads > transient-autoloads with-editor-autoloads marginalia-autoloads > corfu-autoloads vertico-autoloads orderless-autoloads meow-autoloads > avy-autoloads mlscroll-autoloads modus-themes-autoloads > exec-path-from-shell-autoloads which-key time tramp trampver > tramp-integration files-x tramp-message tramp-compat xdg shell > parse-time iso8601 tramp-loaddefs kmacro org-id org-refile > org-element-ast inline elec-pair org-inlinetask org ob ob-tangle ob-ref > ob-lob ob-table ob-exp org-macro org-src sh-script smie executable > ob-comint org-pcomplete pcomplete org-list org-footnote org-faces > org-entities time-date noutline outline org-version ob-emacs-lisp > ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys > oc org-loaddefs find-func cal-menu calendar cal-loaddefs org-compat > org-macs flymake project compile text-property-search comint ansi-osc > ansi-color ring warnings thingatpt go-ts-mode rx elpaca-menu-elpa > treesit vc vc-dispatcher elpaca-menu-melpa elpaca-menu-org > elpaca-use-package use-package use-package-delight use-package-diminish > use-package-bind-key bind-key easy-mmode elpaca-use-package-autoloads > elpaca-log elpaca-ui url url-proxy url-privacy url-expand url-methods > url-history url-cookie generate-lisp-file url-domsuf url-util url-parse > auth-source eieio eieio-core password-cache json map byte-opt url-vars > mailcap elpaca elpaca-process elpaca-autoloads format-spec battery dbus > xml subr-x cl-extra help-mode savehist visual-wrap hl-line cl-macs gv > use-package-ensure cl-seq use-package-core bytecomp byte-compile > cus-edit pp cus-load icons wid-edit cl-loaddefs cl-lib rmc iso-transl > tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks > lisp-float-type elisp-mode mwheel term/ns-win ns-win ucs-normalize > mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe > tabulated-list replace newcomment text-mode lisp-mode prog-mode register > page tab-bar menu-bar rfn-eshadow isearch easymenu timer select > scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors > frame minibuffer nadvice seq simple cl-generic indonesian philippine > cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao > korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech > european ethiopic indian cyrillic chinese composite emoji-zwj charscript > charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure > cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp > files window text-properties overlay sha1 md5 base64 format env > code-pages mule custom widget keymap hashtable-print-readable backquote > threads xwidget-internal kqueue cocoa ns lcms2 multi-tty > make-network-process tty-child-frames native-compile emacs) > > Memory information: > ((conses 16 915507 610495) (symbols 48 58456 36) (strings 32 301345 56457= ) > (string-bytes 1 7630160) (vectors 16 83554) (vector-slots 8 1016541 > 236273) (floats 8 670 469) > (intervals 56 1149 647) (buffers 992 17)) > > > > --000000000000c4dcf0062d797597 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:monospac= e">If this is sufficient, you can use a predicate to filter out remote file= s:</div><div class=3D"gmail_default" style=3D"font-family:monospace"><br></= div><div class=3D"gmail_default" style=3D"font-family:monospace">=C2=A0 (de= fun my/recentf-keep-p (file)<br>=C2=A0 =C2=A0 (and (not (file-remote-p file= ))<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(file-readable-p file)))<br>=C2=A0 = (add-to-list 'recentf-keep #'my/recentf-keep-p)</div></div><br><div= class=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr" class=3D"gmai= l_attr">On Thu, Feb 6, 2025 at 8:35=E2=80=AFAM Jordan Ellis Coppard via Bug= reports for GNU Emacs, the Swiss army knife of text editors <<a href=3D= "mailto:bug-gnu-emacs@HIDDEN">bug-gnu-emacs@HIDDEN</a>> wrote:<br></di= v><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde= r-left:1px solid rgb(204,204,204);padding-left:1ex">Hi there,<br> <br> <br> I am aware that recentf is documented as establishing connections to<br> remote files. I am also aware of the suggested solution of setting<br> remote-file-name-access-timeout. I argue this is not a solution.<br> <br> remote-file-name-access-timeout is useful after startup if I try and<br> visit a file that is no longer accessible yes, but recentf eagerly doing<br= > so when I start Emacs -- and so me having to wait for this timeout<br> before I can even use Emacs -- is asinine. I could add logic to set the<br> timeout incredibly low at startup and then increase it afterwards but<br> then it still results in Tramp trying to connect, and it still clobbers<br> Emacs' state with hidden connection history buffers.<br> <br> recentf's description states:<br> <br> This package maintains a list of recently opened files and makes it<br> easy to visit them.=C2=A0 The recent files list is automatically saved<br> across Emacs sessions.<br> <br> I argue it's unhelpful that recentf is so eager (by default) to validat= e<br> a recently opened file is visitable when a very realistic consequence of<br= > that not being the case is Emacs freezes, and extra logic beyond "load= <br> this list of remembered file names" occurs. I'd also argue as a us= er I<br> didn't ask recentf to do that, all I asked it to do was recall a _list<= br> of files_ and not _recall a list of files, and then also execute<br> arbitrary commands to establish a remote connection ahead of time to<br> validate that this list contains files which can still be accessed should<b= r> you want to, even if you never do_.<br> <br> I think if a user wants recentf to do this validation ahead of time they<br= > should be given the explicit option to _enable_ that and that by default<br= > all recentf should do is load the list it saves from disk. In general<br> this looks to be a problem with any Tramp-syntax file as I also reported<br= > with saveplace establishing connections when all it should be doing is<br> recalling a list of file names and offsets in those files.<br> <br> remote-file-name-access-timeout is not the option to control this<br> behaviour as it's unintuitive. When I attempt to explicitly visit a fil= e<br> that is when, I feel, remote-file-name-access-timeout applies.<br> <br> For example, if my suggestions were enacted here this API would result<br> in the current eager-behaviour:<br> <br> (use-package recentf<br> =C2=A0 :config<br> =C2=A0 (recentf-eagerly-validate-liveness t))<br> <br> With recentf-eagerly-validate-liveness being an explicit opt-in to behave<b= r> as it currently does, and perhaps a specific eager-validate timeout.<br> This way a user states that they are fine with Emacs potentially<br> freezing on startup, and that they are fine for a slew of arbitrary Tramp c= ommands to run<br> on startup.<br> <br> I apologise if this is pointed but these eager-helpful behaviours being<br> implicit results in hard to diagnose problems and unexpected behaviour<br> which is frustrating to deal with, especially so given they are part of<br> default behaviour for recentf and others, with no proper opt-out<br> approach. In-general removing this kind of behaviour feels a lot harder<br> than it ought to be.<br> <br> I believe desktop.el behaves similarly but I have yet to look into that.<br= > If so, I would echo statements here for that.<br> <br> <br> /Jordan<br> <br> <br> In GNU Emacs 31.0.50 (build 1, aarch64-apple-darwin23.6.0, NS<br> =C2=A0appkit-2487.70 Version 14.7.2 (Build 23H311)) of 2025-02-04 built on<= br> =C2=A0yote.local<br> Repository revision: 1639ad2814ae100c9f878a1388eb9ffc9d208b07<br> Windowing system distributor 'Apple', version 10.3.2487<br> System Description:=C2=A0 macOS 14.7.2<br> <br> Configured using:<br> =C2=A0'configure --prefix=3D/opt/local --disable-silent-rules --without= -dbus<br> =C2=A0--without-gconf --without-libotf --without-m17n-flt --with-libgmp<br> =C2=A0--with-gnutls --with-xml2 --with-modules --with-sqlite3 --with-webp<b= r> =C2=A0--infodir /opt/local/share/info/emacs --disable-gc-mark-trace --with-= ns<br> =C2=A0--with-lcms2 --without-harfbuzz --without-imagemagick --without-xaw3d= <br> =C2=A0--with-rsvg --with-xwidgets --with-native-compilation=3Daot<br> =C2=A0--with-tree-sitter 'CFLAGS=3D-pipe -O2 -march=3Dnative -mtune=3Dn= ative<br> =C2=A0-Wno-attributes<br> =C2=A0-isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -arch<= br> =C2=A0arm64' 'CPPFLAGS=3D-I/opt/local/include<br> =C2=A0-isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk'<b= r> =C2=A0'LDFLAGS=3D-L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,= -no_pie<br> =C2=A0-Wl,-rpath /opt/local/lib/gcc14 -Wl,-rpath /opt/local/lib<br> =C2=A0-Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk= <br> =C2=A0-arch arm64''<br> <br> Configured features:<br> ACL GIF GLIB GMP GNUTLS JPEG LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY<br> KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS<br> TREE_SITTER WEBP XIM XWIDGETS ZLIB<br> <br> Important settings:<br> =C2=A0 value of $LC_CTYPE: en_US.UTF-8<br> =C2=A0 value of $LANG: en_AU.UTF-8<br> =C2=A0 locale-coding-system: utf-8<br> <br> Major mode: Fundamental<br> <br> Minor modes in effect:<br> =C2=A0 global-git-commit-mode: t<br> =C2=A0 magit-auto-revert-mode: t<br> =C2=A0 global-auto-revert-mode: t<br> =C2=A0 mlscroll-mode: t<br> =C2=A0 vertico-mode: t<br> =C2=A0 marginalia-mode: t<br> =C2=A0 eat-eshell-mode: t<br> =C2=A0 tabspaces-mode: t<br> =C2=A0 popper-echo-mode: t<br> =C2=A0 popper-mode: t<br> =C2=A0 corfu-popupinfo-mode: t<br> =C2=A0 global-corfu-mode: t<br> =C2=A0 corfu-mode: t<br> =C2=A0 meow-global-mode: t<br> =C2=A0 meow-mode: t<br> =C2=A0 meow-normal-mode: t<br> =C2=A0 delete-selection-mode: t<br> =C2=A0 meow-esc-mode: t<br> =C2=A0 which-key-mode: t<br> =C2=A0 electric-pair-mode: t<br> =C2=A0 elpaca-use-package-mode: t<br> =C2=A0 override-global-mode: t<br> =C2=A0 display-battery-mode: t<br> =C2=A0 savehist-mode: t<br> =C2=A0 global-visual-wrap-prefix-mode: t<br> =C2=A0 visual-wrap-prefix-mode: t<br> =C2=A0 global-hl-line-mode: t<br> =C2=A0 tooltip-mode: t<br> =C2=A0 global-eldoc-mode: t<br> =C2=A0 show-paren-mode: t<br> =C2=A0 electric-indent-mode: t<br> =C2=A0 mouse-wheel-mode: t<br> =C2=A0 tool-bar-mode: t<br> =C2=A0 tab-bar-mode: t<br> =C2=A0 menu-bar-mode: t<br> =C2=A0 file-name-shadow-mode: t<br> =C2=A0 context-menu-mode: t<br> =C2=A0 global-font-lock-mode: t<br> =C2=A0 font-lock-mode: t<br> =C2=A0 minibuffer-regexp-mode: t<br> =C2=A0 column-number-mode: t<br> =C2=A0 line-number-mode: t<br> =C2=A0 indent-tabs-mode: t<br> =C2=A0 transient-mark-mode: t<br> =C2=A0 auto-composition-mode: t<br> =C2=A0 auto-encryption-mode: t<br> =C2=A0 auto-compression-mode: t<br> <br> Load-path shadows:<br> /Users/tsujp/.config/emacs/elpaca/builds/modus-themes/theme-loaddefs hides = /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/theme-loaddefs<br> /Users/tsujp/.config/emacs/elpaca/builds/transient/transient hides /Applica= tions/MacPorts/Emacs.app/Contents/Resources/lisp/transient<br> <br> Features:<br> (shadow sort display-line-numbers whitespace mail-extr emacsbug<br> tramp-cmds js c-ts-common cc-mode cc-fonts cc-guess cc-menus cc-cmds<br> cc-styles cc-align cc-engine cc-vars cc-defs org-indent oc-basic ol-eww<br> eww vtable url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus<br> nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig<br> gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo<br> gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo<br> gnus-spec gnus-int gnus-range gnus-win gnus nnheader range ol-docview<br> doc-view jka-compr image-mode exif ol-bibtex bibtex ol-bbdb ol-w3m<br> ol-doi org-link-doi tramp-cache time-stamp tramp-sh inspector edebug<br> debug backtrace tree-inspector treeview keycast dap-mode dap-tasks<br> dap-launch lsp-docker yaml posframe dap-overlays lsp-mode lsp-protocol<br> xref tree-widget spinner network-stream nsm markdown-mode lv ht ewoc<br> embark-consult consult magit-bookmark bookmark embark-org embark ffap<br> htmlize zig-mode reformatter magit-submodule magit-blame magit-stash<br> magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone<br> magit-remote magit-commit magit-sequence magit-notes magit-worktree<br> magit-tag magit-merge magit-branch magit-reset magit-files magit-refs<br> magit-status magit package url-handlers magit-repos magit-apply<br> magit-wip magit-log which-func imenu magit-diff smerge-mode diff<br> diff-mode track-changes git-commit log-edit message sendmail yank-media<br> puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util<br> mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util<br= > ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader<br> pcvs-util add-log magit-core magit-autorevert magit-margin<br> magit-transient magit-process with-editor comp comp-cstr server<br> magit-mode browse-url benchmark magit-git magit-base magit-section<br> cursor-sensor crm comp-run comp-common autorevert filenotify mlscroll<br> vertico marginalia eat term/xterm xterm term disp-table ehelp tabspaces<br> dired-x dired dired-loaddefs popper-echo popper org-transclusion<br> org-transclusion-font-lock org-transclusion-src-lines text-clone<br> org-element org-persist avl-tree org-remark org-remark-global-tracking<br> justl inheritenv f dash s esh-mode esh-var eshell esh-cmd generator<br> esh-ext esh-proc esh-opt esh-io esh-arg esh-module esh-module-loaddefs<br> esh-util transient just-mode corfu-popupinfo corfu cus-start edmacro<br> orderless compat meow meow-tutor meow-cheatsheet meow-cheatsheet-layout<br> meow-core meow-shims delsel meow-esc meow-command array meow-thing<br> meow-visual meow-keypad meow-beacon meow-helpers meow-util color<br> meow-keymap meow-face meow-var avy modus-vivendi-theme modus-themes<br> exec-path-from-shell zig-mode-autoloads reformatter-autoloads<br> htmlize-autoloads embark-consult-autoloads embark-autoloads<br> popper-autoloads dap-mode-autoloads bui-autoloads lsp-treemacs-autoloads<br= > treemacs-autoloads ace-window-autoloads pfuture-autoloads<br> hydra-autoloads cfrs-autoloads posframe-autoloads lsp-docker-autoloads<br> lsp-mode-autoloads spinner-autoloads markdown-mode-autoloads<br> lv-autoloads yaml-autoloads ht-autoloads keycast-autoloads<br> tree-inspector-autoloads treeview-autoloads inspector-autoloads<br> diff-hl-autoloads org-transclusion-autoloads org-remark-autoloads<br> consult-autoloads tabspaces-autoloads justl-autoloads f-autoloads<br> s-autoloads inheritenv-autoloads just-mode-autoloads eat-autoloads<br> magit-autoloads pcase magit-section-autoloads dash-autoloads<br> transient-autoloads with-editor-autoloads marginalia-autoloads<br> corfu-autoloads vertico-autoloads orderless-autoloads meow-autoloads<br> avy-autoloads mlscroll-autoloads modus-themes-autoloads<br> exec-path-from-shell-autoloads which-key time tramp trampver<br> tramp-integration files-x tramp-message tramp-compat xdg shell<br> parse-time iso8601 tramp-loaddefs kmacro org-id org-refile<br> org-element-ast inline elec-pair org-inlinetask org ob ob-tangle ob-ref<br> ob-lob ob-table ob-exp org-macro org-src sh-script smie executable<br> ob-comint org-pcomplete pcomplete org-list org-footnote org-faces<br> org-entities time-date noutline outline org-version ob-emacs-lisp<br> ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys<br> oc org-loaddefs find-func cal-menu calendar cal-loaddefs org-compat<br> org-macs flymake project compile text-property-search comint ansi-osc<br> ansi-color ring warnings thingatpt go-ts-mode rx elpaca-menu-elpa<br> treesit vc vc-dispatcher elpaca-menu-melpa elpaca-menu-org<br> elpaca-use-package use-package use-package-delight use-package-diminish<br> use-package-bind-key bind-key easy-mmode elpaca-use-package-autoloads<br> elpaca-log elpaca-ui url url-proxy url-privacy url-expand url-methods<br> url-history url-cookie generate-lisp-file url-domsuf url-util url-parse<br> auth-source eieio eieio-core password-cache json map byte-opt url-vars<br> mailcap elpaca elpaca-process elpaca-autoloads format-spec battery dbus<br> xml subr-x cl-extra help-mode savehist visual-wrap hl-line cl-macs gv<br> use-package-ensure cl-seq use-package-core bytecomp byte-compile<br> cus-edit pp cus-load icons wid-edit cl-loaddefs cl-lib rmc iso-transl<br> tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks<br> lisp-float-type elisp-mode mwheel term/ns-win ns-win ucs-normalize<br> mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe<br> tabulated-list replace newcomment text-mode lisp-mode prog-mode register<br= > page tab-bar menu-bar rfn-eshadow isearch easymenu timer select<br> scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors<br> frame minibuffer nadvice seq simple cl-generic indonesian philippine<br> cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao<br> korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech<br> european ethiopic indian cyrillic chinese composite emoji-zwj charscript<br= > charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure<br> cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp<br> files window text-properties overlay sha1 md5 base64 format env<br> code-pages mule custom widget keymap hashtable-print-readable backquote<br> threads xwidget-internal kqueue cocoa ns lcms2 multi-tty<br> make-network-process tty-child-frames native-compile emacs)<br> <br> Memory information:<br> ((conses 16 915507 610495) (symbols 48 58456 36) (strings 32 301345 56457)<= br> =C2=A0(string-bytes 1 7630160) (vectors 16 83554) (vector-slots 8 1016541 2= 36273) (floats 8 670 469)<br> =C2=A0(intervals 56 1149 647) (buffers 992 17))<br> <br> <br> <br> </blockquote></div> --000000000000c4dcf0062d797597--
bug-gnu-emacs@HIDDEN
:bug#76096
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 6 Feb 2025 13:34:15 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 06 08:34:15 2025 Received: from localhost ([127.0.0.1]:54853 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tg21G-00051U-K7 for submit <at> debbugs.gnu.org; Thu, 06 Feb 2025 08:34:15 -0500 Received: from lists.gnu.org ([2001:470:142::17]:46418) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <jc+o.emacs@HIDDEN>) id 1tg21D-00051E-PV for submit <at> debbugs.gnu.org; Thu, 06 Feb 2025 08:34:13 -0500 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 <jc+o.emacs@HIDDEN>) id 1tg217-0001Gs-U9 for bug-gnu-emacs@HIDDEN; Thu, 06 Feb 2025 08:34:05 -0500 Received: from out-183.mta1.migadu.com ([95.215.58.183]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <jc+o.emacs@HIDDEN>) id 1tg214-0007xZ-KM for bug-gnu-emacs@HIDDEN; Thu, 06 Feb 2025 08:34:05 -0500 X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wz.ht; s=key1; t=1738848840; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=sqvuIKoL1yBFiAITOQcbvIbpeh8VVy6Um3jkNNE+6Kc=; b=VkJd44bim6WXXddvm4q8CWOk+P1cjVjN+51Vg1l8tBGuPRFZjcoLrwHfmDNSLXNxi9M575 7na8PWMIDG73crXz8kYWZtdri3uVipmzvF6rt/VAGwG26aXNv2CooAoR2pi/62gKlT/WcJ dwu+JYzM2UYdP1AdXo/J4iHUoC7eEqE= From: Jordan Ellis Coppard <jc+o.emacs@HIDDEN> To: bug-gnu-emacs@HIDDEN Subject: 31.0.50; recentf should not pre-emptively connect to remotes X-Debbugs-Cc: Date: Thu, 06 Feb 2025 22:33:55 +0900 Message-ID: <m2cyfv8af0.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Migadu-Flow: FLOW_OUT Received-SPF: pass client-ip=95.215.58.183; envelope-from=jc+o.emacs@HIDDEN; helo=out-183.mta1.migadu.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.1 (/) Hi there, I am aware that recentf is documented as establishing connections to remote files. I am also aware of the suggested solution of setting remote-file-name-access-timeout. I argue this is not a solution. remote-file-name-access-timeout is useful after startup if I try and visit a file that is no longer accessible yes, but recentf eagerly doing so when I start Emacs -- and so me having to wait for this timeout before I can even use Emacs -- is asinine. I could add logic to set the timeout incredibly low at startup and then increase it afterwards but then it still results in Tramp trying to connect, and it still clobbers Emacs' state with hidden connection history buffers. recentf's description states: This package maintains a list of recently opened files and makes it easy to visit them. The recent files list is automatically saved across Emacs sessions. I argue it's unhelpful that recentf is so eager (by default) to validate a recently opened file is visitable when a very realistic consequence of that not being the case is Emacs freezes, and extra logic beyond "load this list of remembered file names" occurs. I'd also argue as a user I didn't ask recentf to do that, all I asked it to do was recall a _list of files_ and not _recall a list of files, and then also execute arbitrary commands to establish a remote connection ahead of time to validate that this list contains files which can still be accessed should you want to, even if you never do_. I think if a user wants recentf to do this validation ahead of time they should be given the explicit option to _enable_ that and that by default all recentf should do is load the list it saves from disk. In general this looks to be a problem with any Tramp-syntax file as I also reported with saveplace establishing connections when all it should be doing is recalling a list of file names and offsets in those files. remote-file-name-access-timeout is not the option to control this behaviour as it's unintuitive. When I attempt to explicitly visit a file that is when, I feel, remote-file-name-access-timeout applies. For example, if my suggestions were enacted here this API would result in the current eager-behaviour: (use-package recentf :config (recentf-eagerly-validate-liveness t)) With recentf-eagerly-validate-liveness being an explicit opt-in to behave as it currently does, and perhaps a specific eager-validate timeout. This way a user states that they are fine with Emacs potentially freezing on startup, and that they are fine for a slew of arbitrary Tramp commands to run on startup. I apologise if this is pointed but these eager-helpful behaviours being implicit results in hard to diagnose problems and unexpected behaviour which is frustrating to deal with, especially so given they are part of default behaviour for recentf and others, with no proper opt-out approach. In-general removing this kind of behaviour feels a lot harder than it ought to be. I believe desktop.el behaves similarly but I have yet to look into that. If so, I would echo statements here for that. /Jordan In GNU Emacs 31.0.50 (build 1, aarch64-apple-darwin23.6.0, NS appkit-2487.70 Version 14.7.2 (Build 23H311)) of 2025-02-04 built on yote.local Repository revision: 1639ad2814ae100c9f878a1388eb9ffc9d208b07 Windowing system distributor 'Apple', version 10.3.2487 System Description: macOS 14.7.2 Configured using: 'configure --prefix=/opt/local --disable-silent-rules --without-dbus --without-gconf --without-libotf --without-m17n-flt --with-libgmp --with-gnutls --with-xml2 --with-modules --with-sqlite3 --with-webp --infodir /opt/local/share/info/emacs --disable-gc-mark-trace --with-ns --with-lcms2 --without-harfbuzz --without-imagemagick --without-xaw3d --with-rsvg --with-xwidgets --with-native-compilation=aot --with-tree-sitter 'CFLAGS=-pipe -O2 -march=native -mtune=native -Wno-attributes -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -arch arm64' 'CPPFLAGS=-I/opt/local/include -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk' 'LDFLAGS=-L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-no_pie -Wl,-rpath /opt/local/lib/gcc14 -Wl,-rpath /opt/local/lib -Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -arch arm64'' Configured features: ACL GIF GLIB GMP GNUTLS JPEG LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM XWIDGETS ZLIB Important settings: value of $LC_CTYPE: en_US.UTF-8 value of $LANG: en_AU.UTF-8 locale-coding-system: utf-8 Major mode: Fundamental Minor modes in effect: global-git-commit-mode: t magit-auto-revert-mode: t global-auto-revert-mode: t mlscroll-mode: t vertico-mode: t marginalia-mode: t eat-eshell-mode: t tabspaces-mode: t popper-echo-mode: t popper-mode: t corfu-popupinfo-mode: t global-corfu-mode: t corfu-mode: t meow-global-mode: t meow-mode: t meow-normal-mode: t delete-selection-mode: t meow-esc-mode: t which-key-mode: t electric-pair-mode: t elpaca-use-package-mode: t override-global-mode: t display-battery-mode: t savehist-mode: t global-visual-wrap-prefix-mode: t visual-wrap-prefix-mode: t global-hl-line-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t tab-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t context-menu-mode: t global-font-lock-mode: t font-lock-mode: t minibuffer-regexp-mode: t column-number-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /Users/tsujp/.config/emacs/elpaca/builds/modus-themes/theme-loaddefs hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/theme-loaddefs /Users/tsujp/.config/emacs/elpaca/builds/transient/transient hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/transient Features: (shadow sort display-line-numbers whitespace mail-extr emacsbug tramp-cmds js c-ts-common cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs org-indent oc-basic ol-eww eww vtable url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win gnus nnheader range ol-docview doc-view jka-compr image-mode exif ol-bibtex bibtex ol-bbdb ol-w3m ol-doi org-link-doi tramp-cache time-stamp tramp-sh inspector edebug debug backtrace tree-inspector treeview keycast dap-mode dap-tasks dap-launch lsp-docker yaml posframe dap-overlays lsp-mode lsp-protocol xref tree-widget spinner network-stream nsm markdown-mode lv ht ewoc embark-consult consult magit-bookmark bookmark embark-org embark ffap htmlize zig-mode reformatter magit-submodule magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit package url-handlers magit-repos magit-apply magit-wip magit-log which-func imenu magit-diff smerge-mode diff diff-mode track-changes git-commit log-edit message sendmail yank-media puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor comp comp-cstr server magit-mode browse-url benchmark magit-git magit-base magit-section cursor-sensor crm comp-run comp-common autorevert filenotify mlscroll vertico marginalia eat term/xterm xterm term disp-table ehelp tabspaces dired-x dired dired-loaddefs popper-echo popper org-transclusion org-transclusion-font-lock org-transclusion-src-lines text-clone org-element org-persist avl-tree org-remark org-remark-global-tracking justl inheritenv f dash s esh-mode esh-var eshell esh-cmd generator esh-ext esh-proc esh-opt esh-io esh-arg esh-module esh-module-loaddefs esh-util transient just-mode corfu-popupinfo corfu cus-start edmacro orderless compat meow meow-tutor meow-cheatsheet meow-cheatsheet-layout meow-core meow-shims delsel meow-esc meow-command array meow-thing meow-visual meow-keypad meow-beacon meow-helpers meow-util color meow-keymap meow-face meow-var avy modus-vivendi-theme modus-themes exec-path-from-shell zig-mode-autoloads reformatter-autoloads htmlize-autoloads embark-consult-autoloads embark-autoloads popper-autoloads dap-mode-autoloads bui-autoloads lsp-treemacs-autoloads treemacs-autoloads ace-window-autoloads pfuture-autoloads hydra-autoloads cfrs-autoloads posframe-autoloads lsp-docker-autoloads lsp-mode-autoloads spinner-autoloads markdown-mode-autoloads lv-autoloads yaml-autoloads ht-autoloads keycast-autoloads tree-inspector-autoloads treeview-autoloads inspector-autoloads diff-hl-autoloads org-transclusion-autoloads org-remark-autoloads consult-autoloads tabspaces-autoloads justl-autoloads f-autoloads s-autoloads inheritenv-autoloads just-mode-autoloads eat-autoloads magit-autoloads pcase magit-section-autoloads dash-autoloads transient-autoloads with-editor-autoloads marginalia-autoloads corfu-autoloads vertico-autoloads orderless-autoloads meow-autoloads avy-autoloads mlscroll-autoloads modus-themes-autoloads exec-path-from-shell-autoloads which-key time tramp trampver tramp-integration files-x tramp-message tramp-compat xdg shell parse-time iso8601 tramp-loaddefs kmacro org-id org-refile org-element-ast inline elec-pair org-inlinetask org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src sh-script smie executable ob-comint org-pcomplete pcomplete org-list org-footnote org-faces org-entities time-date noutline outline org-version ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs find-func cal-menu calendar cal-loaddefs org-compat org-macs flymake project compile text-property-search comint ansi-osc ansi-color ring warnings thingatpt go-ts-mode rx elpaca-menu-elpa treesit vc vc-dispatcher elpaca-menu-melpa elpaca-menu-org elpaca-use-package use-package use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode elpaca-use-package-autoloads elpaca-log elpaca-ui url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util url-parse auth-source eieio eieio-core password-cache json map byte-opt url-vars mailcap elpaca elpaca-process elpaca-autoloads format-spec battery dbus xml subr-x cl-extra help-mode savehist visual-wrap hl-line cl-macs gv use-package-ensure cl-seq use-package-core bytecomp byte-compile cus-edit pp cus-load icons wid-edit cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads xwidget-internal kqueue cocoa ns lcms2 multi-tty make-network-process tty-child-frames native-compile emacs) Memory information: ((conses 16 915507 610495) (symbols 48 58456 36) (strings 32 301345 56457) (string-bytes 1 7630160) (vectors 16 83554) (vector-slots 8 1016541 236273) (floats 8 670 469) (intervals 56 1149 647) (buffers 992 17))
Jordan Ellis Coppard <jc+o.emacs@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#76096
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.