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: Tue, 28 Apr 2015 17:31:26 +0200 Message-ID: <87a8xsb775.fsf@gmail.com> References: <87h9s6c27z.fsf@gmail.com> <553BE49B.20302@yandex.ru> <87k2x0ne0x.fsf@gmail.com> <553C2F31.4070202@yandex.ru> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1430235941 10080 80.91.229.3 (28 Apr 2015 15:45:41 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 28 Apr 2015 15:45:41 +0000 (UTC) Cc: emacs-devel@gnu.org To: Dmitry Gutov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Apr 28 17:45:40 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 1Yn7ha-0001mS-Qf for ged-emacs-devel@m.gmane.org; Tue, 28 Apr 2015 17:45:38 +0200 Original-Received: from localhost ([::1]:34504 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yn7ha-0002Z0-B5 for ged-emacs-devel@m.gmane.org; Tue, 28 Apr 2015 11:45:38 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51360) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yn7U0-0002FC-I3 for emacs-devel@gnu.org; Tue, 28 Apr 2015 11:31:40 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Yn7Tu-0005NW-5f for emacs-devel@gnu.org; Tue, 28 Apr 2015 11:31:36 -0400 Original-Received: from mail-wg0-x232.google.com ([2a00:1450:400c:c00::232]:32846) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yn7Tt-0005NQ-W4 for emacs-devel@gnu.org; Tue, 28 Apr 2015 11:31:30 -0400 Original-Received: by wgin8 with SMTP id n8so155613998wgi.0 for ; Tue, 28 Apr 2015 08:31:29 -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=kYl6JkmfB+lh8QPBk9vWDlCfJpwrELqa19gZC0/YnDo=; b=MrA98p3nVga7xTtl7s/dUYzbLJUfmgZhXyu110eGbKZvU1YwpKgIRHvJgiyfm1mwRZ y+HuEdNpsFJIpEEs+1g/IfWNkxcpo6jMOZjeoC+9ByQ/i/5W056EPh9s5szUCaq68EyT RnOKmaW/6Uk2AsA8EIQ+v5pzZpTNzHCNcoITc9oZxRpN/iukrB8J92LL2aJp9Bgp2scC RlDAi9EEpuSGIrJalaYuchruV4qvHSgo8uZt7/fx0dTcz2eFMoog/qJpdw2GraG7sQRy N9G0sSB7dwXfpX3u/nMX348ghSdjZELJUG/mR5kX0dnAEA4+Zl/5p5KZCUa68tOu33FS ICNQ== X-Received: by 10.180.99.231 with SMTP id et7mr302302wib.23.1430235089122; Tue, 28 Apr 2015 08:31:29 -0700 (PDT) Original-Received: from localhost (dhcp-077-251-128-242.chello.nl. [77.251.128.242]) by mx.google.com with ESMTPSA id ez19sm16921473wid.19.2015.04.28.08.31.27 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 28 Apr 2015 08:31:28 -0700 (PDT) In-Reply-To: <553C2F31.4070202@yandex.ru> (Dmitry Gutov's message of "Sun, 26 Apr 2015 03:20:01 +0300") 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:c00::232 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:185963 Archived-At: >>> Dmitry Gutov on Sun, 26 Apr 2015 03:20:01 +0300 wrote: > But 2-3 keypresses sounds like a serious under-estimate to me either way. For > instance, when I'm on some unrelated symbol, making `C-h f' pick You have a very emacs-lisp-biased-view. In languages with namespaces and good taste for names (clojure as example) filtering candidates is very efficient. It's even more so for languages with narrower scope, like those for technical computing (R, julia, matlab). I can assure you that in R, with ido, candidate selection is a breeze and 2-3 keys are often enough to get what you want. It really beats navigation-to-the-symbol to the ground AFAIC. Vitalie