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: Tue, 10 Nov 2015 03:18:52 +0200 Message-ID: <564145FC.5020905@yandex.ru> References: <86pp1j4ejm.fsf@stephe-leake.org> <55F899EA.7050700@yandex.ru> <86lhc73wog.fsf@stephe-leake.org> <86mvwn11u1.fsf@stephe-leake.org> <55F8E451.9080902@yandex.ru> <86bnd21q0r.fsf@stephe-leake.org> <55F97EA2.9000408@yandex.ru> <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> 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 1447118355 4590 80.91.229.3 (10 Nov 2015 01:19:15 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 10 Nov 2015 01:19:15 +0000 (UTC) To: Stephen Leake , emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Nov 10 02:19:15 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 1Zvxac-0003YR-PH for ged-emacs-devel@m.gmane.org; Tue, 10 Nov 2015 02:19:15 +0100 Original-Received: from localhost ([::1]:56795 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zvxab-0008Lz-SB for ged-emacs-devel@m.gmane.org; Mon, 09 Nov 2015 20:19:13 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56226) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZvxaN-0008Lg-0G for emacs-devel@gnu.org; Mon, 09 Nov 2015 20:18:59 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZvxaJ-00069c-Rp for emacs-devel@gnu.org; Mon, 09 Nov 2015 20:18:58 -0500 Original-Received: from mail-wm0-x22c.google.com ([2a00:1450:400c:c09::22c]:32943) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZvxaJ-00069J-MN for emacs-devel@gnu.org; Mon, 09 Nov 2015 20:18:55 -0500 Original-Received: by wmec201 with SMTP id c201so109476812wme.0 for ; Mon, 09 Nov 2015 17:18:55 -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=1N7L/cwr8DdGCeCPDEF5DgBJc1koEGO0+lcjwtWa5QY=; b=l021f6RHzHKPPrl2jkdBNogtUIrphnPyT6/lbBD3RNL0PqQoc3894P+ZAsJB5EmHc/ hRkuCxp+qRz9hx3Gz+hjPB5a3RyFkugUfExoyeyNcmi5hUZjo2WSNz2dCeq5PTw2xozv yci18A1anZNUxJg/RXTA9/HbyBkcUdYTuqQ1KmtUYnqFjoo6XyDMyLpreWreKLn1VGTd NuKYH7eJNOoDWeYpjumCw49HT0MWqSDO/zJGHBFG5XR1PnABTU1JX27Lu68i28DJBj38 PqRRputU09TjrzadtAf9nRNXdZjREXmTstEPjYY6x1Pl2oxqVB8Ae5bwB2DnPZet74qZ +kkw== X-Received: by 10.194.23.33 with SMTP id j1mr962351wjf.4.1447118334969; Mon, 09 Nov 2015 17:18:54 -0800 (PST) Original-Received: from [192.168.1.2] ([185.105.175.24]) by smtp.googlemail.com with ESMTPSA id cr5sm724069wjb.16.2015.11.09.17.18.53 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 09 Nov 2015 17:18:53 -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::22c 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:193803 Archived-At: On 11/10/2015 03:07 AM, John Wiegley wrote: > I did read that discussion, but I didn't walk away with any clear notions of > what's being discussed now. Have you looked at the code? - Some bikeshedding about method names, their semantics and how to better document them. Does that sound important? - The problem of project-library-roots-function being a variable, and being set in emacs-lisp-mode to a buffer-local value. There's a FIXME above its definition, please have a read. > So is it an API that Projectile could make use of? Is it as simple as "find > the root of the current project"? It's an API that Projectile can write an adapter for, to allow third-party code not to depend on Projectile, or EDE, or another project system, explicitly. The current set of methods deals with directories related to the current project, but can be extended.