Commit Graph
10562 Commits
Author SHA1 Message Date
claude[bot]andClaude Sonnet 4.6 cba0f9c003 Update changelog: Add abolish plugin (VIM-1362)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-21 06:43:59 +00:00
dependabot[bot] 36c9cab683 Bump org.junit:junit-bom from 6.0.3 to 6.1.0
Bumps [org.junit:junit-bom](https://github.com/junit-team/junit-framework) from 6.0.3 to 6.1.0.
- [Release notes](https://github.com/junit-team/junit-framework/releases)
- [Commits](https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0)

---
updated-dependencies:
- dependency-name: org.junit:junit-bom
  dependency-version: 6.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-20 20:51:14 +00:00
dependabot[bot] 9a59af217d Bump io.ktor:ktor-serialization-kotlinx-json from 3.4.3 to 3.5.0
Bumps [io.ktor:ktor-serialization-kotlinx-json](https://github.com/ktorio/ktor) from 3.4.3 to 3.5.0.
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ktorio/ktor/compare/3.4.3...3.5.0)

---
updated-dependencies:
- dependency-name: io.ktor:ktor-serialization-kotlinx-json
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-20 20:50:44 +00:00
dependabot[bot] 004602e59b Bump org.junit.vintage:junit-vintage-engine from 6.0.3 to 6.1.0
Bumps [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit-framework) from 6.0.3 to 6.1.0.
- [Release notes](https://github.com/junit-team/junit-framework/releases)
- [Commits](https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0)

---
updated-dependencies:
- dependency-name: org.junit.vintage:junit-vintage-engine
  dependency-version: 6.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-20 20:50:20 +00:00
1grzyb1 4cf7d6d4dc VIM-1362 Add abolish search 2026-05-20 10:40:45 +00:00
1grzyb1 6c7da4c183 VIM-1362 refactor abolish plugin to walk through substitiute command
This is the way real plugin does that, and it gives us all flags for free
2026-05-20 10:40:45 +00:00
1grzyb1 a7dcf36522 VIM-1362 Add user-defined coercion through g:abolish_coercions variable 2026-05-20 10:40:45 +00:00
1grzyb1 660753fdcd VIM-1362 Add missing coercion mappings 2026-05-20 10:40:45 +00:00
1grzyb1 3aedcceb13 VIM-1362 Add count to recase action 2026-05-20 10:40:45 +00:00
1grzyb1 6662525333 VIM-1362 Visual mode coercions 2026-05-20 10:40:45 +00:00
1grzyb1 2f0b72f933 VIM-1362 operator pending coersion mapping 2026-05-20 10:40:45 +00:00
1grzyb1 f57dbb4fa9 VIM-1362 add missing gap between original abolish plugin 2026-05-20 10:40:45 +00:00
1grzyb1 c7c82fa580 VIM-1362 Implement vim abolish plugin 2026-05-20 10:40:45 +00:00
1grzyb1 b82640018a Fix split mode tests 2026-05-20 10:23:29 +00:00
claude[bot]andClaude Sonnet 4.6 53ea1e19a8 Update changelog: q:/q? history windows, history VimScript functions
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-20 06:44:26 +00:00
claude[bot]andClaude Sonnet 4.6 6178f423d4 Fix code style issues in mapping/digraph function handlers
- Remove double space in DigraphGetFunctionHandler
- Add missing space before != in MapFunctionHandlerBase
- Add missing space before colon in MapCheckFunctionHandler class declaration
- Move else keyword to same line as closing brace in MapSetFunctionHandler
- Remove unnecessary blank line after function opening brace in MapSetFunctionHandler

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-20 07:24:19 +03:00
Matt Ellis 550652e9af Restore compatibility for external plugins 2026-05-20 07:23:37 +03:00
1grzyb1 be91bf2504 VIM-833 implement command history actions
Add `q:` `q/` and `q/`
2026-05-19 10:05:00 +00:00
Matt Ellis 4402a1f001 Fix logic when reading history entries 2026-05-19 12:51:26 +03:00
Matt Ellis 02c522b352 Fix histget() with omitted index 2026-05-19 12:51:26 +03:00
Matt Ellis 2dd76658c1 Extract tracking current history from command line 2026-05-19 12:51:26 +03:00
Matt Ellis c81850982f Do not save empty command line as history 2026-05-19 12:51:26 +03:00
Matt Ellis 2bc2c5e4b2 Push clearing output panel to the test fixture 2026-05-19 12:51:26 +03:00
Matt Ellis 288e885dd9 Encapsulate HistoryBlock and make internal 2026-05-19 12:51:26 +03:00
Matt Ellis d5e917c5c6 Add histdel() history function 2026-05-19 12:51:26 +03:00
Matt Ellis 86aa74550a Add histnr() history function 2026-05-19 12:51:26 +03:00
Matt Ellis 97da421eec Add histget() history function 2026-05-19 12:51:26 +03:00
Matt Ellis 03a44d9855 Add histadd() history function 2026-05-19 12:51:26 +03:00
claude[bot]andClaude Sonnet 4.6 43566979aa Update changelog: digraph functions, C-U fix, Wayland flickering fix
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 06:43:04 +00:00
grzybek 784cd6e41a VIM-4184 remove wl-copy from primary writers
Use only xclip on wayland as wl-copy makes whole IDE flickers
2026-05-18 09:17:14 +00:00
AndDe-gourav be8558f5d1 added test for ctrl u preserves indentation 2026-05-18 11:49:13 +03:00
AndDe-gourav 872ded4bb5 change isChange to true 2026-05-18 11:49:13 +03:00
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