Skip to content

Commit 294e4b1

Browse files
committed
add explicitly named standard motions with autoloads
1 parent ba79e2e commit 294e4b1

File tree

1 file changed

+164
-0
lines changed

1 file changed

+164
-0
lines changed

evil-easymotion.el

Lines changed: 164 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -309,6 +309,170 @@
309309
:push-jump ,push-jump
310310
:collect-postprocess ,collect-postprocess)))
311311

312+
;;;###autoload (autoload 'evilem-motion-forward-word-begin "evil-easymotion" nil t)
313+
(evilem-make-motion
314+
evilem-motion-forward-word-begin #'evil-forward-word-begin
315+
:scope 'line)
316+
317+
;;;###autoload (autoload 'evilem-motion-forward-WORD-begin "evil-easymotion" nil t)
318+
(evilem-make-motion
319+
evilem-motion-forward-WORD-begin #'evil-forward-WORD-begin
320+
:scope 'line)
321+
322+
;;;###autoload (autoload 'evilem-motion-forward-word-end "evil-easymotion" nil t)
323+
(evilem-make-motion
324+
evilem-motion-forward-word-end #'evil-forward-word-end
325+
:scope 'line)
326+
327+
;;;###autoload (autoload 'evilem-motion-forward-WORD-end "evil-easymotion" nil t)
328+
(evilem-make-motion
329+
evilem-motion-forward-WORD-end #'evil-forward-WORD-end
330+
:scope 'line)
331+
332+
;;;###autoload (autoload 'evilem-motion-backward-word-begin "evil-easymotion" nil t)
333+
(evilem-make-motion
334+
evilem-motion-backward-word-begin #'evil-backward-word-begin
335+
:scope 'line)
336+
337+
;;;###autoload (autoload 'evilem-motion-backward-WORD-begin "evil-easymotion" nil t)
338+
(evilem-make-motion
339+
evilem-motion-backward-WORD-begin #'evil-backward-WORD-begin
340+
:scope 'line)
341+
342+
;;;###autoload (autoload 'evilem-motion-backward-word-end "evil-easymotion" nil t)
343+
(evilem-make-motion
344+
evilem-motion-backward-word-end #'evil-backward-word-end
345+
:scope 'line)
346+
347+
;;;###autoload (autoload 'evilem-motion-backward-WORD-end "evil-easymotion" nil t)
348+
(evilem-make-motion
349+
evilem-motion-backward-WORD-end #'evil-backward-WORD-end
350+
:scope 'line)
351+
352+
;;;###autoload (autoload 'evilem-motion-next-line "evil-easymotion" nil t)
353+
(evilem-make-motion
354+
evilem-motion-next-line #'next-line
355+
:pre-hook (setq evil-this-type 'line)
356+
:bind ((temporary-goal-column (current-column))
357+
(line-move-visual nil)))
358+
359+
;;;###autoload (autoload 'evilem-motion-previous-line "evil-easymotion" nil t)
360+
(evilem-make-motion
361+
evilem-motion-previous-line #'previous-line
362+
:pre-hook (setq evil-this-type 'line)
363+
:bind ((temporary-goal-column (current-column))
364+
(line-move-visual nil)))
365+
366+
;;;###autoload (autoload 'evilem-motion-next-visual-line "evil-easymotion" nil t)
367+
(evilem-make-motion
368+
evilem-motion-next-visual-line #'next-line
369+
:pre-hook (setq evil-this-type 'line)
370+
:bind ((temporary-goal-column (current-column))
371+
(line-move-visual t)))
372+
373+
;;;###autoload (autoload 'evilem-motion-previous-visual-line "evil-easymotion" nil t)
374+
(evilem-make-motion
375+
evilem-motion-previous-visual-line #'previous-line
376+
:pre-hook (setq evil-this-type 'line)
377+
:bind ((temporary-goal-column (current-column))
378+
(line-move-visual t)))
379+
380+
;;;###autoload (autoload 'evilem-motion-repeat-find-char-to "evil-easymotion" nil t)
381+
(evilem-make-motion
382+
evilem-motion-repeat-find-char-to #'evil-repeat-find-char
383+
:pre-hook (save-excursion
384+
(setq evil-this-type 'inclusive)
385+
(call-interactively #'evil-find-char-to))
386+
:bind ((evil-cross-lines t)))
387+
388+
;;;###autoload (autoload 'evilem-motion-repeat-find-char-to-backward "evil-easymotion" nil t)
389+
(evilem-make-motion
390+
evilem-motion-repeat-find-char-to-backward #'evil-repeat-find-char
391+
:pre-hook (save-excursion
392+
(setq evil-this-type 'exclusive)
393+
(call-interactively #'evil-find-char-to-backward))
394+
:bind ((evil-cross-lines t)))
395+
396+
;;;###autoload (autoload 'evilem-motion-repeat-find-char "evil-easymotion" nil t)
397+
(evilem-make-motion
398+
evilem-motion-repeat-find-char #'evil-repeat-find-char
399+
:pre-hook (save-excursion
400+
(setq evil-this-type 'inclusive)
401+
(call-interactively #'evil-find-char))
402+
:bind ((evil-cross-lines t)))
403+
404+
;;;###autoload (autoload 'evilem-motion-repeat-find-char-backward "evil-easymotion" nil t)
405+
(evilem-make-motion
406+
evilem-motion-repeat-find-char-backward #'evil-repeat-find-char
407+
:pre-hook (save-excursion
408+
(setq evil-this-type 'exclusive)
409+
(call-interactively #'evil-find-char-backward))
410+
:bind ((evil-cross-lines t)))
411+
412+
;;;###autoload (autoload 'evilem-motion-backward-section-begin "evil-easymotion" nil t)
413+
(evilem-make-motion
414+
evilem-motion-backward-section-begin #'evil-backward-section-begin
415+
:pre-hook (setq evil-this-type 'line))
416+
417+
;;;###autoload (autoload 'evilem-motion-backward-section-end "evil-easymotion" nil t)
418+
(evilem-make-motion
419+
evilem-motion-backward-section-end #'evil-backward-section-end
420+
:pre-hook (setq evil-this-type 'line))
421+
422+
;;;###autoload (autoload 'evilem-motion-forward-section-begin "evil-easymotion" nil t)
423+
(evilem-make-motion
424+
evilem-motion-forward-section-begin #'evil-forward-section-begin
425+
:pre-hook (setq evil-this-type 'line))
426+
427+
;;;###autoload (autoload 'evilem-motion-forward-section-end "evil-easymotion" nil t)
428+
(evilem-make-motion
429+
evilem-motion-forward-section-end #'evil-forward-section-end
430+
:pre-hook (setq evil-this-type 'line))
431+
432+
;;;###autoload (autoload 'evilem-motion-backward-sentence-begin "evil-easymotion" nil t)
433+
(evilem-make-motion
434+
evilem-motion-backward-sentence-begin #'evil-backward-sentence-begin)
435+
436+
;;;###autoload (autoload 'evilem-motion-forward-sentence-begin "evil-easymotion" nil t)
437+
(evilem-make-motion
438+
evilem-motion-forward-sentence-begin #'evil-forward-sentence-begin)
439+
440+
;;;###autoload (autoload 'evilem-motion-search-next "evil-easymotion" nil t)
441+
(evilem-make-motion
442+
evilem-motion-search-next #'evil-search-next
443+
:bind (((symbol-function #'isearch-lazy-highlight-update)
444+
#'ignore)
445+
(search-highlight nil)))
446+
447+
;;;###autoload (autoload 'evilem-motion-search-previous "evil-easymotion" nil t)
448+
(evilem-make-motion
449+
evilem-motion-search-previous #'evil-search-previous
450+
:bind (((symbol-function #'isearch-lazy-highlight-update)
451+
#'ignore)
452+
(search-highlight nil)))
453+
454+
;;;###autoload (autoload 'evilem-motion-search-word-forward "evil-easymotion" nil t)
455+
(evilem-make-motion
456+
evilem-motion-search-word-forward #'evil-search-word-forward
457+
:bind (((symbol-function #'isearch-lazy-highlight-update)
458+
#'ignore)
459+
(search-highlight nil)))
460+
461+
;;;###autoload (autoload 'evilem-motion-search-word-backward "evil-easymotion" nil t)
462+
(evilem-make-motion
463+
evilem-motion-search-word-backward #'evil-search-word-backward
464+
:bind (((symbol-function #'isearch-lazy-highlight-update)
465+
#'ignore)
466+
(search-highlight nil)))
467+
468+
;;;###autoload (autoload 'evilem-motion-previous-line-first-non-blank "evil-easymotion" nil t)
469+
(evilem-make-motion
470+
evilem-motion-previous-line-first-non-blank #'evil-previous-line-first-non-blank)
471+
472+
;;;###autoload (autoload 'evilem-motion-next-line-first-non-blank "evil-easymotion" nil t)
473+
(evilem-make-motion
474+
evilem-motion-next-line-first-non-blank #'evil-next-line-first-non-blank)
475+
312476
;;;###autoload
313477
(defun evilem-default-keybindings (prefix)
314478
"Define easymotions for all motions evil defines by default"

0 commit comments

Comments
 (0)