Commit graph

1491 commits

Author SHA1 Message Date
Henrik Lissner
0489ce42a3 core: remove noninteractive check
This check was meant to speed up noninteractive initialization of DOOM
Emacs, but the performance penalty is negligible, and there's no telling
what future functionality may need what's in those core modules (like
doom/bootstrap). So, for simplicity, just load everything.
2017-03-20 21:15:18 -04:00
Henrik Lissner
188baf8626 Allow forced require! 2017-03-20 21:15:18 -04:00
Henrik Lissner
1677844fd6 Enhance core/autoload/system library 2017-03-20 21:15:18 -04:00
Henrik Lissner
769cf850c9 General comment + README cleanup 2017-03-20 04:24:10 -04:00
Henrik Lissner
c6a61b9b2c core-os: add exec-path failsafe 2017-03-20 04:05:17 -04:00
Henrik Lissner
804aba93f5 Implement bootstrap functionality + make bootstrap (WIP) 2017-03-20 02:45:39 -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
88454f58ec core-os: don't cache exec-path too aggressively 2017-03-19 22:51:29 -04:00
Henrik Lissner
db7cf68775 General tweaks 2017-03-19 22:50:57 -04:00
Henrik Lissner
3e63d2d23b Reduce def-package magic; explicitly use :when property 2017-03-19 22:47:50 -04:00
Henrik Lissner
f7e6be433e core-popup: disable more split-window commands in popups 2017-03-18 01:23:56 -04:00
Henrik Lissner
159d4386d3 core-packages: pad doom-modules :size by 5 2017-03-17 22:50:58 -04:00
Henrik Lissner
635c0fdaa7 core-os: add doc comment to exec-path-from-shell 2017-03-17 22:50:28 -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
2f4c3c977e core-projects: move find-tag bindings to private module 2017-03-16 14:29:23 -04:00
Henrik Lissner
60118ea718 core-popups: add *Error* rule for epa package 2017-03-16 14:28:53 -04:00
Henrik Lissner
f156f62479 Refactor kill-buffer-query-functions functions 2017-03-15 22:59:49 -04:00
Henrik Lissner
8c9269c9a2 General cleanup + refactor 2017-03-15 22:42:05 -04:00
Henrik Lissner
12e786db9a Fix remove-hook! macro 2017-03-15 22:40:04 -04:00
Henrik Lissner
6ff007e70d core-projects: remap find-tag bindings to projectile-find-tag 2017-03-15 22:00:32 -04:00
Henrik Lissner
e967412687 Remove possibility of duplicates in package management functions 2017-03-14 15:18:36 -04:00
Henrik Lissner
a127952f70 core-ui: x-stretch-cursor = nil 2017-03-09 00:47:35 -05:00
Henrik Lissner
2e280171f5 doom-real-buffer-p: add minibufferp check 2017-03-09 00:28:04 -05:00
Henrik Lissner
49ccdd3349 core-ui: better visual-fill-column defaults 2017-03-08 14:41:49 -05:00
Henrik Lissner
ae614c9c6f General cleanup + refactor 2017-03-08 14:41:32 -05:00
Henrik Lissner
80c3584a78 core-keybinds: enhance readability of which-key popup 2017-03-07 14:56:41 -05:00
Henrik Lissner
24604d5495 Made doom-real-buffer-p flexible w/ doom-real-buffer-functions 2017-03-06 19:07:41 -05:00
Henrik Lissner
a2ca5fb446 core-ui: add visual-fill-column 2017-03-06 19:06:59 -05:00
Henrik Lissner
f1ea0bfd4a Set url-configuration-directory 2017-03-06 18:49:48 -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
d6667a433f General cleanup + refactor 2017-03-04 20:54:13 -05:00
Henrik Lissner
aa23b3c5c1 smartparens: more conservative single-quote autopairing 2017-03-04 20:51:35 -05:00
Henrik Lissner
e835d089c8 core-popups: refactor/cleanup hacks 2017-03-04 18:55:47 -05:00
Henrik Lissner
ac7e78c4ea core-popups: kill popup buffer with zx 2017-03-04 18:32:16 -05:00
Henrik Lissner
05e1a15ba8 core-popups: make doom*popup-init more robust (fixes bufferp errors) 2017-03-04 18:01:58 -05:00
Henrik Lissner
beb92b0e97 core-ui: clean up + refactor modeline functions/macros 2017-03-04 00:28:16 -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
e7720e4aae Simplify doom--resolve-hooks 2017-03-04 00:00:25 -05:00
Henrik Lissner
e77545f1f8 Move rainbow-delimiters-mode activation to respective lang modules 2017-03-03 23:59:53 -05:00
Henrik Lissner
257c4318e1 core-ui: fix highlight-indent-guides-mode whitespace adjustment hook 2017-03-03 23:58:12 -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
Kalle Lindqvist
6d7124e48c core-ui: fix typo 2017-03-03 12:22:06 +01:00
Henrik Lissner
0a39aa64d1 add-transient-hook!: fix indentation 2017-03-02 18:28:46 -05:00
Henrik Lissner
cc6dee6c99 core-projects: add def-project-mode! macro & doom-project-hook 2017-03-02 18:28:46 -05:00
Henrik Lissner
c037c325a1 Refactor add-hook! and associate!; associate! only for minor modes now 2017-03-02 18:28:46 -05:00