Commit Graph

4330 Commits

Author SHA1 Message Date
2b56fe081c Improve docstring for doom-real-buffer-functions 2018-01-01 16:59:42 -05:00
c9a878a62f Conform unit test macros to naming scheme 2018-01-01 16:59:30 -05:00
fd11f958f9 Move doom*quit-window to core-editor 2018-01-01 16:30:22 -05:00
3708d76f51 feature/snippets: use default yas-snippet-dirs (harmless)
This is often overwritten by other modules anyway.
2018-01-01 16:17:24 -05:00
dcfa05da11 lang/org: wrap smartparens config in after! 2018-01-01 16:17:02 -05:00
ff13fb854a Fix file template for Doom module readmes 2018-01-01 16:14:06 -05:00
14f310e199 Fix some file-templates not being inserted
Because yas--lookup-snippet-1 uses the template's description, rather
than its trigger key as its lookup key. Doom expects it the other way
around, which is the case when a file template doesn't define a name: in
the snippet.
2018-01-01 16:11:03 -05:00
1ebc4c9594 lang/cc: fix irony-mode complaining in non-C modes, like php-mode 2018-01-01 13:23:39 -05:00
e87b788078 Update & reformat module readmes for v2.0.9
+ completion/ivy
+ completion/company
+ feature/evil
+ feature/eval
+ feature/snippets
+ feature/workspaces
+ tools/neotree
2018-01-01 13:21:53 -05:00
eef6ed3d11 Minor, general refactor & comment updates 2018-01-01 13:21:52 -05:00
2c2030b583 +jump/documentation: always prompt for provider with online fallback 2017-12-31 21:34:54 -05:00
560548db33 core-projects: refactor projectile var init 2017-12-31 18:32:56 -05:00
189e401197 Refactor doom/info 2017-12-31 18:32:34 -05:00
79ca2b2911 Fix interactive usage of doom//byte-compile-core 2017-12-31 18:28:42 -05:00
9628b21d22 Fix async package functions not running from right cwd 2017-12-31 18:28:26 -05:00
5048b72c12 Add doom/info command
This copies debug information about the current session of Doom Emacs in
the clipboard, which folks can use to include system information with
their bug reports!
2017-12-31 17:49:31 -05:00
c550851500 doom-doctor: minor refactor 2017-12-31 17:49:15 -05:00
b0e6ba769e Add issue/pr templates 2017-12-31 17:41:25 -05:00
8ad2666f8f Refactor and fix unit tests, plus isolate them better 2017-12-31 14:58:45 -05:00
5c74814860 Add core-projects tests 2017-12-31 11:44:51 -05:00
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
d9175748b7 Remove (interactive) from doom-project-{find-file,browse}
These aren't meant to be interactive.
2017-12-31 11:13:58 -05:00
6d7a6a80b2 Fix projectile not tracking directories #308 2017-12-31 11:09:47 -05:00
c9d5d41aad lang/org: add baseline readme 2017-12-31 00:44:57 -05:00
af8f1048f0 Update changelog 2017-12-30 14:24:51 -05:00
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
a370b5b125 Add kill-buffer-query-fns at post-init (fix race condition) 2017-12-30 01:30:41 -05:00
ef9fc05839 Add core-ui tests 2017-12-30 01:26:46 -05:00
88946a893a Minor edits + comment out unused popup vars (for later) 2017-12-30 01:25:24 -05:00
5813b6e69a Autokill help buffers 2017-12-30 01:20:05 -05:00
9632b8c09d Flip default kill flag in quit-window #309 2017-12-30 01:19:56 -05:00
b6eec664bb Fix new workspace when switching projects #314 2017-12-30 01:18:41 -05:00
707b69540d doom/cleanup-buffers => doom/cleanup-session 2017-12-30 00:59:44 -05:00
61df57b86a Refactor core/autoload/buffers.el 2017-12-30 00:58:58 -05:00
7eb1198172 private/default: refactor into multiple files + add evil checks 2017-12-30 00:56:54 -05:00
f61d7c9e7f doom-force-kill-buffer => doom/kill-this-buffer-in-all-windows 2017-12-30 00:55:44 -05:00
6279241ec3 More reliable doom|protect-visible-buffers 2017-12-30 00:53:51 -05:00
37a07c79b7 popups: handle :autokill in a kill-buffer-query-fn 2017-12-29 22:30:34 -05:00
0c06514c6f doom-narrow-buffer renamed to doom/narrow-buffer and moved 2017-12-29 22:29:57 -05:00
574a783f7f doctor: refactor & check $SHELL 2017-12-29 15:07:41 -05:00
f440bc37a3 lang/emacs-lisp: fix +eval/buffer fn not capturing entire buffer #313 2017-12-29 13:37:26 -05:00
96ed8170d7 Rewrite ui/doom-dashboard tests 2017-12-29 04:17:31 -05:00
02c1a78330 Add :skip support for def-test! 2017-12-29 04:17:19 -05:00
7f2dd52b2e ui/doom-dashboard: add docstring for +doom-dashboard|reload-on-kill 2017-12-29 04:16:14 -05:00
54001de36e ui/doom-dashboard: fix string/function pwd-policy when last-cwd is blank 2017-12-29 04:15:56 -05:00
bf681f37b7 Correct typo in docstring 2017-12-29 04:11:54 -05:00
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
c9fe2de236 Ensure persp-kill-buffer-query-function is last in hook 2017-12-29 01:48:55 -05:00
a56b2afa46 Refactor all-the-icons disabler advice 2017-12-29 01:46:20 -05:00
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