Commit Graph
1953 Commits
Author SHA1 Message Date
1grzyb1andGrzybek 622163194d VIM-4120 removed awt color reference in engine 2026-02-11 12:58:59 +01:00
1grzyb1andGrzybek 34f16f4daf VIM-4120 Rename isActive to isVisible to not leak IJ impl details 2026-02-11 12:58:59 +01:00
1grzyb1andGrzybek bec8daa6ab VIM-4120 Use showErrorMessage for displaying errors in red 2026-02-11 12:58:59 +01:00
1grzyb1andGrzybek 5e20bbf14e VIM-4120 display multiple lines in OutputPanel with different styles 2026-02-11 12:58:59 +01:00
dependabot[bot]andgithub-actions[bot] 158b40ab1d Bump org.mockito.kotlin:mockito-kotlin from 6.2.2 to 6.2.3
Bumps [org.mockito.kotlin:mockito-kotlin](https://github.com/mockito/mockito-kotlin) from 6.2.2 to 6.2.3.
- [Release notes](https://github.com/mockito/mockito-kotlin/releases)
- [Commits](https://github.com/mockito/mockito-kotlin/compare/v6.2.2...v6.2.3)

---
updated-dependencies:
- dependency-name: org.mockito.kotlin:mockito-kotlin
  dependency-version: 6.2.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-04 15:38:30 +00:00
1grzyb1andAlex Plãte ad85aca860 VIM-1595 Add support for handling address 0 in :put command 2026-02-03 11:06:40 +02:00
1grzyb1andAlex Plãte 322d961085 VIM-1595 Add support for the :read! {cmd} command 2026-02-03 11:06:40 +02:00
1grzyb1andAlex Plãte 0a7ad9e8f1 VIM-1595 Add support for the :read command 2026-02-03 11:06:40 +02:00
1grzyb1andAlex Plãte 8651b8f8ec VIM-566 Add operator-pending mode support for zj and zk 2026-01-28 19:15:42 +02:00
1grzyb1andAlex Plãte ec42b4ff64 VIM-566 Add support for navigating between folds with zj and zk commands 2026-01-28 19:15:42 +02:00
1grzyb1andAlex Plãte 9236b4cc72 VIM-566 Implement zf create fold action 2026-01-27 13:02:26 +02:00
1grzyb1andGrzybek a229979644 Make generated JSON formatting consistent with IntelliJ 2026-01-27 11:04:41 +01:00
1grzyb1andAlex Plãte e8add6d38d VIM-566 document different default foldlevel between ideavim and vim 2026-01-27 11:25:01 +02:00
1grzyb1andAlex Plãte 0c21dcb132 VIM-566 add set foldelevel command support 2026-01-27 11:25:01 +02:00
1grzyb1andAlex Plãte 729cb7b2ad VIM-566 Add documentation to fold-related methods 2026-01-23 16:54:51 +02:00
1grzyb1andAlex Plãte 98ebaabf10 VIM-566 improve performance by batch apply fold level 2026-01-23 16:54:51 +02:00
1grzyb1andAlex Plãte 23119b169b VIM-566 Add zm folding support 2026-01-23 16:54:51 +02:00
1grzyb1andAlex Plãte c0d3624f3c VIM-566 Add zr folding support 2026-01-23 16:54:51 +02:00
dependabot[bot]andgithub-actions[bot] c1944f1369 Bump org.mockito.kotlin:mockito-kotlin from 6.1.0 to 6.2.2
Bumps [org.mockito.kotlin:mockito-kotlin](https://github.com/mockito/mockito-kotlin) from 6.1.0 to 6.2.2.
- [Release notes](https://github.com/mockito/mockito-kotlin/releases)
- [Commits](https://github.com/mockito/mockito-kotlin/compare/v6.1.0...v6.2.2)

---
updated-dependencies:
- dependency-name: org.mockito.kotlin:mockito-kotlin
  dependency-version: 6.2.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-21 15:35:02 +00:00
GrzybekandGitHub 0264e1cd75 VIM-566 Add zA toggle folding support 2026-01-21 16:48:36 +02:00
Matt EllisandAlex Plãte 9bffb4f42f Fix min arity for remove() function 2026-01-09 19:12:27 +02:00
Matt EllisandAlex Plãte 3cdea85df4 Move common functions to collectionFunctions
Add a new package for functions that apply to both List and Dictionary, as well as some String functions (where a String is treated like a collection of characters). Trying to group some functions that shouldn't just sit at top level
2026-01-09 19:12:27 +02:00
Matt EllisandAlex Plãte cc1122b3b6 Rename file 2026-01-09 19:12:27 +02:00
Matt EllisandAlex Plãte 5adff67ec8 Add List uniq() function 2026-01-09 19:12:27 +02:00
Matt EllisandAlex Plãte 8340be8459 Add List sort() function 2026-01-09 19:12:27 +02:00
Matt EllisandAlex Plãte 9fbee06890 Add filter() function 2026-01-09 19:12:27 +02:00
Matt EllisandAlex Plãte 4bf947a143 Fix comparison of String and Number 2026-01-09 19:12:27 +02:00
Matt EllisandAlex Plãte 5225c409d8 Add List reduce() function 2026-01-09 19:12:27 +02:00
Matt EllisandAlex Plãte 17eddab2ac Add map() and mapnew() functions 2026-01-09 19:12:27 +02:00
Matt EllisandAlex Plãte 00fee97117 Add List indexof() function 2026-01-09 19:12:27 +02:00
Matt EllisandAlex Plãte fd9b283df1 Add call() function
Vim lists call() as part of List functions. We document it the same way so we can cross-reference, but it's not really a List function, so it's implemented with varFunctions
2026-01-09 19:12:27 +02:00
Matt EllisandAlex Plãte e6b863f1ca Add List+Dictionary foreach() function 2026-01-09 19:12:27 +02:00
Matt EllisandAlex Plãte ea209d5c94 Refactor function and funcref functions 2026-01-09 19:12:27 +02:00
Matt EllisandAlex Plãte 88fa7c2a29 Add doc comment 2026-01-09 19:12:27 +02:00
Matt EllisandAlex Plãte 648cebf8d5 Encapsulate calling named function 2026-01-09 19:12:27 +02:00
Matt EllisandAlex Plãte e2adf0af51 Handle range for builtin functions 2026-01-09 19:12:27 +02:00
Matt EllisandAlex Plãte 1333051ad8 Make range an argument instead of a field 2026-01-09 19:12:27 +02:00
Matt EllisandAlex Plãte bd0edb01b6 Introduce BuiltinFunctionHandler base class 2026-01-09 19:12:27 +02:00
Matt EllisandAlex Plãte 0f9923128d Update doc comment 2026-01-09 19:12:27 +02:00
Matt EllisandAlex Plãte 7600d96d0a Improve handling of dictionary functions
VimFuncref is no longer mutable, since the instance can be shared between variables. A dictionary function must be invoked with a Funcref that captures the dictionary; when accessing a dictionary entry that is a function, the returned value is a newly created partial function that captures the dictionary. This helps fix some issues when printing a dictionary and/or dictionary function with `echo`, including a stack overflow.
2026-01-09 19:12:27 +02:00
Matt EllisandAlex Plãte 5e5005f068 Rename FunctionCallExpression for clarity 2026-01-09 19:12:27 +02:00
Matt EllisandAlex Plãte 603d7bc886 Remove function from public API 2026-01-09 19:12:27 +02:00
Matt EllisandAlex Plãte 1f4e8f110e Fix missing parameter for resource 2026-01-09 19:12:27 +02:00
Matt EllisandAlex Plãte 5e74cfdad7 Rename file 2026-01-09 19:12:27 +02:00
Matt EllisandAlex Plãte df48c41904 Add List flattennew() function 2026-01-09 19:12:27 +02:00
Matt EllisandAlex Plãte 95d3aad9ff Add List flatten() function 2026-01-09 19:12:27 +02:00
Matt EllisandAlex Plãte 1afd730083 Add error handling to reverse() function 2026-01-09 19:12:27 +02:00
Matt EllisandAlex Plãte 3e23903d95 Rename file 2026-01-09 19:12:27 +02:00
Matt EllisandAlex Plãte 5d4dd891e6 Add List+Dictionary extendnew() function 2026-01-09 19:12:27 +02:00
Matt EllisandAlex Plãte f27cafbae3 Add List+Dictionary extend() function 2026-01-09 19:12:27 +02:00