Commit Graph

3227 Commits

Author SHA1 Message Date
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
fbdbd26851 emacs/term: minor refactor of universal args 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
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
Zwb
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