From unknown Tue Aug 19 14:23:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73627: 29.3; window-main-window: Discrepancy between behaviour and docstring Resent-From: "Nussbaum Ferdinand" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 04 Oct 2024 15:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 73627 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 73627@debbugs.gnu.org X-Debbugs-Original-To: "bug-gnu-emacs@gnu.org" Received: via spool by submit@debbugs.gnu.org id=B.172805659619075 (code B ref -1); Fri, 04 Oct 2024 15:44:01 +0000 Received: (at submit) by debbugs.gnu.org; 4 Oct 2024 15:43:16 +0000 Received: from localhost ([127.0.0.1]:36269 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1swkSY-0004xW-44 for submit@debbugs.gnu.org; Fri, 04 Oct 2024 11:43:16 -0400 Received: from lists.gnu.org ([209.51.188.17]:54864) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1swkFT-0004Ck-2k for submit@debbugs.gnu.org; Fri, 04 Oct 2024 11:29:43 -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 1swkFP-0002Tq-Fa for bug-gnu-emacs@gnu.org; Fri, 04 Oct 2024 11:29:39 -0400 Received: from mailg210.ethz.ch ([2001:67c:10ec:5606::21]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1swkFM-00058G-Uk for bug-gnu-emacs@gnu.org; Fri, 04 Oct 2024 11:29:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inf.ethz.ch; s=key1-q2-2022; t=1728054553; h=From:Subject:Date:Message-ID:To :MIME-Version:Content-Type; bh=CpDQPP3oN6X2SElVfHoBWabwDp+b6HPU9v2VCBnOwA E=; b=QMNnTmZyWxTWDhLCmCF8ZtD0sKpmEfJn6x4bBthJ0+058FT3m+GT5J17PZXcyogJzo/ BDwHKFpOZb1jLVkUfGb4U1D9rEdeo/WNIsmTf19YvzdOKe1xP1rm6dJ6++HqYx9VwVXspRn+s xRx34MFSK3GnAawOL6gzLo043nfYPwBsCavmU/kRynYrEgS8pGStsj4J0H/0BxfVy9t6UyiOt qQBUsI9vk/SzYDyQPymjpKKnJZbjkWem4Qztshfbm2jyAJFMAWdz79/5A6SRrv6s+Hen/hkjO AWaiLktp1NArqKhDKmbwI9zrUCPGJfDv8SP0OsBqtm4nXu8+12DZ4LDg==; Received: from mailm210.d.ethz.ch (2001:67c:10ec:5603::24) by mailg210.ethz.ch (2001:67c:10ec:5606::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Fri, 4 Oct 2024 17:09:13 +0200 Received: from mailm211.d.ethz.ch (2001:67c:10ec:5603::25) by mailm210.d.ethz.ch (2001:67c:10ec:5603::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Fri, 4 Oct 2024 17:09:19 +0200 Received: from mailg210.ethz.ch (2001:67c:10ec:5606::21) by mailm211.d.ethz.ch (2001:67c:10ec:5603::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Fri, 4 Oct 2024 17:09:19 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inf.ethz.ch; s=key1-q2-2022; t=1728054552; h=From:Subject:Date:Message-ID:To :MIME-Version:Content-Type; bh=CpDQPP3oN6X2SElVfHoBWabwDp+b6HPU9v2VCBnOwA E=; b=NzzFnoy6dU4vRqN6VEyWUZjbZFDJJTGXnhxeK9P0jwv9DhbeWDDAFJTZW2n0EFeW25p l833oGNKasLWM98qipprMrrDgTUHwwJIf0ehTNc0H7AXIXmfnGCUFxQOFAdC6SYgLA4lRAwZS hMZG7MB8lEXbyjEBCviwYg7zsztWkE2pU87wA/nWi4lwYJ1D3YmNi7N00i/pBOF0Y6uSUoCVo au2pg+g7WF8kd75kq5AIx1NReU7tN9Rxu34wr6Rb2ebYD+8kBfA9l2eId+qVZNPUiGVKR0P0a rR4K018KiotXh9l1TCC9JmmdL5vHMrx/CEJiAv9WAfSISvbkjqUIRUCg==; Received: from ZRZP278CU001.outbound.protection.outlook.com (40.93.85.27) by dedge.ethz.ch (129.132.198.194) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Fri, 4 Oct 2024 17:09:12 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=s+dOhkI7k3Ye1L6pqkSX58bgqL+7KxjHoFfc5i766/aLxnAPiZgJq9gv8LxeSP+oS5eH0rs2Xcj5OrRNGi/uFIp4PlN6xJU91tL5qsjITwC0FIk/SnsRY4DC8bmg3ZSDF3pffZ4cWpNeM07CyATV/XQOJSdqQuu2qVdUqEb7oepZNrKLhf1KyWp3zKIJwVm8rqWVJv+H9m//sBRAW8fUHSc6m3naV0wWs3h3k/TqbeHZtfWGdF8/A7NaWDC9CzzpLwlz2b5FjKL04XbgEbeivU5lEgyRhRnHI/ytmFaLVMKcDu6cKXKENeQLP50o6u84I4K/+5GWuaws0CEtCnufxA== 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=CpDQPP3oN6X2SElVfHoBWabwDp+b6HPU9v2VCBnOwAE=; b=wsgBG7yKbBeNpD/lLiMd372RE4u+G9QFPcLL56oLI0wBo0UBEBh74K4KwM85PUGJTTtp0hLVROHQo88coYLabzqzzdDb8zod9iiQj34jFA9v9MNwENr76Ro8jv6glkch3XvayCaxzxM/wKyo8lNgUX7EHjIK20ICjarQHtlYWZOJPOGRY8yClhJTeLvO4nT8PLlnHPF5cnAvKLqC/1YVhXfKqjjZcrIJ54DT2ynToLiGstLmPI6GvQnupb5/IYvopfQ5qOLOrHUBEc7otqDpZzomhybu7edcm0S4KB9gdU89GuvoGbJr9CtV2EwHVpo4yyPnbpZWKGF4CVfFV1ZvPQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=inf.ethz.ch; dmarc=pass action=none header.from=inf.ethz.ch; dkim=pass header.d=inf.ethz.ch; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ethz.onmicrosoft.com; s=selector1-ethz-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CpDQPP3oN6X2SElVfHoBWabwDp+b6HPU9v2VCBnOwAE=; b=lyw0NtmnFkFG9pGTKxuWfAdgho1AiiKVoyP3nSYItKeLwcs8Z5yojMJP23C8wLBoRekMnBB7EBUzSWMjdU2PvCCuGTBurrkelZI/wymY9sXcUZduPxFdilwzDKFqtDgAMng3fZPBXvw7GVrNJLgmLgHkg1pjxXR+OXPOj5vTgfo= Received: from GV0P278MB1254.CHEP278.PROD.OUTLOOK.COM (2603:10a6:710:5d::8) by ZR0P278MB1385.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:95::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.18; Fri, 4 Oct 2024 15:09:18 +0000 Received: from GV0P278MB1254.CHEP278.PROD.OUTLOOK.COM ([fe80::a450:70ed:589b:8298]) by GV0P278MB1254.CHEP278.PROD.OUTLOOK.COM ([fe80::a450:70ed:589b:8298%3]) with mapi id 15.20.8026.017; Fri, 4 Oct 2024 15:09:18 +0000 From: "Nussbaum Ferdinand" Thread-Topic: 29.3; window-main-window: Discrepancy between behaviour and docstring Thread-Index: AQHbFm67+4lygr/Fxku2YFRXikXLAg== Date: Fri, 4 Oct 2024 15:09:18 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=inf.ethz.ch; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GV0P278MB1254:EE_|ZR0P278MB1385:EE_ x-ms-office365-filtering-correlation-id: e260c73f-12da-4b6d-1328-08dce48684d4 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|10070799003|366016|376014|1800799024|38070700018; x-microsoft-antispam-message-info: ocsZg3F6UvlhPBKiKVmt2bmajGNQEA8EzUz+DR0uF1AaVG2Pszdnm8/xY/0EaFirxmkEqiEir6Yz0CkbfhzNsDbCAZlqUnnc6J5PaI/Bvmhy4u+GVx11VnC4ZwUu82wK3KPDho3movmRMToXRL61Nm/7m42j2aXD+v37IjmbEdtnPjfkYt6OoyFVDnN4MFwi3LcZw9CmNhXucxvlcMmKxiDFFFQN3iKo2KKWnfEWCayOEZPnBSFj6QnYh10PovmTTsTw4j2sE0bS4NjQ8kpaB3Www60ycuYHI4efFTELZBUfVSDXwK71DYHG+1AOjMPUbvdVoXj0gb4YyqHQjYVsIfcJvR+dA/ooxHUFFGyOyr/SafWkOa/HiKQGzBPP68xwmdZsKm2jBPQdFZ44anaY08h9KuNu3B3YGov87O7+Hzz6Vm4zyetwK0/oSu5lvMMRQMhP89BSTwd+cAvz1CYl+98JQfUq0/ep0FC5AGNu9S6PQwYteQzVyY/8zl/WW18Kohd1jHFmODqhYGap3x6KIXPw8sodaz80T8WbYgu0WORpEMu4t0Jy5C1PrQpQ27fuhhka/1uiRSLErIQqPFL94gkdLE5eYv0faS2fkd0/naNCnAPZrxYueAXaCQ/5U1u4oXUwl5ObexIpAE8VYGpt8BHhk2EWtYazHmnoBEUTXgrVMwmSpgl0jBx9iykDCr8huz58sxgxw+2msfiG55OoAb3goYiMEZMdmsQv+nQnXdgcj7OitNfKziU0fPI/gOWGhFnQ63zZBpG4Mt2LBW3+CJupmu6zH+lrc2q7sgIkDSLw1iRWHpClFC9ipLRUIv4wB6LvBwNxgp+sbON+8kyb7Z8C0xUMPtckk5DrgnyEnsQkJoC71ZXD+wPsVGMPR28d6saYyTCv26Yu2EWHiyAr/CXsGvZSjZNG1wmnAI91UaQZQI6osxZJkLtdF1PBmZ6kBvSMQrlQW2GqlaeXoqmsZwWvRaMyaKJXzaniee3MCCL+tCxujU22adVWVPgmknxfew+KRhA4z25zuXxbQr0bOH6cb0PTw4Igx75of3r6jmkVbU+K2uzQqC1faFSj86/femsvh4OLsGp7KC95UMVqpUTNwY2UAs+86E1BNG+C0VuH31VGuTiQXrMnu0YOl5H4GawQV9PP95LjNA60p6b2at3vP7QiNMbnQN1EtPPUT87NtFaKkXbXmrFDqUJdnN2hKLt+/v/JtPNJ6IqbYImnrs/yB7h8IAwvl3B60wDMY+0ElHn/N0CMelINz0FTJC2N7GjiVV7QLBgi6ioAFlYFEGtcG1iYF7cFZTb7dm9lUO4XPeIr301W8QBfBgjoTcHJ6WGqbPXixLunbTszZWFLjQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GV0P278MB1254.CHEP278.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(10070799003)(366016)(376014)(1800799024)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: loq1kcYtKuAUfjjm/yP052fdekcQddNf7c/r45IDyMTYPlQYlljjZkRTKfn5FSliv+Y3RYniMD0uLeOlPlorF4+pLY00I5B2cgD0eIl0lQiIg1QevDo9ZH1aMWdrPK+0aPsoWMbtOB+GzicpxPvhHTCbryXnUNgsbdtjgYDbjF+9OzbKk9osZelf5WYlKQVl7f7Jm42HEffHTqT02cRCB/6/d6v1rVisVxriT1a2FPOipY27zrQjLDdUJ0I8q/hdpk/GdGslTVM7ANzBI6LuUGbyGKEm/rVcL8OsKxQMuMhpzCRw88iwbyO5zi2FYTcEu8CFB1A4CRy9ecPAu/FsAA4g+9NT60UygZq5JO0utqsQdlAaKxfa/NFOziJWCY0mmi2wnPKpDfSdyDWefdr6x0OQ/sTg5jgciPMJ7Tjt199ay7iiYBiz2blvu8wsiVc5GttIBL01LseIip7Zis+EVKobaA9DpGGzOOPA16gSjQDfYuZG79PUiXLC0YRgHUSs6pYOpaW2BvKySpzi1nayjrh9J60NQRabKbTM9ZHzcVEcq4SDabMmmAVSL9I/y6ODJpQYeo+an/cRkE7nrMmUn0oNfHzco2zcf7Sjw6JlRkgR+IlbRg2GWgM9D5p2AltU39cfpPWvYd5r6+7krZk7hnvJBCPmUCqdhCXFOQR5yaCBu8/6elk1GbDpqiDZsMqxyuJ0XAWraopQGFQ1uqfJga7WNudoSaEIHPdoy0BKhSkcalHwQzF8e5gENvZ6zKbvv+8pAYjiDwblMZinm7yhioTxKNcZWRPqlAKgusu9vr328+gbF6Srs6bHOaQbquBYtyrzHQPPJcuHpKj9Dvta0o1ZdFQarO6iBOWtBMI5PPLUUyxkSCTB30cXWVbTWOALKektLrPyWjlm9zHdjIV1XCGjgn9JijkfvSKJzda4OFvlZOwf4v1h55xWJ3uuM/qJ9Fr0oe+2oZGT8/hAIy76+IJSEvdaK38cLY1CrU/9KWIpl0e7vnR/NZpDuyprVd3CchlwWTT/Xv8Y23xHAnAEhv3ISronULaMhUEPmJEH4uMZYeSSsIFbzPPpzNM+XPDB8gcqIvxXmEJmkbMmjX3KNEEFqBTAaSqcZJh4q5Rjod1AUVwi09ellg1oClEgnGj2Ri0SXbHnLIRN7FhVrhsQovW8TTed74zb2f/xzHUzayHLwtTg4THvaUfdM6P/zcB47wLUjPZBJrvt0mVVNaTyz9HY3jH6BbxuJQTm5L/Lbn2KKu29RfiayaApLNGl+ubhqlGt3gjxo/PE9uzePkrPYWEqIcjNt6t0T2zphTuByYK4Ve1W0IhQ8A1UPlLeyMurMCAWZoo0+yr9lKMLaHtBcLYgDrnojv1jnNEZnnBZKMyhKqTBvAMgXosxbDuk42LZTdLhsmgaG5JmCPlg+9g5/bON7gfUooTKejivhOgrk3fNhXyuAD6p+x/IUIn3D3mzdEBPNbyqB6qyp90iyvzqGef5ifcs+lYFy8HjAsB4fEHE1KkcgnQTyJladMBr2RQTD/Jxb/+kxkGj7xf2oiMFx5O2A3px67gQItivP/m5cxiDt9AEE5sJynMaCGHw8F+i0Wz5wkirFahVCghd8kDCAogzfRxoz9n4OJcyrN1Hjxw= Content-Type: multipart/alternative; boundary="_000_GV0P278MB125451CF9CA000801AF9BBB4C4722GV0P278MB1254CHEP_" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV0P278MB1254.CHEP278.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: e260c73f-12da-4b6d-1328-08dce48684d4 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Oct 2024 15:09:18.4687 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9634a6ec-a266-45a3-ab14-74c4211fc582 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: vsW2dLrtxtIvuz2YFDbcjzzsyLYZZKsvns7++IrlHFEiVHogGUNjLD/MFkYCxflAoo+9jrxcRIbzJIjq4EkaMA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: ZR0P278MB1385 X-DKIM-Signer: DkimX (v3.20.320) X-OriginatorOrg: inf.ethz.ch X-DKIM-Signer: DkimX (v3.20.320) Received-SPF: pass client-ip=2001:67c:10ec:5606::21; envelope-from=ferdinand.nussbaum@inf.ethz.ch; helo=mailg210.ethz.ch X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Mailman-Approved-At: Fri, 04 Oct 2024 11:43:13 -0400 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: -2.3 (--) --_000_GV0P278MB125451CF9CA000801AF9BBB4C4722GV0P278MB1254CHEP_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable To reproduce from emacs -Q, evaluate in the scratch buffer: (display-buffer-in-side-window (get-scratch-buffer-create) '((side . left))) (split-window (frame-root-window) nil 'below) (window-main-window) Observe that (window-main-window) returns the selected window. However, the window that was created by splitting below is not a side window, and it doe= s not descend from the selected window. This contradicts part of the docstring of window-main-window: "If FRAME has no side windows, return FRAME's root window. Otherwise, retur= n either an internal non-side window such that all other non-side windows on = FRAME descend from it, or the single live non-side window of FRAME." Splitting a frame's root window in the presence of side windows seems to of= ten lead to such discrepancies. I have observed such behaviour in the packages = hydra (on ELPA, in its lv-window function), and shell-pop (from another package archive). Related to that: Is the following supposed to be an invariant for each fram= e, and should it be considered a bug when packages violate it? Invariant: There exists a window MAIN such that for all live windows WIN (other than M= AIN) we have: WIN descends from MAIN if and only if it is not a side window. This is something I assumed and was surprised to see violated. Best, Ferdinand --_000_GV0P278MB125451CF9CA000801AF9BBB4C4722GV0P278MB1254CHEP_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
To reproduce from emacs -Q, evaluate in the scratch buffer:

(display-buffer-in-side-window
  (get-scratch-buffer-create)
  '((side . left)))
(split-window (frame-root-window) nil 'below)
(window-main-window)

Observe that (window-main-window) returns the selected window. However, the=
window that was created by splitting below is not a side window, and it doe= s not
descend from the selected window. This contradicts part of the docstring of=
window-main-window:

"If FRAME has no side windows, return FRAME's root window. Otherwise, = return
either an internal non-side window such that all other non-side windows on = FRAME
descend from it, or the single live non-side window of FRAME."

Splitting a frame's root window in the presence of side windows seems to of= ten
lead to such discrepancies. I have observed such behaviour in the packages = hydra
(on ELPA, in its lv-window function), and shell-pop (from another package
archive).

Related to that: Is the following supposed to be an invariant for each fram= e,
and should it be considered a bug when packages violate it?

Invariant:
There exists a window MAIN such that for all live windows WIN (other than M= AIN)
we have: WIN descends from MAIN if and only if it is not a side window.

This is something I assumed and was surprised to see violated.

Best,
Ferdinand

--_000_GV0P278MB125451CF9CA000801AF9BBB4C4722GV0P278MB1254CHEP_-- From unknown Tue Aug 19 14:23:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73627: 29.3; window-main-window: Discrepancy between behaviour and docstring Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 05 Oct 2024 11:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73627 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Nussbaum Ferdinand" , martin rudalics Cc: 73627@debbugs.gnu.org Received: via spool by 73627-submit@debbugs.gnu.org id=B73627.17281269441953 (code B ref 73627); Sat, 05 Oct 2024 11:16:01 +0000 Received: (at 73627) by debbugs.gnu.org; 5 Oct 2024 11:15:44 +0000 Received: from localhost ([127.0.0.1]:37389 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sx2lE-0000VQ-4p for submit@debbugs.gnu.org; Sat, 05 Oct 2024 07:15:44 -0400 Received: from eggs.gnu.org ([209.51.188.92]:41692) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sx2lC-0000VB-1f for 73627@debbugs.gnu.org; Sat, 05 Oct 2024 07:15:42 -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 1sx2kz-0000Hg-BL; Sat, 05 Oct 2024 07:15:29 -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=MVO0i5PnPyshGgUr2Cwy1kSoYI75GB5udsoQJN/S3y4=; b=Ae0sr5CN5lUa TMfSzttNC1lhGPTGHN2nhTZj84936Kku7p++sijB6z7yf/0JwHQRllun/b6vx1CD2rM6gzJwitlBO kZ1ggldoqcf/t0CNuLPI1CezxGneTGrfpKDRrO5+iXOg4gbfT5kVyYEJ33TK2/XeguhddZ8j+2kVp uLznYgQ+n3GyOZKaglkX7j+6gDDC5tkXUiPGiTHlpGM8RC9nGPEerUt2dUriSt6OoxtAOwoc2S0LS 4rwmWIAF3FoMRB6fX7/peDCGaZo+oLwVJ+W+z+O6Ar8jsttwaCxMeM/N9FcCV5yKs6B0fvtQSOodB QwLmSRGMl0W64JqiXuejLw==; Date: Sat, 05 Oct 2024 14:15:26 +0300 Message-Id: <86cykex0kx.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (ferdinand.nussbaum@inf.ethz.ch) References: X-Spam-Score: -2.3 (--) 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: "Nussbaum Ferdinand" > Date: Fri, 4 Oct 2024 15:09:18 +0000 > > To reproduce from emacs -Q, evaluate in the scratch buffer: > > (display-buffer-in-side-window > (get-scratch-buffer-create) > '((side . left))) > (split-window (frame-root-window) nil 'below) > (window-main-window) > > Observe that (window-main-window) returns the selected window. However, the > window that was created by splitting below is not a side window, and it does not > descend from the selected window. This contradicts part of the docstring of > window-main-window: > > "If FRAME has no side windows, return FRAME's root window. Otherwise, return > either an internal non-side window such that all other non-side windows on FRAME > descend from it, or the single live non-side window of FRAME." > > Splitting a frame's root window in the presence of side windows seems to often > lead to such discrepancies. I have observed such behaviour in the packages hydra > (on ELPA, in its lv-window function), and shell-pop (from another package > archive). > > Related to that: Is the following supposed to be an invariant for each frame, > and should it be considered a bug when packages violate it? > > Invariant: > There exists a window MAIN such that for all live windows WIN (other than MAIN) > we have: WIN descends from MAIN if and only if it is not a side window. > > This is something I assumed and was surprised to see violated. Martin, any comments? From unknown Tue Aug 19 14:23:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73627: 29.3; window-main-window: Discrepancy between behaviour and docstring Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 05 Oct 2024 14:39:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73627 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii , Nussbaum Ferdinand Cc: 73627@debbugs.gnu.org Received: via spool by 73627-submit@debbugs.gnu.org id=B73627.172813909212249 (code B ref 73627); Sat, 05 Oct 2024 14:39:01 +0000 Received: (at 73627) by debbugs.gnu.org; 5 Oct 2024 14:38:12 +0000 Received: from localhost ([127.0.0.1]:39375 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sx5vA-0003BU-B4 for submit@debbugs.gnu.org; Sat, 05 Oct 2024 10:38:12 -0400 Received: from mout.gmx.net ([212.227.17.21]:54921) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sx5v6-0003BA-RE for 73627@debbugs.gnu.org; Sat, 05 Oct 2024 10:38:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1728139074; x=1728743874; i=rudalics@gmx.at; bh=qdnsPKGJOkSyMwkAMm45zfp4Zqytn4tcW6kv6oBP+5M=; h=X-UI-Sender-Class:Content-Type:Message-ID:Date:MIME-Version: Subject:To:Cc:References:From:In-Reply-To:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=YPLrDCwpQ+LIToPVCgRF0Yxw+4KMTmRSA/3k63jgboE/dydc+WgSbtUcZAAJwDGl 0kejEqTTpwEv323NuuVIq9r4Xz25mnTUJQDmcLOpzw9zOID815scoL8gumfU0wIS4 Ql8H2qqEIf6DKhIl7kuCG2aqtPaYmf9I6Z0YMU5pdfjK6EtNwl3mCaCbBWxll4zdl 94lKoy2Gv1tbwVbF7w7q13RBJnyGGb/L6T7Dn7jf72hrsNHtsGasjz3xbuedfzm8c 8QKnBzapCyXRsH/Zifl8LpkRWBBuldmtWs2FMZeBWnpg+uZ+fYTJxs8VMbR65HUCo aJMXpLxtEhIpNKXN1w== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([213.142.96.57]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N2E1G-1u0d2q0rTK-016eMV; Sat, 05 Oct 2024 16:37:54 +0200 Content-Type: multipart/mixed; boundary="------------29EiM0cLToe1cPbTjw5nn2fb" Message-ID: <9c848670-20ba-4526-a73e-912db92dc6ea@gmx.at> Date: Sat, 5 Oct 2024 16:37:50 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird References: <86cykex0kx.fsf@gnu.org> Content-Language: en-US From: martin rudalics In-Reply-To: <86cykex0kx.fsf@gnu.org> X-Provags-ID: V03:K1:Zd14NcQSx+A5ylrgctkLgBa/Zk5rJXOHDmM8zx/eHoWrNgI8rZu uUW+egx4/XyX3Dric+McNW/71MK9dnZhbbQNr2Z10D3IoEfSMhhXfoyjEzjpnwL98AgqWDc 4UpS9AKwhUIQDrS0zAbMOBOkhumg3tmn7aACWos8yY40zM1j/wZqMIZv4PN10G0UDccHijg tIKoNRpGdfoxpRYxjtA+g== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:Gq4hM2HrLNE=;7qULPJQ2jBcT6cn89cdbRqf1VOi xxUdnFlkU7ByY6IqRRqepiDLRs0cbB1Kmn3d9Q8rbabCIlZMO1r1jelEdZLcGSUOf8hyTmblh iMD6GXbwgKa2ZBsdzGc9lAnL2N4TuiaQYJO6YmokuO0/4IjMj+ewbQg2dalNK0eFMyGOPPEkm 1rGI6QIwYkML90Xfp3D3BX7NU1YqpDgnMQ620nGBYxYqeU6zIQGJlqNk4Nr07fF7QG2xhp0G0 b3AwGV31OiWyyN3Yht8rzyhYiY0e0nb9DfuX66H3c8ygHmPOPmDCtDVyw7XjD7nraKplXDc5E tk7j5+HGMNQdbiepplEPGtUQl5rX4dx52ZFBINii1P9DKwyApb1RV/Y7XDpsC2r2VT9s5yaDZ wW0zJDyKHYxaqS4jJ+XTDJmbGlHIcazcAsOADyKNMp9UEEd5l8dvBWbnWPxUpIDvX5UHuISlg 1m8O32UZl94ifL/dd7MTfcsMIcx6q41QhJKMIBKcD3P2XxHoH2qLtFFRETeUBnMZmgqdQhbGz qMK7XibAJVTVSjSgXxMhly7UOsDBNMxZigQiSmRiGNkKoZSs95Z231TGDGx77sIYfJII2L2Fr egUorV5Xo59xCeVMU/mDXXY/oLVn/e9tK9JpeElY2j5cS7IuTkpnhdEEmlcHIidwSIoEGZsVD A5K+9LsV8StRCgU+D2q8YDR8tDoec+SRzUpyP8d4TjLX2P5ceJv5Tx5sXLMnSDEkhJO/iormh xhSEeV/Sjusvow9ovtPTuK3lhU2rOqEygQsz7d05odh1MtOzm6NJSxm43cFngZssERfahrTO2 0rpZJva8ABMKxp2fR52J2eCQ== X-Spam-Score: -0.7 (/) 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 (-) This is a multi-part message in MIME format. --------------29EiM0cLToe1cPbTjw5nn2fb Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit >> To reproduce from emacs -Q, evaluate in the scratch buffer: >> >> (display-buffer-in-side-window >> (get-scratch-buffer-create) >> '((side . left))) >> (split-window (frame-root-window) nil 'below) >> (window-main-window) >> >> Observe that (window-main-window) returns the selected window. However, the >> window that was created by splitting below is not a side window, and it does not >> descend from the selected window. This contradicts part of the docstring of >> window-main-window: >> >> "If FRAME has no side windows, return FRAME's root window. Otherwise, return >> either an internal non-side window such that all other non-side windows on FRAME >> descend from it, or the single live non-side window of FRAME." This accusation is correct. >> Splitting a frame's root window in the presence of side windows seems to often >> lead to such discrepancies. I have observed such behaviour in the packages hydra >> (on ELPA, in its lv-window function), and shell-pop (from another package >> archive). >> >> Related to that: Is the following supposed to be an invariant for each frame, >> and should it be considered a bug when packages violate it? >> >> Invariant: >> There exists a window MAIN such that for all live windows WIN (other than MAIN) >> we have: WIN descends from MAIN if and only if it is not a side window. It should be an invariant and it is a bug when packages (or, as in the case at hand Emacs itself) violate it. >> This is something I assumed and was surprised to see violated. > > Martin, any comments? Ferdinand is right. 'split-window' must split the frame's main window instead of the root window. Patch attached. It should be OK for the release version but I won't insist since the bug has been with us ever since side windows exist. Thanks for the report, martin --------------29EiM0cLToe1cPbTjw5nn2fb Content-Type: text/x-patch; charset=UTF-8; name="window.el.diff" Content-Disposition: attachment; filename="window.el.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2xpc3Avd2luZG93LmVsIGIvbGlzcC93aW5kb3cuZWwKaW5kZXggMDA2 Y2ZhMTk1MjUuLjI1NDgxNGI5ODlhIDEwMDY0NAotLS0gYS9saXNwL3dpbmRvdy5lbAorKysg Yi9saXNwL3dpbmRvdy5lbApAQCAtNTQ1NSw2ICs1NDU1LDEzIEBAIHNwbGl0LXdpbmRvdwog CSAgICAgKHNldHEgYXRvbS1yb290ICh3aW5kb3ctYXRvbS1yb290IHdpbmRvdykpCiAJICAg ICAobm90IChlcSBhdG9tLXJvb3Qgd2luZG93KSkpCiAJKHRocm93ICdkb25lIChzcGxpdC13 aW5kb3cgYXRvbS1yb290IHNpemUgc2lkZSBwaXhlbHdpc2UpKSkKKyAgICAgICA7OyBJZiBX SU5ET1cncyBmcmFtZSBoYXMgYSBzaWRlIHdpbmRvdyBhbmQgV0lORE9XIHNwZWNpZmllcyB0 aGUKKyAgICAgICA7OyBmcmFtZSdzIHJvb3Qgd2luZG93LCBzcGxpdCB0aGUgZnJhbWUncyBt YWluIHdpbmRvdyBpbnN0ZWFkCisgICAgICAgOzsgKEJ1ZyM3MzYyNykuCisgICAgICAgKChh bmQgKGVxIHdpbmRvdyAoZnJhbWUtcm9vdC13aW5kb3cgZnJhbWUpKQorCSAgICAgKHdpbmRv dy13aXRoLXBhcmFtZXRlciAnd2luZG93LXNpZGUgbmlsIGZyYW1lKSkKKwkodGhyb3cgJ2Rv bmUgKHNwbGl0LXdpbmRvdyAod2luZG93LW1haW4td2luZG93IGZyYW1lKQorCQkJCSAgIHNp emUgc2lkZSBwaXhlbHdpc2UpKSkKICAgICAgICA7OyBJZiBXSU5ET1cgaXMgYSBzaWRlIHdp bmRvdyBvciBpdHMgZmlyc3Qgb3IgbGFzdCBjaGlsZCBpcyBhCiAgICAgICAgOzsgc2lkZSB3 aW5kb3csIHRocm93IGFuIGVycm9yIHVubGVzcyBgd2luZG93LWNvbWJpbmF0aW9uLXJlc2l6 ZScKICAgICAgICA7OyBlcXVhbHMgJ3NpZGUuCg== --------------29EiM0cLToe1cPbTjw5nn2fb-- From unknown Tue Aug 19 14:23:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73627: 29.3; window-main-window: Discrepancy between behaviour and docstring Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 12 Oct 2024 12:10:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73627 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics Cc: ferdinand.nussbaum@inf.ethz.ch, 73627@debbugs.gnu.org Received: via spool by 73627-submit@debbugs.gnu.org id=B73627.17287349996689 (code B ref 73627); Sat, 12 Oct 2024 12:10:03 +0000 Received: (at 73627) by debbugs.gnu.org; 12 Oct 2024 12:09:59 +0000 Received: from localhost ([127.0.0.1]:40398 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1szawZ-0001ji-8E for submit@debbugs.gnu.org; Sat, 12 Oct 2024 08:09:59 -0400 Received: from eggs.gnu.org ([209.51.188.92]:39504) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1szawV-0001ic-5H for 73627@debbugs.gnu.org; Sat, 12 Oct 2024 08:09:55 -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 1szaiV-0000Yk-B2; Sat, 12 Oct 2024 07:55:27 -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=imr1YUcX+O9hblakDLOlR0uq+UKhsoeYOQJwmefRxxM=; b=ahvKLOzZYJ7l /dWuu1h8DA1zGiAOOZLBu4/SF4i8+k30cAgIvjrSn00mf+JNTI2jTiYgSjvFu9iL3B/WW+rlGrRUZ inuHEsN9EuG3hcAC+S/nn/PnlAC854BeyuGHpMItN6Bl0VTqatcdypnhMjm3TvFs6oodkh3YTYhqB HSDEKOi1Q2tSeycUaygJ+P8J3xpckiPsdkYeE8jY+z2gp2m6/A6f5M/XuK+OKZjJJUs6bUrPKNmeG CvZO5grt/XmrMSvIROCN0sx7l1XjkXwqEfhZ7IoSAC9K0BiNFX2atLq9ptpuw73h3/1OEUbpaeXWa wjdSBAgpfGObvBFAebddMQ==; Date: Sat, 12 Oct 2024 14:55:13 +0300 Message-Id: <86r08lwn6m.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <9c848670-20ba-4526-a73e-912db92dc6ea@gmx.at> (message from martin rudalics on Sat, 5 Oct 2024 16:37:50 +0200) References: <86cykex0kx.fsf@gnu.org> <9c848670-20ba-4526-a73e-912db92dc6ea@gmx.at> X-Spam-Score: -2.3 (--) 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 (---) > Date: Sat, 5 Oct 2024 16:37:50 +0200 > Cc: 73627@debbugs.gnu.org > From: martin rudalics > > Ferdinand is right. 'split-window' must split the frame's main window > instead of the root window. Patch attached. It should be OK for the > release version but I won't insist since the bug has been with us ever > since side windows exist. Thanks. Feel free to install on master (or tell me if you want me to do that). From unknown Tue Aug 19 14:23:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73627: 29.3; window-main-window: Discrepancy between behaviour and docstring Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 13 Oct 2024 08:18:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73627 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: ferdinand.nussbaum@inf.ethz.ch, 73627@debbugs.gnu.org Received: via spool by 73627-submit@debbugs.gnu.org id=B73627.17288074458671 (code B ref 73627); Sun, 13 Oct 2024 08:18:01 +0000 Received: (at 73627) by debbugs.gnu.org; 13 Oct 2024 08:17:25 +0000 Received: from localhost ([127.0.0.1]:50108 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sztn3-0002Fn-93 for submit@debbugs.gnu.org; Sun, 13 Oct 2024 04:17:25 -0400 Received: from mout.gmx.net ([212.227.15.19]:50259) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sztn0-0002FW-VC for 73627@debbugs.gnu.org; Sun, 13 Oct 2024 04:17:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1728807415; x=1729412215; i=rudalics@gmx.at; bh=iAqFF0WuXQWKwzHxyCeOOVKFbLzBjijkc0RqhZ5HBsI=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=Jt6pEgSE1jgLuEDdItYDQ8tMcoxzz51/V8FgCnmhGB8EcksBdmlXGl9g59aD+dJ+ rDw6vQCnSEtTe6sIj73xRgC3l62qUGcDtf4KvisgsCj/KUu6ILD58iMTID1iUrHoc StqdxW4xkm+SwDywra1ytH7+Wm8jVP9SCjJkX/kyzhqQVE1LeHOBLb9LD9sRLuy8B rH++ky2/5dNMtmEdw3wZjAn5MlFy+XNxkmN+u4HkMX0okLik7iEZil+qjznvMzHcW BERGdpA2loqXdEJ8SFeeIEqlV8/OZn4GdMKi8BQ42thALkGahBBpFPmzO17bzDs2H H0DPufbbAT+T4HjpOA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([213.142.97.126]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M1poA-1sxhvS3soi-0022mJ; Sun, 13 Oct 2024 10:16:55 +0200 Message-ID: Date: Sun, 13 Oct 2024 10:16:45 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird References: <86cykex0kx.fsf@gnu.org> <9c848670-20ba-4526-a73e-912db92dc6ea@gmx.at> <86r08lwn6m.fsf@gnu.org> Content-Language: en-US From: martin rudalics In-Reply-To: <86r08lwn6m.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:Y95rMGy1k373esMErR2msh8logkkOgy/wi3xXH72u6z9UjdLbAo 9WotQ9/KJ404OEvDM5aWDolj/ePAgJOKoM4TB0W6dmkKTtgtAKNdHYXA7NqgJKsJf8zK7/7 aKg0Alhq4a+a6S/J+nfKHL0kYK3Xn6TatyTHrM8EbhTQSlBxoBOWMeR8I0MUiw0fcvn/qow nR2Pq+ps3KW64kMPnoUmQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:SZKvEKmeFic=;S1kiS9k+fmYH95LR/oURjzkkBT4 C/ias/vTstVTbl2qhZhkLOTWcsXacZsfDWYR19ZzKf/FWIFOnvlrBxWq6PpxnVJQzGi74eHGG umnhD/fPqrNKToMjlkmmlgExMIWiFMjebQsJowpuHDhACfM3qt9KDkCqDQFSww0EJsFNcvo5u TN/8AacsAyRCDyipWrf+KGKy8YBGzjR5rMB2b5ySmpxg1Gb6J5Wo7D5QrVNJf8ZfhSs022mgQ a545FzGYbE4PH/6fvydXBvdW6WVaxYUtBa1ydQiTdr17KxkC61tLJR6DCIAd5/FPQRVEOjDo8 nfL3xxf1b+4g4sH4Hf7a+NRjv6E6ZHTXzrxsQoPdGdEjfzNQWZd621fhXb+1/HsA/e8uEHjUl U/8m/wdjWWCFJhizuzGMA7aCbcn/FmgUG+H32cxzpIxJDD2QzDfWMGmMPyZfTW3HkiOW07qpQ QO2cHz76OwLZ0JaXR8nM8tbenrV0IzQkCYufQAOOB57j1WxOfGxBliKJyv74rhB24UrCR+ZFV mBeXooZz4lSsSKlwniSN9vJ7IaIjWWOXplnm8E2szBCZxhP73rEH/m0YH19m6XcsBthlLhOju 6KURh+auohla2r3RtYTv2gYfgpPVMtzel/cmCIx+B4qwHNr/NfjrUUYbqVuuFDQ8pKqBD64OA X9fTyNuO8Z8+nxRB71lUfmpk3Z6jqRL06G1TTRSS7Z73Y3ERmv5SBq2HfqCS23vlQxVGTejey LSG32h7BAS8Gnn03yKm8pzIHwDu/PmzEBahpCim5Jok9hl4KsYtB0Z8iX5vfXR724ltGuD4DC muljDltUWSOsLhvn3w8A6dDg== X-Spam-Score: -0.7 (/) 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 (-) > Thanks. Feel free to install on master (or tell me if you want me to > do that). Installed on master. Thanks, martin From unknown Tue Aug 19 14:23:24 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: "Nussbaum Ferdinand" Subject: bug#73627: closed (Re: bug#73627: 29.3; window-main-window: Discrepancy between behaviour and docstring) Message-ID: References: <5a2253e8-41d0-49e3-a78a-0a0539cae1df@gmx.at> X-Gnu-PR-Message: they-closed 73627 X-Gnu-PR-Package: emacs Reply-To: 73627@debbugs.gnu.org Date: Sun, 20 Oct 2024 08:36:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1729413362-9894-1" This is a multi-part message in MIME format... ------------=_1729413362-9894-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #73627: 29.3; window-main-window: Discrepancy between behaviour and docstri= ng which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 73627@debbugs.gnu.org. --=20 73627: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D73627 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1729413362-9894-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 73627-done) by debbugs.gnu.org; 20 Oct 2024 08:35:22 +0000 Received: from localhost ([127.0.0.1]:45696 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t2RPF-0002Sd-Qz for submit@debbugs.gnu.org; Sun, 20 Oct 2024 04:35:22 -0400 Received: from mout.gmx.net ([212.227.17.21]:53325) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t2RPD-0002SP-LN for 73627-done@debbugs.gnu.org; Sun, 20 Oct 2024 04:35:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1729413288; x=1730018088; i=rudalics@gmx.at; bh=eNcCQ2uh3DDucSBxSOJiFpp01cibEUA1IqxKWa5b53Q=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:From:To: Cc:References:In-Reply-To:Content-Type:Content-Transfer-Encoding: cc:content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=c0gnHLjvmYoruXx/OchC0d9g0mlETquE9hJtgHe0WdVhGZH88n0fJ/oLkBFrynMw 5s0IxG1A4B3qe6uZzntWeJ70yqTlOssJxHNtWmQfahnHvQffYmia1DcOJNsQeB4pI /M2vHK6VSpflftmVwTcTt+FoiDIzzQQaN92kVbaDTEWpWDpdPFaHQqRYB+mMCDoXn n9MO4df8USEe5gM/xPsLzlFUG8C6C4hzohN+Fku9h5N4BTSF+YiyzwUN6lBKJ4Cg9 1wid0cfxttZ7Wet7Jkgfxwdyqpq0HEKtKoQRmCDgHDShv4ZK31h5lNE8cW3dfp8NQ 6qNvD8EUK93J7Dq/Yg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([212.95.5.189]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M89L1-1syt231GaZ-005Eak; Sun, 20 Oct 2024 10:34:48 +0200 Message-ID: <5a2253e8-41d0-49e3-a78a-0a0539cae1df@gmx.at> Date: Sun, 20 Oct 2024 10:34:47 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#73627: 29.3; window-main-window: Discrepancy between behaviour and docstring From: martin rudalics To: Eli Zaretskii References: <86cykex0kx.fsf@gnu.org> <9c848670-20ba-4526-a73e-912db92dc6ea@gmx.at> <86r08lwn6m.fsf@gnu.org> Content-Language: en-US In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:IX/ewpQqgSFC0C3CBM3uYa769op5l7104IKl8fS0Y/fkOhuGFOE xUyiIVzkr+uIGcHjCrZTm2v97NzY+VibIqWK5T0eyBYcDx+v+c8WKFsqHxL2a66zJoyLFzb tTstnUN8jde9Br05Oo10hCxbZ9rsfoTqOM54vysXvEdJA58Nei+DXPGUsfNlT8vwkF441yg N7vFLV1bGX1RgRpFpgJkQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:r8WmoDTUbCk=;8NQJSMoEjLarwmUuP/uNmJqhk0r SbLeaATVpez46rcWUsXySjt9/qJe0EdnTQCe0Yc6PVNIMa8oXQ437FJnn9SCd3AxSGfnozLbC D8h4nc/WdKeNdhsnpykQ5W0UGowUUG/DVVvQSOg0BHhhPJRA7ERZcOJXyD7cIi+H5bHMKi8OG G4AQaxkZ/3x6+oZlUty+W6SPZjts8Z0ILd6+72RYd7RgDeZ2oTDsmNpVScQusOOy7h/RigHDC yi7Wma43WvRDK0HI5S82HN9vDZDOr7KlC4klAVp6b/2BnyyLSCdkfISsnZTVTOSqtP4fwNy9i gU7USL1dxyntcUfmfp1vC35fCcbxpGc6h8THa+MM25jonWJMpbr3El06ZQCD7DRQMIgDDcU5x 76YSR3AZKNho/pX5LoOxDLwtEg/tQSxWItE7rw3bk/P/ukTv4jX4A1mnHKyjZlaWWK7UsJnGJ 4AMsLw5jy/gxof7Oc9EOLt+82AH789I8D2DiNu2jfu8IrMGLjE5WssDZLNX/o0VNBgrOUpnWa 6A8LMPwX/uF0Ls5QtzvfyLytTDiZV3dl9xdoXYgrS4dfi6UilSzzCUdK6r31gH+4PO726or/A hR6pPS0tK5ilA0oqlMaFuUIH7tvLT9/tIeGJXQrcqzdiMwwHJDpATd8GBPaIGKNOglrSvDm+O 36uQgaUQ8MNbmjcGPlSszeerXyc/Grpd0ndotu/sulNjPYCTHgZOJ5sHautOn1VljNqVGMy0p 3ZqdDfqN0GVz9X3jNsRQ4r2V84ykK8CtGf7N4hVr6uEHLa07YD3dlGK89DplPunC9lvKRpfsb 2UshDzYvVxAa46dFc0NqWIGg== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 73627-done Cc: ferdinand.nussbaum@inf.ethz.ch, 73627-done@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 (-) Version: 31.1 > Installed on master. Closing this bug, martin ------------=_1729413362-9894-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 4 Oct 2024 15:43:16 +0000 Received: from localhost ([127.0.0.1]:36269 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1swkSY-0004xW-44 for submit@debbugs.gnu.org; Fri, 04 Oct 2024 11:43:16 -0400 Received: from lists.gnu.org ([209.51.188.17]:54864) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1swkFT-0004Ck-2k for submit@debbugs.gnu.org; Fri, 04 Oct 2024 11:29:43 -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 1swkFP-0002Tq-Fa for bug-gnu-emacs@gnu.org; Fri, 04 Oct 2024 11:29:39 -0400 Received: from mailg210.ethz.ch ([2001:67c:10ec:5606::21]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1swkFM-00058G-Uk for bug-gnu-emacs@gnu.org; Fri, 04 Oct 2024 11:29:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inf.ethz.ch; s=key1-q2-2022; t=1728054553; h=From:Subject:Date:Message-ID:To :MIME-Version:Content-Type; bh=CpDQPP3oN6X2SElVfHoBWabwDp+b6HPU9v2VCBnOwA E=; b=QMNnTmZyWxTWDhLCmCF8ZtD0sKpmEfJn6x4bBthJ0+058FT3m+GT5J17PZXcyogJzo/ BDwHKFpOZb1jLVkUfGb4U1D9rEdeo/WNIsmTf19YvzdOKe1xP1rm6dJ6++HqYx9VwVXspRn+s xRx34MFSK3GnAawOL6gzLo043nfYPwBsCavmU/kRynYrEgS8pGStsj4J0H/0BxfVy9t6UyiOt qQBUsI9vk/SzYDyQPymjpKKnJZbjkWem4Qztshfbm2jyAJFMAWdz79/5A6SRrv6s+Hen/hkjO AWaiLktp1NArqKhDKmbwI9zrUCPGJfDv8SP0OsBqtm4nXu8+12DZ4LDg==; Received: from mailm210.d.ethz.ch (2001:67c:10ec:5603::24) by mailg210.ethz.ch (2001:67c:10ec:5606::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Fri, 4 Oct 2024 17:09:13 +0200 Received: from mailm211.d.ethz.ch (2001:67c:10ec:5603::25) by mailm210.d.ethz.ch (2001:67c:10ec:5603::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Fri, 4 Oct 2024 17:09:19 +0200 Received: from mailg210.ethz.ch (2001:67c:10ec:5606::21) by mailm211.d.ethz.ch (2001:67c:10ec:5603::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Fri, 4 Oct 2024 17:09:19 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inf.ethz.ch; s=key1-q2-2022; t=1728054552; h=From:Subject:Date:Message-ID:To :MIME-Version:Content-Type; bh=CpDQPP3oN6X2SElVfHoBWabwDp+b6HPU9v2VCBnOwA E=; b=NzzFnoy6dU4vRqN6VEyWUZjbZFDJJTGXnhxeK9P0jwv9DhbeWDDAFJTZW2n0EFeW25p l833oGNKasLWM98qipprMrrDgTUHwwJIf0ehTNc0H7AXIXmfnGCUFxQOFAdC6SYgLA4lRAwZS hMZG7MB8lEXbyjEBCviwYg7zsztWkE2pU87wA/nWi4lwYJ1D3YmNi7N00i/pBOF0Y6uSUoCVo au2pg+g7WF8kd75kq5AIx1NReU7tN9Rxu34wr6Rb2ebYD+8kBfA9l2eId+qVZNPUiGVKR0P0a rR4K018KiotXh9l1TCC9JmmdL5vHMrx/CEJiAv9WAfSISvbkjqUIRUCg==; Received: from ZRZP278CU001.outbound.protection.outlook.com (40.93.85.27) by dedge.ethz.ch (129.132.198.194) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Fri, 4 Oct 2024 17:09:12 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=s+dOhkI7k3Ye1L6pqkSX58bgqL+7KxjHoFfc5i766/aLxnAPiZgJq9gv8LxeSP+oS5eH0rs2Xcj5OrRNGi/uFIp4PlN6xJU91tL5qsjITwC0FIk/SnsRY4DC8bmg3ZSDF3pffZ4cWpNeM07CyATV/XQOJSdqQuu2qVdUqEb7oepZNrKLhf1KyWp3zKIJwVm8rqWVJv+H9m//sBRAW8fUHSc6m3naV0wWs3h3k/TqbeHZtfWGdF8/A7NaWDC9CzzpLwlz2b5FjKL04XbgEbeivU5lEgyRhRnHI/ytmFaLVMKcDu6cKXKENeQLP50o6u84I4K/+5GWuaws0CEtCnufxA== 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=CpDQPP3oN6X2SElVfHoBWabwDp+b6HPU9v2VCBnOwAE=; b=wsgBG7yKbBeNpD/lLiMd372RE4u+G9QFPcLL56oLI0wBo0UBEBh74K4KwM85PUGJTTtp0hLVROHQo88coYLabzqzzdDb8zod9iiQj34jFA9v9MNwENr76Ro8jv6glkch3XvayCaxzxM/wKyo8lNgUX7EHjIK20ICjarQHtlYWZOJPOGRY8yClhJTeLvO4nT8PLlnHPF5cnAvKLqC/1YVhXfKqjjZcrIJ54DT2ynToLiGstLmPI6GvQnupb5/IYvopfQ5qOLOrHUBEc7otqDpZzomhybu7edcm0S4KB9gdU89GuvoGbJr9CtV2EwHVpo4yyPnbpZWKGF4CVfFV1ZvPQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=inf.ethz.ch; dmarc=pass action=none header.from=inf.ethz.ch; dkim=pass header.d=inf.ethz.ch; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ethz.onmicrosoft.com; s=selector1-ethz-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CpDQPP3oN6X2SElVfHoBWabwDp+b6HPU9v2VCBnOwAE=; b=lyw0NtmnFkFG9pGTKxuWfAdgho1AiiKVoyP3nSYItKeLwcs8Z5yojMJP23C8wLBoRekMnBB7EBUzSWMjdU2PvCCuGTBurrkelZI/wymY9sXcUZduPxFdilwzDKFqtDgAMng3fZPBXvw7GVrNJLgmLgHkg1pjxXR+OXPOj5vTgfo= Received: from GV0P278MB1254.CHEP278.PROD.OUTLOOK.COM (2603:10a6:710:5d::8) by ZR0P278MB1385.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:95::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.18; Fri, 4 Oct 2024 15:09:18 +0000 Received: from GV0P278MB1254.CHEP278.PROD.OUTLOOK.COM ([fe80::a450:70ed:589b:8298]) by GV0P278MB1254.CHEP278.PROD.OUTLOOK.COM ([fe80::a450:70ed:589b:8298%3]) with mapi id 15.20.8026.017; Fri, 4 Oct 2024 15:09:18 +0000 From: "Nussbaum Ferdinand" To: "bug-gnu-emacs@gnu.org" Subject: 29.3; window-main-window: Discrepancy between behaviour and docstring Thread-Topic: 29.3; window-main-window: Discrepancy between behaviour and docstring Thread-Index: AQHbFm67+4lygr/Fxku2YFRXikXLAg== Date: Fri, 4 Oct 2024 15:09:18 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=inf.ethz.ch; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GV0P278MB1254:EE_|ZR0P278MB1385:EE_ x-ms-office365-filtering-correlation-id: e260c73f-12da-4b6d-1328-08dce48684d4 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|10070799003|366016|376014|1800799024|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?Q?ocsZg3F6UvlhPBKiKVmt2bmajGNQEA8EzUz+DR0uF1AaVG2Pszdnm8/xY/?= =?iso-8859-1?Q?0EaFirxmkEqiEir6Yz0CkbfhzNsDbCAZlqUnnc6J5PaI/Bvmhy4u+GVx11?= =?iso-8859-1?Q?VnC4ZwUu82wK3KPDho3movmRMToXRL61Nm/7m42j2aXD+v37IjmbEdtnPj?= =?iso-8859-1?Q?fkYt6OoyFVDnN4MFwi3LcZw9CmNhXucxvlcMmKxiDFFFQN3iKo2KKWnfEW?= =?iso-8859-1?Q?CayOEZPnBSFj6QnYh10PovmTTsTw4j2sE0bS4NjQ8kpaB3Www60ycuYHI4?= =?iso-8859-1?Q?efFTELZBUfVSDXwK71DYHG+1AOjMPUbvdVoXj0gb4YyqHQjYVsIfcJvR+d?= =?iso-8859-1?Q?A/ooxHUFFGyOyr/SafWkOa/HiKQGzBPP68xwmdZsKm2jBPQdFZ44anaY08?= =?iso-8859-1?Q?h9KuNu3B3YGov87O7+Hzz6Vm4zyetwK0/oSu5lvMMRQMhP89BSTwd+cAvz?= =?iso-8859-1?Q?1CYl+98JQfUq0/ep0FC5AGNu9S6PQwYteQzVyY/8zl/WW18Kohd1jHFmOD?= =?iso-8859-1?Q?qhYGap3x6KIXPw8sodaz80T8WbYgu0WORpEMu4t0Jy5C1PrQpQ27fuhhka?= =?iso-8859-1?Q?/1uiRSLErIQqPFL94gkdLE5eYv0faS2fkd0/naNCnAPZrxYueAXaCQ/5U1?= =?iso-8859-1?Q?u4oXUwl5ObexIpAE8VYGpt8BHhk2EWtYazHmnoBEUTXgrVMwmSpgl0jBx9?= =?iso-8859-1?Q?iykDCr8huz58sxgxw+2msfiG55OoAb3goYiMEZMdmsQv+nQnXdgcj7OitN?= =?iso-8859-1?Q?fKziU0fPI/gOWGhFnQ63zZBpG4Mt2LBW3+CJupmu6zH+lrc2q7sgIkDSLw?= =?iso-8859-1?Q?1iRWHpClFC9ipLRUIv4wB6LvBwNxgp+sbON+8kyb7Z8C0xUMPtckk5Drgn?= =?iso-8859-1?Q?yEnsQkJoC71ZXD+wPsVGMPR28d6saYyTCv26Yu2EWHiyAr/CXsGvZSjZNG?= =?iso-8859-1?Q?1wmnAI91UaQZQI6osxZJkLtdF1PBmZ6kBvSMQrlQW2GqlaeXoqmsZwWvRa?= =?iso-8859-1?Q?MyaKJXzaniee3MCCL+tCxujU22adVWVPgmknxfew+KRhA4z25zuXxbQr0b?= =?iso-8859-1?Q?OH6cb0PTw4Igx75of3r6jmkVbU+K2uzQqC1faFSj86/femsvh4OLsGp7KC?= =?iso-8859-1?Q?95UMVqpUTNwY2UAs+86E1BNG+C0VuH31VGuTiQXrMnu0YOl5H4GawQV9PP?= =?iso-8859-1?Q?95LjNA60p6b2at3vP7QiNMbnQN1EtPPUT87NtFaKkXbXmrFDqUJdnN2hKL?= =?iso-8859-1?Q?t+/v/JtPNJ6IqbYImnrs/yB7h8IAwvl3B60wDMY+0ElHn/N0CMelINz0FT?= =?iso-8859-1?Q?JC2N7GjiVV7QLBgi6ioAFlYFEGtcG1iYF7cFZTb7dm9lUO4XPeIr301W8Q?= =?iso-8859-1?Q?BfBgjoTcHJ6WGqbPXixLunbTszZWFLjQ=3D=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GV0P278MB1254.CHEP278.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(10070799003)(366016)(376014)(1800799024)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?loq1kcYtKuAUfjjm/yP052fdekcQddNf7c/r45IDyMTYPlQYlljjZkRTKf?= =?iso-8859-1?Q?n5FSliv+Y3RYniMD0uLeOlPlorF4+pLY00I5B2cgD0eIl0lQiIg1QevDo9?= =?iso-8859-1?Q?ZH1aMWdrPK+0aPsoWMbtOB+GzicpxPvhHTCbryXnUNgsbdtjgYDbjF+9Oz?= =?iso-8859-1?Q?bKk9osZelf5WYlKQVl7f7Jm42HEffHTqT02cRCB/6/d6v1rVisVxriT1a2?= =?iso-8859-1?Q?FPOipY27zrQjLDdUJ0I8q/hdpk/GdGslTVM7ANzBI6LuUGbyGKEm/rVcL8?= =?iso-8859-1?Q?OsKxQMuMhpzCRw88iwbyO5zi2FYTcEu8CFB1A4CRy9ecPAu/FsAA4g+9NT?= =?iso-8859-1?Q?60UygZq5JO0utqsQdlAaKxfa/NFOziJWCY0mmi2wnPKpDfSdyDWefdr6x0?= =?iso-8859-1?Q?OQ/sTg5jgciPMJ7Tjt199ay7iiYBiz2blvu8wsiVc5GttIBL01LseIip7Z?= =?iso-8859-1?Q?is+EVKobaA9DpGGzOOPA16gSjQDfYuZG79PUiXLC0YRgHUSs6pYOpaW2Bv?= =?iso-8859-1?Q?KySpzi1nayjrh9J60NQRabKbTM9ZHzcVEcq4SDabMmmAVSL9I/y6ODJpQY?= =?iso-8859-1?Q?eo+an/cRkE7nrMmUn0oNfHzco2zcf7Sjw6JlRkgR+IlbRg2GWgM9D5p2Al?= =?iso-8859-1?Q?tU39cfpPWvYd5r6+7krZk7hnvJBCPmUCqdhCXFOQR5yaCBu8/6elk1GbDp?= =?iso-8859-1?Q?qiDZsMqxyuJ0XAWraopQGFQ1uqfJga7WNudoSaEIHPdoy0BKhSkcalHwQz?= =?iso-8859-1?Q?F8e5gENvZ6zKbvv+8pAYjiDwblMZinm7yhioTxKNcZWRPqlAKgusu9vr32?= =?iso-8859-1?Q?8+gbF6Srs6bHOaQbquBYtyrzHQPPJcuHpKj9Dvta0o1ZdFQarO6iBOWtBM?= =?iso-8859-1?Q?I5PPLUUyxkSCTB30cXWVbTWOALKektLrPyWjlm9zHdjIV1XCGjgn9Jijkf?= =?iso-8859-1?Q?vSKJzda4OFvlZOwf4v1h55xWJ3uuM/qJ9Fr0oe+2oZGT8/hAIy76+IJSEv?= =?iso-8859-1?Q?daK38cLY1CrU/9KWIpl0e7vnR/NZpDuyprVd3CchlwWTT/Xv8Y23xHAnAE?= =?iso-8859-1?Q?hv3ISronULaMhUEPmJEH4uMZYeSSsIFbzPPpzNM+XPDB8gcqIvxXmEJmkb?= =?iso-8859-1?Q?MmjX3KNEEFqBTAaSqcZJh4q5Rjod1AUVwi09ellg1oClEgnGj2Ri0SXbHn?= =?iso-8859-1?Q?LIRN7FhVrhsQovW8TTed74zb2f/xzHUzayHLwtTg4THvaUfdM6P/zcB47w?= =?iso-8859-1?Q?LUjPZBJrvt0mVVNaTyz9HY3jH6BbxuJQTm5L/Lbn2KKu29RfiayaApLNGl?= =?iso-8859-1?Q?+ubhqlGt3gjxo/PE9uzePkrPYWEqIcjNt6t0T2zphTuByYK4Ve1W0IhQ8A?= =?iso-8859-1?Q?1UPlLeyMurMCAWZoo0+yr9lKMLaHtBcLYgDrnojv1jnNEZnnBZKMyhKqTB?= =?iso-8859-1?Q?vAMgXosxbDuk42LZTdLhsmgaG5JmCPlg+9g5/bON7gfUooTKejivhOgrk3?= =?iso-8859-1?Q?fNhXyuAD6p+x/IUIn3D3mzdEBPNbyqB6qyp90iyvzqGef5ifcs+lYFy8Hj?= =?iso-8859-1?Q?AsB4fEHE1KkcgnQTyJladMBr2RQTD/Jxb/+kxkGj7xf2oiMFx5O2A3px67?= =?iso-8859-1?Q?gQItivP/m5cxiDt9AEE5sJynMaCGHw8F+i0Wz5wkirFahVCghd8kDCAogz?= =?iso-8859-1?Q?fRxoz9n4OJcyrN1Hjxw=3D?= Content-Type: multipart/alternative; boundary="_000_GV0P278MB125451CF9CA000801AF9BBB4C4722GV0P278MB1254CHEP_" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV0P278MB1254.CHEP278.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: e260c73f-12da-4b6d-1328-08dce48684d4 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Oct 2024 15:09:18.4687 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9634a6ec-a266-45a3-ab14-74c4211fc582 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: vsW2dLrtxtIvuz2YFDbcjzzsyLYZZKsvns7++IrlHFEiVHogGUNjLD/MFkYCxflAoo+9jrxcRIbzJIjq4EkaMA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: ZR0P278MB1385 X-DKIM-Signer: DkimX (v3.20.320) X-OriginatorOrg: inf.ethz.ch X-DKIM-Signer: DkimX (v3.20.320) Received-SPF: pass client-ip=2001:67c:10ec:5606::21; envelope-from=ferdinand.nussbaum@inf.ethz.ch; helo=mailg210.ethz.ch X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Fri, 04 Oct 2024 11:43:13 -0400 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: -2.3 (--) --_000_GV0P278MB125451CF9CA000801AF9BBB4C4722GV0P278MB1254CHEP_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable To reproduce from emacs -Q, evaluate in the scratch buffer: (display-buffer-in-side-window (get-scratch-buffer-create) '((side . left))) (split-window (frame-root-window) nil 'below) (window-main-window) Observe that (window-main-window) returns the selected window. However, the window that was created by splitting below is not a side window, and it doe= s not descend from the selected window. This contradicts part of the docstring of window-main-window: "If FRAME has no side windows, return FRAME's root window. Otherwise, retur= n either an internal non-side window such that all other non-side windows on = FRAME descend from it, or the single live non-side window of FRAME." Splitting a frame's root window in the presence of side windows seems to of= ten lead to such discrepancies. I have observed such behaviour in the packages = hydra (on ELPA, in its lv-window function), and shell-pop (from another package archive). Related to that: Is the following supposed to be an invariant for each fram= e, and should it be considered a bug when packages violate it? Invariant: There exists a window MAIN such that for all live windows WIN (other than M= AIN) we have: WIN descends from MAIN if and only if it is not a side window. This is something I assumed and was surprised to see violated. Best, Ferdinand --_000_GV0P278MB125451CF9CA000801AF9BBB4C4722GV0P278MB1254CHEP_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
To reproduce from emacs -Q, evaluate in the scratch buffer:

(display-buffer-in-side-window
  (get-scratch-buffer-create)
  '((side . left)))
(split-window (frame-root-window) nil 'below)
(window-main-window)

Observe that (window-main-window) returns the selected window. However, the=
window that was created by splitting below is not a side window, and it doe= s not
descend from the selected window. This contradicts part of the docstring of=
window-main-window:

"If FRAME has no side windows, return FRAME's root window. Otherwise, = return
either an internal non-side window such that all other non-side windows on = FRAME
descend from it, or the single live non-side window of FRAME."

Splitting a frame's root window in the presence of side windows seems to of= ten
lead to such discrepancies. I have observed such behaviour in the packages = hydra
(on ELPA, in its lv-window function), and shell-pop (from another package
archive).

Related to that: Is the following supposed to be an invariant for each fram= e,
and should it be considered a bug when packages violate it?

Invariant:
There exists a window MAIN such that for all live windows WIN (other than M= AIN)
we have: WIN descends from MAIN if and only if it is not a side window.

This is something I assumed and was surprised to see violated.

Best,
Ferdinand

--_000_GV0P278MB125451CF9CA000801AF9BBB4C4722GV0P278MB1254CHEP_-- ------------=_1729413362-9894-1--