Commit Graph
10430 Commits
Author SHA1 Message Date
Mia Vucinic fa0162f8d4 add jetbrains annotations dependency 2025-07-21 21:06:38 +02:00
Mia Vucinic 12819261d3 add initial marks api 2025-07-21 21:06:38 +02:00
Mia Vucinic 1dadbe77b7 add additional mappings 2025-07-21 21:06:38 +02:00
Mia Vucinic d633686e75 add initial options api 2025-07-21 21:06:38 +02:00
Mia Vucinic 3508006f0f add register-related operations and properties from VimInjector to CaretRead interface and implementation 2025-07-21 21:06:38 +02:00
Mia Vucinic d262ce58d5 add more functions and properties into the color class and move parse rgba color to the highlighted yank extension 2025-07-21 21:06:38 +02:00
Mia Vucinic ba78d9d518 rename addHighlighter, removeHighlighter, HighlighterId to addHighlight, removeHighlight and HighlightId 2025-07-21 21:06:38 +02:00
Mia Vucinic 38c53ea91e rename visualSelectionMarks to selectionMarks 2025-07-21 21:06:38 +02:00
Mia Vucinic 71f8c4af1e introduce simple range and block range 2025-07-21 21:06:38 +02:00
Mia Vucinic 884ab72fc6 rename fileSize to text length 2025-07-21 21:06:38 +02:00
Mia Vucinic d9f196af41 hide one getVariable function with @PublishedApi annotation 2025-07-21 21:06:38 +02:00
Mia Vucinic b148ed62eb remove getSelectionTypeForCurrentMode function since it is not used anymore 2025-07-21 21:06:38 +02:00
Mia Vucinic 7e78e27d6c introduce Line class 2025-07-21 21:06:38 +02:00
Mia Vucinic 76dd95b62a fix implementation for selection and visual selection marks 2025-07-21 21:06:38 +02:00
Mia Vucinic 504c98ab11 refactor vim scope 2025-07-21 21:06:38 +02:00
Mia Vucinic d09af15eb2 refactor transaction interface 2025-07-21 21:06:38 +02:00
Mia Vucinic cca73409bb refactor read interface 2025-07-21 21:06:38 +02:00
Mia Vucinic 71599ff01c rename highlighter to highlighter id 2025-07-21 21:06:38 +02:00
Mia Vucinic 2ec01d636b rename onPlugin listeners and delete onReplaceCharChange listener 2025-07-21 21:06:38 +02:00
Mia Vucinic 494da27353 make forEachCaret use sorted carets by default 2025-07-21 21:06:38 +02:00
Mia Vucinic f51d4af762 change functions to fields in caret read and change signatures of the text functions, update ReplaceWithRegister new api implementaion 2025-07-21 21:06:38 +02:00
Mia Vucinic dd9c1fdbdc get rid of register type 2025-07-21 21:06:38 +02:00
Mia Vucinic 3475171d49 Revert commits that remove VimBehaviourDiffers annotation and new lines in the replace with register plugin tests 2025-07-21 21:06:38 +02:00
Mia Vucinic 8a505fd807 fix replace with register extension implementation 2025-07-21 21:06:38 +02:00
Mia Vucinic 0f9e8d3ad5 get rid of unnecessary text manipulation options in transaction functions, change tests and delete previous (incomplete) implementation of these functions 2025-07-21 21:06:38 +02:00
Mia Vucinic aecf4a8b87 attempt to have extensions disabled when the ideavim plugin is turned off 2025-07-21 21:06:38 +02:00
Mia Vucinic 9b91b16d88 move test for parseVariableValue function to service package and rename it
- since the parseVariableValue function was moved to variable service, tests for it are moved to a different file and package
2025-07-21 21:06:38 +02:00
Mia Vucinic 5a645f044d move parseVariableValue to variable service 2025-07-21 21:06:38 +02:00
Mia Vucinic 9eb7bb48d0 put exception messages in the properties file 2025-07-21 21:06:38 +02:00
Mia Vucinic 1c33a4e651 modify getNullableVariableValue to work when editor, context or vimContext is not available 2025-07-21 21:06:38 +02:00
Mia Vucinic fdb3b8814a add initial implementation for changing modes 2025-07-21 21:06:38 +02:00
Mia Vucinic 6248b7a879 move getFocusedEditor to editor group and delete editor service 2025-07-21 21:06:38 +02:00
Mia Vucinic c2203afebc fix transaction and getVariable tests 2025-07-21 21:06:38 +02:00
Mia Vucinic 260b4d62d6 add implementation for highlighted yank plugin 2025-07-21 21:06:38 +02:00
Mia Vucinic 5ad55ad891 have mapping owner and listener owner passed as parameters in all scopes where necessary 2025-07-21 21:06:38 +02:00
Mia Vucinic 3b2785fc94 have dispose method called when the ideavim plugin is disabled and init when enabled 2025-07-21 21:06:38 +02:00
Mia Vucinic bdaf0e2389 remove unnecessary options 2025-07-21 21:06:38 +02:00
Mia Vucinic 91fdc91f69 add proper implementation for put data functions 2025-07-21 21:06:38 +02:00
Mia Vucinic 764a45c99a fix get variable test 2025-07-21 21:06:38 +02:00
Mia Vucinic abbc46a3ed add a mapping owner to vim scope 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 d2f73a6102 add a listener owner to all listeners 2025-07-21 21:06:38 +02:00
Mia Vucinic 267313a2e0 get rid of editor as a constructor parameter in scopes 2025-07-21 21:06:38 +02:00
Mia Vucinic 55d2371574 add editor service 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 02a8a84728 rename editor to vimEditor 2025-07-21 21:06:38 +02:00
Mia Vucinic 6a896664ed introduce editor scope 2025-07-21 21:06:38 +02:00