Commit graph

516 commits

Author SHA1 Message Date
Henrik Lissner
33c88d4f82 Revert macros to ...! name convention (elisp doesn't like @...) 2017-02-23 00:06:12 -05:00
Henrik Lissner
4910531457 General cleanup & minor refactoring 2017-02-21 00:47:34 -05:00
Henrik Lissner
46a82c7ab2 Improve init benchmarking accuracy 2017-02-20 16:42:07 -05:00
Henrik Lissner
4ae7257f80 doom/recompile: remove redundant filter 2017-02-20 13:28:11 -05:00
Henrik Lissner
052a084ba4 Fix duplicates in doom module pairs/paths 2017-02-20 13:27:56 -05:00
Henrik Lissner
776bc96977 Refactor doom/autoloads init process 2017-02-20 13:12:24 -05:00
Henrik Lissner
cd713291f3 Remove compile-lite task + simple-p option in doom/recompile 2017-02-20 13:11:12 -05:00
Henrik Lissner
dc9133fcc7 doom-initialize: don't use when-let this early (subr-x not loaded yet) 2017-02-20 13:05:34 -05:00
Henrik Lissner
9895a42b17 doom-initialize: fix doom--base-load-path being altered 2017-02-20 13:05:10 -05:00
Henrik Lissner
e7bbd06e02 core-packages: ensure doom-local-dir exists 2017-02-20 12:01:39 -05:00
Henrik Lissner
acea60e554 core-packages: refactor + improve docstrings 2017-02-20 12:01:39 -05:00
Robert Woods
458d9022e1 Fix persistent-soft Make dependency
Add `persistent-soft` to `doom-protected-packages` to avoid install failure.
2017-02-20 21:57:39 +10:30
Henrik Lissner
4d53af3086 @package: fix catch-all package association with quelpa 2017-02-20 01:13:21 -05:00
Henrik Lissner
357dbe881e @package: fix :pin property 2017-02-20 00:26:48 -05:00
Henrik Lissner
c68ae247b5 Polish package management system 2017-02-20 00:26:07 -05:00
Henrik Lissner
24ca2a4163 Refactor doom/reload-autoloads 2017-02-20 00:26:07 -05:00
Henrik Lissner
14967f084a core-packages: improve documentation 2017-02-20 00:26:07 -05:00
Henrik Lissner
9bd270b375 Fix doom/recompile (and doom-initialize-packages) 2017-02-20 00:26:07 -05:00
Henrik Lissner
b447f30038 doom-modules: use hash-table instead of nested alist 2017-02-20 00:26:07 -05:00
Henrik Lissner
7e22d252d1 Ensure doom-module-loaded-p returns boolean 2017-02-20 00:26:07 -05:00
Henrik Lissner
a8a00b9fa0 Add @featurep 2017-02-20 00:26:07 -05:00
Henrik Lissner
f84db1f102 Fix doom--enable-module 2017-02-20 00:26:06 -05:00
Henrik Lissner
07b38ac36c core-packages: refactor + flesh out docstrings 2017-02-20 00:26:06 -05:00
Henrik Lissner
5363d1192d Refactor doom-initialize 2017-02-20 00:26:06 -05:00
Henrik Lissner
7ef87546cc Refactor package management system 2017-02-20 00:26:06 -05:00
Henrik Lissner
be90fe8682 Update/improve documentation for core defuns 2017-02-20 00:26:06 -05:00
Henrik Lissner
6c06aa0ce7 Macros now prefixed with @, instead of suffixed with ! 2017-02-20 00:26:06 -05:00
Henrik Lissner
273f3e3108 doom/refresh-autoloads: autoload.el & autoload/*.el, instead of either-or 2017-02-20 00:26:06 -05:00
Henrik Lissner
2bc459a343 package!: remove :setup property 2017-02-20 00:23:08 -05:00
Henrik Lissner
8231b11b95 Add wildcard to doom! loader 2017-02-20 00:23:08 -05:00
Henrik Lissner
4f8c6d00c1 byte-compile-dynamic = t, refactor byte-compile-warnings 2017-02-20 00:23:08 -05:00
Henrik Lissner
4cdc28da18 doom-enabled-modules => doom-modules 2017-02-20 00:23:08 -05:00
Henrik Lissner
6ec1c79b38 Refactor packages library 2017-02-20 00:23:07 -05:00
Henrik Lissner
f1208e9179 makefile: reload running Emacs after tasks + refactor 2017-02-20 00:23:07 -05:00
Henrik Lissner
a955ff78e0 Heavy refactor of package management; new parsing doom-read-packages 2017-02-20 00:23:07 -05:00
Henrik Lissner
7092d448c6 Target all config files with non-comprehensive doom/byte-compile + fix docstrings/messages 2017-02-20 00:23:07 -05:00
Henrik Lissner
3b4c0693fd core-packages: add use-package autoload, just in case 2017-02-20 00:23:07 -05:00
Henrik Lissner
cdeab2c292 package!: improve docstring & add :needs property 2017-02-20 00:23:07 -05:00
Henrik Lissner
10d46b3dc0 Remove superfluous quote on error handlers 2017-02-20 00:23:07 -05:00
Henrik Lissner
e80df3c03c Polish package management system; no infinite recursion; smarter autoload refresh 2017-02-20 00:23:07 -05:00
Henrik Lissner
f2a31e9d87 Rewrite package management to be less hackish (untested) 2017-02-20 00:23:06 -05:00
Henrik Lissner
41bbd2730b core-packages: add comprehensive byte-compile option 2017-02-20 00:23:06 -05:00
Henrik Lissner
3654e0face core-packages: revise load! prefer-el-p logistics 2017-02-20 00:23:06 -05:00
Henrik Lissner
2f8d00020f core-packages: add require! 2017-02-20 00:23:06 -05:00
Henrik Lissner
eb820e72de core-packages: clean up 2017-02-20 00:23:06 -05:00
Henrik Lissner
a6867f7127 use-package-debug = nil 2017-02-20 00:23:06 -05:00
Henrik Lissner
3fee91caaa Discovered keywordp 2017-02-20 00:23:06 -05:00
Henrik Lissner
41146c9e41 Remove unnecessary macroexpands 2017-02-20 00:23:06 -05:00
Henrik Lissner
cefbbfe506 core-packages: track packages installed in current session 2017-02-20 00:23:05 -05:00
Henrik Lissner
9910b2c88e core-packages: restore package/module state; fix package counter; refactor 2017-02-20 00:23:05 -05:00