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: Sun, 30 Sep 2018 14:22:08 +0200 Message-ID: <5BB0BFF0.2050700@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> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1538310075 19299 195.159.176.226 (30 Sep 2018 12:21:15 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 30 Sep 2018 12:21:15 +0000 (UTC) Cc: 32825@debbugs.gnu.org, Juri Linkov To: Michael Heerdegen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Sep 30 14:21:10 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 1g6aik-0004wc-MQ for geb-bug-gnu-emacs@m.gmane.org; Sun, 30 Sep 2018 14:21:10 +0200 Original-Received: from localhost ([::1]:55224 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g6akr-00055K-9N for geb-bug-gnu-emacs@m.gmane.org; Sun, 30 Sep 2018 08:23:21 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:50802) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g6ake-00053S-NX for bug-gnu-emacs@gnu.org; Sun, 30 Sep 2018 08:23:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g6aka-0001BC-QE for bug-gnu-emacs@gnu.org; Sun, 30 Sep 2018 08:23:08 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:55238) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1g6akX-000190-Tr for bug-gnu-emacs@gnu.org; Sun, 30 Sep 2018 08:23:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1g6akX-0000wz-On for bug-gnu-emacs@gnu.org; Sun, 30 Sep 2018 08:23:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 30 Sep 2018 12:23:01 +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.15383101423587 (code B ref 32825); Sun, 30 Sep 2018 12:23:01 +0000 Original-Received: (at 32825) by debbugs.gnu.org; 30 Sep 2018 12:22:22 +0000 Original-Received: from localhost ([127.0.0.1]:59496 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g6ajt-0000vm-JV for submit@debbugs.gnu.org; Sun, 30 Sep 2018 08:22:21 -0400 Original-Received: from mout.gmx.net ([212.227.15.19]:59901) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g6ajq-0000vY-3e for 32825@debbugs.gnu.org; Sun, 30 Sep 2018 08:22:20 -0400 Original-Received: from [192.168.1.101] ([213.162.73.174]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MRFwV-1gJX953rZv-00UXKh; Sun, 30 Sep 2018 14:22:09 +0200 Original-Received: from [192.168.1.101] ([213.162.73.174]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MRFwV-1gJX953rZv-00UXKh; Sun, 30 Sep 2018 14:22:09 +0200 In-Reply-To: <87wor3b4cx.fsf@web.de> X-Provags-ID: V03:K1:1tEdDqapFt7kZouvxZ9mVwr22kbpnRqZJgFgGe6GLEGDYNqI6CO r9d15Ivn48YJEwz8/RMNSGs3x7AkJWpqT7fHvt4O5TIwcIsHja6VCB7+t5BAaSewWEdoCmt j5GQLSVYIRwHUnyE0MEM5ezjE2FPKGFWY9Xn2Rx6Xo0EZdZ3AJGG2DoCQwp+DHyHwFYVD/u 7Xykxfjf/nbvaoDq/br4g== X-UI-Out-Filterresults: notjunk:1;V01:K0:ZXpGVqdR+ks=:wpbqKLSHQQ/KyEh0W+cqr+ vS8SbcYkkG+USD6RYptuCmI4FWcFomAZ6i9JbwOXWG9O2rl7jPcBkGTnJbo0667tukrV3Kcza 9qTgAu61xOtC0yfKCkm8DzVSGqhrmYX9YTorIEOHEY5k8VmYV04vgNrpk0rLnnpjblQHAhlXY v5oI0kUC5N4xCaOW3+8me9j9+OfClp+d6gcgq3oFrUhpSZE+ZP7gVDBnA8xGOVbSW0C0J3T1s 3qASBXk52lPDP6VOu9NJ2kzNHwdAn59xv8mYLezx0wEHXnpwzz30DTiqrMMI2nft15uBp+FWz TBXG8FmJsksNmnB8k4moXoeivMZ3DiEDYhwPyORf2InQLr2dEoUUcTR2Ftij048ZJLG95hvS3 cMlSbnHj2/wFt0Mg8YphmK1WEbHirWgMo2sp3cCTG0AKjOHQ7cDhMSB7Ge2WKtnwsdFj2aC1Q 6K7ix7buFOmJHQRmfX5ntls10eaHodb5+hm1ekV5D1Z42h4/WxGLIznr8q/fQvuwquOskLExW VQXIrcidzpsqpYGIpDpszeSR7HQv4UhdGN/aZI29AC7LHERXw7/wjlAE/BagD4VBMPx0bM6KU aRHmya7JPl9O5bE4HSEr5EBBIeQP8lf12Joly1H8C5JWla/bDuZOQU5jPW9UMS9GoL9xW4Oih Yje0YUr2C287fLA4g6sUwZC+KzUVw2cCXrEICT42o4aFAg2mfa4giGWA/X+XmVOapDoJdWh6c wfejkJwB+8XhIrWRBkdHtBbGm926zwyFlctOroc3v2DfGHDoZN0k9NhcoU8PPr6R7GUO+FzU 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:150804 Archived-At: > 'debugger-previous-window' had been introduced because the debugger > buffer jumped around in a frame's windows every time the debugger was > reentered - e.g. when you stepped through code with d, d, ..., and there > were multiple windows in the selected frame, with every d hit, the > debugger would appear in a different window. > > AFAIR the fix was rather simple: The var `debugger-previous-window' > is updated as long as the debugger will be reentered - when leaving the > debugger, it is reset to nil. > > The code you cited just implements that the variable's value is > respected. > > Our issue here is a different one: we want the debugger to use the > latest selected window for a _new_ debugger session. > > I'm not sure if we could reuse 'debugger-previous-window' for fixing > this issue, but AFAIR it was important that the variable is reset to nil > after a debugger session is finished. The answer can probably be found > in the message archives. Thanks for the explanation. If we really have to reset 'debugger-previous-window' to nil (I can't imagine why this would be necessary) we could still add yet another variable, say 'debugger-last-session-window' and use that in a new session if it's still alive. The problem, to recall, is that having *Backtrace* in the list of previous buffer of a window can be a nuisance - one never wants to switch to it via 'previous-buffer'. Whatever we do there: Could you make the 'inhibit-same-window' change Juri asked for? I trust you more than myself in this regard. Also I faintly recall that at least one of your bug reports wrt debugging and windows was never closed. Is that true? martin