Henrik Lissner
adc8cba14b
Revise docstrings & minor reformatting
2019-12-26 01:41:44 -05:00
Rudi Grinberg
712ac3349a
Add dune-mode to lispy modes
...
Dune uses an sexpression based syntax as well
Signed-off-by: Rudi Grinberg <me@rgrinberg.com>
2019-12-25 15:22:16 +07:00
Henrik Lissner
d0188b827a
editor/evil: set evil-respect-visual-line-mode sooner
...
So users are able to change it in time in their init.el
2019-12-22 12:26:50 -05:00
Henrik Lissner
b53703d527
General comment revision & reformatting
2019-12-21 15:01:05 -05:00
Henrik Lissner
baae6b1711
Rename +evil/paste-preserve-register => +evil/alt-paste
...
Now does the invers of evil-kill-on-visual-paste
2019-12-21 03:59:46 -05:00
Henrik Lissner
8562fc0aa3
editor/evil: use <easymotion> event for custom keybinds
2019-12-21 03:51:53 -05:00
Henrik Lissner
bbd02c8fca
evil-want-C-w-delete = t & remove C-b/C-f keybinds
...
M-b and M-f already exist for moving by word, so I'll leave C-b and C-f
to their defaults.
2019-12-21 03:44:44 -05:00
Henrik Lissner
c1879945fd
Replace doom/backward-kill-to-bol-and-indent
...
WIth new evil-delete-back-to-indentation, with behaves exactly as C-u
does in vim.
2019-12-21 03:30:44 -05:00
Henrik Lissner
ebf3739cf1
Speed up evil-ex search in magit or long/large buffers
2019-12-20 14:04:15 -05:00
Henrik Lissner
27cabea6b6
Fix gs in org-mode #2218
...
Also makes +evil/easymotion generic; it can now be moved to any key, and
new keys can be added to the <easymotion> event, rather than having to
wait for evilem-map to become available.
Also fixes +org/goto-visible if used before avy is loaded.
Relevant to #1672
2019-12-20 13:40:06 -05:00
Henrik Lissner
d8ecb1396b
editor/multiple-cursors: fix :mc ex command
...
Due to missing variables
2019-12-20 00:59:52 -05:00
Henrik Lissner
e3a1b0bbe3
Update evil-collection-mode-list; unset evil-collection--supported-modes
2019-12-19 14:51:34 -05:00
Henrik Lissner
5999dc6af9
editor/multiple-cursors: refactor :mc ex command
2019-12-17 19:17:59 -05:00
Henrik Lissner
c306b2e969
editor/evil: fix :gbr ex command
2019-12-17 15:28:34 -05:00
Henrik Lissner
287ea46133
evil-ex-interactive-search-highlight = 'selected-window
2019-12-15 23:52:17 -05:00
Henrik Lissner
04f95c65e7
editor/evil: evil-respect-visual-line-mode = t
...
evil 0 motion was fixed in
emacs-evil/evil#12bee185bb7b1a6012e2ae424f60055ad9eedf56
2019-12-09 18:33:26 -05:00
chrunchyjesus
a57610ccce
add common paths to be ignored in most js projects
2019-12-08 14:20:14 +01:00
Henrik Lissner
2c79ab354a
Add evil-numbers inc commands to evil-mc-custom-known-commands
2019-12-03 20:42:57 -05:00
Brian Wignall
199a6fab79
Fix typos
2019-12-01 22:31:19 -05:00
Henrik Lissner
bf0efe81ae
editor/evil: add :l[ine]diff ex command
...
Relevant to #2126
2019-12-01 15:41:14 -05:00
Rudi Grinberg
e16d6a8d7c
Add evil-quick-diff
...
This introduces the `g o d` text object for comparing regions. It works
like evil-exchange. Select two regions in sequence with `g o d` and an
ediff buffer of the selections will pop up.
Signed-off-by: Rudi Grinberg <me@rgrinberg.com>
2019-12-01 15:44:16 +07:00
Henrik Lissner
439fac65d7
editor/evil: evil-respect-visual-line-mode = nil
...
To match vim's behavior.
2019-11-25 20:43:48 -05:00
Henrik Lissner
6232f12dfd
editor/evil: update hacks section in README
2019-11-25 14:02:34 -05:00
Henrik Lissner
26c8f5c6ef
Bytecompiler bytecompiler, won't you shut up
2019-11-23 01:21:25 -05:00
Henrik Lissner
d0021461f7
Fix duplicate snippets
...
e.g. If you've cloned doom-snippets to $DOOMDIR/snippets.
Also refactors how yas-snippet-dirs is initialized.
2019-11-22 19:07:10 -05:00
Henrik Lissner
263c82def1
Remove references to old ivy/helm search commands
...
And consolidate ex commands into :pg[rep][!] and :pg[rep]d[!].
2019-11-18 15:06:11 -05:00
Henrik Lissner
449ddb986c
Minor refactors & reformatting across the board
2019-11-15 22:17:31 -05:00
Henrik Lissner
03e9dc1daf
Follow up on 64222c69c
...
To fix cases where comment-line-break-function's first argument isn't
optional.
2019-11-15 22:17:31 -05:00
Henrik Lissner
46bea60ad3
Add :Read ex command & 'SPC i p' keybind
...
This can be used to extract paths from evil-ex style paths. e.g. the
following inserts the stdout into the current buffer (assuming we're in
~/some/project/filename.c):
:R!echo %:P ~/some/project
:R!echo %:t filename.c
:R!echo %:e c
:R!echo %:r filename
:R!echo ~/another/project/%:t:r.h
~/another/project/filename.h
:R % contents of current file
http://vimdoc.sourceforge.net/htmldoc/cmdline.html#filename-modifiers
has a full list of vim filename modifiers. Doom doesn't support all of
them, but it does support most of them.
2019-11-15 22:17:30 -05:00
Henrik Lissner
ad2b905330
editor/evil: fix gr/gR in notmuch & elfeed
2019-11-15 22:17:30 -05:00
Henrik Lissner
5498b17de2
Bind 'gr' to revert-buffer in dired-mode
2019-11-12 16:24:51 -05:00
Henrik Lissner
99cd52e70f
💥 Drop Emacs 25.x support
...
Emacs 26.1 is Doom's new minimum supported version
Closes #2026
2019-11-08 16:02:06 -05:00
Henrik Lissner
9113eab65a
No-op set-repeater! later if +evil-repeat-keys is nil
2019-11-05 14:55:53 -05:00
Henrik Lissner
8b5714bdfa
editor/evil: bind zn in visual mode too
2019-11-04 12:49:48 -05:00
Henrik Lissner
2bf74158fd
Minor refactors across the board
2019-11-04 03:37:54 -05:00
Henrik Lissner
baac5dfee1
editor/evil: conform functions to naming conventions
2019-11-02 01:40:45 -04:00
Henrik Lissner
4e7cdae570
Merge pull request #1993 from johsi-k/evil-module-typos
...
editor/evil: correct typos in readme
2019-11-01 13:10:21 -04:00
johsi-k
86bc214eb2
correct typos in evil readme
2019-11-01 14:02:07 +08:00
Henrik Lissner
fd00870ae8
Fix #1401
2019-10-31 20:51:20 -04:00
Henrik Lissner
1c4a170614
Reformat vim-unimpaired-esque keybinds
2019-10-30 22:26:12 -04:00
Henrik Lissner
5f6d9eadb3
Bind '{[,]} c' to jump between comments
...
I know {[,]} * and {[,]} \\ are the unimpaired keys for this, but
putting it on 'c' makes much more sense and is easier to hit.
2019-10-30 22:23:28 -04:00
Henrik Lissner
1d09e4655a
Fix split-window & update docstring
2019-10-29 18:27:19 -04:00
Henrik Lissner
496a4b1b5f
editor/evil: alphabetize text object keybinds
2019-10-29 18:20:35 -04:00
Henrik Lissner
4657c9e9be
editor/snippets: fix error loading doom-snippets-lib
2019-10-29 01:10:25 -04:00
Henrik Lissner
43030c789e
editor/evil: revert focus-on-split behavior (and refactor advice)
...
Focus-on-split is being disabled to achieve vim parity. The advice is
still necessary to ensure splitting updates the window buffer list, so
operations like winner-undo undoes correctly.
2019-10-29 01:09:14 -04:00
Henrik Lissner
6982281404
Fix mouse-1 on buttons initiating a selection
2019-10-28 23:23:13 -04:00
Henrik Lissner
f18caa1518
evil-{,v}split-window-{below,right} = t
...
To match vim's behavior, when splitting windows. The
+evil-window-split-a and +evil-window-vsplit-a advice are still
necessary to preserve proper "window focus" order.
2019-10-28 23:23:13 -04:00
Henrik Lissner
9e2b0c6332
editor/evil: fix autoload for +evil:whole-buffer-textobj
2019-10-28 23:23:13 -04:00
Henrik Lissner
a122dfd6a0
editor/multiple-cursors: extend evil-org support
2019-10-27 14:03:45 -04:00
Henrik Lissner
5f9778edd6
editor/multiple-cursors: fix unbound evil-mc keybinds
2019-10-27 14:03:45 -04:00