f70c9ebb71
Fix void-symbol errors in compilation buffers
...
Occurs when :lang ruby is enabled, because the rspec-mode package
autoloads an advice, but not the advice function. Still, it seems silly
to do this advice before the package is loaded, so we disable it.
2018-06-11 14:21:35 +02:00
a25eff0189
delete-this-file: don't propagate deletion to vcs
...
Doom shouldn't assume the user always wants to stage the current
deletion after every delete.
2018-06-11 01:33:56 +02:00
4c8afef3c9
Merge pull request #673 from zaiste/add-binding-for-git-file-delete
...
bindings: magit | add `file-delete` as `SPC g x`
2018-06-11 01:33:07 +02:00
87ccdecd46
Autoload magit-file-delete
2018-06-11 01:06:41 +02:00
dd9f8d47af
Fix infinite recursion in buffer switch hooks
...
Caused by advice functions trying to manipulate non-existent buffers
that were intended to be created after switching to them.
2018-06-11 00:39:55 +02:00
c8783f3291
ESC -> close treemacs for evil users
2018-06-11 00:11:20 +02:00
8c6e403215
Hide mode-line in treemacs
2018-06-11 00:11:04 +02:00
6bf529ddf8
Add magit/vcs support to doom file commands
2018-06-10 23:23:09 +02:00
40077c6c4b
Merge pull request #669 from ar1a/treemacs
...
Add treemacs module
2018-06-10 23:19:43 +02:00
7ebedf90ab
Remove .gitignore entry
...
treemacs--persist-file has been changed
2018-06-10 23:18:27 +02:00
cf6b4f891e
Add +everywhere flag to treemacs-evil
2018-06-10 23:17:12 +02:00
cb0ab2fcda
Refactor ui/treemacs
2018-06-10 23:16:50 +02:00
24c57e785f
Disable both treemacs by default
...
Once treemacs has been through its rounds (and I've customed its icons), it will likely become the new default, but for now, neotree still wins.
2018-06-10 23:15:58 +02:00
2fa95218cb
Merge pull request #652 from Emiller88/feature/conda
...
Add +conda
2018-06-10 22:30:47 +02:00
8dd0df453f
Merge pull request #667 from UndeadKernel/fix-latex_default-item-indent
...
Better looking default indentation for nested latex lists
2018-06-10 22:28:08 +02:00
01c63481f6
Merge pull request #671 from ar1a/wakatime-fixed
...
Fix wakatime breaking emacs if no api-key set
2018-06-10 22:27:33 +02:00
ef154ac033
Merge pull request #672 from mdssjc/clojure-hook-fixed
...
Clojure hook fixed
2018-06-10 22:26:36 +02:00
1afc5965df
add-hook! -> add-hook for one-to-one hook
2018-06-10 22:25:29 +02:00
f387be61e5
Merge pull request #675 from ethercflow/develop
...
lang/cc: set rtags-install-path to ${doom-etc-dir}/rtags/
2018-06-10 21:57:50 +02:00
6f98aeebfb
Don't set doom-init-modules-p from doom-modules
...
Causes user config to not be loaded if doom-modules is used earlier.
2018-06-10 20:58:00 +02:00
f02156286b
Error if autoloads are missing interactively
...
Trying to regenerate them greatly complicates doom-initialize's
potential use-cases. Keep it simple stupid!
2018-06-10 20:57:14 +02:00
19deb4b926
Fix buffer-read-only: autoloads.el error
2018-06-10 20:55:42 +02:00
5295f36115
case-fold-search = nil in reload-package-autoloads
...
Slight optimization.
2018-06-10 20:54:32 +02:00
2d5ac8a164
Fix void-variable package--builtins error
...
Occurs while running make install because package.el wasn't loaded in
time.
2018-06-10 19:15:39 +02:00
85704bea33
Fix void-variable ex2 error while package managing
2018-06-10 19:10:58 +02:00
f144691157
Don't delete autoloads file
...
Turns out to be more error prone. Better to just ignore the existing one
when force-initializing Doom.
2018-06-10 19:07:37 +02:00
8d4971d02b
Remove vestigial reference to doom-module-table
2018-06-10 17:48:48 +02:00
400a4dafdb
Revert unit test breakage
...
This hunk was accidentally committed ahead of time!
2018-06-10 17:36:11 +02:00
9cc190adc9
Minor reformat & refactor keyword intern
2018-06-10 17:28:17 +02:00
fbdbd26851
emacs/term: minor refactor of universal args
2018-06-10 17:28:17 +02:00
2605a3938e
Initialize modules conditionally
...
doom-modules will be initialized on demand in non-interactive sessions.
2018-06-10 17:28:17 +02:00
a87641635f
load-prefer-newer = nil for private config
...
load-prefer-newer = t makes debugging harder and reduces the
predictability of your config.
2018-06-10 17:28:17 +02:00
3498d5c6b1
Catch more *.elc files with bin/doom clean
2018-06-10 17:28:17 +02:00
383ecf7a08
Fix magit rebase/log windows being hidden by diffs
2018-06-10 17:28:17 +02:00
b079db8ec3
Refactor unneeded arg out of local function _load
...
In doom-initialize-packages.
2018-06-10 17:28:17 +02:00
7e00a83acc
Update & refactor doom-info
2018-06-10 17:28:17 +02:00
edb6fd1964
Change how private & disabled packages are marked
...
They are now included in doom-packages, but with :private t or :disabled
t properties. This allows us to search for them if we wish (e.g. for
doom info).
2018-06-10 17:28:17 +02:00
88f1ae3797
Refactor autoloads init in doom-initialize
...
Simplify doom-initialize-autoloads
2018-06-10 17:28:17 +02:00
ee154911ae
Redesign doom-get-package
...
Now more useful for filtering packages by certain properties.
2018-06-10 17:28:17 +02:00
01d1a814f9
Refactor doom-initialize functions
...
Removes doom-module-table; which was inflexible (though more stable). It
prevented you from putting your doom! block in anywhere but
~/.doom.d/init.el.
It is replaced (somewhat) by (doom-modules).
2018-06-10 17:30:26 +02:00
7f31704815
Minor reformatting of org-agenda config
2018-06-10 17:28:17 +02:00
9bd5cb862d
Don't set org-agenda-files by default
...
Leave this to the user
2018-06-10 17:28:17 +02:00
0ec4d6ee43
config/literate: earlier check & no byte-compile
...
Making the compile check happen earlier fixes an edge case where the
resulting files from a literate config being tangled into multiple files
aren't recognized by Doom's package management or autoload generation
systems.
Disabling byte-compiling fixes an all too common issue where packages
and macros are undefined at compile time, causing a plethora of invalid
function errors.
Leave byte-compilation to `bin/doom compile`!
2018-06-10 17:28:17 +02:00
1e2fc4227a
Fix void-variable: package--initialized error
2018-06-10 17:28:17 +02:00
d4869228f5
Inhibit recursive switch-hooks in sub-hooks too
2018-06-10 17:28:17 +02:00
14890376b1
Propagate buffer errors up the call stack
...
Delegates set-buffer(nil) errors (when switch hooks are called with an
invalid or dead buffer) to the caller to handle.
Fixes #668 , #674
2018-06-10 17:28:17 +02:00
3ccd459ddb
lang/cc: set rtags-install-path to ${doom-etc-dir}/rtags/
2018-06-10 22:33:26 +08:00
72d87c19c9
bindings: magit | add file-delete
as SPC g x
2018-06-09 23:59:52 +02:00
ad5afa1ab2
Fix the hook variable
2018-06-09 13:26:36 -03:00
e88de1692d
Don't shadow wakatime-api-key
2018-06-09 23:43:57 +10:00