Received: (at 77985) by debbugs.gnu.org; 4 May 2025 10:03:15 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 04 06:03:15 2025 Received: from localhost ([127.0.0.1]:52153 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uBWBm-0000fQ-DC for submit <at> debbugs.gnu.org; Sun, 04 May 2025 06:03:15 -0400 Received: from mout.gmx.net ([212.227.15.19]:39299) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1uBWBf-0000cy-IA for 77985 <at> debbugs.gnu.org; Sun, 04 May 2025 06:03:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1746352980; x=1746957780; i=rudalics@HIDDEN; bh=BS5Be4FVWdLXbm9BeKeVVXj1IyoU+QGfItWJOTBIYWE=; h=X-UI-Sender-Class:Content-Type:Message-ID:Date:MIME-Version: Subject:To:Cc:References:From:In-Reply-To:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=P1QCyJMi94hXdiLWyflsHj3Fj8kTRtFLcMFlG7rL1wwvu/TikNpu9cPiAirDh/Ff 7y2qjIrIVXFSdKv5RRoljyLzyNNqNZrjaVZNIUSYGWoJt8SFMRFKPdvDfPywJ5ZFR cGB2Ac8nMcSdYiaHH1ktpQ9qeuSmu52hSC5+txiJrXFa+JKQmDbKZTfzoDJOwOFEx YgSrgh+NqFQlzt2qwsfOxoEVdkI2oZY2+FmvKOmAjLsuC4JNrH7lusl4Y4VFiLH1H C4R1zBW1SJwHZZKAqxUdcMgZksOz+9f1JH8vNpL0z64z0gUSSfAT0r1fguqBgr9sf wn3e6d1xVgIQmOu4sA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([212.95.8.215]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MmlT2-1uryHi2v3O-00lo9S; Sun, 04 May 2025 12:03:00 +0200 Content-Type: multipart/mixed; boundary="------------PQDHHuxpNYWre5SsKIvA1Lxm" Message-ID: <07318b43-4b74-48a7-9e56-89933e325dca@HIDDEN> Date: Sun, 4 May 2025 12:02:59 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#77985: 31.0.50; infinite loop in `make-frame-names-alist` To: Al Haji-Ali <abdo.haji.ali@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <m034e04fzh.fsf@HIDDEN> <86msc3t676.fsf@HIDDEN> <ac1fcabe-df91-4871-bcd3-76bddf6861e2@HIDDEN> <86wmb6swmo.fsf@HIDDEN> <m07c36hx1w.fsf@HIDDEN> <f8490602-1028-42f7-9210-680237bea232@HIDDEN> <ab0d85b4-f29f-4d89-a79f-0fa4c0ba85ad@HIDDEN> <m0plgwh7iu.fsf@HIDDEN> <fbf743ed-ac9d-415e-b56b-aeba5f4e5cd6@HIDDEN> <m08qnibrzj.fsf@HIDDEN> Content-Language: en-US From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <m08qnibrzj.fsf@HIDDEN> X-Provags-ID: V03:K1:zyC5IZuXw6GcIFYAfgRF5mK6ocERvqF0UNafINkWVy3O5tvAgfu +TQL0fEp1KYfu77IEgFzlgutMNhjA/ASQ18GUYTh/l9Ill7br2c2FR7DtROT5O69s1nvb8P ZqMUmLCEE8TMiOHRK2PbOlhwhN+a8giier4iwIqRtkfmL1ceBpH+ZptR0Jjhvtm/dzaL8d5 t8vhsWmre5w6XXBMP22dg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:OwsWeKlJx7U=;F/N6eh/CeS8W1ZKyVzmA0O4LTEt XPCfdKv1sdjp35p7KNtcJ+kx//tOmaD8iTUHzLKrKl3oqE8fsmJfj5U45NUXw9wIq1mw9HpAT G7odH1H2GSFBfZwwrtEAhUJUZzWnSMP6PNYaKE83fnbnJdhogGvVH0qkYFBVDFbCK2o06DuUR cBz3lcloTuFAh/fCnbUpzdSBOEgSHoQ2hPhf+msnqXSLvwVB9Ee3IeNUVuuOTyncB9GmlCQEi IpQcHC4zVvFAytiAmtRjHmJ4iLkIW+wCPCa9+rTm7J4WyE+oiROVa6PoMzdjZPQb4fflw1dA3 037a4sueuSzM6WMP6JQJFffYDgS8PZlB4mO5FUVOyBVgL90J+EyRARYj70uNaduYrZIzoMo8V vd6S8jBVpyqcScgCg2Xus9eYI1tD3Eonyo88/jZ98OVSxmcoNG3c8jYg35zAUl1qlePvcRfsY ojuPwttLnK3yoNMlyBW3JK/U+LEJGivinHNmbE4LGdOSVEuLZKEJrVoJErqjTOPoZflGjM9kJ 0cs6AEIOxJNyBwv+xsxoFN8pBCGlm3ElBI4A1+t/hUv2g8JzzdCs4y9Nlr5baRweBMYCnvSCd C/zWiysNpnNAuFaPjs2ZzIO9bRlPMXwh6MgoEPr8+ABvv78/76HJmh0CPq3znuKieg04P4R9X tn/QgKvN9VW546OFOq1UetAux2Znrnz6Ua6NZBb3aK5GQo1seUC5BDR/TkngC/ionVLlq2y1q A1UqT10/5wVwAi9y2RXMP/7N7i12Vlxit9PvN8HbjYD5PAHA1AEtZdfEKe6mo3UXEqZEcdXgQ 8Xau72lYXv0TuEOMuwgWpKx+M3B6K12c2m6GJ8jCIDAThjyX3e41zZDveqfa7Nv3yWLjdV9i7 WAawHlEERp/mxhh4/uzYg8UdV/oeg2/tzGbz+5a9KLUCKJ8SVR/usEDBS8Umd4gT8dJYktMAP 8N2BWvr3n+v9yQlzBF5IXd5hW2W18XxCln3V9u9SF5oFpWTxNfn+Zfd6Wjjxpx9E7hNJ22lDm MoiB49ybjO+pZO5B7iJXzARYI7U56SYYLV6MLAJx1EkO5Yf6lC/Cj2hUp2Yjf222/0AZ/oRJZ LKuqUM/Y+WGiyoIjdvZYKnk0LMMu7/xDHpHXOkiq4hshQKdYoF9eqDA5ktvUqq1W/N6cWmZ47 PnExiDjfm9U2/SZWtBeqUVYj4SEkF6w1lwld1d/kuM4pdBjtcYJwv5i8Wb1Uwf8mNwRYbsW7Y 0kQNAc79w+7du+Ps2hwuAOvO8R8TJ6AIASuPDyJgnG1c2pLvnKit6XmtHTyJZbdLn1v52YPSW 2wD4uOwB6o1pMG++HlkgWi02nVVYxByZ3DsypSxurj1e3gdWf8GA3RWA4X057YN9lbEUYigRw vAMXRbEC/j0xX+nrwojrnBJF56dw8wbl0h6oGYVNXbEfmFmwDw2/Ys8cS7zF+ScNEGdwM/JfH MvQm72Mq9dcN7f4q6MDhwUPfZAD1Wz9tWf3NogOcF3GF97jo2sqSUxn6VL3G1KBzJnAvj2QLp udQIXgJKyIjS/puNZSZHxBbe1ALfeeJ54VP6Q4ThXe/hu6qK+a+zuYIXYvDPFIEu4+I6aXuqo MOgG2uXm2FTkvL67rsDU/2L/Lm+84ZQ2NItr5HOEaZV60PcvR1o4wWa8MZEcQw+slFEn8/pNI uV6UF/CJBMqO4/sVYdx6Fi4NNGyeGW092LX/gGWP+G+QDQoglJTYDxi58Sa184QG+5dxsEKzK ScMLiVaONzmFpYNdlY9khHCWHpxiyMMFMuxuTa7qj96RAOEGROPFJl0+RbKaEoSN1mowDNzNw HwirRPOPcZTMf1JYvUTsM6CY0AMstQP6g9d1exbpU6Nd52+ptuZFxOVfXe/GRgmS4rsYDPDLW FfSPk63WKF/eNC3yBdPDndv7F/1SigmevVq7XS5yBUE32LnmFRIVlOjOv3avphyqsnkazCPj1 0jool9aYnrTMs0JkzZzXgF3N5+y3ve8JmRnonSZwzNuPEfVQjPlvmB7bjPhIOS06FGfwmRT+R fAckbps1/qPB9ASMhpOP7eeH7jPKdSWQgrf+NylxXS52azFPW8oOMhjzq+Wpn2kJ+n2fytjca Tw9fytRALXiM5KhJ6B3NTtw2mhaGUcvoqZG5z/GnXqjGlVVPfbRzNo+fnZXm4zWBFWzIi2nW2 I5fsxkZOs6qtR0O888Pn/qA28pBeNV0B0yKXpMoA6gN2vgHyraKLRskna1Xa2VDlmqRwOeopz trWxm9N0jA8ECQEHDq/3wCfrEd6gqnydBM50AgqBuyOCl1x6d0SpguoqUGKjGRMj19usoVlpx 7auY2oQEEbwGVT/Cp7c+VhkGzouShEo6pLJ6dR6RahMvIleviDk/9aTuHAD5zL4e4uYOTzJ/f mgVcFwXUxi8X5J+9jdVSgHCUdoFawvlUfKi733DSnCu6UfNjiZihq11ZGhDrZ8/GORJuWaOlQ KWCqo5XlftHKW1v+jdbhJJIhRS6twa11CVSjyV3dqDERShUkr3odQi1eH/2TQKYYPHyOBcVhk PpIFCVcJDmRyk4wNujte9Y6dr22jE99Bzeu5gQUsqirNwLORDE2JoMB6bHTfoKwKtTU5gtKCY PRetETX6wyMMGe80CRhhUtw/Gg041k2k45qpXTV548BJb8jwAmU7KcejhkaLfnFdmUnoQBSzO uEB1IbYZHkJJ5eGsgSi4+XPwrOFRdeKberG9s8zhx0Dprdvj90xo8HMxseRPxDu+8W8gfwA1O C6I5fblMwU8s16hyVmcvd2XqHwjAGprbzQ8MfulAX84U2UMM8/LQfnPCyt/58QuPPBVetNYue hMgQZGjZSxrYKjdrl8vTZDp875xW8Kq0VLAspy1k15+qFOluXydMb9pebqgSfzg/AhcaAkh1W hHYqn8+EjBrzpuut8nmog2R5Fr9drtESCYyScVZOxp8yfwLb/DUiMeq0VXBQFMl0x1pZWuUxQ lPr8NSe5kCXQ3GUIRLOCwkPZUkYvdlTm8Gh7e4c6cR9kadRfkksnxyRFr/oqGLpxtHstR2tl/ pb+90xF86lsiK28Ac4ZzrUSRD/4OHI0BuTrSqOELFwoqogWqGS1RH4vUNMoPqSSANKWCYGMLF h2ZBfUCYPO1aE= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77985 Cc: 77985 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) This is a multi-part message in MIME format. --------------PQDHHuxpNYWre5SsKIvA1Lxm Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit > Thanks for the changes! I am incorporating them in my emacs config > since I keep running into the infinite loop :) I now made a number of additional changes: - I rewrote next_frame in the style of prev_frame so it has to scan the frame list once only. - `make-frame-names-alist' now lists only frames on the same terminal as FRAME and skips frames whose 'no-other-frame' parameter is non-nil. - I updated some doc-strings. Please try with the attached diff. If you don't find any problems, I'll install it in a couple of days. Thanks, martin --------------PQDHHuxpNYWre5SsKIvA1Lxm Content-Type: text/x-patch; charset=UTF-8; name="frame-list-1.diff" Content-Disposition: attachment; filename="frame-list-1.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2RvYy9saXNwcmVmL2ZyYW1lcy50ZXhpIGIvZG9jL2xpc3ByZWYvZnJh bWVzLnRleGkKaW5kZXggMTk3ZjRjMTdiNDYuLmYwZDI3NDU1ZmVkIDEwMDY0NAotLS0gYS9k b2MvbGlzcHJlZi9mcmFtZXMudGV4aQorKysgYi9kb2MvbGlzcHJlZi9mcmFtZXMudGV4aQpA QCAtMjg4MywxNSArMjg4MywxNiBAQCBGaW5kaW5nIEFsbCBGcmFtZXMKIEBkZWZ1biBmcmFt ZS1saXN0CiBUaGlzIGZ1bmN0aW9uIHJldHVybnMgYSBsaXN0IG9mIGFsbCB0aGUgbGl2ZSBm cmFtZXMsIGkuZS4sIHRob3NlIHRoYXQKIGhhdmUgbm90IGJlZW4gZGVsZXRlZC4gIEl0IGlz IGFuYWxvZ291cyB0byBAY29kZXtidWZmZXItbGlzdH0gZm9yCi1idWZmZXJzLCBhbmQgaW5j bHVkZXMgZnJhbWVzIG9uIGFsbCB0ZXJtaW5hbHMuICBUaGUgbGlzdCB0aGF0IHlvdSBnZXQK LWlzIG5ld2x5IGNyZWF0ZWQsIHNvIG1vZGlmeWluZyB0aGUgbGlzdCBkb2Vzbid0IGhhdmUg YW55IGVmZmVjdCBvbiB0aGUKLWludGVybmFscyBvZiBFbWFjcy4KK2J1ZmZlcnMsIGFuZCBp bmNsdWRlcyBmcmFtZXMgb24gYWxsIHRlcm1pbmFscyB3aXRoIHRoZSBleGNlcHRpb24gb2YK K3Rvb2x0aXAgZnJhbWVzIChAcHhyZWZ7VG9vbHRpcHN9KS4gIFRoZSBsaXN0IHRoYXQgeW91 IGdldCBpcyBuZXdseQorY3JlYXRlZCwgc28gbW9kaWZ5aW5nIHRoZSBsaXN0IGRvZXNuJ3Qg aGF2ZSBhbnkgZWZmZWN0IG9uIHRoZSBpbnRlcm5hbHMKK29mIEVtYWNzLgogQGVuZCBkZWZ1 bgogCiBAZGVmdW4gdmlzaWJsZS1mcmFtZS1saXN0CiBUaGlzIGZ1bmN0aW9uIHJldHVybnMg YSBsaXN0IG9mIGp1c3QgdGhlIGN1cnJlbnRseSB2aXNpYmxlIGZyYW1lcy4KLUB4cmVme1Zp c2liaWxpdHkgb2YgRnJhbWVzfS4gIEZyYW1lcyBvbiB0ZXh0IHRlcm1pbmFscyBhbHdheXMg Y291bnQgYXMKLXZpc2libGUsIGV2ZW4gdGhvdWdoIG9ubHkgdGhlIHNlbGVjdGVkIG9uZSBp cyBhY3R1YWxseSBkaXNwbGF5ZWQuCitAeHJlZntWaXNpYmlsaXR5IG9mIEZyYW1lc30uICBG cmFtZXMgb24gdGV4dCB0ZXJtaW5hbHMgd2lsbCBjb3VudCBhcwordmlzaWJsZSBldmVuIHRo b3VnaCBvbmx5IHRoZSBzZWxlY3RlZCBvbmUgaXMgYWN0dWFsbHkgZGlzcGxheWVkLgogQGVu ZCBkZWZ1bgogCiBAZGVmdW4gZnJhbWUtbGlzdC16LW9yZGVyICZvcHRpb25hbCBkaXNwbGF5 CkBAIC0yOTE0LDcgKzI5MTUsNyBAQCBGaW5kaW5nIEFsbCBGcmFtZXMKIHNwZWNpZmljIHRl cm1pbmFsIGZyb20gYW4gYXJiaXRyYXJ5IHN0YXJ0aW5nIHBvaW50LiAgSXQgcmV0dXJucyB0 aGUKIGZyYW1lIGZvbGxvd2luZyBAdmFye2ZyYW1lfSwgaW4gdGhlIGxpc3Qgb2YgYWxsIGxp dmUgZnJhbWVzLCBvbgogQHZhcntmcmFtZX0ncyB0ZXJtaW5hbC4gIFRoZSBhcmd1bWVudCBA dmFye2ZyYW1lfSBtdXN0IHNwZWNpZnkgYSBsaXZlCi1mcmFtZSBhbmQgZGVmYXVsdHMgdG8g dGhlIHNlbGVjdGVkIGZyYW1lLiAgSXQgbmV2ZXIgcmV0dXJucyBhIGZyYW1lCitmcmFtZSBh bmQgZGVmYXVsdHMgdG8gdGhlIHNlbGVjdGVkIGZyYW1lLiAgSXQgZG9lcyBub3QgcmV0dXJu IGEgZnJhbWUKIHdob3NlIEBjb2Rle25vLW90aGVyLWZyYW1lfSBwYXJhbWV0ZXIgKEBweHJl ZntGcmFtZSBJbnRlcmFjdGlvbgogUGFyYW1ldGVyc30pIGlzIG5vbi1AY29kZXtuaWx9Lgog CkBAIC0yOTM0LDYgKzI5MzUsMTAgQEAgRmluZGluZyBBbGwgRnJhbWVzCiBAaXRlbSBhbnl0 aGluZyBlbHNlCiBDb25zaWRlciBhbGwgZnJhbWVzLgogQGVuZCB0YWJsZQorCitJZiB0aGlz IGZ1bmN0aW9uIGRvZXMgbm90IGZpbmQgYSBzdWl0YWJsZSBmcmFtZSwgaXQgcmV0dXJucyBA dmFye2ZyYW1lfQorZXZlbiBpZiBpdCB3b3VsZCBub3QgcXVhbGlmeSBhY2NvcmRpbmcgdG8g dGhlIEB2YXJ7bWluaWJ1Zn0gYXJndW1lbnQgb3IKK2l0cyBAY29kZXtuby1vdGhlci1mcmFt ZX0gcGFyYW1ldGVyLgogQGVuZCBkZWZ1bgogCiBAZGVmdW4gcHJldmlvdXMtZnJhbWUgJm9w dGlvbmFsIGZyYW1lIG1pbmlidWYKZGlmZiAtLWdpdCBhL2xpc3AvZnJhbWUuZWwgYi9saXNw L2ZyYW1lLmVsCmluZGV4IGNmOGFmZjgyNmMxLi4zNGQwNmJkNGU1OCAxMDA2NDQKLS0tIGEv bGlzcC9mcmFtZS5lbAorKysgYi9saXNwL2ZyYW1lLmVsCkBAIC0xMjI2LDEwICsxMjI2LDEx IEBAIHNlbGVjdC1mcmFtZS1zZXQtaW5wdXQtZm9jdXMKICAgICAoc2V0LW1vdXNlLXBvc2l0 aW9uIGZyYW1lICgxLSAoZnJhbWUtd2lkdGggZnJhbWUpKSAwKSkpKQogCiAoZGVmdW4gb3Ro ZXItZnJhbWUgKGFyZykKLSAgIlNlbGVjdCB0aGUgQVJHdGggZGlmZmVyZW50IHZpc2libGUg ZnJhbWUgb24gY3VycmVudCBkaXNwbGF5LCBhbmQgcmFpc2UgaXQuCi1BbGwgZnJhbWVzIGFy ZSBhcnJhbmdlZCBpbiBhIGN5Y2xpYyBvcmRlci4KLVRoaXMgY29tbWFuZCBzZWxlY3RzIHRo ZSBmcmFtZSBBUkcgc3RlcHMgYXdheSBpbiB0aGF0IG9yZGVyLgotQSBuZWdhdGl2ZSBBUkcg bW92ZXMgaW4gdGhlIG9wcG9zaXRlIG9yZGVyLgorICAiU2VsZWN0IHRoZSBBUkd0aCB2aXNp YmxlIGZyYW1lIG9uIGN1cnJlbnQgZGlzcGxheSwgYW5kIHJhaXNlIGl0LgorQWxsIGZyYW1l cyBhcmUgYXJyYW5nZWQgaW4gYSBjeWNsaWMgb3JkZXIuICBUaGlzIGNvbW1hbmQgc2VsZWN0 cyB0aGUKK2ZyYW1lIEFSRyBzdGVwcyBhd2F5IGZyb20gdGhlIHNlbGVjdGVkIGZyYW1lIGlu IHRoYXQgb3JkZXIuICBBIG5lZ2F0aXZlCitBUkcgbW92ZXMgaW4gdGhlIG9wcG9zaXRlIG9y ZGVyLiAgSXQgZG9lcyBub3Qgc2VsZWN0IGEgbWluaWJ1ZmZlci1vbmx5CitmcmFtZS4KIAog VG8gbWFrZSB0aGlzIGNvbW1hbmQgd29yayBwcm9wZXJseSwgeW91IG11c3QgdGVsbCBFbWFj cyBob3cgdGhlCiBzeXN0ZW0gKG9yIHRoZSB3aW5kb3cgbWFuYWdlcikgZ2VuZXJhbGx5IGhh bmRsZXMgZm9jdXMtc3dpdGNoaW5nCkBAIC0xMjkxLDE4ICsxMjkyLDM4IEBAIHN1c3BlbmQt ZnJhbWUKICAgICAgIChzdXNwZW5kLXR0eSkpKQogICAgKHQgKHN1c3BlbmQtZW1hY3MpKSkp CiAKLShkZWZ1biBtYWtlLWZyYW1lLW5hbWVzLWFsaXN0ICgpCi0gIDs7IE9ubHkgY29uc2lk ZXIgdGhlIGZyYW1lcyBvbiB0aGUgc2FtZSBkaXNwbGF5LgotICAobGV0KiAoKGN1cnJlbnQt ZnJhbWUgKHNlbGVjdGVkLWZyYW1lKSkKLQkgKGZhbGlzdAotCSAgKGNvbnMKLQkgICAoY29u cyAoZnJhbWUtcGFyYW1ldGVyIGN1cnJlbnQtZnJhbWUgJ25hbWUpIGN1cnJlbnQtZnJhbWUp IG5pbCkpCi0JIChmcmFtZSAobmV4dC1mcmFtZSBuaWwgMCkpKQotICAgICh3aGlsZSAobm90 IChlcSBmcmFtZSBjdXJyZW50LWZyYW1lKSkKLSAgICAgIChwcm9nbgotCShwdXNoIChjb25z IChmcmFtZS1wYXJhbWV0ZXIgZnJhbWUgJ25hbWUpIGZyYW1lKSBmYWxpc3QpCi0JKHNldHEg ZnJhbWUgKG5leHQtZnJhbWUgZnJhbWUgMCkpKSkKLSAgICBmYWxpc3QpKQorKGRlZnVuIGZy YW1lLWxpc3QtMSAoJm9wdGlvbmFsIGZyYW1lKQorICAiUmV0dXJuIGxpc3Qgb2YgYWxsIGxp dmUgZnJhbWVzIHN0YXJ0aW5nIHdpdGggRlJBTUUuCitUaGUgb3B0aW9uYWwgYXJndW1lbnQg RlJBTUUgbXVzdCBzcGVjaWZ5IGEgbGl2ZSBmcmFtZSBhbmQgZGVmYXVsdHMgdG8KK3RoZSBz ZWxlY3RlZCBmcmFtZS4gIFRvb2x0aXAgZnJhbWVzIGFyZSBub3QgaW5jbHVkZWQuIgorICAo bGV0KiAoKGZyYW1lICh3aW5kb3ctbm9ybWFsaXplLWZyYW1lIGZyYW1lKSkKKwkgKGZyYW1l cyAoZnJhbWUtbGlzdCkpKQorICAgICh1bmxlc3MgKGVxIChjYXIgZnJhbWVzKSBmcmFtZSkK KyAgICAgIChsZXQgKCh0YWlsIGZyYW1lcykpCisJKHdoaWxlIHRhaWwKKwkgIChpZiAoZXEg KGNhZHIgdGFpbCkgZnJhbWUpCisJICAgICAgKGxldCAoKGhlYWQgKGNkciB0YWlsKSkpCisJ CShzZXRjZHIgdGFpbCBuaWwpCisJCShzZXRxIGZyYW1lcyAobmNvbmMgaGVhZCBmcmFtZXMp KQorCQkoc2V0cSB0YWlsIG5pbCkpCisJICAgIChzZXRxIHRhaWwgKGNkciB0YWlsKSkpKSkp CisgICAgZnJhbWVzKSkKKworKGRlZnVuIG1ha2UtZnJhbWUtbmFtZXMtYWxpc3QgKCZvcHRp b25hbCBmcmFtZSkKKyAgIlJldHVybiBhbGlzdCBvZiBmcmFtZSBuYW1lcyBhbmQgZnJhbWVz IHN0YXJ0aW5nIHdpdGggRlJBTUUuCitPbmx5IHZpc2libGUgb3IgaWNvbmlmaWVkIGZyYW1l cyBvbiB0aGUgc2FtZSB0ZXJtaW5hbCBhcyBGUkFNRSBhcmUKK2xpc3RlZC4gIEZyYW1lcyB3 aXRoIGEgbm9uLW5pbCBgbm8tb3RoZXItZnJhbWUnIHBhcm1hZXRlciBhcmUgbm90CitsaXN0 ZWQuICBUaGUgb3B0aW9uYWwgYXJndW1lbnQgRlJBTUUgbXVzdCBzcGVjaWZ5IGEgbGl2ZSBm cmFtZSBhbmQKK2RlZmF1bHRzIHRvIHRoZSBzZWxlY3RlZCBmcmFtZS4iCisgIChsZXQgKChm cmFtZXMgKGZyYW1lLWxpc3QtMSBmcmFtZSkpCisJKHRlcm1pbmFsIChmcmFtZS1wYXJhbWV0 ZXIgZnJhbWUgJ3Rlcm1pbmFsKSkKKwlhbGlzdCkKKyAgICAoZG9saXN0IChmcmFtZSBmcmFt ZXMpCisgICAgICAod2hlbiAoYW5kIChmcmFtZS12aXNpYmxlLXAgZnJhbWUpCisJCSAoZXEg KGZyYW1lLXBhcmFtZXRlciBmcmFtZSAndGVybWluYWwpIHRlcm1pbmFsKQorCQkgKG5vdCAo ZnJhbWUtcGFyYW1ldGVyIGZyYW1lICduby1vdGhlci1mcmFtZSkpKQorCShwdXNoIChjb25z IChmcmFtZS1wYXJhbWV0ZXIgZnJhbWUgJ25hbWUpIGZyYW1lKSBhbGlzdCkpKQorICAgIChu cmV2ZXJzZSBhbGlzdCkpKQogCiAoZGVmdmFyIGZyYW1lLW5hbWUtaGlzdG9yeSBuaWwpCiAo ZGVmdW4gc2VsZWN0LWZyYW1lLWJ5LW5hbWUgKG5hbWUpCkBAIC0yODE2LDMyICsyODM3LDI5 IEBAIGRlbGV0ZS1vdGhlci1mcmFtZXMKICAgKGludGVyYWN0aXZlICJpXG5QIikKICAgKHNl dHEgZnJhbWUgKHdpbmRvdy1ub3JtYWxpemUtZnJhbWUgZnJhbWUpKQogICAobGV0ICgobWlu aWJ1ZmZlci1mcmFtZSAod2luZG93LWZyYW1lIChtaW5pYnVmZmVyLXdpbmRvdyBmcmFtZSkp KQotICAgICAgICAodGhpcyAobmV4dC1mcmFtZSBmcmFtZSB0KSkKICAgICAgICAgKHBhcmVu dCAoZnJhbWUtcGFyZW50IGZyYW1lKSkKLSAgICAgICAgbmV4dCkKKwkoZnJhbWVzIChmcmFt ZS1saXN0KSkpCiAgICAgOzsgSW4gYSBmaXJzdCByb3VuZCBjb25zaWRlciBtaW5pYnVmZmVy LWxlc3MgZnJhbWVzIG9ubHkuCi0gICAgKHdoaWxlIChub3QgKGVxIHRoaXMgZnJhbWUpKQot ICAgICAgKHNldHEgbmV4dCAobmV4dC1mcmFtZSB0aGlzIHQpKQotICAgICAgKHVubGVzcyAo b3IgKGVxICh3aW5kb3ctZnJhbWUgKG1pbmlidWZmZXItd2luZG93IHRoaXMpKSB0aGlzKQor ICAgIChkb2xpc3QgKHRoaXMgZnJhbWVzKQorICAgICAgKHVubGVzcyAob3IgKGVxIHRoaXMg ZnJhbWUpCisJCSAgKGVxIHRoaXMgbWluaWJ1ZmZlci1mcmFtZSkKKwkJICAoZXEgKHdpbmRv dy1mcmFtZSAobWluaWJ1ZmZlci13aW5kb3cgdGhpcykpIHRoaXMpCiAgICAgICAgICAgICAg ICAgICA7OyBXaGVuIEZSQU1FIGlzIGEgY2hpbGQgZnJhbWUsIGRlbGV0ZSBpdHMgc2libGlu Z3MKICAgICAgICAgICAgICAgICAgIDs7IG9ubHkuCiAgICAgICAgICAgICAgICAgICAoYW5k IHBhcmVudCAobm90IChlcSAoZnJhbWUtcGFyZW50IHRoaXMpIHBhcmVudCkpKQotICAgICAg ICAgICAgICAgICAgOzsgRG8gbm90IGRlbGV0ZSBhIGNoaWxkIGZyYW1lIG9mIEZSQU1FLgot ICAgICAgICAgICAgICAgICAgKGVxIChmcmFtZS1wYXJlbnQgdGhpcykgZnJhbWUpKQotICAg ICAgICAoaWYgaWNvbmlmeSAoaWNvbmlmeS1mcmFtZSB0aGlzKSAoZGVsZXRlLWZyYW1lIHRo aXMpKSkKLSAgICAgIChzZXRxIHRoaXMgbmV4dCkpCisgICAgICAgICAgICAgICAgICA7OyBE byBub3QgZGVsZXRlIGZyYW1lIGRlc2NlbmRpbmcgZnJvbSBGUkFNRS4KKyAgICAgICAgICAg ICAgICAgIChmcmFtZS1hbmNlc3Rvci1wIGZyYW1lIHRoaXMpKQorICAgICAgICAoaWYgaWNv bmlmeSAoaWNvbmlmeS1mcmFtZSB0aGlzKSAoZGVsZXRlLWZyYW1lIHRoaXMpKSkpCiAgICAg OzsgSW4gYSBzZWNvbmQgcm91bmQgY29uc2lkZXIgYWxsIHJlbWFpbmluZyBmcmFtZXMuCi0g ICAgKHNldHEgdGhpcyAobmV4dC1mcmFtZSBmcmFtZSB0KSkKLSAgICAod2hpbGUgKG5vdCAo ZXEgdGhpcyBmcmFtZSkpCi0gICAgICAoc2V0cSBuZXh0IChuZXh0LWZyYW1lIHRoaXMgdCkp Ci0gICAgICAodW5sZXNzIChvciAoZXEgdGhpcyBtaW5pYnVmZmVyLWZyYW1lKQorICAgIChk b2xpc3QgKHRoaXMgZnJhbWVzKQorICAgICAgKHVubGVzcyAob3IgKGVxIHRoaXMgZnJhbWUp CisJCSAgKGVxIHRoaXMgbWluaWJ1ZmZlci1mcmFtZSkKICAgICAgICAgICAgICAgICAgIDs7 IFdoZW4gRlJBTUUgaXMgYSBjaGlsZCBmcmFtZSwgZGVsZXRlIGl0cyBzaWJsaW5ncwogICAg ICAgICAgICAgICAgICAgOzsgb25seS4KICAgICAgICAgICAgICAgICAgIChhbmQgcGFyZW50 IChub3QgKGVxIChmcmFtZS1wYXJlbnQgdGhpcykgcGFyZW50KSkpCi0gICAgICAgICAgICAg ICAgICA7OyBEbyBub3QgZGVsZXRlIGEgY2hpbGQgZnJhbWUgb2YgRlJBTUUuCi0gICAgICAg ICAgICAgICAgICAoZXEgKGZyYW1lLXBhcmVudCB0aGlzKSBmcmFtZSkpCi0gICAgICAgIChp ZiBpY29uaWZ5IChpY29uaWZ5LWZyYW1lIHRoaXMpIChkZWxldGUtZnJhbWUgdGhpcykpKQot ICAgICAgKHNldHEgdGhpcyBuZXh0KSkpKQorICAgICAgICAgICAgICAgICAgOzsgRG8gbm90 IGRlbGV0ZSBmcmFtZSBkZXNjZW5kaW5nIGZyb20gRlJBTUUuCisgICAgICAgICAgICAgICAg ICAoZnJhbWUtYW5jZXN0b3ItcCBmcmFtZSB0aGlzKSkKKyAgICAgICAgKGlmIGljb25pZnkg KGljb25pZnktZnJhbWUgdGhpcykgKGRlbGV0ZS1mcmFtZSB0aGlzKSkpKSkpCiAKIChkZWZ2 YXIgdW5kZWxldGUtZnJhbWUtLWRlbGV0ZWQtZnJhbWVzIG5pbAogICAiSW50ZXJuYWwgdmFy aWFibGUgdXNlZCBieSBgdW5kZWxldGUtZnJhbWUtLXNhdmUtZGVsZXRlZC1mcmFtZScuIikK ZGlmZiAtLWdpdCBhL3NyYy9mcmFtZS5jIGIvc3JjL2ZyYW1lLmMKaW5kZXggN2RjOTIwMmQ2 ZjYuLmYyYWNiMTljNzdkIDEwMDY0NAotLS0gYS9zcmMvZnJhbWUuYworKysgYi9zcmMvZnJh bWUuYwpAQCAtMjIwNSwyNCArMjIwNSwzOSBAQCBjYW5kaWRhdGVfZnJhbWUgKExpc3BfT2Jq ZWN0IGNhbmRpZGF0ZSwgTGlzcF9PYmplY3QgZnJhbWUsIExpc3BfT2JqZWN0IG1pbmlidWYp CiBzdGF0aWMgTGlzcF9PYmplY3QKIG5leHRfZnJhbWUgKExpc3BfT2JqZWN0IGZyYW1lLCBM aXNwX09iamVjdCBtaW5pYnVmKQogewotICBMaXNwX09iamVjdCBmLCB0YWlsOwotICBpbnQg cGFzc2VkID0gMDsKKyAgTGlzcF9PYmplY3QgZiwgdGFpbCwgbmV4dCA9IFFuaWw7CisgIGJv b2wgcGFzc2VkID0gZmFsc2U7CiAKICAgZWFzc3VtZSAoQ09OU1AgKFZmcmFtZV9saXN0KSk7 CiAKLSAgd2hpbGUgKHBhc3NlZCA8IDIpCi0gICAgRk9SX0VBQ0hfRlJBTUUgKHRhaWwsIGYp Ci0gICAgICB7Ci0JaWYgKHBhc3NlZCkKLQkgIHsKLQkgICAgZiA9IGNhbmRpZGF0ZV9mcmFt ZSAoZiwgZnJhbWUsIG1pbmlidWYpOwotCSAgICBpZiAoIU5JTFAgKGYpKQotCSAgICAgIHJl dHVybiBmOwotCSAgfQotCWlmIChFUSAoZnJhbWUsIGYpKQotCSAgcGFzc2VkKys7Ci0gICAg ICB9Ci0gIHJldHVybiBmcmFtZTsKKyAgRk9SX0VBQ0hfRlJBTUUgKHRhaWwsIGYpCisgICAg eworICAgICAgaWYgKEVRIChmLCBmcmFtZSkpCisJLyogSWYgd2UgZW5jb3VudGVyIEZSQU1F LCBzZXQgUEFTU0VEIHRvIHRydWUuICAqLworCXBhc3NlZCA9IHRydWU7CisgICAgICBlbHNl CisJeworCSAgZiA9IGNhbmRpZGF0ZV9mcmFtZSAoZiwgZnJhbWUsIG1pbmlidWYpOworCisJ ICBpZiAoIU5JTFAgKGYpKQorCSAgICB7CisJICAgICAgaWYgKHBhc3NlZCkKKwkJLyogSWYg d2UgcGFzc2VkIEZSQU1FIGFscmVhZHksIHJldHVybiBmaXJzdCBzdWl0YWJsZQorCQkgICBj YW5kaWRhdGUgZm9sbG93aW5nIGl0LiAgKi8KKwkJcmV0dXJuIGY7CisJICAgICAgZWxzZSBp ZiAoTklMUCAobmV4dCkpCisJCS8qIElmIHdlIGRpZG4ndCBwYXNzIEZSQU1FIGFuZCBoYXZl IG5vIHN1aXRhYmxlCisJCSAgIGNhbmRpZGF0ZSB5ZXQsIHNldCBORVhUIHRvIHRoZSBmaXJz dCBzdWl0YWJsZQorCQkgICBjYW5kaWRhdGUgcHJlY2VkaW5nIEZSQU1FLiAgKi8KKwkJbmV4 dCA9IGY7CisJICAgIH0KKwl9CisgICAgfQorCisgIC8qIFdlIGhhdmUgc2Nhbm5lZCBhbGwg ZnJhbWVzLiAgUmV0dXJuIGZpcnN0IGNhbmRpZGF0ZSBwcmVjZWRpbmcgRlJBTUUKKyAgICAg aWYgd2UgaGF2ZSBmb3VuZCBvbmUuICBPdGhlcndpc2UgcmV0dXJuIEZSQU1FIHJlZ2FyZGxl c3Mgb2Ygd2hldGhlcgorICAgICBpdCBpcyBhIHN1aXRhYmxlIGNhbmRpZGF0ZSBvciBub3Qu ICAqLworICByZXR1cm4gTklMUCAobmV4dCkgPyBmcmFtZSA6IG5leHQ7CiB9CiAKIC8qIFJl dHVybiB0aGUgcHJldmlvdXMgZnJhbWUgaW4gdGhlIGZyYW1lIGxpc3QgYmVmb3JlIEZSQU1F LiAgKi8KQEAgLTIyMzcsMjEgKzIyNTIsMjYgQEAgcHJldl9mcmFtZSAoTGlzcF9PYmplY3Qg ZnJhbWUsIExpc3BfT2JqZWN0IG1pbmlidWYpCiAgIEZPUl9FQUNIX0ZSQU1FICh0YWlsLCBm KQogICAgIHsKICAgICAgIGlmIChFUSAoZnJhbWUsIGYpICYmICFOSUxQIChwcmV2KSkKKwkv KiBJZiB3ZSBlbmNvdW50ZXIgRlJBTUUgYW5kIGFscmVhZHkgaGF2ZSBmb3VuZCBhIHN1aXRh YmxlCisJICAgY2FuZGlkYXRlIHByZWNlZGluZyBpdCwgcmV0dXJuIHRoYXQgY2FuZGlkYXRl LiAgKi8KIAlyZXR1cm4gcHJldjsKKwogICAgICAgZiA9IGNhbmRpZGF0ZV9mcmFtZSAoZiwg ZnJhbWUsIG1pbmlidWYpOworCiAgICAgICBpZiAoIU5JTFAgKGYpKQorCS8qIFBSRVYgaXMg YWx3YXlzIHRoZSBsYXN0IHN1aXRhYmxlIGNhbmRpZGF0ZSB3ZSBmb3VuZC4gICovCiAJcHJl diA9IGY7CiAgICAgfQogCiAgIC8qIFdlJ3ZlIHNjYW5uZWQgdGhlIGVudGlyZSBsaXN0LiAg Ki8KICAgaWYgKE5JTFAgKHByZXYpKQogICAgIC8qIFdlIHdlbnQgdGhyb3VnaCB0aGUgd2hv bGUgZnJhbWUgbGlzdCB3aXRob3V0IGZpbmRpbmcgYSBzaW5nbGUKLSAgICAgICBhY2NlcHRh YmxlIGZyYW1lLiAgUmV0dXJuIHRoZSBvcmlnaW5hbCBmcmFtZS4gICovCisgICAgICAgYWNj ZXB0YWJsZSBmcmFtZS4gIFJldHVybiBGUkFNRS4gICovCiAgICAgcmV0dXJuIGZyYW1lOwog ICBlbHNlCi0gICAgLyogVGhlcmUgd2VyZSBubyBhY2NlcHRhYmxlIGZyYW1lcyBpbiB0aGUg bGlzdCBiZWZvcmUgRlJBTUU7IG90aGVyd2lzZSwKLSAgICAgICB3ZSB3b3VsZCBoYXZlIHJl dHVybmVkIGRpcmVjdGx5IGZyb20gdGhlIGxvb3AuICBTaW5jZSBQUkVWIGlzIHRoZSBsYXN0 Ci0gICAgICAgYWNjZXB0YWJsZSBmcmFtZSBpbiB0aGUgbGlzdCwgcmV0dXJuIGl0LiAgKi8K KyAgICAvKiBUaGVyZSB3ZXJlIG5vIGFjY2VwdGFibGUgZnJhbWVzIGluIHRoZSBsaXN0IGJl Zm9yZSBGUkFNRTsKKyAgICAgICBvdGhlcndpc2UsIHdlIHdvdWxkIGhhdmUgcmV0dXJuZWQg ZGlyZWN0bHkgZnJvbSB0aGUgbG9vcC4gIFNpbmNlCisgICAgICAgUFJFViBpcyB0aGUgbGFz dCBzdWl0YWJsZSBmcmFtZSBpbiB0aGUgbGlzdCwgcmV0dXJuIGl0LiAgKi8KICAgICByZXR1 cm4gcHJldjsKIH0KIApAQCAtMjI1OSw3ICsyMjc5LDcgQEAgcHJldl9mcmFtZSAoTGlzcF9P YmplY3QgZnJhbWUsIExpc3BfT2JqZWN0IG1pbmlidWYpCiBERUZVTiAoIm5leHQtZnJhbWUi LCBGbmV4dF9mcmFtZSwgU25leHRfZnJhbWUsIDAsIDIsIDAsCiAgICAgICAgZG9jOiAvKiBS ZXR1cm4gdGhlIG5leHQgZnJhbWUgaW4gdGhlIGZyYW1lIGxpc3QgYWZ0ZXIgRlJBTUUuCiBP bmx5IGZyYW1lcyBvbiB0aGUgc2FtZSB0ZXJtaW5hbCBhcyBGUkFNRSBhcmUgaW5jbHVkZWQg aW4gdGhlIGxpc3QKLW9mIGNhbmRpZGF0ZSBmcmFtZXMuICBJZiBvbWl0dGVkLCBGUkFNRSBk ZWZhdWx0cyB0byB0aGUgc2VsZWN0ZWQgZnJhbWUuCitvZiBjYW5kaWRhdGUgZnJhbWVzLiAg RlJBTUUgZGVmYXVsdHMgdG8gdGhlIHNlbGVjdGVkIGZyYW1lLgogCiBJZiBNSU5JRlJBTUUg aXMgbmlsICh0aGUgZGVmYXVsdCksIGluY2x1ZGUgYWxsIGZyYW1lcyBleGNlcHQKIG1pbmli dWZmZXItb25seSBmcmFtZXMuCkBAIC0yMjcxLDcgKzIyOTEsOSBAQCBERUZVTiAoIm5leHQt ZnJhbWUiLCBGbmV4dF9mcmFtZSwgU25leHRfZnJhbWUsIDAsIDIsIDAsCiAKIElmIE1JTklG UkFNRSBpcyAwLCBpbmNsdWRlIG9ubHkgdmlzaWJsZSBhbmQgaWNvbmlmaWVkIGZyYW1lcy4K IAotSWYgTUlOSUZSQU1FIGlzIGFueSBvdGhlciB2YWx1ZSwgaW5jbHVkZSBhbGwgZnJhbWVz LiAgKi8pCitJZiBNSU5JRlJBTUUgaXMgYW55IG90aGVyIHZhbHVlLCBpbmNsdWRlIGFsbCBm cmFtZXMuCisKK1JldHVybiBGUkFNRSBpZiBubyBzdWl0YWJsZSBuZXh0IGZyYW1lIGlzIGZv dW5kLiAgKi8pCiAgIChMaXNwX09iamVjdCBmcmFtZSwgTGlzcF9PYmplY3QgbWluaWZyYW1l KQogewogICBpZiAoTklMUCAoZnJhbWUpKQpAQCAtMjI4MiwxNSArMjMwNCwyMiBAQCBERUZV TiAoIm5leHQtZnJhbWUiLCBGbmV4dF9mcmFtZSwgU25leHRfZnJhbWUsIDAsIDIsIDAsCiAK IERFRlVOICgicHJldmlvdXMtZnJhbWUiLCBGcHJldmlvdXNfZnJhbWUsIFNwcmV2aW91c19m cmFtZSwgMCwgMiwgMCwKICAgICAgICBkb2M6IC8qIFJldHVybiB0aGUgcHJldmlvdXMgZnJh bWUgaW4gdGhlIGZyYW1lIGxpc3QgYmVmb3JlIEZSQU1FLgotSXQgY29uc2lkZXJzIG9ubHkg ZnJhbWVzIG9uIHRoZSBzYW1lIHRlcm1pbmFsIGFzIEZSQU1FLgotQnkgZGVmYXVsdCwgc2tp cCBtaW5pYnVmZmVyLW9ubHkgZnJhbWVzLgotSWYgb21pdHRlZCwgRlJBTUUgZGVmYXVsdHMg dG8gdGhlIHNlbGVjdGVkIGZyYW1lLgotSWYgb3B0aW9uYWwgYXJndW1lbnQgTUlOSUZSQU1F IGlzIG5pbCwgZXhjbHVkZSBtaW5pYnVmZmVyLW9ubHkgZnJhbWVzLgotSWYgTUlOSUZSQU1F IGlzIGEgd2luZG93LCBpbmNsdWRlIG9ubHkgaXRzIG93biBmcmFtZQotYW5kIGFueSBmcmFt ZSBub3cgdXNpbmcgdGhhdCB3aW5kb3cgYXMgdGhlIG1pbmlidWZmZXIuCi1JZiBNSU5JRlJB TUUgaXMgYHZpc2libGUnLCBpbmNsdWRlIGFsbCB2aXNpYmxlIGZyYW1lcy4KLUlmIE1JTklG UkFNRSBpcyAwLCBpbmNsdWRlIGFsbCB2aXNpYmxlIGFuZCBpY29uaWZpZWQgZnJhbWVzLgot T3RoZXJ3aXNlLCBpbmNsdWRlIGFsbCBmcmFtZXMuICAqLykKK09ubHkgZnJhbWVzIG9uIHRo ZSBzYW1lIHRlcm1pbmFsIGFzIEZSQU1FIGFyZSBpbmNsdWRlZCBpbiB0aGUgbGlzdAorb2Yg Y2FuZGlkYXRlIGZyYW1lcy4gIEZSQU1FIGRlZmF1bHRzIHRvIHRoZSBzZWxlY3RlZCBmcmFt ZS4KKworSWYgTUlOSUZSQU1FIGlzIG5pbCAodGhlIGRlZmF1bHQpLCBpbmNsdWRlIGFsbCBm cmFtZXMgZXhjZXB0CittaW5pYnVmZmVyLW9ubHkgZnJhbWVzLgorCitJZiBNSU5JRlJBTUUg aXMgYSB3aW5kb3csIGluY2x1ZGUgb25seSBpdHMgb3duIGZyYW1lIGFuZCBhbnkgZnJhbWUg bm93Cit1c2luZyB0aGF0IHdpbmRvdyBhcyB0aGUgbWluaWJ1ZmZlci4KKworSWYgTUlOSUZS QU1FIGlzIGB2aXNpYmxlJywgaW5jbHVkZSBvbmx5IHZpc2libGUgZnJhbWVzLgorCitJZiBN SU5JRlJBTUUgaXMgMCwgaW5jbHVkZSBvbmx5IHZpc2libGUgYW5kIGljb25pZmllZCBmcmFt ZXMuCisKK0lmIE1JTklGUkFNRSBpcyBhbnkgb3RoZXIgdmFsdWUsIGluY2x1ZGUgYWxsIGZy YW1lcy4KKworUmV0dXJuIEZSQU1FIGlmIG5vIHN1aXRhYmxlIHByZXZpb3VzIGZyYW1lIGlz IGZvdW5kLiAgKi8pCiAgIChMaXNwX09iamVjdCBmcmFtZSwgTGlzcF9PYmplY3QgbWluaWZy YW1lKQogewogICBpZiAoTklMUCAoZnJhbWUpKQo= --------------PQDHHuxpNYWre5SsKIvA1Lxm--
bug-gnu-emacs@HIDDEN
:bug#77985
; Package emacs
.
Full text available.Received: (at 77985) by debbugs.gnu.org; 30 Apr 2025 09:47:23 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 30 05:47:23 2025 Received: from localhost ([127.0.0.1]:39847 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uA42F-0007sx-AI for submit <at> debbugs.gnu.org; Wed, 30 Apr 2025 05:47:23 -0400 Received: from mout.gmx.net ([212.227.15.19]:38641) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1uA42C-0007sc-LN for 77985 <at> debbugs.gnu.org; Wed, 30 Apr 2025 05:47:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1746006431; x=1746611231; i=rudalics@HIDDEN; bh=9fQpz5Y5UxZJvwNS0v0dGxgQj012kFXm7X7HMGaWZiQ=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=c/YNXUsVMtGB6hRFhi0Duqw+15sMUjJTU7Ek9gL5rguyTtbixxXvOv5THCKCj0lq QvcUoASGAJsM1D9PPc+BMkbgHdiKZpT1hPhsKKHGpf2FNSFPb+wO9/0SZLt1jVV/v wrWC4Z/ffJo5MxkAyVvXwUm2Nln9gNqE8F0OteJdGTIXfBPeUIO2iGPRB7XYhhad6 RPv4hmKz3aRCvVVaz85IT4snMc76NH/siXl9a7USJv5bzl46aJW8Y4bWqlLfE0JUy oBFIPA9mYe3HyqsWH1p4ghQkABo5LzWCoc3faJSqXg5ERomqzuwUsNJ29ybBtiM5H n/PZQII0DcYqQylycQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([212.95.5.91]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MvK0R-1v0NVG1Qgr-00tk8Y; Wed, 30 Apr 2025 11:47:11 +0200 Message-ID: <d7cffd45-8892-4de0-846b-43ec306f0c85@HIDDEN> Date: Wed, 30 Apr 2025 11:47:10 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#77985: 31.0.50; infinite loop in `make-frame-names-alist` To: Al Haji-Ali <abdo.haji.ali@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <m034e04fzh.fsf@HIDDEN> <86msc3t676.fsf@HIDDEN> <ac1fcabe-df91-4871-bcd3-76bddf6861e2@HIDDEN> <86wmb6swmo.fsf@HIDDEN> <m07c36hx1w.fsf@HIDDEN> <f8490602-1028-42f7-9210-680237bea232@HIDDEN> <ab0d85b4-f29f-4d89-a79f-0fa4c0ba85ad@HIDDEN> <m0plgwh7iu.fsf@HIDDEN> <fbf743ed-ac9d-415e-b56b-aeba5f4e5cd6@HIDDEN> <m08qnibrzj.fsf@HIDDEN> Content-Language: en-US From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <m08qnibrzj.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:sZ1cWe1QXwkiAHCun/plnYrSs4bg8mkqLFj3ElBCbQqD7XkHXqI +xsQmHfnbwM3YdZvrytp00Fo98nfQnrXRjl4fc6t6JQVvD22lJSdcc1qYYWiq8nlZVSoIpb U4W7NcN1GgIa296jciokYsEIlI0HKycufeaSlar81xVdFMSwZsudngUg3XWy+DrqnHeYRRR qWSUOI1oPZt5xlx9t1xpA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:/f0oGwjid54=;ZYd+aF39R8ROhzo7HxzDMqVCHWH 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 PehHjj+OPGf9Qe+5kN6Bgl1JjQoBhfD/6g X-Spam-Score: 2.9 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > Am I right in saying that `frame-list-1` is only currently being used > in `make-frame-names-alist`, or did you mean to use it in other places > as well? It could serve as template or substitute for anyone who uses 'next-frame' to get a list of frames and runs into an infinite loop. Earlier Emacs versions will be still around for quite some time. Content analysis details: (2.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.15.19 listed in sa-trusted.bondedsender.org] 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.15.19 listed in bl.score.senderscore.com] 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [212.227.15.19 listed in wl.mailspike.net] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [212.95.5.91 listed in zen.spamhaus.org] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.15.19 listed in list.dnswl.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-Debbugs-Envelope-To: 77985 Cc: 77985 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.9 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > Am I right in saying that `frame-list-1` is only currently being used > in `make-frame-names-alist`, or did you mean to use it in other places > as well? It could serve as template or substitute for anyone who uses 'next-frame' to get a list of frames and runs into an infinite loop. Earlier Emacs versions will be still around for quite some time. Content analysis details: (1.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.15.19 listed in sa-trusted.bondedsender.org] 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.15.19 listed in bl.score.senderscore.com] 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [212.227.15.19 listed in wl.mailspike.net] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [212.95.5.91 listed in zen.spamhaus.org] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.15.19 listed in list.dnswl.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager > Am I right in saying that `frame-list-1` is only currently being used > in `make-frame-names-alist`, or did you mean to use it in other places > as well? It could serve as template or substitute for anyone who uses 'next-frame' to get a list of frames and runs into an infinite loop. Earlier Emacs versions will be still around for quite some time. > If that's the only place, I think this function is only > being used by `select-frame-by-name`. Both of these functions do not > stipulate an order in there docs, so I am not sure a particular > ordering is required? IIUC 'select-frame-by-name' expects the frames created before the selected frame be proposed first. With plain 'frame-list' it would always propose the most recently created frame - which would often be the selected frame. But I never use 'select-frame-by-name'. Maybe you can confirm that claim via say (defun make-frame-names-alist (&optional frame) "Return alist of frame names and frames starting with FRAME. Only visible or iconified frames are listed. The optional argument FRAME must specify a live frame and defaults to the selected frame." (let ((frames (frame-list)) alist) (dolist (frame frames) (when (frame-visible-p frame) (push (cons (frame-parameter frame 'name) frame) alist))) (nreverse alist))) > Also a suggestion: if the ordering is indeed required, is there a > reason for defining a new function instead of changing `frame-list` to > take an argument (where the list starts), e.g., when passing nil the > order is not modified. I contemplated that and found out that 'frame-list' may have to be redesigned anyway to omit tooltip frames (and eventually also menubar frames) on ttys and I'd like to resolve that issue before adding an optional argument. martin
bug-gnu-emacs@HIDDEN
:bug#77985
; Package emacs
.
Full text available.Received: (at 77985) by debbugs.gnu.org; 29 Apr 2025 21:09:50 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 29 17:09:50 2025 Received: from localhost ([127.0.0.1]:35617 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u9sD8-0007Dz-F3 for submit <at> debbugs.gnu.org; Tue, 29 Apr 2025 17:09:50 -0400 Received: from mail-wr1-x433.google.com ([2a00:1450:4864:20::433]:52560) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <abdo.haji.ali@HIDDEN>) id 1u9sD6-0007DM-8g for 77985 <at> debbugs.gnu.org; Tue, 29 Apr 2025 17:09:48 -0400 Received: by mail-wr1-x433.google.com with SMTP id ffacd0b85a97d-39c0e0bc733so5890397f8f.1 for <77985 <at> debbugs.gnu.org>; Tue, 29 Apr 2025 14:09:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745960982; x=1746565782; darn=debbugs.gnu.org; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=mCnuZGza97cjS0q8U/Hf2MP1vsbvt4hg633gCD27okQ=; b=GbkASCD1MiFNrow4TFLeGVnxp0Wj/dt8uSRDYuKcgy8drw6rlRKTmnKIw+K7g4nS4A 31mfWtjvX9s5N2f26IAK8ci5t04ecWsF3yFM5IifQJFjfQFKvt5M/4PpkjrUWExahvzm XVPhLT01oT8OfvvasiVn2C1E9rTrE8PjBQrILs2n7kSILpHZkhEWAxKbTvAkgZ239PgK cfUReV3/hd5WFCnml4vjDnJ1lz0Wae1WcCgqjfYrrT7cGRyQVvjXuy3mt31HmQInBys8 ARWvbZCp4A+ykFcGLeLYLvpBIvv00QZwmP+INTPhziUIHeUBj+iiJvP0QHAlZl6JC5jk izyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745960982; x=1746565782; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=mCnuZGza97cjS0q8U/Hf2MP1vsbvt4hg633gCD27okQ=; b=l7WjHiezPsnFktevnbydvxr5D8JyHUXo9abn/42GA3xle3Bv9NSQBYHhhwKEnQbgoP q8wD67UU0mitqoSPRHLNyavHTimtZCcnGjCeN9TLXBQMiOeI1zmsyz0Ag+AFeU78kxQI T/RFqbpt5/hiCazNh+hsYHXYr5PKdNFzAJCrUN0TeKK3zzFo6EEdtCnE6RjGRObDoy0i XN1HFQ22egY8e2nS6IxkGIjviaUNwWjCc95wGmrbXo6JdT5esjQQKQYArEgFGUkdNarc S01hUiONjg2a6byh48qPmPz79UZVpfecWOEIaFhKnJdTbIebKQjSQvns13YrvkhYEwho 1ngg== X-Gm-Message-State: AOJu0YxutUK0Ujdg8fhWlQoGVy7Yg+mcAk69GLqLjy/PHZ8hKAp56I1z mjLBwux0KscHHt/m88fmDD7W/imGteaaIOiICT/vPM8RauanavC7+x1qBuUh5Fk= X-Gm-Gg: ASbGncvQwo4ZAWXI5ABaNpVKLA5J5vEiqfzszEB1eETFCyl6J/qCWn+Wsuz/PTnmjY6 BYMxUUQ2dYROFiYfst79FXSGXtZd7Jl6vmIkuJMY8cTz5SDcAUZCfSK0ctUwB1L79RSliKMPNYq nmPJblUQ2tpocwjbV6IP6SuToNlfhcTjDqlzooK385dDc0ylsyeQ2j5Sy7xhTqkvrIfkmq3MnKc OqWQQSMpVF5VRN/KNYj3KbvmC24gpF6TLVzwhmWL530Q1eNnx227eRXX1AD+igxbXzTYzR84lxn o85ulTuOLhbNUZ4MmLBVsrqyjNJQ0hK+5D+M+iY5WKxMtiIaSTL9FxwhySdDG70/etLmZ3IG6PH 84aZiqVAUptlQov4y+Ww9uvXfZnoZQON9AzsAdSz0BDjfXqfj0SI= X-Google-Smtp-Source: AGHT+IHzruNUyZQ1H/L7Tvkkj5g6fcpjRt1OzZ/aTx5kh5xaG5VZLUHF4GEPcOHZbHzFbcf+srs91w== X-Received: by 2002:a05:6000:1447:b0:39c:1257:cc26 with SMTP id ffacd0b85a97d-3a08ff50a3amr53628f8f.57.1745960981866; Tue, 29 Apr 2025 14:09:41 -0700 (PDT) Received: from localhost (sgyl-45-b2-v4wan-166941-cust3717.vm6.cable.virginm.net. [82.37.190.134]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a073ccf44csm15171684f8f.60.2025.04.29.14.09.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 29 Apr 2025 14:09:41 -0700 (PDT) From: Al Haji-Ali <abdo.haji.ali@HIDDEN> To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#77985: 31.0.50; infinite loop in `make-frame-names-alist` In-Reply-To: <fbf743ed-ac9d-415e-b56b-aeba5f4e5cd6@HIDDEN> References: <m034e04fzh.fsf@HIDDEN> <86msc3t676.fsf@HIDDEN> <ac1fcabe-df91-4871-bcd3-76bddf6861e2@HIDDEN> <86wmb6swmo.fsf@HIDDEN> <m07c36hx1w.fsf@HIDDEN> <f8490602-1028-42f7-9210-680237bea232@HIDDEN> <ab0d85b4-f29f-4d89-a79f-0fa4c0ba85ad@HIDDEN> <m0plgwh7iu.fsf@HIDDEN> <fbf743ed-ac9d-415e-b56b-aeba5f4e5cd6@HIDDEN> Date: Tue, 29 Apr 2025 22:03:12 +0100 Message-ID: <m08qnibrzj.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77985 Cc: 77985 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On 29/04/2025, martin rudalics wrote: > I added the "(&optional frame)" because with a few exceptions most > frame-related functions have it so coders don't have to think twice when > calling any of these functions. Thanks for the changes! I am incorporating them in my emacs config since I keep running into the infinite loop :) Am I right in saying that `frame-list-1` is only currently being used in `make-frame-names-alist`, or did you mean to use it in other places as well? If that's the only place, I think this function is only being used by `select-frame-by-name`. Both of these functions do not stipulate an order in there docs, so I am not sure a particular ordering is required? Also a suggestion: if the ordering is indeed required, is there a reason for defining a new function instead of changing `frame-list` to take an argument (where the list starts), e.g., when passing nil the order is not modified.
bug-gnu-emacs@HIDDEN
:bug#77985
; Package emacs
.
Full text available.Received: (at 77985) by debbugs.gnu.org; 29 Apr 2025 08:37:35 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 29 04:37:35 2025 Received: from localhost ([127.0.0.1]:48423 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u9gT8-0001am-F3 for submit <at> debbugs.gnu.org; Tue, 29 Apr 2025 04:37:35 -0400 Received: from mout.gmx.net ([212.227.15.19]:49203) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1u9gT2-0001Za-MZ for 77985 <at> debbugs.gnu.org; Tue, 29 Apr 2025 04:37:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1745915834; x=1746520634; i=rudalics@HIDDEN; bh=ApoNQVF+i2h7Zrgq8SXZbI0n2jOpb5jnX6VNs0rSqA8=; h=X-UI-Sender-Class:Content-Type:Message-ID:Date:MIME-Version: Subject:To:Cc:References:From:In-Reply-To:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=qzcUKSKOro+V5MOznTfy9pS+NGyJXUMDeUTc8IWPA+7f5X7nCwq7U6Xp9Y8FcloF 7T1Kg8fFD0+MDn+lWLtdjumirPKcwuP1Y5UwWJ7abiMiMxDuxEPPV1B8XdEcD0DT/ 9i2l0zlk3yXLCh0TyRnSu8227M776Qz5SxQXDcWnDGSvpD78bM+xre6/DhxQmMblj If0+mMtevE3M3anOk9L+xHe6VAm84QQJRpKDgmsQuymwPDEE4HvewS9/FYJ5/pSDS 2MfcbmcEZ7GhYCJVpykefHwuKFoDILyod//sGxZONVBFkWTaE06H67PAqCO888/FI ZCtJrNETT4uHMGK7Gg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([213.142.97.28]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N3siA-1v9FGM1nwO-00xSZj; Tue, 29 Apr 2025 10:37:14 +0200 Content-Type: multipart/mixed; boundary="------------p8AWLzf6FFnq4E8o12fSXFlt" Message-ID: <fbf743ed-ac9d-415e-b56b-aeba5f4e5cd6@HIDDEN> Date: Tue, 29 Apr 2025 10:37:13 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#77985: 31.0.50; infinite loop in `make-frame-names-alist` To: Al Haji-Ali <abdo.haji.ali@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <m034e04fzh.fsf@HIDDEN> <86msc3t676.fsf@HIDDEN> <ac1fcabe-df91-4871-bcd3-76bddf6861e2@HIDDEN> <86wmb6swmo.fsf@HIDDEN> <m07c36hx1w.fsf@HIDDEN> <f8490602-1028-42f7-9210-680237bea232@HIDDEN> <ab0d85b4-f29f-4d89-a79f-0fa4c0ba85ad@HIDDEN> <m0plgwh7iu.fsf@HIDDEN> Content-Language: en-US From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <m0plgwh7iu.fsf@HIDDEN> X-Provags-ID: V03:K1:4LXGL7mPycfvHix3fBT7+eLEA+4hmkhpsooJ8zEf27qZHy8QJJU wiiByky03iXXlGGBgWCfHDXyDQsX6j8ahvIHVlT/dn7K505eGjL2I+Q16gZ6WCNEx/frJlk sP727WomKusYSWxqlKNMxad398bBllOZeJoD2+idV9U/DQcZc0tL+9mLOY5JQpYyDz+eq24 Xy3KlJ/ZxOYmmRCc21cCQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:SDG0qfFUkps=;603mGV/Nv5mt9kvrFsYQfvevWl3 +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 Lnd/sTA3or86w= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77985 Cc: 77985 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) This is a multi-part message in MIME format. --------------p8AWLzf6FFnq4E8o12fSXFlt Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit > This patch passed all my, admittedly limited, test cases. Thanks for checking. > In the patch, `make-frame-names-alist` returns only frames on the same > display. I don't know if this is a behaviour change or to make it > consistent with `next-frame` (the doc of `next-frame` doesn't mention > displays -- might worth clarifying there if this is the behaviour). Thanks for spotting this. 'make-frame-names-alist' didn't have a doc-string. It only contained the comment ;; Only consider the frames on the same display. so I thought that was the intended behavior. In fact it wasn't so I changed that now. > Another minor/unimportant point (feel free to ignore) is that the > patch also allows `make-frame-names-alist` to accept a FRAME > argument. I think it would be more natural to return frames on the > same display as the passed FRAME rather than the selected one. I added the "(&optional frame)" because with a few exceptions most frame-related functions have it so coders don't have to think twice when calling any of these functions. I attach a new version which also implements 'frame-list-1' in a different way. It's illustrative to look into how 'frame-list' and 'frame-list-1' relate. With the following (defun make-frames (number) (let ((i 0)) (set-frame-parameter nil 'name (number-to-string (setq i (1+ i)))) (while (< i number) (set-frame-parameter (make-frame) 'name (number-to-string (setq i (1+ i))))))) make four frames via (make-frames 4) with titles "1" to "4". Now when evaluating (frame-list) (frame-list-1) the result for the latter will change when you switch to another frame while the former remains unaltered. I have no idea if it's that what we want for 'make-frame-names-alist' but 'frame-list-1' should preserve the old behavior. Note here that we always list frames in the reverse order of their creation. This means that with respect to the selected frame, 'next-frame' conceptually returns the frame created previously and 'previous-frame' the one created next (unless these functions wrap around, obviously) since both of these are based on the underlying Vframe_list which is reproduced by 'frame-list'. martin --------------p8AWLzf6FFnq4E8o12fSXFlt Content-Type: text/x-patch; charset=UTF-8; name="frame-list-1.diff" Content-Disposition: attachment; filename="frame-list-1.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2xpc3AvZnJhbWUuZWwgYi9saXNwL2ZyYW1lLmVsCmluZGV4IGNmOGFm ZjgyNmMxLi42NmZiNDI3ZDc4YiAxMDA2NDQKLS0tIGEvbGlzcC9mcmFtZS5lbAorKysgYi9s aXNwL2ZyYW1lLmVsCkBAIC0xMjkxLDE4ICsxMjkxLDMzIEBAIHN1c3BlbmQtZnJhbWUKICAg ICAgIChzdXNwZW5kLXR0eSkpKQogICAgKHQgKHN1c3BlbmQtZW1hY3MpKSkpCiAKLShkZWZ1 biBtYWtlLWZyYW1lLW5hbWVzLWFsaXN0ICgpCi0gIDs7IE9ubHkgY29uc2lkZXIgdGhlIGZy YW1lcyBvbiB0aGUgc2FtZSBkaXNwbGF5LgotICAobGV0KiAoKGN1cnJlbnQtZnJhbWUgKHNl bGVjdGVkLWZyYW1lKSkKLQkgKGZhbGlzdAotCSAgKGNvbnMKLQkgICAoY29ucyAoZnJhbWUt cGFyYW1ldGVyIGN1cnJlbnQtZnJhbWUgJ25hbWUpIGN1cnJlbnQtZnJhbWUpIG5pbCkpCi0J IChmcmFtZSAobmV4dC1mcmFtZSBuaWwgMCkpKQotICAgICh3aGlsZSAobm90IChlcSBmcmFt ZSBjdXJyZW50LWZyYW1lKSkKLSAgICAgIChwcm9nbgotCShwdXNoIChjb25zIChmcmFtZS1w YXJhbWV0ZXIgZnJhbWUgJ25hbWUpIGZyYW1lKSBmYWxpc3QpCi0JKHNldHEgZnJhbWUgKG5l eHQtZnJhbWUgZnJhbWUgMCkpKSkKLSAgICBmYWxpc3QpKQorKGRlZnVuIGZyYW1lLWxpc3Qt MSAoJm9wdGlvbmFsIGZyYW1lKQorICAiUmV0dXJuIGxpc3Qgb2YgYWxsIGxpdmUgZnJhbWVz IHN0YXJ0aW5nIHdpdGggRlJBTUUuCitUaGUgb3B0aW9uYWwgYXJndW1lbnQgRlJBTUUgbXVz dCBzcGVjaWZ5IGEgbGl2ZSBmcmFtZSBhbmQgZGVmYXVsdHMgdG8KK3RoZSBzZWxlY3RlZCBm cmFtZS4gIFRvb2x0aXAgZnJhbWVzIGFyZSBub3QgaW5jbHVkZWQuIgorICAobGV0KiAoKGZy YW1lICh3aW5kb3ctbm9ybWFsaXplLWZyYW1lIGZyYW1lKSkKKwkgKGZyYW1lcyAoZnJhbWUt bGlzdCkpKQorICAgICh1bmxlc3MgKGVxIChjYXIgZnJhbWVzKSBmcmFtZSkKKyAgICAgIChs ZXQgKCh0YWlsIGZyYW1lcykpCisJKHdoaWxlIHRhaWwKKwkgIChpZiAoZXEgKGNhZHIgdGFp bCkgZnJhbWUpCisJICAgICAgKGxldCAoKGhlYWQgKGNkciB0YWlsKSkpCisJCShzZXRjZHIg dGFpbCBuaWwpCisJCShzZXRxIGZyYW1lcyAobmNvbmMgaGVhZCBmcmFtZXMpKQorCQkoc2V0 cSB0YWlsIG5pbCkpCisJICAgIChzZXRxIHRhaWwgKGNkciB0YWlsKSkpKSkpCisgICAgZnJh bWVzKSkKKworKGRlZnVuIG1ha2UtZnJhbWUtbmFtZXMtYWxpc3QgKCZvcHRpb25hbCBmcmFt ZSkKKyAgIlJldHVybiBhbGlzdCBvZiBmcmFtZSBuYW1lcyBhbmQgZnJhbWVzIHN0YXJ0aW5n IHdpdGggRlJBTUUuCitPbmx5IHZpc2libGUgb3IgaWNvbmlmaWVkIGZyYW1lcyBhcmUgbGlz dGVkLiAgVGhlIG9wdGlvbmFsIGFyZ3VtZW50CitGUkFNRSBtdXN0IHNwZWNpZnkgYSBsaXZl IGZyYW1lIGFuZCBkZWZhdWx0cyB0byB0aGUgc2VsZWN0ZWQgZnJhbWUuIgorICAobGV0ICgo ZnJhbWVzIChmcmFtZS1saXN0LTEgZnJhbWUpKQorCWFsaXN0KQorICAgIChkb2xpc3QgKGZy YW1lIGZyYW1lcykKKyAgICAgICh3aGVuIChmcmFtZS12aXNpYmxlLXAgZnJhbWUpCisJKHB1 c2ggKGNvbnMgKGZyYW1lLXBhcmFtZXRlciBmcmFtZSAnbmFtZSkgZnJhbWUpIGFsaXN0KSkp CisgICAgKG5yZXZlcnNlIGFsaXN0KSkpCiAKIChkZWZ2YXIgZnJhbWUtbmFtZS1oaXN0b3J5 IG5pbCkKIChkZWZ1biBzZWxlY3QtZnJhbWUtYnktbmFtZSAobmFtZSkKQEAgLTI4MTYsMzIg KzI4MzEsMjkgQEAgZGVsZXRlLW90aGVyLWZyYW1lcwogICAoaW50ZXJhY3RpdmUgImlcblAi KQogICAoc2V0cSBmcmFtZSAod2luZG93LW5vcm1hbGl6ZS1mcmFtZSBmcmFtZSkpCiAgIChs ZXQgKChtaW5pYnVmZmVyLWZyYW1lICh3aW5kb3ctZnJhbWUgKG1pbmlidWZmZXItd2luZG93 IGZyYW1lKSkpCi0gICAgICAgICh0aGlzIChuZXh0LWZyYW1lIGZyYW1lIHQpKQogICAgICAg ICAocGFyZW50IChmcmFtZS1wYXJlbnQgZnJhbWUpKQotICAgICAgICBuZXh0KQorCShmcmFt ZXMgKGZyYW1lLWxpc3QpKSkKICAgICA7OyBJbiBhIGZpcnN0IHJvdW5kIGNvbnNpZGVyIG1p bmlidWZmZXItbGVzcyBmcmFtZXMgb25seS4KLSAgICAod2hpbGUgKG5vdCAoZXEgdGhpcyBm cmFtZSkpCi0gICAgICAoc2V0cSBuZXh0IChuZXh0LWZyYW1lIHRoaXMgdCkpCi0gICAgICAo dW5sZXNzIChvciAoZXEgKHdpbmRvdy1mcmFtZSAobWluaWJ1ZmZlci13aW5kb3cgdGhpcykp IHRoaXMpCisgICAgKGRvbGlzdCAodGhpcyBmcmFtZXMpCisgICAgICAodW5sZXNzIChvciAo ZXEgdGhpcyBmcmFtZSkKKwkJICAoZXEgdGhpcyBtaW5pYnVmZmVyLWZyYW1lKQorCQkgIChl cSAod2luZG93LWZyYW1lIChtaW5pYnVmZmVyLXdpbmRvdyB0aGlzKSkgdGhpcykKICAgICAg ICAgICAgICAgICAgIDs7IFdoZW4gRlJBTUUgaXMgYSBjaGlsZCBmcmFtZSwgZGVsZXRlIGl0 cyBzaWJsaW5ncwogICAgICAgICAgICAgICAgICAgOzsgb25seS4KICAgICAgICAgICAgICAg ICAgIChhbmQgcGFyZW50IChub3QgKGVxIChmcmFtZS1wYXJlbnQgdGhpcykgcGFyZW50KSkp Ci0gICAgICAgICAgICAgICAgICA7OyBEbyBub3QgZGVsZXRlIGEgY2hpbGQgZnJhbWUgb2Yg RlJBTUUuCi0gICAgICAgICAgICAgICAgICAoZXEgKGZyYW1lLXBhcmVudCB0aGlzKSBmcmFt ZSkpCi0gICAgICAgIChpZiBpY29uaWZ5IChpY29uaWZ5LWZyYW1lIHRoaXMpIChkZWxldGUt ZnJhbWUgdGhpcykpKQotICAgICAgKHNldHEgdGhpcyBuZXh0KSkKKyAgICAgICAgICAgICAg ICAgIDs7IERvIG5vdCBkZWxldGUgZnJhbWUgZGVzY2VuZGluZyBmcm9tIEZSQU1FLgorICAg ICAgICAgICAgICAgICAgKGZyYW1lLWFuY2VzdG9yLXAgZnJhbWUgdGhpcykpCisgICAgICAg IChpZiBpY29uaWZ5IChpY29uaWZ5LWZyYW1lIHRoaXMpIChkZWxldGUtZnJhbWUgdGhpcykp KSkKICAgICA7OyBJbiBhIHNlY29uZCByb3VuZCBjb25zaWRlciBhbGwgcmVtYWluaW5nIGZy YW1lcy4KLSAgICAoc2V0cSB0aGlzIChuZXh0LWZyYW1lIGZyYW1lIHQpKQotICAgICh3aGls ZSAobm90IChlcSB0aGlzIGZyYW1lKSkKLSAgICAgIChzZXRxIG5leHQgKG5leHQtZnJhbWUg dGhpcyB0KSkKLSAgICAgICh1bmxlc3MgKG9yIChlcSB0aGlzIG1pbmlidWZmZXItZnJhbWUp CisgICAgKGRvbGlzdCAodGhpcyBmcmFtZXMpCisgICAgICAodW5sZXNzIChvciAoZXEgdGhp cyBmcmFtZSkKKwkJICAoZXEgdGhpcyBtaW5pYnVmZmVyLWZyYW1lKQogICAgICAgICAgICAg ICAgICAgOzsgV2hlbiBGUkFNRSBpcyBhIGNoaWxkIGZyYW1lLCBkZWxldGUgaXRzIHNpYmxp bmdzCiAgICAgICAgICAgICAgICAgICA7OyBvbmx5LgogICAgICAgICAgICAgICAgICAgKGFu ZCBwYXJlbnQgKG5vdCAoZXEgKGZyYW1lLXBhcmVudCB0aGlzKSBwYXJlbnQpKSkKLSAgICAg ICAgICAgICAgICAgIDs7IERvIG5vdCBkZWxldGUgYSBjaGlsZCBmcmFtZSBvZiBGUkFNRS4K LSAgICAgICAgICAgICAgICAgIChlcSAoZnJhbWUtcGFyZW50IHRoaXMpIGZyYW1lKSkKLSAg ICAgICAgKGlmIGljb25pZnkgKGljb25pZnktZnJhbWUgdGhpcykgKGRlbGV0ZS1mcmFtZSB0 aGlzKSkpCi0gICAgICAoc2V0cSB0aGlzIG5leHQpKSkpCisgICAgICAgICAgICAgICAgICA7 OyBEbyBub3QgZGVsZXRlIGZyYW1lIGRlc2NlbmRpbmcgZnJvbSBGUkFNRS4KKyAgICAgICAg ICAgICAgICAgIChmcmFtZS1hbmNlc3Rvci1wIGZyYW1lIHRoaXMpKQorICAgICAgICAoaWYg aWNvbmlmeSAoaWNvbmlmeS1mcmFtZSB0aGlzKSAoZGVsZXRlLWZyYW1lIHRoaXMpKSkpKSkK IAogKGRlZnZhciB1bmRlbGV0ZS1mcmFtZS0tZGVsZXRlZC1mcmFtZXMgbmlsCiAgICJJbnRl cm5hbCB2YXJpYWJsZSB1c2VkIGJ5IGB1bmRlbGV0ZS1mcmFtZS0tc2F2ZS1kZWxldGVkLWZy YW1lJy4iKQpkaWZmIC0tZ2l0IGEvc3JjL2ZyYW1lLmMgYi9zcmMvZnJhbWUuYwppbmRleCA3 ZGM5MjAyZDZmNi4uODAwMWU4ZTAxOTcgMTAwNjQ0Ci0tLSBhL3NyYy9mcmFtZS5jCisrKyBi L3NyYy9mcmFtZS5jCkBAIC0yMjA1LDcgKzIyMDUsNyBAQCBjYW5kaWRhdGVfZnJhbWUgKExp c3BfT2JqZWN0IGNhbmRpZGF0ZSwgTGlzcF9PYmplY3QgZnJhbWUsIExpc3BfT2JqZWN0IG1p bmlidWYpCiBzdGF0aWMgTGlzcF9PYmplY3QKIG5leHRfZnJhbWUgKExpc3BfT2JqZWN0IGZy YW1lLCBMaXNwX09iamVjdCBtaW5pYnVmKQogewotICBMaXNwX09iamVjdCBmLCB0YWlsOwor ICBMaXNwX09iamVjdCBmLCBmMSwgdGFpbDsKICAgaW50IHBhc3NlZCA9IDA7CiAKICAgZWFz c3VtZSAoQ09OU1AgKFZmcmFtZV9saXN0KSk7CkBAIC0yMjE1LDkgKzIyMTUsOSBAQCBuZXh0 X2ZyYW1lIChMaXNwX09iamVjdCBmcmFtZSwgTGlzcF9PYmplY3QgbWluaWJ1ZikKICAgICAg IHsKIAlpZiAocGFzc2VkKQogCSAgewotCSAgICBmID0gY2FuZGlkYXRlX2ZyYW1lIChmLCBm cmFtZSwgbWluaWJ1Zik7Ci0JICAgIGlmICghTklMUCAoZikpCi0JICAgICAgcmV0dXJuIGY7 CisJICAgIGYxID0gY2FuZGlkYXRlX2ZyYW1lIChmLCBmcmFtZSwgbWluaWJ1Zik7CisJICAg IGlmICghTklMUCAoZjEpKQorCSAgICAgIHJldHVybiBmMTsKIAkgIH0KIAlpZiAoRVEgKGZy YW1lLCBmKSkKIAkgIHBhc3NlZCsrOwo= --------------p8AWLzf6FFnq4E8o12fSXFlt--
bug-gnu-emacs@HIDDEN
:bug#77985
; Package emacs
.
Full text available.Received: (at 77985) by debbugs.gnu.org; 28 Apr 2025 11:10:14 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 28 07:10:14 2025 Received: from localhost ([127.0.0.1]:54600 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u9MNI-0005eT-IE for submit <at> debbugs.gnu.org; Mon, 28 Apr 2025 07:10:14 -0400 Received: from mail-wm1-x32e.google.com ([2a00:1450:4864:20::32e]:54730) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <abdo.haji.ali@HIDDEN>) id 1u9MNF-0005at-3n for 77985 <at> debbugs.gnu.org; Mon, 28 Apr 2025 07:10:10 -0400 Received: by mail-wm1-x32e.google.com with SMTP id 5b1f17b1804b1-43d07ca6a80so18046215e9.1 for <77985 <at> debbugs.gnu.org>; Mon, 28 Apr 2025 04:10:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745838602; x=1746443402; darn=debbugs.gnu.org; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=McpPndTH26UoWstmMWkcqXEVSKNEFXNoeaXtFrlAME4=; b=GkgB2f0YuGsDVADW2HQG4XKtvy3JLsnOLHZkIIW1hPM1ya/HH31zxAsUTPZ1q17Tam Iw22Z+QdDEy/QVT8vXG9CwqaNxbwFgbLdRyJ8WdNIrhbOHE8BYClf9uFE2Ycl9jeeXw9 JduZuJcC3d2BxWt4rSzOzKdpMGNaR1Yw4a66EulWB9UUBB5CfEr9aJzCn3yVfyvel7nE om0G8O7/YKQGuae8J9av4X4x6AB3UV3OgLBIduM7l68BS3n9JNZPTNDha+lrHFT/JWRA flwmRug7tjZ3RRT4adzb8sck6F2tVhn38wNKs8Lra7/TlwwB0O4cJg7KC3fclUUfgc1G ZTsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745838602; x=1746443402; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=McpPndTH26UoWstmMWkcqXEVSKNEFXNoeaXtFrlAME4=; b=VYMyz+dk5kuQS7m0BP+h/GPHbu1y0/BwKOKSJtVw43UAuJ0yufRAv0Tv9/7K2QwAUX EuOaKDMjqORyhf5bcfDSD245xvggm8MquDCZU64RRPwMlhLLogVf7aFP2hcAZqQC/pp8 D5Hfm6cJtehG3sqvS52pTFGZylNo4+Bm6eHEfnpNcJ9B0TiytcLBV1rJuOreCgWtLg0q yoPfduaA/ITJ4QC92boBwohatCvFXBScd8LrY3E28rE8uDeNgyWiNrRoRWqcyY7fxF+N PVmJA16TjPLDQDPos6QBjh9wEc2BYSMh6FSXF4wgr9xpCRwh9qu3llW7+1hLZgQyMPVG q0WQ== X-Gm-Message-State: AOJu0YysA0IR/4cv9PCxy51yvFhXHnhPD/chRE6s4/IPckk/POJlEbk4 TK+2zR76iyM4HIyYm9rck2pmy9FxR+qBuVvjcJyVHN8LzPykeOub X-Gm-Gg: ASbGnct1JeC6PFFhKm1eH0IgQUAVEWJMB4o9DKUQbtBQ1i3m74pfMJXiZWPWn1UexiK lglYnZh3k0cmrARgg3Ob56Yq8NJNif6n7E8k24HaroVmmalmtBgfAH/aY7Cs/bwnHQp/CQrzvVR WP7P0z07uWVqE+ys0XNU7G476fDmK8V5Kjb/wwetXtB2xjfUdg/PAytE5jYbbCi/YtI/DjE32Ag n5eDXjLVkAP4HokZ72XLPY6/v6pxc2pDmYbQPNZvZBTDDYrIApEUJrJuVif067Np91M4Gcqh7BC gP/YaouQz6KrYw4zaAApq8ihpiAfjVHfZgChJgCyO0vO8PIOJw== X-Google-Smtp-Source: AGHT+IHDh2DhuIoN4VgFkF8nAYhKknt3A7Fx6Jg0mQ4ojui2TM9YgyWHTHI9fJ6BAT1ueIeRdwNmgA== X-Received: by 2002:a05:600c:83ce:b0:43b:ce36:7574 with SMTP id 5b1f17b1804b1-440ab7b8cb2mr67367815e9.11.1745838602060; Mon, 28 Apr 2025 04:10:02 -0700 (PDT) Received: from localhost ([137.195.27.88]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-440a53870f9sm120284805e9.33.2025.04.28.04.10.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Apr 2025 04:10:01 -0700 (PDT) From: Al Haji-Ali <abdo.haji.ali@HIDDEN> To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#77985: 31.0.50; infinite loop in `make-frame-names-alist` In-Reply-To: <ab0d85b4-f29f-4d89-a79f-0fa4c0ba85ad@HIDDEN> References: <m034e04fzh.fsf@HIDDEN> <86msc3t676.fsf@HIDDEN> <ac1fcabe-df91-4871-bcd3-76bddf6861e2@HIDDEN> <86wmb6swmo.fsf@HIDDEN> <m07c36hx1w.fsf@HIDDEN> <f8490602-1028-42f7-9210-680237bea232@HIDDEN> <ab0d85b4-f29f-4d89-a79f-0fa4c0ba85ad@HIDDEN> Date: Mon, 28 Apr 2025 12:04:09 +0100 Message-ID: <m0plgwh7iu.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77985 Cc: 77985 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On 27/04/2025, martin rudalics wrote: > The attached patch includes my earlier proposal for fixing this and also > reverts the return value of 'make-frame-names-alist'. Please try it. This patch passed all my, admittedly limited, test cases. In the patch, `make-frame-names-alist` returns only frames on the same display. I don't know if this is a behaviour change or to make it consistent with `next-frame` (the doc of `next-frame` doesn't mention displays -- might worth clarifying there if this is the behaviour). Another minor/unimportant point (feel free to ignore) is that the patch also allows `make-frame-names-alist` to accept a FRAME argument. I think it would be more natural to return frames on the same display as the passed FRAME rather than the selected one.
bug-gnu-emacs@HIDDEN
:bug#77985
; Package emacs
.
Full text available.Received: (at 77985) by debbugs.gnu.org; 27 Apr 2025 09:18:36 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 27 05:18:36 2025 Received: from localhost ([127.0.0.1]:39083 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u8y9j-0002uJ-UB for submit <at> debbugs.gnu.org; Sun, 27 Apr 2025 05:18:36 -0400 Received: from mout.gmx.net ([212.227.15.15]:50587) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1u8y9g-0002tv-DK for 77985 <at> debbugs.gnu.org; Sun, 27 Apr 2025 05:18:33 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1745745505; x=1746350305; i=rudalics@HIDDEN; bh=EIZMKKKDCBZxL3cCC23FqmVeKnsj6w/soG2nU52ZM3c=; h=X-UI-Sender-Class:Content-Type:Message-ID:Date:MIME-Version: Subject:From:To:Cc:References:In-Reply-To:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=ZDH6/qap8XfBg0NLirVWr0WwvIITQyKe12Otr9S1D2tlKVnlB2R+e4XsRwBH02x7 kbLlwuAgWxCVtBz652jk38YZqGkioEN9W1ZA2JGqgwtT1h6PNFirnih+bm4tm1qDC EFKBCwcyqH2Am4Nn+oqbH4y8TRsHyuXz+RzjM5eJ8seGopSQZJWXA7/h+53uWARP/ o9P8J8OwPjP2q/8t1FVYeSs74fAVDmWtD/sdquNAPQMMQxTXTXRjB9Fq65tKzrMDR Z97wdhHd9WEZIkUSIkjwNI+E6vg4XyXUY1v6FvyRGvvvLGb3B0wxEp6aEo9vWAJX2 mBonYqf+TN2HB8BemQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([212.95.5.60]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MfYLa-1ukDmq4AR6-00i1Ta; Sun, 27 Apr 2025 11:18:25 +0200 Content-Type: multipart/mixed; boundary="------------7gVHr2QhH4QkcGfuYhD2J5o0" Message-ID: <ab0d85b4-f29f-4d89-a79f-0fa4c0ba85ad@HIDDEN> Date: Sun, 27 Apr 2025 11:18:23 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#77985: 31.0.50; infinite loop in `make-frame-names-alist` From: martin rudalics <rudalics@HIDDEN> To: Al Haji-Ali <abdo.haji.ali@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <m034e04fzh.fsf@HIDDEN> <86msc3t676.fsf@HIDDEN> <ac1fcabe-df91-4871-bcd3-76bddf6861e2@HIDDEN> <86wmb6swmo.fsf@HIDDEN> <m07c36hx1w.fsf@HIDDEN> <f8490602-1028-42f7-9210-680237bea232@HIDDEN> Content-Language: en-US In-Reply-To: <f8490602-1028-42f7-9210-680237bea232@HIDDEN> X-Provags-ID: V03:K1:3ryx4JoK3hac1lONVSyNig8dFTFl+U5MklZMTPHHXZ4kkqpG00v /gXtYkD1UElmn5Xxcgq0r5IdrhA/+9JOTHQJjo1UKRFdUGZRMyOAMm7H9DtRy+zWIctZeTd LJHvJRDbpTCxOlG6gstyTxMj+aZ4WAm6IUl7ZcVzzRMMJMruafzXmN7paKk1deTtBRzuoj4 52RNLynN8bshHQnzlcTsA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:nlWGiR/NSrQ=;ix4QTbAdInuZ9vsSyGiohlHmowR +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 ttSxG5YSxyis4= X-Spam-Score: 2.9 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > Whatever we do here we won't fix the principal problem with next_frame > namely that > > (progn > (set-frame-parameter nil 'no-other-frame t) > (next-frame nil 0)) > > can loop forever. The attached patch includes my earlier proposal for fixing this and also reverts the return value of 'make-frame-names-alist'. Please try it. Content analysis details: (2.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_VALIDITY_SAFE_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.15.15 listed in sa-trusted.bondedsender.org] 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.15.15 listed in bl.score.senderscore.com] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [212.95.5.60 listed in zen.spamhaus.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.15.15 listed in list.dnswl.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [212.227.15.15 listed in wl.mailspike.net] 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-Debbugs-Envelope-To: 77985 Cc: 77985 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.9 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > Whatever we do here we won't fix the principal problem with next_frame > namely that > > (progn > (set-frame-parameter nil 'no-other-frame t) > (next-frame nil 0)) > > can loop forever. The attached patch includes my earlier proposal for fixing this and also reverts the return value of 'make-frame-names-alist'. Please try it. Content analysis details: (1.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_VALIDITY_SAFE_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.15.15 listed in sa-trusted.bondedsender.org] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [212.95.5.60 listed in zen.spamhaus.org] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.15.15 listed in list.dnswl.org] 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [212.227.15.15 listed in wl.mailspike.net] 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.15.15 listed in bl.score.senderscore.com] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager This is a multi-part message in MIME format. --------------7gVHr2QhH4QkcGfuYhD2J5o0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit > Whatever we do here we won't fix the principal problem with next_frame > namely that > > (progn > (set-frame-parameter nil 'no-other-frame t) > (next-frame nil 0)) > > can loop forever. The attached patch includes my earlier proposal for fixing this and also reverts the return value of 'make-frame-names-alist'. Please try it. Thanks, martin --------------7gVHr2QhH4QkcGfuYhD2J5o0 Content-Type: text/x-patch; charset=UTF-8; name="frame-list-1.diff" Content-Disposition: attachment; filename="frame-list-1.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2xpc3AvZnJhbWUuZWwgYi9saXNwL2ZyYW1lLmVsCmluZGV4IGNmOGFm ZjgyNmMxLi5iZWE4ZWNhYzg1NSAxMDA2NDQKLS0tIGEvbGlzcC9mcmFtZS5lbAorKysgYi9s aXNwL2ZyYW1lLmVsCkBAIC0xMjkxLDE4ICsxMjkxLDM0IEBAIHN1c3BlbmQtZnJhbWUKICAg ICAgIChzdXNwZW5kLXR0eSkpKQogICAgKHQgKHN1c3BlbmQtZW1hY3MpKSkpCiAKLShkZWZ1 biBtYWtlLWZyYW1lLW5hbWVzLWFsaXN0ICgpCi0gIDs7IE9ubHkgY29uc2lkZXIgdGhlIGZy YW1lcyBvbiB0aGUgc2FtZSBkaXNwbGF5LgotICAobGV0KiAoKGN1cnJlbnQtZnJhbWUgKHNl bGVjdGVkLWZyYW1lKSkKLQkgKGZhbGlzdAotCSAgKGNvbnMKLQkgICAoY29ucyAoZnJhbWUt cGFyYW1ldGVyIGN1cnJlbnQtZnJhbWUgJ25hbWUpIGN1cnJlbnQtZnJhbWUpIG5pbCkpCi0J IChmcmFtZSAobmV4dC1mcmFtZSBuaWwgMCkpKQotICAgICh3aGlsZSAobm90IChlcSBmcmFt ZSBjdXJyZW50LWZyYW1lKSkKLSAgICAgIChwcm9nbgotCShwdXNoIChjb25zIChmcmFtZS1w YXJhbWV0ZXIgZnJhbWUgJ25hbWUpIGZyYW1lKSBmYWxpc3QpCi0JKHNldHEgZnJhbWUgKG5l eHQtZnJhbWUgZnJhbWUgMCkpKSkKLSAgICBmYWxpc3QpKQorKGRlZnVuIGZyYW1lLWxpc3Qt MSAoJm9wdGlvbmFsIGZyYW1lKQorICAiUmV0dXJuIGxpc3Qgb2YgYWxsIGxpdmUgZnJhbWVz IHN0YXJ0aW5nIHdpdGggRlJBTUUuCitUaGUgb3B0aW9uYWwgYXJndW1lbnQgRlJBTUUgbXVz dCBzcGVjaWZ5IGEgbGl2ZSBmcmFtZSBhbmQgZGVmYXVsdHMgdG8KK3RoZSBzZWxlY3RlZCBm cmFtZS4gIFRvb2x0aXAgZnJhbWVzIGFyZSBub3QgaW5jbHVkZWQuIgorICAobGV0KiAoKGZy YW1lICh3aW5kb3ctbm9ybWFsaXplLWZyYW1lIGZyYW1lKSkKKwkgKGZyYW1lcyAoZnJhbWUt bGlzdCkpCisJIChyZXN0IChtZW1xIGZyYW1lIGZyYW1lcykpKQorICAgIChpZiAoYW5kIHJl c3QgKG5vdCAoZXEgcmVzdCBmcmFtZXMpKSkKKwkobGV0ICgodGFpbCBmcmFtZXMpKQorCSAg KHdoaWxlIChub3QgKGVxIChjZHIgdGFpbCkgcmVzdCkpCisJICAgIChzZXRxIHRhaWwgKGNk ciB0YWlsKSkpCisJICAoc2V0Y2RyIHRhaWwgbmlsKQorCSAgKG5yZXZlcnNlIChhcHBlbmQg cmVzdCB0YWlsKSkpCisgICAgICByZXN0KSkpCisKKyhkZWZ1biBtYWtlLWZyYW1lLW5hbWVz LWFsaXN0ICgmb3B0aW9uYWwgZnJhbWUpCisgICJSZXR1cm4gYWxpc3Qgb2YgZnJhbWUgbmFt ZXMgYW5kIGZyYW1lcyBzdGFydGluZyB3aXRoIEZSQU1FLgorT25seSB2aXNpYmxlIG9yIGlj b25pZmllZCBmcmFtZXMgb24gdGhlIHNhbWUgZGlzcGxheSBhcyB0aGUgc2VsZWN0ZWQKK2Zy YW1lIGFyZSBpbmNsdWRlZC4gIFRoZSBvcHRpb25hbCBhcmd1bWVudCBGUkFNRSBtdXN0IHNw ZWNpZnkgYSBsaXZlCitmcmFtZSBhbmQgZGVmYXVsdHMgdG8gdGhlIHNlbGVjdGVkIGZyYW1l LiAgIgorICAobGV0ICgoZnJhbWVzIChmcmFtZS1saXN0LTEgZnJhbWUpKQorCShkaXNwbGF5 IChmcmFtZS1wYXJhbWV0ZXIgbmlsICdkaXNwbGF5KSkKKwlhbGlzdCkKKyAgICAoZG9saXN0 IChmcmFtZSBmcmFtZXMpCisgICAgICAod2hlbiAoYW5kIChlcXVhbCAoZnJhbWUtcGFyYW1l dGVyIGZyYW1lICdkaXNwbGF5KSBkaXNwbGF5KQorCQkgKGZyYW1lLXZpc2libGUtcCBmcmFt ZSkpCisJKHB1c2ggKGNvbnMgKGZyYW1lLXBhcmFtZXRlciBmcmFtZSAnbmFtZSkgZnJhbWUp IGFsaXN0KSkpCisgICAgKG5yZXZlcnNlIGFsaXN0KSkpCiAKIChkZWZ2YXIgZnJhbWUtbmFt ZS1oaXN0b3J5IG5pbCkKIChkZWZ1biBzZWxlY3QtZnJhbWUtYnktbmFtZSAobmFtZSkKQEAg LTI4MTYsMzIgKzI4MzIsMjkgQEAgZGVsZXRlLW90aGVyLWZyYW1lcwogICAoaW50ZXJhY3Rp dmUgImlcblAiKQogICAoc2V0cSBmcmFtZSAod2luZG93LW5vcm1hbGl6ZS1mcmFtZSBmcmFt ZSkpCiAgIChsZXQgKChtaW5pYnVmZmVyLWZyYW1lICh3aW5kb3ctZnJhbWUgKG1pbmlidWZm ZXItd2luZG93IGZyYW1lKSkpCi0gICAgICAgICh0aGlzIChuZXh0LWZyYW1lIGZyYW1lIHQp KQogICAgICAgICAocGFyZW50IChmcmFtZS1wYXJlbnQgZnJhbWUpKQotICAgICAgICBuZXh0 KQorCShmcmFtZXMgKGZyYW1lLWxpc3QpKSkKICAgICA7OyBJbiBhIGZpcnN0IHJvdW5kIGNv bnNpZGVyIG1pbmlidWZmZXItbGVzcyBmcmFtZXMgb25seS4KLSAgICAod2hpbGUgKG5vdCAo ZXEgdGhpcyBmcmFtZSkpCi0gICAgICAoc2V0cSBuZXh0IChuZXh0LWZyYW1lIHRoaXMgdCkp Ci0gICAgICAodW5sZXNzIChvciAoZXEgKHdpbmRvdy1mcmFtZSAobWluaWJ1ZmZlci13aW5k b3cgdGhpcykpIHRoaXMpCisgICAgKGRvbGlzdCAodGhpcyBmcmFtZXMpCisgICAgICAodW5s ZXNzIChvciAoZXEgdGhpcyBmcmFtZSkKKwkJICAoZXEgdGhpcyBtaW5pYnVmZmVyLWZyYW1l KQorCQkgIChlcSAod2luZG93LWZyYW1lIChtaW5pYnVmZmVyLXdpbmRvdyB0aGlzKSkgdGhp cykKICAgICAgICAgICAgICAgICAgIDs7IFdoZW4gRlJBTUUgaXMgYSBjaGlsZCBmcmFtZSwg ZGVsZXRlIGl0cyBzaWJsaW5ncwogICAgICAgICAgICAgICAgICAgOzsgb25seS4KICAgICAg ICAgICAgICAgICAgIChhbmQgcGFyZW50IChub3QgKGVxIChmcmFtZS1wYXJlbnQgdGhpcykg cGFyZW50KSkpCi0gICAgICAgICAgICAgICAgICA7OyBEbyBub3QgZGVsZXRlIGEgY2hpbGQg ZnJhbWUgb2YgRlJBTUUuCi0gICAgICAgICAgICAgICAgICAoZXEgKGZyYW1lLXBhcmVudCB0 aGlzKSBmcmFtZSkpCi0gICAgICAgIChpZiBpY29uaWZ5IChpY29uaWZ5LWZyYW1lIHRoaXMp IChkZWxldGUtZnJhbWUgdGhpcykpKQotICAgICAgKHNldHEgdGhpcyBuZXh0KSkKKyAgICAg ICAgICAgICAgICAgIDs7IERvIG5vdCBkZWxldGUgZnJhbWUgZGVzY2VuZGluZyBmcm9tIEZS QU1FLgorICAgICAgICAgICAgICAgICAgKGZyYW1lLWFuY2VzdG9yLXAgZnJhbWUgdGhpcykp CisgICAgICAgIChpZiBpY29uaWZ5IChpY29uaWZ5LWZyYW1lIHRoaXMpIChkZWxldGUtZnJh bWUgdGhpcykpKSkKICAgICA7OyBJbiBhIHNlY29uZCByb3VuZCBjb25zaWRlciBhbGwgcmVt YWluaW5nIGZyYW1lcy4KLSAgICAoc2V0cSB0aGlzIChuZXh0LWZyYW1lIGZyYW1lIHQpKQot ICAgICh3aGlsZSAobm90IChlcSB0aGlzIGZyYW1lKSkKLSAgICAgIChzZXRxIG5leHQgKG5l eHQtZnJhbWUgdGhpcyB0KSkKLSAgICAgICh1bmxlc3MgKG9yIChlcSB0aGlzIG1pbmlidWZm ZXItZnJhbWUpCisgICAgKGRvbGlzdCAodGhpcyBmcmFtZXMpCisgICAgICAodW5sZXNzIChv ciAoZXEgdGhpcyBmcmFtZSkKKwkJICAoZXEgdGhpcyBtaW5pYnVmZmVyLWZyYW1lKQogICAg ICAgICAgICAgICAgICAgOzsgV2hlbiBGUkFNRSBpcyBhIGNoaWxkIGZyYW1lLCBkZWxldGUg aXRzIHNpYmxpbmdzCiAgICAgICAgICAgICAgICAgICA7OyBvbmx5LgogICAgICAgICAgICAg ICAgICAgKGFuZCBwYXJlbnQgKG5vdCAoZXEgKGZyYW1lLXBhcmVudCB0aGlzKSBwYXJlbnQp KSkKLSAgICAgICAgICAgICAgICAgIDs7IERvIG5vdCBkZWxldGUgYSBjaGlsZCBmcmFtZSBv ZiBGUkFNRS4KLSAgICAgICAgICAgICAgICAgIChlcSAoZnJhbWUtcGFyZW50IHRoaXMpIGZy YW1lKSkKLSAgICAgICAgKGlmIGljb25pZnkgKGljb25pZnktZnJhbWUgdGhpcykgKGRlbGV0 ZS1mcmFtZSB0aGlzKSkpCi0gICAgICAoc2V0cSB0aGlzIG5leHQpKSkpCisgICAgICAgICAg ICAgICAgICA7OyBEbyBub3QgZGVsZXRlIGZyYW1lIGRlc2NlbmRpbmcgZnJvbSBGUkFNRS4K KyAgICAgICAgICAgICAgICAgIChmcmFtZS1hbmNlc3Rvci1wIGZyYW1lIHRoaXMpKQorICAg ICAgICAoaWYgaWNvbmlmeSAoaWNvbmlmeS1mcmFtZSB0aGlzKSAoZGVsZXRlLWZyYW1lIHRo aXMpKSkpKSkKIAogKGRlZnZhciB1bmRlbGV0ZS1mcmFtZS0tZGVsZXRlZC1mcmFtZXMgbmls CiAgICJJbnRlcm5hbCB2YXJpYWJsZSB1c2VkIGJ5IGB1bmRlbGV0ZS1mcmFtZS0tc2F2ZS1k ZWxldGVkLWZyYW1lJy4iKQpkaWZmIC0tZ2l0IGEvc3JjL2ZyYW1lLmMgYi9zcmMvZnJhbWUu YwppbmRleCA3ZGM5MjAyZDZmNi4uODAwMWU4ZTAxOTcgMTAwNjQ0Ci0tLSBhL3NyYy9mcmFt ZS5jCisrKyBiL3NyYy9mcmFtZS5jCkBAIC0yMjA1LDcgKzIyMDUsNyBAQCBjYW5kaWRhdGVf ZnJhbWUgKExpc3BfT2JqZWN0IGNhbmRpZGF0ZSwgTGlzcF9PYmplY3QgZnJhbWUsIExpc3Bf T2JqZWN0IG1pbmlidWYpCiBzdGF0aWMgTGlzcF9PYmplY3QKIG5leHRfZnJhbWUgKExpc3Bf T2JqZWN0IGZyYW1lLCBMaXNwX09iamVjdCBtaW5pYnVmKQogewotICBMaXNwX09iamVjdCBm LCB0YWlsOworICBMaXNwX09iamVjdCBmLCBmMSwgdGFpbDsKICAgaW50IHBhc3NlZCA9IDA7 CiAKICAgZWFzc3VtZSAoQ09OU1AgKFZmcmFtZV9saXN0KSk7CkBAIC0yMjE1LDkgKzIyMTUs OSBAQCBuZXh0X2ZyYW1lIChMaXNwX09iamVjdCBmcmFtZSwgTGlzcF9PYmplY3QgbWluaWJ1 ZikKICAgICAgIHsKIAlpZiAocGFzc2VkKQogCSAgewotCSAgICBmID0gY2FuZGlkYXRlX2Zy YW1lIChmLCBmcmFtZSwgbWluaWJ1Zik7Ci0JICAgIGlmICghTklMUCAoZikpCi0JICAgICAg cmV0dXJuIGY7CisJICAgIGYxID0gY2FuZGlkYXRlX2ZyYW1lIChmLCBmcmFtZSwgbWluaWJ1 Zik7CisJICAgIGlmICghTklMUCAoZjEpKQorCSAgICAgIHJldHVybiBmMTsKIAkgIH0KIAlp ZiAoRVEgKGZyYW1lLCBmKSkKIAkgIHBhc3NlZCsrOwo= --------------7gVHr2QhH4QkcGfuYhD2J5o0--
bug-gnu-emacs@HIDDEN
:bug#77985
; Package emacs
.
Full text available.Received: (at 77985) by debbugs.gnu.org; 27 Apr 2025 08:23:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 27 04:23:11 2025 Received: from localhost ([127.0.0.1]:38789 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u8xI7-0007ki-AF for submit <at> debbugs.gnu.org; Sun, 27 Apr 2025 04:23:11 -0400 Received: from mout.gmx.net ([212.227.15.18]:53889) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1u8xI4-0007kR-F7 for 77985 <at> debbugs.gnu.org; Sun, 27 Apr 2025 04:23:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1745742176; x=1746346976; i=rudalics@HIDDEN; bh=WRuhajAgMU7ms064TeTKi5bw8bD20a2KZSLDPpWfIB4=; h=X-UI-Sender-Class:Content-Type:Message-ID:Date:MIME-Version: Subject:To:Cc:References:From:In-Reply-To:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=eEIKvL/msAqSRoWxEecxtu+FV3NCVbcPN0WBU6HJ+DEM3UtbvEVN7K4K51gWkIct O7ag7mIIaEsyvGZok3TAWiorXJ3Db9mG3ocHEQOPbkL51yEfiYfMuOuRFhnHLdch7 c1I2rjbUMU21NeUolwyYc8leTtrmpxHlvI9yG3zEBoroYp47TyxARoHkQyhfRlhNs FIBpUWDJ8XVCEbqFqrOKDVHmDfDI1mXy1OXra4Wi1mOP2SYaj6It8QTDhbTzTMoKQ riCJ3F0lwhVj2cHhjF3ZTvKFFKUOHHmn88n9IF8yeOvavwaWu/PBNhgYr/449VZr2 dRlgcn7dIZoq+BagEA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([212.95.5.60]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N6siz-1v9hS308r9-00skvW; Sun, 27 Apr 2025 10:22:56 +0200 Content-Type: multipart/mixed; boundary="------------fpk6V7h1zBzzyMFj5fqmztQX" Message-ID: <f8490602-1028-42f7-9210-680237bea232@HIDDEN> Date: Sun, 27 Apr 2025 10:22:55 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#77985: 31.0.50; infinite loop in `make-frame-names-alist` To: Al Haji-Ali <abdo.haji.ali@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <m034e04fzh.fsf@HIDDEN> <86msc3t676.fsf@HIDDEN> <ac1fcabe-df91-4871-bcd3-76bddf6861e2@HIDDEN> <86wmb6swmo.fsf@HIDDEN> <m07c36hx1w.fsf@HIDDEN> Content-Language: en-US From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <m07c36hx1w.fsf@HIDDEN> X-Provags-ID: V03:K1:fD0fNXBqXJTCV4vOvs42EzjJYaGpERNF4gEuFFHCInznlEojGBn w9+nhmK2w3ra1B4u7yluZAOxIgZwGDbzntdFB+gCa/Q/VI6/NVqh61tkCt8h0N384pstd4A B7cGzgFo2Czj9vQRv0xtttUPwDQQZ6cLl/MOUnMCUnl67Jlkv/f5RjvWb253q4O2LyCVGus PGBWsyPZGnKs2Cvp0CAeQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:saxgPYSr7Po=;QCBsx2sqakHwy8oRSOclOxukvjb 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 sT+nkQyHH2we8= X-Spam-Score: 2.9 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: >> Sure, but here the loop is explicit in the looping program, so it >> could prevent the infloop. > > Indeed, I thought a loop like this would work without changing the documented behaviour as far a [...] Content analysis details: (2.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [212.95.5.60 listed in zen.spamhaus.org] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.15.18 listed in list.dnswl.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 RCVD_IN_VALIDITY_SAFE_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.15.18 listed in sa-accredit.habeas.com] 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.15.18 listed in bl.score.senderscore.com] X-Debbugs-Envelope-To: 77985 Cc: 77985 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.9 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: >> Sure, but here the loop is explicit in the looping program, so it >> could prevent the infloop. > > Indeed, I thought a loop like this would work without changing the documented behaviour as far a [...] Content analysis details: (1.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_VALIDITY_SAFE_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.15.18 listed in sa-trusted.bondedsender.org] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [212.95.5.60 listed in zen.spamhaus.org] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.15.18 listed in list.dnswl.org] 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.15.18 listed in bl.score.senderscore.com] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager This is a multi-part message in MIME format. --------------fpk6V7h1zBzzyMFj5fqmztQX Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit >> Sure, but here the loop is explicit in the looping program, so it >> could prevent the infloop. > > Indeed, I thought a loop like this would work without changing the documented behaviour as far as I can see: > > ,---- > | (let ((current-frame (selected-frame)) > | prev-frame > | frame) > | (while (and > | (not (eq frame current-frame)) > | (not (eq frame prev-frame))) > | (setq > | prev-frame frame > | frame (next-frame frame 0)))) > `---- Whatever we do here we won't fix the principal problem with next_frame namely that (progn (set-frame-parameter nil 'no-other-frame t) (next-frame nil 0)) can loop forever. I attach a patch that should fix the problems with 'make-frame-names-alist' and 'delete-other-frames' using 'frame-list' as base. martin --------------fpk6V7h1zBzzyMFj5fqmztQX Content-Type: text/x-patch; charset=UTF-8; name="frame-list-1.diff" Content-Disposition: attachment; filename="frame-list-1.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2xpc3AvZnJhbWUuZWwgYi9saXNwL2ZyYW1lLmVsCmluZGV4IGNmOGFm ZjgyNmMxLi4zM2U0YjMwZTk3MyAxMDA2NDQKLS0tIGEvbGlzcC9mcmFtZS5lbAorKysgYi9s aXNwL2ZyYW1lLmVsCkBAIC0xMjkxLDE4ICsxMjkxLDM0IEBAIHN1c3BlbmQtZnJhbWUKICAg ICAgIChzdXNwZW5kLXR0eSkpKQogICAgKHQgKHN1c3BlbmQtZW1hY3MpKSkpCiAKLShkZWZ1 biBtYWtlLWZyYW1lLW5hbWVzLWFsaXN0ICgpCi0gIDs7IE9ubHkgY29uc2lkZXIgdGhlIGZy YW1lcyBvbiB0aGUgc2FtZSBkaXNwbGF5LgotICAobGV0KiAoKGN1cnJlbnQtZnJhbWUgKHNl bGVjdGVkLWZyYW1lKSkKLQkgKGZhbGlzdAotCSAgKGNvbnMKLQkgICAoY29ucyAoZnJhbWUt cGFyYW1ldGVyIGN1cnJlbnQtZnJhbWUgJ25hbWUpIGN1cnJlbnQtZnJhbWUpIG5pbCkpCi0J IChmcmFtZSAobmV4dC1mcmFtZSBuaWwgMCkpKQotICAgICh3aGlsZSAobm90IChlcSBmcmFt ZSBjdXJyZW50LWZyYW1lKSkKLSAgICAgIChwcm9nbgotCShwdXNoIChjb25zIChmcmFtZS1w YXJhbWV0ZXIgZnJhbWUgJ25hbWUpIGZyYW1lKSBmYWxpc3QpCi0JKHNldHEgZnJhbWUgKG5l eHQtZnJhbWUgZnJhbWUgMCkpKSkKLSAgICBmYWxpc3QpKQorKGRlZnVuIGZyYW1lLWxpc3Qt MSAoJm9wdGlvbmFsIGZyYW1lKQorICAiUmV0dXJuIGxpc3Qgb2YgYWxsIGxpdmUgZnJhbWVz IHN0YXJ0aW5nIHdpdGggRlJBTUUuCitUaGUgb3B0aW9uYWwgYXJndW1lbnQgRlJBTUUgbXVz dCBzcGVjaWZ5IGEgbGl2ZSBmcmFtZSBhbmQgZGVmYXVsdHMgdG8KK3RoZSBzZWxlY3RlZCBm cmFtZS4gIFRvb2x0aXAgZnJhbWVzIGFyZSBub3QgaW5jbHVkZWQuIgorICAobGV0KiAoKGZy YW1lICh3aW5kb3ctbm9ybWFsaXplLWZyYW1lIGZyYW1lKSkKKwkgKGZyYW1lcyAoZnJhbWUt bGlzdCkpCisJIChyZXN0IChtZW1xIGZyYW1lIGZyYW1lcykpKQorICAgIChpZiAoYW5kIHJl c3QgKG5vdCAoZXEgcmVzdCBmcmFtZXMpKSkKKwkobGV0ICgodGFpbCBmcmFtZXMpKQorCSAg KHdoaWxlIChub3QgKGVxIChjZHIgdGFpbCkgcmVzdCkpCisJICAgIChzZXRxIHRhaWwgKGNk ciB0YWlsKSkpCisJICAoc2V0Y2RyIHRhaWwgbmlsKQorCSAgKG5yZXZlcnNlIChhcHBlbmQg cmVzdCB0YWlsKSkpCisgICAgICByZXN0KSkpCisKKyhkZWZ1biBtYWtlLWZyYW1lLW5hbWVz LWFsaXN0ICgmb3B0aW9uYWwgZnJhbWUpCisgICJSZXR1cm4gYWxpc3Qgb2YgZnJhbWUgbmFt ZXMgYW5kIGZyYW1lcyBzdGFydGluZyB3aXRoIEZSQU1FLgorT25seSB2aXNpYmxlIG9yIGlj b25pZmllZCBmcmFtZXMgb24gdGhlIHNhbWUgZGlzcGxheSBhcyB0aGUgc2VsZWN0ZWQKK2Zy YW1lIGFyZSBpbmNsdWRlZC4gIFRoZSBvcHRpb25hbCBhcmd1bWVudCBGUkFNRSBtdXN0IHNw ZWNpZnkgYSBsaXZlCitmcmFtZSBhbmQgZGVmYXVsdHMgdG8gdGhlIHNlbGVjdGVkIGZyYW1l LiAgIgorICAobGV0ICgoZnJhbWVzIChmcmFtZS1saXN0LTEgZnJhbWUpKQorCShkaXNwbGF5 IChmcmFtZS1wYXJhbWV0ZXIgbmlsICdkaXNwbGF5KSkKKwlhbGlzdCkKKyAgICAoZG9saXN0 IChmcmFtZSBmcmFtZXMpCisgICAgICAod2hlbiAoYW5kIChlcXVhbCAoZnJhbWUtcGFyYW1l dGVyIGZyYW1lICdkaXNwbGF5KSBkaXNwbGF5KQorCQkgKGZyYW1lLXZpc2libGUtcCBmcmFt ZSkpCisJKHB1c2ggKGNvbnMgKGZyYW1lLXBhcmFtZXRlciBmcmFtZSAnbmFtZSkgZnJhbWUp IGFsaXN0KSkpCisgICAgYWxpc3QpKQogCiAoZGVmdmFyIGZyYW1lLW5hbWUtaGlzdG9yeSBu aWwpCiAoZGVmdW4gc2VsZWN0LWZyYW1lLWJ5LW5hbWUgKG5hbWUpCkBAIC0yODE2LDMyICsy ODMyLDI5IEBAIGRlbGV0ZS1vdGhlci1mcmFtZXMKICAgKGludGVyYWN0aXZlICJpXG5QIikK ICAgKHNldHEgZnJhbWUgKHdpbmRvdy1ub3JtYWxpemUtZnJhbWUgZnJhbWUpKQogICAobGV0 ICgobWluaWJ1ZmZlci1mcmFtZSAod2luZG93LWZyYW1lIChtaW5pYnVmZmVyLXdpbmRvdyBm cmFtZSkpKQotICAgICAgICAodGhpcyAobmV4dC1mcmFtZSBmcmFtZSB0KSkKICAgICAgICAg KHBhcmVudCAoZnJhbWUtcGFyZW50IGZyYW1lKSkKLSAgICAgICAgbmV4dCkKKwkoZnJhbWVz IChmcmFtZS1saXN0KSkpCiAgICAgOzsgSW4gYSBmaXJzdCByb3VuZCBjb25zaWRlciBtaW5p YnVmZmVyLWxlc3MgZnJhbWVzIG9ubHkuCi0gICAgKHdoaWxlIChub3QgKGVxIHRoaXMgZnJh bWUpKQotICAgICAgKHNldHEgbmV4dCAobmV4dC1mcmFtZSB0aGlzIHQpKQotICAgICAgKHVu bGVzcyAob3IgKGVxICh3aW5kb3ctZnJhbWUgKG1pbmlidWZmZXItd2luZG93IHRoaXMpKSB0 aGlzKQorICAgIChkb2xpc3QgKHRoaXMgZnJhbWVzKQorICAgICAgKHVubGVzcyAob3IgKGVx IHRoaXMgZnJhbWUpCisJCSAgKGVxIHRoaXMgbWluaWJ1ZmZlci1mcmFtZSkKKwkJICAoZXEg KHdpbmRvdy1mcmFtZSAobWluaWJ1ZmZlci13aW5kb3cgdGhpcykpIHRoaXMpCiAgICAgICAg ICAgICAgICAgICA7OyBXaGVuIEZSQU1FIGlzIGEgY2hpbGQgZnJhbWUsIGRlbGV0ZSBpdHMg c2libGluZ3MKICAgICAgICAgICAgICAgICAgIDs7IG9ubHkuCiAgICAgICAgICAgICAgICAg ICAoYW5kIHBhcmVudCAobm90IChlcSAoZnJhbWUtcGFyZW50IHRoaXMpIHBhcmVudCkpKQot ICAgICAgICAgICAgICAgICAgOzsgRG8gbm90IGRlbGV0ZSBhIGNoaWxkIGZyYW1lIG9mIEZS QU1FLgotICAgICAgICAgICAgICAgICAgKGVxIChmcmFtZS1wYXJlbnQgdGhpcykgZnJhbWUp KQotICAgICAgICAoaWYgaWNvbmlmeSAoaWNvbmlmeS1mcmFtZSB0aGlzKSAoZGVsZXRlLWZy YW1lIHRoaXMpKSkKLSAgICAgIChzZXRxIHRoaXMgbmV4dCkpCisgICAgICAgICAgICAgICAg ICA7OyBEbyBub3QgZGVsZXRlIGZyYW1lIGRlc2NlbmRpbmcgZnJvbSBGUkFNRS4KKyAgICAg ICAgICAgICAgICAgIChmcmFtZS1hbmNlc3Rvci1wIGZyYW1lIHRoaXMpKQorICAgICAgICAo aWYgaWNvbmlmeSAoaWNvbmlmeS1mcmFtZSB0aGlzKSAoZGVsZXRlLWZyYW1lIHRoaXMpKSkp CiAgICAgOzsgSW4gYSBzZWNvbmQgcm91bmQgY29uc2lkZXIgYWxsIHJlbWFpbmluZyBmcmFt ZXMuCi0gICAgKHNldHEgdGhpcyAobmV4dC1mcmFtZSBmcmFtZSB0KSkKLSAgICAod2hpbGUg KG5vdCAoZXEgdGhpcyBmcmFtZSkpCi0gICAgICAoc2V0cSBuZXh0IChuZXh0LWZyYW1lIHRo aXMgdCkpCi0gICAgICAodW5sZXNzIChvciAoZXEgdGhpcyBtaW5pYnVmZmVyLWZyYW1lKQor ICAgIChkb2xpc3QgKHRoaXMgZnJhbWVzKQorICAgICAgKHVubGVzcyAob3IgKGVxIHRoaXMg ZnJhbWUpCisJCSAgKGVxIHRoaXMgbWluaWJ1ZmZlci1mcmFtZSkKICAgICAgICAgICAgICAg ICAgIDs7IFdoZW4gRlJBTUUgaXMgYSBjaGlsZCBmcmFtZSwgZGVsZXRlIGl0cyBzaWJsaW5n cwogICAgICAgICAgICAgICAgICAgOzsgb25seS4KICAgICAgICAgICAgICAgICAgIChhbmQg cGFyZW50IChub3QgKGVxIChmcmFtZS1wYXJlbnQgdGhpcykgcGFyZW50KSkpCi0gICAgICAg ICAgICAgICAgICA7OyBEbyBub3QgZGVsZXRlIGEgY2hpbGQgZnJhbWUgb2YgRlJBTUUuCi0g ICAgICAgICAgICAgICAgICAoZXEgKGZyYW1lLXBhcmVudCB0aGlzKSBmcmFtZSkpCi0gICAg ICAgIChpZiBpY29uaWZ5IChpY29uaWZ5LWZyYW1lIHRoaXMpIChkZWxldGUtZnJhbWUgdGhp cykpKQotICAgICAgKHNldHEgdGhpcyBuZXh0KSkpKQorICAgICAgICAgICAgICAgICAgOzsg RG8gbm90IGRlbGV0ZSBmcmFtZSBkZXNjZW5kaW5nIGZyb20gRlJBTUUuCisgICAgICAgICAg ICAgICAgICAoZnJhbWUtYW5jZXN0b3ItcCBmcmFtZSB0aGlzKSkKKyAgICAgICAgKGlmIGlj b25pZnkgKGljb25pZnktZnJhbWUgdGhpcykgKGRlbGV0ZS1mcmFtZSB0aGlzKSkpKSkpCiAK IChkZWZ2YXIgdW5kZWxldGUtZnJhbWUtLWRlbGV0ZWQtZnJhbWVzIG5pbAogICAiSW50ZXJu YWwgdmFyaWFibGUgdXNlZCBieSBgdW5kZWxldGUtZnJhbWUtLXNhdmUtZGVsZXRlZC1mcmFt ZScuIikK --------------fpk6V7h1zBzzyMFj5fqmztQX--
bug-gnu-emacs@HIDDEN
:bug#77985
; Package emacs
.
Full text available.Received: (at 77985) by debbugs.gnu.org; 27 Apr 2025 07:50:13 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 27 03:50:13 2025 Received: from localhost ([127.0.0.1]:38657 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u8wmC-0005h0-Mo for submit <at> debbugs.gnu.org; Sun, 27 Apr 2025 03:50:13 -0400 Received: from mail-wr1-x42c.google.com ([2a00:1450:4864:20::42c]:51572) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <abdo.haji.ali@HIDDEN>) id 1u8wm8-0005b0-Je for 77985 <at> debbugs.gnu.org; Sun, 27 Apr 2025 03:50:09 -0400 Received: by mail-wr1-x42c.google.com with SMTP id ffacd0b85a97d-3995ff6b066so1847899f8f.3 for <77985 <at> debbugs.gnu.org>; Sun, 27 Apr 2025 00:50:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745740202; x=1746345002; darn=debbugs.gnu.org; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=VpObuUhULVTUB+6rv+mfCmpz93EjnjJEUlcugphIMXQ=; b=dvEHRwMpnFfIkBV/tkBeOEBSPxJL+np4At4jrgutwml1IbA+OHzTFEgYrOUWHVbk/C hoZbrGOWXMNi+pCoDVYlWx8TW4TH1/P/SKfCiRtX1HAYKmnxQwtMn5GUhhCCZ0JbGloa X1CxTrxQUftuWsNF9NhAUyP7V1ZYSJ6AmjguEm5VdyWd+Cl8yKSyxMV/6hj3whcOZ6Gg JIzEnxEL991xTh61CIWmADAnNeZgbJ7Cb0FkPRLZS7JDMgbkhviN9feWzMS4eeRO8zfU 0vzlGrK2TSCQ0cBOx3IGw7cX3EPqgLUGVbw16u8y8YLSEs1Ec61RtROSt15VKklRnKhq LlRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745740202; x=1746345002; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=VpObuUhULVTUB+6rv+mfCmpz93EjnjJEUlcugphIMXQ=; b=TTh+xOm+Vjk3sAE1aKNBYxky6E0cVQquV6QQPdsurJ4IcY7OBWPSVg8WH35gaQfcS8 Cz6xPTQRqaGOkR7v4zxg9y/RYurECw+L9K4KN5yQBPzQ/2fmk88BHZJupVVSZM9qODDR 3ZRQUCDxB2AZ534A/vUzfSum76asLa5f58U7SC8JzKbSj3rTYVYvK3q22sJWf1Ey3YXe mcVbcPxzICPT4se0VkIevlmsxsnyYW3fbb8g7rcywKLjfUcSHjCwpTXVZQ4TlezpDnNb w2Hi3BgYSKJqTcfaDQhzXkApWQ5URKLQxKK3PwOWwb9/32gbroLUHoUZTJnQKtUKatoj cyCA== X-Gm-Message-State: AOJu0YyGDSMTX+gS7sk8JkWKql9E0flCJzLArqFySOCTQA3XrBO/n48j Dac3FvqrFVAUxA0UuDUfYbI3evr9BWwyp+nZMW7uutFusf4h6pz1 X-Gm-Gg: ASbGncvXNn1G7emoiMpBSdHlpg+c0qmZJnBfF3RnUY0khGyEhGL8dengx6ulcpadD99 xsKRgloRBa/N5Ah0winAXUgOiKIyXwpwS/QQdPcsbtHsV884/TiQ/Rm9zG3lJDmlZ5Vh9bRvrXL bOxhQh9QC5ws2VTo87ob97XpBbac9A0Vp4RSS8yy5+bwoV6obZg7w0lIpsEFP55H0nFx+1df8vg JenriSaKKypjhxhd+R2DQQ6isAORDZw/CyX6IFUAiVS5wRNCH8saOXRkksgiLkfiDY1MMX4Splx y1mLijC7dhYEEDRu9bn8xDS7pCzTXW4B0WqBz72dOQBah9qrOfGFW1dfC8oUji/vXQFLJgOYh9R EKDypEVJer4QSuGhYZenoko26f3ucLoK0z0ukwIWY X-Google-Smtp-Source: AGHT+IE2CSQ3z8qpuAvZuuAOqPaMBXi0A/U+WRaPwTJfGp2OYYSao6SDmYbD+FjYwv1DiR6bRnibpQ== X-Received: by 2002:a05:6000:40cb:b0:390:e5c6:920 with SMTP id ffacd0b85a97d-3a07aa5aae6mr3473583f8f.3.1745740201974; Sun, 27 Apr 2025 00:50:01 -0700 (PDT) Received: from localhost (sgyl-45-b2-v4wan-166941-cust3717.vm6.cable.virginm.net. [82.37.190.134]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-440a5311403sm84181275e9.23.2025.04.27.00.50.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 27 Apr 2025 00:50:01 -0700 (PDT) From: Al Haji-Ali <abdo.haji.ali@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN>, martin rudalics <rudalics@HIDDEN> Subject: Re: bug#77985: 31.0.50; infinite loop in `make-frame-names-alist` In-Reply-To: <86wmb6swmo.fsf@HIDDEN> References: <m034e04fzh.fsf@HIDDEN> <86msc3t676.fsf@HIDDEN> <ac1fcabe-df91-4871-bcd3-76bddf6861e2@HIDDEN> <86wmb6swmo.fsf@HIDDEN> Date: Sun, 27 Apr 2025 08:40:27 +0100 Message-ID: <m07c36hx1w.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77985 Cc: 77985 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On 26/04/2025, Eli Zaretskii wrote: >> (while (not (eq frame current-frame)) >> (setq frame (next-frame frame 0))) >> >> can loop. > > Sure, but here the loop is explicit in the looping program, so it > could prevent the infloop. Indeed, I thought a loop like this would work without changing the documented behaviour as far as I can see: ,---- | (let ((current-frame (selected-frame)) | prev-frame | frame) | (while (and | (not (eq frame current-frame)) | (not (eq frame prev-frame))) | (setq | prev-frame frame | frame (next-frame frame 0)))) `---- On 26/04/2025, martin rudalics wrote: > - Have t for the MINIFRAME argument of 'next-frame' cycle through all > frames including invisible and 'no-other-frame frames. Simple but > this would mean that 'make-frame-names-alist' would return the names > of invisible frames too (it could filter them out afterwards). In my emacs, `make-frame-names-alist` passes 0 to next-frame, but `delete-other-frames` already passes t. -- Al
bug-gnu-emacs@HIDDEN
:bug#77985
; Package emacs
.
Full text available.Received: (at 77985) by debbugs.gnu.org; 26 Apr 2025 18:52:01 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 26 14:52:01 2025 Received: from localhost ([127.0.0.1]:34980 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u8kd6-0001OW-Mp for submit <at> debbugs.gnu.org; Sat, 26 Apr 2025 14:52:00 -0400 Received: from mout.gmx.net ([212.227.15.19]:44773) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1u8kd3-0001OD-K1 for 77985 <at> debbugs.gnu.org; Sat, 26 Apr 2025 14:51:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1745693504; x=1746298304; i=rudalics@HIDDEN; bh=/P7LOkrtlJmVbubF2LZvEb4gyI1cOfZvpX/lDVf1Vok=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=nJ12U7eyEDht5hBf/ZqgiUw81J/d5PnDY3TxAjwpjXbzA2WuPQLMb8qkDPLNlKTH axU7nDs8eYIjs7PzSwjLb3iHoYllB0MZfaCi4qigMqbmXvULzDXCVH+3hwV0PweoV AxPMVW5u/lOMNE1AK5UqSG+v41aMlJJSgMIPkzC3TLf3te/1uvKXZZ8q2tsQW5RdY y16maMMXJKZJGySWyDjYpMAJmhGutazCcCwBgADg267ocSjqCQ21g9Yp2+C+ZlT65 aAEXcc3gvlsEbEnhdAHOlcLEwp/9OAP52HxglQL8bBfP8r/dzD6GWR//3WGOEL9O1 hhQ91vCQDH5YzpeqJA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([212.95.5.246]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MVN6j-1uYMNU3wVL-00QK8D; Sat, 26 Apr 2025 20:51:44 +0200 Message-ID: <4b17cd30-c510-4b3b-96be-33441deb68f0@HIDDEN> Date: Sat, 26 Apr 2025 20:51:42 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#77985: 31.0.50; infinite loop in `make-frame-names-alist` To: Eli Zaretskii <eliz@HIDDEN> References: <m034e04fzh.fsf@HIDDEN> <86msc3t676.fsf@HIDDEN> <ac1fcabe-df91-4871-bcd3-76bddf6861e2@HIDDEN> <86wmb6swmo.fsf@HIDDEN> Content-Language: en-US From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <86wmb6swmo.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:HbU/A0STMfAWpZzP85RtDmfy8MzNkC03Eagu1s+oBYP4hY+Z0e2 NQk9dmEchUsyYSq4hoYLqS156Gce+cKkpkFE8AJ5iMs5qXozDpS1xnT0EDDsKV8vPFADN9T iM+PXuzuHmehAeCWQyy5unnaSBUupDef/MQWRy1T+2+z2W9ZIeWbcQyF4qx8T0TAD75lcSv iRmFgLa9+gJgWyJXn1nqw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:p5PBmbixzP8=;wmdtAgJQBDWVSbmOif65gVecXTi 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 w== X-Spam-Score: 2.9 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > What about detecting when we made a full circle through all the > candidate frames, and stopping at that point? Is that feasible? Hard to tell. next_frame itself already fails to do that. while (passed < 2) FOR_EACH_FRAME (tail, f) { if (passed) { f = candidate_frame (f, frame, minibuf); if (!NILP (f)) return f; } if (EQ (frame, f)) passed++; } return frame; Content analysis details: (2.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [212.95.5.246 listed in zen.spamhaus.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 RCVD_IN_VALIDITY_SAFE_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.15.19 listed in sa-trusted.bondedsender.org] 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [212.227.15.19 listed in wl.mailspike.net] 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.15.19 listed in bl.score.senderscore.com] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.15.19 listed in list.dnswl.org] 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-Debbugs-Envelope-To: 77985 Cc: abdo.haji.ali@HIDDEN, 77985 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.9 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > What about detecting when we made a full circle through all the > candidate frames, and stopping at that point? Is that feasible? Hard to tell. next_frame itself already fails to do that. while (passed < 2) FOR_EACH_FRAME (tail, f) { if (passed) { f = candidate_frame (f, frame, minibuf); if (!NILP (f)) return f; } if (EQ (frame, f)) passed++; } return frame; Content analysis details: (1.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_VALIDITY_SAFE_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.15.19 listed in sa-trusted.bondedsender.org] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [212.95.5.246 listed in zen.spamhaus.org] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.15.19 listed in list.dnswl.org] 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [212.227.15.19 listed in wl.mailspike.net] 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.15.19 listed in bl.score.senderscore.com] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager > What about detecting when we made a full circle through all the > candidate frames, and stopping at that point? Is that feasible? Hard to tell. next_frame itself already fails to do that. while (passed < 2) FOR_EACH_FRAME (tail, f) { if (passed) { f = candidate_frame (f, frame, minibuf); if (!NILP (f)) return f; } if (EQ (frame, f)) passed++; } return frame; If candidate_frame returns nil for FRAME, f is never set to FRAME and passed is never incremented. This could be fixed as --- a/src/frame.c +++ b/src/frame.c @@ -2205,7 +2205,7 @@ candidate_frame (Lisp_Object candidate, Lisp_Object frame, Lisp_Object minibuf) static Lisp_Object next_frame (Lisp_Object frame, Lisp_Object minibuf) { - Lisp_Object f, tail; + Lisp_Object f, f1, tail; int passed = 0; eassume (CONSP (Vframe_list)); @@ -2215,9 +2215,9 @@ next_frame (Lisp_Object frame, Lisp_Object minibuf) { if (passed) { - f = candidate_frame (f, frame, minibuf); - if (!NILP (f)) - return f; + f1 = candidate_frame (f, frame, minibuf); + if (!NILP (f1)) + return f1; } if (EQ (frame, f)) passed++; But 'make-frame-names-alist', since it never sees frame set to current-frame here, (while (not (eq frame current-frame)) (progn (push (cons (frame-parameter frame 'name) frame) falist) (setq frame (next-frame frame 0)))) endlessly pushes the other frame to falist. martin
bug-gnu-emacs@HIDDEN
:bug#77985
; Package emacs
.
Full text available.Received: (at 77985) by debbugs.gnu.org; 26 Apr 2025 16:42:06 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 26 12:42:06 2025 Received: from localhost ([127.0.0.1]:34469 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u8ibO-0002MK-74 for submit <at> debbugs.gnu.org; Sat, 26 Apr 2025 12:42:06 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59100) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1u8ibK-0002La-Hx for 77985 <at> debbugs.gnu.org; Sat, 26 Apr 2025 12:42:03 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1u8ibE-0005L9-R1; Sat, 26 Apr 2025 12:41:56 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=4qmeoCe4AQbEUSf838wxeXHmV8allphchk14dugSDCs=; b=F4kXVTn56rxEgFDg1Boo /p8HZ5W25n/OkorrQ10irwKHmNDeCRcs1ulsb+IcA4Go+m2JKtEmEF3oLw8vp4kGEvfe5pBEX+CNs auFMx+N/pGIwk8nuspHPmYXVO8S/ny+5YtzUV1m707Avw/H3x6sL8Jiu+9rzDOJqrfucg5RM6pThZ owq8U6mL2/ulyooqmjWLTta7PQBZ4TBtp7FHfn9D1xf/3lfw79h9j7e+tnZgobvYqBis1ZENCHvG/ ITAUPwgBH290iSRDUveNy1Qg7Kv/302jI94fKKgAtHNm+k88muiIbOEdnFBMlWbDaqZE0NMMAlkYo cYwUAWMc1frN2g==; Date: Sat, 26 Apr 2025 19:41:51 +0300 Message-Id: <86wmb6swmo.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: martin rudalics <rudalics@HIDDEN> In-Reply-To: <ac1fcabe-df91-4871-bcd3-76bddf6861e2@HIDDEN> (message from martin rudalics on Sat, 26 Apr 2025 18:34:16 +0200) Subject: Re: bug#77985: 31.0.50; infinite loop in `make-frame-names-alist` References: <m034e04fzh.fsf@HIDDEN> <86msc3t676.fsf@HIDDEN> <ac1fcabe-df91-4871-bcd3-76bddf6861e2@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 77985 Cc: abdo.haji.ali@HIDDEN, 77985 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Date: Sat, 26 Apr 2025 18:34:16 +0200 > Cc: 77985 <at> debbugs.gnu.org > From: martin rudalics <rudalics@HIDDEN> > > >> I am running into an infinite loop in the function `make-frame-names-alist` which is called from `select-frame-by-name`. > >> > >> The infinite loop happens when a frame with the property `no-other-frame` is the currently selected one. Starting with `emacs -Q`, the following code demonstrates the issue: > >> > >> (with-selected-frame (make-frame '((no-other-frame . t))) > >> (make-frame-names-alist)) > > > > Martin, any suggestions? > > The same problem occurs with > > (let ((frame (make-frame))) > (make-frame-invisible frame) > (with-selected-frame frame > (make-frame-names-alist))) > > Both can be stopped via C-g here. > > (progn > (set-frame-parameter nil 'no-other-frame t) > (delete-other-frames)) > > is worse. C-g doesn't help here. > > Inherently, these are siblings of Bug#15025. Suggestions are: > > - 'delete-other-frames' and ‘make-frame-names-alist’ signal an error > when the selected frame has a 'no-other-frame t parameter or is > invisible. Simple. > > - Have t for the MINIFRAME argument of 'next-frame' cycle through all > frames including invisible and 'no-other-frame frames. Simple but > this would mean that 'make-frame-names-alist' would return the names > of invisible frames too (it could filter them out afterwards). > > - Have 'make-frame-names-alist' and 'delete-other-frames' call > 'frame-list' and iterate over it. More robust but invasive. What about detecting when we made a full circle through all the candidate frames, and stopping at that point? Is that feasible? > Whatever we do, we probably should say that > > (while (not (eq frame current-frame)) > (setq frame (next-frame frame 0))) > > can loop. Sure, but here the loop is explicit in the looping program, so it could prevent the infloop. Thanks.
bug-gnu-emacs@HIDDEN
:bug#77985
; Package emacs
.
Full text available.Received: (at 77985) by debbugs.gnu.org; 26 Apr 2025 16:34:39 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 26 12:34:39 2025 Received: from localhost ([127.0.0.1]:34406 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u8iUA-0001r9-P7 for submit <at> debbugs.gnu.org; Sat, 26 Apr 2025 12:34:39 -0400 Received: from mout.gmx.net ([212.227.15.19]:48155) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1u8iTy-0001q6-PU for 77985 <at> debbugs.gnu.org; Sat, 26 Apr 2025 12:34:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1745685259; x=1746290059; i=rudalics@HIDDEN; bh=3cOyAJ0IF6SupUYWRloyzcnxGEFzw3FtRhuayM3LYgw=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=Ol0MEMYKv5fafttoUq8UoEOq15sf1o7csjgQNA6O46wXJl9N4Sum6fzHb/kIKoqR 1u6cOedyN9Z6seYpRtoEuxqI4AgXmY2SYIPMKbi9yw6fKsog/VJr2SkDXTGgP7suy vDiLmCfisAX3+dU24R0BwuUJcneo8OjyOv1AQ0NUmIwsNOLntBAMQipDSSPCrqA1g 13PM+pErTAVTqAmPL6+xsxmhZBuPx7agPGrx9NnDA0VD0UHDNqCN+hBpnMEugeYQj vzS5EfzAU9AMTxkHBDbvUipue6EdB9CFptkNFqM7Fa+DMN2CjchxUFbv0c7ZLrmMH piml72nEZHwc9pvb5Q== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([46.125.249.121]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MbAh0-1ufqN933VI-00mUMs; Sat, 26 Apr 2025 18:34:19 +0200 Message-ID: <ac1fcabe-df91-4871-bcd3-76bddf6861e2@HIDDEN> Date: Sat, 26 Apr 2025 18:34:16 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#77985: 31.0.50; infinite loop in `make-frame-names-alist` To: Eli Zaretskii <eliz@HIDDEN>, Al Haji-Ali <abdo.haji.ali@HIDDEN> References: <m034e04fzh.fsf@HIDDEN> <86msc3t676.fsf@HIDDEN> Content-Language: en-US From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <86msc3t676.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 X-Provags-ID: V03:K1:qR+0k7eC0TQowSDGOuiNRqJa/KLU+BBecW0tZefUMbBB9C+5SCm GKkfXMOe0g9m1D/Kyg7WPR8GV39b8RNOt0DyxlmFq7zV+4I1ncWiXUsoOPUNJwu0ypfqOhl rOWUCeu3TkVADtnZRKnPlcDwCkI0yrK8apQohx4io3c63/3uOFEpaKm4EdXyHs9P7/fikq9 ihgNS9LxlIY3jGXKnjKIw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:ul4xD+LQdUw=;xr9ZD8fbnrgTSu4uJTa4wcqh9mh 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 d1E/NUHgyUWGw42IkhLpBo= X-Spam-Score: 2.9 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: >> I am running into an infinite loop in the function `make-frame-names-alist` which is called from `select-frame-by-name`. >> >> The infinite loop happens when a frame with the property `no-other-fr [...] Content analysis details: (2.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [46.125.249.121 listed in zen.spamhaus.org] 0.0 RCVD_IN_VALIDITY_SAFE_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.15.19 listed in sa-trusted.bondedsender.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [212.227.15.19 listed in wl.mailspike.net] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.15.19 listed in list.dnswl.org] 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.15.19 listed in bl.score.senderscore.com] 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-Debbugs-Envelope-To: 77985 Cc: 77985 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.9 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: >> I am running into an infinite loop in the function `make-frame-names-alist` which is called from `select-frame-by-name`. >> >> The infinite loop happens when a frame with the property `no-other-fr [...] Content analysis details: (1.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [46.125.249.121 listed in zen.spamhaus.org] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.15.19 listed in list.dnswl.org] 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [212.227.15.19 listed in wl.mailspike.net] 0.0 RCVD_IN_VALIDITY_SAFE_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.15.19 listed in sa-trusted.bondedsender.org] 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.15.19 listed in bl.score.senderscore.com] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager ID4+IEkgYW0gcnVubmluZyBpbnRvIGFuIGluZmluaXRlIGxvb3AgaW4gdGhlIGZ1bmN0aW9u IGBtYWtlLWZyYW1lLW5hbWVzLWFsaXN0YCB3aGljaCBpcyBjYWxsZWQgZnJvbSBgc2VsZWN0 LWZyYW1lLWJ5LW5hbWVgLg0KID4+DQogPj4gVGhlIGluZmluaXRlIGxvb3AgaGFwcGVucyB3 aGVuIGEgZnJhbWUgd2l0aCB0aGUgcHJvcGVydHkgYG5vLW90aGVyLWZyYW1lYCBpcyB0aGUg Y3VycmVudGx5IHNlbGVjdGVkIG9uZS4gU3RhcnRpbmcgd2l0aCBgZW1hY3MgLVFgLCB0aGUg Zm9sbG93aW5nIGNvZGUgZGVtb25zdHJhdGVzIHRoZSBpc3N1ZToNCiA+Pg0KID4+ICh3aXRo LXNlbGVjdGVkLWZyYW1lIChtYWtlLWZyYW1lICcoKG5vLW90aGVyLWZyYW1lIC4gdCkpKQ0K ID4+ICAgICAgKG1ha2UtZnJhbWUtbmFtZXMtYWxpc3QpKQ0KID4NCiA+IE1hcnRpbiwgYW55 IHN1Z2dlc3Rpb25zPw0KDQpUaGUgc2FtZSBwcm9ibGVtIG9jY3VycyB3aXRoDQoNCihsZXQg KChmcmFtZSAobWFrZS1mcmFtZSkpKQ0KICAgKG1ha2UtZnJhbWUtaW52aXNpYmxlIGZyYW1l KQ0KICAgKHdpdGgtc2VsZWN0ZWQtZnJhbWUgZnJhbWUNCiAgICAgKG1ha2UtZnJhbWUtbmFt ZXMtYWxpc3QpKSkNCg0KQm90aCBjYW4gYmUgc3RvcHBlZCB2aWEgQy1nIGhlcmUuDQoNCihw cm9nbg0KICAgKHNldC1mcmFtZS1wYXJhbWV0ZXIgbmlsICduby1vdGhlci1mcmFtZSB0KQ0K ICAgKGRlbGV0ZS1vdGhlci1mcmFtZXMpKQ0KDQppcyB3b3JzZS4gIEMtZyBkb2Vzbid0IGhl bHAgaGVyZS4NCg0KSW5oZXJlbnRseSwgdGhlc2UgYXJlIHNpYmxpbmdzIG9mIEJ1ZyMxNTAy NS4gIFN1Z2dlc3Rpb25zIGFyZToNCg0KLSAnZGVsZXRlLW90aGVyLWZyYW1lcycgYW5kIOKA mG1ha2UtZnJhbWUtbmFtZXMtYWxpc3TigJkgc2lnbmFsIGFuIGVycm9yDQogICB3aGVuIHRo ZSBzZWxlY3RlZCBmcmFtZSBoYXMgYSAnbm8tb3RoZXItZnJhbWUgdCBwYXJhbWV0ZXIgb3Ig aXMNCiAgIGludmlzaWJsZS4gIFNpbXBsZS4NCg0KLSBIYXZlIHQgZm9yIHRoZSBNSU5JRlJB TUUgYXJndW1lbnQgb2YgJ25leHQtZnJhbWUnIGN5Y2xlIHRocm91Z2ggYWxsDQogICBmcmFt ZXMgaW5jbHVkaW5nIGludmlzaWJsZSBhbmQgJ25vLW90aGVyLWZyYW1lIGZyYW1lcy4gIFNp bXBsZSBidXQNCiAgIHRoaXMgd291bGQgbWVhbiB0aGF0ICdtYWtlLWZyYW1lLW5hbWVzLWFs aXN0JyB3b3VsZCByZXR1cm4gdGhlIG5hbWVzDQogICBvZiBpbnZpc2libGUgZnJhbWVzIHRv byAoaXQgY291bGQgZmlsdGVyIHRoZW0gb3V0IGFmdGVyd2FyZHMpLg0KDQotIEhhdmUgJ21h a2UtZnJhbWUtbmFtZXMtYWxpc3QnIGFuZCAnZGVsZXRlLW90aGVyLWZyYW1lcycgY2FsbA0K ICAgJ2ZyYW1lLWxpc3QnIGFuZCBpdGVyYXRlIG92ZXIgaXQuICBNb3JlIHJvYnVzdCBidXQg aW52YXNpdmUuDQoNCldoYXRldmVyIHdlIGRvLCB3ZSBwcm9iYWJseSBzaG91bGQgc2F5IHRo YXQNCg0KICAgICAod2hpbGUgKG5vdCAoZXEgZnJhbWUgY3VycmVudC1mcmFtZSkpDQoJKHNl dHEgZnJhbWUgKG5leHQtZnJhbWUgZnJhbWUgMCkpKQ0KDQpjYW4gbG9vcC4NCg0KbWFydGlu DQo=
bug-gnu-emacs@HIDDEN
:bug#77985
; Package emacs
.
Full text available.Received: (at 77985) by debbugs.gnu.org; 26 Apr 2025 13:15:21 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 26 09:15:21 2025 Received: from localhost ([127.0.0.1]:59405 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u8fNJ-0006Ke-Ax for submit <at> debbugs.gnu.org; Sat, 26 Apr 2025 09:15:21 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57008) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1u8fNG-0005tv-Tc for 77985 <at> debbugs.gnu.org; Sat, 26 Apr 2025 09:15:19 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1u8fNB-0003JA-2C; Sat, 26 Apr 2025 09:15:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=wTGP518hApLyMI9VRrObNjNTDGIgdIHaaQDvVB9yLY8=; b=o2DjiWINRNI9 K9kYyqkoOIz/ulKSzErYlIm2CDr0lYr3Z5QmN6uSbsg/xFgCwcrexgp+W/eytgn5e4rwERiJf2tFF qhJtUFAAF0+xGjOpeQt65Da26KgJjzcuvcp49QBUd5zmrQDKsoQHck1Gj2AfDGNAi6Enmb7ogYO2z mUqIWZ5U0NPYXI3Ln+FPiIPKRLVDRWrDnL6BG2kz9vhkQ9+LW4BWsY9kGPa5K1YcMljhoLhwgu+JM 9u/7usf7cohJ0/DD9YexY+K5hkGIbOvRgeu+U8dlp8n5jr7liHU3ytred/VY/W8E/I3QZM0AB3KDe PtjdtAzlLbdLzBuigXWReg==; Date: Sat, 26 Apr 2025 16:15:09 +0300 Message-Id: <86msc3t676.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Al Haji-Ali <abdo.haji.ali@HIDDEN>, martin rudalics <rudalics@HIDDEN> In-Reply-To: <m034e04fzh.fsf@HIDDEN> (message from Al Haji-Ali on Tue, 22 Apr 2025 12:01:38 +0100) Subject: Re: bug#77985: 31.0.50; infinite loop in `make-frame-names-alist` References: <m034e04fzh.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 77985 Cc: 77985 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Al Haji-Ali <abdo.haji.ali@HIDDEN> > Date: Tue, 22 Apr 2025 12:01:38 +0100 > > > I am running into an infinite loop in the function `make-frame-names-alist` which is called from `select-frame-by-name`. > > The infinite loop happens when a frame with the property `no-other-frame` is the currently selected one. Starting with `emacs -Q`, the following code demonstrates the issue: > > (with-selected-frame (make-frame '((no-other-frame . t))) > (make-frame-names-alist)) Martin, any suggestions?
bug-gnu-emacs@HIDDEN
:bug#77985
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 22 Apr 2025 11:10:17 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 22 07:10:17 2025 Received: from localhost ([127.0.0.1]:46349 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u7BW5-0001QO-9x for submit <at> debbugs.gnu.org; Tue, 22 Apr 2025 07:10:17 -0400 Received: from lists.gnu.org ([2001:470:142::17]:33118) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <abdo.haji.ali@HIDDEN>) id 1u7BW2-0001NZ-Bf for submit <at> debbugs.gnu.org; Tue, 22 Apr 2025 07:10:15 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <abdo.haji.ali@HIDDEN>) id 1u7BVu-0000Lb-D0 for bug-gnu-emacs@HIDDEN; Tue, 22 Apr 2025 07:10:06 -0400 Received: from mail-wr1-x42f.google.com ([2a00:1450:4864:20::42f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <abdo.haji.ali@HIDDEN>) id 1u7BVs-0004bw-LN for bug-gnu-emacs@HIDDEN; Tue, 22 Apr 2025 07:10:06 -0400 Received: by mail-wr1-x42f.google.com with SMTP id ffacd0b85a97d-39ee651e419so2785682f8f.3 for <bug-gnu-emacs@HIDDEN>; Tue, 22 Apr 2025 04:10:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745320202; x=1745925002; darn=gnu.org; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=SuQlZbwPo+iYaZDyXUXor6sUeNpaG0hC4wRV59mJtlw=; b=fmFGhOWC2vbRNmRLUcyPSizyuonwTC7+HnyW86b6NaqEbxxg2+w+YqROxycIeSGB4/ lyYxfiWV5pKwapTC/J0oA0E5FmmPxtDPmS+gqKXuQzJwVMymKhhtlC6LeoMV6OQTw2Kx KZQB0BBfaFO2dIyxZge+HVGqCIvVaw7qQiS1VlYtFRk6SwaIDB5wJS7qyfMjLI1hPqdi zgANp9gBtI+pM3NOvkvwxwO7KX1Pg75hyYHPEqhLXMoQ+1RDhCdZJVZsnMW+5T/ZLddb RF+pckqH8BipdYfQxo3AWZZ1sF0AoSXv01GG+5LGw7nEevmNjEHDGVHknL0ldw3qJ0s4 p9aA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745320202; x=1745925002; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=SuQlZbwPo+iYaZDyXUXor6sUeNpaG0hC4wRV59mJtlw=; b=fFfmybvXQ3NbPh/UUBz21CdMG2P52mdmchFWmcaKZlHmrYezXx/bYAftapp61vjo0K W+llCufeXr4nt9EN/M6lw65P0C9rLnWgXbeN1OiS/1B0pN6bP0y6P4JpHP35P6LpPGM+ mm1qTKTULP4u1dj1cHt8ZGDBD5EqrQiXKcA5RZ4krWV2+Tin35ymJ8bKMCstxexb74dv xSujJUET6wMHNY9s1jw71hOSeAlrPMhF3rEZHD1TXYatWd0bEw9Rw06ceU4SaqRpOFf0 mOWjSlLGPBSw1snufhheZZTk7vVBZEl2z9crLNUTXVJLAorKfKy9l/jDyCTVRmw3cRio SB1A== X-Gm-Message-State: AOJu0YxvogSdeFfHWov0TK9JdSU4guM8Tup4kmebDZuB3Q9P+FSkxIc5 ppHrIaGbigmumOYHTNAj5I2wSRPFkExj33PPj880AZe40MvVhx7G8cYaSwET X-Gm-Gg: ASbGnctis+5ErxgvMPuYB8fmD9wJFwPlUSDbagpAUVALaBdOAi3zMUVjL4QGW5oekvu uWYSnJAY1QGO5dQdK4vNgoYMiAUQj4ruGYxFaeSI9Tqp8tmmG+XFEIqxygKwRyxMOQ/aCTYlMi5 mtHPVwlbaqLrd5jqOzuoMECdIpmCN0/QemaIcPoUFsZpBhkyKuqZFF5N6I1Yk1PqlLW2wBPtECc knLdqwefgH6QUwo7j7tOPQ5DrGSBlsNnMlNPuQ9MYVFi0ijIVKul0bOiQJfvDhip/be18zMbWRv KYe3r0ZcF+yRxcOlhjY6aMTFrx/H/Gf96IRaW1DkVLfuqo72Nw== X-Google-Smtp-Source: AGHT+IHJZsu7tFfohrLmcP2BbZrA00iS9Tj9Q+XCb9mOLn5e7LqR3ko9SGoqJdYfzGM7Z/itd/hyxw== X-Received: by 2002:a05:6000:1889:b0:394:d0c3:da5e with SMTP id ffacd0b85a97d-39efbb054b2mr11582843f8f.47.1745320202158; Tue, 22 Apr 2025 04:10:02 -0700 (PDT) Received: from localhost ([137.195.27.88]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4406d5ace47sm167789815e9.15.2025.04.22.04.10.01 for <bug-gnu-emacs@HIDDEN> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Apr 2025 04:10:01 -0700 (PDT) From: Al Haji-Ali <abdo.haji.ali@HIDDEN> To: bug-gnu-emacs@HIDDEN Subject: 31.0.50; infinite loop in `make-frame-names-alist` Date: Tue, 22 Apr 2025 12:01:38 +0100 Message-ID: <m034e04fzh.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2a00:1450:4864:20::42f; envelope-from=abdo.haji.ali@HIDDEN; helo=mail-wr1-x42f.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, FREEMAIL_FROM=0.001, 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.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) I am running into an infinite loop in the function `make-frame-names-alist` which is called from `select-frame-by-name`. The infinite loop happens when a frame with the property `no-other-frame` is the currently selected one. Starting with `emacs -Q`, the following code demonstrates the issue: (with-selected-frame (make-frame '((no-other-frame . t))) (make-frame-names-alist))
Al Haji-Ali <abdo.haji.ali@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#77985
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.