Commit Graph

1643 Commits

Author SHA1 Message Date
a2f14183a1 Fix double package-refresh on first install 2017-06-06 12:01:10 +02:00
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
16c1b5c85e Fix typo (file-name-handler-alist) 2017-06-05 23:16:25 +02:00
fe610c0973 Fix private init.el when byte-compiled
By byte-compiling it earlier in doom/compile
2017-06-05 23:02:07 +02:00
d69061e6da Revert 0150f78e; refactor core-editor (fix #94) 2017-06-05 23:00:50 +02:00
e2e5acf5b5 Don't defer editorconfig
Changed my mind, teehee!
2017-06-05 20:25:55 +02:00
df92e47967 Refactor subr-x out of doom/compile 2017-06-05 20:19:46 +02:00
341219f1bf Refactor doom! (simplify) 2017-06-05 20:19:23 +02:00
d4761a7c6d Add :disable support to def-package-hook!
`def-package!` now respects `doom-disabled-packages`
2017-06-05 16:45:42 +02:00
d62f446dc3 General cleanup + refactor; revise docstrings 2017-06-05 16:45:19 +02:00
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
0d9c0e7f54 Add def-package-hook! macro 2017-06-05 14:23:17 +02:00
27bfa14def General refactor + cleanup 2017-06-05 14:23:17 +02:00
435fda0f41 Add :ignore & :freeze support to package! 2017-06-05 14:21:07 +02:00
b82ace43ea Autoload private module & add private init.el (#88) 2017-06-05 12:35:51 +02:00
e8a94535da Fix package update not deleting old folder 2017-06-05 12:35:51 +02:00
0150f78e87 Defer editorconfig, savehist, saveplace, undo-tree & recentf 2017-06-05 12:35:51 +02:00
861cc537cc Add nlinum-hl 2017-06-05 12:35:51 +02:00
60a02b4792 Fix lingering hl-line overlays 2017-06-05 12:35:51 +02:00
cbf9f7a079 Move window-divider-mode from ui/doom => core-ui 2017-06-05 12:35:51 +02:00
30402495fe General refactor + cleanup 2017-06-05 12:35:51 +02:00
ee1fc701b9 Check for tool-bar-mode (fix 25.1 travis test) 2017-06-04 21:28:19 +02:00
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
ca96b0d9c5 Fix wrong-type-argument on quelpa package update 2017-06-03 21:30:41 +02:00
09ec857c60 Fix outdated quelpa package detection 2017-06-03 21:29:33 +02:00
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
77e2a1f6f2 Refactor doom/reload 2017-06-03 21:00:53 +02:00
94227bbb79 Fix projectile-recentf (#86) 2017-06-03 12:05:43 +02:00
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
45627d6ea6 Initialize more state for package management fns 2017-06-03 12:05:43 +02:00
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
9967284977 Disable toolbar even in tty 2017-06-03 12:05:43 +02:00
33149e3daa Support running from non-standard HOME directory 2017-05-31 15:04:29 -05:00
15e8a37186 map!: support variables for keys 2017-05-28 16:14:37 +02:00
e8d454a251 Add doom-ui-mode-names for renaming major-modes 2017-05-28 16:13:55 +02:00
e3162c453a Improve stability of nlinum flushing 2017-05-28 15:39:36 +02:00
e2f06f0692 Fix doom/toggle-line-numbers 2017-05-28 15:39:36 +02:00
4fcfec6344 Add :textobj keyword to map! 2017-05-28 02:48:20 +02:00
8af009f9b7 Ignore autoload/evil*.el if evil isn't loaded 2017-05-28 02:48:20 +02:00
29091c40ad Refactor doom-refresh-packages (and make it async) 2017-05-28 02:48:20 +02:00
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
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
db6de01b16 Add doom/describe-{setting,module} 2017-05-28 02:48:20 +02:00
c381b800cb Revise shackle-rule precedence; add Info+shackle 2017-05-28 02:48:20 +02:00
157eb3e5da Revise tls-program; rely on default trust stores
Addresses #72 & #80
2017-05-26 20:22:45 +02:00
42a63c661b Use persistent-soft's native TTL expiration
Don't need to reinvent the wheel.
2017-05-26 20:22:45 +02:00
8615bf23ca Move doom/am-i-secure to autoload/debug 2017-05-26 20:22:45 +02:00
41a288d21d Refactor minibuffer bindings
+ conform their function names to naming conventions
+ place ivy-specific version in ivy autoloads
2017-05-26 20:22:45 +02:00
2cd0818801 Fix error cascade in doom--condition-case! 2017-05-26 20:22:45 +02:00
85751c519b Refactor +evil-esc-hook 2017-05-25 12:22:05 +02:00