filipp
5afd161fba
Update minimal supported version to 2023.3
2023-11-24 20:42:48 +02:00
Alex Plate
c3409be780
Fix(VIM-3206): Disable both copilot suggestion and insert mode on a single escape
2023-11-23 15:07:00 +02:00
Alex Plate
4d75ef2849
Fix(VIM-3204): Add checker that verifies the configuratin of the keymap
2023-11-23 12:01:42 +02:00
Alex Plate
70f040e104
Create an outline version of icon
2023-11-23 09:01:17 +02:00
Alex Plate
50c9b7c352
Fix(VIM-3159): Start new line before current action works in normal mode now
2023-11-17 15:23:31 +02:00
Alex Plate
3db31e9347
Fix(VIM-3159): Shift-enter now works in normal mode again
2023-11-14 11:12:49 +02:00
Alex Plate
efd9ed0a5f
Add logs around pressing of esc and enter keys of the user
2023-11-10 17:17:13 +02:00
Filipp Vakhitov
93c83f773a
Add generated JSON files to gitignore
2023-11-10 16:01:22 +02:00
Alex Plate
dfe8c43c33
Fix VIM-3146 for Rider
...
Now we process IdeaVim esc before Rider's esc
2023-11-03 17:23:41 +02:00
Alex Plate
3e54ad5a68
Get rid of ordering with terminalEnter
...
This caused a blocker issue VIM-3124. The problem is that this ordering doesn't work well in PyCharm.
Unfortunately, this means that we have to reopen VIM-3122
2023-11-03 16:36:45 +02:00
Alex Plate
b164dc1b55
Revert "Remove deprecated MarkGroup.java"
...
This reverts commit fdd32cb954
.
2023-10-27 21:41:18 +03:00
Alex Plate
6c07687a86
Fix enter in read-only files
...
VIM-3122
2023-10-27 17:00:06 +03:00
Matt Ellis
5fd54dccd3
Add support for ShowHoverInfo action to 2023.1 and 2023.2 ( #733 )
...
* Fix(VIM-2106) Implement ShowHoverInfo if not provided by platform
* Bump minimum build to 2023.1 RTM
2023-10-27 11:06:11 +03:00
filipp
fdd32cb954
Remove deprecated MarkGroup.java
2023-10-25 16:55:32 +03:00
Alex Plate
af7bdb55a1
Fix rider issues with the new handler
2023-10-20 17:42:05 +03:00
Alex Plate
e1abc4374e
Correct the shape of the caret after entering the cell in py notebooks
2023-10-10 13:08:26 +03:00
Alex Plate
9eeeb15c6c
Enable octopus handler by default
2023-10-10 11:39:14 +03:00
Matt Ellis
cb8385a092
Fix issue adding back hidden status bar widget
2023-08-03 15:00:28 +03:00
Matt Ellis
e3957d2207
Minor updates from code review
2023-07-31 11:28:32 +03:00
filipp
cc2de42415
Moving from gorgeous YAML to good old JSON
2023-06-06 10:42:42 +03:00
filipp
f456e0a8dd
Fix tests
2023-06-06 10:42:42 +03:00
filipp
4d907213c3
Split ex-commands in YAML
2023-06-06 10:42:42 +03:00
filipp
ee704f53c7
Support lazy ex command classloading
2023-06-06 10:42:42 +03:00
filipp
7491d19309
Add yaml files
2023-06-06 10:42:42 +03:00
Alex Plate
0f07e4bdc3
Fix(VIM-2896): Correct ordering of handlers
2023-03-31 12:45:54 +03:00
Alex Plate
1e17db6d21
Add lorem ipsum tests to dictionary
2023-03-20 17:42:28 +02:00
Alex Plate
ae18ccb8cd
Add new word to the doc
2023-03-13 09:35:24 +02:00
Alex Plate
d5eaf85473
Better support for esc in octopus mode
2023-03-10 14:33:31 +02:00
Alex Plate
320d91d639
Add esc to octopus handler
2023-03-10 12:00:41 +02:00
Matt Ellis
40d9a201ea
Use bundle for exception messages
2023-03-10 10:17:45 +02:00
Matt Ellis
1b88c514da
Move IjVimOptionGroup to correct package & rename
2023-03-10 10:17:45 +02:00
Matt Ellis
96c1094a61
Replace OptionService with VimOptionGroup
...
Leaves a skeleton, deprecated implementation of OptionService for existing external use by plugins
2023-03-10 10:17:45 +02:00
Alex Plate
181d76ae7b
Improvements for octopus handler
2023-03-09 16:45:06 +02:00
filipp
00901f60dc
Add get()
function
2023-03-08 20:06:43 +02:00
filipp
21aaf06a63
Add split function
2023-03-08 19:21:02 +02:00
Alex Plate
d81774c9a7
Add octopus connector that attaches IdeaVim to IJ using EditorActionHandlers
2023-03-08 13:56:31 +02:00
Alex Plate
6db4874acd
Migrate NerdTree to new startup activity
2023-03-03 17:57:41 +02:00
filipp
aaf957a3c2
Fix(VIM-44): Unify navigation history between ideavim and idea
2023-02-24 14:44:53 +02:00
Alex Plate
dd35c4907e
Update minimal version of IJ
...
Build based on 231 has tons of incompatibilities with 223
2023-02-23 10:26:30 +02:00
filipp
cd46497829
Fix(VIM-282): Cursor line wrapping support (whichwrap)
2023-02-13 13:04:53 +02:00
filipp
e112d87e28
Register FunctionStorage as service
2023-02-01 21:08:35 +02:00
Alex Plate
bee82a1941
Adding experimental inspection
2023-01-27 10:55:49 +02:00
filipp
44336460c5
Fix IDEA compatibility
2023-01-20 16:50:58 +02:00
filipp
a2364b7512
Pull request polishing
2023-01-16 19:23:13 +02:00
filipp
ce77148a38
Multiple carets support for marks
2023-01-16 18:40:24 +02:00
Alex Plate
dc09907f93
Remove dynamic loader stopper
2023-01-16 09:38:38 +02:00
Alex Plate
908c978242
Global copyright update
2023-01-10 10:09:25 +02:00
Alex Plate
6419279514
Prepare to 2.1.0 release
2023-01-10 09:59:51 +02:00
Matt Ellis
8d3ccdaf9c
Extract scroll functionality into ScrollGroup
2023-01-06 09:22:08 +02:00
Alex Plate
a6ec2d5ed7
Update changelog
2022-12-21 10:34:55 +02:00
Alex Plate
2b1198dfd9
Rename extensions to plugins to be more consistent
2022-11-30 08:11:39 +02:00
Alex Plate
fd0819ca30
Add link to plugins
2022-11-28 17:36:57 +02:00
Alex Plate
7cbe63e484
Move some editor functions to engine
2022-11-16 23:21:22 +01:00
Matt Ellis
e0b51d653a
Move action to correct package
2022-11-15 10:34:12 +02:00
Alex Plate
785f29abf8
Fix some qodana inspections
2022-11-10 13:38:18 +02:00
Alex Plate
2cfbff5cf6
Move nerdtree action to background thread
2022-11-08 10:02:47 +02:00
Alex Plate
d461fe555d
Refactor status bar icon
2022-11-04 09:55:34 +02:00
Alex Plate
2355435275
Update copyright
2022-11-04 09:24:03 +02:00
Alex Plate
4781d29d67
Prepare to 2.0.0 version
2022-11-01 20:08:27 +02:00
Alex Plate
4300cf5330
Prepare to 1.12.0 release
2022-11-01 19:11:28 +02:00
Alex Plate
68e285b514
Update plugin.xml
2022-10-27 11:25:43 +03:00
Alex Plate
1105529e91
Update minimal IJ version to 223
2022-10-27 10:29:58 +03:00
Alex Plate
c131cb338e
Update description in plugin.xml
2022-10-17 15:45:14 +03:00
Alex Plate
a131b7d29a
Update IdeaVim motto
2022-10-17 12:35:05 +03:00
Alex Plate
871b60fe8d
Revert "[New Typing Handler]: Switch j
command to new typing handler"
...
This reverts commit 43a79dba
2022-09-12 09:30:22 +03:00
Alex Plate
43a79dbad4
[New Typing Handler]: Switch j
command to new typing handler
2022-09-05 15:22:10 +03:00
Alex Plate
9498d0779c
Revert "Refactoring IdeaVim to use editor actions instead of registering shortcuts in the editor"
...
This reverts commit b12fd5100f
.
2022-08-15 18:59:35 +03:00
Alex Plate
b12fd5100f
Refactoring IdeaVim to use editor actions instead of registering shortcuts in the editor
2022-08-15 18:42:32 +03:00
Alex Plate
12903066b9
Workaround for VIM-2487
2022-08-12 09:45:07 +03:00
Alex Plate
89623b04d6
Update changelog
2022-08-09 10:25:14 +03:00
Alex Plate
162d7b021f
Update reference to changes
2022-08-09 09:50:02 +03:00
Alex Plate
dfc3df713e
Update changelog
2022-07-07 12:22:46 +03:00
Alex Plate
0d9b81eab3
Update minimal version of IJ
2022-07-07 10:02:14 +03:00
Alex Plate
2b32cb26b1
Set since version in config
2022-07-06 20:39:30 +03:00
Alex Plate
ba23c9ab5e
Rename variable service
2022-07-05 11:27:53 +03:00
Alex Plate
6cd1a60b53
More compatibility
2022-07-04 10:33:31 +03:00
Alex Plate
a575942c81
Compatibility
2022-07-04 09:49:50 +03:00
filipp
46ea752164
Add tolower()
, toupper()
, join()
2022-06-24 02:58:41 +06:00
filipp
5da9c5e1cd
Move variableService logic to base class
2022-06-09 23:54:43 +06:00
filipp
53fdd891fb
Move optionService logic to base class
2022-06-09 02:17:40 +06:00
filipp
3b3a036806
Remove StringHelper.kt & CommonStringHelper.kt
2022-06-03 22:22:49 +06:00
Matt Ellis
7d5176829b
Merge branch 'master' into feature/commentary
2022-04-18 17:12:02 +01:00
Matt Ellis
4223da47d6
Refactor and simplify Commentary objects
...
Also introduces Visual support for the `g@` operator action
2022-04-12 22:05:48 +01:00
filipp
e617fc4c34
Move some classes from vimscript package to engine
2022-04-10 15:57:46 +06:00
Alex Plate
351e3b15ea
Move leftright package to vim-engine
2022-04-04 22:48:41 +03:00
Alex Plate
2b9b48ac2f
Split PutGroup into base class
2022-04-03 23:48:21 +03:00
Alex Plate
4b49bb4737
Fix ]] and ][ commands
...
Discussion: 486
2022-03-29 12:12:48 +03:00
Alex Plate
a1e6318bce
Move register classes into the separate package
2022-03-24 17:42:03 +03:00
Alex Plate
8d4e9b8514
Move VimChangeGroup to vim-engine
2022-03-22 15:46:20 +03:00
Alex Plate
db87b51784
Move some base classes to vim-engine
2022-03-22 15:44:33 +03:00
Alex Plate
8e2783962f
Move OptionService to vim-engine
2022-02-28 12:00:04 +03:00
Alex Plate
905862ab9f
Move some classes to vim-engine
2022-02-28 11:58:44 +03:00
Alex Plate
e028c269b7
Move VimRegisterGroup to vim-engine
2022-02-22 18:11:05 +03:00
Alex Plate
b5bca78ef4
Move register group to vim-engine
2022-02-22 17:12:15 +03:00
Alex Plate
dc5832a44c
Convert TextObjectAction to new API
2022-02-22 16:40:57 +03:00
Alex Plate
42bc15c8ea
Remove VimPlugin from DigraphSequence
2022-02-22 12:39:09 +03:00
Alex Plate
04ebb6077a
Move some classes to vim engine
2022-02-18 19:08:07 +03:00
Alex Plate
848514405b
Remove usages of VimPlugin from keyHandler
2022-02-17 19:00:34 +03:00
Alex Plate
118c12e7fe
Prepare to 1.10.0 release
2022-02-17 11:44:55 +03:00
lippfi
8f55551339
Mocked tests for tabmove
2022-02-14 13:11:58 +03:00