Commit Graph

1096 Commits

Author SHA1 Message Date
Ryan C. Thompson
72ebbf1b22 Use "or" instead of "if" to choose between alternatives 2011-10-05 14:55:39 -07:00
Dimitri Fontaine
6abbd8a600 Merge pull request #422 from diasjorge/symlink-elpa
Elpa installation error symlinking package
2011-10-04 09:19:16 -07:00
Jorge Dias
e35f6b39bb Formatting symlink command 2011-10-04 15:41:16 +02:00
Dimitri Fontaine
5b17953aa0 Add the headers and licence to methods/el-get-builtin.el 2011-10-04 13:39:09 +02:00
Dimitri Fontaine
5bda0cd8ec Have `el-get-init' consider the 'builtin method rather than duplicating code. 2011-10-04 11:53:35 +02:00
Dimitri Fontaine
f2abf94f06 Merge pull request #419 from pd/builtin-method
'builtin' method
2011-10-04 02:46:27 -07:00
Dimitri Fontaine
8c859782f6 Merge pull request #417 from DarwinAwardWinner/master
Minor fixes to package recipe
2011-10-04 01:15:06 -07:00
Kyle Hargraves
295d6b8f4a Fix ELPA symlink creation type mismatch 2011-10-03 16:13:33 -05:00
Kyle Hargraves
a54ad73fee Add el-get-builtin method, so builtin packages can be "installed" simply 2011-10-03 16:13:07 -05:00
Dimitri Fontaine
3d2f4c5e63 Fix el-get-install-or-init-info, per #418. 2011-10-03 22:06:40 +02:00
Ryan C. Thompson
115b726e39 Add required trailing slash to Marmalade package archive URL 2011-10-03 01:56:14 -07:00
Ryan C. Thompson
ad7fd94f3f Fix stale reference to "package24" 2011-10-02 23:46:11 -07:00
Ryan C. Thompson
f3c57a9396 Use the URL for the last Emacs-23-compatible package.el 2011-10-02 23:45:18 -07:00
Dimitri Fontaine
2ee54e384f Merge pull request #416 from little-arhat/recipe-update-tuareg-mode
point tuareg-mode to location with fresh version
2011-10-02 12:07:11 -07:00
Roman Sokolov
183309df16 point tuareg-mode to location with fresh version 2011-10-02 22:21:54 +04:00
Dimitri Fontaine
d6dc416c74 Fix comments about builtin package inits. 2011-10-02 19:50:17 +02:00
Dimitri Fontaine
9eb20c5d6b Still process recipe's and user's init code for builtin recipes, per #406. 2011-10-02 19:48:21 +02:00
Dimitri Fontaine
5c7f038590 Implement :builtin recipe property and use it for package.rcp, per #406. 2011-10-01 22:31:07 +02:00
Dimitri Fontaine
6648d7854c Remove dictionary-el from the examples, as it's not ready for Emacs24. Per #414. 2011-10-01 21:58:12 +02:00
Dimitri Fontaine
bbb87940d0 Merge pull request #413 from pd/github-website
el-get-describe: guess a project's github URL if no website was defined i
2011-10-01 12:44:41 -07:00
Dimitri Fontaine
02c0f939e0 Merge pull request #412 from pd/descbinds-anything-name-fix
fix the package name in the descbinds-anything recipe
2011-10-01 12:43:10 -07:00
Dimitri Fontaine
7a869f9f3c Merge pull request #411 from haplo/master
Recipe for pony-mode (fixed)
2011-10-01 12:42:51 -07:00
Kyle Hargraves
57ff1cc90e el-get-describe: guess a project's github URL if no website was defined in the recipe 2011-09-30 17:28:26 -05:00
Kyle Hargraves
f161f0b70d fix the package name in the descbinds-anything recipe 2011-09-30 17:27:17 -05:00
Fidel Ramos
c969325671 Recipe for pony-mode. 2011-09-30 23:37:55 +02:00
Dimitri Fontaine
e8edbf7f40 el-get-version 4.0.2 only includes package.el from Emacs24, as the package recipe. 2011-09-30 20:57:06 +02:00
Dimitri Fontaine
7c84e5f61d Fix arguments not properly quoted when building install-info command line, per #408. 2011-09-30 20:54:06 +02:00
Dimitri Fontaine
6eb1318545 use url-retrieve-synchronously in init file, per #407 2011-09-30 20:53:56 +02:00
Dimitri Fontaine
1a01892019 The support for the old package.el is now deprecated, only support package from Emacs24. 2011-09-30 20:48:14 +02:00
Julien Danjou
1df8d6eb47 fix typo 2011-09-28 21:52:13 +02:00
Dimitri Fontaine
5f5b4132f7 Blind fix bug in el-get-load-package-user-init-file call when el-get-is-lazy. See #405. 2011-09-28 21:16:59 +02:00
Julien Danjou
f8795f7585 Use elpa for rainbow-mode 2011-09-28 20:03:03 +02:00
Julien Danjou
3877b71563 Add google-contacts recipe 2011-09-28 19:58:34 +02:00
Julien Danjou
d20547b816 Add oauth2 recipe 2011-09-28 19:54:38 +02:00
Dimitri Fontaine
5e97788675 Merge pull request #404 from sirech/css-mode
A recipe for css-mode
2011-09-25 07:58:57 -07:00
Dimitri Fontaine
afbf931456 Have php-mode.rcp eagerly load the feature to fix #400 2011-09-23 23:35:19 +02:00
Dimitri Fontaine
8876d9ede2 Merge branch 'refactoring'
This refactoring is about cleaning up the code and separating it into
smaller files (think modules).  We begin to change the internal API to
always receive PACKAGE as a symbol, and the main change is how we deal with
the dependencies.

Rather than allow parallel async operations to happen, we solve the
dependencies upfront by doing a topological sort of the :depends we
recursively read in the recipe files.  That allows us to then install only
one package at a time and to avoid initializing the same package twice in
case of multiple reverse depends in the selection.

That in turns allows to simplify the autoload and the main install code a
lot and goes a long way to fix the bug from issue #400 where a package is
said installed but its autoload are not yet available.

The el-get-methods are also splitted each into their own file and the new
function `el-get-register-method' allows to easily add some more privately
if necessary, and should ease contributing new ones too.

This refactoring merge also brings in some test cases.

The main reason why we can merge such a big refactoring now is that the
master's branch targets el-get contributors or elisp hackers that will
handle the breakage.  The el-get-install.el installer file is targeting the
branch "3.stable" where things still work.  This all new setting of the code
is intended for release 4.1, not before.

Conflicts:
	el-get.el
2011-09-23 23:05:02 +02:00
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