From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#19468: 25.0.50; UI inconveniences with M-. Date: Mon, 27 Apr 2015 18:13:07 +0300 Message-ID: <83pp6pwqnw.fsf@gnu.org> References: <83zja6b3tc.fsf@gnu.org> <54A24079.4020902@yandex.ru> <54A2FF47.6010207@yandex.ru> <54A86135.7080004@yandex.ru> <54A90002.7080009@gmx.at> <54A9C3FB.7000602@yandex.ru> <54AA3881.3080304@gmx.at> <54ABBB47.7010603@yandex.ru> <837fszx7iy.fsf@gnu.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1430148643 1752 80.91.229.3 (27 Apr 2015 15:30:43 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 27 Apr 2015 15:30:43 +0000 (UTC) Cc: dgutov@yandex.ru, 19468@debbugs.gnu.org To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Apr 27 17:30:30 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YmkzJ-0004cw-3a for geb-bug-gnu-emacs@m.gmane.org; Mon, 27 Apr 2015 17:30:25 +0200 Original-Received: from localhost ([::1]:55837 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YmkzH-0004Hi-N9 for geb-bug-gnu-emacs@m.gmane.org; Mon, 27 Apr 2015 11:30:24 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:42334) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ymkz9-00048i-8A for bug-gnu-emacs@gnu.org; Mon, 27 Apr 2015 11:30:16 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ymkz3-0008Mv-Ps for bug-gnu-emacs@gnu.org; Mon, 27 Apr 2015 11:30:15 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:51599) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ymkz3-0008Ha-MU for bug-gnu-emacs@gnu.org; Mon, 27 Apr 2015 11:30:09 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1YmkjS-0001us-3m for bug-gnu-emacs@gnu.org; Mon, 27 Apr 2015 11:14:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 27 Apr 2015 15:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19468 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 19468-submit@debbugs.gnu.org id=B19468.14301476317335 (code B ref 19468); Mon, 27 Apr 2015 15:14:02 +0000 Original-Received: (at 19468) by debbugs.gnu.org; 27 Apr 2015 15:13:51 +0000 Original-Received: from localhost ([127.0.0.1]:41358 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YmkjH-0001uF-8U for submit@debbugs.gnu.org; Mon, 27 Apr 2015 11:13:51 -0400 Original-Received: from mtaout23.012.net.il ([80.179.55.175]:35761) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YmkjF-0001u0-F1 for 19468@debbugs.gnu.org; Mon, 27 Apr 2015 11:13:50 -0400 Original-Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0NNH00H000R3A200@a-mtaout23.012.net.il> for 19468@debbugs.gnu.org; Mon, 27 Apr 2015 18:13:16 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NNH00HPX0Y38L30@a-mtaout23.012.net.il>; Mon, 27 Apr 2015 18:13:16 +0300 (IDT) In-reply-to: X-012-Sender: halo1@inter.net.il X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:102089 Archived-At: > From: Stefan Monnier > Cc: Dmitry Gutov , 19468@debbugs.gnu.org > Date: Mon, 27 Apr 2015 00:30:41 -0400 > > > But what are the alternatives, if any? I could only find > > something related in ada-mode and in elisp-mode. This means > > that, for example, for C/C++ and Java, etags is the only > > available back-end, and this change is currently just a different > > UI wrapping the same basic functionality? Is there any further > > development planned for the near future? > > There should very much be other backends on the way, e.g. using Semantic > (for C/C++), SLIME (for CL), ... I certainly hope that at least the Semantic one materializes soon enough, otherwise it sounds like all this move to xref was for the benefit of unbundled packages, and users of Emacs are just punished by having to learn a new UI for no real advantage. > > . The doc string of xref-find-function mentions several variants of > > invoking the function, but there doesn't seem to be any way of > > controlling that when invoking the function interactively, is > > there? I think it would be good to be able to lookup only the > > definitions or only the references of a symbol. > > Indeed, the current UI does not offer access to all features of the API. > Improvements welcome, Not from me: I've been told in this discussion that I don't understand the new UI, don't appreciate its many virtues, and generally am no more than an obstacle on the way of progress. So I really don't think I should mess with this UI. That said, the usual way in Emacs to provide minor variants of a command is via special values of the prefix argument, like, for example, "C-x C-s" does.