From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stephen Leake Newsgroups: gmane.emacs.devel Subject: Re: Unified project interface Date: Sat, 01 Aug 2015 14:04:40 -0500 Message-ID: <86k2tej0dz.fsf@stephe-leake.org> References: <557039DB.4060607@yandex.ru> <868ua5caz6.fsf@stephe-leake.org> <55B441DD.9060806@yandex.ru> <86zj2jb1tx.fsf@stephe-leake.org> <55B517AC.5020401@yandex.ru> <86oaiybvbf.fsf@stephe-leake.org> <55B62B53.5060003@yandex.ru> <861tftaxgx.fsf@stephe-leake.org> <55B78F49.6010101@yandex.ru> <868ua09s1y.fsf@stephe-leake.org> <55B7CD86.20306@yandex.ru> <86oaiv8zqn.fsf@stephe-leake.org> <55B9590C.3080108@yandex.ru> <86wpxi6ovl.fsf@stephe-leake.org> <55BABE27.4040105@yandex.ru> <868u9wz4mw.fsf@stephe-leake.org> <55BC197C.3050006@yandex.ru> <86lhdvjq14.fsf@stephe-leake.org> <55BCBE30.2070407@yandex.ru> <861tfnjdsa.fsf@stephe-leake.org> <55BCE10C.10406@yandex.ru> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1438455922 15663 80.91.229.3 (1 Aug 2015 19:05:22 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 1 Aug 2015 19:05:22 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Aug 01 21:05:12 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 1ZLc5n-0002ew-4D for ged-emacs-devel@m.gmane.org; Sat, 01 Aug 2015 21:05:11 +0200 Original-Received: from localhost ([::1]:54506 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZLc5m-0005tO-CT for ged-emacs-devel@m.gmane.org; Sat, 01 Aug 2015 15:05:10 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58548) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZLc5Z-0005pT-NQ for emacs-devel@gnu.org; Sat, 01 Aug 2015 15:04:58 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZLc5U-0004Zd-Of for emacs-devel@gnu.org; Sat, 01 Aug 2015 15:04:57 -0400 Original-Received: from gproxy6-pub.mail.unifiedlayer.com ([67.222.39.168]:35142) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1ZLc5U-0004Yg-Ha for emacs-devel@gnu.org; Sat, 01 Aug 2015 15:04:52 -0400 Original-Received: (qmail 29569 invoked by uid 0); 1 Aug 2015 19:04:49 -0000 Original-Received: from unknown (HELO cmgw4) (10.0.90.85) by gproxy6.mail.unifiedlayer.com with SMTP; 1 Aug 2015 19:04:49 -0000 Original-Received: from host114.hostmonster.com ([74.220.207.114]) by cmgw4 with id zX4k1q0022UdiVW01X4n1j; Sat, 01 Aug 2015 13:04:49 -0600 X-Authority-Analysis: v=2.1 cv=OJm0g0qB c=1 sm=1 tr=0 a=CQdxDb2CKd3SRg4I0/XZPQ==:117 a=CQdxDb2CKd3SRg4I0/XZPQ==:17 a=DsvgjBjRAAAA:8 a=f5113yIGAAAA:8 a=9i_RQKNPAAAA:8 a=y7kgw_RnJtkA:10 a=hEr_IkYJT6EA:10 a=x_XPkuGwIRMA:10 a=uRRa74qj2VoA:10 a=vaJtXVxTAAAA:8 a=FL7vCZA0DUgL1_yyKwcA:9 Original-Received: from [76.218.37.33] (port=51294 helo=TAKVER2) by host114.hostmonster.com with esmtpa (Exim 4.84) (envelope-from ) id 1ZLc5L-0005aH-FF for emacs-devel@gnu.org; Sat, 01 Aug 2015 13:04:43 -0600 In-Reply-To: <55BCE10C.10406@yandex.ru> (Dmitry Gutov's message of "Sat, 1 Aug 2015 18:09:00 +0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (windows-nt) X-Identified-User: {2442:host114.hostmonster.com:stephele:stephe-leake.org} {sentby:smtp auth 76.218.37.33 authed with stephen_leake@stephe-leake.org} X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 67.222.39.168 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:188282 Archived-At: Dmitry Gutov writes: >> I'll take that as agreeing to add the functions project-add-search-path >> and project-add-ignores to project.el > > Not really. I don't think we should mess with a project backend's > internals. Well, yes; these should not be user level functions. But it would be nice if any backend could use them to build the project object. As you keep saying, "elisp does not have a project backend", so the user is forced to kludges for elisp projects. >> Given all of the above, I'll make an attempt to write Ada and JDEE >> project backends, using recursive paths. We'll see how that goes. > > Hopefully, you'll make that attempt anyway. Yes. I'll write what I need, and if there are functions/data structures used in both JDEE and Ada project backends, I'll propose them as additions to the project API. It turns out I'm also writing a more complete elisp backend as well. -- -- Stephe