1
0
mirror of https://github.com/chylex/IntelliJ-IdeaVim.git synced 2026-05-02 14:32:07 +02:00
Commit Graph

9747 Commits

Author SHA1 Message Date
4d8d1e9d17 Set plugin version to chylex-58 2026-04-30 21:07:09 +02:00
590ffc7fe4 Disable IdeaVim in popup editors 2026-04-30 21:07:09 +02:00
97bbe7d996 Fix AltGr not triggering Ctrl-Alt bindings on Windows 2026-04-14 19:19:21 +02:00
cdc525d62b Fix argtextobj plugin not working with multiple carets 2026-04-14 19:19:21 +02:00
62cb93b8fd Add 'isactionenabled' function 2026-04-10 17:09:13 +02:00
412dbfffb1 Fix Ex commands not working 2026-04-10 17:09:13 +02:00
fcbd4f3ecd Preserve visual mode after executing IDE action 2026-04-10 17:09:13 +02:00
efea120fc4 Make g0/g^/g$ work with soft wraps 2026-04-10 17:09:13 +02:00
93a3ef99a2 Make gj/gk jump over soft wraps 2026-04-10 17:09:13 +02:00
7e0825250c Make camelCase motions adjust based on direction of visual selection 2026-04-10 17:09:13 +02:00
9b8413a4d4 Make search highlights temporary & use different color for nearby results 2026-04-10 17:09:13 +02:00
5938e20aa9 Do not switch to normal mode after inserting a live template 2026-04-10 16:07:01 +02:00
bf282dbb8b Exit insert mode after refactoring 2026-04-10 16:07:01 +02:00
f729d69ebd Add action to run last macro in all opened files 2026-04-10 16:07:00 +02:00
a6648469b2 Stop macro execution after a failed search 2026-04-10 16:07:00 +02:00
42d5a14b97 Revert per-caret registers 2026-04-10 16:07:00 +02:00
ef9f204069 Apply scrolloff after executing native IDEA actions 2026-04-10 16:07:00 +02:00
dcaa3e081d Automatically add unambiguous imports after running a macro 2026-04-10 16:07:00 +02:00
480c891e0e Fix(VIM-3986): Exception when pasting register contents containing new line 2026-04-10 16:07:00 +02:00
def269e35f Fix(VIM-3179): Respect virtual space below editor (imperfectly) 2026-04-10 16:07:00 +02:00
0fcbbdf0ce Fix(VIM-3178): Workaround to support "Jump to Source" action mapping 2026-04-10 16:07:00 +02:00
59f267e723 Update search register when using f/t 2026-04-10 16:07:00 +02:00
e69921d4d3 Add support for count for visual and line motion surround 2026-04-10 16:07:00 +02:00
4ae3a9f426 Fix vim-surround not working with multiple cursors
Fixes multiple cursors with vim-surround commands `cs, ds, S` (but not `ys`).
2026-04-10 16:07:00 +02:00
d44afe5284 Fix(VIM-696): Restore visual mode after undo/redo, and disable incompatible actions 2026-04-10 16:07:00 +02:00
4612f5ce68 Respect count with <Action> mappings 2026-04-10 16:07:00 +02:00
3292bc65fd Change matchit plugin to use HTML patterns in unrecognized files 2026-04-10 16:07:00 +02:00
04e67e622a Fix ex command panel causing Undock tool window to hide 2026-04-10 16:07:00 +02:00
b51714e9f9 Reset insert mode when switching active editor 2026-04-10 16:07:00 +02:00
f8d3e9d98e Remove notifications about configuration options 2026-04-10 16:07:00 +02:00
b152819d2b Remove AI 2026-04-10 16:07:00 +02:00
fe90c24a46 Set custom plugin version 2026-04-10 16:06:59 +02:00
8b636f9dde Revert "Fix(VIM-4108): Use default ANTLR output directory for Gradle 9+ compatibility"
This reverts commit a476583ea3.
2026-04-10 16:04:41 +02:00
376bf98dee Revert "Upgrade Gradle wrapper to 9.2.1"
This reverts commit 517bda93
2026-04-10 16:04:41 +02:00
a4c70083aa Revert "Fix(VIM-4109): Configure test source sets for Gradle 9+ compatibility"
This reverts commit 5c0d9569d9.
2026-04-10 16:04:41 +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]
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
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