Mia Vucinic
91fdc91f69
add proper implementation for put data functions
2025-07-21 21:06:38 +02:00
Mia Vucinic
98f8226246
add listener scope implementation
2025-07-21 21:06:38 +02:00
Mia Vucinic
3a63ed596f
add implementation with templates for getVariable function
2025-07-21 21:06:38 +02:00
Mia Vucinic
a5f379a943
add VimPlugin dsl annotation on editor scope
2025-07-21 21:06:38 +02:00
Mia Vucinic
24a0322b5a
add more functions to the read
2025-07-21 21:06:38 +02:00
Mia Vucinic
1a968f7721
move update caret to caret transaction
2025-07-21 21:06:38 +02:00
Mia Vucinic
6a896664ed
introduce editor scope
2025-07-21 21:06:38 +02:00
Mia Vucinic
4d01f286f5
introduce caret scope
2025-07-21 21:06:38 +02:00
Mia Vucinic
9ab97106d7
make isRepeatable false by default
2025-07-21 21:06:38 +02:00
Mia Vucinic
f1cb9247d1
add mapping scope
2025-07-21 21:06:38 +02:00
Mia Vucinic
e946e74840
merge two mappings into one
2025-07-21 21:06:38 +02:00
Mia Vucinic
4db3e91d6a
huge refactoring
...
- In the `api` module:
- remove dependency on `vim-engine` module due to circular dependencies
- move implementations of scopes to the `vim-engine`
- add VimPluginDsl annotation to interfaces
- make VimScope abstract class
- remove ScopeBuilders file and move scope builders to the VimScope abstract class
- In the `vim-engine` module:
- add dependency on `api` module
- add implementation of scopes
- in VimInjector add new field - pluginService (reason for that is because functions from VimExtensionFacade are not available in the VimEngine)
2025-07-21 21:06:30 +02:00
Mia Vucinic
cf95ea1fc9
add a proper implementation for getVariableInt
2025-07-21 21:05:43 +02:00
Mia Vucinic
20fe881597
move scopes to packages
2025-07-21 21:05:43 +02:00
Mia Vucinic
617eee6237
hide instances of editor, context and VimPluginApi from the user
2025-07-21 21:05:43 +02:00
Mia Vucinic
86b9238e5f
have functions in VimPluginApi take editor and context as parameters instead of scopes
2025-07-21 21:05:43 +02:00
Mia Vucinic
4583b65a3e
remove VimInitPluginScope
2025-07-21 21:05:43 +02:00
Mia Vucinic
a283ee02ab
rename VimPluginScope to VimScope
2025-07-21 21:05:43 +02:00
Mia Vucinic
8ea9b29e5e
first api draft
2025-07-21 21:05:43 +02:00