Commit Graph

1524 Commits

Author SHA1 Message Date
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
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
Henrik Lissner
2d190fe0c5 Add & use add-transient-hook! macro 2017-03-02 01:43: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
33120cd64e core/autoload/memoize: another refactor (restore doom-memoize) 2017-03-02 00:42:58 -05:00
Henrik Lissner
d7b69b3675 Fix #33 (caused by compile failures) 2017-03-02 00:02:05 -05:00
Henrik Lissner
25091ee375 core/autoload/memoize: add autoload cookies 2017-03-01 23:45:39 -05:00
Henrik Lissner
53d67fb622 core-popups: add *Metahelp* rule 2017-03-01 23:44:14 -05:00
Henrik Lissner
ca362818af core-packages: remove lexical-binding 2017-03-01 23:44:05 -05:00
Henrik Lissner
993e1d19e5 core/autoload/memoize: refactor def-memoized! 2017-03-01 23:43:31 -05:00
Henrik Lissner
d4e25d3f0d core/autoload/mplist: document 2017-03-01 22:25:13 -05:00
Henrik Lissner
978e121ed0 doom/popup-close: refactor 2017-03-01 22:15:32 -05:00
Henrik Lissner
2e66b2e13d doom/popup-toggle: force close popups 2017-03-01 22:14:51 -05:00
Henrik Lissner
4221bea044 doom/popup-restore: return t on success (and clear history less aggressively) 2017-03-01 22:14:21 -05:00
Henrik Lissner
8fa6ba7886 doom-popup-p: return window if popup 2017-03-01 22:12:30 -05:00
Henrik Lissner
64a60a1501 core-popups: don't autoclose help/message buffers; autoclose eval buffers 2017-03-01 21:44:30 -05:00
Henrik Lissner
5b9a32e215 core-packages: revise doc comments 2017-03-01 21:42:51 -05:00
Henrik Lissner
4c3652bede map!: declare indent properties for :leader and :localleader 2017-03-01 21:39:58 -05:00
Henrik Lissner
6d23b26def Fix hidden modeline in random buffers b/c completion-in-region-mode fails 2017-03-01 21:39:07 -05:00
Henrik Lissner
9be87b3235 core-popups: add :autoclose property + apply to message & help buffers 2017-03-01 21:38:26 -05:00
Henrik Lissner
33afe47647 Better use-package output with doom-debug-mode 2017-03-01 19:16:49 -05:00
Henrik Lissner
105c0b945b Add :editorconfig setting 2017-03-01 19:16:22 -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
da663aa5da feature/file-templates: remove f.el references 2017-02-28 18:04:02 -05:00
Henrik Lissner
de7e8c33a7 Add remove-hook! 2017-02-28 15:38:47 -05:00
Henrik Lissner
e2cb712b18 Add :local and :append capabilities to add-hook! 2017-02-28 15:29:23 -05:00
Henrik Lissner
4356f894fd General cleanup + refactor 2017-02-28 12:12:18 -05:00
Henrik Lissner
2a9a1ef186 core-popups: attach popup hacks to window-setup-hook (fix #29) 2017-02-26 02:18:10 -05:00
Henrik Lissner
ccabb9f6ee core-popups: adjust Pp Eval Ouput and Org Agenda/Src popup rules 2017-02-25 22:18:34 -05:00
Henrik Lissner
cfd249b7f4 core-popups: prepend :popup settings 2017-02-25 22:18:16 -05:00
Henrik Lissner
253858303e General cleanup + refactor 2017-02-25 02:11:56 -05:00
Henrik Lissner
82fb000574 core-popups: polish org hacks 2017-02-24 20:15:49 -05:00
Henrik Lissner
a446c58846 lang/org: fix org-capture workflow and org-shackle hacks 2017-02-24 20:00:59 -05:00
Henrik Lissner
2f81ca11a5 core-popups: fix doom--switch-from-popup 2017-02-24 19:59:36 -05:00
Henrik Lissner
be2c1c26b0 doom*shackle-always-align: set default :align when :same or :frame aren't set either 2017-02-24 19:58:47 -05:00
Henrik Lissner
8cf36545bd core-popups: update doc comments 2017-02-24 19:57:57 -05:00
Henrik Lissner
ffd5f92302 core-ui: don't disable nlinum for new frames (bug seems to be gone?) 2017-02-24 03:16:03 -05:00
Henrik Lissner
75a5e55255 General cleanup + refactor 2017-02-24 03:14:13 -05:00
Henrik Lissner
4d20872b35 core-popups: remove debug message call 2017-02-24 03:12:39 -05:00
Henrik Lissner
39ee26d669 core/autoload/popups: doom-popup-p now accepts a buffer or window 2017-02-24 03:12:14 -05:00
Henrik Lissner
585a559422 core/autoload/buffers: rewrite switch-to-{next,prev} real buffer behavior 2017-02-24 03:11:28 -05:00
Henrik Lissner
2cb115ebb7 core/autoload/buffers: remove doom-buffers-unreal & doom-buffers-processes-alist 2017-02-24 03:10:53 -05:00
Henrik Lissner
bd11c7e1da core/autoload/buffers: simplify doom-kill-process-buffers 2017-02-24 03:10:18 -05:00
Henrik Lissner
bdcc1b8a06 core/autoload/buffers: simplify definition of 'real' buffer 2017-02-24 03:09:57 -05:00
Henrik Lissner
f8a634b3f9 core/autoload/buffers: remove workgroups2 references in doom-buffer-list + refactor 2017-02-24 03:08:48 -05:00
Henrik Lissner
5b884d11b8 core/autoload/buffers: update docstrings 2017-02-23 00:14:20 -05:00
Henrik Lissner
d18136e9df core-popups: refactor help-mode hacks 2017-02-23 00:06:24 -05:00
Henrik Lissner
33c88d4f82 Revert macros to ...! name convention (elisp doesn't like @...) 2017-02-23 00:06:12 -05:00
Henrik Lissner
b64d5554e3 Fix doom/cleanup-buffers 2017-02-22 23:57:08 -05:00
Henrik Lissner
92fb1e3417 core-popups: refactor window parameters & popup init 2017-02-22 21:54:10 -05:00
Henrik Lissner
8271342b2e core-popups: fix popup window cleanup (and fix #27)
+ No longer deletes window parameters before attempting to read them.
+ Don't disable doom-popup-mode if the buffer's getting killed anyway.
+ Fix indentation issues.
2017-02-22 20:53:50 -05:00
Henrik Lissner
4ce63a8992 Minor refactors + bugfixes 2017-02-21 16:04:35 -05:00
Henrik Lissner
ebb30b1512 Move swiper config from core-editor to completion/ivy 2017-02-21 16:03:51 -05:00
Henrik Lissner
a511d5ea00 Move core/autoload/set.el into core/core-lib.el 2017-02-21 16:03:12 -05:00
Henrik Lissner
fd93e705b4 General cleanup, refactor and documentation 2017-02-21 03:45:24 -05:00
Henrik Lissner
2c841b512d Move modeline hiding to core-popups 2017-02-21 03:44:02 -05:00
Henrik Lissner
f1b2c18476 core-popups: add :autokill popup property; update popup rules 2017-02-21 01:08:57 -05:00
Henrik Lissner
0a0f2adb95 core-popups: add *Occur* rule 2017-02-21 00:55:15 -05:00
Henrik Lissner
dad9c8d98b core-popups: recenter after following help links 2017-02-21 00:52:45 -05:00
Henrik Lissner
4910531457 General cleanup & minor refactoring 2017-02-21 00:47:34 -05:00
Henrik Lissner
27a3041f40 core/autoload/buffers: cycle buffers silently 2017-02-21 00:44:35 -05:00
Henrik Lissner
5374d96781 Make buffer library (and ivy switch-buffer commands) workspace-centric, rather than project centric 2017-02-21 00:43:15 -05:00
Henrik Lissner
8ded4819e2 Adjust gc-cons 2017-02-20 22:10:29 -05:00
Henrik Lissner
8abbbda3d6 Remove duplicate slashes in paths 2017-02-20 22:10:02 -05:00
Henrik Lissner
90d6b33667 Fix doom/delete-package not showing a complete package list on interactive use 2017-02-20 21:30:41 -05:00
Henrik Lissner
9d30f95972 Move wgrep+ivy popup def to ivy module 2017-02-20 20:43:08 -05:00
Henrik Lissner
d18a39924d Add modules/tools/{electric-indent,rotate-text} 2017-02-20 20:42:44 -05:00
Henrik Lissner
cb92f96739 Update recentf-exclude and bookmark-default-file 2017-02-20 20:41:58 -05:00