Henrik Lissner
e973acad6f
Defer projectile config in org
...
Now that projectile is lazy loaded.
2018-06-17 14:52:07 +02:00
Henrik Lissner
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
Henrik Lissner
1866bb75f0
Gate rtags packages behind +rtags module flag #693
2018-06-17 14:45:07 +02:00
Julien Wintz
d0e4e0801f
Setup solaie mode for doom themes.
2018-06-17 14:22:29 +02:00
Julien Wintz
97f7406469
Use :modes instead of :in.
2018-06-17 14:22:29 +02:00
Henrik Lissner
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
Henrik Lissner
0fd8e1dd6b
Restore +popup-ttl
...
Accidentally removed in a recent commit.
Fixes #692
2018-06-17 11:34:55 +02:00
Henrik Lissner
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
Henrik Lissner
41bac99a5f
eshell: color prompt red if last command failed
2018-06-17 02:34:06 +02:00
Henrik Lissner
b731aeea8f
Bind q to kill-this-buffer in Man-mode
2018-06-17 02:25:12 +02:00
Henrik Lissner
17981d6a61
Conform hook names to conventions
...
Also minor reformatting & comment corrections.
2018-06-17 02:25:12 +02:00
Henrik Lissner
d31052d9db
Reformat popup library: move polyfills down
2018-06-17 02:21:46 +02:00
Henrik Lissner
a6116c6547
eshell: fix prompt face bleeding into command
2018-06-17 02:21:46 +02:00
Henrik Lissner
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
Henrik Lissner
c3988a8298
Give popups a small margin
...
To make up for lack of fringe.
2018-06-17 02:21:46 +02:00
Henrik Lissner
9b5a219373
Improve robustness of popup predicates & checks
2018-06-17 02:21:46 +02:00
Henrik Lissner
30c5f2fa26
set-pretty-symbols!: add :iosevka, :merge & :alist
...
MORE. POWER.
2018-06-17 02:21:46 +02:00
Henrik Lissner
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
Henrik Lissner
79413be1f0
Improve doom modeline focus hooks
...
More reliable deactivation when unfocusing or switching away from Emacs.
2018-06-16 21:41:39 +02:00
Henrik Lissner
e50b485948
All hail, our glorious byte compiler
...
Hush. Stop your complaining.
2018-06-16 21:19:57 +02:00
Henrik Lissner
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
Henrik Lissner
cc6809bcf8
Move windows with C-hjkl eshell's insert mode
2018-06-16 21:08:08 +02:00
Henrik Lissner
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
Henrik Lissner
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
Henrik Lissner
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
Henrik Lissner
8c64644450
setq->defvar (prettify-symbols-unprettify-at-point)
2018-06-16 20:57:51 +02:00
Henrik Lissner
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
Henrik Lissner
b991af552c
A slightly more informative default eshell banner
2018-06-16 16:59:33 +02:00
Henrik Lissner
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
Henrik Lissner
2addfebf8e
Refactor eshell-visual-commands (and add ncmpcpp)
2018-06-16 16:42:26 +02:00
Henrik Lissner
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
Henrik Lissner
aa1b203d1f
Add z and bd commands to eshell, plus aliases
2018-06-16 16:38:39 +02:00
Henrik Lissner
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
Henrik Lissner
01b2856cc2
From eshell, open magit buffers in same window
2018-06-16 15:20:10 +02:00
Henrik Lissner
f8625a62ac
Lazy-load helm-projectile
2018-06-16 15:05:08 +02:00
Henrik Lissner
4122ff4314
Reformat helm package configs
2018-06-16 15:04:27 +02:00
Henrik Lissner
635fbb4a97
Fix "selecting deleted buffer" errors in helm #665
...
By properly handling helm popups.
2018-06-16 14:42:47 +02:00
Henrik Lissner
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
Henrik Lissner
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
Henrik Lissner
3ad16f660f
Refactor set-company-backend!
2018-06-16 12:46:57 +02:00
Henrik Lissner
44363cae40
General, minor refactor & revision
...
Across the board. All the boards.
2018-06-16 12:26:58 +02:00
Henrik Lissner
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
Henrik Lissner
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
Henrik Lissner
74d364776e
Move no-other-window to +popup-default-parameters
...
Should be customizable.
2018-06-16 11:45:09 +02:00
Henrik Lissner
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
Henrik Lissner
9c748600a5
Fix set-email-account! & minor refactor
...
Mentioned by @myme
2018-06-16 01:13:34 +02:00
Henrik Lissner
1cfc146e3a
Fix indentation of set-popup-rule!'s arguments
2018-06-16 00:40:37 +02:00
Henrik Lissner
435c940af9
Remove unused setting :company-dict-minor-mode
2018-06-16 00:40:37 +02:00
Henrik Lissner
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
Henrik Lissner
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