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
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
c3db907204
Fix wakatime breaking emacs if no api-key set
2018-06-09 22:58:45 +10:00
29ea01b772
lang/emacs-lisp: Add +parinfer feature
2018-06-09 21:47:26 +10:00
7175c7dffb
Add initial treemacs module
2018-06-09 12:16:29 +10:00
dfa955dd2c
Better looking default indentation for nested latex lists
2018-06-08 16:10:00 +02:00
4b8ac0ad3d
Disable fci-mode in org-mode by default
...
Too many issues caused by variable font and icon sizes in org-mode (see
2018-06-08 14:29:38 +02:00
d008a7e977
Make ui/fci's automatic color change customizable
2018-06-08 13:29:06 +02:00
70ce322e99
Add :tools wakatime module
2018-06-08 13:08:38 +02:00
e918040e70
Add :ui fci module for fill-column-indicator
2018-06-08 13:08:38 +02:00
56b4cba964
Fix solium error preventing solidity-mode #659
...
Now conditionally activates flycheckers using the existence of their
binaries at load time.
2018-06-08 13:08:37 +02:00
363407d9e6
Fix C-g resetting latex windows after opening the reftex-toc
2018-06-07 13:53:13 +02:00
b207c4040b
Minor, general refactor
2018-06-07 02:51:46 +02:00
37946080e2
Add :yas-minor-mode setting to feature/snippets
2018-06-07 02:51:46 +02:00
f22eeff763
Add treemacs-mode to evil-escape-excluded-major-modes
...
Fixes an unresponsive "j" key in treemacs-mode.
2018-06-07 02:51:46 +02:00
a149313e71
config/default: add gzj/gzk binds for evil-mc
2018-06-07 02:51:46 +02:00
69a796ff60
Don't invoke doom/escape too eagerly from evil
...
This fixes an issue where certain evil plugins would call
evil-force-normal-state non-interactively, causing `doom-escape-hook` to
wreck havoc. Instead, this should only happen when
evil-force-normal-state is called interactively (e.g. via ESC in normal
mode).
Fixes evil-mc-make-cursor-move-next-line and
evil-mc-make-cursor-move-prev-line.
2018-06-07 02:51:45 +02:00
85a0c9efc9
New default display-buffer handler for magit
...
+magit-display-buffer-fullscreen is a more sophisticated (albeit
experimental) replacement for magit-display-buffer-fullframe-status-v1,
which fullscreens magit, but will also:
a) Keep the status window visible
b) Treat magit buffers not opened from magit-status as popups
2018-06-07 02:51:45 +02:00
b26bbd4762
Fix args-out-of-range in enable-minor-mode-maybe
...
Caused by trying to use out-of-scope match data.
2018-06-07 02:51:03 +02:00
1d6d11e803
add meta doc
2018-06-07 01:12:03 +08:00
732c2979c4
Naming convention and add docs; Avoid conflicting pyenv.
2018-06-07 01:08:49 +08:00
13413a72e8
tools/magit: Show word-granularity on chosen hunk
...
This really seems like it should be a default, it's so handy to get
better diffs, sort of like how github does it. if set to 'all then it'll
show on all of them, but I think t is good enough.
2018-06-06 18:08:02 +10:00
fada449bd4
Get rid of a stray +
2018-06-05 18:02:46 -05:00
530bdca097
Refactor persp-mode-map keybinds
...
Use define-key! instead of individual define-key's
2018-06-05 19:50:56 +02:00
641425ab77
Fix "failed" error from +helm/ag{,-from-cwd} #644
...
Only affected Ag backend.
2018-06-05 19:49:34 +02:00
e4e2fb55ed
feature/workspaces: remove non-side-window fix
...
This was fixed upstream in persp-mode#90.
2018-06-05 18:39:50 +02:00
21779f66ad
config/literate: remove compile-on-save hooks
...
Too volatile and slow.
2018-06-05 16:35:16 +02:00
3245c365d7
config/literate: log compilation
2018-06-05 16:14:38 +02:00
47efd56fd4
compile/literate: refactor & recompile on save
...
And add autoloaded commands. This may need work to ensure you don't
spawn multiple instances of Emacs all vying to compile the same file.
2018-06-05 16:09:03 +02:00
f5fe36af23
Add :config literate module
...
It will tangle and byte-compile a config.org in your private config.
Doom will then load the resulting config.elc later.
Org is only loaded when updating this file.
2018-06-05 15:56:37 +02:00
bc4fb8f18e
Fix helm macro errors due to load order
...
Some packages (like evil-collection and dumb-jump) use helm macros, but
Doom cannot ensure helm will be installed by the time these packages are
byte-compiled during installation. In fact, the default load order
prevents this.
Rather than imposing hard load order requirements, we just make sure
helm is higher on the packages list, so it gets installed sooner.
2018-06-05 14:08:29 +02:00
c9a3c9e615
Disable evil-collection-minibuffer
2018-06-05 13:23:46 +02:00
d5934ec8f7
feature/evil: update evil-shift-width manually (experimental)
2018-06-05 13:23:37 +02:00
c9bfb58369
Minor, general refactor
...
Remove redundant keybinds, unused letvars, and fix
doom-module-load-path's docstring referencing its former signature.
2018-06-05 12:04:43 +02:00
d24807cc2c
Don't overwrite ivy-height for ivy-posframe
...
This would undo user's customizations to this variable.
2018-06-05 12:04:43 +02:00
1ef581d376
Load company (+auto) on post-self-insert-hook
...
This is a little later than pre-command-hook, but makes more sense.
Needs more testing though!
2018-06-05 12:04:43 +02:00
7b1a83079d
Fix C-j being treated as a prefix in lang/latex
2018-06-05 10:45:26 +02:00
12015b17c5
Merge pull request #655 from ar1a/helm-i-bindings
...
config/default: add helm bindings for SPC-i-y
2018-06-05 10:43:40 +02:00
022a64d2e3
rtags is rdm
not rtags
...
silly henrik
2018-06-05 17:40:54 +10:00
3119238f42
config/default: add helm bindings for SPC-i-y
2018-06-05 14:40:26 +10:00
fa4a9a38d4
Less intrusive error prefix for flycheck popups
...
The default character was taller than a line. My OCD won't have it.
2018-06-05 03:21:26 +02:00
9c62ef9dfa
Fix flycheck-posframe errors #653
...
The +childframe check was too simple (and unnecessary, since the
posframe function autoloaded).
2018-06-05 03:20:19 +02:00
3c52c36c2f
lang/cc: general refactor
...
For idempotence and to group dependencies so certain sub-packages (like
irony's) aren't loaded if irony is disabled.
2018-06-05 02:29:44 +02:00
d45d95dee3
Merge remote-tracking branch 'upstream/develop' into feature/conda
2018-06-04 18:43:08 -05:00
686d102ee7
Add conda
2018-06-04 18:42:15 -05:00
7880154214
Merge pull request #651 from crshd/develop
...
Disable lui-mode line wrapping regardless of :feature spellcheck
2018-06-05 01:24:59 +02:00
3491ac369f
Translate ESC to [escape] (experimental)
...
This is to fix a keymapping edge case. It _may_ have other
reprecussions, so it must be tested further!
2018-06-04 21:17:49 +02:00