Commit Graph
1603 Commits
Author SHA1 Message Date
Alex Plate aa62022218 Reorder functions 2022-02-10 16:26:36 +03:00
Alex Plate 2ff93270d7 Konvert keyHandler to kotlin 2022-02-10 16:17:59 +03:00
Alex Plate c07719dd3d Rename KeyHandler.java to KeyHandler.kt 2022-02-10 16:17:41 +03:00
Alex Plate ee9f12180d Extract VimActionExecutor 2022-02-10 13:18:23 +03:00
Alex Plate 8df3bc57c5 Execute action execution to a separate class 2022-02-10 13:15:54 +03:00
Alex Plate 0aabb2971e Support extension handlers with a callback
After the refactoring of AceJump, the current approach is not synchronous anymore.
So, it's needed to explicitly notify IdeaVim that the motion was finished and IdeaVim can continue the execution
2022-02-10 12:55:44 +03:00
Alex Plate e8f1dff61c Add some comments for handler injector 2022-02-09 11:46:04 +03:00
Alex Plate e5460d7a31 Extract keyHandlerKeeper 2022-02-08 18:20:12 +03:00
Alex Plate 2bb44c414f Refactoring for the new api 2022-02-08 14:20:35 +03:00
Alex Plate ef7442c488 Create carets() method in VimEditor 2022-02-08 14:20:34 +03:00
Alex Plate 775bde62c8 VimEditor update 2022-02-08 14:20:34 +03:00
Alex Plate c5a504bde3 Top level editor is hidden behind VimEditor 2022-02-08 14:20:34 +03:00
Alex Plate f7f7e010c4 Update dic 2022-02-08 14:20:34 +03:00
Matt EllisandAlex Pláte aed2d1159d fix(VIM-2470): Fix incorrect reset of cursor shape 2022-02-08 14:13:49 +03:00
lippfi d2500df05e Better digraph support 2022-02-07 13:47:02 +03:00
lippfi 8922303a72 Fix paste 2022-02-07 13:45:11 +03:00
lippfi cea4de03cd Add tabmove command 2022-02-07 13:44:56 +03:00
Alex Plate 9529c19b9b Update formatting 2022-01-30 00:11:14 +00:00
Alex Plate b0f5c502d9 Inject VimEditor into keyHandler 2022-01-27 13:17:39 +03:00
Alex Plate c3fc369bc4 [VIM-1028] Support global state
Not yet documented and enabled
2022-01-27 12:34:28 +03:00
lippfi a5ef0d5edf Fix tab character for StringHelper.stringToKeys() 2022-01-26 21:37:10 +03:00
Alex Plate 1553aa774b Add docs to VimPlugin 2022-01-26 17:01:36 +03:00
Alex Plate 2ebdbc5ac4 Do not update carets in notebook command mode 2022-01-26 16:57:46 +03:00
Alex Plate e3ca172101 Update changes in plugin.xml 2022-01-26 16:57:46 +03:00
lippfi 17d4ec6c29 Fix option listeners 2022-01-26 16:43:28 +03:00
lippfi bec317615d Better map <expr> context 2022-01-26 16:42:44 +03:00
Alex Plate d00fd767ff Add some docs regarding plugin initialization 2022-01-26 11:20:03 +03:00
Alex Plate 557652c526 Use executeNonCancelableSection for macro execution 2022-01-25 14:44:21 +03:00
Alex Plate e138541495 Enable experimental api by default 2022-01-25 11:06:10 +03:00
Alex Plate 2518be2704 Fix(VIM-2504): Fix esc with using python notebooks 2022-01-25 10:52:39 +03:00
Alex Plate 42ec2b9dce Disable new api for o commands 2022-01-25 10:28:23 +03:00
Alex Plate 9484599bfd Remove duplicating copyright 2022-01-25 09:42:38 +03:00
Lonre WangandAlex Pláte dbbcf3860a Update VimVisualTimer.kt 2022-01-24 12:57:37 +03:00
Lonre WangandAlex Pláte ae983be0a8 Update OptionsManager.kt 2022-01-24 12:57:37 +03:00
Lonre WangandAlex Pláte f8156fbbca Update NotificationService.kt 2022-01-24 12:57:37 +03:00
lippfi 1909547543 Make OptionConstants non-internal 2022-01-24 12:53:07 +03:00
lippfi 1a122337fe Replace deprecated option data classes with constants 2022-01-24 02:27:33 +03:00
lippfi bcf2578da9 Replace hardcoded option names with string constants 2022-01-24 00:52:28 +03:00
lippfi 06cd41ba0e Make VimScriptGlobalEnvironment deprecated 2022-01-23 02:35:53 +03:00
lippfi 64ec421cfc Rename parent to vimContext 2022-01-23 02:28:35 +03:00
lippfi 86fcda5afc Fix beep in source command 2022-01-23 02:05:23 +03:00
lippfi e799d40803 Fix built-in functions with global context 2022-01-23 02:00:26 +03:00
lippfi c84325a37c Replace Executable with VimLContext 2022-01-23 01:53:07 +03:00
Piotr MikulskiandAlex Pláte 9b4825db77 String colors that aren't supported properly 2022-01-21 15:04:51 +03:00
Piotr MikulskiandAlex Pláte 6a4bb7395b Print stderr when running a command just like vim does 2022-01-21 15:04:51 +03:00
Alex Plate c8463d9b3e Update dependencies and reformat 2022-01-21 14:17:13 +03:00
Michael SchertenleibandAlex Pláte 05414276f2 Support custom element names in vim-surround 2022-01-21 14:05:27 +03:00
Alex Plate bec73749c2 [VIM-2494] Add logs for registers reading/writing 2022-01-21 11:50:26 +03:00
Alex Plate 0d4f9891c3 Fix(VIM-2471): Fix incorrectness 2022-01-19 17:24:19 +03:00
Alex Plate d4f4765ffd Fix(VIM-2471): Multiple [{ and ]} actions 2022-01-19 16:25:45 +03:00