1
0
mirror of https://github.com/chylex/IntelliJ-IdeaVim.git synced 2025-08-23 22:01:03 +02:00
Commit Graph

5155 Commits

Author SHA1 Message Date
Matt Ellis
58071007bd Ignore sidescrolloff with caret at start of line 2021-03-18 21:20:48 +00:00
Matt Ellis
f7bb5ec500 Scroll view with Enter in insert mode 2021-03-17 12:17:51 +00:00
Matt Ellis
b92114fec6 Scroll view when inserting new line above 2021-03-17 12:17:51 +00:00
Matt Ellis
fe9bb2a712 Scroll view when inserting new line below 2021-03-17 12:17:51 +00:00
Matt Ellis
81996f8051 Do not beep when removing highlights with Escape 2021-03-17 12:17:51 +00:00
Matt Ellis
a0a976c345 Scroll view for <Del> and <BS> in insert mode 2021-03-17 12:17:51 +00:00
Matt Ellis
9315f36f16 Scroll view for <Tab> in insert mode
Note that this doesn't actually work, as we ignore <Tab> in insert mode, so that other actions, specifically the live template action, can handle it. Without this, Emmet doesn't work (VIM-674). The scrolling does work with <C-I>
2021-03-17 12:17:51 +00:00
Matt Ellis
cdc03836d2 Scroll view when moving up/down in insert mode 2021-03-17 12:17:50 +00:00
Matt Ellis
a14e95ad6c Scroll view when deleting text 2021-03-17 12:17:50 +00:00
Matt Ellis
dd230f720f [VIM-2230] Caret and inlay with preceding text 2021-03-17 12:17:50 +00:00
Matt Ellis
fa781de76f Simplify inserting register text 2021-03-17 12:17:50 +00:00
Matt Ellis
3642b32ed6 Fix range handling 2021-03-10 10:30:33 +00:00
Alex Plate
78bc4060b3 Update after rebase 2021-03-05 10:38:39 +03:00
Matt Ellis
16b901ea9e Update formatting 2021-03-05 10:38:39 +03:00
Matt Ellis
26a3974477 Stop multiple-cursors affecting search state
Searching no longer uses the high level search APIs that affect state such as saved searches, history and highlighting. Also conforms better to vim-multiple-cursors behaviour:
* Searches are now case sensitive
* Regular expressions in search text are ignored
* "Select all" works with nowrapscan
* Next occurrence based on existing selection no longer uses word boundary flag
* "No more matches" message shown at more appropriate times
2021-03-05 10:38:39 +03:00
Matt Ellis
9a10d6fe6c Remove usage of deprecated API 2021-03-05 10:38:38 +03:00
Matt Ellis
eb72def6d0 Remove unnecessary caret move 2021-03-05 10:38:38 +03:00
Matt Ellis
3fe2a2e3b0 Fix updating last search/sub patterns 2021-03-05 10:38:38 +03:00
Matt Ellis
d22d0f67b5 Remove duplication in invalid command message 2021-03-05 10:38:38 +03:00
Matt Ellis
e56e944309 Simplify writing state 2021-03-05 10:38:38 +03:00
Matt Ellis
2d853d8d28 Rename searchAndReplace processSubstituteCommand 2021-03-05 10:38:38 +03:00
Matt Ellis
e5d086dace Introduce test method to set state 2021-03-05 10:38:38 +03:00
Matt Ellis
eccdd725b7 Introduce processSearchRange 2021-03-05 10:38:37 +03:00
Matt Ellis
284e0b4bf5 Rename search to processSearchCommand
The method is doing more than just searching, such as parsing the search command and state management
2021-03-05 10:38:37 +03:00
Matt Ellis
47becb2721 Remove unused count for main search method
This method is the main implementation for '/' and '?' and does not support a count. It is currently being used incorrectly in places that should be using a simpler find helper.
2021-03-05 10:38:37 +03:00
Matt Ellis
0b64e26235 Replace search command flags with Direction enum 2021-03-05 10:38:37 +03:00
Matt Ellis
d90db8157c Remove overload that assumes primary caret offset 2021-03-05 10:38:37 +03:00
Matt Ellis
11da530151 Remove overload that takes a caret 2021-03-05 10:38:37 +03:00
Matt Ellis
c067c67e34 Remove unused code to move caret 2021-03-05 10:38:37 +03:00
Matt Ellis
89913ad4d7 Remove unused search handling from ProcessExEntry 2021-03-05 10:38:36 +03:00
Matt Ellis
e0e80d2ea8 Update after running ktlintFormatter 2021-03-03 10:56:50 +03:00
Matt Ellis
adab2326ed Add 'startofline' to count percent motion 2021-03-03 10:56:50 +03:00
Matt Ellis
4ef629950d Add 'startofline' support for shift operations 2021-03-03 10:56:50 +03:00
Matt Ellis
39197df0c7 Add 'startofline' support for scrolling actions 2021-03-03 10:56:50 +03:00
Matt Ellis
1d3d6f0ea1 Add 'startofline' support to G, gg and i_<C-Home> 2021-03-03 10:56:50 +03:00
Matt Ellis
9272ffa52c Add 'startofline' support to goto line action 2021-03-03 10:56:50 +03:00
Matt Ellis
187e5864ac Add tests and introduce 'startofline' option
Update behaviour of H, L and M to handle 'scrolloff' correctly, operator pending mode and 'startofline' caret placement. Also implemented 'startofline' support for delete motion action.
2021-03-03 10:56:50 +03:00
Matt Ellis
e0711248a0 [VIM-2238] Correctly place cursor at mid line of short files 2021-03-03 10:56:50 +03:00
Alex Plate
291ea3bfb0 Enable fail on warning for java 2021-02-24 05:09:34 +03:00
Alex Plate
62a309cba6 Update annotations 2021-02-20 18:20:29 +03:00
Alex Plate
b7c0e4725d Suppress code duplicate 2021-02-20 16:26:58 +03:00
Alex Plate
53a21fb5fe Qodana cleanup 2021-02-20 13:14:27 +03:00
Alex Plate
b6a5e60b68 Fix qodana issues 2021-02-20 12:08:06 +03:00
Alex Plate
f0166dd18f Fix compatibility issues 2021-02-20 11:36:20 +03:00
Alex Plate
5b8fe2393e Qodana fixes 2021-02-20 11:26:53 +03:00
Alex Plate
eedc50b4fe Fix deprecation issue 2021-02-19 19:53:59 +03:00
Alex Plate
d7a636e4de Add qodana inspection profile 2021-02-19 19:34:42 +03:00
Alex Plate
9e9319f117 Remove some warnings from the code 2021-02-19 19:14:33 +03:00
Alex Plate
7ab53edbbf Code reformatting to avoid issues between IJ and ktlint formatting 2021-02-19 11:31:41 +03:00
Alex Plate
624c3bf223 A massive code reformatting using intellij 2021-02-19 11:12:36 +03:00