Commit Graph

104 Commits

Author SHA1 Message Date
Henrik Lissner
cff600935a doom/recompile: aggressively compile core.el, in case of load-path updates 2017-04-08 23:27:39 -04:00
Henrik Lissner
58173432d3 Refactor doom compilation; unset byte-compile-dynamic 2017-04-06 19:43:56 -04:00
Henrik Lissner
6d998b48d9 doom-initialize: load instead of require (in case of internal reloading) 2017-04-05 19:40:34 -04:00
Henrik Lissner
f09fba5736 doom--display-benchmark: fix plugin count for uncompiled state 2017-04-05 14:26:13 -04:00
Henrik Lissner
91cc8294c6 core-packages (compilation): don't be coy doom-initialize-packages 2017-03-31 23:45:35 -04:00
Henrik Lissner
22d1969a52 doom/reload: recompile + reload compiled el files; silence byte compile 2017-03-30 15:15:26 -04:00
Henrik Lissner
50062dadd7 Add doom/recompile; use it in doom/reload; refactor doom/reload 2017-03-28 15:53:53 -04:00
Henrik Lissner
4d89fd1cc9 Fix doom/reload (recompiles if necessary); simplify doom/compile 2017-03-27 23:22:53 -04:00
Henrik Lissner
e199b3f7ed core-packages: remove use-package :after hack (fixed upstream) 2017-03-27 22:10:22 -04:00
Henrik Lissner
fc5dd09f47 core: minor tweaks 2017-03-27 13:05:30 -04:00
Henrik Lissner
88726e9afe doom/reload: fix recompilation 2017-03-25 18:46:27 -04:00
Henrik Lissner
12d0cf94b6 doom/reload: fix server.el + no process errors 2017-03-25 01:44:22 -04:00
Henrik Lissner
b60e8b7214 doom/compile-lite: add docstring 2017-03-25 01:06:40 -04:00
Henrik Lissner
06b1a8c928 Reload (via server if noninteractive) after pkg install/update/autoremove 2017-03-25 01:03:40 -04:00
Henrik Lissner
e8e66c88d0 core-packages: add doom/compile-lite and make compile-lite 2017-03-25 01:03:02 -04:00
Henrik Lissner
34b76ef43b core-packages: move use-packaeg :after hack to eob
So it doesn't cause errors when emacs.d is compiled
2017-03-25 01:02:19 -04:00
Henrik Lissner
5fc77363b0 load-prefer-newer = t when noninteractive 2017-03-20 23:01:02 -04:00
Henrik Lissner
188baf8626 Allow forced require! 2017-03-20 21:15:18 -04:00
Henrik Lissner
8aac4b2091 doom/clear-* => doom/clean-* (consistent with makefile tasks) 2017-03-19 23:48:43 -04:00
Henrik Lissner
1bd33f6ff1 core-packages: use-package update + temporary :after fix 2017-03-19 22:51:54 -04:00
Henrik Lissner
3e63d2d23b Reduce def-package magic; explicitly use :when property 2017-03-19 22:47:50 -04:00
Henrik Lissner
159d4386d3 core-packages: pad doom-modules :size by 5 2017-03-17 22:50:58 -04:00
Henrik Lissner
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
Henrik Lissner
ae614c9c6f General cleanup + refactor 2017-03-08 14:41:32 -05:00
Henrik Lissner
7b9c3fcafb Restore doom/reload 2017-03-05 16:10:01 -05:00
Henrik Lissner
ed850fa069 Fix doom-init-p check in doom-initialize 2017-03-05 15:50:05 -05:00
Henrik Lissner
079be42949 cl-pushnew: use 'eq instead of 'eql 2017-03-05 14:18:35 -05:00
Henrik Lissner
9b37f63c84 Fix doom benchmark message at startup 2017-03-05 13:49:51 -05:00
Henrik Lissner
dd11790959 Fix #36: use ELPA org instead of built-in org 2017-03-05 13:32:15 -05:00
Henrik Lissner
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
Henrik Lissner
a509462d8b doom-module-loaded-p: don't error if doom-modules is uninitialized 2017-03-03 16:51:59 -05:00
Henrik Lissner
02bcada450 doom/recompile: improve feedback; only show errors, show compiled/total ratio 2017-03-02 00:48:42 -05:00
Henrik Lissner
d7b69b3675 Fix #33 (caused by compile failures) 2017-03-02 00:02:05 -05:00
Henrik Lissner
ca362818af core-packages: remove lexical-binding 2017-03-01 23:44:05 -05:00
Henrik Lissner
5b9a32e215 core-packages: revise doc comments 2017-03-01 21:42:51 -05:00
Henrik Lissner
33afe47647 Better use-package output with doom-debug-mode 2017-03-01 19:16:49 -05:00
Henrik Lissner
27cc4a9508 reverse => nreverse; other optimizations 2017-03-01 19:15:45 -05:00
Henrik Lissner
bedd20f406 doom-initialize: be quiet in noninteractive sessions 2017-02-28 18:19:23 -05:00
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