1grzyb1
fbb1836ddf
VIM-2010 fix editor leak in tc tests
2026-09-08 08:56:02 +02:00
1grzyb1
2d3a36d843
VIM-2010 fix repeat insert with import
...
Vim was recording strokes of adding import while insert
Also after lookup it first added java.util.List and after ther it simplified it to improt
2026-09-07 11:28:10 +02:00
1grzyb1
fafc5d25a4
Add idea prefix to custom options
...
To not confuse our internal options with vim ones we've added idea prefix to all of them
Old names will still work as deprecated names
2026-09-03 09:03:23 +02:00
1grzyb1
96e18b38ad
Make 2026.1 still working wiht ideavim
2026-09-02 10:26:38 +02:00
1grzyb1
e85c2aa78a
Remove localization jars from classpath
2026-09-02 10:26:38 +02:00
1grzyb1
5ee595aac4
VIM-3058 alternate file name register
2026-08-27 09:19:18 +02:00
1grzyb1
b7219ff413
VIM-1266 file name from percent register
...
Implement % register that returns current file name
2026-08-21 08:49:52 +02:00
1grzyb1
7b9b921cbd
VIM-2168 split mode tests for window jumps
2026-08-19 13:30:24 +02:00
1grzyb1
e66a3915a9
Put caret at end of line when pasting without reformat
2026-08-17 11:28:27 +02:00
1grzyb1
9ab5026633
VIM-2370 respect none reformat option when pasting
2026-08-17 09:16:01 +02:00
dependabot[bot]
017254780d
Bump org.junit.jupiter:junit-jupiter from 6.1.2 to 6.1.3
...
Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework ) from 6.1.2 to 6.1.3.
- [Release notes](https://github.com/junit-team/junit-framework/releases )
- [Commits](https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter
dependency-version: 6.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-12 15:41:24 +00:00
1grzyb1
c15110ec25
Fix spellchecker for split mode
2026-07-29 13:40:36 +02:00
1grzyb1
a40024cf75
VIM-4287 Expand characterwise range to whole lines when promoted to linewise delete
...
this fixes issue with removing with dat
2026-07-28 09:01:13 +02:00
dependabot[bot]
bf914b7280
Bump org.jetbrains:jetCheck from 0.2.3 to 0.3.0
...
Bumps [org.jetbrains:jetCheck](https://github.com/JetBrains/jetCheck ) from 0.2.3 to 0.3.0.
- [Changelog](https://github.com/JetBrains/jetCheck/blob/master/CHANGES.md )
- [Commits](https://github.com/JetBrains/jetCheck/commits )
---
updated-dependencies:
- dependency-name: org.jetbrains:jetCheck
dependency-version: 0.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-22 15:41:04 +00:00
dependabot[bot]
147334ca43
Bump org.kodein.di:kodein-di-jvm from 7.32.0 to 7.33.0
...
Bumps [org.kodein.di:kodein-di-jvm](https://github.com/kosi-libs/Kodein ) from 7.32.0 to 7.33.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/v7.32.0...v7.33.0 )
---
updated-dependencies:
- dependency-name: org.kodein.di:kodein-di-jvm
dependency-version: 7.33.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-22 15:40:46 +00:00
dependabot[bot]
ae41090199
Bump org.junit.jupiter:junit-jupiter from 6.1.0 to 6.1.2
...
Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework ) from 6.1.0 to 6.1.2.
- [Release notes](https://github.com/junit-team/junit-framework/releases )
- [Commits](https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.2 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter
dependency-version: 6.1.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-15 16:00:10 +00:00
dependabot[bot]
28d6927894
Bump org.junit.vintage:junit-vintage-engine from 6.1.1 to 6.1.2
...
Bumps [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit-framework ) from 6.1.1 to 6.1.2.
- [Release notes](https://github.com/junit-team/junit-framework/releases )
- [Commits](https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2 )
---
updated-dependencies:
- dependency-name: org.junit.vintage:junit-vintage-engine
dependency-version: 6.1.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-15 15:40:45 +00:00
1grzyb1
bc57cab3df
VIM-986 Properly inserting selected text from lookup
...
We need a custom handler for inserting text from lookup, so we will strip the already typed prefix
2026-07-14 08:48:33 +02:00
1grzyb1
ba89349d28
VIM-986 File path completion with c-x c-f
2026-07-14 08:48:33 +02:00
1grzyb1
8d228299e5
VIM-1000 disable x completion on caret movement
2026-07-14 08:48:33 +02:00
1grzyb1
d2212900b6
VIM-1000 Match whole line using C-L
2026-07-14 08:48:33 +02:00
1grzyb1
b101203eec
VIM-1000 Add x completion mode
2026-07-14 08:48:33 +02:00
dependabot[bot]
c432ffd8d5
Bump org.junit.vintage:junit-vintage-engine from 6.1.0 to 6.1.1
...
Bumps [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit-framework ) from 6.1.0 to 6.1.1.
- [Release notes](https://github.com/junit-team/junit-framework/releases )
- [Commits](https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1 )
---
updated-dependencies:
- dependency-name: org.junit.vintage:junit-vintage-engine
dependency-version: 6.1.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-08 15:39:55 +00:00
1grzyb1
d2f41d165d
VIM-2178 Use original mapping in multi-cursor extension
...
We had discreppancy between ideavim implementation of multi-cursor plugin and original one as we defined different mappings.
Here we restore original mapping and add flag to switch to old IdeaVim alt-based mappings
2026-07-07 10:26:20 +02:00
1grzyb1
5399e15528
VIM-4245 adjust caret to tamplate range
...
when refactor mode is set to keep we put cursor one char after the template instaed on last char in template
2026-06-23 08:49:42 +02:00
1grzyb1
0ba3bffd30
VIM-4245 Normalize caret after ij action
...
ij actions might leave caret on `\n` which is not allowed in normal mode and resulted in strange behavior like l moving cursor left
2026-06-23 08:49:42 +02:00
1grzyb1
22e626ad4b
VIM-1082 Check for end line motion fold
2026-06-19 13:19:30 +02:00
1grzyb1
c6f787ede1
VIM-1082 properly detect line end when
2026-06-19 13:19:30 +02:00
1grzyb1
d63510c7b8
VIM-1082 folds at begining of line
2026-06-19 13:19:30 +02:00
1grzyb1
aff1d4db63
VIM-1082 delete fold only when motion covers start of region
...
We shouldn't mimic exactly vim here as it always remove whole line with fold region but in ij fold might be in middle of line or just end of it so we don't want to delete fold content whne we do dl in middle of line
2026-06-19 13:19:30 +02:00
1grzyb1
78ebb9122c
VIM-1082 motions over fold regions
...
motions on closed fold regions didn't take into account this fold region so dd only deleted first line without collapsed content
2026-06-19 13:19:30 +02:00
1grzyb1
5f5ee86df1
Fix returnTo after visual selection
...
When user goes into insert mode and then select text using mouse after deseelct it should get back to insert mode not normal like it was right now.
2026-06-18 10:24:04 +02:00
1grzyb1
b8a0b40b27
VIM-3049 accpet completion with ctrl+Y
2026-06-17 12:51:51 +02:00
1grzyb1
e43cb52c05
VIM-3049 close completion with ctrl+E
2026-06-17 12:51:51 +02:00
1grzyb1
990d75af55
VIM-1617 YouCompleteMe plugin support
...
Add plugin that allows to cycle through completion using tab instead of arrow keys
2026-06-09 09:02:59 +00:00
dependabot[bot]
29b7c862c0
Bump org.junit.jupiter:junit-jupiter from 6.0.3 to 6.1.0
...
Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework ) from 6.0.3 to 6.1.0.
- [Release notes](https://github.com/junit-team/junit-framework/releases )
- [Commits](https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter
dependency-version: 6.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-27 18:14:53 +00:00
dependabot[bot]
7ac369c630
Bump org.kodein.di:kodein-di-jvm from 7.31.0 to 7.32.0
...
Bumps [org.kodein.di:kodein-di-jvm](https://github.com/kosi-libs/Kodein ) from 7.31.0 to 7.32.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/v7.31.0...v7.32.0 )
---
updated-dependencies:
- dependency-name: org.kodein.di:kodein-di-jvm
dependency-version: 7.32.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-27 18:13:33 +00:00
1grzyb1
14e7cfe0e7
VIM-4245 Fix repeat-insert undo grouping so one u reverts one logical change
...
Wrap the undo-mark only when there's actual replay work (count > 1, block insert, or dot-repeat) — otherwise the always-fired wrap on plain `iHi<Esc>` emitted an empty mark group that swallowed the first `u`.
2026-05-22 09:41:25 +00:00
1grzyb1
95128f407b
VIM-4235 use native saveFile action in :w
...
using FilerometeApi didn't trigger reformat on save action in splitmode/rider so I chagned it to native action execution in on save
2026-05-22 08:42:52 +00:00
1grzyb1 and Claude Opus 4.7
6366fa23db
VIM-4234 Restore IntelliJ 2026.1 for split-mode tests
...
The VIM-4234 rollback dropped both Java 25→21 *and* ideaVersion 2026.1→2025.3
because Java 25 was incompatible with the platform. The Java rollback was the
necessary fix; the IDE-version rollback was a side change that broke 3
split-mode tests due to 2025.3 JBC regressions in speculative undo and
`IdeDocumentHistoryImpl.RecentPlacesListener.isChanged`.
Java 21 + IntelliJ 2026.1 is the prior known-working combination
(`Ideavim_IdeaVimTests_2026_1` build config has been green on master), so
restoring it here gets all 24 split-mode tests passing again. Verified
locally and on TeamCity personal build #16791 .
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-22 06:39:44 +00:00
dependabot[bot]
004602e59b
Bump org.junit.vintage:junit-vintage-engine from 6.0.3 to 6.1.0
...
Bumps [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit-framework ) from 6.0.3 to 6.1.0.
- [Release notes](https://github.com/junit-team/junit-framework/releases )
- [Commits](https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0 )
---
updated-dependencies:
- dependency-name: org.junit.vintage:junit-vintage-engine
dependency-version: 6.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-20 20:50:20 +00:00
1grzyb1
b82640018a
Fix split mode tests
2026-05-20 10:23:29 +00:00
1grzyb1
108de3d0d1
VIM-4234 Use 2025.3 in split mode tests
2026-05-15 11:34:27 +00:00
1grzyb1
2917f0d15e
VIM-380 add support for a method and a class vim object
2026-05-15 06:21:41 +00:00
1grzyb1
5d6622b77e
Use only jbr cache repository
2026-05-13 09:48:47 +00:00
1grzyb1
2b4a4eeff4
Add jbr cache repo per module
2026-05-13 08:45:11 +00:00
1grzyb1
4225b32f55
Update java to version 25
2026-05-12 11:34:21 +00:00
AndDe-gourav
304484714a
Add tests for :edit file creation (VIM-266)
...
# Conflicts:
# src/test/java/org/jetbrains/plugins/ideavim/ex/implementation/commands/EditFileCreateTest.kt
# tests/split-mode-tests/src/test/kotlin/com/maddyhome/idea/vim/split/EditFileCreateSplitTest.kt
2026-05-11 06:36:04 +00:00
Alex Plate and Claude Opus 4.7
408db2c513
Inline IdeInfo in split-mode-tests to handle 262 EAP API change
...
The 262 EAP refactored ide-starter (commit aa3d516047 in
intellij-community, "AT-2967 Compile time dependency on dedicated
IDE info"): IdeProductProvider was removed, and per-IDE info now
lives in dedicated modules accessed via IdeInfo.Companion.IdeaUltimate.
Constructing IdeInfo directly is the only form that compiles on
both 261 (default ideaVersion=2026.1) and 262 (LATEST-EAP-SNAPSHOT),
since the IdeInfo data-class signature is unchanged across the
refactor. Values mirror DefaultIdeaUltimate from the new
intellij.tools.ide.starter.product.idea.ultimate module.
This unblocks :tests:split-mode-tests:compileTestKotlin on the
Latest EAP TeamCity build, which was failing with "Unresolved
reference 'IdeProductProvider'".
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-08 17:00:02 +03:00
Alex Plate and Claude Opus 4.7
7b10aecebb
Bump IntelliJ Platform Gradle Plugin to 2.16.0
...
The latest IntelliJ EAP ships module-descriptors.xml with new
namespace and visibility attributes (e.g. namespace="jetbrains",
namespace="$legacy_jps_library") that 2.11.0's strict xmlutil
deserializer rejects with UnknownXmlFieldException, blocking
:intellijPlatformTestClasspath resolution and preventing :test
from being scheduled at all on the Latest EAP TeamCity build.
2.12 accepted namespace/visibility, 2.15 introduced a tolerant
parser for the 262.* IDE format, 2.16 added $legacy_jps_module
namespace handling. The positional 3-arg create(type, version,
Boolean) overload was dropped in 2.15, so property-tests is
switched to the lambda form already used by every other module.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-08 16:24:42 +03:00