Alex Plate
2edf897e39
Move getMotionRange to base method
2022-11-16 09:43:51 +01:00
Matt Ellis and Alex Pláte
27d1170c75
Move creating adjusted offset out of action
2022-11-16 09:41:59 +01:00
Matt Ellis and Alex Pláte
11c850a41e
Remove unused property
2022-11-16 09:41:59 +01:00
Matt Ellis and Alex Pláte
ff4ee06a1f
Remove unnecessary setting of vimLastColumn
2022-11-16 09:41:59 +01:00
Matt Ellis and Alex Pláte
0549f32d6e
Remove unnecessary base class
2022-11-16 09:41:59 +01:00
Matt Ellis and Alex Pláte
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 and Alex Pláte
50ba1a1c4e
Simplify overloads
2022-11-16 09:41:59 +01:00
Matt Ellis and Alex Pláte
ee45d2fb38
Remove unused postMove hooks
2022-11-16 09:41:59 +01:00
Matt Ellis and Alex Pláte
a94822b79a
Remove unused preMove hooks
2022-11-16 09:41:59 +01:00
Matt Ellis and Alex Pláte
b5aba454ae
Remove more postMove overrides
2022-11-16 09:41:59 +01:00
Matt Ellis and Alex Pláte
a49631e986
Start to refactor postMove and intended column
2022-11-16 09:41:59 +01:00
Matt Ellis and Alex Pláte
bb31b5f2d3
Remove unused hooks for SingleExecution
2022-11-16 09:41:59 +01:00
Matt Ellis and Alex Pláte
8ad08d466e
Refactor motion handler to combine caret move
2022-11-16 09:41:59 +01:00
Matt Ellis and Alex Pláte
ab31183a93
Regroup line motion functions
2022-11-15 10:34:12 +02:00
Matt Ellis and Alex Pláte
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 and Alex Pláte
ef73733596
Remove unnecessary method from VimCaret
2022-11-15 10:34:12 +02:00
Matt Ellis and Alex Pláte
4b45d4cf09
Group VimCaret related functions and properties
2022-11-15 10:34:12 +02:00
Matt Ellis and Alex Pláte
e0b3e1db24
Move StrictMode to engine
2022-11-15 10:34:12 +02:00
Matt Ellis and Alex Pláte
e0b51d653a
Move action to correct package
2022-11-15 10:34:12 +02:00
Matt Ellis and Alex Pláte
c17ebbf4d7
Rename various scroll functions
2022-11-15 10:34:12 +02:00
Matt Ellis and Alex Pláte
44a26d59a4
Rename screen line functions to "display"
2022-11-15 10:34:12 +02:00
Matt Ellis and Alex Pláte
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 and Alex Pláte
9a4b9419eb
Rearrange VimMotionGroup to group related functions
...
No code changes
2022-11-15 10:34:12 +02:00
Matt Ellis and Alex Pláte
89548d132a
Remove obsolete helper method
2022-11-15 10:34:12 +02:00
Matt Ellis and Alex Pláte
45dbb2cd3b
Remove JavaVimTestCase base class
...
Can also now apply @TestWithoutNeovim to an entire class
2022-11-15 10:34:12 +02:00
Matt Ellis and Alex Pláte
a95203e2c9
Fix Gradle warning for missing task dependency
2022-11-15 10:34:12 +02:00
Matt Ellis and Alex Pláte
a79fc4980e
Fix Gradle warning from verifyPluginConfiguration
2022-11-15 10:34:12 +02:00
aleksei.plate and tcuser
1240781503
TeamCity change in 'IntelliJ IDEA plugins / IdeaVim' project: VCS roots of 'IdeaVim compatibility with external plugins' build configuration were updated
2022-11-10 18:38:50 +00:00
aleksei.plate and tcuser
0875c61bc9
TeamCity change in 'IntelliJ IDEA plugins / IdeaVim' project: build features of 'Qodana checks' build configuration were updated
2022-11-10 13:52:57 +00:00
Alex Plate
da60a1c393
Add some excludes to license analysis
2022-11-10 14:35:29 +02:00
Alex Plate
785f29abf8
Fix some qodana inspections
2022-11-10 13:38:18 +02:00
Alex Plate
2a3e96b891
Turn off unused declaration inspection because it's flacky
2022-11-10 12:12:47 +02:00
Alex Plate
f1f6dd4c60
Turn off magic constant inspection
2022-11-10 11:31:49 +02:00
Alex Plate
b8a8403dc3
Add links to youtrack issues
2022-11-10 11:25:42 +02:00
Alex Plate
ab5eb9c401
Fix test
2022-11-10 11:25:41 +02:00
aleksei.plate and tcuser
74b7fc9f77
TeamCity change in 'IntelliJ IDEA plugins / IdeaVim' project: runners of 'IdeaVim compatibility with external plugins' build configuration were updated
2022-11-10 08:28:42 +00:00
aleksei.plate and tcuser
ca87316691
TeamCity change in 'IntelliJ IDEA plugins / IdeaVim' project: runners of 'IdeaVim compatibility with external plugins' build configuration were updated
2022-11-10 08:28:29 +00:00
aleksei.plate and tcuser
cae61587da
TeamCity change in 'IntelliJ IDEA plugins / IdeaVim' project: runners of 'IdeaVim compatibility with external plugins' build configuration were updated
2022-11-10 08:28:11 +00:00
aleksei.plate and tcuser
0238d0bf2e
TeamCity change in 'IntelliJ IDEA plugins / IdeaVim' project: runners of 'IdeaVim compatibility with external plugins' build configuration were updated
2022-11-10 08:25:52 +00:00
Alex Plate
5be575a078
Remove plugin verifier from the repository
2022-11-10 10:25:30 +02:00
aleksei.plate and tcuser
36fbbbf4ae
TeamCity change in 'IntelliJ IDEA plugins / IdeaVim' project: runners of 'IdeaVim compatibility with external plugins' build configuration were updated
2022-11-10 08:07:47 +00:00
aleksei.plate and tcuser
a87ab3c558
TeamCity change in 'IntelliJ IDEA plugins / IdeaVim' project: 'IdeaVim compatibility with external plugins' build configuration settings were updated
2022-11-10 07:58:43 +00:00
aleksei.plate and tcuser
75e22a2080
TeamCity change in 'IntelliJ IDEA plugins / IdeaVim' project: runners of 'IdeaVim compatibility with external plugins' build configuration were updated
2022-11-10 07:58:30 +00:00
aleksei.plate and tcuser
6c89799bfb
TeamCity change in 'IntelliJ IDEA plugins / IdeaVim' project: runners of 'IdeaVim compatibility with external plugins' build configuration were updated
2022-11-10 07:58:25 +00:00
aleksei.plate and tcuser
e0d9a8d0db
TeamCity change in 'IntelliJ IDEA plugins / IdeaVim' project: runners of 'IdeaVim compatibility with external plugins' build configuration were updated
2022-11-10 07:47:17 +00:00
aleksei.plate and tcuser
3208f6a1bd
TeamCity change in 'IntelliJ IDEA plugins / IdeaVim' project: runners of 'IdeaVim compatibility with external plugins' build configuration were updated
2022-11-10 07:47:02 +00:00
aleksei.plate and tcuser
d525be33cf
TeamCity change in 'IntelliJ IDEA plugins / IdeaVim' project: runners of 'IdeaVim compatibility with external plugins' build configuration were updated
2022-11-10 07:46:55 +00:00
aleksei.plate and tcuser
64136f0b93
TeamCity change in 'IntelliJ IDEA plugins / IdeaVim' project: runners of 'IdeaVim compatibility with external plugins' build configuration were updated
2022-11-10 07:46:34 +00:00
aleksei.plate and tcuser
238203cf35
TeamCity change in 'IntelliJ IDEA plugins / IdeaVim' project: runners of 'IdeaVim compatibility with external plugins' build configuration were updated
2022-11-10 07:45:48 +00:00
aleksei.plate and tcuser
6b354467ab
TeamCity change in 'IntelliJ IDEA plugins / IdeaVim' project: runners of 'IdeaVim compatibility with external plugins' build configuration were updated
2022-11-10 07:45:05 +00:00