Matt Ellis
232303f06a
Refactor to maintain digraph state at all times
...
Also allows <C-K> and <C-V>/<C-Q> to be remapped
2019-12-10 19:59:11 +00:00
Matt Ellis
280845610b
Move digraph sequence state to per-editor
2019-12-10 19:32:25 +00:00
Matt Ellis
6108c9d6d2
[VIM-1284] Allow mapping numbers
...
Includes special case for 0 while entering counts. See :help :map-modes.
Also fixes issues when both operator and motion have a count - value should be multiplied, not appended (e.g. 3d2w is the same as 6dw, no 32dw!). See :help operator
2019-12-10 19:31:38 +00:00
Matt Ellis
ce04e995ee
Move command count state per editor
2019-12-10 19:31:23 +00:00
Alex Plate
d7fca09f0a
Update changes
2019-12-10 10:37:26 +03:00
Alex Plate
917b77c8ad
Remove unused ifs
2019-12-10 10:18:54 +03:00
Alex Plate
a2cd8ec19c
Add left/right to the list of keys working with lookup
2019-12-10 10:12:51 +03:00
Alex Plate
6300d39065
Another approach to handle with warnings
2019-12-06 18:52:15 +03:00
Alex Plate
2457079724
Fix some code smells
2019-12-06 18:31:06 +03:00
Alex Plate
ba84e723e8
Remove unused option type
2019-12-06 18:23:27 +03:00
Alex Plate
bf75e75d6f
ListOption can't return null anymore
2019-12-06 18:17:42 +03:00
Alex Plate
c3183a8bd7
Replace string buffer with string builder
2019-12-06 18:14:59 +03:00
Alex Plate
7c162fc7ed
Fix some possible exceptions
2019-12-06 18:14:35 +03:00
Alex Plate
529c5ac8d7
Fix isPuncf method
2019-12-06 18:11:42 +03:00
Alex Plate
60e619e45e
ExPanel doesn't return null
2019-12-06 17:55:59 +03:00
Alex Plate
a89bdcdd3b
Fix exception with d:
2019-12-06 16:36:28 +03:00
Alex Plate
09fbdf5541
Make test extension private
2019-12-06 15:11:09 +03:00
Alex Plate
0b517671cb
Make some argument collections immutable
2019-12-05 17:27:14 +03:00
Alex Plate
a15dc3ed60
Suppress some inspections
2019-12-05 12:58:32 +03:00
Alex Plate
b7d60f4cb5
Fix tests
2019-12-04 16:19:16 +03:00
Alex Plate
82a331a940
VIM-1362 Search with confirm scroll down far enough
2019-12-04 16:05:11 +03:00
Alex Plate
c31e688f11
Suppress deprecation
2019-12-04 15:49:47 +03:00
Alex Plate
0c887027d3
Suppress some deprecations
2019-12-04 12:44:18 +03:00
Alex Plate
7c7df85d1a
Perform partial reset after autocomplete
2019-12-03 13:22:09 +03:00
Alex Plate
a7c025d927
Add Enter to the list of keys that are not processed with active lookup
2019-12-03 12:50:33 +03:00
Alex Plate
424598b92f
Split plugin.xml into several files
2019-12-03 12:46:57 +03:00
Alex Plate
dc713c477b
Disable down/up keys for lookup
2019-12-02 15:57:08 +03:00
Alex Plate
7e71edaee2
Suppress wrong error
2019-12-02 15:49:20 +03:00
Alex Plate
3f8925cbb0
VIM-1853 Fix marks for disposable projects
2019-12-02 15:47:02 +03:00
Alex Plate
5f9e24b314
VIM-1855 Fix initialization error
2019-12-02 10:56:08 +03:00
Alex Plate
dcd799ad85
Comment deprecated method
2019-12-02 10:48:30 +03:00
Alex Plate
ff0d7a4345
Update initialization logic
2019-12-02 10:47:33 +03:00
Alex Plate
d68bad313e
VIM-1854 Fix i_Ctrl-T
...
Refactor shift left/right classes as well
2019-11-29 12:33:08 +03:00
Alex Plate
bd09917396
Remove async startup and different small optimizations
2019-11-29 11:46:34 +03:00
Alex Plate
eeaa2fe882
Update idea and kotlin version
2019-11-29 10:48:13 +03:00
Alex Plate
32ac0e77fa
Fix mark
2019-11-28 19:44:10 +03:00
Alex Plate
947a1aa9f5
Update changes
2019-11-28 19:40:54 +03:00
Alex Plate
17a87f80e3
All keys are allowed during the lookup except TAB
2019-11-28 19:38:46 +03:00
Alex Plate
59f4dc8c78
Surround and Commentary extensions can be repeated with a dot command
...
VIM-1118
2019-11-28 18:58:58 +03:00
Alex Plate
6434a06c08
Convert commentary extension test to kt
2019-11-28 18:23:44 +03:00
Alex Plate
6133ab509d
Rename .java to .kt
2019-11-28 18:23:43 +03:00
Alex Plate
572a96328a
CTRL-A accepts all sizes of number
...
VIM-1424
2019-11-28 18:08:02 +03:00
Alex Plate
a7ac3bec7f
Reset keyHandler state before the command execution
2019-11-28 15:56:06 +03:00
Alex Plate
3e78f50a76
Create commandState
helper function
2019-11-28 14:42:57 +03:00
Alex Plate
a4843e57cb
Remove REPEAT mode
...
Replace it with `isDotRepeatInProgress()` method
2019-11-28 13:31:57 +03:00
Alex Plate
d6d90dda58
Rename FLAG_NO_REPEAT to FLAG_NO_REPEAT_INSERT
2019-11-28 13:02:49 +03:00
Alex Plate
c92c5e234c
Convert some classes to kt
2019-11-28 12:13:29 +03:00
Alex Plate
987f06d518
Rename .java to .kt
2019-11-28 12:13:29 +03:00
Alex Plate
eaf7476785
Refactor repeat action
2019-11-28 12:13:29 +03:00
Alex Plate
3b39656280
Kotlin is a preferred language for IdeaVim
2019-11-28 12:13:15 +03:00