Commit Graph

1524 Commits

Author SHA1 Message Date
Henrik Lissner
5e2c483923 core/autoload/system: rewrite doom-fetch (factor out s.el dependency) 2017-04-17 02:19:37 -04:00
Henrik Lissner
ed2e7a65f6 Refactor out s.el usage 2017-04-17 02:18:25 -04:00
Henrik Lissner
96e83e987f Give the byte compiler a voice 2017-04-17 02:17:26 -04:00
Henrik Lissner
5ae94b765c PRAISE BE TO THE BYTE COMPILER FOR THY SHARP QUOTES 2017-04-17 02:17:10 -04:00
Henrik Lissner
8a6cf96cfc doom-initialize: don't remove use-package keywords (no need) 2017-04-16 21:23:22 -04:00
Henrik Lissner
8f970eb1d8 Rearrange .local file structure (voids previous cache structure) 2017-04-16 20:36:15 -04:00
Henrik Lissner
46fa7af964 Lower gc-cons-{threshold,percentage} (fix gc pauses) 2017-04-16 11:57:17 -04:00
Henrik Lissner
5485ebe451 Add *Keys* and *ftp ...* shackle rules 2017-04-16 11:56:22 -04:00
Henrik Lissner
9f6d187ea3 core-projects: disable projectile-locate-dominating-file in remote buffers 2017-04-16 11:55:47 -04:00
Henrik Lissner
3e0f83261b Colored autoremoval output + use symbol-name for package names 2017-04-16 11:55:04 -04:00
Henrik Lissner
9288b59d91 Remove spacing in package management output 2017-04-16 11:54:22 -04:00
Henrik Lissner
fedfa1ffad Generalize message! & format! (interactive vs noninteractive) 2017-04-15 03:14:03 -04:00
Henrik Lissner
e48c6c5381 ansi-{format,message}! => {format,message}! (to be generalized) 2017-04-15 01:29:24 -04:00
Henrik Lissner
e32a804f1d autoload/message: doom--ansi-apply => doom-ansi-apply + autoload 2017-04-15 01:22:42 -04:00
Henrik Lissner
39fe6d5f86 doom/compile: fix output macros 2017-04-12 21:41:49 -04:00
Henrik Lissner
9c647ec636 doom/packages-install: fix format error on skipped packages 2017-04-12 12:06:19 -04:00
Henrik Lissner
c370e1cddd Add :disabled property to def-test-group! 2017-04-12 10:52:42 -04:00
Henrik Lissner
e50dabfde4 Replace ansi plugin with internal ansi library 2017-04-12 10:51:29 -04:00
Henrik Lissner
6e6f1a6698 Package management: color-coded feedback to stdout in terminal 2017-04-12 08:53:54 -04:00
Henrik Lissner
a1625eaf73 Refactor doom/compile; shorter file paths in doom/clean-compiled 2017-04-12 08:53:27 -04:00
Henrik Lissner
931b6d2116 doom/reload: add doom-inhibit-reload & ignorable reload requests 2017-04-12 08:52:57 -04:00
Henrik Lissner
d8a0bc7827 doom/cleanup-buffers: add all-p parameter 2017-04-12 08:52:22 -04:00
Henrik Lissner
e320abaef8 core: add message! & format! macros with ansi support 2017-04-12 08:52:12 -04:00
Henrik Lissner
5eba4c8d01 core: set server-auth-dir 2017-04-11 18:47:37 -04:00
Henrik Lissner
0c23ff43a4 Add doom-protected-packages for excluding packages from autoremoval 2017-04-11 08:43:26 -04:00
Henrik Lissner
e3a33f6a9e Rename doom-protected-packages => doom-core-packages 2017-04-11 08:42:55 -04:00
Henrik Lissner
2aac675978 General cleanup + docstring updates 2017-04-11 08:31:00 -04:00
Henrik Lissner
6c70662b3c lang/org: fix org popups (todo, agenda and edit-src) 2017-04-10 02:53:32 -04:00
Henrik Lissner
3da8ea55f3 core-popups: in doom--popup-data, return nil if no window buffer 2017-04-10 02:52:30 -04:00
Henrik Lissner
a73c82fc3f core-popups: refactor 2017-04-09 22:09:33 -04:00
Henrik Lissner
8dcd382186 Add modules/app/twitter 2017-04-09 22:09:23 -04:00
Henrik Lissner
bfb7f96ffe core-popups: integrate shackle into mu4e popups 2017-04-09 17:41:03 -04:00
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
8762936bf5 v2.0.1 bump 2017-04-08 01:36:40 -04:00
Henrik Lissner
3f40e02278 visual-fill-column: don't center by default 2017-04-08 01:30:05 -04:00
Henrik Lissner
597b6eee99 Fix doom-kill-process-buffers 2017-04-08 01:29:53 -04:00
Henrik Lissner
b5486e780e core-ui: fix nlinum overlays after font changes 2017-04-07 20:04:21 -04:00
Henrik Lissner
97dda290d9 core-ui: mouse-yank-at-point = t 2017-04-07 19:24:58 -04:00
Henrik Lissner
c1db7f56ec core-popups: handle org-export-dispatch popup 2017-04-07 19:23:19 -04:00
Henrik Lissner
8f04e0355f core-editor: add more autoloads for ace-window 2017-04-07 01:46:33 -04:00
Henrik Lissner
b6962f1c04 Update naming conventions 2017-04-07 00:21:05 -04:00
Henrik Lissner
617a525885 Slightly more aggressive garbage collection post-initialization 2017-04-06 19:46:01 -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
acb7536e64 Add core-lib & core-lib-{buffers,package} unit tests + tasks 2017-04-04 22:18:52 -04:00
Henrik Lissner
8b0184181d exec-path-from-shell: silence interactive message on startup on OSX 2017-04-04 22:18:02 -04:00
Henrik Lissner
e0ab05527c doom-get-missing-packages: update comment string 2017-04-04 22:17:42 -04:00
Henrik Lissner
4b1543e1df packages: rewrote doom-get-dependencies-for, add doom-get-depending-on 2017-04-04 22:17:33 -04:00
Henrik Lissner
f3fc53bf5d Remove mplist library (unused and poorly written) 2017-04-04 22:16:53 -04:00
Henrik Lissner
ba9e7a947b Remove provide's in autoload libraries (unnecessary) 2017-04-04 22:16:39 -04:00
Henrik Lissner
063cb29f8f Fix doom-buffers-in-mode 2017-04-04 22:16:11 -04:00
Henrik Lissner
87a93b1d82 Replace doom--version-list-str with package-version-join 2017-04-04 13:16:11 -04:00
Henrik Lissner
e1518e2d27 Fix package-refresh-contents loop bug in package management 2017-04-04 12:29:38 -04:00
Henrik Lissner
2eafdc8c6f Fix out-of-bounds error in doom/backward-delete-whitespace-to-column 2017-04-04 03:35:10 -04:00
Henrik Lissner
a5437a3860 Fix doom/newline-and-indent for rjsx-mode 2017-04-03 03:12:04 -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
1ec0add2da core: change tramp backup/autosave directories 2017-03-27 13:05:01 -04:00
Henrik Lissner
88726e9afe doom/reload: fix recompilation 2017-03-25 18:46:27 -04:00
Henrik Lissner
72698ca9e8 Add :requires prop to def-bootstrap! & refactor+rewrite bootstrapping 2017-03-25 18:41:29 -04:00
Henrik Lissner
84acc2df09 core-projects: add package.json to projectile-project-root-files 2017-03-25 03:46:41 -04:00
Henrik Lissner
60aa0ba397 def-project-mode!: fix :files property 2017-03-25 03:46:27 -04:00
Henrik Lissner
5d597101e7 Replace highlight-indent-guides-mode with highlight-indentation 2017-03-25 03:15:37 -04:00
Henrik Lissner
ac5ad085dc core-projects: quote doom-project-hook in def-project! 2017-03-25 02:09:09 -04:00
Henrik Lissner
2a377b44f1 Use s.el instead of subr-x string funcs 2017-03-25 01:45:23 -04:00
Henrik Lissner
2526101de6 core-lib: replace require subr-x with autoloads 2017-03-25 01:44:41 -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
b37aadec91 General cleanup + refactor 2017-03-23 19:49:58 -04:00
Henrik Lissner
d0b64860e1 Fix doom-sh/doom-sudo + bootstraps 2017-03-23 02:13:11 -04:00
Henrik Lissner
3445cdeae3 doom/bootstrap: force load core libs 2017-03-22 19:55:41 -04:00
Henrik Lissner
1d31132789 Fix #41, regression caused by 0489ce 2017-03-22 19:55:22 -04:00
Henrik Lissner
585c425258 delete-trailing-whitespace: don't affect current line 2017-03-22 00:33:39 -04:00
Henrik Lissner
5fc77363b0 load-prefer-newer = t when noninteractive 2017-03-20 23:01:02 -04:00
Henrik Lissner
cb9d91d65c Move bootstrap lib into core-lib 2017-03-20 21:15:18 -04:00
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