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: find-file-project Date: Thu, 21 Jan 2016 03:21:56 +0300 Message-ID: <56A024A4.8040902@yandex.ru> References: <86pp1j4ejm.fsf@stephe-leake.org> <55F9A13A.3070101@yandex.ru> <55FB01BD.1070909@yandex.ru> <568C6DE5.8040201@yandex.ru> <568F1327.30905@yandex.ru> <569DD470.2060603@yandex.ru> <569ED9F6.3050003@yandex.ru> <569EE733.6090406@yandex.ru> <569FAA57.5000302@yandex.ru> <56A00663.7050705@yandex.ru> <6028e88e-e79d-4e85-b759-0f5c75902da0@default> <56A0099A.5070305@yandex.ru> <1d448ddb-cb25-4c0a-80df-7321f83b13ad@default> <56A00F31.7050108@yandex.ru> <3d71b360-d640-4e85-b735-82999d3cf5d4@default> <56A0170B.8090406@yandex.ru> <2dccae8f-f499-40d9-baed-802194ef4030@default> <56A01D7B.9060107@yandex.ru> 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 1453335727 21189 80.91.229.3 (21 Jan 2016 00:22:07 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 21 Jan 2016 00:22:07 +0000 (UTC) Cc: emacs-devel@gnu.org To: Drew Adams Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jan 21 01:22:07 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 1aM30o-0003D3-Rh for ged-emacs-devel@m.gmane.org; Thu, 21 Jan 2016 01:22:07 +0100 Original-Received: from localhost ([::1]:45586 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aM30n-0004uU-Gs for ged-emacs-devel@m.gmane.org; Wed, 20 Jan 2016 19:22:05 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51266) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aM30k-0004sf-5S for emacs-devel@gnu.org; Wed, 20 Jan 2016 19:22:02 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aM30g-00061S-QX for emacs-devel@gnu.org; Wed, 20 Jan 2016 19:22:02 -0500 Original-Received: from mail-lb0-x22d.google.com ([2a00:1450:4010:c04::22d]:33556) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aM30g-00061B-JO for emacs-devel@gnu.org; Wed, 20 Jan 2016 19:21:58 -0500 Original-Received: by mail-lb0-x22d.google.com with SMTP id x4so14715370lbm.0 for ; Wed, 20 Jan 2016 16:21:58 -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=CAUYmQTdFAh+ajqdPKXH7EIpFDJZBl2Sk+WqPkoeJ40=; b=cqKtxUmf21k13OwuKPI9zqer19sTyEsNdHGKcW6Hk6Gpx6cczYNg90dStpEJwr3fKx iOFwODroaPp7YFdoIDnqJcQv4UklVWsuzRNwGCpLDgbEGohH8AQV2HvBOU94H7/ScdTr a+8MFVCawlSKv0jGgvAN0fE4c/EsAz5QdYbiqBUkUUl5UTbZvS2/hAwGVAHQ+Q0TQBdJ z7LB8RhC46rf8UNoDq8DsNt+mtSMML9BmNVYIagnSnryAREoVjyUuXOsJHQ0UKAbVfy6 6lhREeUIt3xZcu+wdNx1HUvqHzBtEaFq7ZbDgOBVeQBsiM475FZTgqbJeXNKqw1D+1uk y+eA== 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=CAUYmQTdFAh+ajqdPKXH7EIpFDJZBl2Sk+WqPkoeJ40=; b=dYohtNWYaJ+Vqneh3ac9HwbOhsAGnV2Q28aKIW/43CjXl1/quGGuIa41/7lHWFmE90 sVOtUHTft3jbD/b10e3J+FEqc520NuYpS7RpaRKWo0i3OjXy12AQX1sd1jT+XUP+2Tzu xviQgMWmPPjEJlz457obEDxkIhYMNuEVcDgNl8LYL/8vUO9OmCEQV7Rw7SP8zLbeQa1A d98eo4bapSjRuXW2153OEv4GtgSVlAVtx0iR9D4cTOLUOEYZAu9szFTRVAM6uVrzuD8E 4e4fMl/nR5M+5A8aGPnJbwYhQdHu1YXjztnq1cF8NhTM8cG2vJ8Rbi68KnbqkvsHQE3t 3szA== X-Gm-Message-State: ALoCoQlvUyGiYONTICWxGGymKbDUehQja37jXPTESjtjxuGj69RAiqnoLH3T/qkV3LibeupEUOm3MP9jNSt/8XRHEajLG/g6Og== X-Received: by 10.112.73.41 with SMTP id i9mr14221936lbv.128.1453335717777; Wed, 20 Jan 2016 16:21:57 -0800 (PST) Original-Received: from [192.168.1.190] ([178.252.127.222]) by smtp.googlemail.com with ESMTPSA id u19sm5067844lfd.46.2016.01.20.16.21.56 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 20 Jan 2016 16:21:57 -0800 (PST) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:44.0) Gecko/20100101 Thunderbird/44.0 In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:4010:c04::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:198479 Archived-At: On 01/21/2016 03:08 AM, Drew Adams wrote: > Maybe try explaining why you need to break `all-completions' and > `minibuffer-completion-table'. Don't suggest breaking it and I > probably won't jump in at all. We've discussed it in this thread already. Do you always ask for special, personal explanations? > Why can't you build your shiny new feature outside the existing > completion framework, if it doesn't suit your purpose? Why do > you (think you) need to break it? It's a set of interconnected new features. When you want to introduce a new feature, it doesn't make sense to always create an entirely new system. For one thing, many existing users (of the previous system) will be disappointed that they got left behind. And the new system will be inferior in terms of the audience (users and backends that plug into it). > So use whatever alternative you (think you) need, but outside the > current framework - instead of just breaking that framework to fit > what you want to do. You're implying there's a good alternative. If you dislike change so much, why don't you stop upgrading Emacs? > So what? There are lots of ways to use the minibuffer. And you > can add to them if they aren't enough for you. You should not > need to break existing ways of using it just to add your own way. That wouldn't make it lose in capability. Some existing code would just need to be updated.