Commit Graph

1359 Commits

Author SHA1 Message Date
Dimitri Fontaine
c4ff249c0d Add a test for issue #400.
That's not the same as actually fixing it, but I'm at a loss about how
exactly to do that.
2011-09-23 14:08:31 +02:00
Dimitri Fontaine
976ca293a6 Status file fixes, now that we deal with a package symbol.
There's a difference between 'package and :package even if both are symbolp.
2011-09-23 14:07:50 +02:00
Dimitri Fontaine
f760b1a63a Autoloads fixes. 2011-09-23 14:06:29 +02:00
Dimitri Fontaine
6b6f06567f Fix problems with autoloads.
Note that the new dependencies code ensures that we have only one package
currently installing at any time, so that we don't need timer and defered
autoloads updating anymore.  That simplifies the code a lot, and I think it
fixes issue #400, will check that next.
2011-09-23 11:41:24 +02:00
Dimitri Fontaine
a2202e9212 Use our new dependencies tracking code at init time too. 2011-09-23 11:39:12 +02:00
Dimitri Fontaine
2f0170612e Have the tests depend on -L for the load-path, for portability. 2011-09-23 11:33:30 +02:00
Dimitri Fontaine
c1129b79d5 Move el-get-as-list, string and symbol to el-get-core 2011-09-23 11:32:40 +02:00
Dimitri Fontaine
6b989f2e3c Merge branch 'refactoring' of github.com:dimitri/el-get into refactoring 2011-09-23 09:33:48 +02:00
Dimitri Fontaine
0216fc44fb Quote arguments when using start-process-shell-command.
Manual "backport" of 1cbff4af37.
2011-09-22 22:06:32 +02:00
Dimitri Fontaine
7e0944a805 Fix typo in descbinds-anything recipe. 2011-09-22 22:04:12 +02:00
Julien Barnier
c4046736a4 Add pwsafe.el recipe 2011-09-22 22:03:55 +02:00
Julien Barnier
8e2e74a8a9 Add recipe for color-theme-tangotango 2011-09-22 22:03:42 +02:00
Dimitri Fontaine
dc164b903a Tell `el-get-load-package-user-init-file' about PACKAGE being as symbol. 2011-09-22 21:58:22 +02:00
Dimitri Fontaine
2dc060fd58 M-x delete-trailing-whitespace test/test.el. 2011-09-22 21:48:31 +02:00
Dimitri Fontaine
8db0c4d49b Fix the refactoring so that it actually works.
This includes teaching methods that they now work with a symbolp PACKAGE,
some more cleaning up, and some load-path adjustments now that a part of the
code is in a subdirectory (methods).

Also include some of the tests used to convince oneself that the refactoring
didn't break any and all use cases for el-get, with some rough documentation
about how to use them.
2011-09-22 21:48:11 +02:00
Hannu Koivisto
1cbff4af37 Quote arguments when using start-process-shell-command
Fixes installation failure on cases when $HOME contains spaces.

Signed-off-by: Dimitri Fontaine <dim@tapoueh.org>
2011-09-22 17:27:36 +02:00
Dimitri Fontaine
032fdf6524 Fix typo in descbinds-anything recipe. 2011-09-22 16:42:50 +02:00
Dimitri Fontaine
516a244890 Ensure package is a symbol 2011-09-22 12:12:04 +02:00
Dimitri Fontaine
7a4a744d98 Simplify `el-get-install' and dependencies management.
This refactoring branch will need some testing at some point…
2011-09-21 16:06:18 +02:00
Dimitri Fontaine
dbd44bdfc2 Clean up el-get-dependencies API. 2011-09-21 11:59:10 +02:00
Dimitri Fontaine
700d68b3e6 Merge pull request #401 from juba/master
Recipe for color-theme-tangotango
2011-09-20 14:05:52 -07:00
Dimitri Fontaine
62a246cc21 Implement topological-sort, porting the common lisp example from rosettacode.org. 2011-09-20 22:59:31 +02:00
Mario Fernandez
2f38459708 add css mode from elpa 2011-09-20 22:58:47 +02:00
Dimitri Fontaine
9efb25fc4c Rewrite `el-get-dependencies' to actually traverse the dependency graph. 2011-09-20 22:11:38 +02:00
Dimitri Fontaine
c273d96fac Get rid of el-get-demand1. 2011-09-20 17:55:14 +02:00
Dimitri Fontaine
aec9264c28 Implement el-get-register-method properly. 2011-09-20 17:38:04 +02:00
Julien Barnier
67b0d5c7e4 Add pwsafe.el recipe 2011-09-20 15:25:32 +02:00
Dimitri Fontaine
0433ca0ce9 Refactoring it all: a beginning. No time for testing yet, just showing ideas. 2011-09-20 15:15:52 +02:00
Julien Barnier
cab4436568 Add recipe for color-theme-tangotango 2011-09-20 15:12:50 +02:00
Julien Danjou
0417d19177 Merge el-get-do-install and el-get-demand1
It's used only once.

Signed-off-by: Julien Danjou <julien@danjou.info>
2011-09-20 10:54:10 +02:00
Dimitri Fontaine
c9a772db9b Adjust the comment version string to 4.0. 2011-09-19 10:55:20 +02:00
Dimitri Fontaine
20b2bb668a Review using el-get-dir in the installer. 2011-09-19 10:55:01 +02:00
Dimitri Fontaine
69637cacab Merge pull request #399 from yibe/master
el-get-install.el: Allow users to change the install directory
2011-09-19 01:52:48 -07:00
Yuki Ibe
c6dce4531a el-get-install.el: Allow users to change the install directory 2011-09-19 04:22:34 +09:00
Dimitri Fontaine
c269dff963 Update el-get-version to 4.0.0.
This is the first version number of the 4.0 branch, I will update the third
number every once in a while on the road to 4.1 (next stable version).
2011-09-17 21:20:09 +02:00
Dimitri Fontaine
b16e0b685d Merge branch 'master' of github.com:dimitri/el-get 2011-09-17 18:11:00 +02:00
Dimitri Fontaine
031f65abf0 New recipe for descbind-anything 2011-09-17 18:10:09 +02:00
Dimitri Fontaine
5515eaeccd Have the latest released version be 3.1 in the docs. 2011-09-16 14:16:50 +02:00
Dimitri Fontaine
0cc64d605f Merge pull request #397 from DamienCassou/eclim-recipe
A new recipe for Eclim which exposes Eclipse features to Emacs
2011-09-16 04:52:53 -07:00
Damien Cassou
b4b5f4b183 A new recipe for Eclim which exposes Eclipse features to Emacs 2011-09-16 13:03:52 +02:00
Dimitri Fontaine
ea8cf2c16e Symbolic commit to open master's branch for 4.0 development. 2011-09-15 22:40:30 +02:00
Dimitri Fontaine
61504f3f8a Prepare 3.1 release.
Some bugs are blocking users in 2.stable and the code diverted enough to
warrant releasing 3.1 rather than spending time fixing 2.stable.  Also, it's
been a long time without release and we have some excellent new
features (dependency support, el-get-list-packages, etc).

The el-get recipe is already refering to the 3.stable branch, that will be
created from this commit.
2011-09-15 22:07:54 +02:00
Dimitri Fontaine
e9baf31d36 Fix a bug in el-get-init-and-install.
We were failing to find the package in the list of packages to init and so
considered them for installation again.  As el-get-install will respect the
current package status, that would result in the package not being
initialized at startup.

Bug found while reading the code to prepare the 3.1 release.
2011-09-15 22:05:03 +02:00
Alex Ott
f9cca1478e fix recipes for slime & emacs-jabber
for both of them, were problems with .info
2011-09-12 09:15:46 +02:00
Dimitri Fontaine
e7b9ba829b Fix a bug in el-get-is-lazy case when using el-get-user-package-directory. 2011-09-11 22:48:35 +02:00
Dimitri Fontaine
ee1e1b41fa Code review for el-get-user-package-directory.
That was called el-get-configs-dir, rename to stick to existing emacs
facilities such as user-init-file and user-emacs-directory.  Also move the
loading code into a new function el-get-load-package-user-init-file, so that
it's possible to call it by itself, and so that it can log what happens.
2011-09-11 19:55:09 +02:00
Dimitri Fontaine
05b6435868 Document `el-get-configs-dir' and add a changelog entry. 2011-09-11 18:59:55 +02:00
Dimitri Fontaine
be62109a82 Merge pull request #394 from srhb/master
Added support for package specific configs
2011-09-11 09:54:59 -07:00
Saraphim
1eac501e4b Add support for package configs with el-get-configs-dir
Support lazy loading of config files and load all config files before :after

Fixed typo in el-get-configs-dir comment

Add a wrapping function for user init file paths
2011-09-11 17:44:57 +02:00
Alex Ott
f1e5366684 change haskell-mode to github
New repository tracks "official" haskell-mode darcs repository (that wasn't updated for a
long time), plus there are some additions to this mode
2011-09-11 16:12:45 +02:00