From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Vitalie Spinu Newsgroups: gmane.emacs.devel Subject: Re: Bad moves with xref-find-definitions Date: Sat, 25 Apr 2015 19:42:34 +0200 Message-ID: <87zj5wnlyt.fsf@gmail.com> References: <87h9s6c27z.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1429983781 2863 80.91.229.3 (25 Apr 2015 17:43:01 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 25 Apr 2015 17:43:01 +0000 (UTC) Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Apr 25 19:42:51 2015 Return-path: Envelope-to: ged-emacs-devel@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 1Ym46N-000099-1e for ged-emacs-devel@m.gmane.org; Sat, 25 Apr 2015 19:42:51 +0200 Original-Received: from localhost ([::1]:49030 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ym46M-0007RC-G4 for ged-emacs-devel@m.gmane.org; Sat, 25 Apr 2015 13:42:50 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:57387) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ym46B-0007R7-RK for emacs-devel@gnu.org; Sat, 25 Apr 2015 13:42:41 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ym468-0001xP-Mx for emacs-devel@gnu.org; Sat, 25 Apr 2015 13:42:39 -0400 Original-Received: from mail-wi0-x22e.google.com ([2a00:1450:400c:c05::22e]:38532) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ym468-0001xK-GA for emacs-devel@gnu.org; Sat, 25 Apr 2015 13:42:36 -0400 Original-Received: by wiun10 with SMTP id n10so50574408wiu.1 for ; Sat, 25 Apr 2015 10:42:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=fPk0AyeHkxOjCgdexVoH/xv89tRLfrYPqHvVlo+NSu4=; b=seKoXzoy3pHQLbHmU6JjtzV2BUJiFojp8qmBxvlK8qMV3M9dUg1YPsTnZBL+8sSsdr wPwDppC4eCitoI6U1Cwb26RtcanAnu6BiGohdEhu7qVNHn8LcixGTBwNRZYPRPmhaNH7 +WyBUe6wmodOuLFoFB/HdvHhCOwmnz/zwocf1/Mub3n8egglbUktTC5INXQ074esvb6z qLstI7JCp4WAqo0IuLCoMHwjq5Ub8tQyll9yhCswcKC3E7Bv86lcb7LoZZEpvn8/brIS b23HFTY5Dg7u9NyKKEVXb/wNr7cq0qzOqklAaIyM/+UNuqXNP1DiF8EvHU1uA0D1vxI+ z9qA== X-Received: by 10.180.208.42 with SMTP id mb10mr6616905wic.80.1429983755867; Sat, 25 Apr 2015 10:42:35 -0700 (PDT) Original-Received: from localhost (dhcp-077-251-128-242.chello.nl. [77.251.128.242]) by mx.google.com with ESMTPSA id i10sm21874637wja.40.2015.04.25.10.42.34 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 25 Apr 2015 10:42:34 -0700 (PDT) In-Reply-To: (Stefan Monnier's message of "Sat, 25 Apr 2015 10:24:29 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:400c:c05::22e X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:185882 Archived-At: >>> Stefan Monnier on Sat, 25 Apr 2015 10:24:29 -0400 wrote: >> 1) `find-tag` (previously bound to M-.) was prompting for a symbol >> before jumping to the definition. > You can still get the prompt, with C-u. That's a bit besides the point. I want my interface to behave exactly the same independently of the context at point. I also want consistency with all other emacs completion. And, most importantly, I don't want to foster bad habits because my brain always chooses the easy path - navigate to a symbol instead of C-u. C-u is an awkward solution. You always have to think before the actual key press. Is the point on a symbol? Do you need that symbol? Is the symbol that I need close enough to navigate to it? Shall you press C-u, or maybe navigate to an empty space? All this pain for a marginal speed-up in a rather corner case. On radical UI changes a backward compatible option should be provided. Especially in this case with so many arguments against the new interface. Such changes should be broadly discussed. Somewhat surprisingly the thread that started the generalization [1] hasn't touched the issues that I have raised. So please. Could you please bring the standard Emacs UI back? Thank you, Vitalie [1] http://comments.gmane.org/gmane.emacs.devel/176235