0f0a73c139
Set plugin version to chylex-49
2025-06-10 02:58:25 +02:00
9eccf626db
Make g0/g^/g$ work with soft wraps
2025-06-10 02:58:15 +02:00
f53f980a01
Make gj/gk jump over soft wraps
2025-06-10 01:43:13 +02:00
54e3f7053c
Make camelCase motions adjust based on direction of visual selection
2025-06-10 01:43:13 +02:00
c7a8f6b4aa
Make search highlights temporary
2025-06-10 01:43:13 +02:00
f680f0b2cd
Exit insert mode after refactoring
2025-06-10 01:43:13 +02:00
10131a8d57
Add action to run last macro in all opened files
2025-06-10 01:43:13 +02:00
f5b194002c
Stop macro execution after a failed search
2025-06-10 01:43:13 +02:00
41e4adbd6a
Revert per-caret registers
2025-06-10 01:43:11 +02:00
191bf9967e
Apply scrolloff after executing native IDEA actions
2025-06-10 01:42:50 +02:00
ed84d20d4a
Stay on same line after reindenting
2025-06-10 01:42:50 +02:00
3e829b8949
Update search register when using f/t
2025-06-10 01:42:50 +02:00
28b511131b
Automatically add unambiguous imports after running a macro
2025-06-10 01:42:50 +02:00
cc2a8d25e2
Fix(VIM-3179): Respect virtual space below editor (imperfectly)
2025-06-10 01:42:50 +02:00
fb9f83821b
Fix(VIM-3178): Workaround to support "Jump to Source" action mapping
2025-06-10 01:42:50 +02:00
fcb9fd8169
Add support for count for visual and line motion surround
2025-06-10 01:42:50 +02:00
8793889f05
Fix vim-surround not working with multiple cursors
...
Fixes multiple cursors with vim-surround commands `cs, ds, S` (but not `ys`).
2025-06-10 01:42:50 +02:00
f294059e81
Fix(VIM-696) Restore visual mode after undo/redo, and disable incompatible actions
2025-06-10 01:42:50 +02:00
c7a9fbf374
Respect count with <Action> mappings
2025-06-10 01:42:50 +02:00
9b04739f15
Change matchit plugin to use HTML patterns in unrecognized files
2025-06-10 01:42:50 +02:00
f68c56b968
Reset insert mode when switching active editor
2025-06-10 01:42:50 +02:00
0282d99692
Remove notifications about configuration options
2025-06-10 01:42:49 +02:00
03be3e1be2
Remove update checker
2025-06-10 01:42:49 +02:00
7c233f5e1a
Set custom plugin version
2025-06-10 01:42:49 +02:00
IdeaVim Bot
ef2d87ff6b
Add Thomas Canava to contributors list
2025-06-07 09:02:03 +00:00
Alex Plate
75cd79312c
Which-Key plugin don't use VimShortcutKeyAction anymore, so we can hide it
...
The change was here: 2a1191a260
2025-06-06 17:02:35 +03:00
Thomas Canava
b868e0cb81
test: Update tests to match new keys
2025-06-06 15:34:44 +03:00
Thomas Canava
30c972ee1e
fix: Vim macro not working with arrows
2025-06-06 15:34:44 +03:00
761f6f5fb9
Implement pumvisible() function
2025-06-06 15:21:26 +03:00
Matt Ellis
1e3738314a
Add support for :=
to print line number
...
Fixes VIM-3921
2025-06-06 15:15:13 +03:00
dependabot[bot]
f47388175b
Bump org.junit.jupiter:junit-jupiter-api from 5.12.2 to 5.13.0
...
Bumps [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit5 ) from 5.12.2 to 5.13.0.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.12.2...r5.13.0 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-api
dependency-version: 5.13.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-06-04 19:40:36 +03:00
dependabot[bot]
779de5e29c
Bump org.junit.jupiter:junit-jupiter-params from 5.12.2 to 5.13.0
...
Bumps [org.junit.jupiter:junit-jupiter-params](https://github.com/junit-team/junit5 ) from 5.12.2 to 5.13.0.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.12.2...r5.13.0 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-params
dependency-version: 5.13.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-06-04 19:23:51 +03:00
dependabot[bot]
1f0cca17cf
Bump org.junit.jupiter:junit-jupiter from 5.12.2 to 5.13.0
...
Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit5 ) from 5.12.2 to 5.13.0.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.12.2...r5.13.0 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter
dependency-version: 5.13.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-06-04 19:06:42 +03:00
dependabot[bot]
d09592824c
Bump org.junit.jupiter:junit-jupiter-engine from 5.12.2 to 5.13.0
...
Bumps [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit5 ) from 5.12.2 to 5.13.0.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.12.2...r5.13.0 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-engine
dependency-version: 5.13.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-06-04 19:06:27 +03:00
dependabot[bot]
725d60a56e
Bump org.junit.vintage:junit-vintage-engine from 5.12.2 to 5.13.0
...
Bumps [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit5 ) from 5.12.2 to 5.13.0.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.12.2...r5.13.0 )
---
updated-dependencies:
- dependency-name: org.junit.vintage:junit-vintage-engine
dependency-version: 5.13.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-06-04 19:06:01 +03:00
Alex Plate
77a106f9c6
Throw ProcessCanceledException
instead of silently ignoring it in VimTypedActionHandler
...
This is a requirement from the platform
2025-05-30 19:41:41 +03:00
Alex Plate
1f66bdf5ed
Refactor tests in ChangeActionTest.kt
for better readability by reformatting doTest
calls and improving code style consistency.
2025-05-30 15:12:43 +03:00
Alex Plate
7c4cfe44ae
Remove unused MutableBoolean
data class from KeyHandler
2025-05-30 14:20:25 +03:00
Alex Plate
b58c1a42d2
Remove unused mappingCompleted
parameter from handleKey
methods
...
This updates method signatures and removes the redundant parameter throughout the codebase. Adds a deprecated overload for backward compatibility.
2025-05-30 14:16:40 +03:00
Alex Plate
02fab15aa9
Add tests that verify the behaviour with oldundo flag
2025-05-28 16:45:06 +03:00
Alex Plate
6c9d85cce0
Add a big number of undo tests for macros
...
This is a part of work for VIM-3935. Since we'll have to change the `CommandProcessor` execution, this may affect the "undo" command behavior. To ensure the stability, we add undo tests before making a refactoring.
2025-05-28 12:40:56 +03:00
Alex Plate
360080e8c0
Enable some disabled tests
2025-05-28 12:14:08 +03:00
Alex Plate
e41831798e
Add a big number of undo tests for ex commands
...
This is a part of work for VIM-3935. Since we'll have to change the `CommandProcessor` execution, this may affect the "undo" command behavior. To ensure the stability, we add undo tests before making a refactoring.
2025-05-28 11:48:38 +03:00
Alex Plate
c93c9e539c
Add a big number of undo tests
...
This is a part of work for VIM-3935. Since we'll have to change the `CommandProcessor` execution, this may affect the "undo" command behavior. To ensure the stability, we add undo tests before making a refactoring.
2025-05-28 09:46:05 +03:00
Alex Plate
149e3f92ae
Update .gitignore to exclude local Claude settings file
2025-05-28 09:40:53 +03:00
Alex Plate
233bad0070
Turn off TeamCity emulation when running tests locally
...
IJ platform runs additional project leak checks when it detects teamcity run. It was quite complicated to understand why tests were failing on TC, but not locally, so I decided to enable TeamCity emulation to have these checks locally.
However, it turned out that in addition to that, an IJ platform also collects CPU statistics on TeamCity, which may take around a minute. This dramatically affects the performance of local execution. So, this property is turned off.
2025-05-28 09:38:54 +03:00
Alex Plate
b44308c9ef
Remove skipping of command execution if it happens not on the EDT
...
This requirement was a fix for VIM-318 introduced in ac654d70fa
.
However, now we always run IdeaVim on EDT. Also, this check prevents the migration of IdeaVim to the background thread: VIM-3935
2025-05-27 18:30:16 +03:00
Alex Plate
8c612afed6
VIM-3929: Re-enable IdeaVim in diff editors
2025-05-27 13:07:43 +03:00
Alex Plate
2c057e937a
Fix(VIM-3929): IdeaVim is disabled in non-file based editors of IDE
...
This change should fix issues in Rider evaluate window and other places.
However, we may face small issues as IdeaVim will be disabled in more places than it used to be. However, this approach looks safer as before that we were disabling some random keys
2025-05-23 19:34:17 +03:00
Alex Plate
2548008116
Add missing switches to EDT during test
2025-05-23 17:14:26 +03:00