Commit Graph

4314 Commits

Author SHA1 Message Date
Henrik Lissner
c550851500
doom-doctor: minor refactor 2017-12-31 17:49:15 -05:00
Henrik Lissner
b0e6ba769e
Add issue/pr templates 2017-12-31 17:41:25 -05:00
Henrik Lissner
8ad2666f8f
Refactor and fix unit tests, plus isolate them better 2017-12-31 14:58:45 -05:00
Henrik Lissner
5c74814860
Add core-projects tests 2017-12-31 11:44:51 -05:00
Henrik Lissner
3e41c11138
Refactor core-projects; fix autoload-project-mode & doom-project-hook
+ doom-project can now be a symbol or list of project modes.
+ doom-project-hook hooks are promised to receive the mode symbol and
  state, but until now only received the former.
+ Add docstrings to doom-project-{find-file,browse}.
+ doom|autoload-project-mode is now on find-file-hook instead of
  after-change-major-mode (which fires it way too many times).
2017-12-31 11:35:39 -05:00
Henrik Lissner
d9175748b7
Remove (interactive) from doom-project-{find-file,browse}
These aren't meant to be interactive.
2017-12-31 11:13:58 -05:00
Henrik Lissner
6d7a6a80b2
Fix projectile not tracking directories #308 2017-12-31 11:09:47 -05:00
Henrik Lissner
c9d5d41aad
lang/org: add baseline readme 2017-12-31 00:44:57 -05:00
Henrik Lissner
af8f1048f0
Update changelog 2017-12-30 14:24:51 -05:00
Henrik Lissner
f8f4885405
Don't install org-plus-contrib in Emacs 26+
Emacs 26+ has Org 9.1.4 built in.
2017-12-30 03:13:32 -05:00
Henrik Lissner
a370b5b125
Add kill-buffer-query-fns at post-init (fix race condition) 2017-12-30 01:30:41 -05:00
Henrik Lissner
ef9fc05839
Add core-ui tests 2017-12-30 01:26:46 -05:00
Henrik Lissner
88946a893a
Minor edits + comment out unused popup vars (for later) 2017-12-30 01:25:24 -05:00
Henrik Lissner
5813b6e69a
Autokill help buffers 2017-12-30 01:20:05 -05:00
Henrik Lissner
9632b8c09d
Flip default kill flag in quit-window #309 2017-12-30 01:19:56 -05:00
Henrik Lissner
b6eec664bb
Fix new workspace when switching projects #314 2017-12-30 01:18:41 -05:00
Henrik Lissner
707b69540d
doom/cleanup-buffers => doom/cleanup-session 2017-12-30 00:59:44 -05:00
Henrik Lissner
61df57b86a
Refactor core/autoload/buffers.el 2017-12-30 00:58:58 -05:00
Henrik Lissner
7eb1198172
private/default: refactor into multiple files + add evil checks 2017-12-30 00:56:54 -05:00
Henrik Lissner
f61d7c9e7f
doom-force-kill-buffer => doom/kill-this-buffer-in-all-windows 2017-12-30 00:55:44 -05:00
Henrik Lissner
6279241ec3
More reliable doom|protect-visible-buffers 2017-12-30 00:53:51 -05:00
Henrik Lissner
37a07c79b7
popups: handle :autokill in a kill-buffer-query-fn 2017-12-29 22:30:34 -05:00
Henrik Lissner
0c06514c6f
doom-narrow-buffer renamed to doom/narrow-buffer and moved 2017-12-29 22:29:57 -05:00
Henrik Lissner
574a783f7f
doctor: refactor & check $SHELL 2017-12-29 15:07:41 -05:00
Henrik Lissner
f440bc37a3
lang/emacs-lisp: fix +eval/buffer fn not capturing entire buffer #313 2017-12-29 13:37:26 -05:00
Henrik Lissner
96ed8170d7
Rewrite ui/doom-dashboard tests 2017-12-29 04:17:31 -05:00
Henrik Lissner
02c1a78330
Add :skip support for def-test! 2017-12-29 04:17:19 -05:00
Henrik Lissner
7f2dd52b2e
ui/doom-dashboard: add docstring for +doom-dashboard|reload-on-kill 2017-12-29 04:16:14 -05:00
Henrik Lissner
54001de36e
ui/doom-dashboard: fix string/function pwd-policy when last-cwd is blank 2017-12-29 04:15:56 -05:00
Henrik Lissner
bf681f37b7
Correct typo in docstring 2017-12-29 04:11:54 -05:00
Henrik Lissner
43ad36e614
ui/doom-dashboard: major refactor #309
This should resolve any issues with the dashboard refusing to set its
pwd correctly (or at all) when being switched to.
2017-12-29 01:49:33 -05:00
Henrik Lissner
c9fe2de236
Ensure persp-kill-buffer-query-function is last in hook 2017-12-29 01:48:55 -05:00
Henrik Lissner
a56b2afa46
Refactor all-the-icons disabler advice 2017-12-29 01:46:20 -05:00
Henrik Lissner
5c54f58ff8
protect-visible-buffers: get-buffer-window-list => get-buffer-window
The "current" window is forgotten by the time
doom|protect-visible-buffers runs, so use get-buffer-window (native
C function) to detect if another window housing this buffer exists.
2017-12-29 01:23:05 -05:00
Henrik Lissner
5bd361cbc4
Stop 'Nowhere left to go!' spam; lighten up Emacs! 2017-12-28 22:08:19 -05:00
Henrik Lissner
60e8f6297e
doom-kill-buffer: extract protect-visible-buffers logic
Protecting buffers that were visible in other windows (burying them
instead) is not the responsibility of doom-kill-buffer. This is a job
for kill-buffer-query-functions, hence doom|protect-visible-buffers.
2017-12-28 22:06:22 -05:00
Henrik Lissner
ca56d08dd9
Fix stale mode-line after switching buffers 2017-12-28 21:42:33 -05:00
Henrik Lissner
d8105427e2
ui/doom-dashboard: fix restriction to dashboard buffer 2017-12-28 20:04:46 -05:00
Henrik Lissner
f8cfe5878d
ui/doom-dashboard: add unit tests 2017-12-28 19:59:54 -05:00
Henrik Lissner
7ea3895b99
ui/doom-dashboard: fix pwd not always being set #309 2017-12-28 19:59:32 -05:00
Henrik Lissner
58b2605215
ui/doom-dashboard: fix 'last pwd policy 2017-12-28 19:58:27 -05:00
Henrik Lissner
fcadde3ef9
core: refactor & comment 2017-12-28 19:16:22 -05:00
Henrik Lissner
a811c7ff12
core-packages: minor refactor of load! & def-package! 2017-12-28 19:15:50 -05:00
Henrik Lissner
5789fb4511
Don't rerun doom init hooks on doom-reload-hook 2017-12-28 01:02:32 -05:00
Henrik Lissner
8b1f8acc0d
Rearrange core config, epa & authinfo bits (fix after! error) 2017-12-27 22:48:05 -05:00
Henrik Lissner
538e4c52bd
ui/doom-dashboard: fix edge cases where cwd wasn't set properly 2017-12-27 21:00:03 -05:00
Henrik Lissner
13111ff5c4
Set epa-{file-encrypt-to,pinentry-mode}; no authinfo for sudo via tramp 2017-12-27 20:48:06 -05:00
Henrik Lissner
59846473ca
visual-fill-column: account for emacs 26 line numbers 2017-12-27 18:20:58 -05:00
Henrik Lissner
9fa60965a8
feature/snippets: remove evil hacks (experimental)
They don't seem to be necessary anymore. More testing is required.
2017-12-27 18:20:15 -05:00
Henrik Lissner
16df33a5b1
feature/snippets: simplify var config 2017-12-27 18:19:56 -05:00