Vasily Alferov
a75db02d05
Fix failed tests on Visual Block Mode.
2018-04-24 22:17:10 +03:00
Vasily Alferov
4698f1be5c
Reformat code with IntellIJ IDEA tool.
2018-04-16 16:11:53 +03:00
Vasily Alferov
1db103e352
Basic multicaret up-down motions.
...
+ Create a class for caret-specific data and move LAST_COLUMN getter/setter there.
2018-04-16 16:05:52 +03:00
Vasily Alferov
5037a1182f
Fix unused imports
2018-03-29 17:21:30 +05:30
Vasily Alferov
6b476fa75f
Fix accidentally changed file
2018-03-29 10:34:44 +05:30
Vasily Alferov
4d46000ec6
Write most of multicaret leftright actions.
...
MotionColumnAction, MotionFirstColumnAction, MotionFirstNonSpaceAction, MotionLastColumnAction, MostionLastMatchCharAction, MotionLastMatchCharReverseAction, MotionLastNonSpaceAction, MotionLeftAction, MotionLeftMatchCharAction, MotionLeftTillMatchCharAction, MotionRightAction, MotionRightMatchCharAction, MotionRightTillMatchCharAction now have their own native multi-caret implementations.
2018-03-29 10:18:35 +05:30
Vasily Alferov
56ad6b4c0d
Multi-caret basic leftright motions.
...
Add basic multi-caret interfaces (i.e. deprecated and new functions to EditorActionHandlerBase) and overloaded them in MotionLeftAction and MotionRightAction.
2018-03-21 17:13:57 +03:00
Florian Hassmann
ab750b6e75
Fixes #VIM-1404.
2018-01-29 12:22:15 +01:00
Andrey Vlasovskikh
44a4a858fe
IDEA-184351 Check if project is disposed before setting editor line numbers
...
Setting line numbers requires re-initializing the editor that means
accessing project code style settings. If the project has been disposed
then this operation is illegal.
2017-12-29 11:34:56 +03:00
Andrey Vlasovskikh
74fb59640d
Added parameter for toggling code instrumentation
...
Several recent test runs failed with errors instrumenting code with
nullity checks. This parameter will help to debug the problem.
2017-12-29 11:12:01 +03:00
Andrey Vlasovskikh
797bfaaf3d
Updated Gradle to 4.4.1
2017-12-29 11:01:27 +03:00
Andrey Vlasovskikh
0015a4357e
Updated changelog
2017-12-29 10:32:22 +03:00
Andrey Vlasovskikh
dbdc15f21f
Merge branch 'cypok/vim-1380'
2017-12-29 10:29:34 +03:00
Andrey Vlasovskikh
c9236527e4
Added Vladimir Parfinenko to contributors
2017-12-29 10:20:46 +03:00
Andrey Vlasovskikh
1a8c72d721
Merge branch 'cypok/vim-1379'
2017-12-29 10:19:08 +03:00
Andrey Vlasovskikh
739ef487fa
Updated changelog
2017-12-29 10:18:48 +03:00
Andrey Vlasovskikh
b7273bc4f2
VIM-1379 Added check for empty ranges
2017-12-29 10:09:09 +03:00
Andrey Vlasovskikh
c3e9452fdc
Added Maximilian Luz to contributors
2017-12-28 15:59:10 +03:00
Andrey Vlasovskikh
a4e34caa5d
Updated changelog
2017-12-28 15:58:01 +03:00
Andrey Vlasovskikh
fea2f0ba1e
VIM-1110 Added test
2017-12-28 15:54:49 +03:00
qzed
b98427472f
VIM-1110 Fix caret jumping after escape from block-insert mode
2017-12-28 15:53:02 +03:00
Andrey Vlasovskikh
bf42822626
VIM-862 Keep selected text after running possibly async IDE action
...
E.g. `:action ReformatCode` is run asynchronously in another thread, so
we used to exit the visual mode (and thus dropped the selection) before
it was run.
2017-12-27 19:00:42 +03:00
Andrey Vlasovskikh
b71eb465cb
Updated contribution guide and supported IDEs
2017-12-19 23:30:42 +03:00
Andrey Vlasovskikh
f072638c8c
Merge pull request #129 from jamescmartinez/master
...
Update README to correct preference paths
2017-12-19 23:17:52 +03:00
Andrey Vlasovskikh
79afcd4b65
Added Naoto Ikeno to the contributors list
2017-12-18 00:58:24 +03:00
Andrey Vlasovskikh
595482048c
Updated changelog
2017-12-18 00:57:50 +03:00
Andrey Vlasovskikh
2c99da538e
VIM-1329 Use default modality state to run actions after focus settles down
2017-12-18 00:54:52 +03:00
Andrey Vlasovskikh
1393e60ca8
VIM-862 Properly apply and reset visual mode for running visual :action commands
...
Also fixed minor formatting and Java 8 issues.
2017-12-18 00:53:56 +03:00
Andrey Vlasovskikh
2e67c704f7
VIM-862 Fixed off-by-1 in restoring visual character selection after 'gv'
2017-12-18 00:52:29 +03:00
Andrey Vlasovskikh
c0410131bf
Merge remote-tracking branch 'ikenox/feature/action-in-visual-mode'
2017-12-15 01:37:40 +03:00
Andrey Vlasovskikh
473a305e5f
Use SecondaryLoop of JDK 8
...
The current version of IdeaVim is compatible with IntelliJ 2017.1+
which has switched to Java 8+, so we no longer need compatibility
layers for earlier versions.
2017-12-15 01:25:58 +03:00
Andrey Vlasovskikh
d53ca6cd90
Updated changelog
2017-12-14 03:31:02 +03:00
Andrey Vlasovskikh
bd84babecd
Converted UiHelper into Kotlin
2017-12-14 03:26:01 +03:00
Andrey Vlasovskikh
1b83231b1c
VIM-1329 Use IntelliJ API to request focus reliably
2017-12-14 00:29:11 +03:00
Andrey Vlasovskikh
f39ad34057
VIM-1368 Use IntelliJ API to run stuff after the current component gets focus
2017-12-14 00:28:02 +03:00
Andrey Vlasovskikh
942b64052d
Inherit from VimTestCase to setup IntelliJ extension points properly
...
Otherwise these tests depend on the run order of other tests for
proper initialization.
2017-12-12 20:17:49 +03:00
Andrey Vlasovskikh
559aabd6b8
Version 0.49
2017-12-12 19:55:08 +03:00
Vladimir Parfinenko
52d26f9fb6
VIM-1380 Fixed 'cNw' at the last character of a word
...
Bug was introduced while fixing VIM-200
2017-11-20 11:37:42 +07:00
Naoto Ikeno
b7d124ce8d
Make :action
commands work in visual mode
2017-11-19 20:06:02 +09:00
Vladimir Parfinenko
6a5c70ee6a
VIM-1379 Fix usage TextRange.size() as lines count
...
TextRange.size() should be used only for iterating over starts/ends
2017-11-19 13:49:12 +07:00
Andrey Vlasovskikh
a76b41b737
VIM-1367 Fixed resetting the default value
...
The previous fix tried to parse the current value instead of the default
one.
2017-11-03 05:00:29 +03:00
Andrey Vlasovskikh
2fc6553203
VIM-1367 Correctly reset parsed and stored 'iskeyword' option value
2017-11-03 04:26:46 +03:00
Andrey Vlasovskikh
98b003e601
VIM-1367 Deterministic order of options for reproducible tests
2017-11-03 04:23:29 +03:00
Andrey Vlasovskikh
0dda443cc8
Added iskeyword option to the list of supported set commands
2017-11-03 03:59:13 +03:00
Andrey Vlasovskikh
9322283cb1
Updated changelog
2017-11-03 03:56:00 +03:00
Andrey Vlasovskikh
95d412c78d
Added nickgieschen to contributors
2017-11-03 03:54:06 +03:00
Andrey Vlasovskikh
6245b15d8f
Cleanup
2017-11-03 03:48:15 +03:00
Andrey Vlasovskikh
ab1d7ba6cb
VIM-1367 Removed unnecessary repetition in positive lookbehind
...
It resulted in an inspection warning that positive lookbehind groups
cannot contain 1 or more repetition patterns.
2017-11-03 03:34:11 +03:00
nickgieschen
ef05491991
VIM-1367 Implement iskeyword
...
(cherry picked from commit d91d38c)
2017-11-03 03:22:39 +03:00
Andrey Vlasovskikh
113642c8f5
Fixed test configuration URL
2017-11-01 03:15:05 +03:00