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