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: Sun, 22 Nov 2015 07:36:03 +0200 Message-ID: <56515443.70408@yandex.ru> References: <86pp1j4ejm.fsf@stephe-leake.org> <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> <86mvun9gz7.fsf@stephe-leake.org> <56415902.90103@yandex.ru> <86h9ktah9x.fsf@stephe-leake.org> <56429025.3070008@yandex.ru> <86r3jw4yrf.fsf@stephe-leake.org> <564340DC.5020008@yandex.ru> <86wptob2v6.fsf@stephe-leake.org> <5643CEAA.6000103@yandex.ru> <86si4bemyw.fsf@stephe-leake.org> <564478CA.20108@yandex.ru> <86y4e3c90y.fsf@stephe-leake.org> <56450CDB.9050604@yandex.ru> <564D3223.1050705@yandex.ru> <86h9kf655z.fsf@stephe-leake.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 1448170584 25497 80.91.229.3 (22 Nov 2015 05:36:24 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 22 Nov 2015 05:36:24 +0000 (UTC) To: Stephen Leake , emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Nov 22 06:36:18 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 1a0NJt-0001iu-J0 for ged-emacs-devel@m.gmane.org; Sun, 22 Nov 2015 06:36:13 +0100 Original-Received: from localhost ([::1]:54875 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a0NJt-0000JJ-6i for ged-emacs-devel@m.gmane.org; Sun, 22 Nov 2015 00:36:13 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34313) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a0NJp-0000JC-Nq for emacs-devel@gnu.org; Sun, 22 Nov 2015 00:36:10 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a0NJm-0004JK-Gy for emacs-devel@gnu.org; Sun, 22 Nov 2015 00:36:09 -0500 Original-Received: from mail-wm0-x22b.google.com ([2a00:1450:400c:c09::22b]:38315) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a0NJm-0004JG-Ap for emacs-devel@gnu.org; Sun, 22 Nov 2015 00:36:06 -0500 Original-Received: by wmec201 with SMTP id c201so66951434wme.1 for ; Sat, 21 Nov 2015 21:36:05 -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=QgJqy4goeU3cKAG4FKQsdye/LkF7c2Hg4Kacq3kVCeU=; b=OrLs1ynuxYqA0c3XdTCktSmb//Bt91j/GwJmwHG3BVbizsl0hjLDws40sFAMwCSjgz czffBhXZfh3cMvNjEGwyYV9Ilkn0bsNva88tM3V34pvM24NjEfmSNJiuTcQyRFQRp6Y2 eCHg+00ySvsGhFSEVPrI6pRKRAd8bKdoYNZd1F0jXQqw3mPO8VReZXrYrtYB1w8aHAH4 tgxvhZ+vt2ADxPPtv4odKxhqXocLMgNhGme61y7hCvMhJtaGNQOAuO4M5fLyRQ+frqOX J8xWE5kNaN6yn+oXgnarwzMKA9YLCj/Gh6w8/JXWjSJsGq/RS06yzffPPViGtbE1hRYq T0tw== X-Received: by 10.28.225.6 with SMTP id y6mr12224675wmg.58.1448170565783; Sat, 21 Nov 2015 21:36:05 -0800 (PST) Original-Received: from [192.168.1.2] ([185.105.175.24]) by smtp.googlemail.com with ESMTPSA id u134sm7125825wmd.0.2015.11.21.21.36.04 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 21 Nov 2015 21:36:04 -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::22b 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:194986 Archived-At: On 11/22/2015 07:18 AM, John Wiegley wrote: > I think Dmitry and I talked about a more general way of yielding metadata > associated with project-related "entities" (mainly directories and files in > this version), and that this metadata could indicate recursion, or even how to > perform the recursion. For example, it could be recursion with a file name, or > i-node testing, predicate. Indeed, if we have the metadata for directories, we can have a key indicating the recursive-ness of traversal. I don't particularly like that option, because it allows the consumers to target only specific kinds of project, and only handle one case (the recursive, or the non-recursive one).