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: project.el semantics Date: Wed, 11 Nov 2015 03:31:06 +0200 Message-ID: <56429A5A.6050600@yandex.ru> References: <86pp1j4ejm.fsf@stephe-leake.org> <86mvwmz58h.fsf@stephe-leake.org> <55F9A5F8.1030505@yandex.ru> <86pp1ixem2.fsf@stephe-leake.org> <55FAFC36.5010506@yandex.ru> <86twqrww0u.fsf_-_@stephe-leake.org> <563EA9B9.5080404@yandex.ru> <86vb9dufs0.fsf@stephe-leake.org> <563F4915.1080008@yandex.ru> <867flrbksb.fsf@stephe-leake.org> <56409F2D.9060300@yandex.ru> <5641412B.8080106@yandex.ru> <564145FC.5020905@yandex.ru> <5641634C.9000409@yandex.ru> <5641CCCB.6050206@yandex.ru> <86h9kt777c.fsf@stephe-leake.org> <5642924D.80304@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 1447205489 30681 80.91.229.3 (11 Nov 2015 01:31:29 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 11 Nov 2015 01:31:29 +0000 (UTC) To: Stephen Leake , emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Nov 11 02:31:21 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 1ZwKFt-0002XG-8d for ged-emacs-devel@m.gmane.org; Wed, 11 Nov 2015 02:31:21 +0100 Original-Received: from localhost ([::1]:37043 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwKFs-0001g8-IG for ged-emacs-devel@m.gmane.org; Tue, 10 Nov 2015 20:31:20 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59977) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwKFm-0001dC-KT for emacs-devel@gnu.org; Tue, 10 Nov 2015 20:31:15 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZwKFh-0005Mc-Hy for emacs-devel@gnu.org; Tue, 10 Nov 2015 20:31:14 -0500 Original-Received: from mail-wm0-x22d.google.com ([2a00:1450:400c:c09::22d]:34426) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwKFh-0005MW-C8 for emacs-devel@gnu.org; Tue, 10 Nov 2015 20:31:09 -0500 Original-Received: by wmvv187 with SMTP id v187so35206210wmv.1 for ; Tue, 10 Nov 2015 17:31:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=FoniNu0YPBJNMM8kdFC5Etlhwf3zuoJXuiDRUiDmcF4=; b=crND/sjD3IPVtZujqAqhHRjOUoxABEs8DeF+CtMR06P2k/ouncdnZ1VY9YyRPKxTv8 9aCiMQXBlsveLVVrKxNqFes88yIQuHpzchD8oggiNKSK8sYzR/PNDxgMncR0CAnAaVxk EW8j8mMvgo1Xq/ZNtcf6KBQsmFJHju9uejI4f3KLaBVdksjYAexCkoF/I3Hm9+ZTbGZz b1+SfX/KjpT/WrGJ8E/bwMEg80Y39+FFb05jvSvMJZRZRk9El2uE9c2GFMakqePbBj4W mEaq0rYqxZ2pXAcs3D0kBSs4+nO+liGz+6Ockbh+h4tllPA61v6WJ73Bu3LaoUeRTYBH /uMw== X-Received: by 10.194.192.106 with SMTP id hf10mr7109888wjc.131.1447205468849; Tue, 10 Nov 2015 17:31:08 -0800 (PST) Original-Received: from [192.168.1.2] ([185.105.175.24]) by smtp.googlemail.com with ESMTPSA id pn6sm2171271wjb.15.2015.11.10.17.31.07 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 10 Nov 2015 17:31:07 -0800 (PST) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:42.0) Gecko/20100101 Thunderbird/42.0 In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:400c:c09::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:194028 Archived-At: On 11/11/2015 03:17 AM, John Wiegley wrote: > These distinctions are not strictly directory-based. For example, with Helm I > search in the list of files generated by "git ls-files". It's not about where > the files are within the project, but whether they have been registered with > Git. We define "library roots" as always being outside the project. Because that's a simpler model, and I can't exactly come up with an example of a "library root" inside the project root being useful. > So before we talk too much about different kinds of "roots", we may be asking > the wrong question. What is it that we want to distinguish, exactly? project vs libraries. Or, "files we own and edit" vs "files we sometimes want to look at" (and maybe edit during debugging).