From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.bugs Subject: bug#32825: 27.0.50; Deterministic window management Date: Mon, 01 Oct 2018 10:36:18 +0200 Message-ID: <5BB1DC82.8090703@gmx.at> References: <874leeaiah.fsf@mail.linkov.net> <5BA9E3B1.9010700@gmx.at> <87bm8lzrfb.fsf@web.de> <5BAA76CF.8010808@gmx.at> <878t3nublx.fsf@mail.linkov.net> <5BAD2521.7080507@gmx.at> <87sh1u38p0.fsf@mail.linkov.net> <5BB0828A.3010801@gmx.at> <87wor3b4cx.fsf@web.de> <5BB0BFF0.2050700@gmx.at> <877ej3np30.fsf@gmail.com> <5BB0C4F7.709@gmx.at> <874le7nnkh.fsf@gmail.com> <87ftxrayvz.fsf@web.de> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------020608030008030406030505" X-Trace: blaine.gmane.org 1538382921 9670 195.159.176.226 (1 Oct 2018 08:35:21 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 1 Oct 2018 08:35:21 +0000 (UTC) Cc: 32825@debbugs.gnu.org, Juri Linkov To: Michael Heerdegen , Noam Postavsky Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Oct 01 10:35:17 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g6tfe-0002NS-KO for geb-bug-gnu-emacs@m.gmane.org; Mon, 01 Oct 2018 10:35:14 +0200 Original-Received: from localhost ([::1]:60126 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g6thl-0007BJ-8u for geb-bug-gnu-emacs@m.gmane.org; Mon, 01 Oct 2018 04:37:25 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56584) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g6thU-00076c-B1 for bug-gnu-emacs@gnu.org; Mon, 01 Oct 2018 04:37:14 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g6thO-0008Lw-D0 for bug-gnu-emacs@gnu.org; Mon, 01 Oct 2018 04:37:07 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:56388) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1g6thO-0008LS-8F for bug-gnu-emacs@gnu.org; Mon, 01 Oct 2018 04:37:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1g6thO-0005m8-3j for bug-gnu-emacs@gnu.org; Mon, 01 Oct 2018 04:37:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 01 Oct 2018 08:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32825 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 32825-submit@debbugs.gnu.org id=B32825.153838299122147 (code B ref 32825); Mon, 01 Oct 2018 08:37:02 +0000 Original-Received: (at 32825) by debbugs.gnu.org; 1 Oct 2018 08:36:31 +0000 Original-Received: from localhost ([127.0.0.1]:60646 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g6tgs-0005l8-KQ for submit@debbugs.gnu.org; Mon, 01 Oct 2018 04:36:30 -0400 Original-Received: from mout.gmx.net ([212.227.15.15]:38307) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g6tgq-0005kr-Bj for 32825@debbugs.gnu.org; Mon, 01 Oct 2018 04:36:28 -0400 Original-Received: from [192.168.1.101] ([46.125.250.27]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MMTEM-1g6Jrh3epy-008Jy7; Mon, 01 Oct 2018 10:36:19 +0200 Original-Received: from [192.168.1.101] ([46.125.250.27]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MMTEM-1g6Jrh3epy-008Jy7; Mon, 01 Oct 2018 10:36:19 +0200 In-Reply-To: <87ftxrayvz.fsf@web.de> X-Provags-ID: V03:K1:iCRR8fFjGROYUm+6VNRXcDZqynxIjBwbV163RLLHyjhSc024b99 Xi0BTXPO2K8jmms0XOmUJlVXN2ggbwIXjcZo13zkbbY8SVRZV1iQLTezqyzaWGdwRV8IGom Tehfjh1OPVQBa65Th2OkRDQdzo6RTF9ia+g9sYXBcgsX6BQCVi8BZMQZFLAfnQJ86VM1drx Zte1hR4mirGEsMKMkW5RA== X-UI-Out-Filterresults: notjunk:1;V01:K0:6Up6w6ok4PQ=:gK+1BXsoE9jBJ5thwnjXQK WVEGIvQa+y+QM7+PPgHAasgk3d5qD5o5LEz5pg7EO3ChVS9Sy66ZNvtKvfnVk5S8lzvHFJNhZ GUhGiX+otdbWun2oOTe8SsZKOWBUFHstQX5f57yC+d0/1e/aBeqRFktc6TjwR9h4/A6QZFTUG gpFBZC8/nquBoPb6CGeEJycb6t3HLLSgQTvB+t8LDEblzEAFoLj1vid322fxgXRmoQgi9ikGZ TWOowPiPTGRdQyszp6A97N7ZlD7TTexHzPYk1sd8ONfCiu8bpbtJzWTT6HDTyrNzUMg7KD/4M l2zjMJqHPnlmubtlgv71ZKNlNPNr2tBp5JK+Ea/XUBW0oilg/MSYCbZHh+w7t9AANrc/NJGae YrIKmE9sDAiAWNjL9X6R0XM1Jf/jHxfs9gsZGYqZx3mYXzoMN8QAtR2vgPhwiCq/ktd6/OAM0 Sc+r3wNxZNrZDlHcdkrDF41oLY7XWTNN+m8PypEFR210AWzwoJ9B7oyJUsA8H/mQzTN55TO1m DRJQ80icuERR55qsFfI4P8wwyQXZ2XbDbKTUjNyKDA9SyRxs/52F2sa07nqv7hh7NNjzgu1lO Y3mKAyAA4qB+TbQ+3xHJOhEFVtOh6HrT3GYvW26k0DvMoKVGyqN8FT9IlG6avCh0EjXa4ysU0 2vtMJoCAHvxXdrZ/p9vATsP9azgVh/rC6Qnwy7pvwpVDIm5eJ45nIJJwhhzqGNNIgksUCo+iE NiuhqFBIxL5+ZqFfUm9d7QOgyNduI4RQRXYNVJ0ldng2MA439ymxBroKkw8k4K6tscAhmwRc X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:150862 Archived-At: This is a multi-part message in MIME format. --------------020608030008030406030505 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit > Ehm - Noam, since you seem the most knowing of us all, could you maybe > please care about this report? So we got a hot potato here. Let me try to recapitulate what should be done: (1) Try to never display the *Backtrace* buffer in the selected (aka same) window. So far, we all agreed on that and nobody asked for an exception from this rule. (2) Try to keep 'debugger-previous-window' around even after the debugger session has been closed. Doing that naively will get us back Bug#17882. So we probably don't want to use 'debugger-previous-window' in a new session when it is on another frame (or display). But we could use it even in a new session when it is on the selected frame and not the selected window. This should take care of the default value of 'debugger-bury-or-kill' - the immediate problem that caused this bug report. Does anyone see a problem with this? I attach a preliminary patch. Please try it and tell me whether you see any difficulties with it. Thanks, martin --------------020608030008030406030505 Content-Type: text/plain; charset=windows-1252; name="debug.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="debug.diff" LS0tIGEvbGlzcC9lbWFjcy1saXNwL2RlYnVnLmVsCisrKyBiL2xpc3AvZW1hY3MtbGlzcC9k ZWJ1Zy5lbApAQCAtMTAxLDcgKzEwMSwxMCBAQCBkZWJ1Z2dlci1vbGQtYnVmZmVyCiAgICJU aGlzIGlzIHRoZSBidWZmZXIgdGhhdCB3YXMgY3VycmVudCB3aGVuIHRoZSBkZWJ1Z2dlciB3 YXMgZW50ZXJlZC4iKQogCiAoZGVmdmFyIGRlYnVnZ2VyLXByZXZpb3VzLXdpbmRvdyBuaWwK LSAgIlRoaXMgaXMgdGhlIHdpbmRvdyBsYXN0IHNob3dpbmcgdGhlIGRlYnVnZ2VyIGJ1ZmZl ci4iKQorICAiVGhlIGxhc3QgZGVidWdnZXIgd2luZG93IGZyb20gdGhlIHNhbWUgc2Vzc2lv bi4iKQorCisoZGVmdmFyIGRlYnVnZ2VyLXByZS1wcmV2aW91cy13aW5kb3cgbmlsCisgICJU aGUgbGFzdCBkZWJ1Z2dlciB3aW5kb3cgZnJvbSB0aGUgcHJldmlvdXMgc2Vzc2lvbi4iKQog CiAoZGVmdmFyIGRlYnVnZ2VyLXByZXZpb3VzLXdpbmRvdy1oZWlnaHQgbmlsCiAgICJUaGUg bGFzdCByZWNvcmRlZCBoZWlnaHQgb2YgYGRlYnVnZ2VyLXByZXZpb3VzLXdpbmRvdycuIikK QEAgLTI0MCwxMCArMjQzLDE2IEBAIGRlYnVnCiAJICAgICAgIGRlYnVnZ2VyLWJ1ZmZlcgog CSAgICAgICBgKChkaXNwbGF5LWJ1ZmZlci1yZXVzZS13aW5kb3cKIAkJICBkaXNwbGF5LWJ1 ZmZlci1pbi1wcmV2aW91cy13aW5kb3cpCi0JCSAuICgsKHdoZW4gKGFuZCAod2luZG93LWxp dmUtcCBkZWJ1Z2dlci1wcmV2aW91cy13aW5kb3cpCi0JCQkJKGZyYW1lLXZpc2libGUtcAot CQkJCSAod2luZG93LWZyYW1lIGRlYnVnZ2VyLXByZXZpb3VzLXdpbmRvdykpKQotCQkgICAg ICAgYChwcmV2aW91cy13aW5kb3cgLiAsZGVidWdnZXItcHJldmlvdXMtd2luZG93KSkpKSkK KwkJIC4gKCwoY29uZAorICAgICAgICAgICAgICAgICAgICAgICgoYW5kICh3aW5kb3ctbGl2 ZS1wIGRlYnVnZ2VyLXByZXZpb3VzLXdpbmRvdykKKwkJCSAgICAoZnJhbWUtdmlzaWJsZS1w CisJCQkgICAgICh3aW5kb3ctZnJhbWUgZGVidWdnZXItcHJldmlvdXMtd2luZG93KSkpCisJ CSAgICAgICBgKHByZXZpb3VzLXdpbmRvdyAuICxkZWJ1Z2dlci1wcmV2aW91cy13aW5kb3cp KQorICAgICAgICAgICAgICAgICAgICAgICgoYW5kICh3aW5kb3ctbGl2ZS1wIGRlYnVnZ2Vy LXByZS1wcmV2aW91cy13aW5kb3cpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGVx ICh3aW5kb3ctZnJhbWUgZGVidWdnZXItcHJlLXByZXZpb3VzLXdpbmRvdykKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHNlbGVjdGVkLWZyYW1lKSkpCisJCSAgICAgICBg KHByZXZpb3VzLXdpbmRvdyAuICxkZWJ1Z2dlci1wcmUtcHJldmlvdXMtd2luZG93KSkpCisg ICAgICAgICAgICAgICAgICAgIChpbmhpYml0LXNhbWUtd2luZG93IC4gdCkpKSkKIAkgICAg ICAoc2V0cSBkZWJ1Z2dlci13aW5kb3cgKHNlbGVjdGVkLXdpbmRvdykpCiAJICAgICAgKGlm IChlcSBkZWJ1Z2dlci1wcmV2aW91cy13aW5kb3cgZGVidWdnZXItd2luZG93KQogCQkgICh3 aGVuIGRlYnVnZ2VyLWp1bXBpbmctZmxhZwpAQCAtMjk3LDcgKzMwNiw5IEBAIGRlYnVnCiAJ CShxdWl0LXJlc3RvcmUtd2luZG93IGRlYnVnZ2VyLXdpbmRvdyBkZWJ1Z2dlci1idXJ5LW9y LWtpbGwpCiAJCTs7IFJlc3RvcmUgY3VycmVudCBidWZmZXIgKEJ1ZyMxMjUwMikuCiAJCShz ZXQtYnVmZmVyIGRlYnVnZ2VyLW9sZC1idWZmZXIpKSkKLSAgICAgICAgICAgIDs7IEZvcmdl dCBkZWJ1Z2dlciB3aW5kb3csIGl0IHdvbid0IGJlIGJhY2sgKEJ1ZyMxNzg4MikuCisgICAg ICAgICAgICA7OyBGb3JnZXQgZGVidWdnZXIgd2luZG93LCBpdCB3b24ndCBiZSBiYWNrIChC dWcjMTc4ODIpCisgICAgICAgICAgICA7OyB1bmxlc3MgaXQncyBvbiB0aGUgc2VsZWN0ZWQg ZnJhbWUgKEJ1ZyMzMjgyNSkuCisgICAgICAgICAgICAoc2V0cSBkZWJ1Z2dlci1wcmUtcHJl dmlvdXMtd2luZG93IGRlYnVnZ2VyLXByZXZpb3VzLXdpbmRvdykKICAgICAgICAgICAgIChz ZXRxIGRlYnVnZ2VyLXByZXZpb3VzLXdpbmRvdyBuaWwpKQogICAgICAgICAgIDs7IFJlc3Rv cmUgcHJldmlvdXMgc3RhdGUgb2YgZGVidWdnZXItYnVmZmVyIGluIGNhc2Ugd2Ugd2VyZQog ICAgICAgICAgIDs7IGluIGEgcmVjdXJzaXZlIGludm9jYXRpb24gb2YgdGhlIGRlYnVnZ2Vy LCBvdGhlcndpc2UganVzdAo= --------------020608030008030406030505--