Commit Graph
10430 Commits
Author SHA1 Message Date
Matt Ellis ceabada9b1 Add digraph_setlist() function 2026-05-18 11:42:47 +03:00
Matt Ellis bd87ba8d77 Add digraph_set() function 2026-05-18 11:42:47 +03:00
Matt Ellis 9acc676c5c Add digraph_getlist() function 2026-05-18 11:42:47 +03:00
Matt Ellis 7fda1f1772 Add digraph_get() function 2026-05-18 11:42:47 +03:00
claude[bot]andClaude Sonnet 4.6 2998d4890f Update changelog: VIM-380 text objects, mapping functions, bug fixes
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16 06:22:30 +00:00
Matt Ellis 75fe116e3e Add mapset() mapping function 2026-05-15 17:25:58 +03:00
Matt Ellis 6039227534 Add hasmapto() mapping function 2026-05-15 17:25:58 +03:00
Matt Ellis 80d924e718 Update doc comments
Also makes an interface function into a protected base class function
2026-05-15 17:25:58 +03:00
Matt Ellis bce624cb73 Add maplist() mapping function 2026-05-15 17:25:58 +03:00
Matt Ellis a9f6a4d608 Move showKeyMapping to map command implementation 2026-05-15 17:25:58 +03:00
Matt Ellis d8b6d0a104 Push function to get all mappings to vim-engine 2026-05-15 17:25:58 +03:00
Matt Ellis f06dd610f4 Introduce getMappingInfo helper function 2026-05-15 17:25:58 +03:00
Matt Ellis 489c2c1fc9 Remove unnecessary MappingInfoLayer 2026-05-15 17:25:58 +03:00
Matt Ellis da9274fcf3 Remove unnecessary KeyMappingLayer abstraction
While it does give us a read-only abstraction over KeyMapping, it means we have two methods that do the same thing - getKeyMapping and getKeyMappingLayer without a clear indication of what the difference is. Furthermore, external usages only use getKeyMapping, and the layer isn't used at all.
2026-05-15 17:25:58 +03:00
Matt Ellis 782a163dde Simplify use of keys helper function 2026-05-15 17:25:58 +03:00
Matt Ellis c608161b0d Add mapcheck() mapping function 2026-05-15 17:25:58 +03:00
Matt Ellis 3f9f6adbaa Fix bug fetching maps by prefix
If there were no matching prefixes, it would return all nodes. And if the prefix was an actual match, it would return it twice
2026-05-15 17:25:58 +03:00
Matt Ellis e327fad99c Fix(VIM-4225) Use the same mappings as vim-sneak 2026-05-15 17:25:58 +03:00
Matt Ellis d358c80453 Remove some non-Vim mapping modes 2026-05-15 17:25:58 +03:00
Matt Ellis 64d26a348f Remove unnecessary JvmField annotations 2026-05-15 17:25:58 +03:00
Matt Ellis 00f1021f25 Add maparg() mapping function 2026-05-15 17:25:58 +03:00
Matt Ellis a3aaf1e93a Update list of Vim functions to match Vim 9.2.0411 2026-05-15 17:25:58 +03:00
1grzyb1 78d3ac5aab Force fetch tags in release pipepline 2026-05-15 12:02:30 +00:00
1grzyb1 108de3d0d1 VIM-4234 Use 2025.3 in split mode tests 2026-05-15 11:34:27 +00:00
1grzyb1 bdff723a87 VIM-4234 Use java 21 in teamcity 2026-05-15 10:51:15 +00:00
1grzyb1 2cb5e5b658 VIM-4234 Rollback to java 21
It turns out platform 2025.3 doesn't work with java 25
2026-05-15 10:10:45 +00:00
Alex Plate d731961a86 Remove pull_request_review trigger from Claude Code workflow
The pull_request_review event check was failing on nearly every review,
adding noise without value. Other triggers (issue comments, PR review
comments, issues) still respond to @claude mentions.
2026-05-15 12:58:56 +03:00
grzybek db55089f95 Fix(VIM-4231): pasting from clipboard in visual selection 2026-05-15 09:06:32 +00:00
claude[bot]andClaude Sonnet 4.6 255689cd69 Maintenance: Remove dead catch block in GlobalCommand, fix typo in SortCommandTest
GlobalCommand.globalExe had a try/catch/finally where the catch block only
re-threw the exception, which is unnecessary - finally executes regardless of
whether a catch is present. Remove the dead catch block.

Also fix a typo in SortCommandTest: "insensive" -> "insensitive".

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-15 11:46:33 +03:00
Matt Ellis 69344812c6 Introduce function to check for mappings 2026-05-15 08:31:53 +00:00
Matt Ellis 03f5fa7c35 Fix(VIM-4104): Allow Tab to move to next component 2026-05-15 08:31:53 +00:00
grzybek ba49910420 Fix(VIM-4233): focus ex entry panel race condition
When user typed / twice in a row there could be race condition between deactivate and activate panel requesting focus. so becouse of focus parent in deactivate is asnyc it could happen after requestFocusInWindow in activate
2026-05-15 07:40:07 +00:00
claude[bot]andClaude Sonnet 4.6 bd3635119e Update changelog: Wayland clipboard fix, :edit whitespace, :hi abbreviation
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-15 06:28:22 +00:00
1grzyb1 2917f0d15e VIM-380 add support for a method and a class vim object 2026-05-15 06:21:41 +00:00
Alex Plate 9c94f28447 Seed github.com host key before git fetch in release builds
Spawned TeamCity agents don't have github.com in known_hosts, causing
"Pull git tags" to fail with "Host key verification failed". Run
ssh-keyscan before the fetch so the agent trusts the host.
2026-05-14 12:12:52 +03:00
grzybek fafbb78a0f Fix(VIM-4184): mirror PRIMARY on Wayland via xclip/wl-copy
JBR's WLClipboard takes Wayland-side primary ownership and Mutter's
Wayland→X11 bridge is racy under rapid visual selection, so external
readers (xclip, middle-click-paste) see stale content. Route PRIMARY
writes through xclip (preferred) or wl-copy (fallback) on Wayland,
deferred past IntelliJ's CaretModelImpl.updateSystemSelection
post-yank clobber. AWT path unchanged on X11/macOS/Windows.
2026-05-14 08:15:49 +00:00
1grzyb1 ba4b51e33e VIM-4229 Remove trailing spaces in edit command 2026-05-14 08:12:11 +00:00
claude[bot]andClaude Sonnet 4.6 eba3fae466 Update changelog: VIM-4217 mode widget settings persistence fix
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-14 07:13:37 +00:00
1grzyb1 196cbdb6c6 VIM-4223 proper hide command abbreviation
with `hi[de]` users that had hi in their ideavimrc expected it to change highlight, but it was closing editor instead
2026-05-14 06:55:05 +00:00
1grzyb1 0cfe720fca VIM-4223 proper hide command abbreviation
with `hi[de]` users that had hi in their ideavimrc expected it to change highlight, but it was closing editor instead
2026-05-14 06:55:05 +00:00
1grzyb1 3b268f38c3 VIM-4217 Persist widget state
Previously we changed widget variables from vim variables to global one but those are not being persisted. We should not persist then so we've decided to persist them in `ModeWidgetSettings` and override if user will manually set global variable
2026-05-13 11:32:29 +00:00
1grzyb1 6d6938bcfc Force use java 25 in toolchain 2026-05-13 10:29:43 +00:00
1grzyb1 5d6622b77e Use only jbr cache repository 2026-05-13 09:48:47 +00:00
1grzyb1 2b4a4eeff4 Add jbr cache repo per module 2026-05-13 08:45:11 +00:00
1grzyb1 c04f4485dc Use jetbrains cache repository first 2026-05-13 08:17:54 +00:00
1grzyb1 09e630c7ae Add jetbrains cache redirector urls to gradle 2026-05-13 07:28:44 +00:00
1grzyb1 0b952a0152 Use java 25 in teamcity builds 2026-05-13 06:45:56 +00:00
1grzyb1 4225b32f55 Update java to version 25 2026-05-12 11:34:21 +00:00
1grzyb1 7bf2c9196d Align content module names with plugin.xml so 2026.1 finds them 2026-05-12 08:06:28 +00:00
1grzyb1 95fb5baa62 Update plugin descriptor to match 2.16.0 2026-05-12 06:51:20 +00:00