Alex Plate
18eea7ca2d
Move change group methods to the engine
2022-11-17 16:03:41 +01:00
Alex Plate
316410a561
Move some methods from put group to the engine
2022-11-17 14:57:19 +01:00
Alex Plate
76a1a190f6
Refactor change group
2022-11-17 14:08:07 +01:00
Alex Plate
c243ae9cef
Add refactoring to simplify change group
2022-11-17 14:07:57 +01:00
Alex Plate
2722ee63cc
Move yank group to injector base
2022-11-17 14:07:57 +01:00
Matt Ellis
22e7fa1cf3
Add comments
2022-11-17 14:07:46 +01:00
Matt Ellis
101dc355ba
Rename parameters in Mark and Jump
2022-11-17 14:07:46 +01:00
Matt Ellis
f5f3d0b827
Rename line parameters and variables
...
Buffer lines are just called "line", but visual lines (or where things are ambiguous) are explicitly named
2022-11-17 14:07:46 +01:00
Matt Ellis
53cb5d1fe9
Rename more logical position helper functions
2022-11-17 14:07:46 +01:00
Matt Ellis
0978ca616f
Rename caret logical position helper functions
2022-11-17 14:07:46 +01:00
Matt Ellis
bbf42c0a28
Rename editor logical position helper functions
2022-11-17 14:07:46 +01:00
Matt Ellis
7df04c6e2e
Rename VimLogicalPosition to BufferPosition
2022-11-17 14:07:46 +01:00
Matt Ellis
d3386c8097
Fix Gradle warning
2022-11-17 14:07:46 +01:00
Alex Plate
309197781e
Fix some tests
2022-11-17 10:14:03 +01:00
Alex Plate
5a3ee970a0
Move editor helper functions to engine
2022-11-17 09:37:22 +01:00
Alex Plate
7cbe63e484
Move some editor functions to engine
2022-11-16 23:21:22 +01:00
filipp
5342b02091
Converted MacOS chars to ASCII for statistics
2022-11-16 21:26:41 +02:00
Alex Plate
7eeca57135
A few fixes
2022-11-16 13:22:40 +01:00
Alex Plate
2162985e4a
Move more methods to engine
2022-11-16 13:05:59 +01:00
Alex Plate
5d53f4c13a
Move some methods from editor helper to engine
2022-11-16 12:37:03 +01:00
Alex Plate
7de2c2692d
Update changelog
2022-11-16 09:47:06 +01:00
Alex Plate
1b9df35a1d
Take back contributions from Marquis Wang
2022-11-16 09:45:09 +01:00
Alex Plate
d5d39797bb
Take back contributions from Piotr Mikulski
2022-11-16 09:45:09 +01:00
Alex Plate
829a228d79
Revert "Remove contributions of Piotr Mikulski <piotr@near.org>"
...
This reverts commit 860592291f
.
2022-11-16 09:45:08 +01:00
Alex Plate
4c589c9610
Revert "Refactor commands output"
...
This reverts commit 05852b07
2022-11-16 09:45:08 +01:00
Alex Plate
b9fc58ec45
Move some methods to engine
2022-11-16 09:45:07 +01:00
Alex Plate
193a84dafd
Move method to engine
2022-11-16 09:43:53 +01:00
Alex Plate
3880a33208
Refactoring
2022-11-16 09:43:53 +01:00
Alex Plate
2edf897e39
Move getMotionRange to base method
2022-11-16 09:43:51 +01:00
Matt Ellis
27d1170c75
Move creating adjusted offset out of action
2022-11-16 09:41:59 +01:00
Matt Ellis
11c850a41e
Remove unused property
2022-11-16 09:41:59 +01:00
Matt Ellis
ff4ee06a1f
Remove unnecessary setting of vimLastColumn
2022-11-16 09:41:59 +01:00
Matt Ellis
0549f32d6e
Remove unnecessary base class
2022-11-16 09:41:59 +01:00
Matt Ellis
c5ab3490b3
Remove preOffsetComputation hook
...
Cached intended column is invalidated and recalculated if the caret has moved (intentionally or outside IdeaVim's control)
2022-11-16 09:41:59 +01:00
Matt Ellis
50ba1a1c4e
Simplify overloads
2022-11-16 09:41:59 +01:00
Matt Ellis
ee45d2fb38
Remove unused postMove hooks
2022-11-16 09:41:59 +01:00
Matt Ellis
a94822b79a
Remove unused preMove hooks
2022-11-16 09:41:59 +01:00
Matt Ellis
b5aba454ae
Remove more postMove overrides
2022-11-16 09:41:59 +01:00
Matt Ellis
a49631e986
Start to refactor postMove and intended column
2022-11-16 09:41:59 +01:00
Matt Ellis
bb31b5f2d3
Remove unused hooks for SingleExecution
2022-11-16 09:41:59 +01:00
Matt Ellis
8ad08d466e
Refactor motion handler to combine caret move
2022-11-16 09:41:59 +01:00
Matt Ellis
ab31183a93
Regroup line motion functions
2022-11-15 10:34:12 +02:00
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