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: Re: Make a "general" Emacs configuration Date: Tue, 10 Aug 2010 21:13:01 +0200 Message-ID: References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1281467686 15115 80.91.229.12 (10 Aug 2010 19:14:46 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 10 Aug 2010 19:14:46 +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 21:14:43 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 1OiuH9-0003Qc-6L for geh-help-gnu-emacs@m.gmane.org; Tue, 10 Aug 2010 21:14:39 +0200 Original-Received: from localhost ([127.0.0.1]:51763 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OiuH4-0003Ou-5a for geh-help-gnu-emacs@m.gmane.org; Tue, 10 Aug 2010 15:14:10 -0400 Original-Received: from [140.186.70.92] (port=45745 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OiuGT-0003NC-Jg for help-gnu-emacs@gnu.org; Tue, 10 Aug 2010 15:13:36 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OiuG9-0003wZ-A3 for help-gnu-emacs@gnu.org; Tue, 10 Aug 2010 15:13:15 -0400 Original-Received: from lo.gmane.org ([80.91.229.12]:53557) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OiuG9-0003vc-4d for help-gnu-emacs@gnu.org; Tue, 10 Aug 2010 15:13:13 -0400 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1OiuG5-0002lE-Gz for help-gnu-emacs@gnu.org; Tue, 10 Aug 2010 21:13:09 +0200 Original-Received: from p508a18e4.dip.t-dialin.net ([80.138.24.228]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 10 Aug 2010 21:13:09 +0200 Original-Received: from andrea.crotti.0 by p508a18e4.dip.t-dialin.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 10 Aug 2010 21:13:09 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 39 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: p508a18e4.dip.t-dialin.net User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/23.2 (darwin) Cancel-Lock: sha1:NC8gRZ5xDmmefI9VT6DYlaHXasM= 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:74529 Archived-At: Gabriele Lanaro writes: > I haven't understood very well your question, anyway there's already a > package manager for emacs, called ELPA, > http://tromey.com/elpa/install.html > > A part from this I've found the best configuration/modularization work > done in the emacs-starter-kit packages > http://github.com/technomancy/emacs-starter-kit (it uses ELPA > extensively). > > Hope it can help a bit... > Sure thanks, ELPA looks very interesting, but what happens if I want to keep the same version everywhere? Looks like it's downloading the last one.. And how often are the packages updated? Actually the idea of forking/mirroring what I need (also cvs for example as seen here) http://issaris.blogspot.com/2005/11/cvs-to-git-and-back.html and using submodules is more intriguing and flexible. The only pain is automatic compilation and also not keeping around all the .git directories configure and Makefiles. It would be also automatic to propose some changes to those modules if I can enhance them somehow. Moreover I think that elisp is not so good for configuration, I think something like yaml would be more suited. (just for a nonsense example) --8<---------------cut here---------------start------------->8--- haskell: true python: true yasnippet: [haskell, python] --8<---------------cut here---------------end--------------->8---