1grzyb1
f03dd3036c
Unflaky wndows jumps tests
2026-09-04 09:50:46 +02:00
1grzyb1
a2201f9553
VIM-3667 handle vim shortcuts outside editor
2026-09-04 09:21:32 +02:00
claude[bot] and Claude Opus 5
0985572cb1
Update changelog: fix for NPE when unloading the plugin
...
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-09-04 05:25:02 +00:00
1grzyb1
d8a32a1c62
VIM-4321 Set configurable key in xml
2026-09-03 09:42:33 +02:00
1grzyb1
3ea018a443
VIM-4319 turn off plugin before unload
...
Plugin was being disposed after services could be removed which resulted in NPE during disposal
2026-09-03 09:25:14 +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
6ff4ae1d21
VIM-4308 y highlight the current search match during an incsearch
2026-09-02 11:25:11 +02:00
1grzyb1
a3bc7ca31e
Add 2026.2 to teamcity builds
2026-09-02 10:26:38 +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
4d47c855fc
Add bookmarks plugin module
2026-09-02 10:26:38 +02:00
claude[bot] and Claude Opus 5
91dc92ed08
Update changelog: % expansion in ex commands, blockwise yank and CTRL-R CTRL-F fixes
...
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-09-02 05:22:47 +00:00
claude[bot] and Claude Opus 5
05bcee8053
Fix: AssertionError when yanking with a blockwise-forced motion (y<C-V>)
...
`y<C-V>{motion}` (`:help o_CTRL-V`) makes `getMotionRange` return a
rectangular block, i.e. a multi-range `TextRange` with one range per row
of the block. `YankGroupBase.yankMotion` assumed a single range and
tripped `assert(motionRange.size() == 1)`; with assertions disabled it
silently yanked only the first row of the block, characterwise.
Handle a blockwise-forced motion the way the delete path already does:
store the whole multi-range as a blockwise yank and skip the
characterwise-to-linewise promotion, which does not apply to a block.
Found by the YankDeletePropertyTest property test.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-09-01 10:47:20 +02:00
claude[bot] and Claude Opus 5
05d766b93f
Fix: IndexOutOfBoundsException inserting the filename under the caret at the end of the document
...
`c_CTRL-R_CTRL-F` uses the *exclusive* end offset of the current incsearch
match as the document offset to look for a filename at. When the match ends
at the very end of the document, that offset equals the text length, and
`findFilenameAtOrFollowingCursor` indexed the text with it directly.
Guard against an offset that isn't a valid index into the text, and return
null, which reports E446 "No file name under cursor". This is the same guard
that `findWordAtOrFollowingCursor` already has, and it matches Vim, which
finds no identifier or filename when the position is past the end of the line.
Found by the property based tests.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-09-01 10:47:02 +02:00
1grzyb1 and Claude Opus 5
22cbe0b1d0
VIM-4314 expand % in ex commands
...
Expand % signs also during command execution, not only with tab
completion.
% is the buffer name, relative while the file is under a content root;
only :p forces the full path. Expansion runs in a single forward pass
that honours \% and never rescans the expanded name, so a file name
containing % no longer loops forever. :! expands only the file-name
specials and leaves $VAR and ~ to the shell, as Vim does.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-09-01 09:47:27 +02:00
1grzyb1
a8e199d868
VIM-4314 root and extension % completion
2026-09-01 09:47:27 +02:00
1grzyb1
b47d0b164f
VIM-4314 tail % completion
2026-09-01 09:47:27 +02:00
1grzyb1
94c57f23cf
VIM-4314 perse % arguments in completion
2026-09-01 09:47:27 +02:00
1grzyb1
74e65e9808
VIM-4314 Expand % in command completion to filename
2026-09-01 09:47:27 +02:00
claude[bot] and Claude Opus 5
45e57fba76
Update changelog: CurSearch highlight, gv selection range
...
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-09-01 05:22:19 +00:00
1grzyb1
33bc6c3fde
VIM-4308 Don't update the current search match highlight when no search is active
2026-08-31 10:44:14 +02:00
AndDe-gourav
1c1a634367
test for visualSwapSelection
2026-08-31 10:01:42 +02:00
AndDe-gourav
4e1fe04b4c
fix range of visual selection
2026-08-31 10:01:42 +02:00
AndDe-gourav
60eba4c483
fix test related to changeVisualCharacter
2026-08-28 08:29:24 +02:00
AndDe-gourav
3c7ad47005
fix for caret position after ChangeVisualCharacter
2026-08-28 08:29:24 +02:00
1grzyb1 and Cursor
858055c6e4
Increase claude permissions in propertyTestsAutoFix
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 08:22:54 +02:00
dependabot[bot]
7f956591a3
Bump gradle-wrapper from 9.6.1 to 9.7.1
...
Bumps [gradle-wrapper](https://github.com/gradle/gradle ) from 9.6.1 to 9.7.1.
- [Release notes](https://github.com/gradle/gradle/releases )
- [Commits](https://github.com/gradle/gradle/compare/v9.6.1...v9.7.1 )
---
updated-dependencies:
- dependency-name: gradle-wrapper
dependency-version: 9.7.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-27 17:09:38 +00:00
dependabot[bot]
c9a458de2c
Bump com.squareup.okhttp3:okhttp from 5.4.0 to 5.5.0
...
Bumps [com.squareup.okhttp3:okhttp](https://github.com/lysine-dev/okhttp ) from 5.4.0 to 5.5.0.
- [Changelog](https://github.com/lysine-dev/okhttp/blob/main/CHANGELOG.md )
- [Commits](https://github.com/lysine-dev/okhttp/compare/parent-5.4.0...parent-5.5.0 )
---
updated-dependencies:
- dependency-name: com.squareup.okhttp3:okhttp
dependency-version: 5.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-27 17:07:38 +00:00
1grzyb1
9ad9842f0d
Remove end from Vim only editor keys
2026-08-27 10:57:46 +02:00
1grzyb1
29be1994a9
Fix property-based workflow
...
Once a day github action will check failing property-based tests and run claude agent to try fix those failing cases and prepare PR with fix
2026-08-27 10:40:50 +02:00
1grzyb1
81e56413f5
Disable jumps test in splti window
...
It's flaky will fix later
2026-08-27 10:40:50 +02:00
1grzyb1
2cc2ad41c4
Zip nvim tests artifacts
...
We were publishing too many artifcats that were rejected due to limit 1000
2026-08-27 10:23:02 +02:00
claude[bot]
15df478303
Update changelog: alternate file name register
2026-08-27 07:52:33 +00:00
1grzyb1
5ee595aac4
VIM-3058 alternate file name register
2026-08-27 09:19:18 +02:00
1grzyb1
e0b9cb5def
VIM-1370 Fix tag command to last position on stack
2026-08-26 11:01:35 +02:00
1grzyb1 and Claude Opus 5
9e8e56c901
Update changelog: VIM-1370 tag stack
...
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-26 11:01:35 +02:00
1grzyb1
e24188b427
VIM-1370 add tagstack option to disable tagstack
2026-08-26 11:01:35 +02:00
1grzyb1
f8ccadf5a1
VIM-1370 Implement tag command to push to tag stack
2026-08-26 11:01:35 +02:00
1grzyb1 and Cursor
f6a4f77d12
VIM-1370 Implement pop command to pop from tag stack
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-26 11:01:35 +02:00
1grzyb1
29233c8e83
VIM-1370 Implement tags command to list tags
2026-08-26 11:01:35 +02:00
1grzyb1
ca33c221ce
VIM-1370 Implement C-] go to declaration with tag stack
2026-08-26 11:01:35 +02:00
1grzyb1
d34b861aff
VIM-1370 ctrl-t to pop from tag stack
2026-08-26 11:01:35 +02:00
claude[bot] and Claude Opus 5
ae3441863a
Update changelog: signature marks plugin PR reference
...
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-26 05:30:48 +00:00
1grzyb1
fc8e876ab3
VIM-1347 Document the signature extension
2026-08-25 11:36:19 +02:00
1grzyb1
5da968fcbd
VIM-1347 VNavigate through marks alphabetically
2026-08-25 11:36:19 +02:00
1grzyb1
70d0660176
VIM-1347 Use all marks for navigation
...
We should also navigate to global marks not local only
2026-08-25 11:36:19 +02:00
1grzyb1
efb1148707
VIM-1347 Navigate to next/prev marks
2026-08-25 11:36:19 +02:00
1grzyb1
da93281c24
VIM-1347 Add m<Space> command to remove all buffer marks
2026-08-25 11:36:19 +02:00
1grzyb1
c88490efbf
VIM-1347 Add m- command to remove line marks
2026-08-25 11:36:19 +02:00
1grzyb1
71ae1a7181
VIM-1347 Add m, command to place next available mark
2026-08-25 11:36:19 +02:00