Alex Plate
2bb1399ae7
Remove unnecessary reset
2019-11-20 17:58:56 +03:00
Alex Plate
062ada96ff
Do not initialize some services on first startup
2019-11-20 17:58:56 +03:00
Alex Plate
bb94238e9c
Remove invertMap function
2019-11-20 17:58:55 +03:00
Alex Plate
43a40c1f6b
Update keyparser to accept « brackets
2019-11-20 17:58:53 +03:00
Alex Plate
639866a9e1
Remove unused name property
2019-11-20 17:58:53 +03:00
Alex Plate
05bbe6b799
Rename name to names
2019-11-20 17:58:51 +03:00
Alex Plate
e19b1c8bf0
Create interface for complicated commands
2019-11-20 17:58:49 +03:00
Alex Plate
0648d621b5
Move handler names to plugin.xml
2019-11-20 17:58:47 +03:00
Alex Plate
93c0de9ebb
Create bean class for ex commandsï¿¿
2019-11-20 17:58:45 +03:00
Alex Plate
1af7f9388d
Create a ktdoc for ActionBeanClass
2019-11-20 17:58:42 +03:00
Alex Plate
76f0eaebce
Remove keyStrokesSet field
2019-11-20 17:58:41 +03:00
Alex Plate
ae71957236
Remove usages of getKeyStrokesSet
2019-11-20 17:58:40 +03:00
Alex Plate
5004f0280e
Refactor duplicable commands
2019-11-20 17:58:27 +03:00
Alex Plate
8a63fa42ae
Reformat actions source code
2019-11-20 17:36:49 +03:00
Alex Plate
05ecb92a88
Use plugin.xml to define mappings for actions
2019-11-20 17:36:10 +03:00
Alex Plate
d05cc3cd35
Merge pull request #210 from igrekster/format-motion
...
Implement `gq<motion>` code formatting command for motions
2019-11-20 15:51:39 +03:00
Alex Plate
96dff832ba
Merge pull request #209 from igrekster/multicaret-ignorecase-fix
...
Fix multiple cursors selection getting stuck with ignorecase
2019-11-20 15:47:23 +03:00
Alex Plate
e43339613c
Add Rafał Hajdacki to contributors list
2019-11-20 15:32:23 +03:00
Rafał Hajdacki
28d9bd0c73
Read ideavimrc from XDG config home directory
2019-11-19 22:20:52 +01:00
Alex Plate
8e12c9bef0
Fix backward motion for ex commands
2019-11-19 14:31:30 +03:00
Alex Plate
46cf112378
Revert user statistic
2019-11-14 13:12:50 +03:00
Alex Plate
a6ea89162a
Change collector option
2019-11-08 14:50:02 +03:00
Alex Plate
1039cf661d
Fix capability with 183
2019-11-08 14:41:18 +03:00
Alex Plate
eaf9f0bbfa
Fix compatibility with older IDEA versions
2019-11-07 18:24:34 +03:00
Alex Plate
31e1edcc72
Add userstatistic info
2019-11-07 16:26:22 +03:00
Alex Plate
7d9d8d4a02
Fix execution of actions in visual mode with incsearch enabled
2019-11-07 11:14:16 +03:00
Alex Plate
71cb43e751
Remove garbage
2019-11-05 17:40:15 +03:00
Alex Plate
76634e3eed
Fix "wrap with if"
2019-11-05 15:53:33 +03:00
igrekster
21536fb3ef
Implement gq<motion>
code formatting command for motions
2019-11-02 17:17:09 +11:00
igrekster
7c0ee2429d
Allow duplicable commands with g
prefix key
...
Change the implementation for `dd`, `yy`, etc. to support commands with
`g` prefix key - (`gqq`, `guu`, `g~~`).
2019-11-02 17:17:09 +11:00
Alex Plate
9d6f43cfeb
Fix problem with lookup selection
2019-11-01 13:55:32 +03:00
Alex Plate
316cd2c02c
Rename refactoring to ideaselection
2019-10-31 13:05:22 +03:00
Alex Plate
bfdf54db67
Add tests for idearefactormode option
2019-10-30 17:46:25 +03:00
Alex Plate
4ca9e74249
Refactor controlNonVimSelection
2019-10-30 16:43:54 +03:00
Alex Plate
33caeeaf1d
Fix log
2019-10-30 16:02:12 +03:00
Alex Plate
53a8c3ecc8
Move all mode exit methods to the same place
2019-10-30 16:00:03 +03:00
igrekster
0ddb7f971d
Fix multiple cursors selection getting stuck with ignorecase
...
With `ignorecase` enabled, select next (`<A-n>`) would get stuck on the
second occurrence even though there are more occurrences to select. This
was happening because part of logic was still doing case sensitive
comparison against the current pattern. The fix is to use case
insensitive comparator everywhere the pattern is used, if `ignorecase`
option is set.
2019-10-30 23:59:32 +11:00
Alex Plate
fabe066f94
Move selection control methods to the separate file
2019-10-30 14:45:40 +03:00
Alex Plate
5672bc0fb2
Rename function
2019-10-30 14:29:51 +03:00
Alex Plate
c77f43e7c7
Initial idearefactormode support
2019-10-30 13:00:04 +03:00
Alex Plate
d47ad34909
Fix removed vimstate saving
2019-10-30 12:38:06 +03:00
Alex Plate
96f731e9c9
Refactor MotionUp/Down actions
2019-10-29 15:37:48 +03:00
Alex Plate
1b9376a9f5
Rename motion up/down actions
2019-10-29 15:31:54 +03:00
Alex Plate
1425ee0048
Ctrl-N and Ctrl-P actions for lookup in normal mode
2019-10-29 15:28:54 +03:00
Alex Plate
3a014b2a13
Convert VimPluginToggleAction to kotlin
2019-10-29 14:39:55 +03:00
Alex Plate
38c4e6bebc
Rename .java to .kt
2019-10-29 14:39:05 +03:00
Alex Plate
171404bf43
Change the superclass of VimPluginToggleAction
2019-10-29 14:33:14 +03:00
Alex Plate
73b1adce1b
Make common action for enabling/disabling IdeaVim
2019-10-28 18:42:37 +03:00
Alex Plate
fee8009f38
Make vim actions popup as a separate action
2019-10-28 14:59:35 +03:00
Alex Plate
8d698aeacd
Update the Join EAP dialog
2019-10-28 13:50:21 +03:00