aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-08-30Ensure column for evil-indentTom Dalziel
2022-08-29use variables to sed injectionWindymelt
2022-08-25Store :/ search pattern and parse vim-style regexpTom Dalziel
Fixes #1520
2022-08-21Refactor evil-window-exchangeTom Dalziel
2022-08-21Add evil-window-exchangeTom Dalziel
Fixes #1385
2022-08-21Goto last window when C-w w arg is > number of windowsTom Dalziel
2022-08-21Enable moving from point-min for next flyspell errorTom Dalziel
Fixes #1133
2022-08-16Keep using the old input method in evil-local-modeSimon Nicolussi
2022-08-16Make sure visual markers are up to date in evil-visual-rangeJustin Burkett
With composed characters in the buffer, such as with prettify-symbol-mode active, emacs may adjust point after the post-command-hook is run. In this case, evils visual markers do not get updated prior to say evil-delete and the deleted region does not agree with what is seen visually (only part of the composed characters are deleted). Forcing a last update using evil-visual-refresh in evil-visual-range resolves this issue.
2022-08-12Revert point if 0 replacements made in ex substitutionTom Dalziel
2022-08-11Add `evil-goto-last-change` & reverse, taking count argTom Dalziel
Fixes #1639
2022-08-09Add gp and gPTom Dalziel
2022-08-09It's more useful if vP flips `evil-kill-on-visual-paste`Tom Dalziel
2022-08-07Never kill on visual paste when using evil-paste-beforeTom Dalziel
This is pretty new in Vim (Jan 2022)
2022-08-07Save excursion when adding preceeding whitespace to A wordTom Dalziel
Fixes #1644
2022-08-06Clear `evil-this-register` when leaving visual stateTom Dalziel
Fixes #1645
2022-08-02Add more bindings for evil-window-mapTom Dalziel
2022-08-01Add more tests for replace-stateTom Dalziel
2022-08-01Revert "Improve on evil-append's determination of eolp"Tom Dalziel
This reverts commit 25885ddc07d4cf09c600b2b71f226cfcf3a5746d. Fails on emacs 29 because of long-line handling: #1617
2022-07-31Add `evil-enter-replace-state` & support replace repetitionTom Dalziel
2022-07-25Fix daw deleting indentation when deleting the only word in a lineAaron L. Zeng
In vim, deleting an indented word when it's the only word on a line will just not delete any whitespace. This applies specifically to word objects in vim (see https://github.com/vim/vim/blob/c7bd2f08e531f08723cdc677212a3633d11c9a97/src/textobject.c#L809), and not any other objects.
2022-07-06Remove 24.5 from testsTom Dalziel
2022-07-05evil-change only open newline if delete-func deleted lineTom Dalziel
fixes #1636
2022-07-05Allow setting selected visual area marksDmitry Antonyuk
It's useful to set these marks (`<` and `>`) to change what the `gv` command selects. Fixes #1634
2022-07-01Restore `evil-select-an-object` APIKonstantin Kharlamov
Before commit b799fca7 Add `evil-select-an-unrestricted-object` evil-select-an-object was used for unrestricted selection. b799fca7 made this function restrict selection to a line, and introduced a new function evil-select-an-unrestricted-object that works same way as evil-select-an-object before. But evil-select-an-object is an API that might be used by people in custom configuration, and changing behavior of the function would result in silent breakage. It is also worth noting that documentation at doc/source/extension.rst and doc/build/texinfo/evil.texi still mentions the older unrestricted behavior. So let's restore the original behavior of evil-select-an-object by: 1. Renaming evil-select-an-object → evil-select-a-restricted-object 2. Renaming evil-select-an-unrestricted-object → evil-select-an-object
2022-07-01Restore `evil-select-inner-object` APIKonstantin Kharlamov
Before commit 04b25f6 Add `evil-select-inner-unrestricted-object` evil-select-inner-object was used for unrestricted selection. 04b25f6 made this function restrict selection to a line, and introduced a new function evil-select-inner-unrestricted-object that works same way as evil-select-inner-object before. But evil-select-inner-object is an API that might be used by people in custom configuration, and changing behavior of the function would result in silent breakage. It is also worth noting that documentation at doc/source/extension.rst and doc/build/texinfo/evil.texi still mentions the older unrestricted behavior. So let's restore the original behavior of evil-select-inner-object by: 1. Renaming evil-select-inner-object → evil-select-inner-restricted-object 2. Renaming evil-select-inner-unrestricted-object → evil-select-inner-object
2022-06-28Small fix in 'evil-command-window-exGabriel Barreto
No more "There are no full lines in the region" when 'hist is empty. Plus doing it like this is actually faster.
2022-06-21Only look at mark when restoring point in visual stateTom Dalziel
2022-06-21Prompt user to reverse reversed ex rangeTom Dalziel
Fixes #1628
2022-05-18update evil-quit to handle tabsJosh Mcguigan
2022-05-11Prevent setting a negative value for `temporary-goal-column`Sean Smith
2022-05-09Fix for issue #730 appending to macro failsmatthew
2022-05-07Mention evil-move-beyond-eol in docstring of evil-move-cursor-back (#1375)Kevin Brubeck Unhammer
aa3ea1dcfc54fe25581841a8685679d482e99b3f unwed these, but they should still keep in touch (so people can easily find out why behaviour changed).
2022-05-05Make sure not to test stale code (#1619)rbrtb
When there's outdate byte-compiled files, they may be loaded instead of the new changed code. Enable `load-prefer-newer` would avoid this.
2022-05-03`evil-ex': `eval-expression' auto-completion (#1398)nbfalcon
Add auto-completion for `evil-ex' LISP expressions leveraging `elisp-completion-at-point' if available.
2022-05-03Fix typo in test tags (#1439)rolag
Co-authored-by: rolag <rolag@users.noreply.github.com>
2022-05-03Fix up evil-indent (#1613)rbrtb
* Fix up evil-indent * Add evil-test-indent * Fix up * Improve test
2022-05-02Improve on evil-append's determination of eolpTom Dalziel
Fixes #1617
2022-05-01Add `evil-select-an-unrestricted-object`Tom Dalziel
2022-04-30Add `evil-select-inner-unrestricted-object`Tom Dalziel
2022-04-30Revert forward-evil-word workTom Dalziel
2022-04-30Add `evil-v$-excludes-newline`Tom Dalziel
Deprecate `evil-want-visual-char-semi-exclusive`. Fixes #897
2022-04-25Bump version to 1.15.0Tom Dalziel
2022-04-25Add `evil-word-object` & `evil-WORD-object` which stay on lineTom Dalziel
Fixes #834
2022-04-23fix C-h behavior when evil-want-C-h-delete is non-nilKevin Sladowski
2022-04-20Refactor substitution empty last line handlingTom Dalziel
2022-04-20Exclude final empty line from implicit inclusion in substitutionTom Dalziel
Fixes #1321
2022-04-18evil-vars: Update evil-insert-state-modesBrian Leung
haskell-interactive-mode and utop-mode are REPL-like modes that both inherit from fundamental-mode, so they need to be explicitly listed here.
2022-04-18Add ex commands for closing tabsKris Katterjohn
2022-04-18Add tests for blockwise visual pasteTom Dalziel