From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: tags-loop-continue Date: Thu, 14 Jan 2016 21:44:03 +0300 Message-ID: <5697EC73.6040302@yandex.ru> References: <83wprimto9.fsf@gnu.org> <56916C10.6050004@yandex.ru> <83oacumqmj.fsf@gnu.org> <56917246.1010800@yandex.ru> <5691795E.9010008@yandex.ru> <83lh7ym725.fsf@gnu.org> <5691D768.3020908@yandex.ru> <83bn8tmnvq.fsf@gnu.org> <56928356.2000609@yandex.ru> <8360z1mkfc.fsf@gnu.org> <5696EE9D.2090708@yandex.ru> <838u3si22k.fsf@gnu.org> <5697C7A8.6060601@yandex.ru> <83wprcgjxk.fsf@gnu.org> <5697DA3B.3070706@yandex.ru> <83io2wggh8.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1452797065 21854 80.91.229.3 (14 Jan 2016 18:44:25 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 14 Jan 2016 18:44:25 +0000 (UTC) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jan 14 19:44:24 2016 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 1aJmsh-0007BB-Qc for ged-emacs-devel@m.gmane.org; Thu, 14 Jan 2016 19:44:23 +0100 Original-Received: from localhost ([::1]:44167 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aJmsh-0005qZ-0k for ged-emacs-devel@m.gmane.org; Thu, 14 Jan 2016 13:44:23 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58568) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aJmsT-0005qI-AX for emacs-devel@gnu.org; Thu, 14 Jan 2016 13:44:10 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aJmsP-0001CB-Uc for emacs-devel@gnu.org; Thu, 14 Jan 2016 13:44:09 -0500 Original-Received: from mail-lf0-x22d.google.com ([2a00:1450:4010:c07::22d]:35311) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aJmsP-0001C7-LM; Thu, 14 Jan 2016 13:44:05 -0500 Original-Received: by mail-lf0-x22d.google.com with SMTP id c192so268800610lfe.2; Thu, 14 Jan 2016 10:44:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=8l14+o+f0pIoLioqFlxdRtkVUwCAxIX9IYASKjUxp4I=; b=KQXTOp9c29P/2SkfdUdkk6CqDJ2hOjMOFXQzzOPgN0vVqCvBjYsZkQJEiNtLdqlH6q wmQJtRFBmw+Coc0SROgJuvU+9wlllscSmu9JsGjeAqDw+z9D+IDmyk7NGDbx2aa01HC7 Knkuni0kjLq4ZSXZAngoCpkt96wC9Fryavyl8QjhvOtIJ+s0YQvhDS6O39CC0QnStwf8 RR+bppK/f/1kQ/poq8pZDpGkSyEy8wTE5/PXwX7oYxvb8G/DkC4Vdn7KlLcZZ0jKs6NJ ayVeBW0g0wUi8LsrdKfv0nHMrJLlKWO20j5MTq9fhzqzcjrDxFyEqTIXtagrp1hLFUg4 wy+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:subject:to:references:cc:from:message-id :date:user-agent:mime-version:in-reply-to:content-type :content-transfer-encoding; bh=8l14+o+f0pIoLioqFlxdRtkVUwCAxIX9IYASKjUxp4I=; b=XqC2XpYaxOBdv1WXJ9+ZCfcAIlJ6bG0/5DnIjxU8cy/HUXRvxDR8ssrJUwediB4U0L uwYPRosGxoott+gG1b4G60NihdZMHiw7fnJfgvo4g6TfRSNtLtPoFS/b0olXo2QUXXG8 QHV9V3SaL2bsKowb515xoIdBjoi8VYkCS5pZejNrq6TkuMziqx683eOBR2uxLMXNUBJY /vWtTTJUkV8vZfWZpBOma7AtwZZ7l8d98yZB//xra0PZQ088tAF1DyRxOxUHH32xgr0W Bp87X1/Q5JwGqHd7zey1yZ/+VBzwutvRVcMmOf5puNmkn4cBQdSn3Ob5JDcuPoNjK4xK 9i6w== X-Gm-Message-State: ALoCoQlZK7eC6Tm6ZNVOGKOHT9ZxzAp4U8ahnaBPGdlPdLujHgEgGi7ritx/++UD1p65kwHwZfJiB19LfSFeHMii4PQzlRGsrg== X-Received: by 10.25.8.214 with SMTP id 205mr1556205lfi.46.1452797044834; Thu, 14 Jan 2016 10:44:04 -0800 (PST) Original-Received: from [192.168.1.190] ([178.252.127.222]) by smtp.googlemail.com with ESMTPSA id o82sm935139lfo.47.2016.01.14.10.44.03 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 14 Jan 2016 10:44:03 -0800 (PST) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:43.0) Gecko/20100101 Thunderbird/43.0 In-Reply-To: <83io2wggh8.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:4010:c07::22d 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:198149 Archived-At: On 01/14/2016 09:31 PM, Eli Zaretskii wrote: >> Why not let the user call dired-do-search, and then press `r'? > > Because people who used to have 'Q' will want to press it and get what > they are used to, I guess. Ok. If you insist, I can make a version of the same logic that would skip generating the output buffer. > IOW, I think we should avoid gratuitously breaking backward > compatibility. Can we have faithful emulations of these commands' UI, > bound to the same keys, just working differently under the hood? We could, I suppose. But that wouldn't remove the need for tags-loop-continue, would it? Or a command just like it. And I really want to use the M-, binding for xref-pop-marker-stack. >> I've asked for the list of commands without equivalents in the previous emails. > > Did I now answer that? ...I think? It can be a long discussion: - Do we create versions of all new commands that use the traditional interface? I wouldn't mind having that, but it's not high on my list of priorities, and it would require some additional design, and some more volunteer(s). Logically, the commands will have customizable presentation, which in itself is a good thing, of course. - If not, do we have similar commands that use different presentations? Do we reflect the distinction in their names? How? For now, we're calling the new UI also xref, but it conflates it with the core xref infrastructure (backends and "smart" IDE-ish commands). Either way, it seems prudent to extract the current UI part of xref to a package with an appropriate name.