chylex
7c4efe496d
Set plugin version to chylex-54
2026-03-30 07:58:58 +02:00
chylex
19aa1f928c
Fix pumvisible returning opposite result
2026-03-30 07:58:49 +02:00
chylex
b7d17bbb6e
Preserve visual mode after executing IDE action
2026-03-30 07:58:49 +02:00
chylex
91546dd0d7
Make g0/g^/g$ work with soft wraps
2026-03-30 07:58:49 +02:00
chylex
89e1511860
Make gj/gk jump over soft wraps
2026-03-30 07:58:49 +02:00
chylex
507bbff1c3
Make camelCase motions adjust based on direction of visual selection
2026-03-30 07:58:49 +02:00
chylex
716956a30f
Make search highlights temporary
2026-03-30 07:58:49 +02:00
chylex
dd33e39850
Do not switch to normal mode after inserting a live template
2026-03-30 07:58:49 +02:00
chylex
ebc77454ab
Exit insert mode after refactoring
2026-03-29 19:45:22 +02:00
chylex
c9193cb6d4
Add action to run last macro in all opened files
2026-03-29 19:45:22 +02:00
chylex
13246c0a80
Stop macro execution after a failed search
2026-03-29 19:45:22 +02:00
chylex
b0ff57a4f5
Revert per-caret registers
2026-03-29 19:45:22 +02:00
chylex
f4e0684ca8
Apply scrolloff after executing native IDEA actions
2026-03-29 19:45:22 +02:00
chylex
3a3e7952b1
Automatically add unambiguous imports after running a macro
2026-03-29 19:45:22 +02:00
chylex
1ff6066e33
Fix(VIM-3986): Exception when pasting register contents containing new line
2026-03-29 19:45:21 +02:00
chylex
3a9abba410
Fix(VIM-3179): Respect virtual space below editor (imperfectly)
2026-03-29 19:45:21 +02:00
chylex
510f8f948e
Fix(VIM-3178): Workaround to support "Jump to Source" action mapping
2026-03-29 19:45:21 +02:00
chylex
b623bf739c
Update search register when using f/t
2026-03-29 19:45:21 +02:00
chylex
c99d97b3bc
Add support for count for visual and line motion surround
2026-03-29 19:45:21 +02:00
chylex
6b8eb8952f
Fix vim-surround not working with multiple cursors
...
Fixes multiple cursors with vim-surround commands `cs, ds, S` (but not `ys`).
2026-03-29 19:45:21 +02:00
chylex
25d70ee975
Fix(VIM-696): Restore visual mode after undo/redo, and disable incompatible actions
2026-03-29 19:45:21 +02:00
chylex
cbc9637d17
Respect count with <Action> mappings
2026-03-29 19:45:21 +02:00
chylex
0d893d9961
Change matchit plugin to use HTML patterns in unrecognized files
2026-03-29 19:45:21 +02:00
chylex
4ac3a1eaaa
Fix ex command panel causing Undock tool window to hide
2026-03-29 19:45:21 +02:00
chylex
86a6e9643f
Reset insert mode when switching active editor
2026-03-29 19:45:21 +02:00
chylex
8b06078607
Remove notifications about configuration options
2026-03-29 19:45:20 +02:00
chylex
924455907a
Remove AI
2026-03-29 19:45:20 +02:00
chylex
40367859b8
Set custom plugin version
2026-03-29 19:45:20 +02:00
chylex
45f7934d71
Revert "Fix(VIM-4108): Use default ANTLR output directory for Gradle 9+ compatibility"
...
This reverts commit a476583ea3 .
2026-03-27 21:40:07 +01:00
chylex
0880e5f935
Revert "Upgrade Gradle wrapper to 9.2.1"
...
This reverts commit 517bda93
2026-03-27 21:40:07 +01:00
chylex
8af3788379
Revert "Fix(VIM-4109): Configure test source sets for Gradle 9+ compatibility"
...
This reverts commit 5c0d9569d9 .
2026-03-27 21:40:07 +01:00
1grzyb1 and Grzybek
5a2d982ca5
VIM-3918 Ensure commentary is installed
2026-03-26 11:28:28 +01:00
1grzyb1 and Grzybek
527f612e75
VIM-3918 Run split mode tests using github actions
...
To make it work same way as ui tests I moved split mode tests to run on gh also
2026-03-26 09:51:15 +01:00
dependabot[bot] and github-actions[bot]
53f2b4b9af
Bump org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm
...
Bumps [org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm](https://github.com/Kotlin/kotlinx.coroutines ) from 1.10.1 to 1.10.2.
- [Release notes](https://github.com/Kotlin/kotlinx.coroutines/releases )
- [Changelog](https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md )
- [Commits](https://github.com/Kotlin/kotlinx.coroutines/compare/1.10.1...1.10.2 )
---
updated-dependencies:
- dependency-name: org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm
dependency-version: 1.10.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-25 15:56:49 +00:00
dependabot[bot] and github-actions[bot]
02354fafb0
Bump org.mockito.kotlin:mockito-kotlin from 6.2.3 to 6.3.0
...
Bumps [org.mockito.kotlin:mockito-kotlin](https://github.com/mockito/mockito-kotlin ) from 6.2.3 to 6.3.0.
- [Release notes](https://github.com/mockito/mockito-kotlin/releases )
- [Commits](https://github.com/mockito/mockito-kotlin/compare/v6.2.3...v6.3.0 )
---
updated-dependencies:
- dependency-name: org.mockito.kotlin:mockito-kotlin
dependency-version: 6.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-25 15:40:37 +00:00
dependabot[bot] and github-actions[bot]
7082757b0e
Bump org.kodein.di:kodein-di-jvm from 7.20.2 to 7.31.0
...
Bumps [org.kodein.di:kodein-di-jvm](https://github.com/kosi-libs/Kodein ) from 7.20.2 to 7.31.0.
- [Release notes](https://github.com/kosi-libs/Kodein/releases )
- [Changelog](https://github.com/kosi-libs/Kodein/blob/main/CHANGELOG.md )
- [Commits](https://github.com/kosi-libs/Kodein/compare/7.20.2...v7.31.0 )
---
updated-dependencies:
- dependency-name: org.kodein.di:kodein-di-jvm
dependency-version: 7.31.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-25 15:39:41 +00:00
1grzyb1 and Grzybek
4f748e5a98
VIM-3918 Add TeamCity configuration for split-mode tests
...
Register SplitModeTests build type: daily schedule at 4am,
XLARGE agent, artifact collection including IDE logs.
2026-03-25 11:43:43 +01:00
1grzyb1 and Grzybek
c01a38d584
VIM-3918 Add split-mode tests for jump navigation
2026-03-25 11:43:43 +01:00
1grzyb1 and Grzybek
6c569d9cb3
VIM-3918 Add split-mode tests for file ops, marks, and bookmarks
2026-03-25 11:43:43 +01:00
1grzyb1 and Grzybek
c332b010f4
VIM-3918 Add split-mode tests for commentary, repeat, and format undo
2026-03-25 11:43:43 +01:00
1grzyb1 and Grzybek
01a7cb4865
VIM-3918 Infrastructure for running split mode tests
2026-03-25 11:43:43 +01:00
13fd228707
Fix TransactionTest project leak on CI
...
The mock services (VimMarkService, VimJumpService) were replaced via
MockTestCase.mockService() using @TestDisposable, which is disposed
AFTER @AfterEach. During super.tearDown(), editor disposal triggers
injector.markService.editorReleased(vimEditor), which still hits the
mock (service replacement not yet undone). This records a new Mockito
invocation on the EDT's MockingProgressImpl thread-local, holding
IjVimEditor → EditorImpl → ProjectImpl — causing the leaked project.
Fix: use a separate Disposable for service replacements and dispose it
before super.tearDown(), so editorReleased goes to the real service.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-24 13:48:44 +01:00
1grzyb1 and Grzybek
2b0485fb9c
Fix flaky Transaction test
2026-03-24 11:09:16 +01:00
1grzyb1 and Grzybek
65ae630623
Fix flaky Transaction test
2026-03-24 10:08:28 +01:00
1grzyb1 and Grzybek
8c89f8d4eb
Fix slow edt operation exception
2026-03-24 09:13:42 +01:00
1grzyb1 and Grzybek
d0ad4caf76
Move dependency support to the plugin.xml file
...
Otherwise, exception thrown from `DependencySupportBean.setPluginDescriptor()`.
2026-03-24 09:13:42 +01:00
1grzyb1 and Grzybek
35fe3f9cca
VIM-2821 Undo for repeating insertText in split mode
...
Insert text wasn't being properly grouped into single undo group when performing `.`
Now whole `.` is grouped into single undo entry
2026-03-24 08:56:46 +01:00
Alex Plate and Claude Opus 4.6
2b1bee3c9c
Fix thinapi test compilation errors with runBlocking
...
After the K3 coroutine audit made VimApi methods suspend,
these tests were not updated to wrap calls in runBlocking.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-20 18:31:54 +02:00
Alex Plate and Claude Opus 4.6
608e41bfaa
Move Plugin API docs under api/ subfolder
...
Part of the VimApi freeze decision (VIM-4161).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-20 18:31:54 +02:00
Alex Plate and Claude Opus 4.6
609f9b9be8
Revert Exchange plugin migration to new VimApi
...
Part of the VimApi freeze decision (VIM-4161). Reverting the
partial migration to keep Exchange fully on the old API.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-20 18:31:54 +02:00