Commit Graph

192 Commits

Author SHA1 Message Date
653caf4e73 feature/evil: remove ] and [ evil-snipe aliases #478 2018-03-24 17:52:44 -04:00
bb8304c15d feature/evil: rename +evil:macro-on-all-lines => +evil:apply-macro 2018-03-24 07:25:01 -04:00
f822fffdd2 feature/evil: fix +evil:macro-on-all-lines 2018-03-24 07:25:01 -04:00
87f18bb906 feature/evil: doom-init-theme-hook => doom-load-theme-hook 2018-03-22 19:29:07 -04:00
abe42fcb9a Give config/default keybinds higher precedence
This is highly experimental! It gives keybinds bound with `map!` much
higher precedence, allowing it to override the defaults imposed by
major modes and plugins (like evil-collection).
2018-03-22 06:28:33 -04:00
744e7d6dfd feature/evil: move evil-collection fixes to config/default 2018-03-22 06:28:30 -04:00
850acebad1 feature/evil: minor refactor (when => if) 2018-03-20 23:57:02 -04:00
7574e13677 feature/evil: new +evil:align-right command
Bound to :ral[ign]
2018-03-20 23:56:26 -04:00
a26755a089 feature/evil: redesign +evil:align; bang = repeat align 2018-03-20 23:55:24 -04:00
5711bfc903 feature/evil: don't quote ex-buffer-match regex on evil-ex-bang 2018-03-20 23:50:03 -04:00
612efccd72 tools/magit: fix reference to possibly undefined variable #469 2018-03-20 16:01:33 -04:00
c95c4a3586 Add < > support to evil-args text-objects 2018-03-20 01:38:47 -04:00
8f21154e50 feature/evil: disable evil-snipe in ranger-mode 2018-03-19 23:57:17 -04:00
57bdd92756 feature/evil: fix leader key in dired buffers 2018-03-19 23:56:58 -04:00
8798477de2 feature/evil: don't rebind gd/K/gz in major modes #459 2018-03-19 16:08:29 -04:00
203f09e808 feature/evil: evil-define-key => evil-define-key* (don't defer) 2018-03-19 14:44:28 -04:00
3e21187595 feature/evil: evil-collection-company-use-tng = nil #459 #467 2018-03-19 14:44:28 -04:00
d07495e626 feature/evil: add git-rebase-mode to evil-snipe-disabled-modes 2018-03-19 04:52:52 -04:00
4a29825e0d feature/evil: fix leader key in special-mode-map 2018-03-19 04:44:34 -04:00
31611f913a feature/evil: add evil-collection (with +everywhere flag) #459 2018-03-19 04:39:02 -04:00
ff2f30f9b4 feature/evil: improve bf771dcb 2018-03-18 22:01:08 -04:00
57efa1b864 Update & fix unit tests 2018-03-02 20:46:45 -05:00
99f11415d2 feature/evil: fix wrong-type-argument error when buffer-file-name is blank 2018-03-02 20:21:16 -05:00
0d27eda45a feature/evil: make evil-vimish-fold less ubiquitous #439 2018-02-28 17:57:30 -05:00
aa1fe6957e feature/evil: add org-agenda-mode to evil-snipe-disabled-modes 2018-02-26 20:30:37 +01:00
0408464489 feature/evil: evil-want-C-w-delete = t 2018-02-18 03:13:11 -05:00
6c4e048c23 General refactor & cleanup 2018-02-14 07:47:22 -05:00
5e5d075431 New doom/*-this-file commands; move doom/sudo* to new files library 2018-02-14 05:40:37 -05:00
3a6388bb68 feature/evil: fix vars being set too late #401
Certain evil variables, like evil-respect-visual-line-mode, need to be
set before evil is loaded for it to take effect.
2018-02-03 22:41:19 -05:00
c4244de05e feature/evil: don't override user cursor settings
Slightly more flexible. If you change the evil cursors, but want to
retain the color changes, you'll need to make `evil-default-cursor` and
`evil-emacs-state-cursor` into lists and add `+evil-default-cursor` and
`+evil-emacs-cursor` to them, respectively.
2018-02-02 20:47:32 -05:00
b9d8116734 feature/evil: switch to initial state on change window
This used to change to normal mode, but now it respects the buffer's
initial state.
2018-02-02 20:47:32 -05:00
84218386d8 feature/evil: open grep-mode buffers in normal mode #375 2018-01-28 22:30:37 -05:00
ad59665a3d Merge pull request #359 from dsdshcym/fix-matchit-or-toggle-fold-in-magit-major-modes
feature/evil: fix +evil/matchit-or-toggle-fold in magit modes
2018-01-20 23:03:22 -05:00
abd3bc87fe feature/evil: use magit-section-toggle if mode is derived from magit-mode
- Closes #359
- See also https://github.com/hlissner/doom-emacs/pull/359#issuecomment-359220633
2018-01-21 11:53:21 +08:00
322e6afd55 feature/evil: fix +evil/matchit-or-toggle-fold in magit modes
- this function only worked in magit-status-mode but not other modes like
  magit-log-mode, magit-process-mode
2018-01-15 16:45:11 +08:00
45c2221316 General update for docstrings and comments & minor refactor 2018-01-15 00:43:28 -05:00
227e7b095d feature/evil: refactor how evil-snipe + bindings are autoloaded 2018-01-15 00:08:28 -05:00
eece13f2ca Lazy-load evil-easymotion properly via keybinds #335
The package wasn't set up properly to autoload until evil-snipe did,
making its functionality inaccessible without an explicit (require
'evil-easymotion)
2018-01-15 00:07:51 -05:00
ea97600507 feature/evil: refactor evil-embrace hooks #345 2018-01-14 13:40:20 -05:00
1f454b56a4 feature/evil: ensure evil-embrace's hooks run sooner #345
evil-embrace's hooks would run too late (after evil-surround loads),
requiring you to reload affected buffers.
2018-01-13 15:30:06 -05:00
7f7dfb0959 feature/evil: more vim-esque save messages
Now when saving, you get a message like:

  "modules/feature/evil/config.el" 435L, 16678C written

Instead of

  Wrote /home/hlissner/work/conf/doom-emacs/modules/feature/evil/config.el

PEDANTRY INTENSIFIES
2018-01-11 13:23:07 -05:00
471c68fc8a feature/evil: move evil-numbers bindings to private/default/+bindings.el 2018-01-11 11:50:55 +08:00
c24889d75e feature/evil: add mapping for evil-numbers 2018-01-11 09:17:49 +08:00
0e0966a4ce feature/evil: evil-respect-visual-line-mode = t
Remaps line motions in visual-line-mode.
2018-01-09 03:52:11 -05:00
5cd29479f4 Refactor feature/evil hacks & advice; fix tests 2018-01-07 00:15:57 -05:00
b17cafc4f7 feature/evil: recenter after splitting 2018-01-06 03:02:12 -05:00
60cded00e6 Decouple doom/escape & evil 2018-01-06 03:00:45 -05:00
3cbddbfd88 Generalize +evil-esc-hook into doom-escape-hook
This lets vanilla Emacs users in on having a universal "escape" key.
2018-01-06 02:38:39 -05:00
91357a3e5d 💥 Replace core-popup with new feature/popup module
This is a breaking change! Update your :popup settings. Old ones will
throw errors!

Doom's new popup management system casts off its shackles (hur hur) and
replaces them with the monster that is `display-buffer-alist`, and
window parameters.

However, this is highly experimental! Expect edge cases.  Particularly
with org-mode and magit (or anything that does its own window
management).

Relevant to #261, #263, #325
2018-01-06 02:17:43 -05:00
776533adb7 feature/evil: fix unit tests 2018-01-04 16:16:44 -05:00