From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Engster Newsgroups: gmane.emacs.devel Subject: Re: progmodes/project.el and search paths Date: Mon, 03 Aug 2015 15:49:53 +0200 Message-ID: <87r3nkjxby.fsf@isaac.fritz.box> References: <55BE209F.1000009@siege-engine.com> <55BE509B.2080307@yandex.ru> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1438609841 4147 80.91.229.3 (3 Aug 2015 13:50:41 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 3 Aug 2015 13:50:41 +0000 (UTC) Cc: Emacs Development , Eric Ludlam To: Dmitry Gutov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Aug 03 15:50:30 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 1ZMG8J-000426-It for ged-emacs-devel@m.gmane.org; Mon, 03 Aug 2015 15:50:27 +0200 Original-Received: from localhost ([::1]:59268 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZMG8I-0001Bg-Tg for ged-emacs-devel@m.gmane.org; Mon, 03 Aug 2015 09:50:26 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:48880) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZMG8C-0001B8-Nj for emacs-devel@gnu.org; Mon, 03 Aug 2015 09:50:24 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZMG88-0006Dc-DM for emacs-devel@gnu.org; Mon, 03 Aug 2015 09:50:20 -0400 Original-Received: from randomsample.de ([5.45.97.173]:59436) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZMG88-00068W-4f for emacs-devel@gnu.org; Mon, 03 Aug 2015 09:50:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=randomsample.de; s=a; h=Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To:Subject:Cc:To:From; bh=Fd9EWMDI2K4CwuYjHYXe2i6K6Cp2wWZBJOIF8QiUEPA=; b=A8KeO6GkKPkVbOVDhnDTYuptdRacshcWIePtj42SuzKbbK8BFKZ8CJX670DPXpfH7ZsHrPkg7Zg2w+QRmu/AJQbv8atlS1ZNbvtzvn24/IQ79EoZtQnH7W28Dovo5dSn; Original-Received: from ip4d145d5e.dynamic.kabel-deutschland.de ([77.20.93.94] helo=isaac.fritz.box) by randomsample.de with esmtpsa (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from ) id 1ZMG80-0004y1-GR; Mon, 03 Aug 2015 15:50:08 +0200 In-Reply-To: <55BE509B.2080307@yandex.ru> (Dmitry Gutov's message of "Sun, 2 Aug 2015 20:17:15 +0300") User-Agent: Gnus/5.13001 (Ma Gnus v0.10) Emacs/24.4 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 5.45.97.173 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:188335 Archived-At: Dmitry Gutov writes: > On 08/02/2015 04:52 PM, Eric Ludlam wrote: >> Perhaps all the work you're doing could just hang off ede since it only >> takes 2 lines of code, and if it is missing some sort of pruning tricks, >> it could just be added to ede. > > project.el defines a generic API. EDE is one implementation. >From what I see in project.el, this is an API for defining a set of directories. I'm not saying that Emacs does not need such an API, but I would not call this a "project API". What about things like setting up toolchains (compiler, linker, debugger), configurations (debug/release), support for external build systems, setting up environment variables and pre-processor symbols, and so on? I mean, this is the bread and butter of projects in pretty much any IDE. Will you add this to project,el eventually? Otherwise, calling EDE an implementation of your generic project API is pretty daring, IMHO. -David