Commit Graph
1212 Commits
Author SHA1 Message Date
Matt Ellis 3257cc82dc Rename functions to indicate target motion
I.e. line number (currently buffer, should be Vim logical line), current line, or relative to current line
2022-11-15 10:34:12 +02:00
Matt Ellis ef73733596 Remove unnecessary method from VimCaret 2022-11-15 10:34:12 +02:00
Matt Ellis 4b45d4cf09 Group VimCaret related functions and properties 2022-11-15 10:34:12 +02:00
Matt Ellis e0b3e1db24 Move StrictMode to engine 2022-11-15 10:34:12 +02:00
Matt Ellis e0b51d653a Move action to correct package 2022-11-15 10:34:12 +02:00
Matt Ellis c17ebbf4d7 Rename various scroll functions 2022-11-15 10:34:12 +02:00
Matt Ellis 44a26d59a4 Rename screen line functions to "display" 2022-11-15 10:34:12 +02:00
Matt Ellis 6b8f81f7eb Rename screen column functions to "display"
Two reasons:
1. It is good if the engine uses Vim terminology. A "screen" in Vim includes all window/display lines from all windows in the terminal screen, including the status and command line. IntelliJ doesn't have this concept. A display line is most similar to IntelliJ's visual lines, but describes the window/display's character grid, not the buffer contents.
2. moveCaretToMiddleColumn needs renaming to indicate that it's for a display line, not a logical line, and to make way for an implementation of `gM`, which does work on logical lines
2022-11-15 10:34:12 +02:00
Matt Ellis 9a4b9419eb Rearrange VimMotionGroup to group related functions
No code changes
2022-11-15 10:34:12 +02:00
Alex Plate 7791c0b7be Get rid of runForEachCaret in DeleteJoinLinesAction 2022-11-08 13:45:21 +02:00
Alex Plate 3df637b265 Remove macrodelay option 2022-11-08 09:42:11 +02:00
Alex Plate ea220d2514 Update formatting 2022-11-06 00:20:06 +00:00
Alex Plate 2355435275 Update copyright 2022-11-04 09:24:03 +02:00
Alex Plate 05852b07c6 Refactor commands output 2022-11-01 19:47:27 +02:00
Alex Plate 19a6284023 Update kotlin version to 1.7.20 2022-10-28 08:16:10 +03:00
Matt Ellis 45908f2a84 Remove unnecessary scroll method 2022-10-28 08:15:32 +03:00
Alex Plate 013f7a42c2 [VIM-2774] Move visual toggle mode to another handler 2022-10-18 16:38:40 +03:00
Alex Plate d03398f3e8 [VIM-2774] Move reset mode to another handler 2022-10-18 16:38:40 +03:00
Alex Plate 7a26307a2b [VIM-2774] Move caret swap to runForEachCaret 2022-10-18 16:38:40 +03:00
Alex Plate fa6a0369b8 [VIM-2774] Remove runforEachCaret for other method 2022-10-18 16:38:40 +03:00
Alex Plate ad8cb0ba09 [VIM-2774] Add conditional multicaret handler 2022-10-18 16:38:39 +03:00
Alex Plate d3424021c8 Fix(VIM-2768): Refactor listeners 2022-10-17 17:39:40 +03:00
filipp 6e0f301fb8 Fix(VIM-2757) Wrong gv behavior 2022-09-22 04:08:39 +03:00
filipp c76b8db293 Fix(VIM-2718) Copied value is not inserted 2022-09-21 03:00:53 +03:00
Alex Plate 871b60fe8d Revert "[New Typing Handler]: Switch j command to new typing handler"
This reverts commit 43a79dba
2022-09-12 09:30:22 +03:00
Alex Plate 6715a5b61f Revert "[New Typing Handler]: Support d"
This reverts commit c32c62ea
2022-09-12 09:29:46 +03:00
Alex Plate 9f00dbd6f4 Update formatting 2022-09-11 00:19:01 +00:00
filipp 7fbc17624f Fix(VIM-2718): Fixed case where the primary caret was changed 2022-09-11 00:24:06 +03:00
Alex Plate c32c62eacc [New Typing Handler]: Support d 2022-09-06 13:13:31 +03:00
Alex Plate 43a79dbad4 [New Typing Handler]: Switch j command to new typing handler 2022-09-05 15:22:10 +03:00
Alex Plate da8f5f3231 Fix handler call from put command 2022-08-23 15:26:58 +03:00
Alex Plate f8fa8b73fa Move some methods to vim engine 2022-08-23 15:26:55 +03:00
Alex Plate 81816f903f Update formatting 2022-08-21 00:17:52 +00:00
Alex Plate 7f1e3bb155 Fix(VIM-1758): Commentary plugin in rider 2022-08-17 10:13:04 +03:00
Alex Plate 9498d0779c Revert "Refactoring IdeaVim to use editor actions instead of registering shortcuts in the editor"
This reverts commit b12fd5100f.
2022-08-15 18:59:35 +03:00
Alex Plate b12fd5100f Refactoring IdeaVim to use editor actions instead of registering shortcuts in the editor 2022-08-15 18:42:32 +03:00
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