1
0
Fork 0
Commit Graph

5659 Commits

Author SHA1 Message Date
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
Matt Ellis 9a4b9419eb Rearrange VimMotionGroup to group related functions
No code changes
2022-11-15 10:34:12 +02:00
Matt Ellis 89548d132a Remove obsolete helper method 2022-11-15 10:34:12 +02:00
Matt Ellis 45dbb2cd3b Remove JavaVimTestCase base class
Can also now apply @TestWithoutNeovim to an entire class
2022-11-15 10:34:12 +02:00
Matt Ellis a95203e2c9 Fix Gradle warning for missing task dependency 2022-11-15 10:34:12 +02:00
Matt Ellis a79fc4980e Fix Gradle warning from verifyPluginConfiguration 2022-11-15 10:34:12 +02:00
aleksei.plate 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 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 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