From unknown Sun Aug 17 00:59:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#51007: 27.2; emacs hangs when using window-toggle-side-windows Resent-From: Indrajeet Khandekar Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Oct 2021 13:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 51007 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 51007@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.163335458813355 (code B ref -1); Mon, 04 Oct 2021 13:37:02 +0000 Received: (at submit) by debbugs.gnu.org; 4 Oct 2021 13:36:28 +0000 Received: from localhost ([127.0.0.1]:35956 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mXO8p-0003TL-Mk for submit@debbugs.gnu.org; Mon, 04 Oct 2021 09:36:28 -0400 Received: from lists.gnu.org ([209.51.188.17]:33190) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mXO8l-0003TB-F1 for submit@debbugs.gnu.org; Mon, 04 Oct 2021 09:36:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36172) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mXO8k-0006ce-6a for bug-gnu-emacs@gnu.org; Mon, 04 Oct 2021 09:36:22 -0400 Received: from mail-pg1-x52f.google.com ([2607:f8b0:4864:20::52f]:46825) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mXO8h-000234-S3 for bug-gnu-emacs@gnu.org; Mon, 04 Oct 2021 09:36:21 -0400 Received: by mail-pg1-x52f.google.com with SMTP id m21so16500495pgu.13 for ; Mon, 04 Oct 2021 06:36:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=taranawireless.com; s=tw-092818; h=from:mime-version:subject:message-id:date:to; bh=3ze93x9O5HSWGE9q5eohgkl3ZQ9gcKN+Lu3MN3PmMxs=; b=HYKuBYGdZrThsO9/hpq+rCr/8XqcJUZBJV7bhqhB9vpd/9OkwKIpAwpxwcj9UBiSiw Tm6UzsJqteoP1QLOoYlgEbl+p5pfsYzYcfUcTLtc5gqIwz3UWGA1YnRCU4aOd4UgiEZX kFgDx9R7ZcV3Kr+hNcqxDkxWao//HZ2Ggq3PkyY17egyCr1ilFvM9dctnM28QwQ1+9LW j2aLoMQ2lPIv7sMY6U9UqOyZ/XdKHViGKVOjJPwjZN5yBO46BkUNZQ+JDXmEvz6vwGSA FLhkbx9TB6kIR++dnu1ZdelZAbg5LRh7S8cRsn6gTwaOVSZQ/vxgenyv7KnFSoOOXxmi KgfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:mime-version:subject:message-id:date:to; bh=3ze93x9O5HSWGE9q5eohgkl3ZQ9gcKN+Lu3MN3PmMxs=; b=THc53fMmB3VyInv4jeeJMPTCrhAw2sfjVqBx8n+1T+rgBPPAqdMzte8+cP5IwEczCr 4Gb5iTbsGoDdFDlModyZeXnXf6GdZfHIeNP6Is7MGmWfOBMGP80cZZnn1PznLSNiPWzq qxrAolBuze6mEYs0mcqLq7+iqFRBYDqTOw0s2sGd5YG1VNJrPXoJN3IiGSj/3VRipaOQ dZg7s9WTjq1uI3w2yLVj5EbSwj/YXzgbe1x2nysC8C+j60erq2qhy/bxecOQoaqGqqZW gL09Gzkhbduj8LF2PgbH0133T/TLNx+SF7jcx+pYIPQm7cz3GlniHFBpmrIhPYrX7hLp o/sA== X-Gm-Message-State: AOAM5311V51LXEMe4eM0/UMztLcAoeuIdJv1cKCmkVtL66zxdIK6l/J5 eHcUW56Gpk7yJTl4YF6+NqN4Ip3K3hu2gdpqNejn41E/tfBMJzOXqvRoksTRNnhhJj9CVBM4WeL cohYP7LbKZ7MpepI/4kLZop/bMK+NPzXnMai/KAIcetkTWn4zOJWK8Fs4pUYfKZ0PYgoWe/Warr 4bmZaUDsIQk7l9i90i X-Google-Smtp-Source: ABdhPJymdg6ffTIJC1I5vR30bqv2f6Wu1iOZsaLSwSfC31AlYwHSZwzFcfog4SkZ8rluoznHYx+E0Q== X-Received: by 2002:a62:b50d:0:b0:44b:b81f:a956 with SMTP id y13-20020a62b50d000000b0044bb81fa956mr24462432pfe.27.1633354575898; Mon, 04 Oct 2021 06:36:15 -0700 (PDT) Received: from smtpclient.apple ([2405:201:1007:20e5:61c3:b59c:3032:4496]) by smtp.gmail.com with ESMTPSA id y13sm13660942pjm.5.2021.10.04.06.36.14 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 04 Oct 2021 06:36:15 -0700 (PDT) From: Indrajeet Khandekar Content-Type: multipart/signed; boundary="Apple-Mail=_466CEB8E-BE31-4A0D-974D-E87AA84D40DD"; protocol="application/pkcs7-signature"; micalg=sha-256 Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Message-Id: <77096009-372B-4C7E-9D2C-9FC72C983AA9@taranawireless.com> Date: Mon, 4 Oct 2021 19:06:12 +0530 X-Mailer: Apple Mail (2.3654.120.0.1.13) Received-SPF: pass client-ip=2607:f8b0:4864:20::52f; envelope-from=indrajeet.khandekar@taranawireless.com; helo=mail-pg1-x52f.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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-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 (--) --Apple-Mail=_466CEB8E-BE31-4A0D-974D-E87AA84D40DD Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii 1. start vanila, emacs session. 2. add following configuration. (setq debug-on-quit 1) (setq display-buffer-alist '( ("\\*\\(Async Shell Command\\|Shell Command Output\\)\\*" (display-buffer-reuse-window display-buffer-in-side-window) (window-width . 0.40) (side . right) (slot . 0)) ("\\*Shell\\*" (display-buffer-reuse-window display-buffer-in-side-window) (window-width . 0.40) (side . top) (slot . 0)) ) ) 3. split the window horizontally `C-x 3` 4. start a shell `M-x shell RET` 5. Run a async shell `M-x async-command-shell ls RET` 6. Run `M-x window-toggle-side-windows RET` the session stalls nothing = works. - C-g does not help in this case. - C-x C-z does not help. - C-x C-c does not help. In GNU Emacs 27.2 (build 1, x86_64-apple-darwin18.7.0, NS appkit-1671.60 = Version 10.14.6 (Build 18G95)) of 2021-03-28 built on builder10-14.porkrind.org Windowing system distributor 'Apple', version 10.3.2022 System Description: macOS 11.6 Recent messages: Configured using: 'configure --with-ns '--enable-locallisppath=3D/Library/Application Support/Emacs/${version}/site-lisp:/Library/Application Support/Emacs/site-lisp' --with-modules' Configured features: NOTIFY KQUEUE ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS MODULES THREADS JSON PDUMPER GMP Important settings: value of $LANG: en_IN.UTF-8 locale-coding-system: utf-8-unix Major mode: Org Minor modes in effect: global-company-mode: t company-mode: t global-undo-tree-mode: t undo-tree-mode: t shell-dirtrack-mode: t ivy-mode: t which-key-mode: t global-page-break-lines-mode: t page-break-lines-mode: t override-global-mode: t recentf-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: Features: (shadow sort mail-extr emacsbug sendmail markdown-mode tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat org-colview org-archive swiper tabify org-capture org-duration sh-script smie executable rx bookmark pp cal-move diary-lib diary-loaddefs cal-iso org-element avl-tree ol-eww eww mm-url url-queue ol-rmail ol-mhe ol-irc ol-info ol-gnus nnir gnus-sum shr svg dom gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo parse-time iso8601 gnus-spec gnus-int gnus-range message rfc822 mml mml-sec epa derived epg epg-config mailabbrev gmm-utils mailheader gnus-win gnus nnheader gnus-util rmail rmail-loaddefs text-property-search ol-docview doc-view jka-compr image-mode exif dired dired-loaddefs ol-bibtex bibtex ol-bbdb ol-w3m face-remap org-agenda org-refile disp-table tsdh-light-theme company-oddmuse company-keywords company-etags company-gtags company-dabbrev-code company-dabbrev company-files company-capf company-cmake company-xcode company-clang company-semantic company-eclim company-template company-bbdb company pcase helpful imenu trace edebug backtrace info-look f dash-functional help-fns radix-tree elisp-refs s loop evil evil-keybindings evil-integration undo-tree diff evil-maps evil-commands reveal flyspell ispell evil-jumps evil-command-window evil-types evil-search evil-ex shell evil-macros evil-repeat evil-states evil-core evil-common windmove rect evil-digraphs evil-vars go-mode find-file ffap thingatpt etags fileloop generator xref project compile ivy delsel ivy-faces ivy-overlay colir color restart-emacs which-key org-jira org-jira-sdk jiralib request autorevert filenotify mail-utils soap-client mm-decode mm-bodies mm-encode url-http url-auth mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-gw nsm rmc puny warnings rng-xsd rng-dt rng-util xsd-regexp xml dash ls-lisp org-clock org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete pcomplete comint ansi-color org-list org-faces org-entities time-date noutline outline org-version ob-emacs-lisp ob-core ob-eval org-table ol org-keys org-compat org-macs org-loaddefs advice find-func cal-menu calendar cal-loaddefs diminish page-break-lines hackernews url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap format-spec cus-edit cus-start cus-load use-package use-package-delight use-package-diminish edmacro kmacro use-package-bind-key bind-key easy-mmode recentf tree-widget wid-edit modus-themes hydra ring lv cl-extra help-mode use-package-ensure use-package-core finder-inf info package easymenu browse-url url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads kqueue cocoa ns multi-tty make-network-process emacs) Memory information: ((conses 16 491087 55526) (symbols 48 39800 2) (strings 32 142076 4678) (string-bytes 1 4451885) (vectors 16 60803) (vector-slots 8 1081859 88134) (floats 8 523 471) (intervals 56 5270 1535) (buffers 1000 29)) --Apple-Mail=_466CEB8E-BE31-4A0D-974D-E87AA84D40DD Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCCy4w ggS5MIIDoaADAgECAhMaAAAAAg9LLLpumVM+AAAAAAACMA0GCSqGSIb3DQEBCwUAMBwxGjAYBgNV BAMTEVRhcmFuYS1JVC1Sb290LUNBMB4XDTIxMDIyNDA0MDIwM1oXDTQxMDIyNDAzMTkzM1owUDET MBEGCgmSJomT8ixkARkWA2NvbTEeMBwGCgmSJomT8ixkARkWDnRhcmFuYXdpcmVsZXNzMRkwFwYD VQQDExBUYXJhbmEtSVQtU3ViLUNBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv1xh C7mdd10DFzY9e39/KE9u4b1EzfLSCASL91MuAulRlCfnshT2+E5GJmxWxLUSq5p2PPRUggSEUs5Q GZAS3jB5Gy9yO9Nn3uz192vvNbRrAwSqYnnuKvmHWYFuPBLkv0HCYch7MxeDNVUDg9Irz9fLv9MF n8naMVjfsTFIyJ8OZpXY5PI+2DoPxZNPIhymyNR0KQG6m4Y1NjJWd70+dIHDkxbTcROeJ3zNYvrK z5FlJrVs+HB0gQEuTBvmtoFoNDRod9keNfM/iDci06GzFWEn8e0cFixnOekhKCp8FvR1DBjN1RXg qwtiwrgwN0/VMlMZ9KqSKliU3wM299A3KQIDAQABo4IBvjCCAbowEAYJKwYBBAGCNxUBBAMCAQAw HQYDVR0OBBYEFHnbfuJsvWflgw3jPHIPD/MQk3ZRMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBB MAsGA1UdDwQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHCT0HuVU5YMSXZojyYC ewpZ0fonMIGBBgNVHR8EejB4MHagdKByhjdmaWxlOi8vLy9hd3Mtd2lucmNhLTAxL0NlcnRFbnJv bGwvVGFyYW5hLUlULVJvb3QtQ0EuY3JshjdodHRwOi8vcGtpLnRhcmFuYXdpcmVsZXNzLmNvbS9j ZHAvVGFyYW5hLUlULVJvb3QtQ0EuY3JsMIGoBggrBgEFBQcBAQSBmzCBmDBRBggrBgEFBQcwAoZF ZmlsZTovLy8vYXdzLXdpbnJjYS0wMS9DZXJ0RW5yb2xsL2F3cy13aW5yY2EtMDFfVGFyYW5hLUlU LVJvb3QtQ0EuY3J0MEMGCCsGAQUFBzAChjdodHRwOi8vcGtpLnRhcmFuYXdpcmVsZXNzLmNvbS9h aWEvVGFyYW5hLUlULVJvb3QtQ0EuY3J0MA0GCSqGSIb3DQEBCwUAA4IBAQCgxYl4cdNzrwHHue9i kb+vwCfkYOhRJiBxgSJqK5gstD7Svv8aquwDbgmpe/9wlZBzFZK3HW1R1WEx8W38kSFfbqz599dg IqCX88eaDS3P73NFSKEnDK9ks8TTulszwsH8LDqPj55aBTHyro4y4tfRwFnkLwz59VgkpIRi/YxA vUoAQH1+gNF8OfblonRFxkaUSKmDm1OmkOgEC0xZJVGGq1y4F9T3KHPomgI4vVeNzBPmDH5qc8Ba HKjc2j9FnNrqGmlz5F3zSC909/8FZg8uRZRBJfuC2rtHKDpaQOwvlA2cboZ7LvtGjDqw+KHU4Btz 1z4fG9cvnugnervE83fgMIIGbTCCBVWgAwIBAgITHQAAAFKbH9uRRUsiMwAAAAAAUjANBgkqhkiG 9w0BAQsFADBQMRMwEQYKCZImiZPyLGQBGRYDY29tMR4wHAYKCZImiZPyLGQBGRYOdGFyYW5hd2ly ZWxlc3MxGTAXBgNVBAMTEFRhcmFuYS1JVC1TdWItQ0EwHhcNMjEwNDA5MDcxMjQwWhcNMjIwNDA5 MDcxMjQwWjCBmjETMBEGCgmSJomT8ixkARkWA2NvbTEeMBwGCgmSJomT8ixkARkWDnRhcmFuYXdp cmVsZXNzMQ4wDAYDVQQDEwVVc2VyczEcMBoGA1UEAxMTSW5kcmFqZWV0IEtoYW5kZWthcjE1MDMG CSqGSIb3DQEJARYmaW5kcmFqZWV0LmtoYW5kZWthckB0YXJhbmF3aXJlbGVzcy5jb20wggEiMA0G CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCof8HB4Wov3PCHQEbGBk5ibZPQuSvpM6H9WgAxkQYc EL/6ty4appbKZboBpzPI4wujebWV4nKJhiEadCvZCWNepyPr2q81WRVjPezBcIJcTDXA10GbkefN VJWWHbMfyulM7uqtYBTdgAPtim0azfWEjRvjaSC4VHqAWrJ3L7IcJ9a4wnmq/ljFlWIFBvcASHv5 japCJfm5t1teDeqYqnjW1OCSXrCOHDLqyNObnYqRNFHvQxKkDKkB3Fpy2uHek7qCbkYsvUDytQaW kgX2DI9jjqPtx42p6cHn1ZCoTbD4Nr7D4+ibk4oNoysRD9tfTf7YiAfN0DNnou9FlNCy0k7ZAgMB AAGjggLzMIIC7zAXBgkrBgEEAYI3FAIECh4IAFUAcwBlAHIwKQYDVR0lBCIwIAYKKwYBBAGCNwoD BAYIKwYBBQUHAwQGCCsGAQUFBwMCMA4GA1UdDwEB/wQEAwIFoDBEBgkqhkiG9w0BCQ8ENzA1MA4G CCqGSIb3DQMCAgIAgDAOBggqhkiG9w0DBAICAIAwBwYFKw4DAgcwCgYIKoZIhvcNAwcwHQYDVR0O BBYEFK/pVJBfB9a01GInxMmexXCrTeQ/MB8GA1UdIwQYMBaAFHnbfuJsvWflgw3jPHIPD/MQk3ZR MIHbBgNVHR8EgdMwgdAwgc2ggcqggceGgcRsZGFwOi8vL0NOPVRhcmFuYS1JVC1TdWItQ0EsQ049 YXdzLXdpbnNjYS0wMSxDTj1DRFAsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2Vydmlj ZXMsQ049Q29uZmlndXJhdGlvbixEQz10YXJhbmF3aXJlbGVzcyxEQz1jb20/Y2VydGlmaWNhdGVS ZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIHJBggr BgEFBQcBAQSBvDCBuTCBtgYIKwYBBQUHMAKGgalsZGFwOi8vL0NOPVRhcmFuYS1JVC1TdWItQ0Es Q049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNvbmZpZ3Vy YXRpb24sREM9dGFyYW5hd2lyZWxlc3MsREM9Y29tP2NBQ2VydGlmaWNhdGU/YmFzZT9vYmplY3RD bGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MGkGA1UdEQRiMGCgNgYKKwYBBAGCNxQCA6AoDCZp bmRyYWplZXQua2hhbmRla2FyQHRhcmFuYXdpcmVsZXNzLmNvbYEmaW5kcmFqZWV0LmtoYW5kZWth ckB0YXJhbmF3aXJlbGVzcy5jb20wDQYJKoZIhvcNAQELBQADggEBAJ2YBVI0+7ckUWwguLQGwswC Te+HAYPFQW4cwBWSRbGaO2nnV6x0/9UFR7IRh+wXuNy4ZUf0aIYononB3etRkLvOFSWCXtigmaA1 TekWap9ygVJCJlkqSm0+4K92Gm07z9B7nIOwf4abTiMwAO7Bs7BhW8KB5rMR6f7ZdhrSU04597CF 2xqqZwjYYOXxh/lCny6WIzRulFdvbuLvDP2c2MQTtrVMEVPAYACCsSfcdYkIT33CN76s873fe/ip wUzcbQycDygmaRc9Sn5SEDxm99ggvW9eSPGgXzTg2YcwLa+WGs/j/ylh7lUVBNsuU+iAJEaW35+a 304cFlNw9c89+zsxggLxMIIC7QIBATBnMFAxEzARBgoJkiaJk/IsZAEZFgNjb20xHjAcBgoJkiaJ k/IsZAEZFg50YXJhbmF3aXJlbGVzczEZMBcGA1UEAxMQVGFyYW5hLUlULVN1Yi1DQQITHQAAAFKb H9uRRUsiMwAAAAAAUjANBglghkgBZQMEAgEFAKCCAVswGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEH ATAcBgkqhkiG9w0BCQUxDxcNMjExMDA0MTMzNjEyWjAvBgkqhkiG9w0BCQQxIgQgWRsk+sooZAk8 Vx9+2uTNUuC8ctX5Lp7Jq1QymmOoKoEwdgYJKwYBBAGCNxAEMWkwZzBQMRMwEQYKCZImiZPyLGQB GRYDY29tMR4wHAYKCZImiZPyLGQBGRYOdGFyYW5hd2lyZWxlc3MxGTAXBgNVBAMTEFRhcmFuYS1J VC1TdWItQ0ECEx0AAABSmx/bkUVLIjMAAAAAAFIweAYLKoZIhvcNAQkQAgsxaaBnMFAxEzARBgoJ kiaJk/IsZAEZFgNjb20xHjAcBgoJkiaJk/IsZAEZFg50YXJhbmF3aXJlbGVzczEZMBcGA1UEAxMQ VGFyYW5hLUlULVN1Yi1DQQITHQAAAFKbH9uRRUsiMwAAAAAAUjANBgkqhkiG9w0BAQsFAASCAQCB gXWzmOTkemhYkk82oL/J0NBCfLRyxz9kL6orlAQjnSsHABHJDQBBYImwWM6JuwQqd9B4EbcnNQoJ CbpZh5EZpK6YjxWu9DCdVB4zyvCP2O6GsHkiNrdz/wXCYzs8tiCOY0J3+XVaDw94oXh8RVe6nxqf /+qBpv7ozdrpNl38J0hme/gz2jonncuShhXo6esv7gCtPnmjKYa0I397EVO13FmwcgpOrRn2tih4 oPxp3QQZ55rRXf9yYxTRlBQdrJk7gYRuKdASwkLx3AJAbRC2RP5K12HudLC9kvSAohxJLTNPB5qG KBk417wsnoFduZHzZEh6xTQIZeex29K+2qCsAAAAAAAA --Apple-Mail=_466CEB8E-BE31-4A0D-974D-E87AA84D40DD-- From unknown Sun Aug 17 00:59:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#51007: 27.2; emacs hangs when using window-toggle-side-windows Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Oct 2021 18:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51007 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Indrajeet Khandekar , 51007@debbugs.gnu.org Received: via spool by 51007-submit@debbugs.gnu.org id=B51007.163337177329777 (code B ref 51007); Mon, 04 Oct 2021 18:23:01 +0000 Received: (at 51007) by debbugs.gnu.org; 4 Oct 2021 18:22:53 +0000 Received: from localhost ([127.0.0.1]:38367 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mXSc0-0007kD-Vy for submit@debbugs.gnu.org; Mon, 04 Oct 2021 14:22:53 -0400 Received: from mout.gmx.net ([212.227.15.19]:50719) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mXSbz-0007jz-0K for 51007@debbugs.gnu.org; Mon, 04 Oct 2021 14:22:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1633371764; bh=ZfetdioLXuq0P0sziC2mKe7wMbTUvTz6+TZ7Tmj5Ro0=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=ZCGjQZHWtprmww6KMTvjvCPAnjYbKZIvqHialKGoXJjZiYqgiccMTsD6q0QBH+4Bp V9pMzeWU14/ggim0c1vq2AgrWtWUqJXuQV/9h9zOpozGoYkgdyJBtjCfVSSHMuHVk+ Ic8jdEu9p5R4xMLQxDF4UlMRWym6iFrkC5/Hoxwk= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.101] ([212.95.5.154]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N0G1d-1ml10u3Llv-00xKol; Mon, 04 Oct 2021 20:22:43 +0200 References: <77096009-372B-4C7E-9D2C-9FC72C983AA9@taranawireless.com> From: martin rudalics Message-ID: Date: Mon, 4 Oct 2021 20:22:42 +0200 MIME-Version: 1.0 In-Reply-To: <77096009-372B-4C7E-9D2C-9FC72C983AA9@taranawireless.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:oHcXh8aP7m3o58L0VYOZrT50R6s0hj2MR6fReAdhEe9PMB9e/Is EYM8W7292iTOgbv5T0HgAfnGze6di7tZWjRO9+hCiKe7o7mmk0cSF/Xd8w+kDpVjXIXnpU/ ggWUL97NkdbPn7qW6/R8t5liClzyhJc8TexyIGtvRsYiJich6crNvKhm1u0FwW2nE39qM3m wxDIJvE9QU3UjtFhnf8HA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:XVzbM2iqgf4=:8JtJ5aJeNN8bz8MyHqi6j3 TT/jfSXejh39lgGd5rqjKXUynxveBAiISrNpmKkI9nPImvp1Np6eykCVAT5/zaaoOLDFLk8Ic Xz9qavWcwZ5PzwAKo1e0tb/GOxyplYO2XOwce/sUIEygXAHiMP0U9WjVwf1Q9IjnInDUgGefH VO/m3FGmUJFo/vVWjapoKoHsU0KDV/DbVoy7f4pqJLYTZnlJqwsd0uLiLQ4Xs2vWPWFVLSObv VU/NpvHiNhq2E3iWdJGP1uuuMTknbsNeoUfPXXtCYyjJWYUqWxRMRuiyBv4TlmIKIKw9vsZIJ AC68gSh+T1uybRbxVk+5esAa6g5jt45sb8cu0Qev9LwTnr+GvoGBMUd4MFloBnin/U0cpbniS VaUOuiRCaEdt6ukjviFSdfIumhts4n3uz2oVyBAjOxvKNJuBeCWgAYnYLD8sGZfdZpcQFS7kT ywhH9fZITRxItKdgI2lC2rN7GKZgih4ilrY/MB3lHxQvXvlh0afNGd8Sx//0Pe6Kgrnz2NmHR zAzXXlJ1W1683bMR1pChv5j8XLMyrE4wa+kP5yRPII6RL3HHrTcFW2vDlM+Sj/CS1Lx1aEkef jUAJR0TXyFGyTtmbeCWJh/2pmYVLi5LdlSmy0a35JCBwne+mD/LzWpMXuMQDlq/kEWd3WQtvz UpPWbIj/z5WUb8g6MZsCAmkmzuqdYe6aRgHeUTO2rbWW3lfaP7uWlS4Em4cgLHpkUvrr+1Kfu ZIsS+qfxywewuZU9paw5PIGMOc+WhZWmVPAmGaTOOvZGrKHNrLVLshlFj/BdVBRJmwyx9MFb/ obTjuAxeAjFWQjyFBzyDJTmKQSl1CRAXbPz9vJdOfiKfsrGJQClmgxyTzG2aKd1uIE/WS5WNS 2T+PcHKK50F8RjBaNkyzSCRNRBE76aYRF/apXJcDpe3day+VJTYnC5qwnXgsSls40pR9O7VTq paYvpljgv5IDvGpUkEp9lj5/dQprOOU1s+l2ejO3+m5uWQuxoB2XFkDGoIQwaEt7PFH61Dy1y 9ivktJaOLMjXGP/3WiYJgw3I/lddcOTCfCLKDK1erFBBOcDd87IPO3PxX+Z+XAirn7ikLGcLX Wc7jmCPbqhWTa4= 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 (-) > 1. start vanila, emacs session. > 2. add following configuration. > (setq debug-on-quit 1) > (setq display-buffer-alist > '( > ("\\*\\(Async Shell Command\\|Shell Command Output\\)\\*" > (display-buffer-reuse-window display-buffer-in-side-window) > (window-width . 0.40) > (side . right) > (slot . 0)) > ("\\*Shell\\*" > (display-buffer-reuse-window display-buffer-in-side-window) > (window-width . 0.40) > (side . top) > (slot . 0)) > ) > ) > > 3. split the window horizontally `C-x 3` > 4. start a shell `M-x shell RET` > 5. Run a async shell `M-x async-command-shell ls RET` > 6. Run `M-x window-toggle-side-windows RET` the session stalls nothing works. > > - C-g does not help in this case. > - C-x C-z does not help. > - C-x C-c does not help. > > > In GNU Emacs 27.2 (build 1, x86_64-apple-darwin18.7.0, NS appkit-1671.60 Version 10.14.6 (Build 18G95)) > of 2021-03-28 built on builder10-14.porkrind.org > Windowing system distributor 'Apple', version 10.3.2022 > System Description: macOS 11.6 I can't try your recipe because `async-command-shell' isn't defined here. When I try with (setq debug-on-quit 1) (setq display-buffer-alist '( ("\\*Info\\*" (display-buffer-reuse-window display-buffer-in-side-window) (window-width . 0.40) (side . right) (slot . 0)) ("\\*Help\\*" (display-buffer-reuse-window display-buffer-in-side-window) (window-height . 0.40) (side . top) (slot . 0)) ) ) everything works as expected so the problem seems that shell command output wants to use the window used for ls, or vice-versa. martin From unknown Sun Aug 17 00:59:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#51007: 27.2; emacs hangs when using window-toggle-side-windows Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Oct 2021 08:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51007 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 51007@debbugs.gnu.org Received: via spool by 51007-submit@debbugs.gnu.org id=B51007.163342137029070 (code B ref 51007); Tue, 05 Oct 2021 08:10:02 +0000 Received: (at 51007) by debbugs.gnu.org; 5 Oct 2021 08:09:30 +0000 Received: from localhost ([127.0.0.1]:38988 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mXfVy-0007Yo-HK for submit@debbugs.gnu.org; Tue, 05 Oct 2021 04:09:30 -0400 Received: from mout.gmx.net ([212.227.15.15]:34725) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mXfVv-0007Yb-Ta for 51007@debbugs.gnu.org; Tue, 05 Oct 2021 04:09:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1633421362; bh=5DAyfldCEr3TF7lC1MzursjX6J5jQntMiGzmVTaDmEw=; h=X-UI-Sender-Class:From:Subject:To:References:Date:In-Reply-To; b=k20q7PdE1BvmHuYxggYtML9PiUsKK58t4p3M2g2TAOb7EFNwcj4OSL1kbEaI/Tm7f mlQx7Dyjzj9LzUJTqPQU8tWJkKxedwZ+Oqf+x6TS2Yd2/hBnl5SiXSF8rHuDIq89tx kWG1ZNkhebFH8yDVp5ofZ6wmaMASN7gT9u9bdZF8= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.103] ([46.125.249.102]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MA7Ka-1meqVc05fe-00BgQU for <51007@debbugs.gnu.org>; Tue, 05 Oct 2021 10:09:22 +0200 From: martin rudalics References: <77096009-372B-4C7E-9D2C-9FC72C983AA9@taranawireless.com> <01944062-1C37-4B9A-98B9-F79F29D3B8F4@taranawireless.com> Message-ID: <79c5b124-9554-d0e5-1bd6-2f292571c2f0@gmx.at> Date: Tue, 5 Oct 2021 10:09:20 +0200 MIME-Version: 1.0 In-Reply-To: <01944062-1C37-4B9A-98B9-F79F29D3B8F4@taranawireless.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:Ew7sfexPPqOrcjwIiJulHowTxj77ZEz1s88FKQsQZFT21iosry0 gbhoVExVxpYJSjo0/s8IOhmrfL7qM3QWdW8oISZ4aN2tvDrJLE9s2XOQ6QIDVVD5jlsaSc1 y4cfLe1emjarYNJlZT05MctSuBvJqnNe+T7E4i/DKAAc0oMSLd3B6Ve5UtC8BV7AkBjPttw s8VECOgVEYyAx+ddn+ihQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:SpBW4NNRVc8=:H5GhO5Alph/h2mrc2sLJ5G YrdDwQAunHpJmInWmr5fWRKmF5ar+uw9BtnI/OjhCvhM7FmeFLQSLToA6UguF7c6rMYgHiyYe RjOiU6S3IfjxOmKNXOIOUwUtNXMkTRqD/oFHItUiQ/48+oItY4Jyxra1KeKfMDWCUIqxTcKQ1 G+7OMyvCbusa0oARdVmwWs0OO6vnmP86vPgVqP/Ch3rq3qX+BeWejdvFNTbSu4Il+IZqj4qOO GP33y7v6Da3waPKN0HLoT0CImS9foJhKkXP3lfzshd6u1AuCxaJE/Q/h61jgTinXuhsBroW6P RvuKtGGkrdwga5qunmxUv1A/MkDOTfFkvVa5p9PxWtUD22X5H7Tigl19v5XkjbXkkDxsk/w30 /qTk1qUhdBkl1mmlkag/v7cRECzUwcDC04iIcDfeStxDfAQ1qBH/qAOHZKPuiq5U079qAMwXD TNV77esP5p/7a69Mgsp1iu7uB01aWOrRftfW9vNwHUSq2zRY9R4TH1ZCvz/88CVCriB9j9v4s E30VJbvva9Kok/wt5l+ejuwm3tQaSQkijHif4Fq9wLbz0euFbHqWCjnoxr6nEpLr1OiIB18yW uCVvQkQfLlK5uszVg1cUtQ3uMf4IrYbghq9J5EDuP9/sH1A/nQDq9KNiQjYXIfLAaEJN99UNI PM7o/olOnZZLgrBAH538322qDwpSSh3ul4FVyn5QZwysbRnc/Iv0VsS26CtFR45EC9XS8IVry VqqHQv7zChChebMvxtQEYemb09ZmzXNoqcRb+UXyCs/F6f2oFUtLlbhxnUAHRl7Nt62SIxGGv cSr98Ou3drDy1g+cRF/B65itHUfAaHcgiHZHXySJXG4lhehwBcJAjwUFHQQJ08Jo4rNrkVsdZ FJOxM/k1vrRcSnQ09MnjvT3FwTnrWq9oR4P6uPWEZ3hy5Hs/9RaG5Q++LSMVwBkIRfybJn1Vf JrcGuq1W8t/yaL5BZ58Ya7cymChLoyoywWQ9C+NDE4W6CYneQu0/HulOlTLGPQIKOGwwqSLzl FlRXw/yNOKH8/BTJgqHo89u2OHZRiXEuzhhDbS1bPuP7D2NgsIEUx0gTzWtVk3u25DJO+sguC KHiBjz0EEkvP/w= 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 (-) > Sorry, I made a mistake while sending the report, I used a wrong version of emacs, > > This is observed only on emacs 27.1 I don't have Emacs 27.1 installed here. But I tried with Emacs 27.2 plus the patch for Bug#50867 applied and yet don't see any problems. > And the `async-command-shell` is typo it should have been, `async-shell-command` I noted that meanwhile and already use your recipe. I still think that when you do that something goes awry that is not related to toggling but maybe to shell output. Could you try with the *Help*/*Info* example I posted earlier to exclude that possibility? But maybe also 'window--sides-reverse-frame' is the culprit. So could you try with the call of 'window--sides-reverse-frame' removed from 'window-toggle-side-windows'? I didn't give that much testing then. Thanks, martin From unknown Sun Aug 17 00:59:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#51007: 27.2; emacs hangs when using window-toggle-side-windows Resent-From: Indrajeet Khandekar Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Oct 2021 10:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51007 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics Cc: 51007@debbugs.gnu.org Received: via spool by 51007-submit@debbugs.gnu.org id=B51007.16334312216798 (code B ref 51007); Tue, 05 Oct 2021 10:54:01 +0000 Received: (at 51007) by debbugs.gnu.org; 5 Oct 2021 10:53:41 +0000 Received: from localhost ([127.0.0.1]:39176 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mXi4q-0001la-Lr for submit@debbugs.gnu.org; Tue, 05 Oct 2021 06:53:41 -0400 Received: from mail-pj1-f43.google.com ([209.85.216.43]:35648) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mXi4m-0001lF-GV for 51007@debbugs.gnu.org; Tue, 05 Oct 2021 06:53:39 -0400 Received: by mail-pj1-f43.google.com with SMTP id d13-20020a17090ad3cd00b0019e746f7bd4so1720613pjw.0 for <51007@debbugs.gnu.org>; Tue, 05 Oct 2021 03:53:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=taranawireless.com; s=tw-092818; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=87ZHZALdT/vzU8ts1CE7Z0cS6jQUMp0ebq12n4D3eJY=; b=Ypaj5yoiBwx4i38MQ7o7atE2nNWu8EpPq2sh+6sgIzGzymFSv2Vt4+EYdTRYs3aT0B Co/jGrOv2Lj6AOl12NUBiZQYxTRDE9az8fXcGFN3Gi0o1U0n+QnN/s5XCkqJBsMHklGN 06hGhG8Suvs+3neXH3hMiy+01ybRSgoJRN7TGH487fobDToy3Kyx3Ncprw1wB6hNrpoB Gvv/WPr7+iLdPJzgmdjlvpT2w6pT5XycRrNsKncHBRqZp6sxMhg/Gk4XR91wYuJ8Bajb ysIAb9x3ZX5Rd/ATkgPSbg5ZQF9yKsSR5PySR3kRajhM3TfiU8Gjw6weTj8cKsEe5hy6 a0rw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=87ZHZALdT/vzU8ts1CE7Z0cS6jQUMp0ebq12n4D3eJY=; b=1UqF08S4Q3eRweEAcgDFoStwLW7zKVGhxmFQE9EQj88xMWlXm3G7YuyPBuKPRRg5SZ joMFDOM+Lx5cnfLbv7gXmN+h3CDh3MiNZkpswEWK+OTGmKBF3aGqUpeGXAFY/J5IqFYG 9KFfJ9CvCqSprrSjrL5zvADTxlHHMSmORDOK64RIziPaAGC/nN81tLELUsZZx+Rt9B6T t7xcUwbMkzvlGSe+7BTMEFYaex8wwfiCwFGnQdKTnCbUSN95O5NsKW0o4omm7jFGLQM4 2CnUEHdsSVEMAEMwpwRG0gpxymT9jKlGV+3PVW3RW25Kf0yO6y3VAVTHQkMQQ8gRmwJM CgWg== X-Gm-Message-State: AOAM531QZG1bDN2Mg1MxonSRpj8v8RI3dejQW7jGkIr/Vxa9vXKS2zNh tqJrzCyk8BGhcEJovpCJjv7LEw== X-Google-Smtp-Source: ABdhPJw0trWQ6eKfciTkgARq6wlLyrjd0P33wR6qHnUKF7vSBf43sCEjcL57rgXg6Q9QbEfjvtRFNA== X-Received: by 2002:a17:902:ab17:b0:13e:b2e0:58b with SMTP id ik23-20020a170902ab1700b0013eb2e0058bmr4703883plb.9.1633431210267; Tue, 05 Oct 2021 03:53:30 -0700 (PDT) Received: from smtpclient.apple ([2405:201:1007:20e5:69:275a:61d9:8da2]) by smtp.gmail.com with ESMTPSA id gn11sm1784648pjb.36.2021.10.05.03.53.28 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 05 Oct 2021 03:53:29 -0700 (PDT) From: Indrajeet Khandekar Message-Id: <717F6316-6D1B-409F-B4C5-41603EB63208@taranawireless.com> Content-Type: multipart/signed; boundary="Apple-Mail=_46603BFB-9ABD-4626-936C-D2480B9633B2"; protocol="application/pkcs7-signature"; micalg=sha-256 Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Date: Tue, 5 Oct 2021 16:23:26 +0530 In-Reply-To: References: <77096009-372B-4C7E-9D2C-9FC72C983AA9@taranawireless.com> X-Mailer: Apple Mail (2.3654.120.0.1.13) X-Spam-Score: -0.0 (/) 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.0 (-) --Apple-Mail=_46603BFB-9ABD-4626-936C-D2480B9633B2 Content-Type: multipart/alternative; boundary="Apple-Mail=_42C25E8D-05CA-4CA6-8C59-4ADE2B80C31A" --Apple-Mail=_42C25E8D-05CA-4CA6-8C59-4ADE2B80C31A Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Hi, I tried with following code, in scratch=20 (defun window-toggle-side-windows (&optional frame) "Toggle display of side windows on specified FRAME. FRAME must be a live frame and defaults to the selected one. If FRAME has at least one side window, delete all side windows on FRAME after saving FRAME's state in the FRAME's `window-state' frame parameter. Otherwise, restore any side windows recorded in FRAME's `window-state' parameter, leaving FRAME's main window alone. Signal an error if FRAME has no side windows and no saved state for it is found." (interactive) (let* ((frame (window-normalize-frame frame)) (window--sides-inhibit-check t) state) (cond ((window-with-parameter 'window-side nil frame) ;; At least one side window exists. Remove all side windows after ;; saving FRAME's state in its `window-state' parameter. (set-frame-parameter frame 'window-state (window-state-get (frame-root-window frame))) (let ((ignore-window-parameters t)) (delete-other-windows (window-main-window frame)))) ((setq state (frame-parameter frame 'window-state)) ;; A window state was saved for FRAME. Restore it and put the ;; current root window into its main window. (let ((window-combination-resize t) (main-state (window-state-get (frame-root-window frame)))) (window-state-put state (frame-root-window frame) t) (window-state-put main-state (window-main-window frame))) (window--sides-reverse-frame frame)) (t (error "No side windows state found"))))) (setq display-buffer-alist '( ("\\*Info\\*" (display-buffer-reuse-window display-buffer-in-side-window) (window-width . 0.40) (side . right) (slot . 0)) ("\\*Help\\*" (display-buffer-reuse-window display-buffer-in-side-window) (window-height . 0.40) (side . top) (slot . 0)) ) ) And also without `window=E2=80=94-sides-reverse-frame` (defun window-toggle-side-windows (&optional frame) "Toggle display of side windows on specified FRAME. FRAME must be a live frame and defaults to the selected one. If FRAME has at least one side window, delete all side windows on FRAME after saving FRAME's state in the FRAME's `window-state' frame parameter. Otherwise, restore any side windows recorded in FRAME's `window-state' parameter, leaving FRAME's main window alone. Signal an error if FRAME has no side windows and no saved state for it is found." (interactive) (let* ((frame (window-normalize-frame frame)) (window--sides-inhibit-check t) state) (cond ((window-with-parameter 'window-side nil frame) ;; At least one side window exists. Remove all side windows after ;; saving FRAME's state in its `window-state' parameter. (set-frame-parameter frame 'window-state (window-state-get (frame-root-window frame))) (let ((ignore-window-parameters t)) (delete-other-windows (window-main-window frame)))) ((setq state (frame-parameter frame 'window-state)) ;; A window state was saved for FRAME. Restore it and put the ;; current root window into its main window. (let ((window-combination-resize t) (main-state (window-state-get (frame-root-window frame)))) (window-state-put state (frame-root-window frame) t) (window-state-put main-state (window-main-window frame))) ) (t (error "No side windows state found"))))) (setq display-buffer-alist '( ("\\*Info\\*" (display-buffer-reuse-window display-buffer-in-side-window) (window-width . 0.40) (side . right) (slot . 0)) ("\\*Help\\*" (display-buffer-reuse-window display-buffer-in-side-window) (window-height . 0.40) (side . top) (slot . 0)) ) ) In both cases, after doing following: 1. `C-x 3` 2. `C-h i` 3. `C-h m` 4. `M-x window-toggle-side-windows RET` emacs still hangs. Indrajeet. > On 04-Oct-2021, at 11:52 PM, martin rudalics wrote: >=20 > (setq display-buffer-alist > '( > ("\\*Info\\*" > (display-buffer-reuse-window display-buffer-in-side-window) > (window-width . 0.40) > (side . right) > (slot . 0)) > ("\\*Help\\*" > (display-buffer-reuse-window display-buffer-in-side-window) > (window-height . 0.40) > (side . top) > (slot . 0)) > ) > ) --Apple-Mail=_42C25E8D-05CA-4CA6-8C59-4ADE2B80C31A Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 Hi, = I tried with following code, in scratch 

(defun =
window-toggle-side-windows (&optional frame)
  "Toggle display of side windows on specified FRAME.
FRAME must be a live frame and defaults to the selected one.

If FRAME has at least one side window, delete all side
windows on FRAME after saving FRAME's state in the
FRAME's `window-state' frame parameter.  Otherwise,
restore any side windows recorded in FRAME's `window-state'
parameter, leaving FRAME's main window alone.  Signal an
error if FRAME has no side windows and no saved state for
it is found."
  (interactive)
  (let* ((frame (window-normalize-frame frame))
         (window--sides-inhibit-check t)
         state)
    (cond
     ((window-with-parameter 'window-side nil frame)
      ;; At least one side window exists.  Remove all side windows after
      ;; saving FRAME's state in its `window-state' parameter.
      (set-frame-parameter
       frame 'window-state (window-state-get (frame-root-window frame)))
      (let ((ignore-window-parameters t))
        (delete-other-windows (window-main-window frame))))
     ((setq state (frame-parameter frame 'window-state))
      ;; A window state was saved for FRAME.  Restore it and put the
      ;; current root window into its main window.
      (let ((window-combination-resize t)
            (main-state (window-state-get (frame-root-window frame))))
        (window-state-put state (frame-root-window frame) t)
        (window-state-put main-state (window-main-window frame)))
      (window--sides-reverse-frame frame))
     (t
      (error "No side windows state found")))))
(setq display-buffer-alist
      '(
        ("\\*Info\\*"
        (display-buffer= -reuse-window display-buffer-in-side-window)
        (window-width = . 0.40)
        (side . = right)
        (slot . = 0))
        ("\\*Help\\*"
        (display-buffer= -reuse-window display-buffer-in-side-window)
        (window-height = . 0.40)
        (side . = top)
        (slot . = 0))
       )
      )

And also without = `window=E2=80=94-sides-reverse-frame`

(defun window-toggle-side-windows =
(&optional frame)
  "Toggle display of side windows on specified FRAME.
FRAME must be a live frame and defaults to the selected one.

If FRAME has at least one side window, delete all side
windows on FRAME after saving FRAME's state in the
FRAME's `window-state' frame parameter.  Otherwise,
restore any side windows recorded in FRAME's `window-state'
parameter, leaving FRAME's main window alone.  Signal an
error if FRAME has no side windows and no saved state for
it is found."
  (interactive)
  (let* ((frame (window-normalize-frame frame))
         (window--sides-inhibit-check t)
         state)
    (cond
     ((window-with-parameter 'window-side nil frame)
      ;; At least one side window exists.  Remove all side windows after
      ;; saving FRAME's state in its `window-state' parameter.
      (set-frame-parameter
       frame 'window-state (window-state-get (frame-root-window frame)))
      (let ((ignore-window-parameters t))
        (delete-other-windows (window-main-window frame))))
     ((setq state (frame-parameter frame 'window-state))
      ;; A window state was saved for FRAME.  Restore it and put the
      ;; current root window into its main window.
      (let ((window-combination-resize t)
            (main-state (window-state-get (frame-root-window frame))))
        (window-state-put state (frame-root-window frame) t)
        (window-state-put main-state (window-main-window frame)))
      )
     (t
      (error "No side windows state found")))))
(setq display-buffer-alist
      '(
        ("\\*Info\\*"
        (display-buffer= -reuse-window display-buffer-in-side-window)
        (window-width = . 0.40)
        (side . = right)
        (slot . = 0))
        ("\\*Help\\*"
        (display-buffer= -reuse-window display-buffer-in-side-window)
        (window-height = . 0.40)
        (side . = top)
        (slot . = 0))
       )
      )
In both cases, after doing = following:

1. `C-x 3`
2. = `C-h i`
3. `C-h m`
4. `M-x = window-toggle-side-windows RET`

emacs = still hangs.

Indrajeet.


On 04-Oct-2021, at 11:52 PM, martin rudalics = <rudalics@gmx.at> = wrote:

(setq display-buffer-alist
      '(
        ("\\*Info\\*"
        (display-buffer= -reuse-window display-buffer-in-side-window)
        (window-width = . 0.40)
        (side . = right)
        (slot . = 0))
        ("\\*Help\\*"
        (display-buffer= -reuse-window display-buffer-in-side-window)
        (window-height = . 0.40)
        (side . = top)
        (slot . = 0))
       )
      )
=

= --Apple-Mail=_42C25E8D-05CA-4CA6-8C59-4ADE2B80C31A-- --Apple-Mail=_46603BFB-9ABD-4626-936C-D2480B9633B2 Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCCy4w ggS5MIIDoaADAgECAhMaAAAAAg9LLLpumVM+AAAAAAACMA0GCSqGSIb3DQEBCwUAMBwxGjAYBgNV BAMTEVRhcmFuYS1JVC1Sb290LUNBMB4XDTIxMDIyNDA0MDIwM1oXDTQxMDIyNDAzMTkzM1owUDET MBEGCgmSJomT8ixkARkWA2NvbTEeMBwGCgmSJomT8ixkARkWDnRhcmFuYXdpcmVsZXNzMRkwFwYD VQQDExBUYXJhbmEtSVQtU3ViLUNBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv1xh C7mdd10DFzY9e39/KE9u4b1EzfLSCASL91MuAulRlCfnshT2+E5GJmxWxLUSq5p2PPRUggSEUs5Q GZAS3jB5Gy9yO9Nn3uz192vvNbRrAwSqYnnuKvmHWYFuPBLkv0HCYch7MxeDNVUDg9Irz9fLv9MF n8naMVjfsTFIyJ8OZpXY5PI+2DoPxZNPIhymyNR0KQG6m4Y1NjJWd70+dIHDkxbTcROeJ3zNYvrK z5FlJrVs+HB0gQEuTBvmtoFoNDRod9keNfM/iDci06GzFWEn8e0cFixnOekhKCp8FvR1DBjN1RXg qwtiwrgwN0/VMlMZ9KqSKliU3wM299A3KQIDAQABo4IBvjCCAbowEAYJKwYBBAGCNxUBBAMCAQAw HQYDVR0OBBYEFHnbfuJsvWflgw3jPHIPD/MQk3ZRMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBB MAsGA1UdDwQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHCT0HuVU5YMSXZojyYC ewpZ0fonMIGBBgNVHR8EejB4MHagdKByhjdmaWxlOi8vLy9hd3Mtd2lucmNhLTAxL0NlcnRFbnJv bGwvVGFyYW5hLUlULVJvb3QtQ0EuY3JshjdodHRwOi8vcGtpLnRhcmFuYXdpcmVsZXNzLmNvbS9j ZHAvVGFyYW5hLUlULVJvb3QtQ0EuY3JsMIGoBggrBgEFBQcBAQSBmzCBmDBRBggrBgEFBQcwAoZF ZmlsZTovLy8vYXdzLXdpbnJjYS0wMS9DZXJ0RW5yb2xsL2F3cy13aW5yY2EtMDFfVGFyYW5hLUlU LVJvb3QtQ0EuY3J0MEMGCCsGAQUFBzAChjdodHRwOi8vcGtpLnRhcmFuYXdpcmVsZXNzLmNvbS9h aWEvVGFyYW5hLUlULVJvb3QtQ0EuY3J0MA0GCSqGSIb3DQEBCwUAA4IBAQCgxYl4cdNzrwHHue9i kb+vwCfkYOhRJiBxgSJqK5gstD7Svv8aquwDbgmpe/9wlZBzFZK3HW1R1WEx8W38kSFfbqz599dg IqCX88eaDS3P73NFSKEnDK9ks8TTulszwsH8LDqPj55aBTHyro4y4tfRwFnkLwz59VgkpIRi/YxA vUoAQH1+gNF8OfblonRFxkaUSKmDm1OmkOgEC0xZJVGGq1y4F9T3KHPomgI4vVeNzBPmDH5qc8Ba HKjc2j9FnNrqGmlz5F3zSC909/8FZg8uRZRBJfuC2rtHKDpaQOwvlA2cboZ7LvtGjDqw+KHU4Btz 1z4fG9cvnugnervE83fgMIIGbTCCBVWgAwIBAgITHQAAAFKbH9uRRUsiMwAAAAAAUjANBgkqhkiG 9w0BAQsFADBQMRMwEQYKCZImiZPyLGQBGRYDY29tMR4wHAYKCZImiZPyLGQBGRYOdGFyYW5hd2ly ZWxlc3MxGTAXBgNVBAMTEFRhcmFuYS1JVC1TdWItQ0EwHhcNMjEwNDA5MDcxMjQwWhcNMjIwNDA5 MDcxMjQwWjCBmjETMBEGCgmSJomT8ixkARkWA2NvbTEeMBwGCgmSJomT8ixkARkWDnRhcmFuYXdp cmVsZXNzMQ4wDAYDVQQDEwVVc2VyczEcMBoGA1UEAxMTSW5kcmFqZWV0IEtoYW5kZWthcjE1MDMG CSqGSIb3DQEJARYmaW5kcmFqZWV0LmtoYW5kZWthckB0YXJhbmF3aXJlbGVzcy5jb20wggEiMA0G CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCof8HB4Wov3PCHQEbGBk5ibZPQuSvpM6H9WgAxkQYc EL/6ty4appbKZboBpzPI4wujebWV4nKJhiEadCvZCWNepyPr2q81WRVjPezBcIJcTDXA10GbkefN VJWWHbMfyulM7uqtYBTdgAPtim0azfWEjRvjaSC4VHqAWrJ3L7IcJ9a4wnmq/ljFlWIFBvcASHv5 japCJfm5t1teDeqYqnjW1OCSXrCOHDLqyNObnYqRNFHvQxKkDKkB3Fpy2uHek7qCbkYsvUDytQaW kgX2DI9jjqPtx42p6cHn1ZCoTbD4Nr7D4+ibk4oNoysRD9tfTf7YiAfN0DNnou9FlNCy0k7ZAgMB AAGjggLzMIIC7zAXBgkrBgEEAYI3FAIECh4IAFUAcwBlAHIwKQYDVR0lBCIwIAYKKwYBBAGCNwoD BAYIKwYBBQUHAwQGCCsGAQUFBwMCMA4GA1UdDwEB/wQEAwIFoDBEBgkqhkiG9w0BCQ8ENzA1MA4G CCqGSIb3DQMCAgIAgDAOBggqhkiG9w0DBAICAIAwBwYFKw4DAgcwCgYIKoZIhvcNAwcwHQYDVR0O BBYEFK/pVJBfB9a01GInxMmexXCrTeQ/MB8GA1UdIwQYMBaAFHnbfuJsvWflgw3jPHIPD/MQk3ZR MIHbBgNVHR8EgdMwgdAwgc2ggcqggceGgcRsZGFwOi8vL0NOPVRhcmFuYS1JVC1TdWItQ0EsQ049 YXdzLXdpbnNjYS0wMSxDTj1DRFAsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2Vydmlj ZXMsQ049Q29uZmlndXJhdGlvbixEQz10YXJhbmF3aXJlbGVzcyxEQz1jb20/Y2VydGlmaWNhdGVS ZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIHJBggr BgEFBQcBAQSBvDCBuTCBtgYIKwYBBQUHMAKGgalsZGFwOi8vL0NOPVRhcmFuYS1JVC1TdWItQ0Es Q049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNvbmZpZ3Vy YXRpb24sREM9dGFyYW5hd2lyZWxlc3MsREM9Y29tP2NBQ2VydGlmaWNhdGU/YmFzZT9vYmplY3RD bGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MGkGA1UdEQRiMGCgNgYKKwYBBAGCNxQCA6AoDCZp bmRyYWplZXQua2hhbmRla2FyQHRhcmFuYXdpcmVsZXNzLmNvbYEmaW5kcmFqZWV0LmtoYW5kZWth ckB0YXJhbmF3aXJlbGVzcy5jb20wDQYJKoZIhvcNAQELBQADggEBAJ2YBVI0+7ckUWwguLQGwswC Te+HAYPFQW4cwBWSRbGaO2nnV6x0/9UFR7IRh+wXuNy4ZUf0aIYononB3etRkLvOFSWCXtigmaA1 TekWap9ygVJCJlkqSm0+4K92Gm07z9B7nIOwf4abTiMwAO7Bs7BhW8KB5rMR6f7ZdhrSU04597CF 2xqqZwjYYOXxh/lCny6WIzRulFdvbuLvDP2c2MQTtrVMEVPAYACCsSfcdYkIT33CN76s873fe/ip wUzcbQycDygmaRc9Sn5SEDxm99ggvW9eSPGgXzTg2YcwLa+WGs/j/ylh7lUVBNsuU+iAJEaW35+a 304cFlNw9c89+zsxggLxMIIC7QIBATBnMFAxEzARBgoJkiaJk/IsZAEZFgNjb20xHjAcBgoJkiaJ k/IsZAEZFg50YXJhbmF3aXJlbGVzczEZMBcGA1UEAxMQVGFyYW5hLUlULVN1Yi1DQQITHQAAAFKb H9uRRUsiMwAAAAAAUjANBglghkgBZQMEAgEFAKCCAVswGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEH ATAcBgkqhkiG9w0BCQUxDxcNMjExMDA1MTA1MzI2WjAvBgkqhkiG9w0BCQQxIgQgBPztYkZ3gG4v nQV7ktSrTnGXAwwcOfuBfKorbh5OgBswdgYJKwYBBAGCNxAEMWkwZzBQMRMwEQYKCZImiZPyLGQB GRYDY29tMR4wHAYKCZImiZPyLGQBGRYOdGFyYW5hd2lyZWxlc3MxGTAXBgNVBAMTEFRhcmFuYS1J VC1TdWItQ0ECEx0AAABSmx/bkUVLIjMAAAAAAFIweAYLKoZIhvcNAQkQAgsxaaBnMFAxEzARBgoJ kiaJk/IsZAEZFgNjb20xHjAcBgoJkiaJk/IsZAEZFg50YXJhbmF3aXJlbGVzczEZMBcGA1UEAxMQ VGFyYW5hLUlULVN1Yi1DQQITHQAAAFKbH9uRRUsiMwAAAAAAUjANBgkqhkiG9w0BAQsFAASCAQBT 1lvTLesqBzrnz1+VzofeU+HacDptGsyyQQtziGcmaoFpiCBpKfRguWsiNkPBvzfmzwmJAAnerLJi dA281HXdjGPTNckh6+a4RWu8kjXsuQBxxHlPvfoBQmn9MJpLssuBYWITNV1cQycEWde2sVRzX3QP 6J1HmGRPok/ZLXlYk787GRtJPCKwBVGKDmQTXfJpiW8aOu1km8N3jUAJIwFLJE5yIPgpXpT8phOS 06aIWnydvJHON7V2Le8B2KfsnWhakxn4uKFRdSMn6Di9mwy9eBdbUjWMtXQsIn98M5Vw6tv63cAR nsX0GMYvKXlkbe4qg2tWeNKgPVo+X9710ZfTAAAAAAAA --Apple-Mail=_46603BFB-9ABD-4626-936C-D2480B9633B2-- From unknown Sun Aug 17 00:59:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#51007: 27.2; emacs hangs when using window-toggle-side-windows Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Oct 2021 12:38:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51007 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Indrajeet Khandekar Cc: 51007@debbugs.gnu.org Received: via spool by 51007-submit@debbugs.gnu.org id=B51007.163343744226999 (code B ref 51007); Tue, 05 Oct 2021 12:38:02 +0000 Received: (at 51007) by debbugs.gnu.org; 5 Oct 2021 12:37:22 +0000 Received: from localhost ([127.0.0.1]:39297 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mXjhC-00071P-H1 for submit@debbugs.gnu.org; Tue, 05 Oct 2021 08:37:22 -0400 Received: from mout.gmx.net ([212.227.15.15]:37725) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mXjh7-000716-NC for 51007@debbugs.gnu.org; Tue, 05 Oct 2021 08:37:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1633437430; bh=P/J9vKfqjKkCQPJKE6ULKJPYwdccgKHfNQMo6eGrd5k=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=In1fz8Ujb8ZfdDRQ1u04WRIIs0XmozDGWyZSpgHOHs4oqh06nFuyd2smB+vg3y0Ox fkSFDL6EX6ynAfuWMxyZTn+Ury3Y0M1aR0wpV3AmZlDzzLB5bgBq0LUfjf9Yz09+VA Uqg3n4eCpcdtqOt1CYcH81LvGHI59sHtpr9QIw2s= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.103] ([46.125.249.102]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1ML9yS-1mGcFQ2y9q-00IAM6; Tue, 05 Oct 2021 14:37:10 +0200 References: <77096009-372B-4C7E-9D2C-9FC72C983AA9@taranawireless.com> <717F6316-6D1B-409F-B4C5-41603EB63208@taranawireless.com> From: martin rudalics Message-ID: Date: Tue, 5 Oct 2021 14:37:09 +0200 MIME-Version: 1.0 In-Reply-To: <717F6316-6D1B-409F-B4C5-41603EB63208@taranawireless.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:o349my8lLFetAIPDyu9s5ewZASIINYL/6zmBOYcVkoJXDtZ/xyI HPDk6g5LE8r7qIqJTf6vzSEJOVpb4ky7/5K+kf7nMl8reJ0RntNDv9WkU183+QZX4rNUhi/ XeAxvKSWxLjc8IgEn34736XOzhJW7ahL+6NyTaP1QUkIzvuOPWIyenxxvDV425D1IYYcV0l om7ndyQwD/9ERZvJb8psQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:Glu50xUMRvI=:IfnMoJ0rzGGDcrenUx61Rh dmBAq7FzPLu3SAM884rHUOF5y70hzccjJ5Na+xp0r7X5lv/3R1Sb4bdwNTmofq2dGs/KMfNcd K9xtIOYQ9IZjLHOuFvu7pRQ360YItj7P4TePRKh6Vl/+8fhRzykvWljeWkxDgzMQzBEhkGcVU 4ZgM6M4lsDhuMjk/oE/AJKSM9BnTOZiN43nZkYIG6Oh1dbsqSI4CFuMso6UdShEGso8oPL/Tx 0DnRv2DDDFET4YyPFrc6meJYdUK5Rl82Es6mUQhHDMgSJLSTGL3IFbuJwgT9Dw5ynzrhT8w7o qO7uLwqy6uH8iYwWdvRgmXAHiy8+GZhynKMa4npX64AvCtixleJvm+6jUMwGEjq9BP4DKxWIv +BOeDfWfJAUq8xDPqk5dLFi1XvQmGFHuUMJ0tEZlUrzOXQIXA8MwYj0VC8QOYHhzDZMiF7w7L +SgYX9YCS5NNZvipHPhvusqcdmftyvGW+qqMKLOkfBthq7EVL9JpiU3MYyCFOXPtCznrR4+UO 3JTfUvcEPHWAqm9rEoiYTuPlZEyDbB9o+u8U34NcVtzejPcEx0oGp9WBPmeFrregTdDttgjhJ hRpuq/57QB6uzYqkT5O1KEbmgqZsJq6Ezah/m8lYGN7AEF51q3zG+MJjc4gBbkwcpLmm7Wdzg 7EWL70Itj4wKX2l8sqN3xRsKh5x8Cd7Lu/GYtujTMhQ+ZhztZM+d6zomQXSmoMzKSAvPaZMCb nG5MvQgrAohsJu4HPkvUy8NVL5IUZsKtAzaj4u5nZAVmBApM47KPvR3A6kdFaqZK7EzZL5reW oo38Y0uW4wnAUJapj1GLnYy4Wk4ku5CAls4Iy6eALRlXYOcv49WugoP8s/geOjEidJDZc9rYH Lrv1PpOKN3oaZ7Y7IM4S6FqEzLcXoXxgGibzdnJwPtzROX1ZjUm+sEE+dEb1/Ev5x2epNalFd XkUd9llR1HpSpKsfczna0GADK6uLKmzexEVBRctrsQfPlnv0AOwgozIPsxAsW4mcDXszQn4Qb cubmG9YpxQnmWAq8K54gkTKfzLa/w2Cz5HCUP04eVqzZL8gSRTG+/kpFwFFg973xcx/lgShAI 3PFTeqCIZQNH/U= 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 (-) > Hi, I tried with following code, in scratch [...] > In both cases, after doing following: > > 1. `C-x 3` > 2. `C-h i` > 3. `C-h m` > 4. `M-x window-toggle-side-windows RET` > > emacs still hangs. Both work here in Emacs 26 and 27 - with 'window-toggle-side-windows' called twice. Does yours really hang already in the first call? Anyway, please with emacs -Q do C-x 5 2, C-u C-M-x in your version of `window-toggle-side-windows' in *scratch* on the second frame and in the first frame display *Messages* and then proceed as above, stepping through that function with SPC. This way we should be able to find out where it hangs. If you find the culprit, please edebug the function where it hangs - originally I'd have suspected 'window-state-put' but if it really hangs in the first call it would be 'window-state-get'. Thanks, martin From unknown Sun Aug 17 00:59:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#51007: 27.2; emacs hangs when using window-toggle-side-windows Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Oct 2021 18:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51007 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Indrajeet Khandekar Cc: 51007@debbugs.gnu.org Received: via spool by 51007-submit@debbugs.gnu.org id=B51007.163380588629639 (code B ref 51007); Sat, 09 Oct 2021 18:59:01 +0000 Received: (at 51007) by debbugs.gnu.org; 9 Oct 2021 18:58:06 +0000 Received: from localhost ([127.0.0.1]:54142 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mZHXp-0007hz-W9 for submit@debbugs.gnu.org; Sat, 09 Oct 2021 14:58:06 -0400 Received: from mout.gmx.net ([212.227.17.21]:48049) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mZHXk-0007hR-RV for 51007@debbugs.gnu.org; Sat, 09 Oct 2021 14:58:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1633805874; bh=gELE2AvV48fOQs/19Nr37fPn7fEBTJpADYwWOb49hi0=; h=X-UI-Sender-Class:Subject:To:References:Cc:From:Date:In-Reply-To; b=KVJxts+iP1kM84/GWZENl55mPV4BGT6vhL1wKHJmNJwd2XUQyKoLDs/DeRy9CSOzE iOD/r3uxhqUXYn8XloKMHTOfok5M+a8FrLB0bTpKyN+uUVUuGO5S6Z5BJGYg4JbVVJ btWmW6ou+0iXLqg3mGFhBGN80QbQQ5sWN/mCEdaM= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.102] ([212.95.5.127]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MQMyf-1mLl1k2qll-00MI4Z; Sat, 09 Oct 2021 20:57:53 +0200 References: <77096009-372B-4C7E-9D2C-9FC72C983AA9@taranawireless.com> <717F6316-6D1B-409F-B4C5-41603EB63208@taranawireless.com> <6D2FC628-BF92-4C35-8552-FBBEF0C7FDDC@taranawireless.com> From: martin rudalics Message-ID: Date: Sat, 9 Oct 2021 20:57:52 +0200 MIME-Version: 1.0 In-Reply-To: <6D2FC628-BF92-4C35-8552-FBBEF0C7FDDC@taranawireless.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:K3bkNgLMPd7AwRVy9aunT2JlBjrqLCslKvfQb7icaLvAaQ+zTNN 0+miz1GebHFO1u+35M3XZLMPIShPn8mzaUVhiJ9MP1Qe/bv9CZruNXVQ92cdQlwzl0bdqyB N/VOfAR5MPhtcejReFsfLdDBE7eMeRLT77/uQfzy7+x4elUdgk9nmRBSJja1LOYmPleVywN kKi/Kk0ALXEEz1rxN0w+w== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:66KUK4+ScgE=:z0VgDUedYe5nZQWp+wm31Q GPbLtv5R2M80t6Wy8s8B49AT/CmPJOKygQ3ZiYUiui54IyjcRqUHJ1Gx/NCeIDltYw7YFv6u7 vN/F6cDs7r9QVvZyiIjcwgQfZIM6xEFGl6vHcBl1QC6veDsb/BbwAlN7c+uIKQOuATw34kPxq nZmR0H+OwYGohUcaS/0opTyh0vDwYDxDbD/nlpO4tN8cBcDgmguopy+8CUJdim3+JmDf8GKEr e+TpRqDuQ3AXRMiEDRKpHLb7vLUKqgdeXf8bdkQWMJf08PQ+4xpevuF4ASD6QBSm/A87xje2c RuV9ZvO4tGtIJ9zRMTBGyC26FRXYS80GY3h+CyqmRnpyrhgjYnduD4GFAMQr21HuLZUZXoAPo 0sClGc7nxX05yX+oA4UmlCecJLkINDYHY8qk43J69hMd++ENrs1EaP5JLoomIqsy7ff3tTBga n69OjAn6hpzY0QCau58aJJT7pLL+oSmSGL6rSsEoO5+aykBTkVFGRFVjZDnV7bOp1M5xbF3/Z QM6N+emDdfYX+zZiQSihD3845N8XDXcaDrCKGCrtPJqjq7LuAya1uGKbeLIa2bFVOFVA1qYQu VaKiiGeMoMNG++6T9FtGmD8TRtMUbSEtDlHBw31ywg39jhh6CPcKeqam6h0kzqQIWbQVmBfRO Lo8xjsq9EQZb3+OQZvjUlXj4L/PhdsbOFpRfVHzqh2SraiGZowmgPyEEDi+WxdyxsCwy3lJCg zZyB7Ya3YLjX7T4RpB+pL5s0brISaRhp3YJDtlz8oXL18Rup6QlFp7HVYXqZ8AgFLSUx7RSbp 1R7KVLEb8lup6SLBVD46BTgKcOR40jFwEkgHQs5G5WD+O49JfFHUTuyySk7hpnpNBt18XwwZM Gsw+VmKE0TJQzbNzSRtnLQ0wXfXmPwzoHiyTvjlfOSESInUp8CwrLsI6978caBx1Sr/MzrNeD VlmYxIYeetPUcFT7gzkeGYpnsXA/jsh7U6jRdALPh6ShpyVEZy8bBheXGEM5lc4s3OqvF/rkq xkbxsCcbuJKs7erG3HpI5Fg/HbzxOaJxnkqW0W+H+JJU0v5sZIYLb/5EpZgXToCPfjll5yE8i MMPZpvtPqmv07s= X-Spam-Score: 0.0 (/) 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.0 (-) > I made little progress with this, and here are few of my observations. > 1. The bug is producible in non-gui, when starting emacs with `-nw`, even on emacs27.2 > I am using the info and help buffers as side windows. Very good. Can you reproduce it with a GUI build too? I still cannot here. > 2. I tried the stepping through process, it took me through following function calls > `window-toggle-side-windows` > `delete-other-windows` > in this function it takes me to > `delete-other-windows-internal` > > ;; If WINDOW is the main window of its frame do nothing. > (if (eq window main) > ;; Give a message to the user if this has been called as a > ;; command. > (when (called-interactively-p 'interactive) > (message "No other windows to delete")) > => (delete-other-windows-internal window main) > (window--check frame)) > > And it stalls after this point, the `window` and `main` argument have non-nil values. Here on the emacs-28 branch (with a non-optimized GTK build) I get an assertion failure instead with the following backtrace: #0 0x00000000005acb54 in terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at ../../src/emacs.c:400 #1 0x000000000065acc7 in die (msg=0x786590 "r->glyphs[TEXT_AREA] >= fr->glyphs[TEXT_AREA] && r->glyphs[LAST_AREA] <= fr->glyphs[LAST_AREA]", file=0x78629b "../../src/dispnew.c", line=1899) at ../../src/alloc.c:7478 #2 0x000000000041cfab in fake_current_matrices (window=XIL(0x2444a2d)) at ../../src/dispnew.c:1898 #3 0x000000000041ce37 in fake_current_matrices (window=XIL(0x252e995)) at ../../src/dispnew.c:1882 #4 0x000000000041d7ba in adjust_frame_glyphs_for_frame_redisplay (f=0x24447e8) at ../../src/dispnew.c:2111 #5 0x000000000041cd11 in adjust_frame_glyphs (f=0x24447e8) at ../../src/dispnew.c:1838 #6 0x00000000004d409c in Fdelete_other_windows_internal (window=XIL(0x252e995), root=XIL(0x242e1b5)) at ../../src/window.c:3427 #7 0x000000000069488b in funcall_subr (subr=0xc589a0 , numargs=2, args=0x7ffcbd5c2870) at ../../src/eval.c:3103 #8 0x0000000000694324 in Ffuncall (nargs=3, args=0x7ffcbd5c2868) at ../../src/eval.c:3026 #9 0x00000000006eed2a in exec_byte_code (bytestr=XIL(0x7f23c134b2d4), vector=XIL(0x7f23c134b045), maxdepth=make_fixnum(11), args_template=make_fixnum(512), nargs=1, args=0x7ffcbd5c2de8) at ../../src/bytecode.c:632 #10 0x0000000000694aec in fetch_and_exec_byte_code (fun=XIL(0x7f23c134afed), syms_left=make_fixnum(512), nargs=1, args=0x7ffcbd5c2de0) at ../../src/eval.c:3150 #11 0x0000000000694f72 in funcall_lambda (fun=XIL(0x7f23c134afed), nargs=1, arg_vector=0x7ffcbd5c2de0) at ../../src/eval.c:3231 #12 0x0000000000694c96 in apply_lambda (fun=XIL(0x7f23c134afed), args=XIL(0x254a5b3), count=18) at ../../src/eval.c:3175 #13 0x0000000000692dbd in eval_sub (form=XIL(0x254a583)) at ../../src/eval.c:2548 #14 0x000000000068ca77 in Fprogn (body=XIL(0)) at ../../src/eval.c:468 #15 0x000000000068ebce in Flet (args=XIL(0x254a573)) at ../../src/eval.c:1054 #16 0x00000000006927c2 in eval_sub (form=XIL(0x254a533)) at ../../src/eval.c:2454 #17 0x000000000068ca77 in Fprogn (body=XIL(0)) at ../../src/eval.c:468 #18 0x000000000068c964 in Fcond (args=XIL(0x254a5e3)) at ../../src/eval.c:448 #19 0x00000000006927c2 in eval_sub (form=XIL(0x254a403)) at ../../src/eval.c:2454 #20 0x000000000068ca77 in Fprogn (body=XIL(0)) at ../../src/eval.c:468 #21 0x000000000068e6bb in FletX (args=XIL(0x254abd3)) at ../../src/eval.c:986 #22 0x00000000006927c2 in eval_sub (form=XIL(0x254ab33)) at ../../src/eval.c:2454 #23 0x000000000068ca77 in Fprogn (body=XIL(0)) at ../../src/eval.c:468 #24 0x000000000069547b in funcall_lambda (fun=XIL(0x254a1a3), nargs=0, arg_vector=0x0) at ../../src/eval.c:3306 #25 0x000000000069448b in Ffuncall (nargs=1, args=0x7ffcbd5c3878) at ../../src/eval.c:3042 #26 0x0000000000688029 in Ffuncall_interactively (nargs=1, args=0x7ffcbd5c3878) at ../../src/callint.c:260 #27 0x000000000069475e in funcall_subr (subr=0xc63f20 , numargs=1, args=0x7ffcbd5c3878) at ../../src/eval.c:3081 #28 0x0000000000694324 in Ffuncall (nargs=2, args=0x7ffcbd5c3870) at ../../src/eval.c:3026 #29 0x0000000000693112 in Fapply (nargs=3, args=0x7ffcbd5c3870) at ../../src/eval.c:2609 #30 0x00000000006884b1 in Fcall_interactively (function=XIL(0x7f23c09fcab8), record_flag=XIL(0), keys=XIL(0x7f23c18b69f5)) at ../../src/callint.c:353 #31 0x00000000006948b7 in funcall_subr (subr=0xc63f60 , numargs=3, args=0x7ffcbd5c3b30) at ../../src/eval.c:3106 #32 0x0000000000694324 in Ffuncall (nargs=4, args=0x7ffcbd5c3b28) at ../../src/eval.c:3026 #33 0x00000000006eed2a in exec_byte_code (bytestr=XIL(0x7f23c129fd0c), vector=XIL(0x7f23c129f975), maxdepth=make_fixnum(13), args_template=make_fixnum(1025), nargs=1, args=0x7ffcbd5c40a0) at ../../src/bytecode.c:632 #34 0x0000000000694aec in fetch_and_exec_byte_code (fun=XIL(0x7f23c129f945), syms_left=make_fixnum(1025), nargs=1, args=0x7ffcbd5c4098) at ../../src/eval.c:3150 #35 0x0000000000694f72 in funcall_lambda (fun=XIL(0x7f23c129f945), nargs=1, arg_vector=0x7ffcbd5c4098) at ../../src/eval.c:3231 #36 0x0000000000694378 in Ffuncall (nargs=2, args=0x7ffcbd5c4090) at ../../src/eval.c:3030 #37 0x0000000000693c41 in call1 (fn=XIL(0x43e0), arg1=XIL(0x7f23c09fcab8)) at ../../src/eval.c:2886 #38 0x00000000005b5298 in command_loop_1 () at ../../src/keyboard.c:1505 #39 0x000000000068fdd6 in internal_condition_case (bfun=0x5b4a3f , handlers=XIL(0x90), hfun=0x5b3ec1 ) at ../../src/eval.c:1453 #40 0x00000000005b4624 in command_loop_2 (handlers=XIL(0x90)) at ../../src/keyboard.c:1133 #41 0x000000000068f05b in internal_catch (tag=XIL(0xe370), func=0x5b45fd , arg=XIL(0x90)) at ../../src/eval.c:1184 #42 0x00000000005b45c8 in command_loop () at ../../src/keyboard.c:1111 #43 0x00000000005b398c in recursive_edit_1 () at ../../src/keyboard.c:720 #44 0x00000000005b3ba0 in Frecursive_edit () at ../../src/keyboard.c:803 #45 0x00000000005afa5b in main (argc=5, argv=0x7ffcbd5c45a8) at ../../src/emacs.c:2310 Lisp Backtrace: "delete-other-windows-internal" (0xbd5c2870) "delete-other-windows" (0xbd5c2de0) "let" (0xbd5c3100) "cond" (0xbd5c3290) "let*" (0xbd5c3450) "window-toggle-side-windows" (0xbd5c3880) "funcall-interactively" (0xbd5c3878) "call-interactively" (0xbd5c3b30) "command-execute" (0xbd5c4098) I'll try to look into what goes wrong here as soon as I understand what that assertion really means. I suppose yours is an optimized build so the assertion won't trigger. Please make sure to always CC to 51007@debbugs.gnu.org. Many thanks, martin From unknown Sun Aug 17 00:59:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#51007: 27.2; emacs hangs when using window-toggle-side-windows Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Oct 2021 06:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51007 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics Cc: 51007@debbugs.gnu.org, indrajeet.khandekar@taranawireless.com Received: via spool by 51007-submit@debbugs.gnu.org id=B51007.163384685322795 (code B ref 51007); Sun, 10 Oct 2021 06:21:01 +0000 Received: (at 51007) by debbugs.gnu.org; 10 Oct 2021 06:20:53 +0000 Received: from localhost ([127.0.0.1]:54376 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mZSCa-0005vb-To for submit@debbugs.gnu.org; Sun, 10 Oct 2021 02:20:53 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57204) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mZSCX-0005vM-1q for 51007@debbugs.gnu.org; Sun, 10 Oct 2021 02:20:51 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:43874) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mZSCR-0003Uv-FE; Sun, 10 Oct 2021 02:20:43 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:3490 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mZSC5-0003aJ-DN; Sun, 10 Oct 2021 02:20:41 -0400 Date: Sun, 10 Oct 2021 09:20:01 +0300 Message-Id: <83fst9s8oe.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from martin rudalics on Sat, 9 Oct 2021 20:57:52 +0200) References: <77096009-372B-4C7E-9D2C-9FC72C983AA9@taranawireless.com> <717F6316-6D1B-409F-B4C5-41603EB63208@taranawireless.com> <6D2FC628-BF92-4C35-8552-FBBEF0C7FDDC@taranawireless.com> 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: martin rudalics > Date: Sat, 9 Oct 2021 20:57:52 +0200 > Cc: 51007@debbugs.gnu.org > > #0 0x00000000005acb54 in terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at ../../src/emacs.c:400 > #1 0x000000000065acc7 in die (msg=0x786590 "r->glyphs[TEXT_AREA] >= fr->glyphs[TEXT_AREA] && r->glyphs[LAST_AREA] <= fr->glyphs[LAST_AREA]", file=0x78629b "../../src/dispnew.c", line=1899) at ../../src/alloc.c:7478 > #2 0x000000000041cfab in fake_current_matrices (window=XIL(0x2444a2d)) at ../../src/dispnew.c:1898 > #3 0x000000000041ce37 in fake_current_matrices (window=XIL(0x252e995)) at ../../src/dispnew.c:1882 > #4 0x000000000041d7ba in adjust_frame_glyphs_for_frame_redisplay (f=0x24447e8) at ../../src/dispnew.c:2111 > #5 0x000000000041cd11 in adjust_frame_glyphs (f=0x24447e8) at ../../src/dispnew.c:1838 > > I'll try to look into what goes wrong here as soon as I understand what > that assertion really means. It's a basic sanity check that makes sure the window you are deleting indeed belongs to the frame you think it does. Since on TTY frames the window glyph matrices are actually portions of the frame glyph matrix, this assertion makes sure the window's glyphs of a row are completely enclosed in the corresponding frame's glyphs. What are the actual values of the data in this assertion: eassert (r->glyphs[TEXT_AREA] >= fr->glyphs[TEXT_AREA] && r->glyphs[LAST_AREA] <= fr->glyphs[LAST_AREA]); From unknown Sun Aug 17 00:59:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#51007: 27.2; emacs hangs when using window-toggle-side-windows Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Oct 2021 08:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51007 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 51007@debbugs.gnu.org, indrajeet.khandekar@taranawireless.com Received: via spool by 51007-submit@debbugs.gnu.org id=B51007.16338563045200 (code B ref 51007); Sun, 10 Oct 2021 08:59:02 +0000 Received: (at 51007) by debbugs.gnu.org; 10 Oct 2021 08:58:24 +0000 Received: from localhost ([127.0.0.1]:54424 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mZUf2-0001Ln-9M for submit@debbugs.gnu.org; Sun, 10 Oct 2021 04:58:24 -0400 Received: from mout.gmx.net ([212.227.17.20]:52825) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mZUez-0001LZ-S7 for 51007@debbugs.gnu.org; Sun, 10 Oct 2021 04:58:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1633856294; bh=t/N4j2swOptesjDe+CyNzbpQbtmm0+yF29qR0RCqQ+g=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=YrPuxXM4jSeI5CeccYmH0d063WWnmH4m8RGXg+XuSXN9v+TMDh+gxXXTswYsUi0mG IZOR9mEV7gif/Huu0G2K8dVuC1o0KjxOQzzvrC0XuLhh0Z1D2joIbTJHLZ/Ft7uF8g N1Rlo6GGATRv77q8ivm3HxmxPag4HPW5oFxcNA1Q= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.102] ([46.125.249.38]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MfHEJ-1nEstJ1FtL-00gna3; Sun, 10 Oct 2021 10:58:14 +0200 References: <77096009-372B-4C7E-9D2C-9FC72C983AA9@taranawireless.com> <717F6316-6D1B-409F-B4C5-41603EB63208@taranawireless.com> <6D2FC628-BF92-4C35-8552-FBBEF0C7FDDC@taranawireless.com> <83fst9s8oe.fsf@gnu.org> From: martin rudalics Message-ID: Date: Sun, 10 Oct 2021 10:58:12 +0200 MIME-Version: 1.0 In-Reply-To: <83fst9s8oe.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:Z5h8KmW+nNKjudbfY8wY9vLT28SQk1/ndkKRD/vx3sS1PMmFo8+ V1P27KT/SiBLK3io0oZKPn6DBv22uReO5MzzEQ0EnSsLBwvK3mq0GZmqe2oLh89pDMXRYEV UV2hzyykOI+zTwyCnsXZqBx0/EXQohiV/Egngg7mLecsjy6zlNZJAi3iigPtLtlbzjf84EK q9lER82tzLS9+letAqZEA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:AEa2C+uIANg=:oa632tlJdKKpJ+7RTir147 dudhqTENU3GgAmjX0U6tjZMZuIQ0eiFIWs0cknxu0nbOWZ3ClQbOG0f805qdSw0XDAq2FBQTe TXk1gcHKF2Nb0MknEu0ednLHSc15bYN2STdBvdzny3mwltUiPPFfj8XFZ+Mqe8w+XihFahy+t LiCWPwzbO9ws1rlR5fqdxBKUejnDiPx3En3W5pwULPNFdtw4PRVLpwH/s683ZerjlgiVOw4SB KPxKqk/LNuOQCna02gGAeDP3FyvpG3HIFTkPQohQwwlfT0mVmQECRFOt2zcxT+gj8ioeJvqdG ookQmU8DPuWAeO8DYGAM6e/tZ5TVE2xBMf2lP6SpQJuhGWKlR0jhCwM9KbwJdorq/Xzk5rWy4 Z2ZqT//MFU43UsdMjq+8xFw3dUDSYt+5AElOIQZKMW0PPuXPtaxHHP/VMFrdLS18UcJ0Kek+Y l+wtmQ1MIQsVEb0gHXJrKbHWVfced9mvU5eiYOky149A78Thy5ldUO6M7b3jD+YSpdZJ4hPCg V09H0QYlS8KsZflJ3+CV7h0gXKwUWWoCzkXKB0f8Vgo28hlvH0sZ0AST7gFqlke9TA36Jx2c1 YVDxCI1+OAq+FKnsa+2Hh5PATsU+aEayAaOia1GLnuXYuoEP2oK7e6cqUcHMLWm49YK1DvZdG jcpuQMerglQOYPGiD/gR5o/Mmr7OzI06jOOVXBlfIOQfidh/ByMoj9hfVfPhx138vCQ2cqZAu 2g97TiHFc0RiXuaXUWqSCnQbXSod0aRcRF04etpvIYXS8xn8G00GkHx6XnynmGUlQnYSP2uiP Jo8mFV0/bIVsSsz7mYXuriJjA100BfpxVKnSSYrUCBMeH0GyB4wnpytXuxIKfohEiBUwnN1MM Jfbd36cM8eeZxYFm13Pd/pie2hdNWoheAOHGxztCGsCcrSfep/5+dmVxA31q8PKtQd19h1O3W f/WWHFVb9vKb82kPIxA3lJMUXevXXTPXytRlfdQLyh6iA9l+tLhlIvqvQww2TM867gFI62XIG +3qGBc2em2R6XoloX99UFBGuQL+hwU9C7VFemaKii3gYjStfnAnKy4Z8gGAr1Krr3YcVW7e4N ZeWLyQWZEjhlXs= X-Spam-Score: -0.0 (/) 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.0 (-) > What are the actual values of the data in this assertion: > > eassert (r->glyphs[TEXT_AREA] >= fr->glyphs[TEXT_AREA] > && r->glyphs[LAST_AREA] <= fr->glyphs[LAST_AREA]); How would I do that? These are structures like (gdb) p r->glyphs[TEXT_AREA] $1 = (struct glyph *) 0xe2df90 (gdb) p fr->glyphs[TEXT_AREA] $2 = (struct glyph *) 0xe36690 BTW, the bug is easily reproducible using the following scenario: With a master emacs -Q in an -nw session I evaluate (setq display-buffer-alist '(("\\*Info\\*" (display-buffer-in-side-window) (side . right)) ("\\*Help\\*" (display-buffer-in-side-window) (side . top)))) If I then do C-x 3 C-h m and evaluate (delete-other-windows (window-main-window)) I get the assertion violation. If instead I do C-x 3 C-h m C-h i and evaluate (delete-other-windows (window-main-window)) Emacs hangs in redisplay. And if instead I do C-x 3 C-h i and evaluate (delete-other-windows (window-main-window)) Emacs behaves as expected. I suppose 'delete-other-windows-internal' mangles the window dimensions but the scenarios work on GUI frames and pass all internal checks here so it will take me some time to sort this out ... martin From unknown Sun Aug 17 00:59:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#51007: 27.2; emacs hangs when using window-toggle-side-windows Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Oct 2021 09:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51007 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 51007@debbugs.gnu.org, indrajeet.khandekar@taranawireless.com Received: via spool by 51007-submit@debbugs.gnu.org id=B51007.163385934410088 (code B ref 51007); Sun, 10 Oct 2021 09:50:02 +0000 Received: (at 51007) by debbugs.gnu.org; 10 Oct 2021 09:49:04 +0000 Received: from localhost ([127.0.0.1]:54476 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mZVS4-0002ce-I8 for submit@debbugs.gnu.org; Sun, 10 Oct 2021 05:49:04 -0400 Received: from mout.gmx.net ([212.227.17.20]:39643) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mZVS0-0002c5-A3 for 51007@debbugs.gnu.org; Sun, 10 Oct 2021 05:49:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1633859333; bh=3Pi7/s76r0FN4OK8IUsoDjmS7LSSso84peJnK3yAyTo=; h=X-UI-Sender-Class:Subject:From:To:Cc:References:Date:In-Reply-To; b=XS3y/hV9RsvnofCwXU3SXDzFxMXSiy0/vzyaU+C99b/f08kqyqfb2NgHxK4TUXfyY sxDKW1XHZ3Y4xw4k3v77jus2ItY5S+Cbnc5kHtZVXle2P2ROP3ejqfCVjMETPeX5oQ jJgxB5hNWoMaDwflVCvjC+hsSTa3E8xzfVqg7Zsc= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.102] ([212.95.5.1]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MyKHc-1myiwS43KO-00ygyC; Sun, 10 Oct 2021 11:48:53 +0200 From: martin rudalics References: <77096009-372B-4C7E-9D2C-9FC72C983AA9@taranawireless.com> <717F6316-6D1B-409F-B4C5-41603EB63208@taranawireless.com> <6D2FC628-BF92-4C35-8552-FBBEF0C7FDDC@taranawireless.com> <83fst9s8oe.fsf@gnu.org> Message-ID: <2f02d70a-1be1-f025-208c-3ec0d5281e7b@gmx.at> Date: Sun, 10 Oct 2021 11:48:51 +0200 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:VmNppV6QLDiO/k5Rm9b6xl8NwnWmh7Ed5tF2+NA3xiTclVqqI1D h1j1s2/0XL6RjQ4HyPq5EYsgO0w9uUDiAgkX6mmPTDInHfSzvc2Tya8vOR5GwWJlDsuqQzS OaHkr2I5g/pgkmB59A9hh7GB8bH/9V/6j2vJukh5wa0uxzPjpxUwqJxIQ54wezsanJRZkXZ vCCtp7m9vIPxc20qs7ysw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:FbRWhmCEP8k=:lHUm/MZ5v+5MSx7fx67YpV btYhqU/YbmSZCRQ+u7EuPlZKKZAY1GpApuAj9klfzOgkXANUpUUyVfsdk9QYChdj5jo8T8NLW wvFpCDJTy6hDTdrwzYUUfYsGQ0KnvavcZFbEIeaJin35e+oYdBINiIJChighkLWm7fU21JTg1 5TfhfYzK0GcVfOBIp+IHYf2Ee4Ec8F2SthpuePaFtkOzue8VXVyYncHfn5Vx/i190G1GiIbFM oDiwztwJg4HCMXseUKMsRqYLQkbFvihB4TxWmjvO3BnV/rNXVZhDS/bPWVyTKOAs3Ehb/yvay YGWdGkiF3D6wsLOM8XmC/SRRySYgRdvRqOmJ/33nfK6ADfBv8XqU3TL1Qbbyk70BhwwzUIQzB WSVcmjf6B5GxcULOyDKcJOBrpfL/Goe7ifIM9E62xld3jBKq4RnJzrHTOsijLkzjOnhiULJHA qmgbM0noKO3sR5MclHpZCFgDzo0rYFkD4oXr+gcwQ3BUPNjJlQHFf9D/XaTbvzhlga6VRWnEm yR9rsFuYIaTq4Lz/9R0DUCZgXNHo4jIg3HLizegNbxqwC32RfgIBPUj9/qLFHQ909IjzCIWi4 v4t4LzQP91RIYfWacSQXGGjaavk4aCFSYH836Zjzkf193SNXrk1tha47U2P5xU6kOq893AvNj Wq/dq+op7II/l3gR3xceSFyN9mF9/oGpuFvJBMic21wL7sUWFZq7tPaIpwFPnmKx9OuDvLKFO 1LtV0h0ofOTtfYBzvumzp+89t0UuAVw1c9xJZ/BdF7iUsRQhHXZ7x5aiduQGfQb42lnHNO6B3 hTZP0wPnAVnAMjxsm3jEELdAgZhTV28256RxUBOKCHCGAcbNa1jPRrPNyXa3/+RFq1yVcApE3 BwNEd+luxVETruxjUKdWCjVKeOkX94hzkKMd52ZdexVTZlxJHjVg/4XBJfMXJ27c8xpI1FKs/ a6Y+Syz6gHbSfjs++FW/MIusPSh8/kXyqUQvZV2ESzEwQjugVy0PCb7CdpEF3eWvBUyk7U2ma fj0Q3LG+S7tBPu2A4jCreLzOo5dQLDpPGe4KVyj2Znwu+u0SW2K5kz72ctl4BEnZdsVJSrrrD r/EYXDNrcFpDbk= X-Spam-Score: -0.0 (/) 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.0 (-) > I suppose 'delete-other-windows-internal' mangles the window dimensions > but the scenarios work on GUI frames and pass all internal checks here > so it will take me some time to sort this out ... It indeed mangles the window dimensions in terms of lines and columns. The Lisp routines to assign those run with a not yet updated window tree. So don't bother trying to reproduce it. martin From unknown Sun Aug 17 00:59:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#51007: 27.2; emacs hangs when using window-toggle-side-windows Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Oct 2021 10:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51007 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics Cc: 51007@debbugs.gnu.org, indrajeet.khandekar@taranawireless.com Received: via spool by 51007-submit@debbugs.gnu.org id=B51007.163386338917101 (code B ref 51007); Sun, 10 Oct 2021 10:57:02 +0000 Received: (at 51007) by debbugs.gnu.org; 10 Oct 2021 10:56:29 +0000 Received: from localhost ([127.0.0.1]:54538 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mZWVC-0004Rd-63 for submit@debbugs.gnu.org; Sun, 10 Oct 2021 06:56:29 -0400 Received: from eggs.gnu.org ([209.51.188.92]:55630) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mZWV8-0004RP-Qp for 51007@debbugs.gnu.org; Sun, 10 Oct 2021 06:56:20 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:49514) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mZWV2-0003N0-Qz; Sun, 10 Oct 2021 06:56:12 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4597 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mZWUy-0005g2-AD; Sun, 10 Oct 2021 06:56:12 -0400 Date: Sun, 10 Oct 2021 13:55:53 +0300 Message-Id: <838rz1rvwm.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from martin rudalics on Sun, 10 Oct 2021 10:58:12 +0200) References: <77096009-372B-4C7E-9D2C-9FC72C983AA9@taranawireless.com> <717F6316-6D1B-409F-B4C5-41603EB63208@taranawireless.com> <6D2FC628-BF92-4C35-8552-FBBEF0C7FDDC@taranawireless.com> <83fst9s8oe.fsf@gnu.org> 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 (---) > Cc: indrajeet.khandekar@taranawireless.com, 51007@debbugs.gnu.org > From: martin rudalics > Date: Sun, 10 Oct 2021 10:58:12 +0200 > > > What are the actual values of the data in this assertion: > > > > eassert (r->glyphs[TEXT_AREA] >= fr->glyphs[TEXT_AREA] > > && r->glyphs[LAST_AREA] <= fr->glyphs[LAST_AREA]); > > How would I do that? These are structures like > > (gdb) p r->glyphs[TEXT_AREA] > $1 = (struct glyph *) 0xe2df90 > (gdb) p fr->glyphs[TEXT_AREA] > $2 = (struct glyph *) 0xe36690 These are the values I meant: the above shows the window's glyph matrix and the frame's glyph matrix are unrelated. Not sure how that happened; perhaps one of them was recently reallocated? > BTW, the bug is easily reproducible using the following scenario: With > a master emacs -Q in an -nw session I evaluate So you want me to debug it? > I suppose 'delete-other-windows-internal' mangles the window dimensions > but the scenarios work on GUI frames and pass all internal checks here > so it will take me some time to sort this out ... On GUI frames, the window's glyph matrices are allocated separately and there's no frame glyph matrix to begin with. From unknown Sun Aug 17 00:59:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#51007: 27.2; emacs hangs when using window-toggle-side-windows Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Oct 2021 12:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51007 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 51007@debbugs.gnu.org, indrajeet.khandekar@taranawireless.com Received: via spool by 51007-submit@debbugs.gnu.org id=B51007.163386907910207 (code B ref 51007); Sun, 10 Oct 2021 12:32:01 +0000 Received: (at 51007) by debbugs.gnu.org; 10 Oct 2021 12:31:19 +0000 Received: from localhost ([127.0.0.1]:54568 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mZXz4-0002eY-Ta for submit@debbugs.gnu.org; Sun, 10 Oct 2021 08:31:19 -0400 Received: from mout.gmx.net ([212.227.15.19]:39891) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mZXz1-0002eI-4O for 51007@debbugs.gnu.org; Sun, 10 Oct 2021 08:31:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1633869067; bh=yVAU4I1DYGyvIOCfDwMV2lZ6JJgaU3Fa7V0VDio2cOs=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=e4FzbcuOFkcSUb9xbCPLaF6SRAxz0XVuc00R25m8ayWq083hde67GjQ39PlXtg8Jb gz12qIrIVLhU7KdcKu+8cDqWfzZMDih6KJjJkaS+Zk/BMAhgOdGSz/0FkVBzPctm6P e8Q1+ELBL90YpYKRHG4SCyYyaP7IwCmAc0UrmLBE= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.102] ([212.95.5.1]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M1Ygz-1mbSr22hpL-0033Gx; Sun, 10 Oct 2021 14:31:07 +0200 References: <77096009-372B-4C7E-9D2C-9FC72C983AA9@taranawireless.com> <717F6316-6D1B-409F-B4C5-41603EB63208@taranawireless.com> <6D2FC628-BF92-4C35-8552-FBBEF0C7FDDC@taranawireless.com> <83fst9s8oe.fsf@gnu.org> <838rz1rvwm.fsf@gnu.org> From: martin rudalics Message-ID: Date: Sun, 10 Oct 2021 14:31:06 +0200 MIME-Version: 1.0 In-Reply-To: <838rz1rvwm.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:C3roVQBlbOaMYCAfS4ddcoEYuMpQRpGIntFF2QdHJBNMRt/CUdM Be3AFlhQpfbrXLywCKjUCTFXkaV6eZpohvn2stukiVO4cqUGHf5z+v7RI0RtWwtViaO5PQT EygBhrZYXUHdogNABa1p22uUjmdvt75rOyKF29hIUQ0AHtjM5Z4V/tIhChpQXodiF3zRWMp PF5eceWwsv2yt7wi6eXng== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:xnMhu2snFRU=:e7eoPMcyfPWt6BmNUkRJae 1Ap2nWfnOwebT4AJKpv9YLbvsYhUd6sINpjfh+GkUTCshTcvd/i8FwGDpE+p/zON6NGOcj9pG 1qdqIt4n+D2faTVdP491f5ExTvGdXSo2RihhC/qhbn7TyT7nH3ZIsYEydHzN8fKLL5aDcOkLz trPkgIId4W94fDqEpYfpCpeuCiBfdW2yP8YRb2PGTpshbfZUgMXMAsM1vVb+EiuL5wJ3oyhPg 6oAXyx7wXDEECQRZvPzlReETRMVNawGB7EfdC/3sAUYKhL9u8jOrPHJ2KdhJYXzw1VSjHtHdg lyBEcNx+jPBz7C1BwNjWPKv2dXLLPGZtsQCm4qLlpDUhu2jlK13QSTxGVXo8RXb8TQ1pRIfYx junUdPz4Neozz0gpQxgbOZA0rpYz6dcT3z/AAoxf4MdQzFPJSxvDTGreZCegwBgxcrVLvHRyT /smUEYPlMLlloxFHIPQmpmaFv2dhisDu4nyd18JQ/8sRzmHg/0DtXZp2a8RH3W5f6g76Yke+T XB2QCe5yC8s6xE9D8EcZKBm4vIdWr2U5/cOGzUkAnQzYhHH9WqB4N+6c4B9fsH9oLisH/rt+I O+zm7rpL+nq6bfr9diER6m5Ckq+jPK5TxjvQa/dXJwSK09M2ggQosCmYNA2QIXGdza23iSyaT PRCrt8r8BFkoEiEXUsUwFljRfKYnAeqXd9zViyktkbsD7rIFqTpIZs6HxrO+S6D2aW8q7RLiZ j7A/zami+FTAOCVX/+PAOjkqjqG+g0bk+xdgfzvpjHvPVdzCGTtKZnViod9VUG1kz3AopbcPj nO9PBSeG65SiwzClgCe5PdRPiAhaZNz+SFrAb3+AnA3vPmNEZzckOmhnONbfx3uVXLkRlOtCJ GALe97SaXVHCpoPIYWXfpBwm4nQX3jehPL05v1UxbbmyMLaWgwkAXcAYVoPjHSD4NGkpR1dFV B/ux55PmxCggqK2jes7xNuOIbbiNrzEKJUlwSx5tip/EH5r847OZGZnXB6p7WGfteGcUn6eGl lAgEGFSLoMT3pbv6ige89Gv6nHDoujqZryPK27PbmFO5aQIvkc7u7mNDZe6EUzMihx5cIjmEt SlSXw5EH8IwBU4= 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 (-) >> How would I do that? These are structures like >> >> (gdb) p r->glyphs[TEXT_AREA] >> $1 = (struct glyph *) 0xe2df90 >> (gdb) p fr->glyphs[TEXT_AREA] >> $2 = (struct glyph *) 0xe36690 > > These are the values I meant: the above shows the window's glyph > matrix and the frame's glyph matrix are unrelated. Not sure how that > happened; perhaps one of them was recently reallocated? IIUC these are the beginning of the root's and the frame's text areas where on TTYs the former must be embedded in the latter (1) when mapped to the screen and (2) within the memory of my computer. So if the root matrix starts before the frame matrix in my memory I have a bug. Is that interpretation correct? >> BTW, the bug is easily reproducible using the following scenario: With >> a master emacs -Q in an -nw session I evaluate > > So you want me to debug it? Don't bother. The culprit sits in 'delete-other-windows-internal'. I apparently was just lucky that the assertion error triggered in one scenario while in the other scenario Emacs somehow bypassed that check, went into redisplay with bogus values and just got hung. >> I suppose 'delete-other-windows-internal' mangles the window dimensions >> but the scenarios work on GUI frames and pass all internal checks here >> so it will take me some time to sort this out ... > > On GUI frames, the window's glyph matrices are allocated separately > and there's no frame glyph matrix to begin with. Which means that my first scenario cannot happen on GUIs. I'm still surprised that GUI frames apparently swallow quite a number of bogus values without serious implications. martin From unknown Sun Aug 17 00:59:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#51007: 27.2; emacs hangs when using window-toggle-side-windows Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Oct 2021 13:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51007 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics Cc: 51007@debbugs.gnu.org, indrajeet.khandekar@taranawireless.com Received: via spool by 51007-submit@debbugs.gnu.org id=B51007.163387145813858 (code B ref 51007); Sun, 10 Oct 2021 13:11:02 +0000 Received: (at 51007) by debbugs.gnu.org; 10 Oct 2021 13:10:58 +0000 Received: from localhost ([127.0.0.1]:54585 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mZYbR-0003bR-KC for submit@debbugs.gnu.org; Sun, 10 Oct 2021 09:10:57 -0400 Received: from eggs.gnu.org ([209.51.188.92]:44744) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mZYbM-0003bB-IC for 51007@debbugs.gnu.org; Sun, 10 Oct 2021 09:10:55 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:53026) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mZYbG-0003uw-F8; Sun, 10 Oct 2021 09:10:46 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4947 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mZYaj-0008U9-77; Sun, 10 Oct 2021 09:10:21 -0400 Date: Sun, 10 Oct 2021 16:09:58 +0300 Message-Id: <834k9prpp5.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from martin rudalics on Sun, 10 Oct 2021 14:31:06 +0200) References: <77096009-372B-4C7E-9D2C-9FC72C983AA9@taranawireless.com> <717F6316-6D1B-409F-B4C5-41603EB63208@taranawireless.com> <6D2FC628-BF92-4C35-8552-FBBEF0C7FDDC@taranawireless.com> <83fst9s8oe.fsf@gnu.org> <838rz1rvwm.fsf@gnu.org> 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 (---) > Cc: indrajeet.khandekar@taranawireless.com, 51007@debbugs.gnu.org > From: martin rudalics > Date: Sun, 10 Oct 2021 14:31:06 +0200 > > >> How would I do that? These are structures like > >> > >> (gdb) p r->glyphs[TEXT_AREA] > >> $1 = (struct glyph *) 0xe2df90 > >> (gdb) p fr->glyphs[TEXT_AREA] > >> $2 = (struct glyph *) 0xe36690 > > > > These are the values I meant: the above shows the window's glyph > > matrix and the frame's glyph matrix are unrelated. Not sure how that > > happened; perhaps one of them was recently reallocated? > > IIUC these are the beginning of the root's and the frame's text areas > where on TTYs the former must be embedded in the latter (1) when mapped > to the screen and (2) within the memory of my computer. So if the root > matrix starts before the frame matrix in my memory I have a bug. Is > that interpretation correct? Yes, AFAIU. > >> I suppose 'delete-other-windows-internal' mangles the window dimensions > >> but the scenarios work on GUI frames and pass all internal checks here > >> so it will take me some time to sort this out ... > > > > On GUI frames, the window's glyph matrices are allocated separately > > and there's no frame glyph matrix to begin with. > > Which means that my first scenario cannot happen on GUIs. I'm still > surprised that GUI frames apparently swallow quite a number of bogus > values without serious implications. I think they just don't check, because there's no way of checking that, unlike on TTY frames. Glyph matrices of windows on GUI frames are completely independent, and GUI frames don't have glyph matrices. From unknown Sun Aug 17 00:59:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#51007: 27.2; emacs hangs when using window-toggle-side-windows Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Oct 2021 17:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51007 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Indrajeet Khandekar Cc: 51007@debbugs.gnu.org Received: via spool by 51007-submit@debbugs.gnu.org id=B51007.16338862135356 (code B ref 51007); Sun, 10 Oct 2021 17:17:02 +0000 Received: (at 51007) by debbugs.gnu.org; 10 Oct 2021 17:16:53 +0000 Received: from localhost ([127.0.0.1]:55730 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mZcRQ-0001OK-Lh for submit@debbugs.gnu.org; Sun, 10 Oct 2021 13:16:53 -0400 Received: from mout.gmx.net ([212.227.15.18]:46179) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mZcRL-0001O1-0k for 51007@debbugs.gnu.org; Sun, 10 Oct 2021 13:16:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1633886200; bh=/nI/V+gFuyFri8qllMMffubry31bpKHeNMrkodlAVms=; h=X-UI-Sender-Class:Subject:To:References:Cc:From:Date:In-Reply-To; b=JYQ+O1D+mK8a+QLHcbgK+K4XFjSNSIYY3iN0fNMEc8n4jVyS+0oCD6OPitSwBAx4w RPXzflWg63QdXMkU7Ax/sp6pxqN59G0w1Qge7DpO4GfY1iHZcNdoR2uDQp128iZk1S iXxV4w0GWom6ixU3ao89J9KKsmchMudV0cEa0SE4= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.102] ([212.95.5.1]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MHoN2-1mVmPO0InG-00EtBF; Sun, 10 Oct 2021 19:16:40 +0200 References: <77096009-372B-4C7E-9D2C-9FC72C983AA9@taranawireless.com> <717F6316-6D1B-409F-B4C5-41603EB63208@taranawireless.com> <6D2FC628-BF92-4C35-8552-FBBEF0C7FDDC@taranawireless.com> From: martin rudalics Message-ID: <7550236b-9c89-ada8-2305-050799971ec0@gmx.at> Date: Sun, 10 Oct 2021 19:16:38 +0200 MIME-Version: 1.0 In-Reply-To: <6D2FC628-BF92-4C35-8552-FBBEF0C7FDDC@taranawireless.com> Content-Type: multipart/mixed; boundary="------------FE9F550DBBF92DCA7569FDED" Content-Language: en-US X-Provags-ID: V03:K1:ZMMjUnV0s/kuazawt9VcXZKygZQRn7ybfaWNNft8HjhjlYgY3sL REtv1QidNKuZ0+0PhQSXmu/i1fCQ0s1oVX/j+T/291kNYpCRo+L0pFn13iQvBPpF1jHTqiZ UyqdRRzQdlzylyU1gaZlvopT18k4AzqpyQlI+CzbkEUs+a+p4NNgDEJYu6nRMV8eM5BIL2+ bBXdLP76z8bCa7ldKpT+Q== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:+ZTvjQlk8Eo=:jez0G7FpXb8JoTiMKxXxvX xhVqqQB6wkCXSDVP5sO2BmlUZtJcl4sm4kr5innT+bAOEWzsNjLflEmeVWcsOr5vmR0zK3edm ABP6kiipaZemmWxIl6cAWE+9MJSQr6gh+2I6h/GiNV6md1PqqRzOtcRPUqiL+wJUisoco1x5J SGKkw1DvCbJiM9YUsYZEgWWJMzW3lLqH1uDqNVI9ihrYeIZr4vl/7A0rTmuTxrlowyH5DNVq2 iHF15l9J882QZ3rRoWzy6EL0e4S9Njbs8EwbvjPouNxN4Z2TRZ2/pHUTUw4J5PBa9rht2Seed Jl8qXxtz4fbkCSSXd7KP51wb+MaCyNpc2GohU5oyUxVwdkv6qRr2fEhMs8eiPNBnWHpyzBnmo z+rKBMhqi/JinkZDoMYYbm/7QtD7DirNb+T61uJ6gMkVlflx5qzf1bZ2OdC0fVvj+YJicp1rB FFPQJFjZ5SYwkNkZl8cnsOBrFoRa3Sak9Hvy4EkuwfZtqNKqLO7VMCHkLmQFCBKi9RU/ZPUtD OJzfFSO/soC6UD7ZVr8Ysu6DSExc5XJgwwRyfbSRVs5D8IZdfFCOZtmyXVty+fu51f6T2cvDq J25qpTHEakp4eRfvfjqgI6SieeeIdPNvsh8FoX13wJ2ljDem0nlR3M3K3lRCIB+9RiWfE//MG JvPutcnfP7cibAGy3w1x/dOxPHYeKlrpd+HzuYuoQYH4PDXdv9aXJDp83R6YL/AJdn1pQOnWO 33vnC+4HXwyKsslb+nNRvB92TYnrXY6jL3s2kAgHZB3sKN0WTQ9REDudqg/wk7YUuQNeKurUa QWggqml3r9U+SzsD04qHv74KTFpdHWNunU4893gxvNIl1GQGqg3FJkf/Ib0ytCoVAxhkL7jWq DnbiOM08xIbMJTRu5TA269nARFKh46vq70s/MdGZNPt2qN/5Rdv6dC9pQn1IzqjTkrY39/1Kf ZwJ3sNvx/S1oXzDfzkl2dJGI62kWEouE4DXF1jhZSNgCBs9GJ10NLwFOrCO4TVLp6NsR2Q/1d Cd36//u7LoHkgQ/biK8cvQphAPO4PTjsQYDJ6So4nmkOxZsYahCmiO7rkJYnbTAdqLv4K2iPC cOrTofaAJdQbOE= 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. --------------FE9F550DBBF92DCA7569FDED Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Indrajeet I think I have fixed this here. Basically, the bug totally breaks the behavior with -nw but only partially breaks the gui behavior. In the latter case, parts of the window structure are corrupted but apparently these do not substantially inhibit working with Emacs here. It's not excluded though, that the NS port fails in the gui case as well. I attach two fixes for this: - window.c.diff is the one I intend to install on Emacs 28 soon. - window-27.diff is one you can install for Emacs 27 provided you are able to build Emacs on your system. It includes the window.el patch which is already on Emacs 28. If you can't build Emacs yourself, I'm afraid you have to wait for the new release. Good luck and many thanks for the forensics, martin --------------FE9F550DBBF92DCA7569FDED Content-Type: text/x-patch; name="window.c.diff" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="window.c.diff" diff --git a/src/window.c b/src/window.c index a6e8ee0d53..150c717ce8 100644 =2D-- a/src/window.c +++ b/src/window.c @@ -3194,8 +3194,10 @@ DEFUN ("delete-other-windows-internal", Fdelete_oth= er_windows_internal, window-start value is reasonable when this function is called. */) (Lisp_Object window, Lisp_Object root) { - struct window *w, *r, *s; - struct frame *f; + struct window *w =3D decode_valid_window (window); + struct window *r, *s; + Lisp_Object frame =3D w->frame; + struct frame *f =3D XFRAME (frame); Lisp_Object sibling, pwindow, delta; Lisp_Object swindow UNINIT; ptrdiff_t startpos UNINIT, startbyte UNINIT; @@ -3203,9 +3205,7 @@ DEFUN ("delete-other-windows-internal", Fdelete_othe= r_windows_internal, int new_top; bool resize_failed =3D false; - w =3D decode_valid_window (window); XSETWINDOW (window, w); - f =3D XFRAME (w->frame); if (NILP (root)) /* ROOT is the frame's root window. */ @@ -3245,7 +3245,7 @@ DEFUN ("delete-other-windows-internal", Fdelete_othe= r_windows_internal, /* Make sure WINDOW is the frame's selected window. */ if (!EQ (window, FRAME_SELECTED_WINDOW (f))) { - if (EQ (selected_frame, w->frame)) + if (EQ (selected_frame, frame)) Fselect_window (window, Qnil); else /* Do not clear f->select_mini_window_flag here. If the @@ -3278,7 +3278,7 @@ DEFUN ("delete-other-windows-internal", Fdelete_othe= r_windows_internal, if (!EQ (swindow, FRAME_SELECTED_WINDOW (f))) { - if (EQ (selected_frame, w->frame)) + if (EQ (selected_frame, frame)) Fselect_window (swindow, Qnil); else fset_selected_window (f, swindow); @@ -3313,18 +3313,12 @@ DEFUN ("delete-other-windows-internal", Fdelete_ot= her_windows_internal, w->top_line =3D r->top_line; resize_root_window (window, delta, Qnil, Qnil, Qt); if (window_resize_check (w, false)) - { - window_resize_apply (w, false); - window_pixel_to_total (w->frame, Qnil); - } + window_resize_apply (w, false); else { resize_root_window (window, delta, Qnil, Qt, Qt); if (window_resize_check (w, false)) - { - window_resize_apply (w, false); - window_pixel_to_total (w->frame, Qnil); - } + window_resize_apply (w, false); else resize_failed =3D true; } @@ -3337,18 +3331,12 @@ DEFUN ("delete-other-windows-internal", Fdelete_ot= her_windows_internal, XSETINT (delta, r->pixel_width - w->pixel_width); resize_root_window (window, delta, Qt, Qnil, Qt); if (window_resize_check (w, true)) - { - window_resize_apply (w, true); - window_pixel_to_total (w->frame, Qt); - } + window_resize_apply (w, true); else { resize_root_window (window, delta, Qt, Qt, Qt); if (window_resize_check (w, true)) - { - window_resize_apply (w, true); - window_pixel_to_total (w->frame, Qt); - } + window_resize_apply (w, true); else resize_failed =3D true; } @@ -3390,6 +3378,12 @@ DEFUN ("delete-other-windows-internal", Fdelete_oth= er_windows_internal, } replace_window (root, window, true); + /* Assign new total sizes to all windows on FRAME. We can't do that + _before_ WINDOW replaces ROOT since 'window--pixel-to-total' works + on the whole frame and thus would work on the frame's old window + configuration (Bug#51007). */ + window_pixel_to_total (frame, Qnil); + window_pixel_to_total (frame, Qt); /* This must become SWINDOW anyway ....... */ if (BUFFERP (w->contents) && !resize_failed) --------------FE9F550DBBF92DCA7569FDED Content-Type: text/x-patch; name="window-27.diff" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="window-27.diff" diff --git a/lisp/window.el b/lisp/window.el index 95db01bca4..b844e8d17a 100644 =2D-- a/lisp/window.el +++ b/lisp/window.el @@ -1192,7 +1192,8 @@ window-toggle-side-windows ((setq state (frame-parameter frame 'window-state)) ;; A window state was saved for FRAME. Restore it and put the ;; current root window into its main window. - (let ((main-state (window-state-get (frame-root-window frame)))) + (let ((window-combination-resize t) + (main-state (window-state-get (frame-root-window frame)))) (window-state-put state (frame-root-window frame) t) (window-state-put main-state (window-main-window frame))) (window--sides-reverse-frame frame)) diff --git a/src/window.c b/src/window.c index f231187f7b..71c0d91ab2 100644 =2D-- a/src/window.c +++ b/src/window.c @@ -3296,7 +3296,7 @@ DEFUN ("delete-other-windows-internal", Fdelete_othe= r_windows_internal, if (window_resize_check (w, false)) { window_resize_apply (w, false); - window_pixel_to_total (w->frame, Qnil); +/** window_pixel_to_total (w->frame, Qnil); **/ } else { @@ -3304,7 +3304,7 @@ DEFUN ("delete-other-windows-internal", Fdelete_othe= r_windows_internal, if (window_resize_check (w, false)) { window_resize_apply (w, false); - window_pixel_to_total (w->frame, Qnil); +/** window_pixel_to_total (w->frame, Qnil); **/ } else resize_failed =3D true; @@ -3320,7 +3320,7 @@ DEFUN ("delete-other-windows-internal", Fdelete_othe= r_windows_internal, if (window_resize_check (w, true)) { window_resize_apply (w, true); - window_pixel_to_total (w->frame, Qt); +/** window_pixel_to_total (w->frame, Qt); **/ } else { @@ -3328,7 +3328,7 @@ DEFUN ("delete-other-windows-internal", Fdelete_othe= r_windows_internal, if (window_resize_check (w, true)) { window_resize_apply (w, true); - window_pixel_to_total (w->frame, Qt); +/** window_pixel_to_total (w->frame, Qt); **/ } else resize_failed =3D true; @@ -3371,6 +3371,8 @@ DEFUN ("delete-other-windows-internal", Fdelete_othe= r_windows_internal, } replace_window (root, window, true); + window_pixel_to_total (w->frame, Qnil); + window_pixel_to_total (w->frame, Qt); /* This must become SWINDOW anyway ....... */ if (BUFFERP (w->contents) && !resize_failed) --------------FE9F550DBBF92DCA7569FDED-- From unknown Sun Aug 17 00:59:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#51007: 27.2; emacs hangs when using window-toggle-side-windows Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 12 Oct 2021 08:12:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51007 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Indrajeet Khandekar Cc: 51007@debbugs.gnu.org Received: via spool by 51007-submit@debbugs.gnu.org id=B51007.163402627618255 (code B ref 51007); Tue, 12 Oct 2021 08:12:03 +0000 Received: (at 51007) by debbugs.gnu.org; 12 Oct 2021 08:11:16 +0000 Received: from localhost ([127.0.0.1]:33398 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1maCsV-0004kI-S7 for submit@debbugs.gnu.org; Tue, 12 Oct 2021 04:11:16 -0400 Received: from mout.gmx.net ([212.227.17.21]:49655) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1maCsU-0004k0-6T; Tue, 12 Oct 2021 04:11:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1634026267; bh=fIw4tCnKGNFTvNrGHwf+nGzMygo2caOYnAZpf2mtK3k=; h=X-UI-Sender-Class:Subject:From:To:Cc:References:Date:In-Reply-To; b=ZG4hIM4HELb3g/Txp4DNQQHaKuqE+SnClqBMhc15SOZyfFn2CXEBd4taDVcnXvHe7 nYnUjEpqFn+fx7c17XqXCRGmsAPp2asNCkN6+3SOJduiwbXQZZULt6NzED8Fg0hk9P yp/ysPjfr8foSUBZknXrjMykW9V5yIRULAJbiMb8= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.102] ([212.95.5.38]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MVvLB-1m8P1y1KTN-00RmVM; Tue, 12 Oct 2021 10:11:07 +0200 From: martin rudalics References: <77096009-372B-4C7E-9D2C-9FC72C983AA9@taranawireless.com> <717F6316-6D1B-409F-B4C5-41603EB63208@taranawireless.com> <6D2FC628-BF92-4C35-8552-FBBEF0C7FDDC@taranawireless.com> <7550236b-9c89-ada8-2305-050799971ec0@gmx.at> Message-ID: <7ea4e805-09ff-f522-9b62-bf0adb76097a@gmx.at> Date: Tue, 12 Oct 2021 10:11:05 +0200 MIME-Version: 1.0 In-Reply-To: <7550236b-9c89-ada8-2305-050799971ec0@gmx.at> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:xBpyZeqEx49gM7i4lqC6J5v7awScy314xAxO6ZYAoPVnq87nXs6 Wn+V5VSa86YGfKqBYpr1aUyftcHCWhYQoXabw94HolNJhDiN21aOw9h5RuRjm4H6EaxZHm1 mQE4wve1p+z5M7yCD7122iJND2VYTmfaKaMZ0YJWKIA6WqpSj3cR+AKXbkoLrjgLqgxTt+9 /Dc5SjHYvW+sE419zd7NA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:v38DkM94rpk=:X/oHZl50sJvp8hJpIE0vYE F7xb7G21F7SGPDKAd7jqPDhraBiC39+hxth/g3wGaCytpa0TZCsYUVCcizQiJA0fkIuwGe0Es xDTKDMDiq4lHJIAB6PVDvm+aVnpIt/mkE7HS+Eba6NScbp2L+ofXfEY/5wm6DT0Mc/smbUWc1 HnfOiyzlvz8nObrUaiOXEIclflBmUnwm0tJq96Y4ZG8m9zQ2dr+sJHChlPk0oYh1aawul4yAf +74+RgmdOtLvpgDhERIPPs8ynenIKXzkbILH+H8xlcECpZGfeKNZhGqz5IoL5P9ZvwLV8hxBr 1efpz05OR3mQgCipf4MQXEm4J+MFPMUVckF8OhdwUKcR+//lafJ0UhyVAsnB41hPVVxXiWCk2 NIxb5jRF/dPuFHK2/5+Ilon4W6xRj018ycxKIQiRk0UY64m0TK0VkJf7bdKABRHXm5jp5bNyD RaW6m5nQEbts595ka8fJeKpn9PA6iDvqRkjwCT9/MJlpKniZ8snv3s2eqs1lvjVFxzSmrlTa4 ZAYe5sETUFx+YfBvBh1r1sfEh0W92NXsBbv62hOo9CzlhyAGHR9NctYOR8nRNYwhu4Z0GFDZF uCIc5WLSnBXUh+EmjUa9Ut2X6+QF4gfO5lGnhthQNbQCzgu+U7JX/gD4s2XRFSYZyWFU1qRnH aTOsn8rXhRgOnxYv9XS4ED2uT5UDnINFVBnKOFobZfIr7XT2xLZyudVuVZWha7MLbrwUnmv+C HJ/jIJ2/1ocp5Skmn3+5Yk0m6IhRJKl9ntKV75fYN5/x6oicsKMrInCuHxX3Zo4Sy2Tv+ui7u O/4Vd3QGN/KgewZ3foRRO1PV+uU5VTpwsCTZ8eh/uaL63e2YILYfIP2qeF63UomSui5ogFn/a XdQyGay/ZxMur/gJvQZfmtooCnCBBxMyM6M7JPNYCd84zVxUQ7GmHRI09zsy5Y6VozAU1wAq7 ualspKQT3f9wE3VauJiuVAMSu+SVFTL/HiLz/7/+tTaRf/vO7yGLd4tKXoOivmEDX+LKei3lD dmt9Jz4n0ENPKXOn+bCowQVnNzMxgOLrHKaHkRXpwibHn+UDKXcW2pit4CwH2f6jRnDGZOb+D LsCaB1OJ3qUQc4= X-Spam-Score: -0.0 (/) 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.0 (-) close 51007 28.1 quit > I attach two fixes for this: > > - window.c.diff is the one I intend to install on Emacs 28 soon. This has been installed on the release branch for Emacs 28.1. Closing this bug now; if there are any problems please reopen. Thanks, martin