Henrik Lissner
4eda07e576
Don't replace scratch buffer with other popups
2018-06-28 00:31:36 +02:00
Henrik Lissner
f6478ab068
Refactor out map! usage in lang/emacs-lisp
...
Slowly phasing out map! for internal use.
2018-06-27 22:54:09 +02:00
Henrik Lissner
3742a671a6
Rethink lazy-loading of elisp-mode
2018-06-27 22:52:46 +02:00
Henrik Lissner
5a7c8803d9
Remove :when support from after!; add defer-until!
...
New macro does what the :when keyword did for after!.
2018-06-27 21:29:28 +02:00
Henrik Lissner
e9ccc09fe4
Fix featurep! check in app/rss
...
Reported by @sarg
2018-06-27 20:35:49 +02:00
Henrik Lissner
4a213e07f8
Fix void-function ivy--matcher-desc
...
When invoking +ivy-coo-hydra/body
Reported by @fuxialexander
2018-06-27 20:31:56 +02:00
Henrik Lissner
24ac13a804
Remove periods from haskell doctor warnings
...
It is an Emacs convention not to end errors in punctuation (unless
they're multi-line).
2018-06-27 19:36:42 +02:00
Henrik Lissner
4f40fef592
Refuse to enable intero-mode if intero is absent
...
Rather than checking for stack.
2018-06-27 19:36:42 +02:00
Henrik Lissner
dceb9bea09
Fix +eshell-enable-new-shell-on-split
...
Also enables this implicitly after opening eshell with
+eshell/open-fullscreen.
2018-06-27 19:36:42 +02:00
Henrik Lissner
5bcec25529
Fix +eshell/open-fullscreen reusing eshell buffers
...
It should spawn a new one, no matter what. Also fixes wconf restoration
on quit.
2018-06-27 19:34:23 +02:00
Henrik Lissner
029824b6c1
Update company-box icons
...
Inspired by @fuxialexander's config
2018-06-27 19:13:54 +02:00
Henrik Lissner
5a63f9cb30
Fix some evil-collection modules not loading
...
Because evil-collection-init was enclosed in one list too many.
2018-06-27 19:12:56 +02:00
Henrik Lissner
26f514001e
Autoload git-gutter:{revert-hook,stage-hunk}
...
In case they're used before git-gutter has loaded; they should be
allowed to error themselves.
2018-06-27 18:51:32 +02:00
Henrik Lissner
d55c7896f1
Fix lazy loading of elisp-mode config
...
elisp-mode is loaded at startup, so the usual methods won't work.
Instead, we tie a transient advice to the emacs-lisp-mode
function, *however*, this function is commonly called by various
packages to parse elisp code! So we have to make sure the emacs lisp
module only initializes the first time it is used interactively.
2018-06-27 18:51:24 +02:00
Henrik Lissner
b72a9373c1
Merge pull request #731 from patrl/hindent
...
Factor out hindent
2018-06-27 03:12:56 +02:00
Henrik Lissner
8b9d4a94bb
Define evil-want-* options as defvars
...
To make it easier for users to customize.
2018-06-27 03:09:06 +02:00
Henrik Lissner
123df290a6
Rewrite evil +everywhere & evil-collection init
...
Fixes a couple issues with certain evil-collection modules not loading
and removes some redundant config for 'replace.
2018-06-27 03:05:47 +02:00
Henrik Lissner
69143b20f8
feature/evil: remove macroexpand
...
Snuck into a commit
2018-06-27 02:57:02 +02:00
Henrik Lissner
75457f63fe
lang/org: refactor & disable evil-org-set-key-theme
...
+ It's too much trouble supporting the evil-org-set-key-theme workflow.
Perhaps I'll make it complain when you do.
+ Don't add +org|setup-ui to doom-load-theme-hook, it's unnecsesary.
+ Use faces in org-priority-faces rather than colors.
2018-06-27 02:53:18 +02:00
Henrik Lissner
f915f8c864
Fix wakatime-api-key not persisting across sessions
...
Caused because customize'd variables aren't set until they're defined,
so we have to load wakatime-mode first.
2018-06-27 02:52:06 +02:00
Patrick Elliott
19400598b4
got rid of hindent as a seperate feature
2018-06-26 19:34:36 +02:00
Patrick Elliott
e727e2041f
Added doc check for hindent executable
2018-06-26 19:15:35 +02:00
Patrick Elliott
bec2ad4859
factored hindent out as a seperate feature.
2018-06-26 19:15:07 +02:00
Patrick Elliott
bc124fae11
removed hindent hook
2018-06-26 19:14:31 +02:00
Henrik Lissner
fe235c341d
Refactor evil-collection-init code
...
Make it possible to disable image-mode and elisp-mode evil-collection
modules.
2018-06-26 18:58:07 +02:00
Henrik Lissner
8f3f31bac8
Fix hardcoded language-tool path on MacOS
...
Reported by @jwintz
2018-06-26 18:58:07 +02:00
Henrik Lissner
5966e9aa9c
Restore +evil-collection-disabled-list
...
Without this variable, the user can't easily prevent certain
evil-collection modules from loading without some provide voodoo.
2018-06-26 18:58:06 +02:00
Henrik Lissner
705de920d7
tools/wakatime: +wakatime-api-file => custom.el
...
Use customize system to store user settings instead of reinventing the
wheel.
2018-06-26 18:58:06 +02:00
Henrik Lissner
71922937ff
tools/wakatime: add +wakatime-home variable
...
And fix 'wakatime-mode isn't setup' message referencing +wakatime/start
instead of +wakatime/setup.
2018-06-26 18:58:06 +02:00
Henrik Lissner
ac1b1995b5
Conditionally bind persp-switch-to-buffer
...
In the case :feature workspaces is disabled.
2018-06-26 18:58:06 +02:00
Henrik Lissner
e6a89e4bf9
app/rss: fix keymapp error & refactor keybinds
2018-06-26 18:58:02 +02:00
Henrik Lissner
70eb5ea8be
Merge pull request #713 from patrl/develop
...
Minor refactor of bibtex features in latex module
2018-06-26 18:49:27 +02:00
Henrik Lissner
679dffb6c6
Merge pull request #726 from areinisc/module-common-lisp
...
Fix handler calls to reference lisp-mode.
2018-06-26 18:46:47 +02:00
Henrik Lissner
ba23af8567
Merge pull request #729 from AloisJanicek/fix-help-symbol
...
feature/evil: correct feature reference
2018-06-26 18:46:26 +02:00
Jonas Walther
f17bf0a039
why isn't this a thing already
...
🤔
2018-06-26 17:05:54 +02:00
Alois Janíček
778f9dea5c
feature/evil: correct feature reference
...
Both help-mode and help-mode-map are defined in file help-mode.el
which provides 'help-mode
2018-06-26 13:25:23 +02:00
Patrick Elliott
e88f413d4a
factored out setting
2018-06-26 02:49:01 +02:00
Patrick Elliott
e5fc8b6c81
Merge branch 'develop' of https://github.com/hlissner/doom-emacs into develop
2018-06-26 02:19:25 +02:00
Henrik Lissner
af41e17355
Minor reformatting & docstring tweak
2018-06-26 01:48:15 +02:00
Henrik Lissner
77eee38c41
Make deprecated :repl setting DRY
2018-06-26 01:48:09 +02:00
Henrik Lissner
6310236f51
Appease the holy byte-compiler
2018-06-26 01:46:34 +02:00
Henrik Lissner
d9e58e36e9
Merge evil-org-agenda init with evil-org
2018-06-26 01:46:15 +02:00
Henrik Lissner
017ba8d79c
Autoload defhydras & use new naming convention
...
Phasing out the +module@name convention for plain old
+module-name-hydra, which is more compatible with elisp reflection tools
like describe-function and such.
Also, Emacs starts up faster now. Tee hee.
2018-06-26 01:43:54 +02:00
Henrik Lissner
3134df8f43
Refactor smerge-mode config
...
Remove +vcs|enable-smerge-mode-maybe, as this is already automatically
enabled when current file is has merge conflicts.
Moved +hydra-smerge to autoloads file, and add it to smerge-mode-hook.
2018-06-26 01:32:05 +02:00
Henrik Lissner
14a6d7710c
Prevent recursive require errors with evil-org
...
Caused when evil-org-set-key-theme is called too early (somehow).
Also makes evil-org-key-theme customizable, so it doesn't override a
user's changes to it.
Reported by @majorgreys
2018-06-26 01:16:01 +02:00
Alex Reinisch
ff6e4437a2
Fix handler calls to reference lisp-mode.
...
`set-repl-handler!` helps with opening a repl when a particular mode is
active in a buffer. We want to be able to open a `sly-mrepl` whenever we
are in a lisp buffer, so we should have the repl handler look for
`'lisp-mode` to define opening a sly repl.
I assume the lookup handlers should be making sure we are in a lisp
buffer (similar reasoning to the repl-handler).
2018-06-25 15:56:50 -05:00
Henrik Lissner
24fbf1bf0c
Complain if wakatime binary can't be found
2018-06-25 20:19:33 +02:00
Henrik Lissner
cba5270a7c
Fix sp-elixir-skip-def-p void-function error #712
2018-06-25 20:19:33 +02:00
Henrik Lissner
0dc0ccc63e
Refactor +popup*org-pop-to-buffer
...
Simplify pop-to-buffer call.
2018-06-25 20:19:33 +02:00
Henrik Lissner
8fcc12ed08
Add +popup-display-buffer-fullframe
...
Adds support for the saved-wconf window parameter. If a popup possesses
a window configuration in this parameter, it will be restored when the
popup (or its popup buffer) is killed.
2018-06-25 19:28:09 +02:00