Commit Graph

518 Commits

Author SHA1 Message Date
Ryan C. Thompson
a5d36d9d6d Handle changing dependencies when updating packages 2012-03-08 11:59:10 -08:00
Ryan C. Thompson
69a201e3b8 Move post-install-hook running into el-get-post-install-build 2012-03-07 18:23:32 -08:00
Ryan C. Thompson
d8cd22d213 Make el-get-post-update more like el-get-post-install
Credit to Sébastien Gross for the autoloads fix.
2012-03-07 18:23:32 -08:00
Ryan C. Thompson
7914199310 Reinstall on update if recipe type has changed
Fixes #642.
2012-03-06 10:07:43 -08:00
Ryan C. Thompson
0e36fdaf4e Fix string/symbol confusion 2012-03-06 01:52:31 -08:00
Ryan C. Thompson
b96ae5bbb9 Remove reference to removed function
Also, require a package's directory to exist before considering it
installed.
2012-03-06 01:11:55 -08:00
Dimitri Fontaine
c51609718e Add recipe into the status file and use that at init time, to fix #553. 2012-03-05 18:51:33 +01:00
Ryan Thompson
e5f02aa0ea Merge pull request #621 from tkf/ask-el-get-update-all
Add yes-or-no prompt to el-get-update-all
2012-03-02 15:08:36 -08:00
Ryan C. Thompson
9ff04b3810 Ensure el-get-checksum returns the checksum
Previously it copied it to the kill-ring, but sometimes did not return
it to the caller.
2012-02-29 14:21:01 -08:00
Takafumi Arakaki
f5c8cc4dd2 Add optional no-prompt argument to el-get-update-all
as @DarwinAwardWinner suggested
2012-02-29 18:09:04 +01:00
Takafumi Arakaki
bc9d2e4e01 Add note on el-get-update-all prompt to change log 2012-02-29 17:14:55 +01:00
Takafumi Arakaki
6e1ebccaac Add yes-or-no prompt to el-get-update-all 2012-02-29 14:50:27 +01:00
Ryan C. Thompson
b0ba0acebb Merge branch 'cvs-proxy' 2012-02-28 18:23:01 -08:00
Ryan C. Thompson
7235faa793 Add CVS proxy note to change log 2012-02-28 18:22:15 -08:00
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