Commit Graph

504 Commits

Author SHA1 Message Date
Ryan C. Thompson
63d0771d1c Add verbose message in "el-get-eval-after-load" 2012-02-24 17:56:36 -08:00
Ryan C. Thompson
7cd20512cf Give "eval-after-load" a string
In my testing, "eval-after-load" only works when its first argument is
a string.
2012-02-24 17:55:57 -08:00
Ryan Thompson
0da6fd9299 Merge pull request #582 from DarwinAwardWinner/recipe-auto-lambda
Don't require "lambda ()" in post-init and similar. (plus lazy loading fixes)
2012-02-24 12:04:54 -08:00
Ryan C. Thompson
112a6c2e38 Merge branch 'lazy-fix' into recipe-auto-lambda
Conflicts:
	el-get.el
	recipes/clevercss.rcp
	recipes/coffee-mode.rcp
	recipes/full-ack.rcp
	recipes/mustache-mode.rcp
	recipes/n3-mode.rcp
	recipes/pylookup.rcp
	recipes/rhtml-mode.rcp
	recipes/sauron.rcp
	recipes/yaml-mode.rcp
2012-02-23 15:05:49 -08:00
Ryan C. Thompson
b5c74fc807 Merge branch 'code-cleanup' 2012-02-23 14:46:10 -08:00
Ryan C. Thompson
03e6785586 Fixes to make the test pass 2012-02-23 14:40:45 -08:00
Ryan C. Thompson
6a4ee8340c Use "el-get-lazy-funcall" in "el-get-init" 2012-02-23 14:22:18 -08:00
Ryan C. Thompson
b3f5de42b9 Add functions el-get-eval-after-load and el-get-lazy-funcall
Neither one is used yet
2012-02-23 14:21:38 -08:00
Ryan C. Thompson
ca7702984a Allow :lazy property to always override "el-get-is-lazy"
Specifically, if "el-get-is-lazy" is non-nil, A recipe can override it
with ":lazy nil".
2012-02-23 13:52:45 -08:00
Ryan C. Thompson
c9944fda61 Move file-local variables to dir-local variables 2012-02-23 13:18:48 -08:00
Ryan C. Thompson
6f60c5ba4e Do quote-stripping using eval, not cdr 2012-02-22 15:01:05 -08:00
Ryan C. Thompson
9d51738a20 Improve messages in "el-get-run-package-support"
Now printed lisp forms are put inside `quotes'.
2012-02-22 15:00:51 -08:00
Ryan C. Thompson
db2d2187f0 Rewrite el-get-funcall to expect only function or single lisp form
As discussed in
https://github.com/dimitri/el-get/pull/582#issuecomment-4081824

Since the lisp-form is now recommended and functions are deprecated,
rename "el-get-funcall" to el-get-run-package-support, and change
other terms in documentation and comments from "function" to form.
When it gets a function (anything callable), it gives a deprecation
warning that, when practical, tells the user how to modify the recipe
to use a lisp form instead of a function.

Also, now ":post-init 'FORM" is equivalent to ":post-init FORM",
because any top-level quoting is stripped from FORM (with a warning)
before evaluating it.
2012-02-22 13:41:49 -08:00
Ryan C. Thompson
981c4bfb27 Fix check for callability
It no longer throws errors.
2012-02-22 13:41:49 -08:00
Ryan C. Thompson
b52326c065 For :post-init single-funcall case, also allow macros and other callables 2012-02-22 13:41:49 -08:00
Ryan C. Thompson
cbd502de8a Add github & emacsmirror methods to Change Log 2012-02-21 15:02:26 -08:00
Ryan C. Thompson
1914009917 Code cleanup. 2012-02-20 13:11:10 -08:00
Ryan C. Thompson
a240fd3759 Remove redundant call to "el-get-install-next-packages" 2012-02-20 12:58:45 -08:00
Ryan C. Thompson
daf8c74686 Fix for installing packages with already-installed dependencies 2012-02-20 12:45:54 -08:00
Ryan C. Thompson
fe2916e05c Auto-prepend "lambda ()" to :post-init and similar 2012-02-20 00:24:58 -08:00
Dimitri Fontaine
a6315b0ecc Update the changelog. 2012-02-18 22:03:19 +01:00
Dimitri Fontaine
3164fa3a81 Improve el-get-version to report the current short sha1 from git, and to kill-new the version string. 2012-02-18 21:46:32 +01:00
Dimitri Fontaine
dac6acc5cd Document the new feature in the History part of el-get.el 2012-02-18 21:34:24 +01:00
Ryan C. Thompson
94dc2908e2 Set "default-directory" to package directory during init
This allows recipes to avoid using the "pdir" variable, which is
arguably an implementation detail.
2012-02-13 21:03:06 -08:00
Ryan C. Thompson
771d5cddba Add docs for ":shallow" 2012-02-12 12:59:14 -08:00
Ryan C. Thompson
a30a6c50b3 Document :checkout in change log 2012-02-12 02:47:23 -08:00
Ryan C. Thompson
8befd64d6c Bump version to 4.0.7 2012-02-12 02:41:20 -08:00
Ryan C. Thompson
2880f5bcc5 Add el-get-checksum to documentation 2012-02-12 02:29:31 -08:00
Ryan C. Thompson
bc3e74b4ef Add el-get-self-checksum function 2012-02-12 02:29:31 -08:00
Ryan C. Thompson
6b82a812f8 Document el-get-reinstall in change log 2012-01-29 22:11:44 -08:00
Ryan C. Thompson
32244ea299 Add command "el-get-reinstall" 2012-01-14 16:14:53 -08:00
Ryan C. Thompson
08c3c77b49 Aggressively clear out stale packages before installing 2011-12-01 21:15:12 +08:00
jsvnm
1ab26a856f in el-get-funcall, let was missing a pair of parentheses. pdir was not set. 2011-11-30 17:58:26 +02:00
Julien Danjou
0adecb615c Handle ELPA load-path too
Actually, ELPA will only set load-path way later after reading init.el,
which breaks everything that depends on an ELPA package and is loaded just
after el-get, at init time.

Signed-off-by: Julien Danjou <julien@danjou.info>
2011-11-23 09:45:07 +01:00
Dimitri Fontaine
d718e5843d Review latest el-get checksum changes. 2011-10-31 10:58:12 +01:00
Gergely Risko
a2b8a24e25 Checksum support fixups.
Report successful checksum verification.  Deny updating of a package
with a checksum property.
2011-10-31 10:41:25 +01:00
Dimitri Fontaine
03130507ab Call it 4.0.6 now. 2011-10-28 18:04:38 +02:00
Dimitri Fontaine
b36ca061bb Cleanup, commited too fast. 2011-10-28 18:04:00 +02:00
Dimitri Fontaine
6e4f4007ea Review the :checksum patch, implement M-x el-get-checksum. 2011-10-28 18:02:38 +02:00
Gergely Risko
90a86c4d3e Added framework for :checksum support. 2011-10-27 18:27:10 +02:00
Julien Danjou
07ce22d5a5 Always call :post-init after init, even if lazy
Fixes #451

Signed-off-by: Julien Danjou <julien@danjou.info>
2011-10-20 14:47:04 +02:00
Julien Danjou
491ed855ba Add missing autoload flags for interactive functions
Signed-off-by: Julien Danjou <julien@danjou.info>
2011-10-14 16:30:16 +02:00
Dimitri Fontaine
5bbb9c8fdc Forgot to remove the old `el-get-reload' implementation when merging the reload branch... 2011-10-12 21:08:38 +02:00
Dimitri Fontaine
06e4016669 Fix a bug with package init and dependencies.
The init step was skipped for already installed packages that need some
other package to be installed or initialized first.
2011-10-11 20:27:01 +02:00
Dimitri Fontaine
6edce206c7 Fix loading of autoloads at init time, I broke that in the refactoring. 2011-10-11 18:02:20 +02:00
Dimitri Fontaine
3c85a01a9b Squash merge branch reload from DarwinAwardWinner, per #434.
That cleans up the code and allow not to depend on the :reload property, and
cater with some edge cases like features currently loaded but no longer
present in the updated package.

Conflicts:
	el-get.el
2011-10-11 10:37:52 +02:00
Dimitri Fontaine
76e8f0a5ae Add some documentation for M-x el-get-reload and the :reload recipe property.
Also bump the minor version number.
2011-10-10 22:24:46 +02:00
Dimitri Fontaine
a7fbd68b70 Fix #434 by having el-get-update call el-get-reload. 2011-10-10 22:06:26 +02:00
Dimitri Fontaine
ff504e2d4d Implement `el-get-reload' with ideas from #434. 2011-10-10 22:04:10 +02:00
Dimitri Fontaine
e6f7a35c41 Fix el-get-install handling of already installed dependencies, per #432. 2011-10-08 21:27:55 +02:00