From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 22 11:58:34 2025 Received: (at submit) by debbugs.gnu.org; 22 Aug 2025 15:58:34 +0000 Received: from localhost ([127.0.0.1]:37234 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1upU9x-0000aQ-Hm for submit@debbugs.gnu.org; Fri, 22 Aug 2025 11:58:34 -0400 Received: from lists.gnu.org ([2001:470:142::17]:52146) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1upU9r-0000Zr-Mv for submit@debbugs.gnu.org; Fri, 22 Aug 2025 11:58:29 -0400 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 1upU9i-0006jA-2j for bug-gnu-emacs@gnu.org; Fri, 22 Aug 2025 11:58:18 -0400 Received: from mail-mw2nam12olkn2057.outbound.protection.outlook.com ([40.92.23.57] 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 1upU9b-0004ge-NP for bug-gnu-emacs@gnu.org; Fri, 22 Aug 2025 11:58:17 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pgyG8+FPGq3+M20VERqmVGOOaSe7yOD5pu7MPWM1eT4PATw6Yjs7h8kClcyioblebdLTF/owMWWO1b4pZvbFs9ObiGS00+zxZrc0KMGXlH6uL5n4IUp6c9XxLYI9V4GMrlHwyUCA5l0R4LoC5V8VdTv3CcC03be/nIAUEKxYzLLWaUigcxl0ui1O49AFBe9u4A55sZLlkyUmTWVfNa/VA8mqNSV+pCHpAfU2lUMEciJ+3I8BoTF1bfDq3DsKRgmcWP/yulztIFDMPVD4hcXfxRJMVrP2CzU/7S32RSg7ZidaLemjtlZJ8vIsEl7vK5mfAslXxbSlIeeBO1jBgXSw0w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=5Y14y0igkuGtVPwq/d65GVF9EvMdffvLdg++MVE7NJU=; b=rhcfzkit42/6gQDw23Wm570RRiksMd+cnxqvOWt0JoBAJjbODpSdRlyxHEiK1lfa5Pyr+1G28mZBtXwq4kIjWXhMM7CoTxQ43uGXVgrt+AAtluo0V3LO0U9dDZjEOCsm//499XTGvR1lI+QWGM05uS+XR/XRBtPb0ToafpwVt0kd+Sxd09XW+Bzyp6QkZkHYnWDvVnrJoIOg84cZQQB5v0gjSi0YXnB+xTk8+IWGVVyOLzFxYUrR5zg9VeI5OsJ7FnkR8dMSQwA/oMbLZqKWRj4MmaEIB8RrEgS4PkmKsLBxsNmLYDNP4dFJ8+ZdmqGCLt5zQaQlJvr9qVNYX0Ef8A== 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=5Y14y0igkuGtVPwq/d65GVF9EvMdffvLdg++MVE7NJU=; b=efN0GrZiDqCQ9GJnHgVxs+nVHDIFLXp0Wqd6VTkpkCwxWOgMwetDnCX2954gFKVHD7nBcLVgD70WYlibXLud88QgzaXcE0jetf1alAP5jbpGj0WdqfKCn2SJqrXMVMaioTfVeQ/dT70W8q6KY020M6YZPhUIi11rFoFjjlusmoEBB1qr9jCzY+/MqFcLEPGSTwB7avSIz4jtt2xVYgRZN5tj84XoiSfyZO7Sbx52x9X6PSaYlX4yYAoun66hwL8BtOOCZrtafif18Aue5OBOYhncoqGZF8mum+eT6jHolWUfhNX5nPozb+lwG2KY3iX0Bdzhq2OiLi5yOrnJ3bqStA== Received: from SN6PR06MB3935.namprd06.prod.outlook.com (2603:10b6:805:21::11) by CO6PR06MB7473.namprd06.prod.outlook.com (2603:10b6:303:a4::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9052.17; Fri, 22 Aug 2025 15:53:00 +0000 Received: from SN6PR06MB3935.namprd06.prod.outlook.com ([fe80::9f7:a06a:fd92:9751]) by SN6PR06MB3935.namprd06.prod.outlook.com ([fe80::9f7:a06a:fd92:9751%3]) with mapi id 15.20.9052.014; Fri, 22 Aug 2025 15:53:00 +0000 From: Gabriel do Nascimento Ribeiro To: "bug-gnu-emacs@gnu.org" Subject: bug when using frameset register + tab-bar Thread-Topic: bug when using frameset register + tab-bar Thread-Index: AQHcE3rznYRB6pYsd0KBf+8r+nBRCQ== Date: Fri, 22 Aug 2025 15:52:59 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SN6PR06MB3935:EE_|CO6PR06MB7473:EE_ x-ms-office365-filtering-correlation-id: 30e93559-735a-4920-bb15-08dde193f84c x-microsoft-antispam: BCL:0; ARA:14566002|15080799012|15030799006|8060799015|8062599012|19110799012|461199028|31061999003|440099028|3412199025|40105399003|39105399003|51005399003|12091999003|102099032; x-microsoft-antispam-message-info: =?iso-8859-1?Q?omleRhRovafL3oQR8nc1VIbYXYk7/G5ZaFFQOqUntpeE89ems8wR562Sw3?= =?iso-8859-1?Q?RQdWMYZygtXhX3sI/pn7nuyznK3V+HvXsbhQ/cipMGehGD9ve5VpHqxBGC?= =?iso-8859-1?Q?IVqL/UyWjiaSrjZCfsTUGVJ2h5YPr3OFltrvlPGWTrUlXI1PWh2+3xdnVZ?= =?iso-8859-1?Q?9hUJ9DJ0kZf3Ie+/yVEyeqfR355iQram8ZKc2VeMdD97/K8Z9cnzgZHXmm?= =?iso-8859-1?Q?lQ7DeHkXKh7+JoYkzeahJA46kTecl9VAJ5SMno+b7C71Edj8/KfaUnfCI7?= =?iso-8859-1?Q?Emxy14VkGN/Om9avXw2hPG7bFImkOPY+qkAjYOTb10if7xuqDhbiOOUM5+?= =?iso-8859-1?Q?CxeURFRtyXFX2v+AecooX/XMUiFUWxp6PD6GnFWMm/Roaks3w+Y1TRm+K7?= =?iso-8859-1?Q?L0C9TyGKfFVgLQTFhEcCb7UhD0rgqpTan158n1JCz9/DCtknuFNwej/cH3?= =?iso-8859-1?Q?svlGTbc+9oH2wwZZl+OQqY1lDfcy+2gkwZBS1LKr4rZ22LZPiwP72mgwYk?= =?iso-8859-1?Q?6YVqekq0ZoP5y1rvCxiU5PONdb2uL9X211Kel5hELIvd6srDG89XRjGNLB?= =?iso-8859-1?Q?shN+wZBUi2Gg/NMXgaZhef7piZkcBsEjNOU3bnZlLIUbzYSicQjhKRuJ64?= =?iso-8859-1?Q?+SZ1KaiSgUaqqwGJdFCpTOu0dmGs+ixri3mgn/xi6U7MrGCt0Mf9IIsvdR?= =?iso-8859-1?Q?nfw1IQnnH4ts6yuniKfjFoaQVNiILNHg2sW/D7mx6Si9yaej0uar7wfvOS?= =?iso-8859-1?Q?X9Of5BJ3p3+Xt4POlZchuF8FJfyXbAZlR/MstiQa2yZBEtTg1BBzZ1W6Sm?= =?iso-8859-1?Q?gUPn/KOQ8SKXcTi9gl64FotyijsXrB61KxHnvvZ0jup9j7lmso/k92X0Ry?= =?iso-8859-1?Q?4G077v9iJTft3K4u5odGk6wlJM0l+qKr/t1nOKugoVVIqbYH7sSwQhTOC6?= =?iso-8859-1?Q?r7GYRF4kCs2xFvDLk0sSkyp6/hs9csY8dIaMn3nJ82XCKl4Y7QBtBt//Hl?= =?iso-8859-1?Q?0HRHv7FgnHd3nCySUBUxb2GB4tSLenQmfYx0kikhDzW64RSY9J6mKw2KoJ?= =?iso-8859-1?Q?NIs7jlQjEHX1bjW3dIWy1dPm+fIthdhCOHbRHYAycHguHoeK6L230HJ1JC?= =?iso-8859-1?Q?fC+6hiK6LVvsFlt4LXLs5h9i00VCWOIzInyRi3qnrFEZyX0O5ZUK7K6iZm?= =?iso-8859-1?Q?WbPumXXGv56BEQgT9d219lGWpcKDTiHnKnIRIgb3DxboxAZkNcK06/UNuH?= =?iso-8859-1?Q?fUmqYenOEZq5BumqbXDGzfvaZ7Ob0fukWBeQFewPzIlJjj4jE3BjhflTYW?= =?iso-8859-1?Q?QnRYCXTlcjhlXHVe33ym9KxjrA=3D=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?ToaFCu5NTo0Q4q/mamj3Wwd3w3sDYfRZRiiJFnAVKjxOlK6pS4XiCkIdpH?= =?iso-8859-1?Q?0BgqFlJqYOiIhtAV7DMAh8ttqs+j4EIREO5aXJNJyg3lZcD5LJfgPZao0S?= =?iso-8859-1?Q?/ChYeN84Cp4qh+Ytv97sjw5jAVA8B+myyZQzIrAgjgjmeCvEF5+/uRi9Gd?= =?iso-8859-1?Q?sNfdIdxwHKEOEUdOIQdbn4GAFMzAdVtCckSWRxgSzefZzPCym0guE9Jxt7?= =?iso-8859-1?Q?V80Q+j7yG1k2guv7aKMaWDn/kJcTeDAqUv4bB9ZWB4GafA1vWxjTu9N5rR?= =?iso-8859-1?Q?Xku2uz07gHmfIj2c8Zuj4fdo4FBs9eGLKeUZMJJ4zIh6fgiaN2cNUFpPp2?= =?iso-8859-1?Q?wIoxsjQf6xjI3Ouav32jcANDVDeFfAP5WgMJ6K3kYxVGWPd0GsgTL3RiMU?= =?iso-8859-1?Q?IhC+tZrNo3ImklH1eIseGtQiu0JV14+EbmLez+9SZNWslwsRHZKa8l0WiB?= =?iso-8859-1?Q?b7UwXVqEzOl/WJba6XBqaLIzjUAFuXRGaeAypzb77SWqUkkdfvNdPpnuk5?= =?iso-8859-1?Q?U2EXMrPeu4nDxM+ssjLDViL3ZtqIuGosLGfHMq55TGh9uI++0ARlY6xEGn?= =?iso-8859-1?Q?cyIKmhxIDeLzoJURbx4WAqg1EwM9bKJiHguYMpnEHGvt1/ISpsZWzan/BB?= =?iso-8859-1?Q?y03irq4YrLHvYWWBI5TuLHp+c0hWT9sC6QjhSAKXy25uwEoX8QeI4sGfjQ?= =?iso-8859-1?Q?0u2hmpDv4byI+WSH5a87V5pXiSpzH6Ih5PomL0ByGetFd6AI7GCOYds83O?= =?iso-8859-1?Q?9DWYtuFsYwdzaxkHuVs8fvx9hIVb5RQwC/rBZLUGjbd/rPibvQJ8nEyyfM?= =?iso-8859-1?Q?uD9E0m6B7LB/sqFZ3HQKNjta/btJHpC6+MZUQfMczaELj8aaejkhqSxtH2?= =?iso-8859-1?Q?+GYwo4NvztQIZ24lbShQPhjBiHO2u/EqMJUb7ZkhG254cVRz3XxReQ5neg?= =?iso-8859-1?Q?b7PEs0AGRblckx0DslFcMi1ElC6ZrH5KZmdG8Pua+tBC4VdWhKJVuy7HUb?= =?iso-8859-1?Q?n6t9juBW4tVGriOy3MGBohstNJjagA6RWby8TGL4KRWlYtMRARqLjfnDsZ?= =?iso-8859-1?Q?gEWfcNvNl1Q0XkdTHarlGHAnOiEdnmcVALQ0+1E60jB0TLSvNeVtzyRotc?= =?iso-8859-1?Q?eXSi066iFhvlccmC8T1d3GyOCI7j/RKCaDUmjR4mQPJO0Pd9wDQq2NqKL5?= =?iso-8859-1?Q?WPxUQFg5XTu0Anc9ReawuMlbVHTGLfuJokEnidNTmSAC/CwqPM2ks4lLhJ?= =?iso-8859-1?Q?A8UHxpzsEcjyHjq1xGGBHt2Pxqmm+InSTeZ/HoKS4=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-8534-20-msonline-outlook-a1430.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN6PR06MB3935.namprd06.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 30e93559-735a-4920-bb15-08dde193f84c X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Aug 2025 15:52:59.8041 (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: CO6PR06MB7473 Received-SPF: pass client-ip=40.92.23.57; envelope-from=gabriel376@hotmail.com; helo=NAM12-MW2-obe.outbound.protection.outlook.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_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: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Recipe 1: success 01) emacs -Q (commit ab577467e4feb681246a8d28afde729c6040dfc7) 02) 'M-x tab-bar-mode' 03) split some windows with 'C-x 2' and 'C-x 3' 04) save frameset to register with 'C-x r f a' 0 [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org] 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in digit (gabriel376[at]hotmail.com) 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (gabriel376[at]hotmail.com) 0.9 SPF_FAIL SPF: sender does not match SPF record (fail) [SPF failed: Please see http://www.openspf.org/Why?s=mfrom; id=gabriel376%40hotmail.com; ip=2001%3A470%3A142%3A%3A17; r=debbugs.gnu.org] 0.0 SPOOFED_FREEMAIL No description available. X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.2 (/) Recipe 1: success=0A= 01) emacs -Q (commit ab577467e4feb681246a8d28afde729c6040dfc7)=0A= 02) 'M-x tab-bar-mode'=0A= 03) split some windows with 'C-x 2' and 'C-x 3'=0A= 04) save frameset to register with 'C-x r f a'=0A= 05) change window layout with 'C-x 1' and 'C-x '=0A= 06) restore frameset with 'C-x r j a'=0A= 07) frameset is successfully restored=0A= 08) change window layout with 'C-x 1' and 'C-x '=0A= 09) create some tabs with 'C-x t 2' and 'C-x t 2'=0A= 10) restore frameset with 'C-x r j a'=0A= 11) frameset is successfully restored=0A= =0A= Recipe 2: bug=0A= 01) emacs -Q (commit ab577467e4feb681246a8d28afde729c6040dfc7)=0A= 02) 'M-x tab-bar-mode'=0A= 03) split some windows with 'C-x 2' and 'C-x 3'=0A= 04) save frameset to register with 'C-x r f a'=0A= 05) change window layout with 'C-x 1' and 'C-x '=0A= 06) create some tabs with 'C-x t 2' and 'C-x t 2'=0A= 07) restore frameset with 'C-x r j a'=0A= 08) BUG: it shows 03 tabs, must should show only 1=0A= 09) close other tabs with 'C-x t 1'=0A= 10) change window layout with 'C-x 1' and 'C-x '=0A= 11) restore frameset with 'C-x r j a'=0A= 12) BUG: it shows 03 tabs, must should show only 1=0A= =0A= ---=0A= Gabriel=0A= From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 22 13:12:03 2025 Received: (at 79291) by debbugs.gnu.org; 22 Aug 2025 17:12:03 +0000 Received: from localhost ([127.0.0.1]:37409 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1upVJ5-0004Cz-7U for submit@debbugs.gnu.org; Fri, 22 Aug 2025 13:12:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60526) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1upVIy-0004CN-GH for 79291@debbugs.gnu.org; Fri, 22 Aug 2025 13:11:58 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1upVIs-0004yB-QC; Fri, 22 Aug 2025 13:11:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=VcBqpvZrY/ypfdGr09UMzohABL/DlwWBSg27eCD9oGE=; b=UIF+EAxw1Kt8 T9ffiM0RSDfiqoUqX5yQbuaGJAj6aJLwmFFSFqadZ9bXirfWktc1ZmXrxamV176BYc2X18MXIWvJQ I4gK05fFZChwIUE6Gypl2YGooSYCC2EU1kcND+V1b8JIFopHMRlBF8iDkvz33HfDr0i03s4Iwt7p1 p/Il8p4xZsWiCymxYBuPPXVcyC8BQgzA/j16LHXqVJhsbNLtqVwFuod9V1d1Wmre4ZE13WLkLo1R4 mfq7UQpThEJHd05kStBPo0ZwFNjakwtLE3XrBr/HZUy2jN4m3uKUJQGjocqiTh89GnLZ70vWdVdXc /XS/z72TnWURXo7nza42DA==; Date: Fri, 22 Aug 2025 20:11:45 +0300 Message-Id: <86ikifcmcu.fsf@gnu.org> From: Eli Zaretskii To: Gabriel do Nascimento Ribeiro In-Reply-To: (message from Gabriel do Nascimento Ribeiro on Fri, 22 Aug 2025 15:52:59 +0000) Subject: Re: bug#79291: bug when using frameset register + tab-bar References: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79291 Cc: 79291@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Gabriel do Nascimento Ribeiro > Date: Fri, 22 Aug 2025 15:52:59 +0000 > msip_labels: > > Recipe 1: success > 01) emacs -Q (commit ab577467e4feb681246a8d28afde729c6040dfc7) > 02) 'M-x tab-bar-mode' > 03) split some windows with 'C-x 2' and 'C-x 3' > 04) save frameset to register with 'C-x r f a' > 05) change window layout with 'C-x 1' and 'C-x ' > 06) restore frameset with 'C-x r j a' > 07) frameset is successfully restored > 08) change window layout with 'C-x 1' and 'C-x ' > 09) create some tabs with 'C-x t 2' and 'C-x t 2' > 10) restore frameset with 'C-x r j a' > 11) frameset is successfully restored > > Recipe 2: bug > 01) emacs -Q (commit ab577467e4feb681246a8d28afde729c6040dfc7) > 02) 'M-x tab-bar-mode' > 03) split some windows with 'C-x 2' and 'C-x 3' > 04) save frameset to register with 'C-x r f a' > 05) change window layout with 'C-x 1' and 'C-x ' > 06) create some tabs with 'C-x t 2' and 'C-x t 2' > 07) restore frameset with 'C-x r j a' > 08) BUG: it shows 03 tabs, must should show only 1 > 09) close other tabs with 'C-x t 1' > 10) change window layout with 'C-x 1' and 'C-x ' > 11) restore frameset with 'C-x r j a' > 12) BUG: it shows 03 tabs, must should show only 1 It's up to Juri, but up-front no one said a frameset saves also the tab-bar configuration. It only saves the configuration of each frame. From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 24 13:40:21 2025 Received: (at 79291) by debbugs.gnu.org; 24 Aug 2025 17:40:21 +0000 Received: from localhost ([127.0.0.1]:46394 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uqEhZ-0000WP-21 for submit@debbugs.gnu.org; Sun, 24 Aug 2025 13:40:21 -0400 Received: from mout-p-102.mailbox.org ([2001:67c:2050:0:465::102]:49432) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uqEhU-0000V4-Dp for 79291@debbugs.gnu.org; Sun, 24 Aug 2025 13:40:18 -0400 Received: from smtp202.mailbox.org (smtp202.mailbox.org [IPv6:2001:67c:2050:b231:465::202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4c91Qv5Xz4z9slr; Sun, 24 Aug 2025 19:40:07 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; t=1756057207; 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: in-reply-to:in-reply-to:references:references; bh=ap0ooWmJUUWgX0g0LcwvVuMkYlEfHsTEQzvekBMIC/I=; b=cwjg3E9H338VELGhYr7Yys7phPOgCAIQt/SM43oRKvPAi5UdFr1Xqb4eFMhkVZ9zdRzRwE h3FUuzCn21XhBMKMJHDmqoi3dr6yEjkr8JsMeBK3qhVfG3J5GjQet5Ip/e6U8pvCrf52WQ 51NeByfuRZNAb/3ClNHCi9Kux28B6bvm6nyi1PmklmlZbHVtcC2wUg7+eny3POdi/pvSAm P7bH2Z70DLXsTmbbxwyTiISCy4sPWED6xw0BOwzhX2KZCfVcnUrzgB4jiOldx51wGGle+0 RI3LzaWOZdj4mWhgyjm1gKMzxZW6iYtWIBVpBMejOTVcFFH2jbiZIXnpgE4fTQ== Authentication-Results: outgoing_mbo_mout; dkim=none; spf=pass (outgoing_mbo_mout: domain of juri@linkov.net designates 2001:67c:2050:b231:465::202 as permitted sender) smtp.mailfrom=juri@linkov.net From: Juri Linkov To: Gabriel do Nascimento Ribeiro Subject: Re: bug#79291: bug when using frameset register + tab-bar In-Reply-To: Organization: LINKOV.NET References: Date: Sun, 24 Aug 2025 20:39:13 +0300 Message-ID: <87plck62m6.fsf@mail.linkov.net> MIME-Version: 1.0 Content-Type: text/plain X-Rspamd-Queue-Id: 4c91Qv5Xz4z9slr X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 79291 Cc: 79291@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > 01) emacs -Q (commit ab577467e4feb681246a8d28afde729c6040dfc7) > 02) 'M-x tab-bar-mode' > 03) split some windows with 'C-x 2' and 'C-x 3' > 04) save frameset to register with 'C-x r f a' > 05) change window layout with 'C-x 1' and 'C-x ' > 06) create some tabs with 'C-x t 2' and 'C-x t 2' > 07) restore frameset with 'C-x r j a' > 08) BUG: it shows 03 tabs, must should show only 1 I don't understand where is bug? Why should it show 1 tab? > 09) close other tabs with 'C-x t 1' > 10) change window layout with 'C-x 1' and 'C-x ' > 11) restore frameset with 'C-x r j a' > 12) BUG: it shows 03 tabs, must should show only 1 We need to clarify the semantics of 'C-x r f': what it's expected for it to do with tabs? From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 24 14:08:04 2025 Received: (at 79291) by debbugs.gnu.org; 24 Aug 2025 18:08:04 +0000 Received: from localhost ([127.0.0.1]:46496 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uqF8N-0001tA-Mf for submit@debbugs.gnu.org; Sun, 24 Aug 2025 14:08:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48956) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uqF88-0001sJ-Mj for 79291@debbugs.gnu.org; Sun, 24 Aug 2025 14:07:56 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uqF82-0006JQ-33; Sun, 24 Aug 2025 14:07:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=2O3garzbd9LtVPqLL8j/UjyRxvXTP87kMCeRKAsmgko=; b=c6uwSakdpKxI 8l0VFh5CDrk/ScEOOkmuH/KNhEO/0RspTB3y7MmrjBX6LljglPaw3ka5uDSYVvIrLY7Y2IyAj281a VJme4tX0CfOpwRYP1ovvVd2qHEFS0gqsl1vyc2F2S8twPf4EWfMdcLAKviPQ6ikAC5U1DuMxWQ0Cn SIKF5f3PQjht16B7VgK2mWeiVx9SqX9FIEkr921ZXOdKmEUZdkNWoQvO1D70NR8cMg7/toXLejKWZ 5lpFl4xHEaf2gu+A3wuPT8CeJqmmR13Y9wES29knopYVxiIdLSwhmGePRe5JPrWjwfURIfExPFsQM w5PZJB7wHLIph2UiwQKTiA==; Date: Sun, 24 Aug 2025 21:07:40 +0300 Message-Id: <864itw7fv7.fsf@gnu.org> From: Eli Zaretskii To: Juri Linkov In-Reply-To: <87plck62m6.fsf@mail.linkov.net> (message from Juri Linkov on Sun, 24 Aug 2025 20:39:13 +0300) Subject: Re: bug#79291: bug when using frameset register + tab-bar References: <87plck62m6.fsf@mail.linkov.net> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79291 Cc: gabriel376@hotmail.com, 79291@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: 79291@debbugs.gnu.org > From: Juri Linkov > Date: Sun, 24 Aug 2025 20:39:13 +0300 > > > 01) emacs -Q (commit ab577467e4feb681246a8d28afde729c6040dfc7) > > 02) 'M-x tab-bar-mode' > > 03) split some windows with 'C-x 2' and 'C-x 3' > > 04) save frameset to register with 'C-x r f a' > > 05) change window layout with 'C-x 1' and 'C-x ' > > 06) create some tabs with 'C-x t 2' and 'C-x t 2' > > 07) restore frameset with 'C-x r j a' > > 08) BUG: it shows 03 tabs, must should show only 1 > > I don't understand where is bug? Why should it show 1 tab? > > > 09) close other tabs with 'C-x t 1' > > 10) change window layout with 'C-x 1' and 'C-x ' > > 11) restore frameset with 'C-x r j a' > > 12) BUG: it shows 03 tabs, must should show only 1 > > We need to clarify the semantics of 'C-x r f': > what it's expected for it to do with tabs? Theoretically, tabs are not part of a frameset, so I think the expectations here are incorrect. From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 25 02:33:09 2025 Received: (at 79291) by debbugs.gnu.org; 25 Aug 2025 06:33:09 +0000 Received: from localhost ([127.0.0.1]:47965 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uqQlQ-0006A9-Ss for submit@debbugs.gnu.org; Mon, 25 Aug 2025 02:33:09 -0400 Received: from mout-p-202.mailbox.org ([80.241.56.172]:38324) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uqQlK-00069O-Ko for 79291@debbugs.gnu.org; Mon, 25 Aug 2025 02:33:03 -0400 Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:b231:465::2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4c9LZX70NMz9tZ4; Mon, 25 Aug 2025 08:32:52 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; t=1756103573; 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: in-reply-to:in-reply-to:references:references; bh=Hx0gAumu/vWDXDwem1RAsDcp4ISoJ5mkSIVJt9Uuuyg=; b=oF0fwAFqvnz/iXTAMi5DumRgECie/rZTDuiYf5+mBh66G3GfXn/Iw6ldVCLNqXsPNzjXPN WvVeEx3KyoAP7wXZXkef/gv5X1SnNw56+PWzMvpjn6aSComwkWMCBxPkInvTLr4d4SUYhG moeaPkSDa7xrgcerXkZVYmbV+S1J88OWtuotREDk46/vvUnVOtlML9NaTdDk/VmEjnvOnl z00Db90T04VjHmGykRk5c8EzUCgrxEuaWKDQZwUN4HiQ/sY0MKDOkJ0s8rgmipGoDXSXS6 tqIExiaRwgySSeGLpGBP29vi/Zlifw8SWAlwOyGVaAnYlht8gyjxO12LzXcCCA== Authentication-Results: outgoing_mbo_mout; dkim=none; spf=pass (outgoing_mbo_mout: domain of juri@linkov.net designates 2001:67c:2050:b231:465::2 as permitted sender) smtp.mailfrom=juri@linkov.net From: Juri Linkov To: Eli Zaretskii Subject: Re: bug#79291: bug when using frameset register + tab-bar In-Reply-To: <864itw7fv7.fsf@gnu.org> Organization: LINKOV.NET References: <87plck62m6.fsf@mail.linkov.net> <864itw7fv7.fsf@gnu.org> Date: Mon, 25 Aug 2025 09:20:40 +0300 Message-ID: <87ect02b1z.fsf@mail.linkov.net> MIME-Version: 1.0 Content-Type: text/plain X-Rspamd-Queue-Id: 4c9LZX70NMz9tZ4 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 79291 Cc: gabriel376@hotmail.com, 79291@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >> > 09) close other tabs with 'C-x t 1' >> > 10) change window layout with 'C-x 1' and 'C-x ' >> > 11) restore frameset with 'C-x r j a' >> > 12) BUG: it shows 03 tabs, must should show only 1 >> >> We need to clarify the semantics of 'C-x r f': >> what it's expected for it to do with tabs? > > Theoretically, tabs are not part of a frameset, so I think the > expectations here are incorrect. However, for example, in the desktop file tabs are part of a frameset, and tabs are restored by restoring the frameset from the desktop file. From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 25 06:52:30 2025 Received: (at 79291) by debbugs.gnu.org; 25 Aug 2025 10:52:30 +0000 Received: from localhost ([127.0.0.1]:48559 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uqUoQ-0001vT-09 for submit@debbugs.gnu.org; Mon, 25 Aug 2025 06:52:30 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40614) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uqUoJ-0001v9-SK for 79291@debbugs.gnu.org; Mon, 25 Aug 2025 06:52:25 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uqUoB-0000a4-Bz; Mon, 25 Aug 2025 06:52:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=TVmC5sLEO5QtDyGTCM1By4T/uYCxvD/yd8+g+/BAnaU=; b=EnyEZlhdS8aG klCQ75MvTDPBs3Yg/zt0wGlgW5Gau7PU4LGl7v48+IogiUu75Fog2kTvmkq+Y9e5znf/qAhmDBna7 ofa8PS/VUmzjefsVKCvbLIJ8Iji82qEvf/4IoQTxfoUqufjrv+VoPpfd3qigfrzL8m5YVJKUxNdMw ZMmsvDpnuIiwux6AFW0dTE/UjEJ4Jhj74iHX4l0duAIFyYrCeT13pz984p+XeTz72vtrYkpPWwuhC 7MhOpm2v5t1x9Meg7Zy+N1BxvwqS/qH0dDGj9Qpf2jD/Z1fHx3iadSws/fNQzSCa0yvegxm5HzsKQ ieSdFhDIoEwc1aFm4G3CDA==; Date: Mon, 25 Aug 2025 13:51:45 +0300 Message-Id: <86qzwz65dq.fsf@gnu.org> From: Eli Zaretskii To: Juri Linkov In-Reply-To: <87ect02b1z.fsf@mail.linkov.net> (message from Juri Linkov on Mon, 25 Aug 2025 09:20:40 +0300) Subject: Re: bug#79291: bug when using frameset register + tab-bar References: <87plck62m6.fsf@mail.linkov.net> <864itw7fv7.fsf@gnu.org> <87ect02b1z.fsf@mail.linkov.net> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79291 Cc: gabriel376@hotmail.com, 79291@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Juri Linkov > Cc: gabriel376@hotmail.com, 79291@debbugs.gnu.org > Date: Mon, 25 Aug 2025 09:20:40 +0300 > > >> > 09) close other tabs with 'C-x t 1' > >> > 10) change window layout with 'C-x 1' and 'C-x ' > >> > 11) restore frameset with 'C-x r j a' > >> > 12) BUG: it shows 03 tabs, must should show only 1 > >> > >> We need to clarify the semantics of 'C-x r f': > >> what it's expected for it to do with tabs? > > > > Theoretically, tabs are not part of a frameset, so I think the > > expectations here are incorrect. > > However, for example, in the desktop file tabs are part of a frameset, > and tabs are restored by restoring the frameset from the desktop file. I'm confused: if framesets support tabs and their restoration, then why did you say that we need to clarify what "C-x r f" does with tabs? From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 27 15:55:27 2025 Received: (at 79291) by debbugs.gnu.org; 27 Aug 2025 19:55:27 +0000 Received: from localhost ([127.0.0.1]:35826 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1urMEw-0003eX-En for submit@debbugs.gnu.org; Wed, 27 Aug 2025 15:55:27 -0400 Received: from [2001:67c:2050:0:465::201] (port=40022 helo=mout-p-201.mailbox.org) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1urMEl-0003Xf-SR for 79291@debbugs.gnu.org; Wed, 27 Aug 2025 15:55:16 -0400 Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:b231:465::2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4cBwH95NF3z9t2h; Wed, 27 Aug 2025 21:55:01 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; t=1756324501; 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: in-reply-to:in-reply-to:references:references; bh=P3skKg3fCOXWE4bTwj9Xn5ccVfh+3+vdoHiUDPZBu9k=; b=UWeiHaHAQ5r0/0kBrvc4JsD3kiZn4v9r0zJgC22/XmO+mh9IUtbQRdVVcg6+73iimCzaNK 5dqarbglTnmoaNiBCRNkuqwzLvwUv5uPoRvN0FQDS8TmLXH3nUEPpj9Z1c2lYBDFNtAlhU Y/fdRDLhtjH+uuxOVV+S8qfG0LrW17179NQCxMzMSLOfGajBD77EFmdtUm3U3J4rm+Z/lz zggqvVYR+Qe48XzPX9foYFHDGUprISyvoLNxCI1Lp7H+/WYbH+llvSi7we/j2uog9YGptX /h1p0mIcj0sRfR/XHjdg3Azcx3LxosAWy1q2ZzTOvjwM2rDOfbV/FigB8KTAUg== Authentication-Results: outgoing_mbo_mout; dkim=none; spf=pass (outgoing_mbo_mout: domain of juri@linkov.net designates 2001:67c:2050:b231:465::2 as permitted sender) smtp.mailfrom=juri@linkov.net From: Juri Linkov To: Eli Zaretskii Subject: Re: bug#79291: bug when using frameset register + tab-bar In-Reply-To: <86qzwz65dq.fsf@gnu.org> Organization: LINKOV.NET References: <87plck62m6.fsf@mail.linkov.net> <864itw7fv7.fsf@gnu.org> <87ect02b1z.fsf@mail.linkov.net> <86qzwz65dq.fsf@gnu.org> Date: Wed, 27 Aug 2025 22:29:42 +0300 Message-ID: <871pow7dbl.fsf@mail.linkov.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Rspamd-Queue-Id: 4cBwH95NF3z9t2h X-Spam-Score: 0.6 (/) X-Debbugs-Envelope-To: 79291 Cc: gabriel376@hotmail.com, 79291@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.4 (/) --=-=-= Content-Type: text/plain >> >> > 09) close other tabs with 'C-x t 1' >> >> > 10) change window layout with 'C-x 1' and 'C-x ' >> >> > 11) restore frameset with 'C-x r j a' >> >> > 12) BUG: it shows 03 tabs, must should show only 1 >> >> >> >> We need to clarify the semantics of 'C-x r f': >> >> what it's expected for it to do with tabs? >> > >> > Theoretically, tabs are not part of a frameset, so I think the >> > expectations here are incorrect. >> >> However, for example, in the desktop file tabs are part of a frameset, >> and tabs are restored by restoring the frameset from the desktop file. > > I'm confused: if framesets support tabs and their restoration, then > why did you say that we need to clarify what "C-x r f" does with tabs? I don't use "C-x r f" and didn't know what it does, so needed to look at 'frameset-to-register', and surprisingly it uses the same 'frameset-save' that is used by the desktop. But the problem is that its filters didn't use 'copy-tree' for tabs, so any changes in tabs within the current session also modified the data saved in the register too. I didn't find a suitable existing filter in 'frameset-filter-params' that uses 'copy-tree' on saving, so added a new filter ':copy-tree': --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=frameset-tabs-copy-tree.patch diff --git a/lisp/frameset.el b/lisp/frameset.el index ee30f77c3ba..38b7e3e31a8 100644 --- a/lisp/frameset.el +++ b/lisp/frameset.el @@ -439,7 +439,8 @@ frameset-session-filter-alist (append '((left . frameset-filter-iconified) (minibuffer . frameset-filter-minibuffer) - (top . frameset-filter-iconified)) + (top . frameset-filter-iconified) + (tabs . :copy-tree)) (mapcar (lambda (p) (cons p :never)) frame-internal-parameters)) "Minimum set of parameters to filter for live (on-session) framesets. DO NOT MODIFY. See `frameset-filter-alist' for a full description.") @@ -515,6 +516,7 @@ frameset-filter-alist parameter), and ACTION can be: nil The parameter is copied to FILTERED. + :copy-tree The parameter is copied to FILTERED with `copy-tree'. :never The parameter is never copied to FILTERED. :save The parameter is copied only when saving the frame. :restore The parameter is copied only when restoring the frame. @@ -686,6 +688,8 @@ frameset-filter-params (pcase (cdr (assq (car current) filter-alist)) ('nil (push (if saving current (copy-tree current)) filtered)) + (:copy-tree + (push (copy-tree current) filtered)) (:never nil) (:restore --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 28 02:10:20 2025 Received: (at 79291) by debbugs.gnu.org; 28 Aug 2025 06:10:20 +0000 Received: from localhost ([127.0.0.1]:38018 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1urVq0-0006zx-5I for submit@debbugs.gnu.org; Thu, 28 Aug 2025 02:10:20 -0400 Received: from mout-p-201.mailbox.org ([80.241.56.171]:53274) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1urVpw-0006uB-Mk; Thu, 28 Aug 2025 02:10:18 -0400 Received: from smtp1.mailbox.org (smtp1.mailbox.org [10.196.197.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4cC9wv248tz9tg0; Thu, 28 Aug 2025 08:10:07 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; t=1756361407; 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: in-reply-to:in-reply-to:references:references; bh=Y3CBYY4nURXa1cEokh88wDR+ZxUQxsKqDylc2OqcmjE=; b=ikyfQs6kSQpptffQ38SX8e+Tg3T9xrjv2ocVL42y9NoPMHMp+f0joiNhGwnBLtJ1thxOdD T1pLzLQfITI0xahd+QXlVNz1/3ybxbJgr5h2cHkSXFzsbfCK2g2kmm6RVakkg+Z6jgB1O5 X6Fx0h6eU3TG1lCwW5ib9dhw/14Q/zAvSLeCcn5eYHlYoOe1vLohf8TB4ktX1pPJqjtgVU uA/UWujTC5nArgAZWNhXHLyjlAVVkJiYtd1+szrY94+3/PF7N9tUkfIcZlkAJfm5pQAyEK CV1RZZn5Uag1NJJH8ai8UgJL3XwPSg/vZSerAUMswGkcoVlZw1VSZUUDXO1+9Q== From: Juri Linkov To: Eli Zaretskii Subject: Re: bug#79291: bug when using frameset register + tab-bar In-Reply-To: <871pow7dbl.fsf@mail.linkov.net> Organization: LINKOV.NET References: <87plck62m6.fsf@mail.linkov.net> <864itw7fv7.fsf@gnu.org> <87ect02b1z.fsf@mail.linkov.net> <86qzwz65dq.fsf@gnu.org> <871pow7dbl.fsf@mail.linkov.net> Date: Thu, 28 Aug 2025 09:09:29 +0300 Message-ID: <87y0r4kmee.fsf@mail.linkov.net> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 79291 Cc: gabriel376@hotmail.com, 79291@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) close 79291 31.0.50 thanks > But the problem is that its filters didn't use 'copy-tree' > for tabs, so any changes in tabs within the current session > also modified the data saved in the register too. > > I didn't find a suitable existing filter in 'frameset-filter-params' > that uses 'copy-tree' on saving, so added a new filter ':copy-tree': I pushed a better fix encapsulated to tab-bar.el only.