From f8f91b660cb9546f507960c5ae217c3de77f2bfa Mon Sep 17 00:00:00 2001 From: Reuben Thomas Date: Sat, 8 Feb 2014 21:50:26 +0000 Subject: [PATCH 1/5] Use a more recent vala-mode than ELPA's --- recipes/vala-mode.rcp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/vala-mode.rcp b/recipes/vala-mode.rcp index 7d37ef70..a5d4c2c6 100644 --- a/recipes/vala-mode.rcp +++ b/recipes/vala-mode.rcp @@ -1,5 +1,7 @@ (:name vala-mode :description "Emacs mode for Vala language" - :type elpa + :type http + :url "https://wiki.gnome.org/Projects/Vala/Emacs?action=AttachFile&do=get&target=vala-mode.el" + :localname "vala-mode.el" :post-init (progn (add-to-list 'auto-mode-alist '("\\.vala$" . vala-mode)))) From 5d00df34703f0eed8833ec428405f847df7c2f0d Mon Sep 17 00:00:00 2001 From: Reuben Thomas Date: Mon, 10 Feb 2014 11:40:28 +0000 Subject: [PATCH 2/5] Remove obsolete magithub See magit issue: https://github.com/milkypostman/melpa/issues/1126 --- recipes/magithub.rcp | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 recipes/magithub.rcp diff --git a/recipes/magithub.rcp b/recipes/magithub.rcp deleted file mode 100644 index a286ed2d..00000000 --- a/recipes/magithub.rcp +++ /dev/null @@ -1,5 +0,0 @@ -(:name magithub - :description "Magit extensions for using GitHub" - :type github - :pkgname "nex3/magithub" - :depends magit) From f0846f9f82cf123b3c3925ecafc3c347e7b75cfe Mon Sep 17 00:00:00 2001 From: Reuben Thomas Date: Mon, 10 Feb 2014 20:14:21 +0000 Subject: [PATCH 3/5] Update dtrt-indent recipe to github; point temporarily at a working fork --- recipes/dtrt-indent.rcp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/recipes/dtrt-indent.rcp b/recipes/dtrt-indent.rcp index 50134233..33a66cfc 100644 --- a/recipes/dtrt-indent.rcp +++ b/recipes/dtrt-indent.rcp @@ -1,7 +1,6 @@ (:name dtrt-indent - :website "http://savannah.nongnu.org/projects/dtrt-indent/" :description "A minor mode that guesses the indentation offset originally used for creating source code files and transparently adjusts the corresponding settings in Emacs, making it more convenient to edit foreign files." - :type git - :url "git://git.savannah.nongnu.org/dtrt-indent.git" - :features dtrt-indent + :type github + :pkgname "rrthomas/dtrt-indent" ; has a fix for a bug that prevents loading; change back to "jscheid/" once https://github.com/jscheid/dtrt-indent/pull/10 is addressed + :features (dtrt-indent) :post-init (dtrt-indent-mode 1)) From 6c9a254d8eec949e33f98cb4eb77685123f1fa10 Mon Sep 17 00:00:00 2001 From: Reuben Thomas Date: Mon, 10 Feb 2014 21:38:19 +0000 Subject: [PATCH 4/5] Fix a small typo in README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 89dae69f..89a74edd 100644 --- a/README.md +++ b/README.md @@ -86,7 +86,7 @@ To install El-Get you can use the *lazy-installer*. This will not load it on startup or otherwise affect future usage of Emacs. If you wish to ensure that El-Get will be available in future Emacs session please use the code provided in **Basic Setup**. Using the code below will require an internet -connection even if El-Get is already installed, that's why it's adviced to +connection even if El-Get is already installed, that's why it's advised to use it for first time installation, not for embedding into your `.emacs` (or your `user-init-file`). From 71c9a8d8c704a70a2e18f86fdf1158b387f800d0 Mon Sep 17 00:00:00 2001 From: Reuben Thomas Date: Wed, 12 Feb 2014 10:32:50 +0000 Subject: [PATCH 5/5] Add instructions on replicating a configuration Use Dimitri's code from #1548 Also add a note to the `init-` packages section about existing packages. --- README.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/README.md b/README.md index 89a74edd..afe358db 100644 --- a/README.md +++ b/README.md @@ -105,6 +105,20 @@ Evaluating this code after copying it into your `*scratch*` buffer by typing script. This script will then use `git` to clone El-Get and install it to the default location (`~/.emacs.d/el-get/el-get`). +## Replicating a package set on another Emacs installation + +In the Emacs whose setup you wish to replicate, type `M-x ielm` for an +Emacs Lisp prompt, and enter: + +```lisp +`(setq my-packages + ',(mapcar #'el-get-as-symbol + (el-get-list-package-names-with-status "installed"))) +``` + +Copy the result into the new Emacs, in which you should already have +installed El-Get, and evaluate it, followed by `(el-get 'sync my-packages)` + # Setup ## Basic Setup @@ -147,6 +161,8 @@ for it, like for example `~/.emacs.d/el-get-init-files/`). El-Get will then load that file at package initialization time. See the full *Info* documentation for more details and possibilities. +Many `init-` packages are already available in El-Get. + # Usage El-Get requires very little interaction with your init file when managing