Alex Plate
5d53f4c13a
Move some methods from editor helper to engine
2022-11-16 12:37:03 +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 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
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
b5aba454ae
Remove more postMove overrides
2022-11-16 09:41:59 +01: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
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
89548d132a
Remove obsolete helper method
2022-11-15 10:34:12 +02:00
Alex Plate
785f29abf8
Fix some qodana inspections
2022-11-10 13:38:18 +02:00
Alex Plate
7791c0b7be
Get rid of runForEachCaret in DeleteJoinLinesAction
2022-11-08 13:45:21 +02:00
Alex Plate
2cfbff5cf6
Move nerdtree action to background thread
2022-11-08 10:02:47 +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
8bb75fc376
Add ThirdPartyLicenses.md file
2022-11-04 10:15:42 +02:00
Alex Plate
d461fe555d
Refactor status bar icon
2022-11-04 09:55:34 +02:00
Alex Plate
2355435275
Update copyright
2022-11-04 09:24:03 +02:00
Alex Plate
4781d29d67
Prepare to 2.0.0 version
2022-11-01 20:08:27 +02:00
Alex Plate
f5b6ca50f4
Update IdeaVim license to MIT
...
VIM-2782
2022-11-01 20:00:07 +02:00
Alex Plate
05852b07c6
Refactor commands output
2022-11-01 19:47:27 +02:00
Alex Plate
689aa4cf95
[VIM-570] Fix for chinese characters
2022-11-01 19:47:27 +02:00
Alex Plate
ac69c0d9c6
Fix search with offset
2022-11-01 19:47:27 +02:00
Alex Plate
860592291f
Remove contributions of Piotr Mikulski <piotr@near.org>
...
6a4bb7395b
9b4825db77
2022-11-01 19:47:26 +02:00
Alex Plate
113597333c
Remove contributions of kk <kevinz@weghst.com>
...
4849992ca9
2022-11-01 19:47:26 +02:00
Alex Plate
a83d71aa39
Remove contributions of Marquis Wang <marquis@marquiswang.com>
2022-11-01 19:47:26 +02:00
Alex Plate
93299ae843
Remove contributions of Marcel Hild <hild@b4mad.net>
2022-11-01 19:47:25 +02:00
Alex Plate
4300cf5330
Prepare to 1.12.0 release
2022-11-01 19:11:28 +02:00
Matt Ellis and Alex Pláte
45908f2a84
Remove unnecessary scroll method
2022-10-28 08:15:32 +03:00
Matt Ellis and Alex Pláte
8648220e21
Fix(VIM-2778) Remove override of editor scroll setting
...
Let user decide how editor scrolls when IntelliJ performs navigation, e.g. go to file member
2022-10-28 08:15:32 +03:00
Alex Plate
68e285b514
Update plugin.xml
2022-10-27 11:25:43 +03:00
Alex Plate
9d049b06c3
Use java pattern matching in the code
2022-10-27 10:58:14 +03:00
Alex Plate
1105529e91
Update minimal IJ version to 223
2022-10-27 10:29:58 +03:00
Alex Plate
f54fd84de3
Fix(VIM-2776): Use filename index for file search
2022-10-25 09:47:50 +03:00
Alex Plate
da3d83ecc6
Update formatting
2022-10-23 00:26:59 +00:00
filipp
4af8e574c4
Log keystrokes only in ASCII
2022-10-19 14:59:09 +03:00
Alex Plate
bdcb5c4f33
Update colors
2022-10-18 16:56:43 +03:00
Alex Plate
6c0cc7285f
Fix(VIM-2766): Move NERDTree update to background thread
2022-10-18 11:31:15 +03:00
Alex Plate
d3424021c8
Fix(VIM-2768): Refactor listeners
2022-10-17 17:39:40 +03:00
Alex Plate
c131cb338e
Update description in plugin.xml
2022-10-17 15:45:14 +03:00