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: cl-defgeneric vs random funcall in project.el Date: Mon, 10 Aug 2015 11:50:33 -0500 Message-ID: <867fp3ytnq.fsf@stephe-leake.org> References: <86oaiwa57v.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> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1439225486 22973 80.91.229.3 (10 Aug 2015 16:51:26 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 10 Aug 2015 16:51:26 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Aug 10 18:51:16 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 1ZOqI7-0007BB-Jz for ged-emacs-devel@m.gmane.org; Mon, 10 Aug 2015 18:51:15 +0200 Original-Received: from localhost ([::1]:59430 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZOqI6-0007ht-De for ged-emacs-devel@m.gmane.org; Mon, 10 Aug 2015 12:51:14 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:41432) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZOqHm-0007gf-0e for emacs-devel@gnu.org; Mon, 10 Aug 2015 12:50:54 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZOqHh-0001aU-8u for emacs-devel@gnu.org; Mon, 10 Aug 2015 12:50:53 -0400 Original-Received: from gproxy1-pub.mail.unifiedlayer.com ([69.89.25.95]:47220) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1ZOqHh-0001aN-1W for emacs-devel@gnu.org; Mon, 10 Aug 2015 12:50:49 -0400 Original-Received: (qmail 21746 invoked by uid 0); 10 Aug 2015 16:50:43 -0000 Original-Received: from unknown (HELO CMOut01) (10.0.90.82) by gproxy1.mail.unifiedlayer.com with SMTP; 10 Aug 2015 16:50:43 -0000 Original-Received: from host114.hostmonster.com ([74.220.207.114]) by CMOut01 with id 34qc1r00a2UdiVW014qfa3; Mon, 10 Aug 2015 10:50:42 -0600 X-Authority-Analysis: v=2.1 cv=NJxGpSKg 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=IkcTkHD0fZMA:10 a=hEr_IkYJT6EA:10 a=x_XPkuGwIRMA:10 a=uRRa74qj2VoA:10 a=pGLkceISAAAA:8 a=9RX36XM7tZPwRuZxNMsA:9 a=QEXdDO2ut3YA:10 Original-Received: from [76.218.37.33] (port=64555 helo=TAKVER2) by host114.hostmonster.com with esmtpa (Exim 4.84) (envelope-from ) id 1ZOqHU-0004iO-UL for emacs-devel@gnu.org; Mon, 10 Aug 2015 10:50:37 -0600 In-Reply-To: (=?utf-8?Q?=22Jo=C3=A3o_T=C3=A1vora=22's?= message of "Mon, 10 Aug 2015 09:45:39 +0100") 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: 69.89.25.95 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:188690 Archived-At: Jo=C3=A3o T=C3=A1vora writes: > On Mon, Aug 10, 2015 at 4:07 AM, Stephen Leake > wrote: >> Jo=C3=A3o T=C3=A1vora writes: >> > >> On the other hand, you can in principle use 'ede.el' instead of >> 'project.el'. I'm persuing that idea for a while; if that works well >> enough, then there's no need for project.el. > > I suppose. I tried, but not very hard, ede.el in the past. The reason > I didn't try very hard is that it scared me. If I recall pcorrectly, > there a lot to setup, new concepts to learn... and a funnyly named > file to edit: EDE has gotten better, and the developers are still actively improving it. > I'm really hoping project.el vc-aware interface can: > > * automatically understand 90% of my projects automatically. > > * For the other 5% I'll try to make the projects themselves conform to > some other standard representation that some other project backend > automatically understands, i.e. I would rename targets of Makefiles > and relocate dependencies if that helped some hypothetocal backend > (that I assume is well designed) > > * For the other 5% I'll bite the bullet and edit a file at the root > of the project. I just hope that file is .dir-locals.el. I believe the current development version of EDE meets these goals, or at least desires to (except for the name of the project description file). In particular, the user guide has been much improved. Both the Emacs bundled version and the SourceForge development version of EDE are a little broken right now, because of the eieio and cl-generic changes in Emacs master. So you should wait a while before trying it again. --=20 -- Stephe