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: cl-defgeneric vs random funcall in project.el Date: Mon, 10 Aug 2015 22:37:00 +0300 Message-ID: <55C8FD5C.5040602@yandex.ru> References: <86oaiwa57v.fsf@stephe-leake.org> <55B79B3F.1060200@yandex.ru> <86wpxj93r2.fsf@stephe-leake.org> <55B82A0C.5040709@yandex.ru> <86fv4782k2.fsf@stephe-leake.org> <55B92F76.7060104@yandex.ru> <86380686sm.fsf@stephe-leake.org> <55BA0AC4.7060906@yandex.ru> <86mvyd7jf0.fsf@stephe-leake.org> <55BA5BDD.1080009@yandex.ru> <86k2thz0dw.fsf@stephe-leake.org> <55BAC366.1010803@yandex.ru> <86fv44z94l.fsf@stephe-leake.org> <55BBFC3E.2010405@yandex.ru> <86h9ojjoll.fsf@stephe-leake.org> <55BCB6E5.2040804@yandex.ru> <86wpxfhyzm.fsf@stephe-leake.org> <55BCF888.4020907@yandex.ru> <55C1271A.2090202@yandex.ru> <86h9o7zvqw.fsf@stephe-leake.org> <55C8E84D.4050701@yandex.ru> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: ger.gmane.org 1439235447 21236 80.91.229.3 (10 Aug 2015 19:37:27 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 10 Aug 2015 19:37:27 +0000 (UTC) Cc: Stephen Leake , emacs-devel To: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Aug 10 21:37:27 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 1ZOssw-0003Nk-1O for ged-emacs-devel@m.gmane.org; Mon, 10 Aug 2015 21:37:26 +0200 Original-Received: from localhost ([::1]:59996 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZOssv-0006nB-HW for ged-emacs-devel@m.gmane.org; Mon, 10 Aug 2015 15:37:25 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60746) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZOssf-0006n5-AC for emacs-devel@gnu.org; Mon, 10 Aug 2015 15:37:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZOssc-0003JO-3w for emacs-devel@gnu.org; Mon, 10 Aug 2015 15:37:09 -0400 Original-Received: from mail-lb0-x230.google.com ([2a00:1450:4010:c04::230]:35274) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZOssb-0003JI-Sf for emacs-devel@gnu.org; Mon, 10 Aug 2015 15:37:06 -0400 Original-Received: by lbcbn3 with SMTP id bn3so6495604lbc.2 for ; Mon, 10 Aug 2015 12:37:05 -0700 (PDT) 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=38fnWcqIv3tzwCL8ok6xTwOAveM4cHaC71HnxszqPbU=; b=HqRiBCgdchNRY3HxvK+DNeu0d4i7juQ9uMnWlq20tt/uiotQRqvbkO9y0spsCqpvvN 4lnz8zDMXuhICH6BmdtYzxE1M0bx0GciGF2BB8SbshldCAtVZOg9ye1mJZ56xv+Gsh74 yNqg1lOhN2Gzt3ZIsSw+qtSXNk71sPG58PDk7/+BNRCcC613nTqAUvDsTpnWxt+zGvvG gYnoK3PGFMv1fQtCWq/gd56oYGdeZs0VHkb/akvFKAld5Z6Rw0wn+b6x9SYyj8uBqOOd wm84c8f1JJDCotWUl0LM0E92S8LIheGJQFWvZzGublNpClNqtmtvu3+Rx/+Vy5vPKVUR 8jsg== X-Received: by 10.152.206.41 with SMTP id ll9mr21745568lac.103.1439235424977; Mon, 10 Aug 2015 12:37:04 -0700 (PDT) Original-Received: from [10.9.0.103] (nat.webazilla.com. [78.140.128.228]) by smtp.googlemail.com with ESMTPSA id oq2sm4451088lbb.34.2015.08.10.12.37.03 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 10 Aug 2015 12:37:04 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:40.0) Gecko/20100101 Thunderbird/40.0 In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4010:c04::230 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:188704 Archived-At: On 08/10/2015 10:21 PM, João Távora wrote: > That's what I suspected, but Stephen said that you don't like it. I mistakenly > took that as a suggestion that you wouldn't add the functionality to support > it. There's no way I even could do that: grep-project would use the same project- methods as xref-find-regexp does now. >> Either someone will have to write another backend (or several) that target >> different build systems, or the VC backend will have to be equipped with a >> pluggable facility for reading project files. >> >> Some combination of the two will probably turn out to be optimal. > > I agree. But I think you misunderstood me, these particular 5% are the ones > where you're "off-the-hook", Well, you mentioned Makefile targets, and we don't do anything with those, so far. There's no "default" project structure which you could adapt your projects for, except for "a root directory with files in it", and depending on the language, etc, we might have to several of those.