From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.bugs Subject: bug#33870: 27.0.50; xref-goto-xref not configurable Date: Sun, 13 Jan 2019 23:54:39 +0200 Organization: LINKOV.NET Message-ID: <87imys6x5s.fsf@mail.linkov.net> References: <87a7ktqqx7.fsf@mail.linkov.net> <9215183d-0a44-88b5-5b3c-d0da31f749ad@yandex.ru> <878t02egph.fsf@mail.linkov.net> <874lak9kr0.fsf@mail.linkov.net> <87zhscklhq.fsf@gmail.com> <87bm4qel4t.fsf@mail.linkov.net> <67c9abb5-f546-361f-04ca-da96ceaca4e2@yandex.ru> <87bm4le0tm.fsf@mail.linkov.net> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1547417077 24042 195.159.176.226 (13 Jan 2019 22:04:37 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 13 Jan 2019 22:04:37 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-linux-gnu) Cc: 33870@debbugs.gnu.org, Dmitry Gutov To: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Jan 13 23:04:33 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 esmtp (Exim 4.84_2) (envelope-from ) id 1ginrs-00066S-OF for geb-bug-gnu-emacs@m.gmane.org; Sun, 13 Jan 2019 23:04:33 +0100 Original-Received: from localhost ([127.0.0.1]:33252 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gintz-0008BK-Mi for geb-bug-gnu-emacs@m.gmane.org; Sun, 13 Jan 2019 17:06:43 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:32789) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gintG-0007am-LW for bug-gnu-emacs@gnu.org; Sun, 13 Jan 2019 17:05:59 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ginnX-00023Q-N4 for bug-gnu-emacs@gnu.org; Sun, 13 Jan 2019 17:00:04 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:58856) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ginnX-00023K-Jw for bug-gnu-emacs@gnu.org; Sun, 13 Jan 2019 17:00:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ginnX-0000BG-9g for bug-gnu-emacs@gnu.org; Sun, 13 Jan 2019 17:00:03 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 13 Jan 2019 22:00:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33870 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 33870-submit@debbugs.gnu.org id=B33870.1547416783630 (code B ref 33870); Sun, 13 Jan 2019 22:00:03 +0000 Original-Received: (at 33870) by debbugs.gnu.org; 13 Jan 2019 21:59:43 +0000 Original-Received: from localhost ([127.0.0.1]:58136 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ginnD-0000A5-2K for submit@debbugs.gnu.org; Sun, 13 Jan 2019 16:59:43 -0500 Original-Received: from lavender.maple.relay.mailchannels.net ([23.83.214.99]:46890) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ginn8-00009m-1S for 33870@debbugs.gnu.org; Sun, 13 Jan 2019 16:59:39 -0500 X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Original-Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id B770B5C2975; Sun, 13 Jan 2019 21:59:35 +0000 (UTC) Original-Received: from pdx1-sub0-mail-a54.g.dreamhost.com (unknown [100.96.11.179]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 3F2AF5C36C0; Sun, 13 Jan 2019 21:59:35 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Original-Received: from pdx1-sub0-mail-a54.g.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.16.2); Sun, 13 Jan 2019 21:59:35 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Share-Stupid: 30e1e5f15b01e6c8_1547416775556_1058642034 X-MC-Loop-Signature: 1547416775555:278791802 X-MC-Ingress-Time: 1547416775555 Original-Received: from pdx1-sub0-mail-a54.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a54.g.dreamhost.com (Postfix) with ESMTP id D8B5C80705; Sun, 13 Jan 2019 13:59:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=linkov.net; bh=q7CyMxlnd25bC/krILSp398/oNY=; b= 1mVbmp1NCB91Od9rFbz21dvB8f1Rd3Ft9ixFJzfcvq3n5Q5XHrnA+cd9R4ZTpEE5 5F2cpVCtMJ3dFSBO7e4KuMUtvDjX0pr0G9fHOhFCzQbwriVOslu67xE652oYheLf CUZU6Fmci1poLhafdzk/xMcoFpZ7APc7Q2bPNTzeC/M= Original-Received: from mail.jurta.org (m91-129-101-91.cust.tele2.ee [91.129.101.91]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a54.g.dreamhost.com (Postfix) with ESMTPSA id 0B29280706; Sun, 13 Jan 2019 13:59:32 -0800 (PST) X-DH-BACKEND: pdx1-sub0-mail-a54 In-Reply-To: ("=?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?="'s message of "Sun, 13 Jan 2019 11:52:38 +0000") X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedtledrfeelgdduheelucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvufhofhffjgfkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucfkphepledurdduvdelrddutddurdeludenucfrrghrrghmpehmohguvgepshhmthhppdhhvghlohepmhgrihhlrdhjuhhrthgrrdhorhhgpdhinhgvthepledurdduvdelrddutddurdeluddprhgvthhurhhnqdhprghthheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqedpmhgrihhlfhhrohhmpehjuhhriheslhhinhhkohhvrdhnvghtpdhnrhgtphhtthhopehjohgrohhtrghvohhrrgesghhmrghilhdrtghomhenucevlhhushhtvghrufhiiigvpedv 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:154417 Archived-At: >> At least, the current behavior can't be described as "natural". >> For example, if the user prefers using frames and types `C-x 5 .' >> the xref buffer is displayed in another WINDOW, not FRAME. > > As you very well know by now, the "other frame" there refers to the > buffer that eventually displays the cross-reference, which > very often doesn't require the *xref* itself, and _not_ *xref* buffer > itself. > > Look, I get it that you dislike the current interface very, very > much and would like to change it. As I have repeatedly asked, > do you understand that a viable path to do that might be: I don't dislike the current interface, thanks for working on what it does well. But please don't assume that the current UI is so perfect, there is no way to make it better. There are some details that cause minor annoyances (so minor that you won't get many reports for them, e.g. when the xref pops up in a wrong window, it's easy to fix manually). > 1. Make the current interface configurable > 2. Present a number of configurations for xref to work > with and how to select them. Of course, it should be configurable, I completely agree, this is the whole point of this report. > 3. Choose the "most natural" one to be the default > (this is up for debate, sorry, but other people have opinions, > too) Or course, this should be discussed, this is what I do all the time: for example, when recently Dmitry filed a complaint about the next-error framework, I happily cooperated to resolve all disagreements and other controversies and implemented fixes for what we have discussed to make the next-error framework more configurable and change previous defaults based on reached consensus. So far we have only 3 opinions in this discussion. One way to advance is to ask what others think about this. Since you have already heard my opinion, at this moment I have nothing more to say.