Commit Graph

22 Commits

Author SHA1 Message Date
Stephan Creutz
ccca97f226 Replace cl by cl-lib
Since Emacs 27 the package cl is deprecated, the replacement is
cl-lib, which is available since Emacs 24.3.

This patch replaces cl by cl-lib and drops support for Emacs versions
less than 24.3. Dropping older Emacsen is required, because cl-lib is
a builtin starting from version 24.3 and doesn't need an extra package
from ELPA.

Testcases for past issues still contain cl. Most of them seem to be
broken and need further investigation.

This patch is tested with test/run-ert.sh, which outputs:

Ran 10 tests, 10 results as expected, 0 unexpected (2021-01-30 13:24:54+0100, 0.672122 sec)
1 expected failures

and manually by daily usage for a month now.
2021-06-13 16:03:08 +02:00
zhenya1007
63c7c31886 Allow specifying sync/async to el-get-bundle
Instead of always performing synchronous installation.
2016-09-13 15:01:22 -04:00
Enze Chi
2574344f76 el-get-bundle: merge :depends with original recipe
Let entries specified in :depends list be merged with dependencies in
the original recipe (instead of overriding it), just like the :features
list.

close #2340
2016-03-09 21:55:37 -05:00
tarao
f7b45e2818 Canonicalize callsite path. 2015-01-19 21:49:27 +09:00
tarao
9c91bfc23d Replace invalid characters in a path string correctly. 2015-01-18 18:38:54 +09:00
tarao
a6ac46cf3a Use el-get-as-list. 2014-12-20 16:32:47 +09:00
tarao
e65599e3a0 More descriptive documentation. 2014-12-08 09:48:11 +09:00
tarao
aadff60123 Rename feature to package. 2014-12-08 09:48:10 +09:00
tarao
748f750421 Remove reload command.
Reloading process can be done by the normal way i.e. `M-x load-file`.
2014-12-08 09:47:51 +09:00
tarao
a50b80d89c Make configurations consistent over reloading the callsite. 2014-12-08 09:47:51 +09:00
tarao
07ff98a80f Remove automatic reloading of user init file on updating a package. 2014-12-08 09:47:46 +09:00
tarao
11695ef1f9 Command to reload user init file. 2014-12-08 09:47:46 +09:00
tarao
d704142804 Fix wrong documentation. 2014-11-15 15:22:16 +09:00
tarao
59b7874485 Invalidate byte-compiled initilization forms on updating a package. 2014-11-15 15:22:01 +09:00
tarao
e8a055d5aa Use el-get-byte-compile-file. 2014-11-15 15:21:16 +09:00
tarao
a9f2e33658 Simplify merging a package source definition.
A package source definition is now merged by simply calling
`el-get-package-def` with an overriding source.
`el-get-bundle-package-def` and `el-get-bundle-defined-p` now
ignore `el-get-sources` not to be affected by `.status.el`.
2014-11-15 15:19:53 +09:00
tarao
86528bd8ac Too many spaces. 2014-11-15 15:19:12 +09:00
tarao
7799918c5f Use ignore-errors for condition-case with ignoring errors. 2014-11-15 15:19:02 +09:00
tarao
a8dde9d817 The patch for init-loader is not needed anymore. 2014-11-15 15:12:26 +09:00
tarao
f9dccd822d Use quote for a list without computation. 2014-11-15 15:11:51 +09:00
tarao
bf979624f9 Change the license of the file. 2014-11-03 04:02:36 +09:00
tarao
f8a13fc449 Add el-get-bundle.el - a wrapper to ease the usage of El-Get. 2014-11-01 17:18:35 +09:00