|
309 | 309 | :push-jump ,push-jump
|
310 | 310 | :collect-postprocess ,collect-postprocess)))
|
311 | 311 |
|
| 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 | + |
312 | 476 | ;;;###autoload
|
313 | 477 | (defun evilem-default-keybindings (prefix)
|
314 | 478 | "Define easymotions for all motions evil defines by default"
|
|
0 commit comments