Commit Graph
10592 Commits
Author SHA1 Message Date
chylex c569d7b210 Set plugin version to 63 2026-10-24 02:29:07 +02:00
chylex 45301e8480 Fix scrolling with sticky lines 2026-10-24 02:29:07 +02:00
chylex b3152dee17 Revert "remove restriction not selecting new line char"
This reverts commit 8b97cd8b
2026-10-24 02:29:07 +02:00
chylex 84144318e2 Disable paragraph-motion plugin bindings for operator-pending mode 2026-10-24 02:29:07 +02:00
chylex 7e4b52ed97 Fix backwards motions to unmatched parenthesis/brace consuming the character 2026-10-24 02:29:07 +02:00
chylex 234702543c Prevent caret from moving left when exiting insert mode at end of empty line 2026-10-24 02:29:07 +02:00
chylex 5015bd3bf2 Make search highlights temporary 2026-10-24 02:29:07 +02:00
chylex 3f09f0575b Disable IdeaVim in popup editors 2026-10-24 02:29:07 +02:00
chylex a81314e04b Fix AltGr not triggering Ctrl-Alt bindings on Windows 2026-10-24 02:29:07 +02:00
chylex 049c9797b4 Add 'isinplacerenaming' function 2026-10-24 02:29:07 +02:00
chylex dc594cee86 Add 'isactionenabled' function 2026-10-24 02:29:07 +02:00
chylex d3ebabac98 Preserve visual mode after executing IDE action 2026-10-24 02:29:06 +02:00
chylex 7a867820c5 Make g0/g^/g$ work with soft wraps 2026-10-24 02:29:06 +02:00
chylex 4716a7e343 Make gj/gk jump over soft wraps 2026-10-24 02:29:06 +02:00
chylex cf2ab095fb Make camelCase motions adjust based on direction of visual selection 2026-10-24 02:29:06 +02:00
chylex b605aa3173 Do not switch to normal mode after inserting a live template 2026-10-24 02:29:06 +02:00
chylex b36d7400ec Exit insert mode after refactoring 2026-10-24 02:29:06 +02:00
chylex 7569e4501d Add action to run last macro in all opened files 2026-10-24 02:29:06 +02:00
chylex 88f7581ee0 Stop macro execution after a failed search 2026-10-24 02:29:06 +02:00
chylex 9431beb903 Fix losing yanked text when number of carets changes 2026-10-24 02:29:06 +02:00
chylex 00647ab23d Apply scrolloff after executing native IDEA actions 2026-10-24 02:29:06 +02:00
chylex a4b54bf137 Automatically add unambiguous imports after running a macro 2026-10-24 02:29:06 +02:00
chylex bf94d074bb Fix(VIM-3986): Exception when pasting register contents containing new line 2026-10-24 02:29:06 +02:00
chylex 28a4bf9798 Fix(VIM-3179): Respect virtual space below editor (imperfectly) 2026-10-24 02:29:06 +02:00
chylex 72911f1b53 Fix(VIM-3178): Workaround to support "Jump to Source" action mapping 2026-10-24 02:29:06 +02:00
chylex a4eec1dfb2 Update search register when using f/t 2026-10-24 02:29:06 +02:00
chylex f6aa136917 Add support for count for visual and line motion surround 2026-10-24 02:29:06 +02:00
chylex de96e36a9b Fix vim-surround not working with multiple cursors
Fixes multiple cursors with vim-surround commands `cs, ds, S` (but not `ys`).
2026-10-24 02:29:06 +02:00
chylex be280f6ca6 Make 'map' not affect Select mode 2026-10-24 02:29:06 +02:00
chylex 63392af816 Change matchit plugin to use HTML patterns in unrecognized files 2026-10-24 02:29:06 +02:00
chylex 874319193e Fix ex command panel causing Undock tool window to hide 2026-10-24 02:29:05 +02:00
chylex b3abf5af5b Reset insert mode when switching active editor 2026-10-24 02:29:05 +02:00
chylex beb8d44ad4 Remove notifications about configuration options 2026-10-24 02:29:05 +02:00
chylex 17fc129066 Remove AI 2026-10-24 02:29:05 +02:00
chylex d9ad30c65e Set custom plugin version 2026-10-24 02:29:02 +02:00
1grzyb1andClaude Opus 5.5 27befce788 Drop dependencies on the removed Rhizome kernel modules
IJPL-257728 removed intellij.platform.kernel, kernel.impl and kernel.backend
from the platform. On builds from master, IdeaVIM.ideavim-backend and both
bookmark backend modules declared a dependency on intellij.platform.kernel.backend,
so the platform skipped them silently. None of the remoteApiProvider extensions
got registered, and Commentary, Format and the other RPC calls failed with
"No remote API found".

IdeaVim doesn't use any class from these modules. The backend-only loading in
split mode is still provided by the dependency on intellij.platform.backend.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 11:11:46 +02:00
claude[bot]andClaude Opus 5.5 10b7c94e68 Update changelog: Add <C-F> to open the command-line window
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 05:18:58 +00:00
IdeaVim Bot 5c6eca9034 Update help file 2026-10-21 10:04:26 +00:00
1grzyb1 0473fe0479 fix(VIM-2200): Keep the output of a command run from the command-line window
The platform reports the editor switch from closing the cmdwin only after the command has run, so redrawing for it closed the output the command had just shown.
2026-10-21 12:01:59 +02:00
1grzyb1 8a183c5159 VIM-2200 Open the command-line window with <C-F> from the command line
Editing a long command or search pattern is easier with Normal mode motions than in the one-line command line.
2026-10-21 12:01:59 +02:00
claude[bot]andClaude Opus 5.5 36ff0df8e4 Update changelog: Add clipboard autoselect, fix X11 middle-click paste and NERDTree speed search
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 05:22:04 +00:00
1grzyb1 516d384836 VIM-4269 speed search on popups with nerdtree
`/` action was running intelij SpeedSearch which didin;t work on popups. to make it work there also we find speedsearch component and activate this one directly
2026-10-20 09:56:52 +00:00
claude[bot]andClaude Opus 5.5 3c5cf41531 Unregister ToolWindowNav shortcut on dispose and hidden tool windows
ToolWindowNavEverywhere registered the <C-W> dispatcher on the focused tool
window component but never removed it from that component on dispose. After
disposing, the focus listener was gone too, so <C-W> stayed captured there.

The old focus owner was also unregistered only if it was still inside a
visible tool window. A tool window hidden while focused kept the shortcut.

Track the registered component, as EscEverywhere does, and unregister it on
every focus change and on dispose.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 08:53:30 +00:00
grzybek 1be3fc7af0 VIM-3113 support autoselect option
Add possibility to disable pushing to primary register on selction change. Needed to disable platform primary publishing so mouse selection won't publish too.
2026-10-20 08:25:04 +00:00
grzybek f03d41e2fc VIM-1309 Don't move caret on middle paste in x11 2026-10-20 07:32:23 +00:00
claude[bot]andClaude Opus 5.5 731e6173dd Update changelog: Fix multiple-cursors I/A and langmap replay
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 05:21:14 +00:00
1grzyb1 d22e60e129 VIM-2374 I and A move to begginig/end of multi selection 2026-10-19 10:15:46 +00:00
Matt Ellis 50229dcc3b Fix incorrect langmap when replaying failed map 2026-10-19 07:39:55 +00:00
claude[bot]andClaude Opus 5.5 991dc57ad3 Update changelog: Fix scrolloff=999 and sticky lines issues
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-17 05:21:31 +00:00
1grzyb1 ee84325048 VIM-4329 restructure scrolling the caret into view
Decide between centring, scrolling up and scrolling down in one place, and keep how we measure the window, in lines or in pixels when block inlays take up most of it, in WindowLines
2026-10-16 11:58:14 +02:00