From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Steinar Bang Newsgroups: gmane.emacs.devel Subject: Re: IDE Date: Tue, 20 Oct 2015 17:23:13 +0200 Organization: Probably a good idea Message-ID: References: <561A6199.1020901@cumego.com> <561B9D87.70504@yandex.ru> <561C2C17.3090503@cumego.com> <561DC1CA.6090901@siege-engine.com> <561E3FB6.8010407@yandex.ru> <561EEFDE.7000809@gmail.com> <561F29D0.3070605@yandex.ru> <561FA79C.30207@gmail.com> <56200D07.30206@yandex.ru> <5620A99E.7080009@cumego.com> <5620D109.2010006@yandex.ru> <5620DCCD.8030809@cumego.com> <87y4f2u5ef.fsf@fimbulvetr.bsc.es> <5621C701.5030608@yandex.ru> <87d1wdo1la.fsf@fimbulvetr.bsc.es> <5622D5A5.80801@yandex.ru> <87fv18hwau.fsf@fimbulvetr.bsc.es> <562410AD.2020204@yandex.ru> <87mvvff1qy.fsf@fimbulvetr.bsc.es> <56258EC6.7090706@yandex.ru> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1445354636 32074 80.91.229.3 (20 Oct 2015 15:23:56 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 20 Oct 2015 15:23:56 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Oct 20 17:23:47 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 1ZoYl8-0004ro-8o for ged-emacs-devel@m.gmane.org; Tue, 20 Oct 2015 17:23:30 +0200 Original-Received: from localhost ([::1]:46345 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZoYl7-0006Im-Hy for ged-emacs-devel@m.gmane.org; Tue, 20 Oct 2015 11:23:29 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34867) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZoYkl-0006FW-Nn for emacs-devel@gnu.org; Tue, 20 Oct 2015 11:23:11 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZoYkh-00049Q-Ol for emacs-devel@gnu.org; Tue, 20 Oct 2015 11:23:07 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:43184) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZoYkh-000491-HY for emacs-devel@gnu.org; Tue, 20 Oct 2015 11:23:03 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1ZoYkQ-00045C-RB for emacs-devel@gnu.org; Tue, 20 Oct 2015 17:22:46 +0200 Original-Received: from cm-84.208.248.210.getinternet.no ([84.208.248.210]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 20 Oct 2015 17:22:46 +0200 Original-Received: from sb by cm-84.208.248.210.getinternet.no with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 20 Oct 2015 17:22:46 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: emacs-devel@gnu.org Original-Lines: 53 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: cm-84.208.248.210.getinternet.no Mail-Copies-To: never User-Agent: Gnus/5.130012 (Ma Gnus v0.12) Emacs/24.4 (windows-nt) Cancel-Lock: sha1:7gXoVKDbfUAuyOT7ECvxSjALUoM= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 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:192187 Archived-At: >>>>> Dmitry Gutov : > Option one: we allow search-path to depend on default-directory (in > addition to the current project). Then the user can employ VC as a > backend for projects, and yet have several different applications > inside that repository. I'm describing this on the basis of one of the > projects we have at work. > Option two: we disallow search-path depending on > default-directory. Then, for the same project, VC can't be the > backend, and the "project" will have to be split into several (VC > can't be used as a backend heere). Which will make at least as much > sense. It will require a special project type for Ruby, based on the > presence of Gemfile. With maven, I might do something like this: project/ pom.xml .git/ module1/ pom.xml .git/ module2/ pom.xml .git/ The same projects in an eclipse workspace, might look something like this: workspace/ module1/ pom.xml .git/ module2/ pom.xml .git/ Or perhaps something like this (if the parent also has common settings I would like easily editable). workspace/ project/ pom.xml .git/ module1/ pom.xml .git/ module2/ pom.xml .git/ If the project was to be only edited with emacs, I would go for the top layout, however if I was to edit the same projects in both emacs and eclipse, it should handle the latter two layouts as well (though the bottom one doesn't work too well with command line maven).