Commit Graph

484 Commits

Author SHA1 Message Date
3e63d2d23b Reduce def-package magic; explicitly use :when property 2017-03-19 22:47:50 -04:00
159d4386d3 core-packages: pad doom-modules :size by 5 2017-03-17 22:50:58 -04:00
923d4585fa Extract make clean/clean-cache into elisp; new doom-etc-dir for non-volatile temp files 2017-03-16 23:38:22 -04:00
ae614c9c6f General cleanup + refactor 2017-03-08 14:41:32 -05:00
7b9c3fcafb Restore doom/reload 2017-03-05 16:10:01 -05:00
ed850fa069 Fix doom-init-p check in doom-initialize 2017-03-05 15:50:05 -05:00
079be42949 cl-pushnew: use 'eq instead of 'eql 2017-03-05 14:18:35 -05:00
9b37f63c84 Fix doom benchmark message at startup 2017-03-05 13:49:51 -05:00
dd11790959 Fix #36: use ELPA org instead of built-in org 2017-03-05 13:32:15 -05:00
ab07120ea6 Remove doom/reload
This command didn't do what was intended, and it would be too much work
to write one that looks for outdated packages and reloads them.

Instead, just restart Emacs for changes to take effect. This is only
necessary if package management is done outside of Emacs. You
(theoretically) don't have to do anything if doing it from the inside.
2017-03-04 00:26:37 -05:00
a509462d8b doom-module-loaded-p: don't error if doom-modules is uninitialized 2017-03-03 16:51:59 -05:00
02bcada450 doom/recompile: improve feedback; only show errors, show compiled/total ratio 2017-03-02 00:48:42 -05:00
d7b69b3675 Fix #33 (caused by compile failures) 2017-03-02 00:02:05 -05:00
ca362818af core-packages: remove lexical-binding 2017-03-01 23:44:05 -05:00
5b9a32e215 core-packages: revise doc comments 2017-03-01 21:42:51 -05:00
33afe47647 Better use-package output with doom-debug-mode 2017-03-01 19:16:49 -05:00
27cc4a9508 reverse => nreverse; other optimizations 2017-03-01 19:15:45 -05:00
bedd20f406 doom-initialize: be quiet in noninteractive sessions 2017-02-28 18:19:23 -05:00
33c88d4f82 Revert macros to ...! name convention (elisp doesn't like @...) 2017-02-23 00:06:12 -05:00
4910531457 General cleanup & minor refactoring 2017-02-21 00:47:34 -05:00
46a82c7ab2 Improve init benchmarking accuracy 2017-02-20 16:42:07 -05:00
4ae7257f80 doom/recompile: remove redundant filter 2017-02-20 13:28:11 -05:00
052a084ba4 Fix duplicates in doom module pairs/paths 2017-02-20 13:27:56 -05:00
776bc96977 Refactor doom/autoloads init process 2017-02-20 13:12:24 -05:00
cd713291f3 Remove compile-lite task + simple-p option in doom/recompile 2017-02-20 13:11:12 -05:00
dc9133fcc7 doom-initialize: don't use when-let this early (subr-x not loaded yet) 2017-02-20 13:05:34 -05:00
9895a42b17 doom-initialize: fix doom--base-load-path being altered 2017-02-20 13:05:10 -05:00
e7bbd06e02 core-packages: ensure doom-local-dir exists 2017-02-20 12:01:39 -05:00
acea60e554 core-packages: refactor + improve docstrings 2017-02-20 12:01:39 -05:00
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
4d53af3086 @package: fix catch-all package association with quelpa 2017-02-20 01:13:21 -05:00
357dbe881e @package: fix :pin property 2017-02-20 00:26:48 -05:00
c68ae247b5 Polish package management system 2017-02-20 00:26:07 -05:00
24ca2a4163 Refactor doom/reload-autoloads 2017-02-20 00:26:07 -05:00
14967f084a core-packages: improve documentation 2017-02-20 00:26:07 -05:00
9bd270b375 Fix doom/recompile (and doom-initialize-packages) 2017-02-20 00:26:07 -05:00
b447f30038 doom-modules: use hash-table instead of nested alist 2017-02-20 00:26:07 -05:00
7e22d252d1 Ensure doom-module-loaded-p returns boolean 2017-02-20 00:26:07 -05:00
a8a00b9fa0 Add @featurep 2017-02-20 00:26:07 -05:00
f84db1f102 Fix doom--enable-module 2017-02-20 00:26:06 -05:00
07b38ac36c core-packages: refactor + flesh out docstrings 2017-02-20 00:26:06 -05:00
5363d1192d Refactor doom-initialize 2017-02-20 00:26:06 -05:00
7ef87546cc Refactor package management system 2017-02-20 00:26:06 -05:00
be90fe8682 Update/improve documentation for core defuns 2017-02-20 00:26:06 -05:00
6c06aa0ce7 Macros now prefixed with @, instead of suffixed with ! 2017-02-20 00:26:06 -05:00
273f3e3108 doom/refresh-autoloads: autoload.el & autoload/*.el, instead of either-or 2017-02-20 00:26:06 -05:00
2bc459a343 package!: remove :setup property 2017-02-20 00:23:08 -05:00
8231b11b95 Add wildcard to doom! loader 2017-02-20 00:23:08 -05:00
4f8c6d00c1 byte-compile-dynamic = t, refactor byte-compile-warnings 2017-02-20 00:23:08 -05:00
4cdc28da18 doom-enabled-modules => doom-modules 2017-02-20 00:23:08 -05:00