1grzyb1
75b4d3fce3
VIM-4172 Disable ideavim in Python Console
2026-04-15 10:17:46 +02:00
1grzyb1
08aea2b202
Split mode test for simple undo insert
2026-04-15 10:14:13 +02:00
1grzyb1
f5fdc217be
Restore old VimPLugin method signatures
...
During splitting plugin arhcitecture, we changed method signature, making them not backward compatible.
2026-04-15 10:04:58 +02:00
claude[bot] and Claude Sonnet 4.6
75a05a8f12
Update changelog: Add VIM-268 file name completion in ex commands
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-15 09:58:43 +02:00
1grzyb1
5416d1505f
VIM-4172 Add test for visual selection commands
2026-04-15 09:52:06 +02:00
1grzyb1 and Claude Opus 4.6
01789c6a7b
VIM-3727 Fix Python console Enter and arrow keys in split mode
...
In split mode, VimShortcutKeyAction and ToolWindowNavDispatcher claimed Enter/arrow key shortcuts on the Python console editor component, preventing the thin client from creating backend delegating actions for Console.Execute and history navigation.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-15 09:39:33 +02:00
1grzyb1
ebc09ddab1
VIM-3727 Add debug pycharm in splitmode run configuration
2026-04-15 09:39:33 +02:00
1grzyb1
e7722bef61
VIM-268 scroll through results using arrow keys
2026-04-14 11:33:32 +02:00
1grzyb1
d28889fc7b
VIM-268 edit command autocomplete
2026-04-14 11:33:32 +02:00
1grzyb1
9251a83031
VIM-1158 Refactor gq tests: use multiline strings and class-level annotation
2026-04-13 10:29:20 +02:00
1grzyb1
3793458d64
VIM-1158 Add gw to reformat code with preserving the cursor position
2026-04-13 10:29:20 +02:00
1grzyb1
34196bc0dd
Disable split mode tests
...
Agent doesn't have Xvfb will enable when it will have
2026-04-10 13:24:04 +02:00
1grzyb1
2a7d23586a
Install Xvfb in TC
2026-04-10 11:16:16 +02:00
1grzyb1
d47a22e96f
Disable Xvfb access control
2026-04-10 10:56:05 +02:00
1grzyb1
f4c6e04558
Wait for display to be ready in split mode tests
2026-04-10 10:27:52 +02:00
1grzyb1
c82539e379
Remove manual DriverRunner registration
2026-04-10 09:59:25 +02:00
1grzyb1
11f1745c63
VIM-4175 Don't insert repeat when not needed
...
In split mode calling insertRepeatTExt each time over rpc was adding unessesery overhead
2026-04-10 09:09:36 +02:00
1grzyb1
581001f199
VIM-4175 Don't refocus editor after close output panel
2026-04-10 08:47:31 +02:00
1grzyb1
9f33320e66
Move split mode tests to team city
2026-04-09 14:21:18 +02:00
1grzyb1
5dc5aaa0d8
VIM-4176 Don't focus single line output
...
Scroll was causing clearing output panel which resulted in race conditions
2026-04-09 14:06:05 +02:00
1grzyb1
0d8d215946
Clear gradle caches in random order tests
...
They were keeping old class descriptors
2026-04-09 12:26:32 +02:00
1grzyb1
c9234b82f5
VIM-4175 Clear output panel before showing error
...
Split showing error message into two separate methods. Once that appends the error to the current output panel and the second that clears the output panel before showing the error. So when no search results are found we don;t show hit enter message,
2026-04-09 11:45:56 +02:00
1grzyb1
b9bd523648
Fix visual selection commands failing off-EDT due to nested write-in-read action
...
Commands entered from Visual mode (e.g. :'<,'>sort) fail because Command.execute wraps selection cleanup in runReadAction, but exitVisualMode nests a runWriteAction inside it, which deadlocks off-EDT. Remove the unnecessary runWriteAction from exitVisualMode since removeSelection only requires EDT, not a write lock.
2026-04-08 13:48:33 +02:00
1grzyb1
4f5b793642
Bump ideaVersion to 2026.1
2026-04-08 13:48:33 +02:00
1grzyb1
2fdf52d305
Split double undo into two singles once
2026-04-08 09:24:14 +02:00
1grzyb1
56103c990b
Increase compatibility pipeline timeout to 180 minutes
2026-04-08 08:50:47 +02:00
1grzyb1
1e489e2c14
Wait for ideavim to attatch to editor
2026-04-08 08:44:16 +02:00
1grzyb1
06d877415d
Make go back shortcut platform-specific
2026-04-07 12:52:07 +02:00
claude[bot]
c946ecde86
Fix NPE when using \/, \?, or \& range without previous search pattern
...
When using \/, \?, or \& in an Ex command range (e.g., :\/ d) without a
previous search or substitute pattern, the code stored null in the
patterns list and then threw NullPointerException via the !! assertion
in calculateLine1.
Instead, throw the appropriate Vim error eagerly when building the
SearchAddress: E35 for \/ and \? (no previous search), E33 for \& (no
previous substitute). The patterns list is now non-nullable, eliminating
the !! assertion.
Add regression tests that would have caught this NPE.
2026-04-07 12:51:40 +02:00
claude[bot] and Claude Sonnet 4.6
00e1d8173e
Remove duplicate test and fix typo in HistoryCommandTest
...
- Remove `test history cmd lists empty command history` which was an
exact duplicate of `test history cmd lists current cmd in history`
- Fix typo "saerch" -> "search" in test name
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-07 12:50:20 +02:00
IdeaVim Bot
cff4afa050
Add digitalby to contributors list
2026-04-07 09:20:20 +00:00
1grzyb1 and Claude Opus 4.6
706ac76b5e
Update changelog: aggregate all pending changelog entries
...
Combines entries from 10 individual changelog PRs (#1593 , #1604 , #1607 ,
#1612 , #1614 , #1618 , #1625 , #1637 , #1644 , #1648 ) into a single update.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-07 11:13:16 +02:00
1grzyb1
98934ff7bf
Clean Gradle before running tests
...
It should ensure no stale classes survive between builds
2026-04-07 11:09:05 +02:00
1grzyb1
c26658d27d
Ensure editor is ready before proceeding with split tests
2026-04-07 10:52:41 +02:00
1grzyb1
f6fb0fbea6
Disable gradle cache for testing build type
...
It was preserving old class descriptors
2026-04-07 10:36:31 +02:00
digitalby
74cf6fbee8
refactor: Extract isGotoAction and saveJumpBeforeGoto helpers, add split-mode test for IDE Back jump
2026-04-07 09:47:42 +02:00
digitalby
b22089f50f
fix: Fix `` and \'\' jump commands not working after the IJ Meta+B shortcut
2026-04-07 09:47:42 +02:00
digitalby
dcb15c826c
Save jump location before IDE Back/Forward navigation
2026-04-07 09:47:42 +02:00
digitalby
4ddc30055c
refactor: Extract ToolWindowPositioningListener to DRY up duplicated subscriptions in ExEntryPanel and OutputPanel
2026-04-07 09:37:19 +02:00
digitalby
20b46279ad
Reposition command and output panels on tool window state change
2026-04-07 09:37:19 +02:00
claude[bot] and Claude Sonnet 4.6
3653e7f193
Update changelog: Fix pumvisible, Rider/CLion ESC, extension init
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-07 09:23:15 +02:00
claude[bot]
fd3222dd76
Replace java.lang.Long.toHexString with Kotlin's Int.toString(16) in VimFileBase
2026-04-07 09:12:01 +02:00
claude[bot]
11ca10d10a
Replace java.lang.Integer.min with kotlin.math.min in GoToLineCommand
2026-04-07 09:12:01 +02:00
claude[bot]
fa33b264ba
Use ExException.code to identify E130 in DelfunctionCommand
...
Instead of checking e.message.startsWith("E130"), use the dedicated code
field on ExException, which is set by exExceptionMessage() when the exception
is created. This is more robust since it doesn't depend on message formatting.
2026-04-07 09:12:01 +02:00
1grzyb1
46a48b03a1
Return ChangeGroup from VimPLugin to make it compatibile
2026-04-07 08:55:25 +02:00
1grzyb1
46823abcda
Fix timing in jump navigation split tests
2026-04-03 12:25:19 +02:00
chylex
d85e7dba19
Fix pumvisible returning opposite result
...
The implementation was broken in ed50fa28f5 , which inverted the result but did not invert the condition.
2026-04-03 12:17:47 +02:00
1grzyb1
a9c3277a51
Reset KeyHandler in rider esc lookup
2026-04-03 11:28:24 +02:00
1grzyb1
6e6039c22a
Enable lookup listener only in rider/clion
2026-04-03 11:28:24 +02:00
1grzyb1
b49e896b41
Return VimCaret fields back to IjVimCaret
...
There was compatibility issue with multicursor due to change of return type
2026-04-03 11:14:54 +02:00