From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: [Emacs-diffs] master 55ec674: * lisp/multifile.el: New file, extracted from etags.el Date: Mon, 31 Dec 2018 02:13:42 +0300 Message-ID: References: <20180922154639.23195.66360@vcs0.savannah.gnu.org> <20180922154640.9D58220310@vcs0.savannah.gnu.org> <54108dbc-9d12-06ff-3f1d-151118e9b234@yandex.ru> <87sgyi69iw.fsf@mail.linkov.net> <87efa00y92.fsf@mail.linkov.net> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1546211514 4647 195.159.176.226 (30 Dec 2018 23:11:54 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 30 Dec 2018 23:11:54 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:64.0) Gecko/20100101 Thunderbird/64.0 Cc: emacs-devel@gnu.org To: Juri Linkov , Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Dec 31 00:11:49 2018 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gdkFJ-00016v-EA for ged-emacs-devel@m.gmane.org; Mon, 31 Dec 2018 00:11:49 +0100 Original-Received: from localhost ([127.0.0.1]:47067 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gdkHP-0006yL-46 for ged-emacs-devel@m.gmane.org; Sun, 30 Dec 2018 18:13:59 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:58521) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gdkHF-0006wH-AC for emacs-devel@gnu.org; Sun, 30 Dec 2018 18:13:50 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gdkHB-0000W7-4s for emacs-devel@gnu.org; Sun, 30 Dec 2018 18:13:49 -0500 Original-Received: from mail-lf1-x144.google.com ([2a00:1450:4864:20::144]:38494) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gdkHA-0000V8-U1 for emacs-devel@gnu.org; Sun, 30 Dec 2018 18:13:45 -0500 Original-Received: by mail-lf1-x144.google.com with SMTP id p86so17547828lfg.5 for ; Sun, 30 Dec 2018 15:13:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=kTdmK5FT0kGIE7bFvFrlomCAKbAH3EiOBIlnTuhYEmo=; b=N+RF3G7VVTSBZsjc/pp4g9YBHzH0p87a0C7FnwZa/npnTvaOiMw2edWvP+3QiF8djJ +rKmqeImpeApV6XtZ01MxKDrLQXNU6pIWBa9+3E9xiXeZZYXXuMsoeS+zXZFJc4nLrAV hhtj8vYfhTAqET37ke8lsGoSUuf4rYWe0PVxN0x7O/xZLox+pWNS29Rscn9qxRzm3A8/ Wrs+E9B0VpFPFTxMbRZNl4wnAynykjdRdQcklGhOVYHyxlsmz5Dz3l1Ah63BAQLpZUYW EKb5uTVMsn7if+sW6hJxvUsF1dAu+t3tyF3vSQgd2+K8QpJZH2mfBM8Bn1ZNzuTg2DkS v4aA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=kTdmK5FT0kGIE7bFvFrlomCAKbAH3EiOBIlnTuhYEmo=; b=CFfYcDnjHeFkGnHw6jtUKL8lkg4cenQevbhblIvEN0SayMidYmizPV8oOQXXcTvLRa ZMlbCiFnh5WETyaCM1uwIRlGkBRap+oiuhS2IRMKBXq5cycHA7wROcGhxQKNUa5hvRp9 3/tF2fYAcn3+Q2c1JRG+L6DJd03E0kl0/Tb4ddHa6vLZja652d+W0E9SboxrjLUqmIAD Z+IXNsipoTpkhw8EU6QyxTp1SQaiTcv+z0wAcJH7CST1R3B0g5KCPDB8YryYKWD7LgU5 C23j3IRxmBaZR1bsI45WddETxEb2V1iriAf6HMihJXnivn/rWCwbLKaYxmkg9cDnVz3n WBLw== X-Gm-Message-State: AJcUukce4vy0sS3uUhBpSVPSfwnqi0dXkGWTDgQB43fpnrmIRTMIEi7t EVyUgg56NlSjj80QFzzjjrwUF8rE X-Google-Smtp-Source: ALg8bN5dK0vDRqbc1HJBv1LrkZaOzeaCcsOD5vipLF/AWlc9alw+h437NZ2GpKjeUI3WInlTq83YKQ== X-Received: by 2002:a19:7dc2:: with SMTP id y185mr7946685lfc.27.1546211623358; Sun, 30 Dec 2018 15:13:43 -0800 (PST) Original-Received: from [192.168.1.174] ([178.252.127.239]) by smtp.googlemail.com with ESMTPSA id z6sm9085247lfd.50.2018.12.30.15.13.42 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Dec 2018 15:13:42 -0800 (PST) In-Reply-To: <87efa00y92.fsf@mail.linkov.net> Content-Language: en-US X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::144 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.devel:232049 Archived-At: On 30.12.2018 1:02, Juri Linkov wrote: > So a new command project-switch-to-file could complete on non-directory > file name components from the project. And on duplicate file names > it could add a unique suffix '' like is used to make buffer names > unique. Then completions will show project file names in alphabetical order. You can already type 'sub/dir' and press TAB to see it completed. Especially if it's unique. > project-occur could operate only on visited project files > (but I doubt if this is useful). project-rgrep is much more needed > to operate like rgrep, but without asking for file names and root directory. We already have project-find-regexp. Why bother? > "hulahoop" :) I don't mind. > Actually I think the existing names are already good enough: "multifile" > for the package that supports multifile operations, It's not the only package that "supports multifile operations". xref does it as well (and arguably better), and also occur and grep, as some examples. > and "project" > for UI that operates on project files. project is not a UI, it uses one of the other packages for UIs.