From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.bugs Subject: bug#33870: 27.0.50; xref-goto-xref not configurable Date: Tue, 29 Jan 2019 09:50:06 +0100 Message-ID: <5C5013BE.6090107@gmx.at> References: <87a7ktqqx7.fsf@mail.linkov.net> <87r2dq8z9n.fsf@mail.linkov.net> <5C31C477.9040108@gmx.at> <874laluz3g.fsf@mail.linkov.net> <5C3315E6.9010709@gmx.at> <87wongazxq.fsf@mail.linkov.net> <5C346C49.6060003@gmx.at> <8736q2ka0h.fsf@mail.linkov.net> <5C35C718.6000706@gmx.at> <874lahwgau.fsf@mail.linkov.net> <5C371C22.2030304@gmx.at> <874lag8d2g.fsf@mail.linkov.net> <5C3860D9.2090809@gmx.at> <87tvide172.fsf@mail.linkov.net> <5C3AF815.3020100@gmx.at> <87won89rb8.fsf@mail.linkov.net> <5C3C40E9.6030905@gmx.at> <87sgxlu3qe.fsf@mail.linkov.net> <5C498043.5040008@gmx.at> <87womqp08r.fsf@mail.linkov.net> <5C4F4C42.1090305@gmx.at> <87r2cw35s7.fsf@mail.linkov.net> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="83317"; mail-complaints-to="usenet@blaine.gmane.org" Cc: 33870@debbugs.gnu.org, joaotavora@gmail.com, dgutov@yandex.ru To: Juri Linkov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Jan 29 09:51:32 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1goP7B-000LWJ-9E for geb-bug-gnu-emacs@m.gmane.org; Tue, 29 Jan 2019 09:51:29 +0100 Original-Received: from localhost ([127.0.0.1]:45534 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1goP7A-0004os-9K for geb-bug-gnu-emacs@m.gmane.org; Tue, 29 Jan 2019 03:51:28 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:59891) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1goP6n-0004eK-W2 for bug-gnu-emacs@gnu.org; Tue, 29 Jan 2019 03:51:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1goP6m-00013Z-Dk for bug-gnu-emacs@gnu.org; Tue, 29 Jan 2019 03:51:05 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:50432) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1goP6k-0000zp-46 for bug-gnu-emacs@gnu.org; Tue, 29 Jan 2019 03:51:04 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1goP6j-0006VZ-Tr for bug-gnu-emacs@gnu.org; Tue, 29 Jan 2019 03:51:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 29 Jan 2019 08:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33870 X-GNU-PR-Package: emacs Original-Received: via spool by 33870-submit@debbugs.gnu.org id=B33870.154875182624972 (code B ref 33870); Tue, 29 Jan 2019 08:51:01 +0000 Original-Received: (at 33870) by debbugs.gnu.org; 29 Jan 2019 08:50:26 +0000 Original-Received: from localhost ([127.0.0.1]:49713 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1goP6A-0006Ui-34 for submit@debbugs.gnu.org; Tue, 29 Jan 2019 03:50:26 -0500 Original-Received: from mout.gmx.net ([212.227.15.19]:48409) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1goP68-0006UW-M7 for 33870@debbugs.gnu.org; Tue, 29 Jan 2019 03:50:25 -0500 Original-Received: from [192.168.1.101] ([213.162.73.222]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0Lhwt0-1hShfg0sOA-00n5zD; Tue, 29 Jan 2019 09:50:14 +0100 In-Reply-To: <87r2cw35s7.fsf@mail.linkov.net> X-Provags-ID: V03:K1:rJHjoPmJKKln2jIjABneFx5gNFZIfLB3OPXnN33sO++QPg/e6L6 Y45nT5t6rzQtqA9BVLrycdiRlBZQoGNyPX6lfvHKL+pzQmhALCAMKVtZQHNv2vzRBpy2jax D3H3YfZknPeem0I8ZzdgBpokeXTN0mnrmUzEW6kHtLX4KEAQP44u45UgBmvQZOl9aMKgWi4 NcIEJbcGFqMFOG/hbkSbg== X-UI-Out-Filterresults: notjunk:1;V03:K0:Ib60hgTW1Nk=:IsQHnE8jQiyiFi7AZ71A09 r+BqAOkl7Q3wKJ/SR0DF7ZLTysKUl90jFFPYPEyTydaB5u/BdA1PKVBqk9lDvUN3a0DRtPaS1 cnXiV38ftUx+eLh2NYxo/k4cDbbzB+azbO+brXXpz5mPSYGql4uEtSMz6yJfhZO+8zKs8//Om fnWViRIpjU5iRsmg2eLXxirHaIlqNrga7Dr+RxzLRw9bYzhrLJgJuY9kZhUIWsLbwkOwA09ng Fq2fV92Iwkvy9Xgv6LmIJPW0b0QdXyOl8sVnJ/q/bUogcUPmYmvh1CPfmKGg+wh0S8X6U5DkI w69T5FOE+eLEAOZhNO9a5E9q6vCJbOUQQucDnx0KPcrZz/n1lgBmlxCdCxK8ru0IMg4v95/id 9saI0wCKUe+mcY7aCuR8yka8ux2VDdpXOYdYh+bjpTY1wtPtdGR35/U21ep9F+fiukOjAd/4D zcerpNFpQkmOkqnEwLgen5vYJgCwdaoADluMGj2TAnXKvReofKhpMf6Gh/qIRZPOIlgcyVIMn g6dQW2T4xxWKtoeBvqsvO4fGiPP96eVFcvSxYfcm9r+g+o13rzgw3poNLB8Zft44eZtYpd3H7 KbsIgRWa7ldQLzn59gX3fZlj+fL+jwHWmWO1D/5vnNgcSQ1XAg4MPw4tne7Rpf7B6+kadA3SS uWNrRGl7rHYrmGyTo7IEALyuqw3eXPDWrv3R8pJKGLZkrsqTsLsrxswonBOELR4beYzSga2xB NQ2s7DhzRJfA0RXalOrmOYP9CZksetOR2HkGFqQ9xQbXfcRe+uj33Beaepnz+2BEnW6jAQwu 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: 209.51.188.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:154857 Archived-At: >> You probably mean separate 'direction' and 'window' entries instead o= f >> the (direction . (WIN . DIR)). But we didn't find a good term for >> denoting the reference window and the two inherently belong together.= > > I think your idea of combining them is good. So using (direction . (DIR . WIN)) would be OK? > Currently it requires too much boilerplate code to do such simple thin= gs > as displaying the buffer below/bottom with resizing to fit its height.= > Please grep =E2=80=9C-at-bottom=E2=80=9D and =E2=80=9C-below-selected=E2= =80=9D for the current cases, > they are all ugly: some of them use =E2=80=98with-displayed-buffer-win= dow=E2=80=99 with > > '((window-height . fit-window-to-buffer) > (preserve-size . (nil . t))) > > some are more uglier > > ,(if temp-buffer-resize-mode > '(window-height . resize-temp-buffer-window) > '(window-height . fit-window-to-buffer)) > ,(when temp-buffer-resize-mode > '(preserve-size . (nil . t))) > > some use the macro =E2=80=98with-current-buffer-window=E2=80=99, some = use > =E2=80=98pop-to-buffer=E2=80=99 with =E2=80=98display-buffer-below-sel= ected=E2=80=99 action. > > Do you think it's possible to generalize all these cases > to use simpler display actions/alists? I'm afraid that this one > ,(if temp-buffer-resize-mode > '(window-height . resize-temp-buffer-window) is not entirely kosher. 'resize-temp-buffer-window' should be called only from 'temp-buffer-show-hook' or 'temp-buffer-window-show-hook'. 'display-buffer-at-bottom' can't tell whether BUFFER is temporary or not. Or am I missing something? martin