-
Notifications
You must be signed in to change notification settings - Fork 37
/
evil-mc-known-commands.el
419 lines (384 loc) · 27.6 KB
/
evil-mc-known-commands.el
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
;;; evil-mc-known-commands.el --- A list of supported commands and their handlers -*- lexical-binding: t; -*-
;;; Commentary:
;; This file contains a list of supported commands and their handlers
;; specified by evil state
;;; Code:
(defvar evil-mc-known-commands
'((backward-delete-char-untabify . ((:default . evil-mc-execute-default-call-with-count)))
(delete-forward-char . ((:default . evil-mc-execute-default-call-with-count)))
(company-complete-selection . ((:default . evil-mc-execute-default-call)))
(company-select-next . ((:default . evil-mc-execute-default-ignore)))
(copy-to-the-end-of-line . ((:default . evil-mc-execute-default-call)))
(delete-backward-char . ((:default . evil-mc-execute-default-call-with-count)))
(delete-char . ((:default . evil-mc-execute-default-call-with-count)))
(backward-delete-char . ((:default . evil-mc-execute-call-with-count)))
(electric-newline-and-maybe-indent . ((:default . evil-mc-execute-default-call)))
(evil-a-WORD . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-a-back-quote . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-a-bracket . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-a-curly . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-a-double-quote . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-a-paragraph . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-a-paren . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-a-sentence . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-a-single-quote . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-a-symbol . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-a-tag . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-a-word . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-an-angle . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-append . ((:default . evil-mc-execute-default-evil-insert-state)))
(evil-append-line . ((:default . evil-mc-execute-default-evil-insert-state)))
(evil-beginning-of-line . ((:default . evil-mc-execute-default-call) (visual . evil-mc-execute-visual-call)))
(evil-beginning-of-line-or-digit-argument . ((:default . evil-mc-execute-default-call) (visual . evil-mc-execute-visual-call)))
(evil-beginning-of-visual-line . ((:default . evil-mc-execute-default-call) (visual . evil-mc-execute-visual-call)))
(evil-change . ((:default . evil-mc-execute-default-evil-change)))
(evil-change-line . ((:default . evil-mc-execute-default-evil-change-line)))
(evil-commentary . ((:default . evil-mc-execute-default-evil-commentary)))
(evil-complete-next . ((:default . evil-mc-execute-default-complete)))
(evil-complete-next-line . ((:default . evil-mc-execute-default-complete)))
(evil-complete-previous . ((:default . evil-mc-execute-default-complete)))
(evil-complete-previous-line . ((:default . evil-mc-execute-default-complete)))
(evil-delete . ((:default . evil-mc-execute-default-evil-delete)))
(evil-delete-backward-char-and-join . ((:default . evil-mc-execute-default-call-with-count)))
(evil-delete-backward-word . ((:default . evil-mc-execute-default-call)))
(evil-delete-backward-char . ((:default . evil-mc-execute-default-evil-delete)))
(evil-delete-char . ((:default . evil-mc-execute-default-evil-delete)))
(evil-delete-line . ((:default . evil-mc-execute-default-evil-delete)))
(evil-digit-argument-or-evil-beginning-of-line . ((:default . evil-mc-execute-default-call) (visual . evil-mc-execute-visual-call)))
(evil-downcase . ((:default . evil-mc-execute-default-change-case)))
(evil-exchange . ((:default . evil-mc-execute-default-evil-exchange)))
(evil-exchange-cancel . ((:default . evil-mc-execute-default-call)))
(evil-exchange-point-and-mark . ((visual . evil-mc-execute-visual-exchange-point-and-mark)))
(evil-exit-visual-state . ((:default . evil-mc-execute-default-call) (visual . evil-mc-execute-visual-call)))
(evil-find-char . ((:default . evil-mc-execute-default-evil-find-char) (visual . evil-mc-execute-visual-evil-find-char)))
(evil-find-char-backward . ((:default . evil-mc-execute-default-evil-find-char) (visual . evil-mc-execute-visual-evil-find-char)))
(evil-find-char-to . ((:default . evil-mc-execute-default-evil-find-char) (visual . evil-mc-execute-visual-evil-find-char)))
(evil-find-char-to-backward . ((:default . evil-mc-execute-default-evil-find-char) (visual . evil-mc-execute-visual-evil-find-char)))
(evil-first-non-blank . ((:default . evil-mc-execute-default-call) (visual . evil-mc-execute-visual-call)))
(evil-first-non-blank-of-visual-line . ((:default . evil-mc-execute-default-call) (visual . evil-mc-execute-visual-call)))
(evil-goto-definition . ((:default . evil-mc-execute-default-call) (visual . evil-mc-execute-visual-call)))
(evil-goto-line . ((:default . evil-mc-execute-default-evil-goto-line) (visual . evil-mc-execute-visual-evil-goto-line)))
(evil-goto-mark . ((:default . evil-mc-execute-default-call-with-last-input) (visual . evil-mc-execute-visual-call-with-last-input)))
(evil-goto-mark-line . ((:default . evil-mc-execute-default-call-with-last-input) (visual . evil-mc-execute-visual-call-with-last-input)))
(evil-indent . ((:default . evil-mc-execute-default-evil-indent)))
(evil-indent-line . ((:default . evil-mc-execute-default-evil-indent)))
(evil-inner-WORD . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-inner-angle . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-inner-back-quote . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-inner-bar . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-inner-block-star . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-inner-bracket . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-inner-curly . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-inner-dollar . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-inner-double-quote . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-inner-paragraph . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-inner-paren . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-inner-percent . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-inner-sentence . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-inner-single-quote . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-inner-star . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-inner-symbol . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-inner-tag . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-inner-word . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-insert . ((:default . evil-mc-execute-default-evil-insert-state)))
(evil-insert-line . ((:default . evil-mc-execute-default-call-with-count)))
(evil-invert-case . ((:default . evil-mc-execute-default-change-case)))
(evil-invert-char . ((:default . evil-mc-execute-default-change-case)))
(evil-join . ((:default . evil-mc-execute-default-evil-join)))
(evil-jump-item . ((:default . evil-mc-execute-default-call) (visual . evil-mc-execute-visual-call)))
(evil-lookup . ((:default . evil-mc-execute-default-call) (visual . evil-mc-execute-visual-call)))
(evil-middle-of-visual-line . ((:default . evil-mc-execute-default-call) (visual evil-mc-execute-visual-call)))
(evil-next-line . ((:default . evil-mc-execute-default-line-move) (visual . evil-mc-execute-visual-line-move)))
(evil-next-match . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-normal-state . ((:default . evil-mc-execute-default-evil-normal-state)))
(evil-open-above . ((:default . evil-mc-execute-default-call-with-count)))
(evil-open-below . ((:default . evil-mc-execute-default-call-with-count)))
(evil-outer-bar . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-outer-block-star . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-outer-dollar . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-outer-percent . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-outer-star . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-paste-after . ((:default . evil-mc-execute-default-evil-paste)))
(evil-paste-before . ((:default . evil-mc-execute-default-evil-paste)))
(evil-paste-from-register . ((:default . evil-mc-execute-default-macro)))
(evil-paste-pop . ((:default . evil-mc-execute-default-not-supported)))
(evil-paste-pop-next . ((:default . evil-mc-execute-default-not-supported)))
(evil-previous-line . ((:default . evil-mc-execute-default-line-move) (visual . evil-mc-execute-visual-line-move)))
(evil-previous-match . ((:default . evil-mc-execute-default-call-with-count) (visual . evil-mc-execute-visual-text-object)))
(evil-repeat . ((:default . evil-mc-execute-default-evil-repeat)))
(evil-repeat-pop . ((:default . evil-mc-execute-default-call-with-count)))
(evil-repeat-pop-next . ((:default . evil-mc-execute-default-call-with-count)))
(evil-replace . ((:default . evil-mc-execute-default-evil-replace)))
(evil-replace-backspace . ((replace . evil-mc-execute-default-call)))
(evil-set-marker . ((:default . evil-mc-execute-default-call-with-last-input) (visual . evil-mc-execute-visual-call-with-last-input)))
(evil-shift-left . ((:default . evil-mc-execute-default-evil-shift-left) (visual . evil-mc-execute-visual-evil-shift-left)))
(evil-shift-right . ((:default . evil-mc-execute-default-evil-shift-right) (visual . evil-mc-execute-visual-evil-shift-right)))
(evil-snipe-F . ((:default . evil-mc-execute-default-evil-snipe) (visual . evil-mc-execute-visual-evil-snipe)))
(evil-snipe-S . ((:default . evil-mc-execute-default-evil-snipe) (visual . evil-mc-execute-visual-evil-snipe)))
(evil-snipe-T . ((:default . evil-mc-execute-default-evil-snipe) (visual . evil-mc-execute-visual-evil-snipe)))
(evil-snipe-f . ((:default . evil-mc-execute-default-evil-snipe) (visual . evil-mc-execute-visual-evil-snipe)))
(evil-snipe-s . ((:default . evil-mc-execute-default-evil-snipe) (visual . evil-mc-execute-visual-evil-snipe)))
(evil-snipe-t . ((:default . evil-mc-execute-default-evil-snipe) (visual . evil-mc-execute-visual-evil-snipe)))
(evil-snipe-repeat-reverse . ((:default . evil-mc-execute-default-evil-snipe-repeat-reverse) (visual . evil-mc-execute-visual-evil-snipe-repeat-reverse)))
(evil-sp-change-line . ((:default . evil-mc-execute-default-evil-sp-change-line)))
(evil-sp-delete . ((:default . evil-mc-execute-default-evil-sp-delete)))
(evil-sp-delete-char . ((:default . evil-mc-execute-default-evil-sp-delete)))
(evil-sp-delete-line . ((:default . evil-mc-execute-default-evil-sp-delete)))
(evil-substitute . ((:default . evil-mc-execute-default-evil-substitute)))
(evil-surround-region . ((:default . evil-mc-execute-default-evil-surround-region)))
(evil-upcase . ((:default . evil-mc-execute-default-change-case)))
(evil-use-register . ((:default . evil-mc-execute-default-call-with-last-input) (visual . evil-mc-execute-visual-call-with-last-input)))
(evil-visual-block . ((visual . evil-mc-execute-default-not-supported)))
(evil-visual-char . ((:default . evil-mc-execute-default-force-normal-state) (visual . evil-mc-execute-visual-char)))
(evil-visual-exchange-corners . ((:default . evil-mc-execute-default-call) (visual . evil-mc-execute-visual-call)))
(evil-visual-line . ((:default . evil-mc-execute-default-force-normal-state) (visual . evil-mc-execute-visual-line)))
(evil-visual-restore . ((:default . evil-mc-execute-default-call) (visual . evil-mc-execute-visual-call)))
(evil-window-middle . ((:default . evil-mc-execute-default-call) (visual . evil-mc-execute-visual-call)))
(evil-yank . ((:default . evil-mc-execute-default-evil-yank)))
(exchange-point-and-mark . ((visual . evil-mc-execute-visual-exchange-point-and-mark)))
(hippie-expand . ((:default . evil-mc-execute-default-hippie-expand)))
(indent-for-tab-command . ((:default . evil-mc-execute-default-call)))
(indent-region-or-buffer . ((:default . evil-mc-execute-default-ignore)))
(keyboard-quit . ((:default . evil-mc-execute-default-ignore)))
(move-text-down . ((:default . evil-mc-execute-default-call-with-count)))
(move-text-up . ((:default . evil-mc-execute-default-call-with-count)))
(capitalize-word . ((:default . evil-mc-execute-default-call-with-count)))
(downcase-word . ((:default . evil-mc-execute-default-call-with-count)))
(upcase-word . ((:default . evil-mc-execute-default-call-with-count)))
(newline . ((:default . evil-mc-execute-default-call)))
(newline-and-indent . ((:default . evil-mc-execute-default-call)))
(paste-after-current-line . ((:default . evil-mc-execute-default-call-with-count)))
(paste-before-current-line . ((:default . evil-mc-execute-default-call-with-count)))
(redo . ((:default . evil-mc-execute-default-redo)))
(self-insert-command . ((:default . evil-mc-execute-default-call-with-count)))
(sp-backward-delete-char . ((:default . evil-mc-execute-default-call)))
(transpose-chars-before-point . ((:default . evil-mc-execute-default-call-with-count)))
(transpose-chars . ((:default . evil-mc-execute-default-call-with-count)))
(undo . ((:default . evil-mc-execute-default-undo)))
(undo-tree-undo . ((:default . evil-mc-execute-default-undo)))
(undo-tree-redo . ((:default . evil-mc-execute-default-redo)))
(yank . ((:default . evil-mc-execute-default-call)))
;; cc-mode
(c-electric-backspace . ((:default . evil-mc-execute-default-call-with-count)))
(c-electric-brace . ((:default . evil-mc-execute-default-call-with-count)))
(c-electric-colon . ((:default . evil-mc-execute-default-call-with-count)))
(c-electric-continued-statement . ((:default . evil-mc-execute-default-call)))
(c-electric-delete . ((:default . evil-mc-execute-default-call-with-count)))
(c-electric-delete-forward . ((:default . evil-mc-execute-default-call-with-count)))
(c-electric-lt-gt . ((:default . evil-mc-execute-default-call-with-count)))
(c-electric-paren . ((:default . evil-mc-execute-default-call-with-count)))
(c-electric-pound . ((:default . evil-mc-execute-default-call-with-count)))
(c-electric-semi&comma . ((:default . evil-mc-execute-default-call-with-count)))
(c-electric-slash . ((:default . evil-mc-execute-default-call-with-count)))
(c-electric-star . ((:default . evil-mc-execute-default-call-with-count)))
(c-indent-new-comment-line . ((:default . evil-mc-execute-default-call)))
;; electric-pair
(electric-pair-delete-pair . ((:default . evil-mc-execute-default-call-with-count)))
;; haskell
(haskell-indentation-common-electric-command . ((:default . evil-mc-execute-default-macro)))
(haskell-indentation-newline-and-indent . ((:default . evil-mc-execute-default-call)))
(haskell-interactive-mode-space . ((:default . evil-mc-execute-default-call-with-count)))
;; hungry-delete
(hungry-delete-backward . ((:default . evil-mc-execute-default-call-with-count)))
(hungry-delete-forward . ((:default . evil-mc-execute-default-call-with-count)))
;; ruby mode
(ruby-tools-interpolate . ((:default . evil-mc-execute-default-call)))
;; shell mode
(sh-assignment . ((:default . evil-mc-execute-default-call-with-count)))
;; java
(spacemacs/java-completing-dot . ((:default . evil-mc-execute-default-call)))
(spacemacs/java-completing-double-colon . ((:default . evil-mc-execute-default-call)))
;; c
;; python-mode
(python-indent-dedent-line-backspace . ((:default . evil-mc-execute-default-call-with-count)))
;; scala
(scala/newline-and-indent-with-asterisk . ((:default . evil-mc-execute-default-call)))
(scala/completing-dot . ((:default . evil-mc-execute-default-call)))
;; org-mode
(org-beginning-of-line . ((:default . evil-mc-execute-default-call-with-count)))
(org-end-of-line . ((:default . evil-mc-execute-org-end-of-line)))
(org-force-self-insert . ((:default . evil-mc-execute-default-call-with-count)))
(org-return . ((:default . evil-mc-execute-default-call)))
(org-self-insert-command . ((:default . evil-mc-execute-default-call-with-count)))
(org-todo . ((:default . evil-mc-execute-default-call)))
(orgtbl-self-insert-command . ((:default . evil-mc-execute-default-call-with-count)))
(orgtbl-hijacker-command-100 . ((:default . evil-mc-execute-default-call-with-count)))
(orgtbl-hijacker-command-109 . ((:default . evil-mc-execute-default-call-with-count)))
(org-delete-backward-char . ((:default . evil-mc-execute-default-call-with-count)))
(org-delete-char . ((:default . evil-mc-execute-default-call-with-count)))
;; evil-org
(evil-org-insert-line . ((:default . evil-mc-execute-default-call-with-count)))
(evil-org-append-line . ((:default . evil-mc-execute-default-call-with-count)))
(evil-org-open-below . ((:default . evil-mc-execute-default-call-with-count)))
(evil-org-open-above . ((:default . evil-mc-execute-default-call-with-count)))
(evil-org-delete-char . ((:default . evil-mc-execute-default-evil-delete)))
(evil-org-delete-backward-char . ((:default . evil-mc-execute-default-evil-delete)))
;; outshine
(outshine-self-insert-command . ((:default . evil-mc-execute-default-call-with-count)))
;; unimpaired
(unimpaired/paste-above . ((:default . evil-mc-execute-default-call)))
(unimpaired/paste-below . ((:default . evil-mc-execute-default-call)))
;; yaml
(yaml-electric-backspace . ((:default . evil-mc-execute-default-call-with-count)))
(yaml-electric-bar-and-angle . ((:default . evil-mc-execute-default-call-with-count)))
(yaml-electric-dash-and-dot . ((:default . evil-mc-execute-default-call-with-count)))
;; evil-matchit
(evilmi-jump-items . ((:default . evil-mc-execute-default-call)))
;; evil-numbers
(evil-numbers/inc-at-pt . ((:default . evil-mc-execute-default-call-with-count)))
(evil-numbers/dec-at-pt . ((:default . evil-mc-execute-default-call-with-count)))
(spacemacs/evil-numbers-decrease . ((:default . evil-mc-execute-default-call-with-count)))
(spacemacs/evil-numbers-increase . ((:default . evil-mc-execute-default-call-with-count)))
;; spacemacs
(spacemacs/smart-closing-parenthesis . ((:default . evil-mc-execute-default-call)))
(spacemacs/evil-mc-paste-after . ((:default . evil-mc-execute-default-evil-paste)))
(spacemacs/evil-mc-paste-before . ((:default . evil-mc-execute-default-evil-paste)))
;; auctex
(TeX-insert-backslash . ((:default . evil-mc-execute-default-call-with-count)))
(LaTeX-insert-left-brace . ((:default . evil-mc-execute-default-call-with-count)))
(LaTeX-insert-right-brace . ((:default . evil-mc-execute-default-call-with-count)))
(LaTeX-babel-insert-hyphen . ((:default . evil-mc-execute-default-call-with-count)))
(TeX-insert-sub-or-superscript . ((:default . evil-mc-execute-default-call-with-count)))
(TeX-insert-dollar . ((:default . evil-mc-execute-default-call-with-count)))
;; tide
(typescript-insert-and-indent . ((self-insert-command . evil-mc-execute-default-call-with-count)))
;; lispyville
(lispyville-normal-state
. ((:default . evil-mc-execute-default-evil-normal-state)))
(lispyville-yank ; y
(:default . evil-mc-execute-default-evil-yank))
(lispyville-change ; c
(:default . evil-mc-execute-default-evil-change))
(lispyville-change-line ; C
(:default . evil-mc-execute-default-evil-change-line))
(lispyville-delete ; d
(:default . evil-mc-execute-default-evil-delete))
(lispyville-delete-line ; D
(:default . evil-mc-execute-default-evil-delete))
(lispyville-delete-char-or-splice ; x
(:default . evil-mc-execute-default-evil-delete))
(lispyville-substitute ; s
(:default . evil-mc-execute-default-evil-substitute))
(lispyville-< ; <
(:default . evil-mc-execute-default-evil-shift-left)
(visual . evil-mc-execute-visual-shift-left))
(lispyville-> ; >
(:default . evil-mc-execute-default-evil-shift-right)
(visual . evil-mc-execute-visual-shift-right))
(lispyville-barf ; <
(:default . evil-mc-execute-default-evil-shift-left)
(visual . evil-mc-execute-visual-shift-left))
(lispyville-slurp ; >
(:default . evil-mc-execute-default-evil-shift-right)
(visual . evil-mc-execute-visual-shift-right))
(lispyville-drag-forward ; M-j
(:default . evil-mc-execute-default-call-with-count))
(lispyville-drag-backward ; M-k
(:default . evil-mc-execute-default-call-with-count))
;; Not supported for now, because normal `evil-yank-line' also is not
;; supported.
;; lispyville-yank-line ; Y
;; Not supported for now, because normal `evil-change-whole-line' also is
;; not supported.
;; lispyville-change-whole-line ; S
;; Not supported for now.
;; lispyville-delete-char-or-splice-backwards ; X
;; evil-cleverparens
(evil-cp-append ; a
(:default . evil-mc-execute-default-call-with-count))
(evil-cp-change ; c
(:default . evil-mc-execute-default-evil-change))
(evil-cp-change-line ; C
(:default . evil-mc-execute-default-evil-change-line))
(evil-cp-delete ; d
(:default . evil-mc-execute-default-evil-delete))
(evil-cp-delete-line ; D
(:default . evil-mc-execute-default-evil-delete))
(evil-cp-change-sexp ; M-c
(:default . evil-mc-execute-default-evil-change))
(evil-cp-change-enclosing ; M-C
(:default . evil-mc-execute-default-evil-change))
(evil-cp-delete-sexp ; M-d
(:default . evil-mc-execute-default-evil-delete))
(evil-cp-delete-enclosing ; M-D
(:default . evil-mc-execute-default-evil-delete))
(evil-cp-delete-char-or-splice ; x
(:default . evil-mc-execute-default-evil-delete))
(evil-cp-insert ; i
(:default . evil-mc-execute-default-call-with-count))
(evil-cp-substitute ; s
(:default . evil-mc-execute-default-evil-substitute))
(evil-cp-yank ; y
(:default . evil-mc-execute-default-evil-yank))
(evil-cp-first-non-blank-non-opening ; _
(:default . evil-mc-execute-default-call)
(visual . evil-mc-execute-visual-call))
(evil-cp-< ; <
(:default . evil-mc-execute-default-evil-shift-left)
(visual . evil-mc-execute-visual-shift-left))
(evil-cp-> ; >
(:default . evil-mc-execute-default-evil-shift-right)
(visual . evil-mc-execute-visual-shift-right))
(evil-cp-wrap-next-round ; M-(
(:default . evil-mc-execute-default-call-with-count))
(evil-cp-wrap-previous-round ; M-)
(:default . evil-mc-execute-default-call-with-count))
(evil-cp-wrap-next-square ; M-[
(:default . evil-mc-execute-default-call-with-count))
(evil-cp-wrap-previous-square ; M-]
(:default . evil-mc-execute-default-call-with-count))
(evil-cp-wrap-next-curly ; M-{
(:default . evil-mc-execute-default-call-with-count))
(evil-cp-wrap-previous-curly ; M-}
(:default . evil-mc-execute-default-call-with-count))
(evil-cp-open-below-form ; M-o
(:default . evil-mc-execute-default-call-with-count))
(evil-cp-open-above-form ; M-O
(:default . evil-mc-execute-default-call-with-count))
(evil-cp-insert-at-end-of-form ; M-a
(:default . evil-mc-execute-default-call-with-count))
(evil-cp-insert-at-beginning-of-form ; M-i
(:default . evil-mc-execute-default-call-with-count))
(evil-cp-copy-paste-form ; M-w
(:default . evil-mc-execute-default-call-with-count))
(evil-cp-drag-forward ; M-j
(:default . evil-mc-execute-default-call-with-count))
(evil-cp-drag-backward ; M-k
(:default . evil-mc-execute-default-call-with-count))
(evil-cp-raise-form ; M-R
(:default . evil-mc-execute-default-call-with-count))
;; note: couldn't actually get this one to work, so I set it the same as
;; `evil-delete-backward-word'
(evil-cp-delete-backward-word ; C-w in insert state
(:default . evil-mc-execute-default-call))
;; not supported for now, because normal `evil-change-whole-line' also is
;; not supported
;; evil-cp-change-whole-line ; S
;; not supported for now, because normal `evil-yank-line' also is not
;; supported
;; evil-cp-yank-line ; Y
;; not supported: `evil-cp-override' needs to be called once for each cursor,
;; right before calling the next evil-cp command. For example, if the user
;; has 2 cursors and calls `evil-cp-override' and then
;; `evil-cp-delete-char-or-splice', evil-mc should call them in this order:
;; override, delete-or-splice, override, delete-or-splice
;; instead of: override, override, delete-or-splice, delete-or-splice
;; evil-cp-override ; M-z
;; evil-paredit
;; TODO: delete-line does not place cursor correctly
(evil-paredit-delete . ((:default . evil-mc-execute-call-with-region-or-macro)))
(evil-paredit-change . ((:default . evil-mc-execute-evil-paredit-change)))
(evil-paredit-yank . ((:default . evil-mc-execute-evil-paredit-yank)))
(evil-paredit-delete-line . ((:default . evil-mc-execute-call-with-region-or-pos)))
(evil-paredit-change-line . ((:default . evil-mc-execute-call-with-region-or-pos)))
(evil-paredit-change-whole-line . ((:default . evil-mc-execute-call)))
(evil-paredit-yank-line . ((:default . evil-mc-execute-call-with-region-or-macro)))
(paredit-backward-delete . ((:default . evil-mc-execute-call)))
(paredit-forward-delete . ((:default . evil-mc-execute-call)))
)
"A list of the supported commands and their handlers.
Entries have the form (NAME . HANDLERS), where handlers is a list of entries of
the form (STATE . HANDLER). The state can be any evil state name or `:default'
which will be used if no entry matching the current state is found.")
(provide 'evil-mc-known-commands)
;;; evil-mc-known-commands.el ends here