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
Matt Ellis
531a9c28ae
VIM-1558 Support block inlays
2019-01-25 12:31:42 +00:00
Tony Arra
63be2c28e9
Strip tag attributes from closing tag for Vim-Surround
2019-01-21 09:17:10 -05:00
Matt Ellis
56c4e3e31f
VIM-1187 Fix performance with large files and relative line numbers
2019-01-08 13:47:05 +00:00
Matt Ellis
ef2497cadc
Update to IJ 2018.3
2019-01-08 13:46:20 +00: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
Alex Plate
7663eb531e
Write test to reproduce VIM-620 issue
...
Enter insert mode after single command produces incorrect behaviour.
Insert mode is not escaped after Esc
2018-12-29 00:36:51 +03:00
Andrew Potter
5e80e402ee
Get indent from PsiFile so formatting on shift is consistent
2018-11-02 12:54:55 -04: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
Alex Plate
5529bf284a
VIM-798 Arrow keys for window navigation commands
...
Add new mappings to allow window navigation with arrow keys:
- ^W-<left> as ^W-h
- ^W-<down> as ^W-j
- ^W-<up> as ^W-k
- ^W-<right> as ^W-l
2018-10-01 20:19:25 +03:00
Pierce Corcoran
9e2400de69
VIM-1473 Fix incorrect selection type for unnamed registers
...
Selection type for unnamed and unnamedplus will only be guessed when system clipboard is different from the internal register, and even then will never assume the text is a visual block selection.
2018-09-23 19:11:10 -07: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
John Lin
b6be26231f
VIM-1274 Fix StringHelper.containsUpperCase behavior
...
StringHelper.containsUpperCase should return true when one of
the character of the input string satisfies the following two
conditions:
1. The character is upper case.
2. The character is not prefixed with a backslash.
Before this fix, the second condition was incorrectly written.
2018-09-17 11:53:23 +08:00
Andrey Vlasovskikh
a96ba9f717
Updated changelog
2018-09-17 01:13:11 +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
785d1a04da
Merge pull request #157 from JetBrains/multiple-carets
2018-08-27 21:55:57 +03:00
Andrey Vlasovskikh
cc76c7f0f3
Merge pull request #156 from karavaevitalii/multiple-carets
...
Fixed bug with selecting occurrences when ignorecase is set
2018-08-27 21:55:06 +03:00
Vitalii Karavaev
57741cd5ce
Fixed bug with selecting occurrences when ignorecase is set
2018-08-27 21:23:25 +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
Vitalii Karavaev
0a052e7bb3
Cleanup
2018-08-10 18:18:43 +03:00
Vitalii Karavaev
60a96e9542
Cleanup
2018-08-10 17:32:30 +03:00
Vitalii Karavaev
f3f9abef0c
<A-x> shows no more matches message when necessary
2018-08-10 17:06:10 +03:00
Vitalii Karavaev
58fc34d9f7
Implement <A-x>
2018-08-10 17:01:36 +03:00
Vitalii Karavaev
6fdd769d0f
Implement <A-p>
2018-08-10 16:43:46 +03:00
Vitalii Karavaev
b54384bb33
Implement <Plug>All<Whole>Occurrences
2018-08-10 16:31:48 +03:00
Vitalii Karavaev
c57f98591a
Revert MultipleCursorsExtension and implement <A-n>
2018-08-10 14:08:25 +03:00