Henrik Lissner
4d487c3e0f
Rewrite buffer tests; refactor doom-kill-buffer
2017-06-08 13:46:23 +02:00
Henrik Lissner
7b5d2063f8
doom-popup-p: don't require window for buffer target
2017-06-08 13:45:04 +02:00
Henrik Lissner
c60de062ce
doom/what-minor-mode: accept symbols & handle errors
2017-06-08 11:16:44 +02:00
Henrik Lissner
b4986e908a
doom/what-face: return list noninteractively
2017-06-08 11:16:44 +02:00
Henrik Lissner
655e565fe0
doom/what-face: accept pos arg
2017-06-08 11:16:44 +02:00
Henrik Lissner
aa6ecaa68e
Revert async package refresh ( #95 , #96 )
2017-06-08 01:00:44 +02:00
Henrik Lissner
4aece988ff
Add fringe-helper to core-ui
2017-06-07 14:32:34 +02:00
Henrik Lissner
a2f14183a1
Fix double package-refresh on first install
2017-06-06 12:01:10 +02:00
Henrik Lissner
7005ae13d7
Load private init.el before compilation ( fix #95 )
...
Ensures that private settings are available during byte-compilation.
Also fixes a compile error when private init.el (which should be an
optional file) doesn't exist.
2017-06-06 11:45:19 +02:00
Henrik Lissner
16c1b5c85e
Fix typo (file-name-handler-alist)
2017-06-05 23:16:25 +02:00
Henrik Lissner
fe610c0973
Fix private init.el when byte-compiled
...
By byte-compiling it earlier in doom/compile
2017-06-05 23:02:07 +02:00
Henrik Lissner
d69061e6da
Revert 0150f78e
; refactor core-editor ( fix #94 )
2017-06-05 23:00:50 +02:00
Henrik Lissner
e2e5acf5b5
Don't defer editorconfig
...
Changed my mind, teehee!
2017-06-05 20:25:55 +02:00
Henrik Lissner
df92e47967
Refactor subr-x out of doom/compile
2017-06-05 20:19:46 +02:00
Henrik Lissner
341219f1bf
Refactor doom! (simplify)
2017-06-05 20:19:23 +02:00
Henrik Lissner
d4761a7c6d
Add :disable support to def-package-hook!
...
`def-package!` now respects `doom-disabled-packages`
2017-06-05 16:45:42 +02:00
Henrik Lissner
d62f446dc3
General cleanup + refactor; revise docstrings
2017-06-05 16:45:19 +02:00
Henrik Lissner
baad7953bf
Breaking change: rewrite add-transient-hook!
...
HOOK is now evaluated. Hooks should be quoted (and functions
sharp-quoted).
This also fixes commit 0150f78e
.
2017-06-05 16:43:14 +02:00
Henrik Lissner
0d9c0e7f54
Add def-package-hook! macro
2017-06-05 14:23:17 +02:00
Henrik Lissner
27bfa14def
General refactor + cleanup
2017-06-05 14:23:17 +02:00
Henrik Lissner
435fda0f41
Add :ignore & :freeze support to package!
2017-06-05 14:21:07 +02:00
Henrik Lissner
b82ace43ea
Autoload private module & add private init.el ( #88 )
2017-06-05 12:35:51 +02:00
Henrik Lissner
e8a94535da
Fix package update not deleting old folder
2017-06-05 12:35:51 +02:00
Henrik Lissner
0150f78e87
Defer editorconfig, savehist, saveplace, undo-tree & recentf
2017-06-05 12:35:51 +02:00
Henrik Lissner
861cc537cc
Add nlinum-hl
2017-06-05 12:35:51 +02:00
Henrik Lissner
60a02b4792
Fix lingering hl-line overlays
2017-06-05 12:35:51 +02:00
Henrik Lissner
cbf9f7a079
Move window-divider-mode from ui/doom => core-ui
2017-06-05 12:35:51 +02:00
Henrik Lissner
30402495fe
General refactor + cleanup
2017-06-05 12:35:51 +02:00
Henrik Lissner
ee1fc701b9
Check for tool-bar-mode (fix 25.1 travis test)
2017-06-04 21:28:19 +02:00
Henrik Lissner
1c6ecc660a
Improve package management feedback
...
With quelpa updating fixed, there is a longer delay on package update.
So I added a 'looking for outdated packages...' message, and improved
the formatting of backtraces in debug output.
2017-06-03 21:31:16 +02:00
Henrik Lissner
ca96b0d9c5
Fix wrong-type-argument on quelpa package update
2017-06-03 21:30:41 +02:00
Henrik Lissner
09ec857c60
Fix outdated quelpa package detection
2017-06-03 21:29:33 +02:00
Henrik Lissner
6807a5fda8
Rewrite how doom-update-package updates from ELPA
...
This is an attempt to make package updating atomic. Previously, if
a package failed to update, it would've been deleted.
2017-06-03 21:01:32 +02:00
Henrik Lissner
77e2a1f6f2
Refactor doom/reload
2017-06-03 21:00:53 +02:00
Henrik Lissner
94227bbb79
Fix projectile-recentf ( #86 )
2017-06-03 12:05:43 +02:00
Henrik Lissner
d5682953a9
Be extra sure to delete the right *.elc files
...
Ensures no extra elc files are caught in the crossfire, e.g. in .cask or
elsewhere.
2017-06-03 12:05:43 +02:00
Henrik Lissner
45627d6ea6
Initialize more state for package management fns
2017-06-03 12:05:43 +02:00
Henrik Lissner
e4a6780775
How did I miss this mistake?! Argh!
...
Must've slipped through during one of a 4am debugging session.
2017-06-03 12:05:43 +02:00
Henrik Lissner
9967284977
Disable toolbar even in tty
2017-06-03 12:05:43 +02:00
Tim Sanders
33149e3daa
Support running from non-standard HOME directory
2017-05-31 15:04:29 -05:00
Henrik Lissner
15e8a37186
map!: support variables for keys
2017-05-28 16:14:37 +02:00
Henrik Lissner
e8d454a251
Add doom-ui-mode-names for renaming major-modes
2017-05-28 16:13:55 +02:00
Henrik Lissner
e3162c453a
Improve stability of nlinum flushing
2017-05-28 15:39:36 +02:00
Henrik Lissner
e2f06f0692
Fix doom/toggle-line-numbers
2017-05-28 15:39:36 +02:00
Henrik Lissner
4fcfec6344
Add :textobj keyword to map!
2017-05-28 02:48:20 +02:00
Henrik Lissner
8af009f9b7
Ignore autoload/evil*.el if evil isn't loaded
2017-05-28 02:48:20 +02:00
Henrik Lissner
29091c40ad
Refactor doom-refresh-packages (and make it async)
2017-05-28 02:48:20 +02:00
Henrik Lissner
fbe782df22
Heavily redesign keybinding design
...
+ SPC and SPC m as leader/localleader (spacemacs-ey)
+ Move all custom keybindings to private +bindings.el file
+ Redesign+rearrange keybindings
2017-05-28 02:48:20 +02:00
Henrik Lissner
8ca6e2630b
Bring back nlinum
...
linum-mode *really* slows down buffers when they're displayed in more
than one window. This lag isn't present in nlinum. nlinum isn't perfect
either but... lesser of two evils.
This includes advisors and an ESC hook to mitigate the issue of
disappearing nlinum line numbers.
2017-05-28 02:48:20 +02:00
Henrik Lissner
db6de01b16
Add doom/describe-{setting,module}
2017-05-28 02:48:20 +02:00