From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 03 11:18:01 2014 Received: (at submit) by debbugs.gnu.org; 3 Jun 2014 15:18:01 +0000 Received: from localhost ([127.0.0.1]:42392 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrqTN-00078d-ED for submit@debbugs.gnu.org; Tue, 03 Jun 2014 11:18:01 -0400 Received: from eggs.gnu.org ([208.118.235.92]:46238) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrqTH-00078F-7j for submit@debbugs.gnu.org; Tue, 03 Jun 2014 11:17:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WrqT6-0000zs-NE for submit@debbugs.gnu.org; Tue, 03 Jun 2014 11:17:45 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:42768) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WrqT6-0000zd-Kd for submit@debbugs.gnu.org; Tue, 03 Jun 2014 11:17:40 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47870) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WrqT0-000371-7L for bug-gnu-emacs@gnu.org; Tue, 03 Jun 2014 11:17:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WrqSu-0000nv-TG for bug-gnu-emacs@gnu.org; Tue, 03 Jun 2014 11:17:34 -0400 Received: from md5i.com ([75.151.244.229]:34851 helo=maru2.md5i.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WrqSu-0000gw-LP for bug-gnu-emacs@gnu.org; Tue, 03 Jun 2014 11:17:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=md5i.com; s=dkim; h=Content-Type:MIME-Version:Message-ID:Date:Subject:To:From; bh=/l8brf43BP24dHeBmj5CUiGvXm72aBZ4kjcFRfEwqpQ=; b=oV/qlGRlt3MPChwieHl0n3unU0ZFekaCU8q0GKSOXACAJXCB4QHjvvLAyJjVUqmiJa8YeKk0je7adF0JnKTdKBWSmwOccRIOP2a28F/NEXuhgCZpl2okAbEhoo5DC4Mj; Received: from md5i by maru2.md5i.com with local (Exim 4.82_1-5b7a7c0-XX) (envelope-from ) id 1WrqSo-0006Gc-Rj for bug-gnu-emacs@gnu.org; Tue, 03 Jun 2014 11:17:22 -0400 From: Michael Welsh Duggan To: bug-gnu-emacs@gnu.org Subject: 24.4.50; *gud* buffer keeps on getting buried Date: Tue, 03 Jun 2014 11:17:22 -0400 Message-ID: <87d2eqyqd9.fsf@maru2.md5i.com> User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.4.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.1 (----) --=-=-= Content-Type: text/plain This regression might have been around for a couple emacs versions. I don't recall when it started. Probably about the same time as the window management overhaul. Assuming that you are in the same directory as the included foo.c file... Compile the file with debugging support: gcc -ggdb -o foo foo.c Then start emacs: emacs -Q Split the frame into two windows: C-x 4 f foo.c RET Debugging sequence 1 M-x gdb RET RET (accepting default "gdb -i=me foo") start RET At this point, notice that *gud-foo* buffer is gone, as foo.c has replaced it. At some point in time in the past, foo.c would end up replacing the other window (the *scratch* buffer). That would be the desired behavior, as I would be able to continue using the *gud* buffer. C-x 4 b RET (accepting default "*gud-foo*") n RET RET Now *input/output of foo* replaced the *gud-foo* buffer. I can't say much about this, as I normally use gdb a different way. But it seems sub-optimal. For my usual debugging habits, see Sequence 2. Debugging sequence 2 Same set-up as for sequence 1, then as follows: M-x gud-gdb RET RET (accepting default "gdb --fullname foo") start RET At this point, notice that *gud-foo* buffer is gone, as foo.c has replaced it. At some point in time in the past, foo.c would end up replacing the other window (the *scratch* buffer). That would be the desired behavior, as I would be able to continue using the *gud* buffer. If need be, I can create a slightly more elaborate example containing more than one C file, and we can see *gud-foo* getting buried again as other C files pop up. --=-=-= Content-Type: text/x-csrc Content-Disposition: attachment; filename=foo.c #include int main(void) { int i; for (i = 0; i < 10; ++i) { printf("%d\n", i); } return 1; } --=-=-= Content-Type: text/plain In GNU Emacs 24.4.50.2 (x86_64-unknown-linux-gnu, X toolkit) of 2014-05-17 on maru2 Repository revision: 111224 md5i@md5i.com-20140518034804-31o5ypzs63e0g96q Windowing system distributor `The X.Org Foundation', version 11.0.11501000 System Description: Debian GNU/Linux unstable (sid) Configured using: `configure --without-toolkit-scroll-bars --with-x-toolkit=lucid 'CFLAGS=-Og -ggdb' --with-wide-int' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: C/l Minor modes in effect: flyspell-mode: t shell-dirtrack-mode: t display-time-mode: t diff-auto-refine-mode: t tooltip-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t abbrev-mode: t Recent input: C-x 1 d d C-e C-a SPC C-x C-f / C-g C-g C-x C-f / t m f o . C-x 1 C-v M-v C-x h C-w i n t SPC m a i n ( ) v o i d ) { } C-p r e t u r n SPC 1 ; C-k C-p C-p C-e i n t SPC i l ; ; C-p f r p < C-p C-p # i n c l u d e SPC < s t d i o . h > C-n C-n C-n C-n C-n o f SPC r C-a C-e SPC ( i SPC = SPC 0 ; SPC i SPC < SPC 1 0 ; SPC + + i ) SPC { } C-p C-n C-p C-e C-_ C-_ C-_ C-_ C-_ p r i n t f ( " % d " SPC i \ n " , SPC i ) ; } M-x e l e c i n m C-p C-e } C-n C-a C-k C-x C-s M-x c o m p i l e C-g C-g M-x c o m p i l e C-a C-k g c c SPC - i o g g d b SPC - o SPC f o o SPC f o o . c M-x r e p o r t - e m Recent messages: Wrote /home/md5i/.newsrc-dribble [2 times] (Saved .newsrc-dribble) Compilation finished You can run the command `compile' with M-RET Compilation finished Checking new news... Reading active file from ~/Mail via nnml...done nnimap read 0k from localhost Reading active file via nndraft...done Checking new news...done Load-path shadows: /home/md5i/src/elisp/gnus/lisp/compface hides /home/md5i/src/elisp/gnus/contrib/compface /home/md5i/src/elisp/gnus/lisp/md4 hides /usr/local/share/emacs/24.4.50/lisp/md4 /home/md5i/src/elisp/gnus/lisp/format-spec hides /usr/local/share/emacs/24.4.50/lisp/format-spec /home/md5i/src/elisp/gnus/lisp/password-cache hides /usr/local/share/emacs/24.4.50/lisp/password-cache /home/md5i/src/elisp/gnus/lisp/hex-util hides /usr/local/share/emacs/24.4.50/lisp/hex-util /home/md5i/src/elisp/gnus/lisp/color hides /usr/local/share/emacs/24.4.50/lisp/color /home/md5i/src/elisp/gnus/lisp/dns-mode hides /usr/local/share/emacs/24.4.50/lisp/textmodes/dns-mode /home/md5i/src/elisp/gnus/lisp/tls hides /usr/local/share/emacs/24.4.50/lisp/net/tls /home/md5i/src/elisp/gnus/lisp/ntlm hides /usr/local/share/emacs/24.4.50/lisp/net/ntlm /home/md5i/src/elisp/gnus/lisp/sasl hides /usr/local/share/emacs/24.4.50/lisp/net/sasl /home/md5i/src/elisp/gnus/lisp/sasl-ntlm hides /usr/local/share/emacs/24.4.50/lisp/net/sasl-ntlm /home/md5i/src/elisp/gnus/lisp/sasl-digest hides /usr/local/share/emacs/24.4.50/lisp/net/sasl-digest /home/md5i/src/elisp/gnus/lisp/sasl-cram hides /usr/local/share/emacs/24.4.50/lisp/net/sasl-cram /home/md5i/src/elisp/gnus/lisp/netrc hides /usr/local/share/emacs/24.4.50/lisp/net/netrc /home/md5i/src/elisp/gnus/lisp/hmac-def hides /usr/local/share/emacs/24.4.50/lisp/net/hmac-def /home/md5i/src/elisp/gnus/lisp/hmac-md5 hides /usr/local/share/emacs/24.4.50/lisp/net/hmac-md5 /home/md5i/src/elisp/gnus/lisp/dig hides /usr/local/share/emacs/24.4.50/lisp/net/dig /home/md5i/src/elisp/gnus/lisp/dns hides /usr/local/share/emacs/24.4.50/lisp/net/dns /home/md5i/src/elisp/gnus/lisp/uudecode hides /usr/local/share/emacs/24.4.50/lisp/mail/uudecode /home/md5i/src/elisp/gnus/lisp/hashcash hides /usr/local/share/emacs/24.4.50/lisp/mail/hashcash /home/md5i/src/elisp/gnus/lisp/binhex hides /usr/local/share/emacs/24.4.50/lisp/mail/binhex /home/md5i/src/elisp/gnus/lisp/gnus-icalendar hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-icalendar /home/md5i/src/elisp/gnus/lisp/gnus-art hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-art /home/md5i/src/elisp/gnus/lisp/gnus-registry hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-registry /home/md5i/src/elisp/gnus/lisp/message hides /usr/local/share/emacs/24.4.50/lisp/gnus/message /home/md5i/src/elisp/gnus/lisp/mml2015 hides /usr/local/share/emacs/24.4.50/lisp/gnus/mml2015 /home/md5i/src/elisp/gnus/lisp/mm-uu hides /usr/local/share/emacs/24.4.50/lisp/gnus/mm-uu /home/md5i/src/elisp/gnus/lisp/auth-source hides /usr/local/share/emacs/24.4.50/lisp/gnus/auth-source /home/md5i/src/elisp/gnus/lisp/mm-decode hides /usr/local/share/emacs/24.4.50/lisp/gnus/mm-decode /home/md5i/src/elisp/gnus/lisp/mm-view hides /usr/local/share/emacs/24.4.50/lisp/gnus/mm-view /home/md5i/src/elisp/gnus/lisp/gnus-fun hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-fun /home/md5i/src/elisp/gnus/lisp/gmm-utils hides /usr/local/share/emacs/24.4.50/lisp/gnus/gmm-utils /home/md5i/src/elisp/gnus/lisp/gnus-start hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-start /home/md5i/src/elisp/gnus/lisp/gnus-sum hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-sum /home/md5i/src/elisp/gnus/lisp/gnus-int hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-int /home/md5i/src/elisp/gnus/lisp/spam hides /usr/local/share/emacs/24.4.50/lisp/gnus/spam /home/md5i/src/elisp/gnus/lisp/nnagent hides /usr/local/share/emacs/24.4.50/lisp/gnus/nnagent /home/md5i/src/elisp/gnus/lisp/legacy-gnus-agent hides /usr/local/share/emacs/24.4.50/lisp/gnus/legacy-gnus-agent /home/md5i/src/elisp/gnus/lisp/smiley hides /usr/local/share/emacs/24.4.50/lisp/gnus/smiley /home/md5i/src/elisp/gnus/lisp/gnus-msg hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-msg /home/md5i/src/elisp/gnus/lisp/gnus-uu hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-uu /home/md5i/src/elisp/gnus/lisp/gnus-draft hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-draft /home/md5i/src/elisp/gnus/lisp/spam-wash hides /usr/local/share/emacs/24.4.50/lisp/gnus/spam-wash /home/md5i/src/elisp/gnus/lisp/spam-report hides /usr/local/share/emacs/24.4.50/lisp/gnus/spam-report /home/md5i/src/elisp/gnus/lisp/nnvirtual hides /usr/local/share/emacs/24.4.50/lisp/gnus/nnvirtual /home/md5i/src/elisp/gnus/lisp/gnus-mh hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-mh /home/md5i/src/elisp/gnus/lisp/gnus-html hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-html /home/md5i/src/elisp/gnus/lisp/gnus-score hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-score /home/md5i/src/elisp/gnus/lisp/nnmairix hides /usr/local/share/emacs/24.4.50/lisp/gnus/nnmairix /home/md5i/src/elisp/gnus/lisp/gnus-vm hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-vm /home/md5i/src/elisp/gnus/lisp/nnir hides /usr/local/share/emacs/24.4.50/lisp/gnus/nnir /home/md5i/src/elisp/gnus/lisp/gnus-ml hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-ml /home/md5i/src/elisp/gnus/lisp/gnus-kill hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-kill /home/md5i/src/elisp/gnus/lisp/nnregistry hides /usr/local/share/emacs/24.4.50/lisp/gnus/nnregistry /home/md5i/src/elisp/gnus/lisp/nndiary hides /usr/local/share/emacs/24.4.50/lisp/gnus/nndiary /home/md5i/src/elisp/gnus/lisp/gnus-dup hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-dup /home/md5i/src/elisp/gnus/lisp/gnus-picon hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-picon /home/md5i/src/elisp/gnus/lisp/gnus-gravatar hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-gravatar /home/md5i/src/elisp/gnus/lisp/gnus-diary hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-diary /home/md5i/src/elisp/gnus/lisp/nntp hides /usr/local/share/emacs/24.4.50/lisp/gnus/nntp /home/md5i/src/elisp/gnus/lisp/mm-partial hides /usr/local/share/emacs/24.4.50/lisp/gnus/mm-partial /home/md5i/src/elisp/gnus/lisp/gnus-notifications hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-notifications /home/md5i/src/elisp/gnus/lisp/gnus-logic hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-logic /home/md5i/src/elisp/gnus/lisp/gnus-sieve hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-sieve /home/md5i/src/elisp/gnus/lisp/gnus-mlspl hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-mlspl /home/md5i/src/elisp/gnus/lisp/gnus-salt hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-salt /home/md5i/src/elisp/gnus/lisp/gnus-group hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-group /home/md5i/src/elisp/gnus/lisp/gnus-srvr hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-srvr /home/md5i/src/elisp/gnus/lisp/nnspool hides /usr/local/share/emacs/24.4.50/lisp/gnus/nnspool /home/md5i/src/elisp/gnus/lisp/gnus-topic hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-topic /home/md5i/src/elisp/gnus/lisp/gnus-demon hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-demon /home/md5i/src/elisp/gnus/lisp/nnmaildir hides /usr/local/share/emacs/24.4.50/lisp/gnus/nnmaildir /home/md5i/src/elisp/gnus/lisp/nndraft hides /usr/local/share/emacs/24.4.50/lisp/gnus/nndraft /home/md5i/src/elisp/gnus/lisp/nnimap hides /usr/local/share/emacs/24.4.50/lisp/gnus/nnimap /home/md5i/src/elisp/gnus/lisp/nnmh hides /usr/local/share/emacs/24.4.50/lisp/gnus/nnmh /home/md5i/src/elisp/gnus/lisp/nndir hides /usr/local/share/emacs/24.4.50/lisp/gnus/nndir /home/md5i/src/elisp/gnus/lisp/gnus-agent hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-agent /home/md5i/src/elisp/gnus/lisp/nnrss hides /usr/local/share/emacs/24.4.50/lisp/gnus/nnrss /home/md5i/src/elisp/gnus/lisp/gnus-sync hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-sync /home/md5i/src/elisp/gnus/lisp/gnus-delay hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-delay /home/md5i/src/elisp/gnus/lisp/nnml hides /usr/local/share/emacs/24.4.50/lisp/gnus/nnml /home/md5i/src/elisp/gnus/lisp/nnfolder hides /usr/local/share/emacs/24.4.50/lisp/gnus/nnfolder /home/md5i/src/elisp/gnus/lisp/nndoc hides /usr/local/share/emacs/24.4.50/lisp/gnus/nndoc /home/md5i/src/elisp/gnus/lisp/gnus-cus hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-cus /home/md5i/src/elisp/gnus/lisp/nnweb hides /usr/local/share/emacs/24.4.50/lisp/gnus/nnweb /home/md5i/src/elisp/gnus/lisp/nnmbox hides /usr/local/share/emacs/24.4.50/lisp/gnus/nnmbox /home/md5i/src/elisp/gnus/lisp/nnmail hides /usr/local/share/emacs/24.4.50/lisp/gnus/nnmail /home/md5i/src/elisp/gnus/lisp/nnbabyl hides /usr/local/share/emacs/24.4.50/lisp/gnus/nnbabyl /home/md5i/src/elisp/gnus/lisp/gnus-spec hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-spec /home/md5i/src/elisp/gnus/lisp/nneething hides /usr/local/share/emacs/24.4.50/lisp/gnus/nneething /home/md5i/src/elisp/gnus/lisp/gnus-eform hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-eform /home/md5i/src/elisp/gnus/lisp/gnus hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus /home/md5i/src/elisp/gnus/lisp/mm-url hides /usr/local/share/emacs/24.4.50/lisp/gnus/mm-url /home/md5i/src/elisp/gnus/lisp/mm-extern hides /usr/local/share/emacs/24.4.50/lisp/gnus/mm-extern /home/md5i/src/elisp/gnus/lisp/gnus-undo hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-undo /home/md5i/src/elisp/gnus/lisp/gnus-win hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-win /home/md5i/src/elisp/gnus/lisp/mail-source hides /usr/local/share/emacs/24.4.50/lisp/gnus/mail-source /home/md5i/src/elisp/gnus/lisp/nngateway hides /usr/local/share/emacs/24.4.50/lisp/gnus/nngateway /home/md5i/src/elisp/gnus/lisp/mml hides /usr/local/share/emacs/24.4.50/lisp/gnus/mml /home/md5i/src/elisp/gnus/lisp/gnus-cite hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-cite /home/md5i/src/elisp/gnus/lisp/mml1991 hides /usr/local/share/emacs/24.4.50/lisp/gnus/mml1991 /home/md5i/src/elisp/gnus/lisp/gnus-bookmark hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-bookmark /home/md5i/src/elisp/gnus/lisp/deuglify hides /usr/local/share/emacs/24.4.50/lisp/gnus/deuglify /home/md5i/src/elisp/gnus/lisp/gravatar hides /usr/local/share/emacs/24.4.50/lisp/gnus/gravatar /home/md5i/src/elisp/gnus/lisp/score-mode hides /usr/local/share/emacs/24.4.50/lisp/gnus/score-mode /home/md5i/src/elisp/gnus/lisp/nnoo hides /usr/local/share/emacs/24.4.50/lisp/gnus/nnoo /home/md5i/src/elisp/gnus/lisp/nnnil hides /usr/local/share/emacs/24.4.50/lisp/gnus/nnnil /home/md5i/src/elisp/gnus/lisp/nnheader hides /usr/local/share/emacs/24.4.50/lisp/gnus/nnheader /home/md5i/src/elisp/gnus/lisp/gnus-util hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-util /home/md5i/src/elisp/gnus/lisp/spam-stat hides /usr/local/share/emacs/24.4.50/lisp/gnus/spam-stat /home/md5i/src/elisp/gnus/lisp/rfc2047 hides /usr/local/share/emacs/24.4.50/lisp/gnus/rfc2047 /home/md5i/src/elisp/gnus/lisp/rfc2231 hides /usr/local/share/emacs/24.4.50/lisp/gnus/rfc2231 /home/md5i/src/elisp/gnus/lisp/utf7 hides /usr/local/share/emacs/24.4.50/lisp/gnus/utf7 /home/md5i/src/elisp/gnus/lisp/mml-smime hides /usr/local/share/emacs/24.4.50/lisp/gnus/mml-smime /home/md5i/src/elisp/gnus/lisp/smime hides /usr/local/share/emacs/24.4.50/lisp/gnus/smime /home/md5i/src/elisp/gnus/lisp/registry hides /usr/local/share/emacs/24.4.50/lisp/gnus/registry /home/md5i/src/elisp/gnus/lisp/yenc hides /usr/local/share/emacs/24.4.50/lisp/gnus/yenc /home/md5i/src/elisp/gnus/lisp/pop3 hides /usr/local/share/emacs/24.4.50/lisp/gnus/pop3 /home/md5i/src/elisp/gnus/lisp/sieve hides /usr/local/share/emacs/24.4.50/lisp/gnus/sieve /home/md5i/src/elisp/gnus/lisp/starttls hides /usr/local/share/emacs/24.4.50/lisp/gnus/starttls /home/md5i/src/elisp/gnus/lisp/gnus-async hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-async /home/md5i/src/elisp/gnus/lisp/mm-archive hides /usr/local/share/emacs/24.4.50/lisp/gnus/mm-archive /home/md5i/src/elisp/gnus/lisp/rfc1843 hides /usr/local/share/emacs/24.4.50/lisp/gnus/rfc1843 /home/md5i/src/elisp/gnus/lisp/rfc2104 hides /usr/local/share/emacs/24.4.50/lisp/gnus/rfc2104 /home/md5i/src/elisp/gnus/lisp/rtree hides /usr/local/share/emacs/24.4.50/lisp/gnus/rtree /home/md5i/src/elisp/gnus/lisp/plstore hides /usr/local/share/emacs/24.4.50/lisp/gnus/plstore /home/md5i/src/elisp/gnus/lisp/gnus-cache hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-cache /home/md5i/src/elisp/gnus/lisp/sieve-mode hides /usr/local/share/emacs/24.4.50/lisp/gnus/sieve-mode /home/md5i/src/elisp/gnus/lisp/messcompat hides /usr/local/share/emacs/24.4.50/lisp/gnus/messcompat /home/md5i/src/elisp/gnus/lisp/rfc2045 hides /usr/local/share/emacs/24.4.50/lisp/gnus/rfc2045 /home/md5i/src/elisp/gnus/lisp/qp hides /usr/local/share/emacs/24.4.50/lisp/gnus/qp /home/md5i/src/elisp/gnus/lisp/mm-bodies hides /usr/local/share/emacs/24.4.50/lisp/gnus/mm-bodies /home/md5i/src/elisp/gnus/lisp/mailcap hides /usr/local/share/emacs/24.4.50/lisp/gnus/mailcap /home/md5i/src/elisp/gnus/lisp/mm-encode hides /usr/local/share/emacs/24.4.50/lisp/gnus/mm-encode /home/md5i/src/elisp/gnus/lisp/mail-parse hides /usr/local/share/emacs/24.4.50/lisp/gnus/mail-parse /home/md5i/src/elisp/gnus/lisp/mml-sec hides /usr/local/share/emacs/24.4.50/lisp/gnus/mml-sec /home/md5i/src/elisp/gnus/lisp/sieve-manage hides /usr/local/share/emacs/24.4.50/lisp/gnus/sieve-manage /home/md5i/src/elisp/gnus/lisp/ietf-drums hides /usr/local/share/emacs/24.4.50/lisp/gnus/ietf-drums /home/md5i/src/elisp/gnus/lisp/mail-prsvr hides /usr/local/share/emacs/24.4.50/lisp/gnus/mail-prsvr /home/md5i/src/elisp/gnus/lisp/mm-util hides /usr/local/share/emacs/24.4.50/lisp/gnus/mm-util /home/md5i/src/elisp/gnus/lisp/html2text hides /usr/local/share/emacs/24.4.50/lisp/gnus/html2text /home/md5i/src/elisp/gnus/lisp/gnus-range hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-range /home/md5i/src/elisp/gnus/lisp/gnus-dired hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-dired /home/md5i/src/elisp/gnus/lisp/gssapi hides /usr/local/share/emacs/24.4.50/lisp/gnus/gssapi /home/md5i/src/elisp/gnus/lisp/gnus-ems hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-ems /home/md5i/src/elisp/gnus/lisp/gnus-bcklg hides /usr/local/share/emacs/24.4.50/lisp/gnus/gnus-bcklg /home/md5i/src/elisp/gnus/lisp/canlock hides /usr/local/share/emacs/24.4.50/lisp/gnus/canlock /home/md5i/src/elisp/gnus/lisp/flow-fill hides /usr/local/share/emacs/24.4.50/lisp/gnus/flow-fill /home/md5i/src/elisp/gnus/lisp/compface hides /usr/local/share/emacs/24.4.50/lisp/gnus/compface /home/md5i/src/elisp/gnus/lisp/ecomplete hides /usr/local/share/emacs/24.4.50/lisp/gnus/ecomplete /home/md5i/src/elisp/gnus/lisp/time-date hides /usr/local/share/emacs/24.4.50/lisp/calendar/time-date /home/md5i/src/elisp/gnus/lisp/parse-time hides /usr/local/share/emacs/24.4.50/lisp/calendar/parse-time Features: (shadow emacsbug cus-start cus-load org-element org-rmail org-mhe org-irc org-info org-gnus org-docview doc-view image-mode org-bibtex bibtex org-bbdb org-w3m org org-macro org-footnote org-pcomplete org-list org-faces org-entities noutline outline org-version ob-emacs-lisp ob ob-tangle org-src ob-ref ob-lob ob-table ob-keys ob-exp ob-comint ob-core ob-eval org-compat org-macs org-loaddefs find-func cal-menu calendar cal-loaddefs info view dabbrev time-stamp whitespace tabify calc-alg calc-ext calc-menu calc calc-loaddefs calc-macs vc-hg jka-compr gnus-uu yenc imenu man canlock rect nndoc bbdb-hooks gnus-fun gnus-dup grep compile vc-git cc-langs cc-mode cc-fonts cc-guess cc-menus cc-cmds misearch multi-isearch dired-aux tramp-cache flow-fill shr-color color shr browse-url mule-util sort gnus-cite qp mm-archive gnus-async gnus-bcklg gnus-ml disp-table gnus-topic utf-7 nndraft nnmh epa-file epa derived epg network-stream starttls nnimap parse-time tls utf7 netrc bbdb-gnus bbdb-snarf mail-extr bbdb-com nnml gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 epg-config mm-view mml-smime smime dig gnus-cache gnus-demon nntp gnutls nnir gnus-sum gnus-group gnus-undo nnmail mail-source nnoo gnus-start gnus-spec gnus-int gnus-range gnus-win gnus gnus-ems gnus-compat url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse url-vars nnheader server flyspell ispell uptimes pp descr-text help-mode tramp tramp-compat auth-source eieio byte-opt bytecomp byte-compile cconv eieio-core gnus-util time-date tramp-loaddefs cl-macs trampver shell pcomplete advice help-fns time sieve-manage password-cache rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util sgml-mode psvn wid-edit cl gv log-edit pcvs-util add-log diff-mode easy-mmode mailcap message sendmail format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mailabbrev mail-utils gmm-utils mailheader lua-mode edmacro rx gnus-load generated generic-x ediff-merg ediff-wind ediff-diff ediff-mult ediff-help ediff-init ediff-util ediff debian-el debian-el-loaddefs dired-x easymenu dired cc-styles cc-align cc-engine cc-vars cc-defs bbdb-autoloads bbdb timezone ange-ftp comint ansi-color ring kmacro cl-loaddefs cl-lib tooltip electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind gfilenotify dynamic-setting system-font-setting font-render-setting x-toolkit x multi-tty emacs) Memory information: ((conses 16 801445 80257) (symbols 48 52894 0) (miscs 40 1765 4411) (strings 32 123910 26037) (string-bytes 1 6294800) (vectors 16 51747) (vector-slots 8 1579831 95041) (floats 8 600 959) (intervals 56 81784 1605) (buffers 960 118) (heap 1024 98273 10412)) -- Michael Welsh Duggan (md5i@md5i.com) --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 03 12:08:51 2014 Received: (at 17675) by debbugs.gnu.org; 3 Jun 2014 16:08:51 +0000 Received: from localhost ([127.0.0.1]:42428 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrrGd-0001XV-3b for submit@debbugs.gnu.org; Tue, 03 Jun 2014 12:08:51 -0400 Received: from mout.gmx.net ([212.227.17.22]:53825) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrrGa-0001X9-7g for 17675@debbugs.gnu.org; Tue, 03 Jun 2014 12:08:49 -0400 Received: from [188.22.43.33] ([188.22.43.33]) by mail.gmx.com (mrgmx102) with ESMTPSA (Nemesis) id 0M51eM-1WbhIS3pTa-00zEIK; Tue, 03 Jun 2014 18:08:35 +0200 Message-ID: <538DF2FC.8020908@gmx.at> Date: Tue, 03 Jun 2014 18:08:28 +0200 From: martin rudalics MIME-Version: 1.0 To: Michael Welsh Duggan , 17675@debbugs.gnu.org Subject: Re: bug#17675: 24.4.50; *gud* buffer keeps on getting buried References: <87d2eqyqd9.fsf@maru2.md5i.com> In-Reply-To: <87d2eqyqd9.fsf@maru2.md5i.com> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:lDB10AGKgUxMuBlNeEc9XX1Lmdp5iW0UMju6zpCZ6qf6E6sq13Y nsyQsE6qeTacQ2VzXAJLfhJjRJi+oBfMCQLb16jv1DBZgV+LQ0P3uvyhprlgw67knSF5HtG x8drJ4k2jZL7G4vKstdjXx75okKS+Hqqw8FQjtCMiPF8YBpJOuEp1TuOkdaJ4ajWs+kmL2/ FMiCg7MYbAXZlc0jb8D5A== X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 17675 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) > At this point, notice that *gud-foo* buffer is gone, as foo.c has > replaced it. At some point in time in the past, foo.c would end up > replacing the other window (the *scratch* buffer). That would be the > desired behavior, as I would be able to continue using the *gud* buffer. > > C-x 4 b RET (accepting default "*gud-foo*") > n RET RET > > Now *input/output of foo* replaced the *gud-foo* buffer. I can't say > much about this, as I normally use gdb a different way. But it seems > sub-optimal. For my usual debugging habits, see Sequence 2. Here ... > Same set-up as for sequence 1, then as follows: > > M-x gud-gdb RET > RET (accepting default "gdb --fullname foo") > start RET > > At this point, notice that *gud-foo* buffer is gone, as foo.c has > replaced it. At some point in time in the past, foo.c would end up > replacing the other window (the *scratch* buffer). That would be the > desired behavior, as I would be able to continue using the *gud* buffer. ... and here it would be helpful to check whether `display-buffer' runs `display-buffer-use-some-window' and why it uses that window. I usually edebug this from a second frame. > If need be, I can create a slightly more elaborate example containing > more than one C file, and we can see *gud-foo* getting buried again as > other C files pop up. In my experience the least recently used window should be used. Since you apparently did not touch the *scratch* window for some time we'd have to find out why it doesn't do that in your case. martin From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 03 20:52:31 2014 Received: (at 17675) by debbugs.gnu.org; 4 Jun 2014 00:52:32 +0000 Received: from localhost ([127.0.0.1]:42792 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrzRP-0001pA-2h for submit@debbugs.gnu.org; Tue, 03 Jun 2014 20:52:31 -0400 Received: from md5i.com ([75.151.244.229]:54361 helo=maru2.md5i.com) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrzRN-0001p2-01 for 17675@debbugs.gnu.org; Tue, 03 Jun 2014 20:52:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=md5i.com; s=dkim; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:References:Subject:Cc:To:From; bh=tnzhH/wbFlA4RKhHA+fqx4Q+S1/oAlfcDKURcG8Y2fw=; b=mf1de14ucII2z4wVodu5tk/FED4yPZPqHnNLX1V0dmmM/75twrLcxjYC+rOXqPcroloJtVu5AkUraFn/hdEGAfw+9n9yxJWf7GvoCpruD0UnNQp8PUiQBjPKNg1ZndQE; Received: from md5i by maru2.md5i.com with local (Exim 4.82_1-5b7a7c0-XX) (envelope-from ) id 1WrzRI-0001ly-Sg; Tue, 03 Jun 2014 20:52:24 -0400 From: Michael Welsh Duggan To: martin rudalics Subject: Re: bug#17675: 24.4.50; *gud* buffer keeps on getting buried References: <87d2eqyqd9.fsf@maru2.md5i.com> <538DF2FC.8020908@gmx.at> Date: Tue, 03 Jun 2014 20:52:24 -0400 In-Reply-To: <538DF2FC.8020908@gmx.at> (martin rudalics's message of "Tue, 03 Jun 2014 18:08:28 +0200") Message-ID: <877g4xzebb.fsf@maru2.md5i.com> User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.4.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.6 (/) X-Debbugs-Envelope-To: 17675 Cc: Michael Welsh Duggan , 17675@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.6 (/) martin rudalics writes: >> At this point, notice that *gud-foo* buffer is gone, as foo.c has >> replaced it. At some point in time in the past, foo.c would end up >> replacing the other window (the *scratch* buffer). That would be the >> desired behavior, as I would be able to continue using the *gud* buffer. >> >> C-x 4 b RET (accepting default "*gud-foo*") >> n RET RET >> >> Now *input/output of foo* replaced the *gud-foo* buffer. I can't say >> much about this, as I normally use gdb a different way. But it seems >> sub-optimal. For my usual debugging habits, see Sequence 2. > > Here ... > >> Same set-up as for sequence 1, then as follows: >> >> M-x gud-gdb RET >> RET (accepting default "gdb --fullname foo") >> start RET >> >> At this point, notice that *gud-foo* buffer is gone, as foo.c has >> replaced it. At some point in time in the past, foo.c would end up >> replacing the other window (the *scratch* buffer). That would be the >> desired behavior, as I would be able to continue using the *gud* buffer. > > ... and here it would be helpful to check whether `display-buffer' runs > `display-buffer-use-some-window' and why it uses that window. I usually > edebug this from a second frame. It's being selected by display-buffer-in-previous-window in this particular test case. Maybe gud needs to bind inhibit-same-window to t before calling display-buffer (from gud-display-line). -- Michael Welsh Duggan (md5i@md5i.com) From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 04 02:42:14 2014 Received: (at 17675) by debbugs.gnu.org; 4 Jun 2014 06:42:14 +0000 Received: from localhost ([127.0.0.1]:42950 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Ws4tp-0005d2-PH for submit@debbugs.gnu.org; Wed, 04 Jun 2014 02:42:14 -0400 Received: from mout.gmx.net ([212.227.15.19]:51450) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Ws4tl-0005ce-DE for 17675@debbugs.gnu.org; Wed, 04 Jun 2014 02:42:10 -0400 Received: from [178.191.136.70] ([178.191.136.70]) by mail.gmx.com (mrgmx003) with ESMTPSA (Nemesis) id 0LzLJR-1Wnpbn42vx-014VFu; Wed, 04 Jun 2014 08:42:03 +0200 Message-ID: <538EBFB3.4010202@gmx.at> Date: Wed, 04 Jun 2014 08:41:55 +0200 From: martin rudalics MIME-Version: 1.0 To: Michael Welsh Duggan Subject: Re: bug#17675: 24.4.50; *gud* buffer keeps on getting buried References: <87d2eqyqd9.fsf@maru2.md5i.com> <538DF2FC.8020908@gmx.at> <877g4xzebb.fsf@maru2.md5i.com> In-Reply-To: <877g4xzebb.fsf@maru2.md5i.com> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:d0rxKty20AWp4l0LQxeSKGJH3kcTX8eJf2pMDkF78jsswx4JdqK AzZR+yWvL2V91bbK01OhWQi02NyGr5NXMSNYgk4T7vOLGHW7HFey/zE4Xnn4xGLXZ6Ku527 DJWfXN2AQNJvaVJrf9BdC36nLazWryi1xe18enaOfB4PtOpkzNz8E37f2YJByWuSAjqz6Qp vkcTdvoCknyTOaNZKDYqQ== X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 17675 Cc: 17675@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) > It's being selected by display-buffer-in-previous-window in this > particular test case. Maybe gud needs to bind inhibit-same-window to t > before calling display-buffer (from gud-display-line). `display-buffer-in-previous-window' should be alright in the present case - after all you want to show *gud-foo* in the window it was shown before. What we have to find out is why `display-buffer' doesn't replace *scratch* by foo.c in what you describe as: At this point, notice that *gud-foo* buffer is gone, as foo.c has replaced it. At some point in time in the past, foo.c would end up replacing the other window (the *scratch* buffer). So why did foo.c replace *gud-foo* in its window and not use the *scratch* window instead? Please try to find out. Thanks, martin From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 04 07:20:54 2014 Received: (at 17675) by debbugs.gnu.org; 4 Jun 2014 11:20:54 +0000 Received: from localhost ([127.0.0.1]:43142 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Ws9FV-0006aS-IS for submit@debbugs.gnu.org; Wed, 04 Jun 2014 07:20:53 -0400 Received: from md5i.com ([75.151.244.229]:55563 helo=maru2.md5i.com) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Ws9FT-0006aH-Gc for 17675@debbugs.gnu.org; Wed, 04 Jun 2014 07:20:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=md5i.com; s=dkim; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:References:Subject:Cc:To:From; bh=/XpMgJUxkuYXrrysgjZ57QskKWnvUtE/TVFnHhF4rWQ=; b=x1/GYNZXIqAl7erLeKiIrp0h73gHu34qmLu36EaP1247XouJMO+zwlFY5dW5pifJGfNb6H+h3x93CkEzUjAr+e3FNkvvg2vRoMFWijUdSXzoK9JaxmL7M+zIAXNGwj16; Received: from md5i by maru2.md5i.com with local (Exim 4.82_1-5b7a7c0-XX) (envelope-from ) id 1Ws9FP-0005If-Ki; Wed, 04 Jun 2014 07:20:47 -0400 From: Michael Welsh Duggan To: martin rudalics Subject: Re: bug#17675: 24.4.50; *gud* buffer keeps on getting buried References: <87d2eqyqd9.fsf@maru2.md5i.com> <538DF2FC.8020908@gmx.at> <877g4xzebb.fsf@maru2.md5i.com> <538EBFB3.4010202@gmx.at> Date: Wed, 04 Jun 2014 07:20:47 -0400 In-Reply-To: <538EBFB3.4010202@gmx.at> (martin rudalics's message of "Wed, 04 Jun 2014 08:41:55 +0200") Message-ID: <87y4xcyl80.fsf@maru2.md5i.com> User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.4.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.6 (/) X-Debbugs-Envelope-To: 17675 Cc: Michael Welsh Duggan , 17675@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.6 (/) martin rudalics writes: >> It's being selected by display-buffer-in-previous-window in this >> particular test case. Maybe gud needs to bind inhibit-same-window to t >> before calling display-buffer (from gud-display-line). > > `display-buffer-in-previous-window' should be alright in the present > case - after all you want to show *gud-foo* in the window it was shown > before. What we have to find out is why `display-buffer' doesn't > replace *scratch* by foo.c in what you describe as: > > At this point, notice that *gud-foo* buffer is gone, as foo.c has > replaced it. At some point in time in the past, foo.c would end up > replacing the other window (the *scratch* buffer). > > So why did foo.c replace *gud-foo* in its window and not use the > *scratch* window instead? Please try to find out. When gud-gdb is started, it uses `switch-to-buffer', which places *gud-foo* in the window previously occupied by foo.c. When gdb gets "start", foo.c replaces *gud-foo* instead of *scratch* because foo.c has been in the window that *gud-foo* occupies, and not in the window that *scratch* occupies. This is what `display-buffer-in-previous-window' does, no? -- Michael Welsh Duggan (md5i@md5i.com) From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 04 10:51:39 2014 Received: (at 17675) by debbugs.gnu.org; 4 Jun 2014 14:51:39 +0000 Received: from localhost ([127.0.0.1]:44055 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WsCXO-0006Hu-8v for submit@debbugs.gnu.org; Wed, 04 Jun 2014 10:51:39 -0400 Received: from mout.gmx.net ([212.227.17.21]:61360) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WsCXH-0006HN-Dc for 17675@debbugs.gnu.org; Wed, 04 Jun 2014 10:51:32 -0400 Received: from [178.190.161.154] ([178.190.161.154]) by mail.gmx.com (mrgmx001) with ESMTPSA (Nemesis) id 0MYOY5-1XMk4W11A9-00V8S0; Wed, 04 Jun 2014 16:51:13 +0200 Message-ID: <538F3259.5080507@gmx.at> Date: Wed, 04 Jun 2014 16:51:05 +0200 From: martin rudalics MIME-Version: 1.0 To: Michael Welsh Duggan Subject: Re: bug#17675: 24.4.50; *gud* buffer keeps on getting buried References: <87d2eqyqd9.fsf@maru2.md5i.com> <538DF2FC.8020908@gmx.at> <877g4xzebb.fsf@maru2.md5i.com> <538EBFB3.4010202@gmx.at> <87y4xcyl80.fsf@maru2.md5i.com> In-Reply-To: <87y4xcyl80.fsf@maru2.md5i.com> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:22dzhEUNyyicHLxs7U96FPKnQP/LTvQ9gpdpVCXgaAOGCFmSblk T+36Ar7OaT49Beq+BGmAg352E3eN+P/+a3ERK5gakXPeEIxpHWllBWY7AipoxDiZU0eCxYc Ni92vFQ73emppbS1Izy1BmM6VY/T7E9ZtrOe1KkrLOsRNLumyy8jfU7nrHt2ENOIJFczlLd FVRScUZOKHs59nZW8A0Eg== X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 17675 Cc: 17675@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) > When gud-gdb is started, it uses `switch-to-buffer', which places > *gud-foo* in the window previously occupied by foo.c. Then this is the culprit. It doesn't make sense to keep the *scratch* window around when debugging foo.c because sooner or later gdb will have to display foo.c again. Instead of `switch-to-buffer' we should use `display-buffer' here. Where is this `switch-to-buffer' call issued? BTW, this is an issue that bothers me as well because usually I want to immediately set a breakpoint at the current position of `window-point' in the source buffer. Hence I start displaying the source file in one window, split it, and then invoke gdb from the lower window. > When gdb gets > "start", foo.c replaces *gud-foo* instead of *scratch* because foo.c has > been in the window that *gud-foo* occupies, and not in the window that > *scratch* occupies. This is what `display-buffer-in-previous-window' > does, no? Correct. IIRC I wrote `display-buffer-in-previous-window' because someone using edebug complained about the source code always being displayed alternately in one of two windows. So if you want an instantaneous solution for this you will have to customize `display-buffer-alist' to avoid `display-buffer-in-previous-window'. martin From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 04 20:48:34 2014 Received: (at 17675) by debbugs.gnu.org; 5 Jun 2014 00:48:35 +0000 Received: from localhost ([127.0.0.1]:44514 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WsLr8-0002zc-5L for submit@debbugs.gnu.org; Wed, 04 Jun 2014 20:48:34 -0400 Received: from md5i.com ([75.151.244.229]:56899 helo=maru2.md5i.com) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WsLr5-0002zP-Bu for 17675@debbugs.gnu.org; Wed, 04 Jun 2014 20:48:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=md5i.com; s=dkim; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:References:Subject:Cc:To:From; bh=NZv2GSegzZ/a5uHqa3/g8T+mO+tvjGsQg9e6JgkIQ04=; b=WCLQKe24CpepDV4yTXcYXiRv0VoyIJ3yNTnGHkcfwLiLJvP+PbxRhEuwPeOyVLaKCLxCFWB4qqKcI3+URk560jcMQ7BmNpv7gUCwdOnUmjdvyWiu7bbRwIpeCY4AUint; Received: from md5i by maru2.md5i.com with local (Exim 4.82_1-5b7a7c0-XX) (envelope-from ) id 1WsLr0-0004wC-Sb; Wed, 04 Jun 2014 20:48:26 -0400 From: Michael Welsh Duggan To: martin rudalics Subject: Re: bug#17675: 24.4.50; *gud* buffer keeps on getting buried References: <87d2eqyqd9.fsf@maru2.md5i.com> <538DF2FC.8020908@gmx.at> <877g4xzebb.fsf@maru2.md5i.com> <538EBFB3.4010202@gmx.at> <87y4xcyl80.fsf@maru2.md5i.com> <538F3259.5080507@gmx.at> Date: Wed, 04 Jun 2014 20:48:26 -0400 In-Reply-To: <538F3259.5080507@gmx.at> (martin rudalics's message of "Wed, 04 Jun 2014 16:51:05 +0200") Message-ID: <87tx80xjtx.fsf@maru2.md5i.com> User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.4.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.6 (/) X-Debbugs-Envelope-To: 17675 Cc: Michael Welsh Duggan , 17675@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.6 (/) martin rudalics writes: >> When gud-gdb is started, it uses `switch-to-buffer', which places >> *gud-foo* in the window previously occupied by foo.c. > > Then this is the culprit. It doesn't make sense to keep the *scratch* > window around when debugging foo.c because sooner or later gdb will have > to display foo.c again. Instead of `switch-to-buffer' we should use > `display-buffer' here. Where is this `switch-to-buffer' call issued? In `gud-common-init'. -- Michael Welsh Duggan (md5i@md5i.com) From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 05 03:48:52 2014 Received: (at 17675) by debbugs.gnu.org; 5 Jun 2014 07:48:52 +0000 Received: from localhost ([127.0.0.1]:44678 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WsSPr-00005L-Ba for submit@debbugs.gnu.org; Thu, 05 Jun 2014 03:48:51 -0400 Received: from mout.gmx.net ([212.227.17.20]:54365) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WsSPo-00004z-SR for 17675@debbugs.gnu.org; Thu, 05 Jun 2014 03:48:50 -0400 Received: from [88.117.57.70] ([88.117.57.70]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0MN1Gu-1WqHcA0Oe8-006dh2; Thu, 05 Jun 2014 09:48:42 +0200 Message-ID: <539020D0.6020208@gmx.at> Date: Thu, 05 Jun 2014 09:48:32 +0200 From: martin rudalics MIME-Version: 1.0 To: Michael Welsh Duggan Subject: Re: bug#17675: 24.4.50; *gud* buffer keeps on getting buried References: <87d2eqyqd9.fsf@maru2.md5i.com> <538DF2FC.8020908@gmx.at> <877g4xzebb.fsf@maru2.md5i.com> <538EBFB3.4010202@gmx.at> <87y4xcyl80.fsf@maru2.md5i.com> <538F3259.5080507@gmx.at> <87tx80xjtx.fsf@maru2.md5i.com> In-Reply-To: <87tx80xjtx.fsf@maru2.md5i.com> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:McM1FPHCZgimcw+I+4CVXbviaTp+qB/zLELDmqqB8BShN162Ijw vJN9V1Vv5VqtxrraEbKmBSvnpCRS1VZh7uY4o4BBoVB0xfg6rGqN4U1OizWgmhgAUnbc/Vo n73i2arGjCl+AFSnzIHLYUqwZCPJ6cZ/hm6rGVUPLXzbcUOoLGdGrvJYQO9pqXdBiJBDQW7 ajg3jTKRY8CAoOmSx1qtA== X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 17675 Cc: 17675@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) >> Where is this `switch-to-buffer' call issued? > > In `gud-common-init'. Thanks, I haven't looked into that code for years. And the final `display-buffer' call that causes trouble is in `gud-display-line'? In that case how about the following: In `gud-common-init' instead of `switch-to-buffer' let's call `display-buffer' with an action list that would go like (display-buffer-reuse-window display-buffer-in-previous-window display-buffer-same-window display-buffer-pop-up-window) and in `gud-display-line' use `inhibit-same-window' as you proposed earlier (and maybe `inhibit-switch-frame' as well). WDYT? Could you try writing an according patch for gud.el? martin From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 23 18:27:55 2014 Received: (at 17675) by debbugs.gnu.org; 23 Nov 2014 23:27:55 +0000 Received: from localhost ([127.0.0.1]:43038 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XsgZP-0002jC-0F for submit@debbugs.gnu.org; Sun, 23 Nov 2014 18:27:55 -0500 Received: from md5i.com ([75.151.244.229]:49626 helo=maru2) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XsgZM-0002j4-Tq for 17675@debbugs.gnu.org; Sun, 23 Nov 2014 18:27:53 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=md5i.com; s=dkim; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:References:Subject:Cc:To:From; bh=whHQLXnBjm2em88ZJqrcMm8lvuyhzr5X3TPYtTxiyLo=; b=JTmIp3nUnxuSo8C9FTXywHCpZxbG66ZdhAQd6b10qbbXpxPgMMPo8yHMiBn3yw/QvjLETEzNcl9Pl3gsFXg6mk7OEl8Yi+cjtuacduPD6PUAW3fmpyMtghuTGUrAAhuJ; Received: from md5i by maru2 with local (Exim 4.84) (envelope-from ) id 1XsgZH-0000xQ-7F; Sun, 23 Nov 2014 18:27:47 -0500 From: Michael Welsh Duggan To: martin rudalics Subject: Re: bug#17675: 24.4.50; *gud* buffer keeps on getting buried References: <87d2eqyqd9.fsf@maru2.md5i.com> <538DF2FC.8020908@gmx.at> <877g4xzebb.fsf@maru2.md5i.com> <538EBFB3.4010202@gmx.at> <87y4xcyl80.fsf@maru2.md5i.com> <538F3259.5080507@gmx.at> <87tx80xjtx.fsf@maru2.md5i.com> <539020D0.6020208@gmx.at> Date: Sun, 23 Nov 2014 18:27:47 -0500 In-Reply-To: <539020D0.6020208@gmx.at> (martin rudalics's message of "Thu, 05 Jun 2014 09:48:32 +0200") Message-ID: <878uj15wgc.fsf@maru2.md5i.com> User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 17675 Cc: Michael Welsh Duggan , 17675@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) --=-=-= Content-Type: text/plain martin rudalics writes: >>> Where is this `switch-to-buffer' call issued? >> >> In `gud-common-init'. > > Thanks, I haven't looked into that code for years. And the final > `display-buffer' call that causes trouble is in `gud-display-line'? > > In that case how about the following: In `gud-common-init' instead of > `switch-to-buffer' let's call `display-buffer' with an action list that > would go like > > (display-buffer-reuse-window display-buffer-in-previous-window > display-buffer-same-window display-buffer-pop-up-window) > > and in `gud-display-line' use `inhibit-same-window' as you proposed > earlier (and maybe `inhibit-switch-frame' as well). WDYT? Could you > try writing an according patch for gud.el? Sorry this took so long. I've done minimal testing so far, and will have to test some more under real debugging situations, but the included patch does alleviate at least one problem I am having. --=-=-= Content-Type: text/x-patch Content-Disposition: inline diff --git a/lisp/progmodes/gud.el b/lisp/progmodes/gud.el index 24d5469..82846eb 100644 --- a/lisp/progmodes/gud.el +++ b/lisp/progmodes/gud.el @@ -2603,6 +2603,10 @@ comint mode, which see." file-subst))) (filepart (and file-word (concat "-" (file-name-nondirectory file)))) (existing-buffer (get-buffer (concat "*gud" filepart "*")))) + (select-window + (display-buffer + (get-buffer-create (concat "*gud" filepart "*")) + '(display-buffer-reuse-window display-buffer-in-previous-window))) (switch-to-buffer (concat "*gud" filepart "*")) (when (and existing-buffer (get-buffer-process existing-buffer)) (error "This program is already being debugged")) --=-=-= Content-Type: text/plain -- Michael Welsh Duggan (md5i@md5i.com) --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 23 18:31:13 2014 Received: (at 17675) by debbugs.gnu.org; 23 Nov 2014 23:31:13 +0000 Received: from localhost ([127.0.0.1]:43047 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xsgca-0002pw-Uq for submit@debbugs.gnu.org; Sun, 23 Nov 2014 18:31:13 -0500 Received: from md5i.com ([75.151.244.229]:49645 helo=maru2) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XsgcZ-0002po-DF for 17675@debbugs.gnu.org; Sun, 23 Nov 2014 18:31:11 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=md5i.com; s=dkim; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:References:Subject:Cc:To:From; bh=Pg66ixZOT8OMmhbaNMzGM8+o1GAPBv2zDvFJAcoVNC4=; b=LFmYsfUOK4g8P/+d/ijU1Ljl0le4qYn0utfZJaada07qR/iTLBV0Y9m1Kb+OyMyd+FgTOnNaSq+o1kTGR+dBWiVjb0TeCIAaA/v+SaiNUyEN84U6yQ7e4AFJ/7+1ewyR; Received: from md5i by maru2 with local (Exim 4.84) (envelope-from ) id 1XsgcX-00014Y-O3; Sun, 23 Nov 2014 18:31:09 -0500 From: Michael Welsh Duggan To: Michael Welsh Duggan Subject: Re: bug#17675: 24.4.50; *gud* buffer keeps on getting buried References: <87d2eqyqd9.fsf@maru2.md5i.com> <538DF2FC.8020908@gmx.at> <877g4xzebb.fsf@maru2.md5i.com> <538EBFB3.4010202@gmx.at> <87y4xcyl80.fsf@maru2.md5i.com> <538F3259.5080507@gmx.at> <87tx80xjtx.fsf@maru2.md5i.com> <539020D0.6020208@gmx.at> <878uj15wgc.fsf@maru2.md5i.com> Date: Sun, 23 Nov 2014 18:31:09 -0500 In-Reply-To: <878uj15wgc.fsf@maru2.md5i.com> (Michael Welsh Duggan's message of "Sun, 23 Nov 2014 18:27:47 -0500") Message-ID: <87ppcd4hqa.fsf@maru2.md5i.com> User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 17675 Cc: martin rudalics , 17675@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) --=-=-= Content-Type: text/plain Sorry, wrong patch. The correct one is included. --=-=-= Content-Type: text/x-patch Content-Disposition: inline diff --git a/lisp/progmodes/gud.el b/lisp/progmodes/gud.el index 24d5469..51e13f5 100644 --- a/lisp/progmodes/gud.el +++ b/lisp/progmodes/gud.el @@ -2603,7 +2603,10 @@ comint mode, which see." file-subst))) (filepart (and file-word (concat "-" (file-name-nondirectory file)))) (existing-buffer (get-buffer (concat "*gud" filepart "*")))) - (switch-to-buffer (concat "*gud" filepart "*")) + (select-window + (display-buffer + (get-buffer-create (concat "*gud" filepart "*")) + '(display-buffer-reuse-window display-buffer-in-previous-window))) (when (and existing-buffer (get-buffer-process existing-buffer)) (error "This program is already being debugged")) ;; Set the dir, in case the buffer already existed with a different dir. --=-=-= Content-Type: text/plain -- Michael Welsh Duggan (md5i@md5i.com) --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 23 18:34:32 2014 Received: (at 17675) by debbugs.gnu.org; 23 Nov 2014 23:34:32 +0000 Received: from localhost ([127.0.0.1]:43051 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xsgfn-0002v3-Gf for submit@debbugs.gnu.org; Sun, 23 Nov 2014 18:34:31 -0500 Received: from md5i.com ([75.151.244.229]:49657 helo=maru2) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xsgfl-0002uq-Oz for 17675@debbugs.gnu.org; Sun, 23 Nov 2014 18:34:30 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=md5i.com; s=dkim; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:References:Subject:Cc:To:From; bh=ge7qCC1SloqO4nxf65y8QFEHFcBQEaK2THhamN4qSok=; b=mRdWJaakHL5E8C0tFZrIzz/iV55xCByQmdsRHlBJ4ucUwqw+ZmZy28eEUbQ6z9mzonbJvVLbRMqxgYJ9AiA1k3+oayTxz+6zJYGrHN5OH2ZS5xJqeKm1jZkPinFcAwj6; Received: from md5i by maru2 with local (Exim 4.84) (envelope-from ) id 1Xsgfk-0001Aj-46; Sun, 23 Nov 2014 18:34:28 -0500 From: Michael Welsh Duggan To: Michael Welsh Duggan Subject: Re: bug#17675: 24.4.50; *gud* buffer keeps on getting buried References: <87d2eqyqd9.fsf@maru2.md5i.com> <538DF2FC.8020908@gmx.at> <877g4xzebb.fsf@maru2.md5i.com> <538EBFB3.4010202@gmx.at> <87y4xcyl80.fsf@maru2.md5i.com> <538F3259.5080507@gmx.at> <87tx80xjtx.fsf@maru2.md5i.com> <539020D0.6020208@gmx.at> <878uj15wgc.fsf@maru2.md5i.com> <87ppcd4hqa.fsf@maru2.md5i.com> Date: Sun, 23 Nov 2014 18:34:28 -0500 In-Reply-To: <87ppcd4hqa.fsf@maru2.md5i.com> (Michael Welsh Duggan's message of "Sun, 23 Nov 2014 18:31:09 -0500") Message-ID: <87lhn14hkr.fsf@maru2.md5i.com> User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 17675 Cc: martin rudalics , 17675@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) --=-=-= Content-Type: text/plain And one more time, this time incorporating your suggestion more completely. --=-=-= Content-Type: text/x-patch Content-Disposition: inline diff --git a/lisp/progmodes/gud.el b/lisp/progmodes/gud.el index 24d5469..71dc574 100644 --- a/lisp/progmodes/gud.el +++ b/lisp/progmodes/gud.el @@ -2603,7 +2603,12 @@ comint mode, which see." file-subst))) (filepart (and file-word (concat "-" (file-name-nondirectory file)))) (existing-buffer (get-buffer (concat "*gud" filepart "*")))) - (switch-to-buffer (concat "*gud" filepart "*")) + (select-window + (display-buffer + (get-buffer-create (concat "*gud" filepart "*")) + '(display-buffer-reuse-window + display-buffer-in-previous-window + display-buffer-same-window display-buffer-pop-up-window))) (when (and existing-buffer (get-buffer-process existing-buffer)) (error "This program is already being debugged")) ;; Set the dir, in case the buffer already existed with a different dir. --=-=-= Content-Type: text/plain -- Michael Welsh Duggan (md5i@md5i.com) --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 09 10:04:40 2015 Received: (at 17675) by debbugs.gnu.org; 9 Mar 2015 14:04:41 +0000 Received: from localhost ([127.0.0.1]:40820 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YUyIP-0002e0-6L for submit@debbugs.gnu.org; Mon, 09 Mar 2015 10:04:40 -0400 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:58467) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YUyIK-0002dX-MJ for 17675@debbugs.gnu.org; Mon, 09 Mar 2015 10:04:36 -0400 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 9F5AC215A8 for <17675@debbugs.gnu.org>; Mon, 9 Mar 2015 10:04:25 -0400 (EDT) Received: from frontend1 ([10.202.2.160]) by compute3.internal (MEProxy); Mon, 09 Mar 2015 10:04:27 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=secretsauce.net; h=x-sasl-enc:from:to:subject:date:message-id:mime-version :content-type; s=mesmtp; bh=gaS+vfXqM6IcqcI1+UBG0v23yDY=; b=VGh2 /usuZsNsm2+SWiIiUlLjhTxOre+iXmW5dvzoql4CgisyE7YUTmh6pQj/8Oa5zZVI 9vtXn2iai5z8Op8OKdG5CnIZHd0qW4wV2IFtRDrxDLmNNGs8PtHPywhctbqMlGY9 yaVcT5G3IDSjMcfWA2dsTn5PoCEbYHRNhCO7T6A= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=x-sasl-enc:from:to:subject:date :message-id:mime-version:content-type; s=smtpout; bh=gaS+vfXqM6I cqcI1+UBG0v23yDY=; b=rMKk4F9OuTYI+IYIHQhZsBi8vpFdMHwXOvfL+DN3PxQ Pe1ysbXnnq+OprdvxWkWOhoCywqChaZ+OJkXSiKS30YRKxX7qonkds8l06wT7EAQ OHMN4Rd5nC3jCIQXMUwniQyy14gPy2lt/kSddVX4gn/mv5mh/XPNVOfmVDiHcWK0 = X-Sasl-enc: EBltFmQhsUj5SYlngnsfhKIE61zwvDQ0P9+eryy1t1FB 1425909866 Received: from shorty.local (unknown [69.204.115.227]) by mail.messagingengine.com (Postfix) with ESMTPA id D1872C002A3; Mon, 9 Mar 2015 10:04:26 -0400 (EDT) Received: from localhost ([::1] helo=shorty) by shorty.local with esmtp (Exim 4.84) (envelope-from ) id 1YUyID-00054V-E8; Mon, 09 Mar 2015 07:04:25 -0700 From: Dima Kogan To: 19901@debbugs.gnu.org, 17675@debbugs.gnu.org Subject: patch Date: Mon, 09 Mar 2015 07:02:18 -0700 Message-ID: <87egoyl11y.fsf@secretsauce.net> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 17675 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Hi. Does this patch fix your issue? http://debbugs.gnu.org/cgi/bugreport.cgi?bug=20034 From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 18 03:42:38 2015 Received: (at 17675-done) by debbugs.gnu.org; 18 Mar 2015 07:42:38 +0000 Received: from localhost ([127.0.0.1]:50939 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YY8cf-0005Yu-W2 for submit@debbugs.gnu.org; Wed, 18 Mar 2015 03:42:38 -0400 Received: from out3-smtp.messagingengine.com ([66.111.4.27]:35942) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YY8ce-0005YP-Dc for 17675-done@debbugs.gnu.org; Wed, 18 Mar 2015 03:42:36 -0400 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 2240B209E1 for <17675-done@debbugs.gnu.org>; Wed, 18 Mar 2015 03:42:27 -0400 (EDT) Received: from frontend1 ([10.202.2.160]) by compute1.internal (MEProxy); Wed, 18 Mar 2015 03:42:29 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=secretsauce.net; h=x-sasl-enc:from:to:subject:date:message-id:mime-version :content-type; s=mesmtp; bh=7vw38pSO/AfKiajLoxlLRMhaXd0=; b=k8K7 rzB7orqIw1wmPDOVARt6d8v5KF8QPTO2EFiAPVxDOOrOWM1NHSPxcrewqhfCOyP9 iqsf1Sp9PawBnNyqUauL7sUKXNBOGfrhVQJlw5OZkN4d63jPow2iupC8t5iyHlD/ br98RdivrO15IYycZaF9g68LEBAHMCsPwE0DTvI= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=x-sasl-enc:from:to:subject:date :message-id:mime-version:content-type; s=smtpout; bh=7vw38pSO/Af KiajLoxlLRMhaXd0=; b=E8AeCEzJRILM3EBgbrDdAdreHOOha/veNLVSBSBnDQw 3l6FAStM8i7oqBGIEMIC1JBDqQnitvEoChBdIZ30vv33fd5A6pKPSBu6VzMXQ497 ntXHCgMx8j/vEuIv2SybaGqhfOxCfpGyAtbw9J8rZR8NgA7e9h5PAA4hxUnu+urA = X-Sasl-enc: ZBAJJlxJRC40qludpYbMqyXxNgfWvnKgeM+sCfJINfLS 1426664548 Received: from shorty.local (unknown [76.91.145.213]) by mail.messagingengine.com (Postfix) with ESMTPA id E5588C0028C; Wed, 18 Mar 2015 03:42:28 -0400 (EDT) Received: from localhost ([::1] helo=shorty) by shorty.local with esmtp (Exim 4.84) (envelope-from ) id 1YY8cV-0005RG-Na; Wed, 18 Mar 2015 00:42:27 -0700 From: Dima Kogan To: 17675-done@debbugs.gnu.org, 19901-done@debbugs.gnu.org, 20034-done@debbugs.gnu.org Subject: Fixed Date: Wed, 18 Mar 2015 00:41:42 -0700 Message-ID: <87h9ti3g64.fsf@secretsauce.net> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 17675-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Fixed with this commit: http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=fd93edbb1cabfdf0c732dbb0c6892a515b406a65 From unknown Sat Jun 14 19:46:13 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 15 Apr 2015 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator From debbugs-submit-bounces@debbugs.gnu.org Sun May 20 19:53:17 2018 Received: (at control) by debbugs.gnu.org; 20 May 2018 23:53:17 +0000 Received: from localhost ([127.0.0.1]:42254 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fKY8a-00058H-Pr for submit@debbugs.gnu.org; Sun, 20 May 2018 19:53:16 -0400 Received: from mail-io0-f182.google.com ([209.85.223.182]:46338) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fKY8Y-00057p-Lu for control@debbugs.gnu.org; Sun, 20 May 2018 19:53:14 -0400 Received: by mail-io0-f182.google.com with SMTP id f21-v6so12347060iob.13 for ; Sun, 20 May 2018 16:53:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=D6lpZocTn1DsYpFFZjklVQ/yaHZhQmMxbZKISxmYktA=; b=s17MKwvT1ENAqQRpPnmr7okUhdAVTGCLcAEBEC1LYYduXps3x2jkInpr78Izw3T7Iy ae1zOulGXYWmX0TiuDllCVPkXebp4dUJDv1n4LgMISonTUSTkizk5UY72KeNGUhiTh/6 6TMVMdOAIK7OM999NXw8RrWsZ0zfpI10S2SNpFp9WfU2nDi6CHsdcZJhqkFUfnrC3e+1 cM7Hi4K0TMupH0jPns4UBUUAygTg4sxdcSuATz6OyuTL9SrL9ScAVS/vZUghjmGhjf8P cD99Ll8aWAPMQno9g2Ntdcc92RjgDoJW/AzRFXNztDiOkbpX1VCgP4HMO5opMcTvEeT4 PybA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=D6lpZocTn1DsYpFFZjklVQ/yaHZhQmMxbZKISxmYktA=; b=OfJNBNDmyIAxaLIsNKQg1hyWfrBrZsyKSVz00RzJezNXTtZpIheA15i6O2aGNWIKOT R4Poz/DnUfnhfnqK2/V2iZjbjNp5fctLPaL1oZ/15oiUS/pm/9MSwPLuePSVpZIMtYVf TJcYx77XS/pyC5BCM/LDC7EoRvHY7gwrlN+/yJESJQswBg8aL6cl8VrCur4sjaxvUMoE k8u1eSBcch6CEwucoiV0ofa60yBqKrUbvtX+sIUm526ovxA0ueFYp6bAhX+iQvoBH14k hgkfXAjAEcchw6iLJ6xS3tPONuPDNMNAVk6O64ecqYDBuNkR69Q2O2T8p5w8axgMhcP3 EVYQ== X-Gm-Message-State: ALKqPwcc0ChxsRPXXTiHJ1Djt/IF4owOHPyS8o7ZOiaBEsyJ69NjfmiV p8R8R7WC8SmBi034FO/5hoS3qQ== X-Google-Smtp-Source: AB8JxZpq+Nmzup6jfjXRgpVXcTu1g6lR74g/zgnqjGipaKFehOYg+zgBE7XVH20S0i/yLWpQBdmD0A== X-Received: by 2002:a6b:4e19:: with SMTP id c25-v6mr9340503iob.302.1526860389117; Sun, 20 May 2018 16:53:09 -0700 (PDT) Received: from zebian (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.googlemail.com with ESMTPSA id q21-v6sm3091667itb.4.2018.05.20.16.53.08 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 20 May 2018 16:53:08 -0700 (PDT) From: Noam Postavsky To: control@debbugs.gnu.org Subject: control message for bug #17675 Date: Sun, 20 May 2018 19:53:07 -0400 Message-ID: <87fu2lj34s.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.8 (-) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.8 (--) unarchive 17675 quit From debbugs-submit-bounces@debbugs.gnu.org Sun May 20 19:59:52 2018 Received: (at 17675) by debbugs.gnu.org; 20 May 2018 23:59:52 +0000 Received: from localhost ([127.0.0.1]:42260 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fKYEy-0005Im-Il for submit@debbugs.gnu.org; Sun, 20 May 2018 19:59:52 -0400 Received: from mail-it0-f53.google.com ([209.85.214.53]:51046) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fKYEx-0005IY-F2 for 17675@debbugs.gnu.org; Sun, 20 May 2018 19:59:51 -0400 Received: by mail-it0-f53.google.com with SMTP id p3-v6so19212684itc.0 for <17675@debbugs.gnu.org>; Sun, 20 May 2018 16:59:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=YRjgfAccE84rixol7AcXMiwFjLDh+I4j/+KSqPhiecM=; b=bpx0MgzuE3IwTAbsjjLyhvtf5wdBfsJIBKip6W4ZB25dEGtsTn5uH8dVHGZrUOQf1x 7LqvSjwEnZcgAlmFhfBtyDTB+SZpqm96iWkcDXWRpTRwovCZUW01C57RIrwJ4ZXOqPXm HRCgK7Q9fLAso5V9HYmg7JLf9DACTuwfgulg75P6dzRglgtFInL1itClJcAh1gtIiOWL mGwQx+nR8pwxuSKfAaP3YP6oYKCZeyt8lASz5dDJU8OdohJ1U9/UaDJWf8DF7pgjClbv n0hPO4q1XWahA51CikeS7jbXBOXHR1JYjoVxnC5AVSK0WGKudYnOOYEgmtNy87MRqaVO yXBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=YRjgfAccE84rixol7AcXMiwFjLDh+I4j/+KSqPhiecM=; b=klDOOh6fvnBU9c64Y9LYAadhDd36JnymmAOoix8N7J+ILHSw2b8h3AXD/eRgsnyFaR zUYhoHCbbUHqJ9+z/h44am2JQyAsO7Fk+cT00N7PPMPDWUZYhFC48XXyi4KCyXX3dzaz lAWgSl6hIpYinAkmqxca2cpJZhYhjLJ/2hklxWx3nVjttt+XhpwS/OUVRohBs7hdHgrw WyAoBM/zhQ808EtyZhZnXr0qiCCKj2g83aXKEf+6Q29askF4XBhqnGm+rntlRt4x8EZb SQjwlqcbXEHPISH56LaNhzClIGWoQD+rztnikM1EpZDOI0yqocfe8Ky4RcWcPYaBpxzL IUfw== X-Gm-Message-State: ALKqPweN0iOPARILwFMwcLRNAmjB7ZJTEcEHyZWKRqzGAwKGProbn49u gYuORZMmUtzEtQpcHPGZ9xcuNg== X-Google-Smtp-Source: AB8JxZq0rAHSAo+TsNtT3Ut3YE5AuipJtOKvEI9ODD0C8opbdo1qcFmLVYc4NknEvR3xW4w4FV5sUA== X-Received: by 2002:a24:d589:: with SMTP id a131-v6mr15401431itg.85.1526860785776; Sun, 20 May 2018 16:59:45 -0700 (PDT) Received: from zebian (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.googlemail.com with ESMTPSA id v18-v6sm8020942ita.19.2018.05.20.16.59.45 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 20 May 2018 16:59:45 -0700 (PDT) From: Noam Postavsky To: Michael Welsh Duggan Subject: Re: bug#17675: 24.4.50; *gud* buffer keeps on getting buried References: <87d2eqyqd9.fsf@maru2.md5i.com> <538DF2FC.8020908@gmx.at> <877g4xzebb.fsf@maru2.md5i.com> <538EBFB3.4010202@gmx.at> <87y4xcyl80.fsf@maru2.md5i.com> <538F3259.5080507@gmx.at> <87tx80xjtx.fsf@maru2.md5i.com> <539020D0.6020208@gmx.at> <878uj15wgc.fsf@maru2.md5i.com> <87ppcd4hqa.fsf@maru2.md5i.com> <87lhn14hkr.fsf@maru2.md5i.com> Date: Sun, 20 May 2018 19:59:44 -0400 In-Reply-To: <87lhn14hkr.fsf@maru2.md5i.com> (Michael Welsh Duggan's message of "Sun, 23 Nov 2014 18:34:28 -0500") Message-ID: <87d0xpj2tr.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 17675 Cc: martin rudalics , 17675@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Michael Welsh Duggan writes: > And one more time, this time incorporating your suggestion more > completely. > > diff --git a/lisp/progmodes/gud.el b/lisp/progmodes/gud.el > index 24d5469..71dc574 100644 > --- a/lisp/progmodes/gud.el > +++ b/lisp/progmodes/gud.el > @@ -2603,7 +2603,12 @@ comint mode, which see." > file-subst))) > (filepart (and file-word (concat "-" (file-name-nondirectory file)))) > (existing-buffer (get-buffer (concat "*gud" filepart "*")))) > - (switch-to-buffer (concat "*gud" filepart "*")) > + (select-window Is this select-window call neeeded? > + (display-buffer > + (get-buffer-create (concat "*gud" filepart "*")) > + '(display-buffer-reuse-window > + display-buffer-in-previous-window > + display-buffer-same-window display-buffer-pop-up-window))) > (when (and existing-buffer (get-buffer-process existing-buffer)) > (error "This program is already being debugged")) > ;; Set the dir, in case the buffer already existed with a different dir. Martin, I see the switch-to-buffer is still present in master now, should it be fixed? From debbugs-submit-bounces@debbugs.gnu.org Sun May 20 20:18:09 2018 Received: (at 17675) by debbugs.gnu.org; 21 May 2018 00:18:09 +0000 Received: from localhost ([127.0.0.1]:42265 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fKYWf-0007iT-5l for submit@debbugs.gnu.org; Sun, 20 May 2018 20:18:09 -0400 Received: from md5i.com ([75.151.244.229]:52442) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fKYWd-0007iL-OR for 17675@debbugs.gnu.org; Sun, 20 May 2018 20:18:08 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=md5i.com; s=dkim; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:References: Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=57N42MewRuo0V6HjNgmOED5w94b4uIYblYHoiyA886s=; b=UocSy9vsA3MUqB9rYlIRsQ4nhC Ae82TcnIx+0Hsn8LVmso2y3t3NJwOlS4S6wGmMmN9U/dezD2MnHgbjhfzsrS/T5x9GJ5UsZie53Ij VuneU/GUBNqURapLhoTCwIEpA; Received: from md5i by md5i.com with local (Exim 4.91) (envelope-from ) id 1fKYWc-00029t-Oa; Sun, 20 May 2018 20:18:06 -0400 From: Michael Welsh Duggan To: 17675@debbugs.gnu.org Subject: Re: bug#17675: 24.4.50; *gud* buffer keeps on getting buried References: <87d2eqyqd9.fsf@maru2.md5i.com> <538DF2FC.8020908@gmx.at> <877g4xzebb.fsf@maru2.md5i.com> <538EBFB3.4010202@gmx.at> <87y4xcyl80.fsf@maru2.md5i.com> <538F3259.5080507@gmx.at> <87tx80xjtx.fsf@maru2.md5i.com> <539020D0.6020208@gmx.at> <878uj15wgc.fsf@maru2.md5i.com> <87ppcd4hqa.fsf@maru2.md5i.com> <87lhn14hkr.fsf@maru2.md5i.com> <87d0xpj2tr.fsf@gmail.com> Date: Sun, 20 May 2018 20:18:06 -0400 In-Reply-To: <87d0xpj2tr.fsf@gmail.com> (Noam Postavsky's message of "Sun, 20 May 2018 19:59:44 -0400") Message-ID: <874lj1c14x.fsf@md5i.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 17675 Cc: martin rudalics , Noam Postavsky X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Noam Postavsky writes: > Michael Welsh Duggan writes: > >> And one more time, this time incorporating your suggestion more >> completely. >> >> diff --git a/lisp/progmodes/gud.el b/lisp/progmodes/gud.el >> index 24d5469..71dc574 100644 >> --- a/lisp/progmodes/gud.el >> +++ b/lisp/progmodes/gud.el >> @@ -2603,7 +2603,12 @@ comint mode, which see." >> file-subst))) >> (filepart (and file-word (concat "-" (file-name-nondirectory file)))) >> (existing-buffer (get-buffer (concat "*gud" filepart "*")))) >> - (switch-to-buffer (concat "*gud" filepart "*")) >> + (select-window > > Is this select-window call neeeded? I think so, since `display-buffer' does not necessarily select the window in which it displays the buffer, whereas the `switch-to-buffer' it is replacing displays the buffer in the currently selected window. Certainly in this case you want the "*gud*" buffer to be the selected buffer after this command. This bug was actually "fixed" using my original suggestion of binding `inhibit-same-window' to t, but I am not qualified to say which solution is "more correct." See . >> + (display-buffer >> + (get-buffer-create (concat "*gud" filepart "*")) >> + '(display-buffer-reuse-window >> + display-buffer-in-previous-window >> + display-buffer-same-window display-buffer-pop-up-window))) >> (when (and existing-buffer (get-buffer-process existing-buffer)) >> (error "This program is already being debugged")) >> ;; Set the dir, in case the buffer already existed with a different dir. > > Martin, I see the switch-to-buffer is still present in master now, > should it be fixed? -- Michael Welsh Duggan (md5i@md5i.com) From debbugs-submit-bounces@debbugs.gnu.org Sun May 20 21:06:16 2018 Received: (at 17675) by debbugs.gnu.org; 21 May 2018 01:06:16 +0000 Received: from localhost ([127.0.0.1]:42299 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fKZHE-0002Y5-7Q for submit@debbugs.gnu.org; Sun, 20 May 2018 21:06:16 -0400 Received: from mail-it0-f45.google.com ([209.85.214.45]:33303) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fKZHC-0002Xq-IQ for 17675@debbugs.gnu.org; Sun, 20 May 2018 21:06:14 -0400 Received: by mail-it0-f45.google.com with SMTP id e185-v6so7349226ita.0 for <17675@debbugs.gnu.org>; Sun, 20 May 2018 18:06:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=cr8TE9jJ8gvdiJL8GrtkKQ09LdHBtoAWppn1aFVRCFU=; b=CetYoPdvMaI/sG8eAKVNCxRNDLG/sqZIyesIrEi9bnYh54PTLEgD8aLpMgenE5D2xC WyO+w7DrGSoWk3QbfAxY4ZCejSOmPVJPhMJZqxLCwFSs93SdqHeLWvdtbZM6hnhCMg4D CpdYqC02TqSOLnSpb1n89x2egFzBpYlKMikHYLUThJNXXrOQ2Q/SJSJdt8JLOHKt+V8f tdZrRS54OZ//YmzW8wEXuO9OQiMI37pko4Li7oaaZ4LGloDjzJYTw2Hw4zWSq5gt60eN ue3ZKaTqRoLpp+miYOJO6k5dMR3CRXcAoG0MBvTxSfgbUj4bN3g5jQ/leQwJmUJnG6vX QEKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=cr8TE9jJ8gvdiJL8GrtkKQ09LdHBtoAWppn1aFVRCFU=; b=dazIcFaxqChazK8klK695gdBlVZHisGuYtBiLrs/4wtiMy6AIzcThNtdBZ9CzGRP6u 0U62sfULt32JGvhKibyJJhRFXJdDu2kd91JGqSR4TwXD9b8QTTrJqoQaAXnv1R5D7e6t OsIzO+7qfZg1zq57lcstc5YFknR3uMFRHooN3jR9n1Xst5d4cWG9V2H8fd7BCPEV+7cD X+moHPbNF+pfRpraHLupLtSMkTYEUrW8+WzhA1318PDUn7nXTDgKkKtKJBm4uNv/TIVm ovMXxoxk3K1wTNbYzZlb5KZcC7Gu+CKzNvZ6FLCqvFmXlJz7quzbkr4U1y8gi+oyiSW0 LMxQ== X-Gm-Message-State: ALKqPwc36oJVYTsG5mg6pcZ6ZfoRktkw9b/eqchiKtjrVBzGv1HbhuLq 4nEGdKqpjRKl9Nkst1J9gmI= X-Google-Smtp-Source: AB8JxZpdpwY1IEpdZ/cssUK/kPfpH4OH6AINjGGpcL5+QyZBJdhO/2xbbz9PGeBH4OoCUGm/lP/2Hg== X-Received: by 2002:a24:4455:: with SMTP id o82-v6mr15416383ita.4.1526864769237; Sun, 20 May 2018 18:06:09 -0700 (PDT) Received: from zebian (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.googlemail.com with ESMTPSA id q21-v6sm3142223itb.4.2018.05.20.18.06.08 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 20 May 2018 18:06:08 -0700 (PDT) From: Noam Postavsky To: Michael Welsh Duggan Subject: Re: bug#17675: 24.4.50; *gud* buffer keeps on getting buried References: <87d2eqyqd9.fsf@maru2.md5i.com> <538DF2FC.8020908@gmx.at> <877g4xzebb.fsf@maru2.md5i.com> <538EBFB3.4010202@gmx.at> <87y4xcyl80.fsf@maru2.md5i.com> <538F3259.5080507@gmx.at> <87tx80xjtx.fsf@maru2.md5i.com> <539020D0.6020208@gmx.at> <878uj15wgc.fsf@maru2.md5i.com> <87ppcd4hqa.fsf@maru2.md5i.com> <87lhn14hkr.fsf@maru2.md5i.com> <87d0xpj2tr.fsf@gmail.com> <874lj1c14x.fsf@md5i.com> Date: Sun, 20 May 2018 21:06:07 -0400 In-Reply-To: <874lj1c14x.fsf@md5i.com> (Michael Welsh Duggan's message of "Sun, 20 May 2018 20:18:06 -0400") Message-ID: <871se5izr4.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 17675 Cc: 17675@debbugs.gnu.org, martin rudalics X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Michael Welsh Duggan writes: > Noam Postavsky writes: > >> Michael Welsh Duggan writes: >> >>> - (switch-to-buffer (concat "*gud" filepart "*")) >>> + (select-window >> >> Is this select-window call neeeded? > > I think so, since `display-buffer' does not necessarily select the window > in which it displays the buffer, whereas the `switch-to-buffer' it is > replacing displays the buffer in the currently selected window. > Certainly in this case you want the "*gud*" buffer to be the selected > buffer after this command. > > This bug was actually "fixed" using my original suggestion of binding > `inhibit-same-window' to t, but I am not qualified to say which solution > is "more correct." See > . The inhibit-same-window fixes this bug, but your patch above seems to fix Bug#22374. From debbugs-submit-bounces@debbugs.gnu.org Mon May 21 02:50:12 2018 Received: (at 17675) by debbugs.gnu.org; 21 May 2018 06:50:12 +0000 Received: from localhost ([127.0.0.1]:42407 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fKee3-00032Z-Er for submit@debbugs.gnu.org; Mon, 21 May 2018 02:50:12 -0400 Received: from mout.gmx.net ([212.227.17.22]:56905) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fKee1-00032M-NO for 17675@debbugs.gnu.org; Mon, 21 May 2018 02:50:10 -0400 Received: from [192.168.1.101] ([212.95.5.228]) by mail.gmx.com (mrgmx102 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MMYZG-1fRoJF1qt4-008LC1; Mon, 21 May 2018 08:49:59 +0200 Message-ID: <5B026C15.8040602@gmx.at> Date: Mon, 21 May 2018 08:49:57 +0200 From: martin rudalics MIME-Version: 1.0 To: Noam Postavsky , Michael Welsh Duggan Subject: Re: bug#17675: 24.4.50; *gud* buffer keeps on getting buried References: <87d2eqyqd9.fsf@maru2.md5i.com> <538DF2FC.8020908@gmx.at> <877g4xzebb.fsf@maru2.md5i.com> <538EBFB3.4010202@gmx.at> <87y4xcyl80.fsf@maru2.md5i.com> <538F3259.5080507@gmx.at> <87tx80xjtx.fsf@maru2.md5i.com> <539020D0.6020208@gmx.at> <878uj15wgc.fsf@maru2.md5i.com> <87ppcd4hqa.fsf@maru2.md5i.com> <87lhn14hkr.fsf@maru2.md5i.com> <87d0xpj2tr.fsf@gmail.com> In-Reply-To: <87d0xpj2tr.fsf@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:acJ/0rE76Shq1U5edAVGDUDoRL7NLrYo+O7B+3IgFpodz9OQPvo F8mPaZagb8fLlJgl18+/64C29mIr23P5ujH3Y71XTENgCzQlmoqhAwEtpD8dY9VG+hCu5YO Qz/CQNrz1wnjvjJbRLH3XH/RBYp6wpvAEei92opz5DY0PEjEB+PiA1Vco9MMmH2AN3EoNOE QfbLKq7A+Jpr0dee9+9hg== X-UI-Out-Filterresults: notjunk:1;V01:K0:8ioMetqlTc4=:+w7Vez0g3h4h5FwXkpAh2J wpQniN6FUGlHNHm3+IuwyDnPrTiQZhE4XVbWdK8VicZUeytXIaEk/hAQdwAMmlkveSNyN3guU SpCBqsSJ7R6KEDXCanac3l+XlzVBZUHtg57gSybt2ebBkPvzc/wiBd+D3O8AvdhYZtRAnW+f9 rMvTqy8xxNVNQRGVwu+hIpw3O6J78BHhH9DljFaibZ87+K+ZIQt0wmR2yM+OAop/VFz4opKPa nAdvk3QRKjUVqBp9krVvlBR+xw9XvyhfBWxrgZ+lAR9BnsFd9x/fx+kVfVLPQ6stfeT+ctsUh YxK2MIjhGqJfoyTFEcrMRf6m/M7WdjNKT2TH5RZ5FD2mcyv0nn8HOnnYzc4cqgp3DwOKWo+SI LfUPeaehKDyHkZTX22BZmOxiKTzpaQBThJOMEBjEcYwGg3xB68irlXjWhOE0DvCzBpX/WJvXI VyyhsWPYIpr81j2IPEbHxQoh6QrAp5uhwZRFNVXf9Y/az/T/LW65BBtx0DzpycGEyTyj+1cYX WZm/EW/oypeFfKmTeb+RoRsFwdIDh+sfmSp6nx2DPtSL/Q20yrYPF+FX3QmyW3K/Os4X1+NUn NtF4nzdBQsYXsw9crKyiBUZlEqPStHvDlAS4qdbC+pHZoFREq65MvAz05y3JNisvPyXW4gPy+ mdMPNpziTnGlCsp1sygEX9lLkCX5b406jI+F7rrYA48jzlqY6gWc+FWUpEh98BLvAmL5Wbpp7 rjvWYUNTINg5ZOdGFllPNEPS25l2XfZJONAGKpBDI0+CRqEpHNs3KnsJtkgMVxFoCRQ9yPitR QoCbmRw X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 17675 Cc: 17675@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >> diff --git a/lisp/progmodes/gud.el b/lisp/progmodes/gud.el >> index 24d5469..71dc574 100644 >> --- a/lisp/progmodes/gud.el >> +++ b/lisp/progmodes/gud.el >> @@ -2603,7 +2603,12 @@ comint mode, which see." >> file-subst))) >> (filepart (and file-word (concat "-" (file-name-nondirectory file)))) >> (existing-buffer (get-buffer (concat "*gud" filepart "*")))) >> - (switch-to-buffer (concat "*gud" filepart "*")) >> + (select-window > > Is this select-window call neeeded? Yes because 'display-buffer' does not select the window it uses. >> + (display-buffer >> + (get-buffer-create (concat "*gud" filepart "*")) >> + '(display-buffer-reuse-window >> + display-buffer-in-previous-window >> + display-buffer-same-window display-buffer-pop-up-window))) >> (when (and existing-buffer (get-buffer-process existing-buffer)) >> (error "This program is already being debugged")) >> ;; Set the dir, in case the buffer already existed with a different dir. > > Martin, I see the switch-to-buffer is still present in master now, > should it be fixed? If you think that this might solve Bug#22374, I'd go for it. Can you explain how it solves that bug? martin From debbugs-submit-bounces@debbugs.gnu.org Mon May 21 16:40:25 2018 Received: (at 17675-quiet) by debbugs.gnu.org; 21 May 2018 20:40:25 +0000 Received: from localhost ([127.0.0.1]:43284 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fKrbV-0000Vk-DA for submit@debbugs.gnu.org; Mon, 21 May 2018 16:40:25 -0400 Received: from mail-it0-f49.google.com ([209.85.214.49]:32814) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fKrbU-0000VZ-9e for 17675-quiet@debbugs.gnu.org; Mon, 21 May 2018 16:40:24 -0400 Received: by mail-it0-f49.google.com with SMTP id e185-v6so9629854ita.0 for <17675-quiet@debbugs.gnu.org>; Mon, 21 May 2018 13:40:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:references:date:in-reply-to:message-id:user-agent :mime-version; bh=N2UBTCv3gZKIZbyMIzeUkXvN9QtYjVu8laEPBXWibW8=; b=X5Kl+eVmlp5nXzBcSliJq3byzXTCTDNWAvVwGVa5cWuL8kgjWczrlErzhptJ0FICrN kPR/4wQFx+WUHd80HICEEddrwOaYWMiIIMK44pFKmSYMbpMLvmvm8g33PKEq4tcRCe+D yNgRl8tx1pmYte1cSEP+j48HUrJTwFmllkv3+g6r22bXNebrBGeugV5fqxhSjug5n4sz g8T9NpbKZe2DIq70LBKlPew/CguVZ1A3dQsbHmBs9CkDL55DuR9o/zKHfuFs2fvPAzM8 uzsEwHVsnssQolNZQ/dv5dRr6iemhHe494Pzzy5qLIilPnxTLGNFC4FREc1qBXcKkW/U 2r/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=N2UBTCv3gZKIZbyMIzeUkXvN9QtYjVu8laEPBXWibW8=; b=CbVCA51s2EOfOy+1Au5PxZ7anL2Fwd89UgK8O32+v9ZxrUupgLGhdvZVoknncAJquO c8HGuT+9pRKJ9NKFCDIPvNRYPMDLtQPUW2YNjjURUxVJYKAtL9Jcva+VWqTEPX8ZGVgJ HAfgj3foJZguc/msdFn4coglSj8AqwQVcdoleNJwQkQ1MRiHQ3/rE25JiyxoI1FQaucc wHifVY4HPJWJ7wx9TVeY+zcuCsIyPliiA5AyLwmw5Wx4O/umkzxgKR1VTsRVZs+J81mT 9CXvuvAEV6jsMiePz+DFez5M7xJSDyEIfMvrrMCBM7RU77WRUe6urewtF99W2kfHm91x tDEA== X-Gm-Message-State: ALKqPwc3KFenW85oje5u2KHTgSzor/xyh92Z0HoxVYTeJjq2n/OWQekc zwSAqZJaSaJNVsEsv4eIbZVgdw== X-Google-Smtp-Source: AB8JxZo2y0qoZaIVT0J9ZjExh/bpFxYUfGsDhmw+Kg0aCv08Hnk92PXlMfkbBtiX5iX9N5RRhKJnUQ== X-Received: by 2002:a24:186:: with SMTP id 128-v6mr354587itk.25.1526935218538; Mon, 21 May 2018 13:40:18 -0700 (PDT) Received: from zebian (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.googlemail.com with ESMTPSA id b66-v6sm8466633itc.25.2018.05.21.13.40.17 for <17675-quiet@debbugs.gnu.org> (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 21 May 2018 13:40:18 -0700 (PDT) From: Noam Postavsky To: 17675-quiet@debbugs.gnu.org Subject: Re: bug#17675: 24.4.50; *gud* buffer keeps on getting buried References: <87d2eqyqd9.fsf@maru2.md5i.com> <538DF2FC.8020908@gmx.at> <877g4xzebb.fsf@maru2.md5i.com> <538EBFB3.4010202@gmx.at> <87y4xcyl80.fsf@maru2.md5i.com> <538F3259.5080507@gmx.at> <87tx80xjtx.fsf@maru2.md5i.com> <539020D0.6020208@gmx.at> <878uj15wgc.fsf@maru2.md5i.com> <87ppcd4hqa.fsf@maru2.md5i.com> <87lhn14hkr.fsf@maru2.md5i.com> <87d0xpj2tr.fsf@gmail.com> <5B026C15.8040602@gmx.at> Date: Mon, 21 May 2018 16:40:17 -0400 In-Reply-To: <5B026C15.8040602@gmx.at> (martin rudalics's message of "Mon, 21 May 2018 08:49:57 +0200") Message-ID: <87vabghhe6.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 17675-quiet X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) martin rudalics writes: > > If you think that this might solve Bug#22374, I'd go for it. Can you > explain how it solves that bug? Followed up in Bug#22374. https://debbugs.gnu.org/cgi/bugreport.cgi?bug=22374#12 From unknown Sat Jun 14 19:46:13 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 19 Jun 2018 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator