Commit Graph
5146 Commits
Author SHA1 Message Date
Alex Plate bae69d92ae Rename .java to .kt 2020-11-25 10:49:50 +03:00
Alex Plate b910239825 Put ex panels into the separate package 2020-11-25 10:49:50 +03:00
sumoooru2andAlex Pláte 5c9faba7f4 Implement cmap 2020-11-25 10:00:15 +03:00
Alex Plate 23a80a9260 [VIM-2170] Fix alternative range format for s command 2020-11-23 11:49:30 +03:00
Alex Plate 1292c7d1ae Remove unused import 2020-11-20 11:17:40 +03:00
Alex Plate 69f07967b5 Fix compilation issus for <203 2020-11-20 11:00:29 +03:00
Alex Plate aedd427c07 Optimize imports 2020-11-20 10:45:26 +03:00
Alex Plate 9b6c3dc511 Fix unresolved references 2020-11-20 10:17:52 +03:00
Alex Plate b4fa7f4317 Replace @NlsSafe annotation from utils with our own 2020-11-20 09:58:43 +03:00
Alex Plate f053d305d5 Remove neovim from implementation 2020-11-20 09:35:48 +03:00
Alex Plate d661f96a9b Reformat for MessageHelper.kt 2020-11-19 11:26:27 +03:00
Alex Plate c79fae8ab3 [i18n] Mark some strings as @NonNls 2020-11-19 11:22:11 +03:00
Alex Plate da9a0a414a [i18n] Extract more starting for localization 2020-11-19 00:26:17 +03:00
Alex Plate 6fc5b3189a [i18n] More extracted strings 2020-11-18 18:49:55 +03:00
Alex Plate 7ad131b448 [i18n] More extracted strings 2020-11-18 13:03:35 +03:00
Alex Plate 3e7186bd60 [i18n] Update @Nls annotations 2020-11-18 13:03:35 +03:00
Alex Plate 132f8cce53 [i18n] Extract more strings 2020-11-18 13:03:35 +03:00
Alex Plate 1f7a2594c8 Convert some strings to properties 2020-11-18 11:26:03 +03:00
Alex Plate c03f01a96a Update MessageHelper.kt 2020-11-18 03:09:57 +03:00
Alex Plate 26b67a43ae Fix formatting 2020-11-17 19:55:09 +03:00
Alex Plate a93ca3a205 Support mapclear commands 2020-11-17 19:47:56 +03:00
Alex Plate dcc647ba3c [VIM-1491] Support unmap 2020-11-17 19:38:22 +03:00
Alex Plate fe44f59239 Refactor map handler 2020-11-17 19:36:41 +03:00
Alex Plate 80dba0babf Move MapHandler into the separate package 2020-11-17 19:36:17 +03:00
Yaohui WangandAlex Pláte 34acf9a91e Add CJK characterType for delimiting caret movement
- Add unicode CJK Unified Ideographs type
- Stop caret movement for CJK chars (as VIM does). Similar to VIM-58
2020-11-17 10:21:49 +03:00
Grzegorz AntoniakandAlex Pláte 62c828d722 VIM-1475: Respect the "use block caret" when in insert mode
The "use block caret" IDEA option controls the style of the cursor: when
it's enabled, the cursor is drawn as a block, and when it's disabled,
it's drawn as a bar. However, after installing IdeaVIM, this option
isn't respected; the plugin always uses a block cursor when in command
mode, and always uses a bar cursor when in insert mode.

This commit changes the behavior so that when the "use block caret"
option is enabled, IdeaVIM's insert mode uses a block cursor instead of
a bar cursor. The cursor in normal mode is always drawn as a block
cursor. If the "use block caret" option is disabled, the behavior is the
same as in previous versions of IdeaVIM (block cursor in normal mode,
bar cursor in insert mode).

Fixes VIM-1475 (on YouTrack)
2020-11-17 10:06:32 +03:00
Jan PalusandAlex Pláte 75a1bb7cc5 VIM-2114 Do not override registers when deleting empty range 2020-11-13 12:34:04 +03:00
Jan PalusandAlex Pláte 2758071d31 VIM-2113 Increase tag range only in visual mode 2020-11-13 11:54:08 +03:00
Alex Plate b6adf9f7a9 Rename ideaenabledbufs to ideavimsupport 2020-11-12 09:45:29 +03:00
Matt EllisandAlex Pláte c38b18e16b Prevent inlays causing scrolling to stick 2020-11-12 09:37:55 +03:00
Matt EllisandAlex Pláte 8d65c3ed26 Limit how much of an inlay is shown when scrolling 2020-11-12 09:37:55 +03:00
Matt EllisandAlex Pláte 995bb966ad Reposition cursor when scrolloff changes 2020-11-12 09:37:55 +03:00
Matt EllisandAlex Pláte dbda1a76ca [VIM-2158] Fix scrolling when scrolloff is greater than half screen height, but less than full screen height 2020-11-12 09:37:55 +03:00
Alex Plate 4f86d9cc77 Correct visual mode exiting when after line end 2020-11-06 20:26:26 +03:00
Alex Plate d55774abab Use vimForEachCaret 2020-11-06 20:21:05 +03:00
Alex Plate f26ddd4a27 Fix exception in aW 2020-11-06 19:12:40 +03:00
Alex Plate 0539e39977 Fix <C-\><C-N> 2020-11-06 11:16:13 +03:00
Alex Plate 65235d32a1 Fix exception for ]b command 2020-11-06 10:36:03 +03:00
Alex Plate 1fba77d925 Update getName description 2020-11-05 11:31:41 +03:00
Alex Plate 6a3d606032 New extension registration process
The new process gives as lazy loading of extension classes
2020-11-01 03:30:00 +03:00
Alex Plate 612a86c4d9 Add new option to enable extensions 2020-11-01 00:51:22 +03:00
Alex Plate 52673d1a02 Remove unnecessary semicolon 2020-10-31 22:04:20 +03:00
Alex Plate a148446912 Change order of checks 2020-10-31 19:43:19 +03:00
Alex Plate 1ee9075976 Inline findParentByCondition 2020-10-31 19:40:48 +03:00
Alex Plate 0720431c91 More cleanup 2020-10-31 14:29:26 +03:00
Alex Plate 6f1ac1de97 Add more time checks for is db cell 2020-10-31 14:03:11 +03:00
Alex Plate 99d2d4b594 Update the color of yank highlighting after laf changing 2020-10-31 13:46:08 +03:00
Alex Plate 2bf9b97e49 Continuation of qodana cleanup 2020-10-31 13:11:13 +03:00
Alex Plate c6600f3348 Fixes base of qodana run 2020-10-30 19:54:26 +03:00
Alex Plate e29ab54b0e Make default register in RegisterGroup non static field 2020-10-30 19:18:46 +03:00