From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Andrea Crotti Newsgroups: gmane.emacs.help Subject: Make a "general" Emacs configuration Date: Tue, 10 Aug 2010 16:31:20 +0200 Message-ID: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1281450735 3510 80.91.229.12 (10 Aug 2010 14:32:15 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 10 Aug 2010 14:32:15 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue Aug 10 16:32:14 2010 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1OipsA-0006ft-SF for geh-help-gnu-emacs@m.gmane.org; Tue, 10 Aug 2010 16:32:12 +0200 Original-Received: from localhost ([127.0.0.1]:41478 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Oips8-0004IP-Av for geh-help-gnu-emacs@m.gmane.org; Tue, 10 Aug 2010 10:32:08 -0400 Original-Received: from [140.186.70.92] (port=37843 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OiprX-0004IK-Mt for help-gnu-emacs@gnu.org; Tue, 10 Aug 2010 10:31:32 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OiprW-0002Co-BE for help-gnu-emacs@gnu.org; Tue, 10 Aug 2010 10:31:31 -0400 Original-Received: from lo.gmane.org ([80.91.229.12]:38336) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OiprW-0002CZ-4a for help-gnu-emacs@gnu.org; Tue, 10 Aug 2010 10:31:30 -0400 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1OiprU-0006GL-Id for help-gnu-emacs@gnu.org; Tue, 10 Aug 2010 16:31:28 +0200 Original-Received: from 80-163.eduroam.rwth-aachen.de ([134.61.80.163]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 10 Aug 2010 16:31:28 +0200 Original-Received: from andrea.crotti.0 by 80-163.eduroam.rwth-aachen.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 10 Aug 2010 16:31:28 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 20 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 80-163.eduroam.rwth-aachen.de User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/23.2 (darwin) Cancel-Lock: sha1:Dd8AYFEGke+5uJ78DpzwhZ4WiVQ= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:74520 Archived-At: I feel that I have to change something in my emacs configuration, what I would like to have is something similar to the linux kernel, where you can disable enable things and they keep track of the dependencies. Using many autoloads and hooks it should not be a problem of course but I would like to make more modular. But the first thing to do is to move out everything I don't develop. For example all the packages that I pull from git, should not be in my own git repository, but if I move them out then I need to download them every time, and the version could be different. I think that git submodule could be the way to go, BUT I would like to keep the same version also, so I upgrade only once and I keep consistency everywhere. Reading now again the doc looks like it could work exactly like that anyway, but I still have some troubles understanding the submodules... Any example or idea is welcome...