Commit graph

740 commits

Author SHA1 Message Date
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
e8a94535da Fix package update not deleting old folder 2017-06-05 12:35:51 +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
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
e2f06f0692 Fix doom/toggle-line-numbers 2017-05-28 15:39:36 +02:00
Henrik Lissner
29091c40ad Refactor doom-refresh-packages (and make it async) 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
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
5d47be15ef doom/popup-close-all: return non-nil on success 2017-05-25 12:20:51 +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
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
002d4cff9e Remember popup size in history + refactor 2017-05-19 03:01:49 +02:00
Henrik Lissner
6eb5f1c8d1 Add doom/window-enlargen (replace C-w o bind) 2017-05-19 03:00:27 +02:00
Henrik Lissner
323b2f6c2f Refactor package management: better feedback & bug fixes 2017-05-19 02:57:39 +02:00
Henrik Lissner
615cf15313 General refactor & cleanup 2017-05-17 21:07:41 +02:00
Henrik Lissner
310c235bb5 Better doom/what-face; remove unused util defuns 2017-05-17 18:27:02 +02:00
Henrik Lissner
a6c4aace90 Better magit+shackle integration 2017-05-17 18:27:02 +02:00
Henrik Lissner
ac3e63715d core/autoload/packages: refactor 2017-05-16 00:49:35 +02:00
Henrik Lissner
1b253f5bad Turn off nosave-p flag on package-delete
Prevents false positives when updating packages
2017-05-15 22:35:57 +02:00
Henrik Lissner
c492379e07 doom-install-package: inherit plist from doom-packages 2017-05-15 20:26:32 +02:00
Henrik Lissner
a1384d17f6 Refactor doom/sudo-find-file, add doom/sudo-this-file 2017-05-15 20:26:32 +02:00
Henrik Lissner
7f6c38fcb6 Fix package updater unable-to-remove error 2017-05-15 11:09:44 +02:00
Henrik Lissner
7d7ade82b3 Fix doom-update-package errors for unreachable dependencies 2017-05-14 14:37:38 +02:00
Henrik Lissner
5b6f3119c7 doom/popup-restore: clone file buffers if needed 2017-05-14 14:37:06 +02:00
Henrik Lissner
1ab5f86188 core-popups: read rules from local var 2017-05-14 14:36:49 +02:00
Henrik Lissner
25fa4e019c General refactor & cleanup
+ refactor package management
+ core-editor: describe ediff
+ core-popups: alphabetized hack blocks
+ ui/doom-modeline: refactor buffer path fn
+ feature/version-control/+git: autoload magit-blame
2017-05-14 09:56:32 +02:00
Henrik Lissner
5491fd552e Replace nlinum with linum 2017-05-13 22:40:52 +02:00
Henrik Lissner
afb31659a3 General refactor & cleanup 2017-05-13 00:14:17 +02:00
Henrik Lissner
7fbaf2ced1 General cleanup & refector; update TODO.org 2017-05-12 14:18:27 +02:00
Henrik Lissner
ed6941e8ae core-popups: clone buffer if visible elsewhere
Allows us to modify the buffer in the pop up window indepdently from the
rest.
2017-05-12 12:17:01 +02:00
Henrik Lissner
388e5b4711 feature/evil: rewrite :mv & :rm (file move/delete commands) 2017-05-12 12:17:01 +02:00
Henrik Lissner
195609d89d doom/cleanup-buffers: support ex command usage 2017-05-12 11:49:01 +02:00
Henrik Lissner
2044872b9b Move doom/reset-theme to ui/doom (and update binding) 2017-05-11 21:45:50 +02:00
Henrik Lissner
3dcc423308 Refactor doom/window-zoom
Inspired by gilbertw1/bmacs's +gdoom/toggle-maximize-buffer
2017-05-11 09:48:26 +02:00
Henrik Lissner
e265431507 General refactor, cleanup & commenting 2017-05-10 05:28:50 +02:00
Henrik Lissner
90b4e22008 doom-minibuffer-kill-word: fall back to evil/ivy delete char 2017-05-06 23:25:34 +02:00
Henrik Lissner
db1deb4a18 Fix M-z in minibuffer (ivy/evil/etc) 2017-05-06 23:01:09 +02:00