Andrey Vlasovskikh
cd5c4247a6
Moved Andrey Vlasovskikh to previous maintainers
...
I maintained the plugin during 2012-10/2021-02. In 2019-02 Alex Plate joined me as a plugin developer and maintainer. Since then Alex has added tons of cool features and important fixes and has become the #1 committer to the IdeaVim repository. Thank you Alex for your great work! I'm stepping down from my maintainer role, but I will keep contributing to the plugin. Alex Plate is now the maintainer of IdeaVim. There is a live community of contributors to the plugin mentioned in AUTHORS.md. IdeaVim is a very active and welcoming open-source project. I wish Alex and the IdeaVim community all the best!
2021-02-11 13:53:05 +03:00
Andrey Vlasovskikh
4cdbbaa35d
Token-based auth for publishing the plugin
2019-07-02 18:40:23 +03:00
Andrey Vlasovskikh
bfcc75f754
Use 2 spaces for Kotlin files as per the IntelliJ platform coding style
2019-05-14 14:13:11 +03:00
Andrey Vlasovskikh
132f52785c
Version 0.51
2019-02-12 00:08:12 +03:00
Andrey Vlasovskikh
c556ec2001
Merge branch 'fixes-by-matt'
...
# Conflicts:
# resources/META-INF/plugin.xml
2019-01-28 23:05:23 +03:00
Andrey Vlasovskikh
d49683ab2f
Updated Kotlin to 1.3 due to compatibility IntelliJ 2019.1
...
The minimal compatible version is now 2018.3.
2019-01-28 22:56:14 +03:00
Andrey Vlasovskikh
810c3cd561
Use the IntelliJ repo instead of the default cache-redirector due to network issues
2019-01-28 21:54:55 +03:00
Andrey Vlasovskikh
b909157f4b
Mention Rider as a compatible IDE
2019-01-28 21:51:16 +03:00
Andrey Vlasovskikh
21c1232ba6
Updated the changelog
2019-01-28 21:42:21 +03:00
Andrey Vlasovskikh
ff61a42670
Updated usages of obsolete APIs
2019-01-28 21:40:14 +03:00
Andrey Vlasovskikh
f160d855c0
Added missing nullity annotations
2019-01-28 21:38:37 +03:00
Andrey Vlasovskikh
51685a2094
Renamed attributes according to naming convention
2019-01-28 20:49:23 +03:00
Andrey Vlasovskikh
487c71ec15
Updated since-build according to the version that introduced the required API
2019-01-28 20:42:40 +03:00
Andrey Vlasovskikh
39aa60850d
Fixed inspection warnings
2019-01-28 20:41:56 +03:00
Andrey Vlasovskikh
872921e6b7
Reformat code
2019-01-28 20:39:45 +03:00
Andrey Vlasovskikh
89788df95c
Merge branch 'pull/173'
2019-01-28 20:38:03 +03:00
Andrey Vlasovskikh
6ccd8ed0b8
Added Matt Ellis to the list of contributors
2019-01-27 17:04:44 +03:00
Andrey Vlasovskikh
aa7e3bfa69
Updated changelog
2019-01-27 17:03:46 +03:00
Andrey Vlasovskikh
00154f2b9f
Merge branch 'pull/170'
2019-01-27 16:48:05 +03:00
Andrey Vlasovskikh
95f56a8869
Added Alex Plate to the contributors list
2018-12-31 18:10:44 +03:00
Andrey Vlasovskikh
f5b1112304
Updated changelog
2018-12-31 18:09:55 +03:00
Andrey Vlasovskikh
333a5be30b
Merge branch 'pull/162'
2018-12-31 18:05:38 +03:00
Andrey Vlasovskikh
6c9e697892
VIM-620 Fixed handling nested <C-O> & <Esc> in Insert and Replace modes
2018-12-31 18:01:15 +03:00
Andrey Vlasovskikh
33499fe945
Version 0.50
2018-10-18 15:00:16 +03:00
Andrey Vlasovskikh
2882b638e5
Use latest stable IntelliJ, Kotlin, gradle-intellij-plugin
2018-10-18 14:45:33 +03:00
Andrey Vlasovskikh
81c92cda79
Updated changelog
2018-09-21 19:34:50 +03:00
Andrey Vlasovskikh
6506935d03
Merge branch 'vim-1274'
2018-09-21 19:31:40 +03:00
Andrey Vlasovskikh
173f570230
EA-108647 Check if the editor is disposed in invokeLater()
2018-09-14 18:19:37 +03:00
Andrey Vlasovskikh
57dcaba367
EA-89803 Fixed running IntelliJ write actions directly within Swing timer handler
...
We have to switch to a transaction with an appropriate modality state.
2018-09-14 18:08:45 +03:00
Andrey Vlasovskikh
d9f7955356
VIM-1366 Don't wrap secondary event loop for input() into write action
...
Extension handlers are now run without outer read / write actions and
they are required to synchronize access to the data structures of
IntelliJ by themselves.
2018-09-14 17:28:25 +03:00
Andrey Vlasovskikh
9cf264998f
VIM-1317 Don't run Undo/Redo inside write actions
...
They show UI dialogs, which is not allowed under a write action, and
they use their own write actions when needed.
2018-09-14 17:23:10 +03:00
Andrey Vlasovskikh
0dc67ae467
Updated changelog
2018-09-10 15:40:15 +03:00
Andrey Vlasovskikh
75c1c0b839
Move "Vim Emulation" settings into "File | Settings | Editor"
2018-09-10 14:53:26 +03:00
Andrey Vlasovskikh
1feac95069
VIM-339 Handle <Esc> by Vim only in primary or physical file editors
...
<Esc> is handled by the Vim emulation in primary editors of the main
window and in non-primary editors with physical files open in them,
but only in modes other than Normal. This is needed for the diff dialog
where you can have both physical file editors and non-physical file
editors, but they are non-primary, so users still expect <Esc> to close
the diff window when the editor is in the Normal mode.
2018-09-10 14:45:22 +03:00
Andrey Vlasovskikh
ed3f87e6a8
VIM-176 Treat console editors like any other editors
...
If an editor is a writable non-file editor (like a console), then we
activate the 'i' mode *and* allow running write commands. Thus,
Insert mode commands like arrow navigation will work in these editors.
2018-09-08 19:20:53 +03:00
Andrey Vlasovskikh
43662318be
Compatibility with IntelliJ 2018.1 and newer due to the platform API changes
2018-08-27 22:06:09 +03:00
Andrey Vlasovskikh
69bd71148c
Added Vasily Alferov and Vitalii Karavaev to the contributors list
2018-08-27 21:00:13 +03:00
Andrey Vlasovskikh
528e363d64
Updated changelog
2018-08-27 20:57:09 +03:00
Andrey Vlasovskikh
bd772daee0
Small reordering of multiple-cursors commands
2018-08-27 20:51:04 +03:00
Andrey Vlasovskikh
23fa55ea11
Updated the list of all supported commands
...
Removed the multiple carets support marker, since all commands are
basically covered now. We'll handle any bugs left in the same way we
do it for other bugs.
2018-08-27 20:50:07 +03:00
Andrey Vlasovskikh
f0be6581b2
Merge branch 'master' into multiple-carets
...
# Conflicts:
# src/com/maddyhome/idea/vim/action/motion/object/MotionInnerBlockTagAction.java
# src/com/maddyhome/idea/vim/action/motion/object/MotionOuterBlockTagAction.java
# src/com/maddyhome/idea/vim/group/MotionGroup.java
# src/com/maddyhome/idea/vim/helper/SearchHelper.java
2018-06-29 12:39:39 +03:00
Andrey Vlasovskikh
356217a6af
Added Konstantin Petrov to the contributors list
2018-06-28 16:12:39 +03:00
Andrey Vlasovskikh
9b5c86211b
Updated changelog
2018-06-28 16:12:20 +03:00
Andrey Vlasovskikh
ef470bd890
Merge branch 'FIX-VIM-1287'
2018-06-28 16:09:47 +03:00
Andrey Vlasovskikh
428d75968c
VIM-1287 More tests for badly nested blocks and strings
2018-06-28 16:09:21 +03:00
Andrey Vlasovskikh
dca4b0a399
VIM-1287 Removed redundant code
2018-06-28 16:08:55 +03:00
Andrey Vlasovskikh
2380e1b013
Added Jan Palus to the contributors
2018-06-04 16:11:50 +03:00
Andrey Vlasovskikh
9718445b44
Updated the changelog
2018-06-04 16:11:38 +03:00
Andrey Vlasovskikh
7f897440b7
Merge remote-tracking branch 'jpalus/master'
2018-06-04 16:05:10 +03:00
Andrey Vlasovskikh
5b21074b9d
Merge remote-tracking branch 'jpalus/VIM-1431'
2018-06-04 16:01:42 +03:00
Andrey Vlasovskikh
bc5ca28b13
Fixed API incompatibility
2018-05-30 22:26:50 +03:00
Andrey Vlasovskikh
653a62b5e4
Switched to IntelliJ 2018.1
2018-05-30 22:26:24 +03:00
Andrey Vlasovskikh
08780e1a5c
Updated changelist
2018-05-30 21:54:23 +03:00
Andrey Vlasovskikh
ce39355025
Added Florian Hassmann to the list of contributors
2018-05-30 21:53:05 +03:00
Andrey Vlasovskikh
3eed987488
Fixed code inspection warnings in FileGroup
2018-05-30 21:51:20 +03:00
Andrey Vlasovskikh
6f633700ae
Removed deprecated API usages
2018-05-30 21:27:57 +03:00
Andrey Vlasovskikh
a7670829d5
Fixed NPE
2018-05-30 21:27:01 +03:00
Andrey Vlasovskikh
6fb8817391
Code style
2018-05-30 21:24:02 +03:00
Andrey Vlasovskikh
a1ba5fec2b
Updated the index of supported and not supported commands
2018-05-29 22:45:04 +03:00
Andrey Vlasovskikh
6606211233
Incomplete commands index with the current status of multi-caret support
2018-05-29 20:08:32 +03:00
Andrey Vlasovskikh
b1daacc9fb
Added TODO items for unused actions
2018-05-29 20:04:23 +03: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
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
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
Andrey Vlasovskikh
e9fca757b7
JetBrains project badge
2017-09-08 23:09:46 +03:00
Andrey Vlasovskikh
98a3801f6a
New code style settings format of IntelliJ 2017.3
2017-09-08 23:06:24 +03:00
Andrey Vlasovskikh
72fbe758b4
VIM-1205 Don't move key handling into separate event for raw handlers
2016-11-22 21:58:32 +03:00
Andrey Vlasovskikh
563092cffb
Fixed caret model exception when changing selection in documents open in several editors
2016-10-21 18:11:15 +03:00
Andrey Vlasovskikh
9a2a0c3b0e
Split several channel names by comma
2016-10-19 17:26:23 +03:00
Andrey Vlasovskikh
f3b4726b34
Version 0.47
2016-10-19 15:58:35 +03:00
Andrey Vlasovskikh
30d7c6edf1
Remove obsolete pluginId
2016-09-30 21:15:51 +03:00
Andrey Vlasovskikh
f33f73d2f5
VIM-1190 Fixed exception "Write access is allowed from write-safe contexts only"
...
We now use IntelliJ's version of invokeLater() in order to satisfy the
new protocol for running read-write actions in modal dialogs.
2016-09-30 20:44:16 +03:00
Andrey Vlasovskikh
b595dfd443
VIM-1098 Don't start visual selection when mouse click was actually drag over single character
2016-09-01 20:50:55 +03:00
Andrey Vlasovskikh
a3e15b5c76
Possibility to publish the plugin to multiple channels
2016-09-01 18:32:16 +03:00
Andrey Vlasovskikh
31d85c0221
Update gradle-intellij-plugin to 0.2.0-SNAPSHOT for multi-channel plugin publishing
2016-09-01 18:26:30 +03:00
Andrey Vlasovskikh
f586e6dd29
Version 0.46
...
Due to the plugin versions comparision logic in the IntelliJ platform it's impossible to
update 0.45-eap-XXX to 0.45. Bumped version once again.
2016-07-07 18:27:09 +03:00
Andrey Vlasovskikh
c2b1b67b6b
Parameter for customizing publish channel for plugin
2016-07-07 18:03:01 +03:00
Andrey Vlasovskikh
2cb29233c8
Version 0.45
2016-07-07 17:56:57 +03:00
Andrey Vlasovskikh
b0e0bebb7e
Removed default error handler
2016-07-07 17:56:23 +03:00
Andrey Vlasovskikh
364b3567fc
VIM-1126 Fixed warning about modifying shortcuts of global actions for 2016.2
2016-07-07 17:39:29 +03:00
Andrey Vlasovskikh
01aae065ff
Updated changelog
2016-04-28 20:17:22 +03:00
Andrey Vlasovskikh
8ee49edef0
VIM-287 Fixed insert new line before and after folds
2016-04-28 20:13:08 +03:00
Andrey Vlasovskikh
e09f6c7886
Failing tests for VIM-287
2016-04-28 19:38:19 +03:00
Andrey Vlasovskikh
480b32b5af
Fixed AIOOBE in tag selection for files starting with '/' and containing '>'
2016-01-21 18:28:14 +03:00
Andrey Vlasovskikh
8c9cf09bd8
Report usage statistics
2016-01-21 17:51:21 +03:00
Andrey Vlasovskikh
2fbe85e60f
Added Teruo and Liubov to the list of contributors
2015-12-03 15:39:54 +03:00