Commit graph

2270 commits

Author SHA1 Message Date
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
Henrik Lissner
c381b800cb Revise shackle-rule precedence; add Info+shackle 2017-05-28 02:48:20 +02:00
Henrik Lissner
157eb3e5da Revise tls-program; rely on default trust stores
Addresses #72 & #80
2017-05-26 20:22:45 +02:00
Henrik Lissner
42a63c661b Use persistent-soft's native TTL expiration
Don't need to reinvent the wheel.
2017-05-26 20:22:45 +02:00
Henrik Lissner
8615bf23ca Move doom/am-i-secure to autoload/debug 2017-05-26 20:22:45 +02:00
Henrik Lissner
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
Henrik Lissner
2cd0818801 Fix error cascade in doom--condition-case! 2017-05-26 20:22:45 +02:00
Henrik Lissner
85751c519b Refactor +evil-esc-hook 2017-05-25 12:22:05 +02:00
Henrik Lissner
5d47be15ef doom/popup-close-all: return non-nil on success 2017-05-25 12:20:51 +02:00
Henrik Lissner
d4a6b96db6 Close dead comint windows on ESC (w/ evil) 2017-05-25 12:20:11 +02:00
Henrik Lissner
82efbbd3fb Fix void-function async-inject-variables (#81) 2017-05-22 22:32:08 +02:00
Henrik Lissner
d5d0f26c09 Add :gblame & :grevert ex commands 2017-05-21 15:10:49 +02:00
Henrik Lissner
ddb2c2cd4d quelpa-verbose = doom-debug-mode 2017-05-21 15:10:33 +02:00
Henrik Lissner
5b343a32d0 Don't change gc-cons-threshold on reload 2017-05-21 10:34:21 +02:00
Alexey Lebedeff
7fd8446626 Fix *scratch* immortality 2017-05-21 09:27:42 +03:00
Henrik Lissner
e63113a86c Reset gc-cons-threshold a tiny bit sooner 2017-05-20 18:40:13 +02:00
Henrik Lissner
a4bacca812 Update TLS settings (#72) 2017-05-20 18:40:13 +02:00
Henrik Lissner
575376687f Delegate version checks to bin/doctor 2017-05-20 18:40:13 +02:00
Henrik Lissner
ce49f94bbe Remove doom-bootstrap system (will be replaced) 2017-05-20 18:40:13 +02:00
Henrik Lissner
39c3d6aae4 Enable which-key popups for all prefix keys 2017-05-20 18:40:13 +02:00
Henrik Lissner
00b4ab1776 Fix .travis.yml + add INSECURE envvar 2017-05-19 23:49:07 +02:00
Henrik Lissner
7e702bd9d3 Use default gnutls-trustfiles for other OSes 2017-05-19 22:34:08 +02:00
Henrik Lissner
5e894027c5 Improve error handling for package management 2017-05-19 22:30:44 +02:00
Henrik Lissner
e678d13ed6 Use HTTPS ELPA sources & verify TLS (#72) 2017-05-19 22:30:34 +02:00
Henrik Lissner
9dd66381dc Add emacs version check to core/core.el 2017-05-19 22:25:40 +02:00
Henrik Lissner
656452df00 General cleanup & refactor; update TODO 2017-05-19 17:21:52 +02:00
Henrik Lissner
254298b1b0 Revise debug/help keybindings & commands 2017-05-19 16:52:32 +02:00
Henrik Lissner
d6220201d7 Fix #70: doom--window-enlargened error 2017-05-19 15:56:35 +02:00
Henrik Lissner
13b2cc9446 Fix whitespacing-eating in org-tables on SPC/DEL 2017-05-19 13:20:50 +02:00
Henrik Lissner
914b0fae43 Don't intercept evil-force-normal-state in popups
If we remap evil-force-normal-state, we're bypassing all the useful
cleanup hooks attached to +evil-esc-hook, which is bothersome in popups
we want to do some editing in.
2017-05-19 13:04:49 +02:00
Henrik Lissner
8422cbd172 Load cl-lib sooner (address #67) 2017-05-19 10:44:12 +02:00