From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: John Yates Newsgroups: gmane.emacs.devel Subject: Re: A unified project root interface Date: Mon, 18 Mar 2013 21:57:01 -0400 Message-ID: References: <20130309174419.6e1cadb4@forcix.kollektiv-hamburg.de> <87hakh2299.fsf@fimbulvetr.bsc.es> <513FBA1C.5040100@siege-engine.com> <87vc8vyy66.fsf@engster.org> <5143C11D.8070705@siege-engine.com> <87sj3vv35h.fsf@engster.org> <20130316160203.6b889aba@forcix.kollektiv-hamburg.de> <87ehffuf1g.fsf@engster.org> <20130317001630.125e1987@forcix.kollektiv-hamburg.de> <87y5dmsz5u.fsf@engster.org> <20130317191817.764a44f5@forcix.kollektiv-hamburg.de> <87ppywtj9s.fsf@engster.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: ger.gmane.org 1363658234 3493 80.91.229.3 (19 Mar 2013 01:57:14 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 19 Mar 2013 01:57:14 +0000 (UTC) To: Jorgen Schaefer , emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Mar 19 02:57:36 2013 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 1UHlny-0006Lm-NW for ged-emacs-devel@m.gmane.org; Tue, 19 Mar 2013 02:57:34 +0100 Original-Received: from localhost ([::1]:56846 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UHlnb-0002LT-RE for ged-emacs-devel@m.gmane.org; Mon, 18 Mar 2013 21:57:11 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:42182) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UHlnW-0002L8-DH for emacs-devel@gnu.org; Mon, 18 Mar 2013 21:57:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UHlnT-0004hw-Ko for emacs-devel@gnu.org; Mon, 18 Mar 2013 21:57:06 -0400 Original-Received: from mail-wg0-f43.google.com ([74.125.82.43]:49757) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UHlnT-0004hh-FZ for emacs-devel@gnu.org; Mon, 18 Mar 2013 21:57:03 -0400 Original-Received: by mail-wg0-f43.google.com with SMTP id e12so5046130wge.34 for ; Mon, 18 Mar 2013 18:57:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; bh=qBCj8xG8mnLslrpzr1dUxY15oXcZa3Yzx9GQUtje1WI=; b=mpN8x+RrykXIAiFU3dJhsquAXpTFroi1GdiQGq7KnZw5LlYRexOqnIKqcoNlhZKtuI EA6QU4lJxoAKq7/l5PXIWgoyv46KxPt6uqxpmZ8rTFDXORDVjW7e86QFdEQSTb5bXsqN zyTG65o5vrju4Fz0Se3hjstUqPN2Cw9T89yigjFXah3ufmT/UnngzEOix5seHNbHs1B3 wI240hiEMRs+TlCZq32gpDSCaJ74fuyZnuu2ln0yA8XpH5jqEh2wiGpgJ8VTk4MqMnrK q3a79fhq1khFJmR1qyRaNf9IbWg+4KDLD5Jfh2tCr7AZr4rdJmO2aKBXFdHhRMGQB7Ov 4qvg== X-Received: by 10.194.89.169 with SMTP id bp9mr42603wjb.57.1363658222050; Mon, 18 Mar 2013 18:57:02 -0700 (PDT) Original-Received: by 10.194.76.179 with HTTP; Mon, 18 Mar 2013 18:57:01 -0700 (PDT) In-Reply-To: <87ppywtj9s.fsf@engster.org> X-Google-Sender-Auth: XdfLOKaXdp4wBSdoHKMsi7A2U4w X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 74.125.82.43 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:157938 Archived-At: On Mon, Mar 18, 2013 at 6:50 PM, David Engster wrote: >> - Define a (project-root) that simply returns (and >> ede-object-root-project (ede-project-root-directory >> ede-object-root-project)) > > That's for the maintainers to decide. I have a hunch they'd like to have > an ede- prefix... ... >> - Ask authors of extensions to use (ede-minor-mode 1) in their mode >> function and simply use that function in their modes. > > Not sure if it's a good idea to enable EDE behind the user's back; I > think they should enable it in their init file if they want to have > project support. I took the sense of the OP to be that the concept of a project-root deserved to become part of the core set of emacs concepts unrelated to optional packages e.g. much as file and directory local variables. Once the concept gets pulled into the core extension author simply assume existence of project-root functionality without needing to have to enable in any particular way. /john