1
0
Fork 0
Commit Graph

273 Commits

Author SHA1 Message Date
Alex Plate 12903066b9
Workaround for VIM-2487 2022-08-12 09:45:07 +03:00
Alex Plate 118d0433cb
Fix(VIM-2728): Give access to global variables 2022-08-12 09:45:07 +03:00
filipp 3c6bffba03 Fix(VIM-749) 2022-08-11 03:27:19 +03:00
Alex Plate 2dae43258c
Skip unsupported arguments in command
VIM-2720
2022-08-04 20:08:13 +03:00
Alex Plate 0d168c8115 Update formatting 2022-07-24 00:20:23 +00:00
Alex Plate 33d3f270a3
Fix(VIM-2710): Show options value on `set opt` 2022-07-20 09:56:23 +03:00
filipp da94edd386 Fix(VIM-2703) 2022-07-20 02:51:45 +06:00
Alex Plate 97f5c9225e
Cleanup the sources 2022-07-08 11:24:10 +03:00
Alex Plate 09b86c15f9
Fix missing space 2022-07-08 10:59:02 +03:00
Alex Plate 8f34285d8c
Fix issues with notations 2022-07-08 10:55:21 +03:00
Alex Plate d3c3b71e3e
Remove unnecessary libraries from the distribution 2022-07-08 10:29:51 +03:00
Alex Plate aa6f49c9b1
Reformat code 2022-07-08 10:00:00 +03:00
Alex Plate c011628420
Reformat code 2022-07-08 09:14:43 +03:00
Alex Plate 7b9bc64364
Fix multicaret insert 2022-07-07 14:54:41 +03:00
Alex Plate 729062bfdd
Turn on ideadelaymacro by default 2022-07-07 14:36:04 +03:00
Alex Plate 0746dcc686
Fix some neovim tests 2022-07-06 19:41:05 +03:00
Alex Plate 3cf8ae52ed
Add link to the docs 2022-07-06 09:30:25 +03:00
Alex Plate 1791692d92
Use java boolean 2022-07-05 12:26:16 +03:00
Alex Plate ba23c9ab5e
Rename variable service 2022-07-05 11:27:53 +03:00
Alex Plate f96ab37bcb
Rename Scope 2022-07-05 11:04:08 +03:00
Alex Plate 0da34bbb34
Compatibility of toggleOption 2022-07-05 10:56:45 +03:00
Alex Plate 51e7c745ea
Move number option to a different package 2022-07-05 10:26:14 +03:00
Alex Plate 7eae7a98e8
Command state compatibility 2022-07-05 10:05:02 +03:00
Alex Plate 6cd1a60b53
More compatibility 2022-07-04 10:33:31 +03:00
Alex Plate a7d5372d06
Move classes to a different package 2022-07-04 09:49:50 +03:00
filipp 6115adb72e Add registers to carets 2022-07-02 18:51:10 +06:00
Alex Plate 6c0a52155b
Add compatibility method 2022-07-01 16:36:30 +03:00
Alex Plate c7ebce39bf
Make options compatible 2022-07-01 16:10:13 +03:00
Alex Plate a0dc7a792f
Add more compatibility methods 2022-07-01 15:55:07 +03:00
Alex Plate f7b948fee2
Add CommandState compatibility layer and rename our main CommandState to VimStateMachine 2022-07-01 09:04:27 +03:00
Alex Plate 81482bd298
Add more compatibility changes 2022-06-29 11:25:11 +03:00
Alex Plate b8373af69f
Move MappingMode to a different package 2022-06-29 09:54:49 +03:00
Alex Plate e99b2ee73d
Add new method for compatibility 2022-06-29 09:54:49 +03:00
filipp 38292e97af Fix context for function argument evaluation 2022-06-24 03:13:07 +06:00
Alex Plate 9eaf8b5d2d
Move some other methods to vim-engine 2022-06-22 18:36:08 +03:00
filipp f7950e7adb Fix(VIM-2683) Pasting from system clipboard multiple lines freezes the main thread 2022-06-18 07:31:44 +06:00
filipp 5c794ac40e Fix(VIM-749) Support for :let command 2022-06-18 06:21:26 +06:00
filipp 8a98f46235 Move mapDepth to MappingState 2022-06-15 16:22:31 +06:00
Alex Plate 5b94276836
Move more methods to vim-engine 2022-06-15 12:58:15 +03:00
filipp f1e427e2ff Fix command history 2022-06-14 22:10:04 +06:00
filipp a112cfe35f Add count to undo/redo 2022-06-14 18:47:16 +06:00
Alex Plate 11d9ef7507
Partially move change group to vim-engine 2022-06-14 10:31:23 +03:00
Alex Plate 072449825c
Fix(VIM-2675): Fix numbering register in visual mode 2022-06-13 12:53:05 +03:00
Alex Plate 8235a649a1
Move VisualMotionGroup to vim-engine 2022-06-13 12:53:05 +03:00
Alex Plate 350e9cfca2
Fix(VIM-2595): Support plugins in macro execution 2022-06-10 15:27:03 +03:00
Alex Plate 5639edf173
Refactor mapping stack 2022-06-10 15:27:03 +03:00
Alex Plate f72313df9c
Fix(VIM-2671): Fix using plugins from mappings 2022-06-10 15:27:03 +03:00
filipp 5da9c5e1cd Move variableService logic to base class 2022-06-09 23:54:43 +06:00
filipp 53fdd891fb Move optionService logic to base class 2022-06-09 02:17:40 +06:00
filipp 94820d7a83 Update formatting 2022-06-08 20:04:50 +06:00
Alex Plate fe66d06ce2
Move VimMark to vim-injector 2022-06-08 12:06:45 +03:00
Alex Plate a6a39d249b
Move key group to vim-engine 2022-06-07 15:53:31 +03:00
Alex Plate 518784c371
Use ShortcutOwnerInfo in savedShortcuts 2022-06-07 15:53:30 +03:00
filipp 6355d7765e Add documentation to OptionService.kt and fix some exception messages 2022-06-07 03:59:23 +06:00
filipp f62575c870 Fix bugs with appending/prepending/removing value from string option 2022-06-07 01:09:19 +06:00
filipp 01e367cadf Delete deprecated OptionsManager.kt 2022-06-07 01:08:10 +06:00
filipp 1744ec74c7 Add some info to the `Map` command 2022-06-05 00:12:09 +06:00
filipp 905f8003da Fix repeating the `@@` command 2022-06-04 01:02:01 +06:00
filipp 3b3a036806 Remove StringHelper.kt & CommonStringHelper.kt 2022-06-03 22:22:49 +06:00
Alex Plate ccf48d1e53
Add some more notes to injector about it's status 2022-06-01 13:59:51 +03:00
Alex Plate d7a74fdf5e
Mark the states of the injector 2022-05-31 10:44:00 +03:00
Alex Plate 462c1bc75e
Fix resetting the modes to empty state 2022-05-31 10:20:31 +03:00
filipp 11c80b2ea9 Fix cast `:action` mappings to `<Action>` 2022-05-30 16:22:40 +06:00
Alex Plate 7332cd1ed1
Start implementing Troubleshooter 2022-05-30 09:52:11 +03:00
Alex Plate 7726f4347b
Unmap removed mappings after using ReloadVimRc action 2022-05-30 09:52:11 +03:00
filipp f3b4933ef2 Fix number options 2022-05-25 19:33:40 +06:00
Alex Plate c6fdf9cdf4
[VIM-2643]: Implement a redo-register feature 2022-05-25 11:30:55 +03:00
Alex Plate 831e4e8c42
Fix services initialization in VimInjectorBase 2022-05-24 13:49:01 +03:00
filipp 4ff7e9aefa Move some logic to base classes 2022-05-23 21:00:32 +06:00
filipp f52792e7f0 Move Regexp from engine 2022-05-23 00:10:57 +06:00
filipp 26ffc2ad32 Move some classes to vim-engine 2022-05-08 21:09:52 +06:00
filipp df32e573b0 Move some classes to vim-engine 2022-05-08 15:49:53 +06:00
filipp 19647d96b2 Move some classes to vim-engine 2022-05-08 12:23:14 +06:00
filipp 83199d5475 Move some classes to vim-engine 2022-05-07 22:45:52 +06:00
Alex Plate b82f1e6602
Move more classes to vim-engine 2022-04-27 10:40:44 +03:00
Alex Plate 4104258219
Move playbackregister to vim-engine 2022-04-26 14:21:10 +03:00
Alex Plate 11054f908b
Move some classes from file package to vim-engine 2022-04-26 10:02:23 +03:00
Alex Plate 62c79e1470
Move yank package to vim-engine 2022-04-25 09:45:48 +03:00
Alex Plate 1a99918819
Move some put actions to vim-engine 2022-04-25 09:45:48 +03:00
Alex Plate 7e3a9e0b38
Move window actions to vim-engine 2022-04-25 09:45:48 +03:00
Alex Plate 330d64c7cb
Move mark package to vim-engine 2022-04-19 18:43:33 +03:00
Alex Plate 673e43dd77
Move scroll package to vim-engine 2022-04-19 10:20:15 +03:00
Alex Plate c2c5c60899
Move select package to vim-engine 2022-04-19 09:56:38 +03:00
filipp e617fc4c34 Move some classes from vimscript package to engine 2022-04-10 15:57:46 +06:00
Alex Plate 48820d4dff
Fix compilation 2022-04-08 09:54:52 +03:00
filipp a9fd32f64e Move some actions from change.insert 2022-04-07 23:49:18 +06:00
filipp da7a2226d4 Move actions from change.shift 2022-04-07 23:49:18 +06:00
filipp 44b37339dc Moved actions from change.delete 2022-04-07 23:49:18 +06:00
filipp 713c3f0a3c Moved some actions from change.change package 2022-04-07 17:50:10 +06:00
Alex Plate 4ecfb796d4
Move some classes of scroll package to vim-engine 2022-04-04 23:53:14 +03:00
Alex Plate de9fa81da3
Move objects to vim-engine 2022-04-04 23:53:14 +03:00
Alex Plate 351e3b15ea
Move leftright package to vim-engine 2022-04-04 22:48:41 +03:00
Alex Plate 2b9b48ac2f
Split PutGroup into base class 2022-04-03 23:48:21 +03:00
Alex Plate 7c4ac5f561
Move toggle recording to vim-engine 2022-04-03 23:39:41 +03:00
Alex Plate 276ad276ec
Move few more classes to vim-engine 2022-03-30 18:44:38 +03:00
Alex Plate 83da2d304e
Move some actions to vim-engine 2022-03-30 18:36:32 +03:00
Alex Plate 6ddc40d080
Move folder actions to vim-engine 2022-03-30 13:52:27 +03:00
Alex Plate 42fb5487e5
Move gn package to vim-engine 2022-03-30 13:48:06 +03:00
Alex Plate 1ce35ac233
Move updown package to vim-engine 2022-03-30 13:20:40 +03:00
Alex Plate 2734202e12
Move visual package to vim-engine 2022-03-29 19:10:19 +03:00
Alex Plate 6a31fd2732
Move text package to vim-engine 2022-03-29 17:54:17 +03:00
Alex Plate 5d84aa6939
Move some actions to engine 2022-03-29 17:43:43 +03:00
Alex Plate 7173b7960d
Move MotionSentenceEndAction to vim-engine 2022-03-29 16:17:14 +03:00
Alex Plate bb1c30d6c8
Move paragraph action to vim-engine 2022-03-29 15:01:11 +03:00
Alex Plate d70abf6e27
Move an action to a different module 2022-03-29 14:48:43 +03:00
Alex Plate c4254dc6dd
Refactor history group 2022-03-29 11:08:21 +03:00
Alex Plate d73cb274b4
Refactoring of some methods 2022-03-28 18:06:05 +03:00
Alex Plate 3686f0eb24
Update some usages 2022-03-28 16:10:58 +03:00
Alex Plate 3784f1957f
Some refactoring of change group 2022-03-28 16:09:25 +03:00
Alex Plate 69fd8d68af
Small refactoring of change group 2022-03-28 16:09:25 +03:00
Alex Plate 301d72c169
Refactor Direction class 2022-03-28 16:09:24 +03:00
Alex Plate ca11974b12
Move all methods to the base class 2022-03-28 16:09:24 +03:00
Alex Plate 56afa6d564
Move some methods of marks group to engine 2022-03-26 01:38:03 +03:00
Alex Plate 8ecac1a8cf
Start moving mark group to vim-engine 2022-03-26 01:05:05 +03:00
Alex Plate f742e414e6
Extract vim mark constants into the separate file 2022-03-25 16:44:10 +03:00
Alex Plate c462af2d10
Small refactoring 2022-03-25 16:22:39 +03:00
Alex Plate 66ede93d95
Close some fields of VimRegisterGroupBase.kt 2022-03-25 16:21:50 +03:00
Alex Plate c97f5be3fa
Small refactoring of VimRegisterGroupBase.kt 2022-03-25 16:11:08 +03:00
Alex Plate c4d35849fd
Move listener to base 2022-03-25 15:30:45 +03:00
Alex Plate 88c191bc61
Move some methods from RegisterGroup to clipboard 2022-03-24 18:07:13 +03:00
Alex Plate a1e6318bce
Move register classes into the separate package 2022-03-24 17:42:03 +03:00
Alex Plate 3606f5ea14
Move a lot of methods to RegisterBase 2022-03-24 17:07:23 +03:00
Alex Plate 38c3b206e2
Move a method to RegisterGroupBase 2022-03-24 16:21:04 +03:00
Alex Plate e69bf9760d
Move a method to RegisterGroupBase 2022-03-24 16:08:21 +03:00
Alex Plate 0b763e23cf
Move Register to vim-engine 2022-03-24 14:39:13 +03:00
Alex Plate a78782b73a
Extract VimClipboardManager 2022-03-24 14:17:10 +03:00
Alex Plate 54df803ee1
Move some code from register group to base class 2022-03-23 19:32:03 +03:00
Alex Plate 2819b782c9
Move isCloseKeyStroke to extension method 2022-03-23 19:00:37 +03:00
Alex Plate 38c12660b0
Update usages of vimLogger 2022-03-23 18:40:48 +03:00
Alex Plate 3917a8c5e3
Move KeyHandler to vim-engine 2022-03-22 19:20:17 +03:00
Alex Plate 17c642d5ed
Move some classes to vim-engine 2022-03-22 19:17:31 +03:00
Alex Plate 2d84e2d788
Move argument capturing to vim engine 2022-03-22 19:09:09 +03:00
Alex Plate ca19d2bfd5
Move injector fully to vim-engine 2022-03-22 16:20:28 +03:00
Alex Plate cd56fb87d0
Rename .java to .kt 2022-03-22 16:20:27 +03:00
Alex Plate 7290edd3ae
Move all members of injector to vim-engine 2022-03-22 15:47:34 +03:00
Alex Plate 8d4e9b8514
Move VimChangeGroup to vim-engine 2022-03-22 15:46:20 +03:00
Alex Plate db87b51784
Move some base classes to vim-engine 2022-03-22 15:44:33 +03:00
Alex Plate 96dc9af1e3
Move NativeActionManager to injectorBasfe 2022-03-22 12:36:32 +03:00
Alex Plate a453cb2582
Move DigraphSequence to vim-engine 2022-03-21 19:04:33 +03:00
Alex Plate b0d53330bb
Move some classes to vim-engine 2022-03-21 19:04:33 +03:00
Alex Plate 99ebcacf31
Extract injector base for easier refactoring 2022-03-21 19:04:33 +03:00
Alex Plate 3ec90194d7
Move VimStringParser.kt to a different package 2022-03-21 19:04:33 +03:00
Alex Plate 7276bc49a7
Move runWrite/Read actions to VimApplication 2022-02-28 12:00:05 +03:00
Alex Plate 5b360b6de2
Move ExException to vim-engine 2022-02-28 12:00:05 +03:00
Alex Plate 8e2783962f
Move OptionService to vim-engine 2022-02-28 12:00:04 +03:00
Alex Plate 866b319c5b
Move VimDataType to vim-engine 2022-02-28 12:00:04 +03:00
Alex Plate b2a2299347
Move OptionListener to vim-engine 2022-02-28 11:59:36 +03:00
Alex Plate 905862ab9f
Move some classes to vim-engine 2022-02-28 11:58:44 +03:00
Alex Plate 5c307fd22c
Rename .java to .kt 2022-02-28 11:58:43 +03:00
Alex Plate e028c269b7
Move VimRegisterGroup to vim-engine 2022-02-22 18:11:05 +03:00