From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gabriel Newsgroups: gmane.emacs.bugs Subject: bug#59502: 29.0.50; [PATCH] Dedicated buffers per project Date: Thu, 24 Nov 2022 23:55:19 -0300 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="37331"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) To: 59502@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Nov 25 04:01:13 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 1oyOxk-0009XW-I1 for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 25 Nov 2022 04:01:12 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oyOxc-0004rU-Ia; Thu, 24 Nov 2022 22:01:04 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oyOxb-0004rG-Fp for bug-gnu-emacs@gnu.org; Thu, 24 Nov 2022 22:01:03 -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 1oyOxa-0003SY-66 for bug-gnu-emacs@gnu.org; Thu, 24 Nov 2022 22:01:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oyOxa-0005RJ-20 for bug-gnu-emacs@gnu.org; Thu, 24 Nov 2022 22:01:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Gabriel Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 Nov 2022 03:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59502 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.166934524420878 (code B ref -1); Fri, 25 Nov 2022 03:01:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 25 Nov 2022 03:00:44 +0000 Original-Received: from localhost ([127.0.0.1]:32829 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oyOxI-0005Qg-06 for submit@debbugs.gnu.org; Thu, 24 Nov 2022 22:00:44 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:46616) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oyOxG-0005QX-0K for submit@debbugs.gnu.org; Thu, 24 Nov 2022 22:00:42 -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 1oyOxF-0004qM-Ln for bug-gnu-emacs@gnu.org; Thu, 24 Nov 2022 22:00:41 -0500 Original-Received: from mail-mw2nam12olkn20826.outbound.protection.outlook.com ([2a01:111:f400:fe5a::826] helo=NAM12-MW2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oyOxB-0003Pt-BH for bug-gnu-emacs@gnu.org; Thu, 24 Nov 2022 22:00:40 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JyHFUfVA7hU+3jXBIui+O9VMzF0z7sMgLJGCTY7zRP/Es9+P9JlBuHOn18wRiUVp8Hl9O6rlEWsdYIdKLgpRewSBde66AssbAweX1MMtSVv0Itzenp5hiXADCEmkpamzdjo3InfjsactNNXw2E3krY5+KdM+rUHklqk1WgwOcIjlVzHhUFXRYlqJde9hi0TgThRwpnzVW0CUAi41Lx4fpPDtytmC8kDsLH2hHb999LZi/N8rtOsITsIzi7J4sR98n0CZoqp3GFDdy3HLC8wTHjWNfs5MzUL9DT9bioKmDynQBA2Y9Raq1kCmdn0pEpyuBU1Lj4aW6DRFNm/LWnYQTg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=QtNWFNHwBqJHaZ6cAc2pHoh1yTh3IyuLLmVc9KMJxko=; b=HJE2x8UuhESzVqLPpWWiKET/raM9nVBBV3MsZjN07e/xJqSIhfu1m/KuvEiHyEHvEzRRUnwhDQ110wZdnd5/PZ6PpHQ9NoEywI0GbC+/t+Q4q1L4E8pxNpzMlU5fMymfV428OwupWG1uYCyciZTEpdz7yUfpPdIxxeOvktukUNxQRMyyRzS80Vb0wVXURrUeV+1E+HOFq8TOWED5apJWUJN9cNALd4t/4XDoImLlD1Alko92WperKsSUPiHhVo0ETyFvUlToN4yK8/hUAjjCqfUIb/olB45J9JG6VfTMTGHApxyJd8exUiU5qcKEaQcRISTl5utxxHL+qEBfhlvbew== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QtNWFNHwBqJHaZ6cAc2pHoh1yTh3IyuLLmVc9KMJxko=; b=svQB5fQMAn8/M485WMghgTslhAmrpZplONJbjDUwBRKbBmMt9bEqo+lfF8Bv7meHgRuv0XlLyj923UvpUb6hKTYY3KMZMBD7as+c7m7tok+ius4zUzDvShFzQ+AzEjnWG7vqNAoeyRoZj04DSC52icTjmgmsb65zNp/3HKxeWFJSNVwpycAWswvL6TE/pvbJGb8infS63EajIHCrZ/wb/wYJQ8dfyjVePOtmfC1s4ZIVwNy5vlIDoGTohYQlCJBRXB3IQzrb1I2RLmrNo9S792Ab23Djv6X+ruJJgxRjcE5KGh2Rund18BJBOOw/rjK3sugrVFIU3mKa50H8gk0W6w== Original-Received: from SJ0PR06MB8609.namprd06.prod.outlook.com (2603:10b6:a03:40c::11) by MW4PR06MB8467.namprd06.prod.outlook.com (2603:10b6:303:12e::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.19; Fri, 25 Nov 2022 02:55:26 +0000 Original-Received: from SJ0PR06MB8609.namprd06.prod.outlook.com ([fe80::33ae:d3a7:24ae:5c6f]) by SJ0PR06MB8609.namprd06.prod.outlook.com ([fe80::33ae:d3a7:24ae:5c6f%4]) with mapi id 15.20.5857.017; Fri, 25 Nov 2022 02:55:26 +0000 In-Reply-To: (Dmitry Gutov's message of "Fri, 25 Nov 2022 03:37:09 +0200") X-TMN: [Wlq0ANwIHxvmQrUfNLcCNpzzj3sZrQDXsC+0rWIOyoWU+kVRfW5Rb794ujySlSWZ] X-ClientProxiedBy: CP3P284CA0106.BRAP284.PROD.OUTLOOK.COM (2603:10d6:103:6f::21) To SJ0PR06MB8609.namprd06.prod.outlook.com (2603:10b6:a03:40c::11) X-Microsoft-Original-Message-ID: <87cz9bkajs.fsf@hotmail.com> X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR06MB8609:EE_|MW4PR06MB8467:EE_ X-MS-Office365-Filtering-Correlation-Id: ce3182a3-1a62-41ab-239e-08dace9080bd X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: AuPTaZ9FIyTNtSHaq4Z6ae7PslOExaTMP8Lr5GteWeHkFIoYvDRwArS4UXuGdKfZoW05quybD+m80Y86TIFYdsP7Ftm6dm5fSblSg2LF45uQ9Wr6phNHaxO6FOBws/i0Is9qay//fJahaeMCOACP6sboYc8WCCdkSJ4YX9C/FDE28mJ8EgalzlexLYWAorJuJaP59/iaOq4T4lZ+q4oVtw+RL9YgBzPUBxJN7ykz2W+kdODdLZOzilGXn1jqlnhEJhRjOFj+bBt22dgh1QUGjEo+3VZrDmRMViWRW782aYN5mF3qs6DaZ7vPbOAVNc8eddpbIqg3TzNm67Qsbc17s6GzuPMaNBpRH141RmJhSaa1J3e0zngpaD1B8g9QiGCJSV2Pp38OYmCvtxHXRAuYgVs5osoXNL4A6zTiOj/zt71mQ1f1Qg7k7dJRMYwGuIR1IVFpfw19de33eaPS76z+tS05lrj8E9AMb2lwqNidVtI+veZKePPJ5yWfzpsxYTQCQ3bI041aj+iuE83FwClyTLC2znH3/LgNgz6qfi0RObRs+cct7kpe5wcqe6AF/5tKxhrCtFRpxmGFz5eO/Xt3EjTFROABwD4WSJbucgkYvsMijXvMxajdVVLuv5KO3yGsBbh9v/Eepf/MjH+uYIuMf+YiPTjHnD43phon6UTAQ3s= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: iX0BPlU3mNE3K49O9jO9U3r8v/EyBLQnxFPrJWUtc+iwGD3GK+ZvLP9nJF7avoWaawzG7/HFrJh/Em3Z6rG3yGgc1dz16q9iexJ1VwB27mswehalBQsj0CqApCnU4RfmMNVQwDEL/vDRpObjRxdBkBb415qZTyqhPXeMmbapuiU+fknFiDPld7F2h8fsIaifNyRIaTO07WGEt/ptWZHWA8U9wJk1XuovLvF52QapxEj2CAzn0AszHSA5hFhZmVEv4SJbwEdErKs/wq4I4R8nPiQXirjF0CVVr2Gf0gABLZD6we5kUJ7Spjdbc7RbZ05I3jW7XTIbiz0og87QNiBIwVfSQKKaN29Ghv009Y+CDDzhkJQ2ek8Yu2pjqg8Fy3M5nz6vc5qC6sO015qs1FrDXJjxe/a5vYMSlbAHUlxGmxwfy9eI99Rikr83t09RD/HXLI/j5zDYxnetkucUDlxcGjEP//iYcSprYs/EQDHCQSfJ+/KclzYrkEiJq04eBbser0EUiYly8QIeZguDE+wkZMztu/lks/sFzH2kpODhmx+IZYvh5PgiXfNyJcw9+uakVCLrDAflp/D5ta98SyRJ/mo077fJYPYzSo1cuRQXspLdYXlsCCokjRBhVtxRy30c35IEUxdyotKY8Zu1naHjjvEJL3wGPtVCCbv39zNoi1IETC3hfsiq+uRfyJfFzVVwTyxgpeGdxL3RTq6CyJXHU45Sdp6Ncb8d1jKhmB7MPKRvF7pol/s+CHN33a GlgCzrVEDI/U55pjwiRyuMfmJASR73eFy+L6bypNYVrxBXVpEsrbhj1wJ6F7Vsd/o1qG7ZFO1Z0l8HxkswIAd+oC0DOrz+4V7G X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-89723.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: ce3182a3-1a62-41ab-239e-08dace9080bd X-MS-Exchange-CrossTenant-AuthSource: SJ0PR06MB8609.namprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Nov 2022 02:55:26.1225 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR06MB8467 Received-SPF: pass client-ip=2a01:111:f400:fe5a::826; envelope-from=gabriel376@hotmail.com; helo=NAM12-MW2-obe.outbound.protection.outlook.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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:248955 Archived-At: Dmitry Gutov writes: > > This is a nice initiative, and the patch you sent seems to handle most of the > technical issues. > > There's one thing, though: some of these buffers might only start to be > project-related, but then "relate" to some different project a little > after. Buffers such as Dired, Shell and Eshell. > > For the rest, this probably makes sense. I do wish we had an "upvote" button on > these threads, to see how many people are interested in this. > > Anyone would like to +1? Hi Dmitry, I agree, some buffers (Shell, Eshell and Dired) allows the user to navigate to a different location, which would move away from the starting project. For Shell and Eshell buffers, the tentative patch in this bug report do not change the current behavior (which uses project-prefixed-buffer-name). For Dired buffers, the buffer name is not explicitly handled by project.el (can be controlled via uniquify.el). I don't have a good answer on how to properly handle these cases. A possible approach would be to monitor for location changes on these buffers (e.g.: via hooks or advices) and to update the buffer name accordingly, but seems to be an overkill. My suggestion is to leave this small inconvenience (buffer name and location out-of-sync) as it is today. The good news is that project.el already properly handles the cases when the buffer location is moved away from a project (e.g.: project-dired, project-find-dir, project-switch-to-buffer, project-list-buffers, project-kill-buffers etc), since buffer names do not really mater (only its real location). --- Gabriel