From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.devel Subject: Re: Extend gdb to filter registers Date: Sat, 18 Jan 2020 19:21:43 +0100 Message-ID: <71042c9f-478b-47c8-f27e-1348e9f4536d@gmx.at> References: <878spmuerf.fsf@mail.linkov.net> <83wod3bx8i.fsf@gnu.org> <9f5ddaa5-0234-a17b-bdd7-81d70a0a50d6@gmx.at> <83FFF194-64CD-409E-8B7A-5A9DF91E79DE@gmail.com> <83v9pb314t.fsf@gnu.org> <838sm510d6.fsf@gnu.org> <83muakzoy5.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="1845"; mail-complaints-to="usenet@ciao.gmane.io" Cc: casouri@gmail.com, juri@linkov.net, monnier@iro.umontreal.ca, emacs-devel@gnu.org To: Eli Zaretskii , John Yates Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Jan 18 19:24:50 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1issmA-0000Re-7D for ged-emacs-devel@m.gmane-mx.org; Sat, 18 Jan 2020 19:24:50 +0100 Original-Received: from localhost ([::1]:43478 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1issm9-0002dH-2M for ged-emacs-devel@m.gmane-mx.org; Sat, 18 Jan 2020 13:24:49 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:43459) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1issjO-0001oV-Al for emacs-devel@gnu.org; Sat, 18 Jan 2020 13:21:59 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1issjN-0003UJ-7F for emacs-devel@gnu.org; Sat, 18 Jan 2020 13:21:58 -0500 Original-Received: from mout.gmx.net ([212.227.15.19]:42423) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1issjL-0003SH-3t; Sat, 18 Jan 2020 13:21:55 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1579371705; bh=DQGUivnixLzGs54kYZIeuhmSpvGspas0jIZRFvmf08w=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=hdt2YAv5TuekLi2Og6/LYCSpXSCQp5z1l9feD3dk/khQr0aIpJziaQVwj6Nj49Hn7 FzOqTxlkh9DCSbys0CvZXt6//Wl5MUgcpZuZL2Iltz+WfO5WLWGtS/xsKMELvYTPZ7 9Oinblai1KsoVVUeAj8176Q3WVYx3L2gLkZWWCys= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from [192.168.1.101] ([46.125.249.126]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M3lc9-1is3mU2cQl-000pmM; Sat, 18 Jan 2020 19:21:45 +0100 In-Reply-To: <83muakzoy5.fsf@gnu.org> Content-Language: en-US X-Provags-ID: V03:K1:z1vjXQCl5iMTj0LTNPVh02eb2FKD/E1SuppNFjRmC7cdnSH2Ya7 z5YIkJO5O/mDSf8lKL+cPVp8sy/HuIntb7DtUMB6xuFzpOaKCRvvFVwME3lrZ2bCMY2UxP5 DyzOT7xmjWnkWBV4KfidAl5U9ykXJ40BwAtQBhpcdO68O1NvQGYG+mHrn4LGBl2M9O5mBuP kBJIMDUDj6XPXRhjUWLEQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:nYrexHIs4PQ=:rDRMfrrreWtY6RGFRvuvtw 27Dti5pYJGvHIbMe1jjsassdFK3VEDIUGWyGLd8rr5lrKfXg7JpyrXTBL5gJcXFswhk1YawVu u+U7nmqHpk618HyClm2eOFierQI5LbubEU0D5EH2g6H74WlKso1WXoP2mt5BIPUpou5FmS4bi z7KFQtCYEyG86KdrXGzd3wzEwvDPTx9E+lPHXYf8BAjwFjK/ECbynH1JUWQUdWSX9vsigY4OX gfpubNzQSfzbGV5xTld/iErWTWWjKCNAYA/9FJf4ciMb3FEBKU6N7R6Eek9VFoEvTtLA4IVlc g4kZJLA8LtBjXfPRgRqTC/hSgicUYrBSYV14ZVLo8Zfl1O0GM/eNqFkGOaVmHaaeSO7u2DpwG NVEdDDMiGT5Y85POzFtMJR5mRw00HqP6O0lV/Ht+MEc+N1rb72wSHqKwikmHND8MYJ/+1Kz5x JTUPj3QRie0jPW/eHXumnnI6IK/hNmtqCcn0aANQ8K2F5MHmxrXuVv4LJGVoGynkFXwy0+6so FTwE8vC20x1OzoIUXqIUMKkrdbTUZF1HGH8xPFNu2XDUGy9RtKhHI/44ztUeusIzKEN3IYt8m qmI+lb2NLZJ2FaC8dsiGtBMD3y9XcTWYPOhohe0s+3V+ZQqJdypdvIpWQNH80oc4nGvIbI8I7 uGDJpNE1MekEpPWq0mSMTOgFjjjPFKVwUmksW0eCdp8EbFAtTpWprGcOp8ZgNA/iPmwBXorBA wn3B0hGLuTNoXXSQrAxGfgyP1WINuHxcMwhgeVlRy994030isysYqb/1WmBGlvCrswQwEfPe X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.15.19 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:244347 Archived-At: > Thanks. Then maybe Martin will be able to explain what happens here, > and why, and why I cannot see it on my system. Without further customizations, the behavior depends on two factors: The default values of 'split-width-threshold' and 'split-height-threshold' and the current size of the frame. 'display-buffer' will try to split a window when it's at least as large as indicated by the former and such sizes are easily possible on large displays with maximized frames. If 'display-buffer' cannot split a window, it will reuse one. With a frame already containing two windows, the reused window will be usually the non-selected one. The most simple approach to get a behavior where only a single source code buffer is displayed is to add a new gdb option to customize the 'display-buffer' call that tries to display the next source buffer. That call should (1) identify the current source code window, (2) add a 'previous-window' alist entry specifying that window and (3) specify 'display-buffer-in-previous-window' as the preferred buffer display action. To see how to this can be done compare the 'pop-to-buffer' call in 'debug'. martin