Commit Graph
9699 Commits
Author SHA1 Message Date
Mia Vucinic b96498a564 revert "make init function in VimExtension suspend"
This reverts commit 87dba1e2951d22b8a62d5c45e9ea20720dbacec2.
2025-07-21 21:06:39 +02:00
Mia Vucinic 85c3a78fb4 revert "make init function in VimPluginBase suspend"
This reverts commit 9d0d941adab09b03b7c2287a5e8ffd3fa4626dd4.
2025-07-21 21:06:39 +02:00
Mia Vucinic 62c816c80e refactor insert and replace text in caret transaction impl 2025-07-21 21:06:39 +02:00
Mia Vucinic 1b1d5815f4 fix validating offsets for replace text 2025-07-21 21:06:39 +02:00
Mia Vucinic 34af17d18e rename caretAfterInsertedText to caret at end 2025-07-21 21:06:39 +02:00
Mia Vucinic 67fa38d999 add caret transaction test 2025-07-21 21:06:39 +02:00
Mia Vucinic 891b6316eb add a replace text blockwise function 2025-07-21 21:06:39 +02:00
Mia Vucinic b00274699d add option scope test 2025-07-21 21:06:39 +02:00
Mia Vucinic cff4f75feb add modal input test 2025-07-21 21:06:39 +02:00
Mia Vucinic 9e6fb85325 add test for digraph scope 2025-07-21 21:06:39 +02:00
Mia Vucinic f23e190849 delete on global option change listener 2025-07-21 21:06:39 +02:00
Mia Vucinic 5d525b0f38 add transaction test 2025-07-21 21:06:39 +02:00
Mia Vucinic 8e0f854f70 add read test 2025-07-21 21:06:39 +02:00
Mia Vucinic 36c2f797a9 add tests for search functions in VimScope 2025-07-21 21:06:39 +02:00
Mia Vucinic 98b19b2396 add variable tests 2025-07-21 21:06:39 +02:00
Mia Vucinic f9f4c6b17c add modes test 2025-07-21 21:06:39 +02:00
Mia Vucinic 8642f4afe9 remove suspend from some functions 2025-07-21 21:06:39 +02:00
Mia Vucinic 560689399b wrap body of export operator function in command 2025-07-21 21:06:39 +02:00
Mia Vucinic 758809f7d5 make some functions not suspend 2025-07-21 21:06:39 +02:00
Mia Vucinic cd1a7adc9e make listeners work with coroutines 2025-07-21 21:06:39 +02:00
Mia Vucinic 979ef3fa1c make api use coroutines 2025-07-21 21:06:39 +02:00
Mia Vucinic 6aebedfbc0 add a coroutines library to the vim-engine module 2025-07-21 21:06:39 +02:00
Mia Vucinic 9ca46bf150 add coroutines library to api module 2025-07-21 21:06:39 +02:00
Mia Vucinic 91ab26406b make jetbrains annotation compileOnly in api module 2025-07-21 21:06:39 +02:00
Mia Vucinic 5b1595886b make init function in VimPluginBase suspend 2025-07-21 21:06:39 +02:00
Mia Vucinic 0fc4a4b476 make init function in VimExtension suspend 2025-07-21 21:06:39 +02:00
Mia Vucinic 5b7c25b0f5 convert VimExtension file to Kotlin 2025-07-21 21:06:39 +02:00
Mia Vucinic eb39fb546c implement a proper getFocusedEditor function 2025-07-21 21:06:39 +02:00
Mia Vucinic 74a2fe39d7 remove unnecessary test setup from highlighted yank test 2025-07-21 21:06:39 +02:00
Mia Vucinic dbe9deec1c add forEachEditor function 2025-07-21 21:06:39 +02:00
Mia Vucinic c4bb7e4145 fix replace with register plugin to work in visual block mode 2025-07-21 21:06:39 +02:00
Mia Vucinic 72af6fc313 add functions from VimDigraphGroup 2025-07-21 21:06:39 +02:00
Mia Vucinic dba11ab1c3 implement path 2025-07-21 21:06:39 +02:00
Mia Vucinic 101d94e12a fix when some search functions return out-of-bounds offset 2025-07-21 21:06:39 +02:00
Mia Vucinic 9a79cdc3ab add functions from vim search helper 2025-07-21 21:06:39 +02:00
Mia Vucinic dd1c5412ed introduce read and transaction scope for command line 2025-07-21 21:06:39 +02:00
Mia Vucinic 6cb4e2946f delete unnecessary functions from command line scope 2025-07-21 21:06:39 +02:00
Mia Vucinic 641fd42ecf rename getOptionValue to get and resetOptionToDefault to reset 2025-07-21 21:06:39 +02:00
Mia Vucinic ee64316676 introduce option scope 2025-07-21 21:06:39 +02:00
Mia Vucinic ea415d4c4f decouple some functions in vim search helper from the caret 2025-07-21 21:06:39 +02:00
Mia Vucinic 6eb71cb95e add functions for saveFile and closeFile in VimScope 2025-07-21 21:06:39 +02:00
Mia Vucinic 86c225616e add initial vim storage service implementation 2025-07-21 21:06:39 +02:00
Mia Vucinic 30190b43fc rename isVariableLocked to islocked 2025-07-21 21:06:39 +02:00
Mia Vucinic bffa752855 rename parse variable value to convert to kotlin type 2025-07-21 21:06:39 +02:00
Mia Vucinic 4e97be5319 add test for convertToVimDataType function 2025-07-21 21:06:39 +02:00
Mia Vucinic b0c5d8f658 add setVariable and lockvar/unlockvar functions 2025-07-21 21:06:39 +02:00
Mia Vucinic c6176f1ac8 add initial command line implementation 2025-07-21 21:06:39 +02:00
Mia Vucinic af1246bf9a add findNext and findPrevious methods to VimRegexpService 2025-07-21 21:06:39 +02:00
Mia Vucinic af9fe9e44e add with primary caret method 2025-07-21 21:06:39 +02:00
Mia Vucinic c1d6a5574b add contract on editor scope 2025-07-21 21:06:39 +02:00