e973acad6f
Defer projectile config in org
...
Now that projectile is lazy loaded.
2018-06-17 14:52:07 +02:00
233a1f6469
evil-magit-use-z-for-folds = t
...
And remove old meta key fold commands. Stashing commands are available
through Z, instead.
2018-06-17 14:50:58 +02:00
1866bb75f0
Gate rtags packages behind +rtags module flag #693
2018-06-17 14:45:07 +02:00
d0e4e0801f
Setup solaie mode for doom themes.
2018-06-17 14:22:29 +02:00
97f7406469
Use :modes instead of :in.
2018-06-17 14:22:29 +02:00
51d49639f6
Change M-k/M-j keys to gk/gj in magit-rebase
...
Avoid meta keys where possible.
2018-06-17 14:22:29 +02:00
0fd8e1dd6b
Restore +popup-ttl
...
Accidentally removed in a recent commit.
Fixes #692
2018-06-17 11:34:55 +02:00
d822560b34
Fix void-variable after-focus-change-function error
...
This variable is introduced in the latest Emacs and the condition around
it was inverted.
2018-06-17 02:54:14 +02:00
41bac99a5f
eshell: color prompt red if last command failed
2018-06-17 02:34:06 +02:00
b731aeea8f
Bind q to kill-this-buffer in Man-mode
2018-06-17 02:25:12 +02:00
17981d6a61
Conform hook names to conventions
...
Also minor reformatting & comment corrections.
2018-06-17 02:25:12 +02:00
d31052d9db
Reformat popup library: move polyfills down
2018-06-17 02:21:46 +02:00
a6116c6547
eshell: fix prompt face bleeding into command
2018-06-17 02:21:46 +02:00
1eae57a0b4
Rename +popup-display-buffer
...
To +popup-display-buffer-stacked-side-window, to make it more obvious
what it actually does.
2018-06-17 02:21:46 +02:00
c3988a8298
Give popups a small margin
...
To make up for lack of fringe.
2018-06-17 02:21:46 +02:00
9b5a219373
Improve robustness of popup predicates & checks
2018-06-17 02:21:46 +02:00
30c5f2fa26
set-pretty-symbols!: add :iosevka, :merge & :alist
...
MORE. POWER.
2018-06-17 02:21:46 +02:00
fd949e7063
Make diff larger when committing via magit
...
The diff window contains more important information, so we shrink the
git commit window and enlargen the diff window.
2018-06-16 21:48:37 +02:00
79413be1f0
Improve doom modeline focus hooks
...
More reliable deactivation when unfocusing or switching away from Emacs.
2018-06-16 21:41:39 +02:00
e50b485948
All hail, our glorious byte compiler
...
Hush. Stop your complaining.
2018-06-16 21:19:57 +02:00
5e23429309
Fix set-devdocs!
...
Was not applying to all MODES and was using incorrect variable (docsets
-> docset), causing a void-variable error.
2018-06-16 21:16:24 +02:00
cc6809bcf8
Move windows with C-hjkl eshell's insert mode
2018-06-16 21:08:08 +02:00
48c9936f8d
Fix eshell buffers omitted from workspace buffers
...
The mode was set before the window was displayed, which is where
persp-mode's check is.
2018-06-16 21:04:20 +02:00
486019d853
Remove leading space in dashboard buffer's name
...
The leading space indicates a temporary buffer. The dashboard is no such
thing!
2018-06-16 21:01:16 +02:00
08986d9101
Simplify dashboard initial buffer check
...
We only need to check if we're in the scratch buffer. doom-real-buffer-p
is overkill for that.
This also reduces file loads at startup for autoloaded functions added
to the doom-real-buffer-functions and doom-unreal-buffer-functions.
2018-06-16 21:00:37 +02:00
8c64644450
setq->defvar (prettify-symbols-unprettify-at-point)
2018-06-16 20:57:51 +02:00
ec8ae0bedc
Add :ui pretty-code & set-pretty-symbols! autodef
...
Along with defaults for C/C++, elm, elisp, js, typescript, web-mode, and
org-mode. Thanks to @ar1a for inspiration.
2018-06-16 19:32:25 +02:00
b991af552c
A slightly more informative default eshell banner
2018-06-16 16:59:33 +02:00
a4ccc2fc81
Use shrink-path on eshell PWD in default prompt
...
Makes longer paths easier to deal with.
2018-06-16 16:51:43 +02:00
2addfebf8e
Refactor eshell-visual-commands (and add ncmpcpp)
2018-06-16 16:42:26 +02:00
d9944bfc7f
Replace fringes in eshell buffers with a margin
...
I think it looks better this way. Especially if you use solaire-mode.
2018-06-16 16:40:08 +02:00
aa1b203d1f
Add z and bd commands to eshell, plus aliases
2018-06-16 16:38:39 +02:00
c0f601721c
emacs/eshell: fix pcomplete+ivy/helm integration
...
Use ivy/helm instead of the popup at the bottom.
2018-06-16 16:37:43 +02:00
01b2856cc2
From eshell, open magit buffers in same window
2018-06-16 15:20:10 +02:00
f8625a62ac
Lazy-load helm-projectile
2018-06-16 15:05:08 +02:00
4122ff4314
Reformat helm package configs
2018-06-16 15:04:27 +02:00
635fbb4a97
Fix "selecting deleted buffer" errors in helm #665
...
By properly handling helm popups.
2018-06-16 14:42:47 +02:00
c305d63dd7
Improve magit display-buffer logic
...
Now opens derivative magit buffers (from popup magit windows) in
fullscreen.
2018-06-16 14:38:52 +02:00
709c708376
Open magit-popup is a side window
...
Instead of in a split below the current window.
2018-06-16 14:38:06 +02:00
3ad16f660f
Refactor set-company-backend!
2018-06-16 12:46:57 +02:00
44363cae40
General, minor refactor & revision
...
Across the board. All the boards.
2018-06-16 12:26:58 +02:00
02caf4eeac
Fix file templates expanding non-interactively #553
...
File templates should not expand unless the current file was opened
interactively. We use a simple heuristic to detect this: if the opened
buffer's is visible or not.
2018-06-16 12:23:47 +02:00
b5baeb81a7
Improve error handling in snippet commands
...
Fixes wrong-type-argument errors when fields or overlays are not
actually fields or overlays. Such heresy!
2018-06-16 12:22:50 +02:00
74d364776e
Move no-other-window to +popup-default-parameters
...
Should be customizable.
2018-06-16 11:45:09 +02:00
02d532a09a
Set ibuffer-use-other-window in ui/popup/+hacks.el
...
It was originally set to accommodate the popup system.
2018-06-16 10:22:59 +02:00
9c748600a5
Fix set-email-account! & minor refactor
...
Mentioned by @myme
2018-06-16 01:13:34 +02:00
1cfc146e3a
Fix indentation of set-popup-rule!'s arguments
2018-06-16 00:40:37 +02:00
435c940af9
Remove unused setting :company-dict-minor-mode
2018-06-16 00:40:37 +02:00
5aeea4dcae
Refactor elm+flycheck integration #686
...
Ensure flycheck is started soon enough and its initializing code is
grouped with flycheck-elm's config.
2018-06-15 22:24:53 +02:00
253fd77b2a
Fix intero-goto-definition #683 #684
...
It wasn't working in the first haskell buffer because of a race
condition. Intero was loading too late to register lookup handlers for
haskell-mode (for the first buffer).
By setting it to intero-mode, it is registered in time for intero-mode's
activation.
2018-06-15 22:16:49 +02:00