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
Andrey Vlasovskikh
088dd98e0d
Updated test configuration ID
2017-11-01 03:14:23 +03:00
Andrey Vlasovskikh
7e0046a715
Updated changelog
2017-11-01 03:00:40 +03:00
Andrey Vlasovskikh
1a11d5df35
Added tieTYT to the list of contributors
2017-11-01 02:58:06 +03:00
tieTYT
57b5b319a7
VIM-523 Fixed global mark remembering only the line number
...
Bear with me as this is the first thing I've ever done with
Intellij-IDEA plugin development.
I tested this and I believe I fixed the problem. The cause of the
problem was that the code was checking if the mark was in a different
file but if it was, it was using the editor of the current file to go
to the line of the mark. I changed the code so that it opens the file
of the mark first, then jumps to its line number.
I need a VirtualFile so that I can get the Editor to open. The Mark
stores the path of the file it's in, but the path is not enough
information to get a VirtualFile. I also need the "protocol" of the
file. So, I had to change the structure of the Mark and add a
"protocol" field to it.
I had to update the save/load logic to use this new field, too. This
way, when you restart Intellij-IDEA, the marks can still be used. For
old marks, I defaulted the "protocol" to the value of "file".
One thing I couldn't figure out how to do is add a test case to check
that this is working correctly. This is not due to a lack of effort.
In fact, I tried to write the test case first. But I have been unable
to find any examples anywhere of testing multiple Editors, and that's
what's involved to fix this issue. Because of this, this issue may be
best used as a reference to fix the problem instead of worthy of being
used in production. Either way, I'd love to know how to write such a
test.
2017-11-01 02:35:23 +03:00
Andrey Vlasovskikh
0a4672c050
Updated intellij-gradle-plugin, Kotlin, and IntelliJ platform versions
2017-11-01 02:12:07 +03:00
Andrey Vlasovskikh
8808b651e2
Updated gradle wrapper to 4.3
2017-11-01 02:12:07 +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
Andrei Gasparovici
82dfcdd5df
Added :tabn(ew) and :tabp(revious) functionality
2017-08-18 11:38:52 +03:00
Konstantin Petrov
e97c49a032
Fix search for braces inside quotes the way vim does
2017-05-31 10:27:48 +02:00
Konstantin Petrov
0335b344a1
Add test to reproduce the bug
2017-05-31 10:27:00 +02:00
James Martinez
63b7bed61a
Update README to correct preference paths
2017-05-16 16:20:00 -07:00
Vedran Budimcic
44b9946bb0
Support end-of-line multi line percent match in visual mode
2017-03-24 07:12:28 -07:00
Marcel Hild
6efd4023fd
make offset work in normal search
2017-03-23 11:33:08 +01:00
Andrey Vlasovskikh
49ecfd6879
Added Pavel Fatin to contributors
2017-01-16 01:03:42 +03:00
Andrey Vlasovskikh
4d4b5967da
Updated CHANGES
2017-01-16 01:02:47 +03:00
Andrey Vlasovskikh
a882e37d04
Merge remote-tracking branch 'origin/vim-1007'
...
# Conflicts:
# gradle.properties
# resources/META-INF/plugin.xml
# src/com/maddyhome/idea/vim/VimTypedActionHandler.java
2017-01-16 00:57:31 +03:00
Andrey Vlasovskikh
4734d23e29
Fixed compilation by adding Kotlin Gradle plugin
2017-01-16 00:42:55 +03:00
Andrey Vlasovskikh
b7416da26d
Merge branch 'kotlin'
...
# Conflicts:
# build.gradle
# gradle.properties
2017-01-16 00:30:30 +03:00
Andrey Vlasovskikh
36e768ab37
Allow Java 8
2017-01-16 00:27:51 +03:00