claude[bot] and Claude Opus 5.5
c78d2f326c
Fix infinite loop on :continue inside :for over a List
...
In ForLoop (List iterable) and ForLoopWithList, the Continue branch used
Kotlin's `continue`, which jumped back to the `while` condition and
skipped `index += 1`. As a result `for x in [1, 2] | continue | endfor`
never terminated. Fall through to the increment instead.
Add regression tests for continue/break when iterating over lists.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-09 10:30:23 +02:00
valis and Claude Opus 5.5
c11a903c5b
Don't treat quotes inside non-string tokens as string delimiters in %
...
The text-based quote detection used by % treats any two quote characters
on a line as a string. In languages where quotes can be part of other
tokens (e.g., identifiers with primes like `f'` in Haskell-like languages),
brackets between such quotes were skipped, and % jumped to a wrong
bracket or did not move at all.
If PSI is available, check that the opening quote starts a token and the
closing quote ends a token. Plain text and comments keep the text-based
behaviour.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-09 10:29:15 +02:00
Matt Ellis
ac52d3a0e4
Handle incomplete function definition command
2026-10-09 10:16:30 +02:00
Matt Ellis
165b9b1fa5
Report lambda functions in function command
2026-10-09 10:16:30 +02:00
Matt Ellis
2b5f5401ac
Restart anonymous function names from 1 in tests
2026-10-09 10:16:30 +02:00
Matt Ellis
6620891534
Add the function command to list global functions
2026-10-09 10:16:30 +02:00
Matt Ellis
f51223ffbb
Fix red code referencing generated ANTLR code
2026-10-09 10:16:30 +02:00
1grzyb1
5fd38b21b3
Improve release process
...
Our pipeline could mark issues on youtrack as fixed even if they were not in release branch.
Added single script for all pipelines to deremine which commits enetered given release so changelog, whats new and release itself are using exactly same logic
2026-10-09 10:13:18 +02:00
1grzyb1
1e3c671c0c
VIM-2524 calculate indent after cc
...
set proper indent after performing cc. previously we were just using that was already set not from code style
2026-10-09 09:49:32 +02:00
claude[bot] and Claude Opus 5.5
0e5e95d02d
Update changelog: visual-multi extension
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-09 05:18:15 +00:00
1grzyb1
ca384caae4
VIM-2293 Add visual-multi documentation
2026-10-08 11:25:42 +02:00
1grzyb1
f3003d92ef
VIM-2293 Align cursors
2026-10-08 11:25:42 +02:00
1grzyb1
c898281cd9
VIM-2293 Case conversion menu
2026-10-08 11:25:42 +02:00
1grzyb1
e084c387fa
VIM-2293 Quit session after leaving insert mode
2026-10-08 11:25:42 +02:00
1grzyb1
52b33469ec
VIM-2293 Reselect regions of the last session
2026-10-08 11:25:42 +02:00
1grzyb1
4bc3e56898
VIM-2293 Insert before and after regions
2026-10-08 11:25:42 +02:00
1grzyb1
38489c3177
VIM-2293 Run macro at cursors
2026-10-08 11:25:42 +02:00
1grzyb1
807aa55dcc
VIM-2293 Run normal command at cursors
2026-10-08 11:25:42 +02:00
1grzyb1
9062301f21
VIM-2293 Test paste at cursors
2026-10-08 11:25:42 +02:00
1grzyb1
b6e2bc32a9
VIM-2293 Add switch mode <Tab>
2026-10-08 11:25:42 +02:00
1grzyb1
3b92308f9c
VIM-2293 Go to next/prev caret
2026-10-08 11:25:42 +02:00
1grzyb1
2295e96509
VIM-2293 Find Prev occurrence
2026-10-08 11:25:42 +02:00
1grzyb1
e4bccc976e
VIM-2293 Visual cursors actions
2026-10-08 11:25:42 +02:00
1grzyb1
ae6198400b
VIM-2293 C-Up C-Down for line navigation
2026-10-08 11:25:42 +02:00
1grzyb1
b3413f5924
VIM-2293 accepts count in handlers
2026-10-08 11:25:42 +02:00
1grzyb1
5ea29e1a6e
VIM-2293 add VM_leader option
2026-10-08 11:25:42 +02:00
1grzyb1
92af7a9b58
VIM-2293 Cleanup visual multi code
2026-10-08 11:25:42 +02:00
1grzyb1
7b9cf20a19
VIM-2293 Add VM session
...
visual multi keeps track if it has active session and depending on that different mappins are performed
2026-10-08 11:25:42 +02:00
1grzyb1
9ed7a53709
VIM-2293 Add ignore case option
2026-10-08 11:25:42 +02:00
1grzyb1
fd310620e7
VIM-2293 Add VM_maps variable for mapping
2026-10-08 11:25:42 +02:00
1grzyb1
30c876dd59
VIM-2293 Add vim visual multiple extension
...
Extracted base class to nto duplicated code in both multi cursor extensions. new one has different mappings for some actions
2026-10-08 11:25:42 +02:00
claude[bot] and Claude Opus 5.5
d7b5df3ebc
Update changelog: remappable NERDTree navigation keys
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-08 05:22:03 +00:00
1grzyb1
37aeff64aa
VIM-2372 Add missing mappings for navigation keys
...
Allow users to map missing nerdtree keys like j or k
2026-10-07 09:13:53 +02:00
claude[bot] and Claude Opus 5.5
723e45deb9
Update changelog: ideascrollcursor, sethandler for Enter/Esc/arrows, dead keys
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 05:21:26 +00:00
1grzyb1
543d577bfa
VIM-1503 don't type dead keys
...
Composed text from dead keys and input methods was inserted into the document and replaced the Visual selection before IdeaVim saw the key, so we now drop it in Normal, Visual and Operator-pending modes and only let the committed character through, like Vim in a terminal.
2026-10-06 12:20:18 +02:00
1grzyb1
e0193e6f3b
VIM-1948 Scroll caret while mouse scrolling
...
Move caret while mouse scrolling respecting scrolloff
guarded by ideascrollcursor to preserve old idea behaviour
2026-10-06 12:11:06 +02:00
1grzyb1
f6ee0c0f11
VIM-720 allow pass escape to IDE
2026-10-06 11:46:19 +02:00
1grzyb1
2282456ddd
VIM-720 allow pass enter and arrows to IDE
2026-10-06 11:46:19 +02:00
claude[bot] and Claude Opus 5.5
d092c00547
Update changelog: :help file, action ID completion, VIM-4336
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-06 05:21:48 +00:00
1grzyb1
6f48fd9903
Complete action command ideavimrc file
2026-10-05 12:04:26 +02:00
1grzyb1
fe7bc72193
Complete action command in command line
2026-10-05 12:04:26 +02:00
1grzyb1
ccb0fb1677
Add descriptions to all commands
...
Each @ExCommand and @CommandOrMotion now describes what it does in IdeaVim, the text is rendered into the help file.
2026-10-05 10:57:50 +02:00
1grzyb1
c1d9ee7378
Generate the help file that :help opens from command annotations
...
Commands describe themselves in @ExCommand/@CommandOrMotion, generateHelp renders the Vim-style help file and a workflow keeps it up to date on master.
2026-10-05 10:57:50 +02:00
1grzyb1
360d3d4b69
VIM-4336 postpone caret normalization for async actions
...
In Rider actions like comment are async and afterActionPerformed happens right after action axecution without waiting for action to actually finish.
Which resulted in first normalizing carret by IdeaVim and then moving it by comment action in wrong place
2026-10-05 09:50:57 +02:00
claude[bot] and Claude Opus 5.5
e597ca1069
Update changelog: 2.47.1/2.47.2 releases, V on collapsed folds
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 05:20:08 +00:00
IdeaVim Bot
f65c5e28f5
Preparation to 2.47.2 release
2026-10-02 10:05:53 +00:00
Grzybek
e27ffe0549
VIM-1894 include collapsed region during visual selection ( #2098 )
2026-10-02 08:35:07 +00:00
1grzyb1
8ad1ab8bdf
VIM-4335 document ideaoutsideeditor option
2026-10-02 10:22:27 +02:00
1grzyb1
69d845f92f
VIM-4335 remove dispatcher listeners on option change
...
otherwise it wasn't detected right away
2026-10-02 10:22:27 +02:00
Grzybek
f94d5b05dc
VIM-4335 guard outside editor dispatcher when ideaoutsideeditor ( #2100 )
2026-10-02 09:27:45 +02:00