Alex Plate
9d5aa83786
Add info that ideamarks works with global marks only
2023-12-01 15:26:56 +02:00
Alex Plate
463164cb88
[VIM-3214] Add information that ideajoin is not supported everywhere
2023-12-01 14:13:30 +02:00
Alex Plate
4809742088
Do not run tests for esc iin neovim
2023-12-01 12:13:44 +02:00
Alex Plate
9cf0e285b4
Revert "TeamCity change in 'Ideavim / IdeaVim releases' project: runners of 'Publish Dev Build' build configuration were updated"
...
This reverts commit b35b51c203 .
2023-12-01 11:51:19 +02:00
Alex Plate
a6ca6f1cf9
Revert "TeamCity change in 'Ideavim / IdeaVim releases' project: runners of 'Publish Dev Build' build configuration were updated"
...
This reverts commit bd7479e1c0 .
2023-12-01 11:51:18 +02:00
aleksei.plate@jetbrains.com and teamcity
bd7479e1c0
TeamCity change in 'Ideavim / IdeaVim releases' project: runners of 'Publish Dev Build' build configuration were updated
2023-12-01 09:50:48 +00:00
aleksei.plate@jetbrains.com and teamcity
b35b51c203
TeamCity change in 'Ideavim / IdeaVim releases' project: runners of 'Publish Dev Build' build configuration were updated
2023-12-01 09:50:17 +00:00
Alex Plate
5652774888
Exclude kotlin stdlib from the distribution
2023-12-01 11:19:18 +02:00
Alex Plate
836e9a2fbc
The dev version of IdeaVim should calculate the version based on a previous non-patched release version
...
As the patch versions are placed not in the master branch, we should calculate the diff between releases only for releases that are located in master branch
2023-12-01 10:53:01 +02:00
Alex Plate
336efa1e8b
Add some tests for one time mode
2023-11-24 17:49:04 +02:00
Alex Plate
568d5ca4ff
Fix(VIM-3090): Cmd line mode saves the visual mode
...
Previously, cmd line mode always returned to normal mode. However, it should keep the visual or one-time modes
2023-11-24 17:42:33 +02:00
Alex Plate
a9991f2a50
Convert ProcessGroup to kotlin
2023-11-24 17:00:06 +02:00
Alex Plate
1c8096444a
Rename .java to .kt
2023-11-24 17:00:05 +02:00
Alex Plate
ed1f3cec59
Make sure the injector is initialized in VimShortcutKeyAction
2023-11-23 16:19:13 +02:00
Alex Plate
c29a409f28
Log other actions assigned to the escape and enter actions
2023-11-23 15:07:01 +02:00
Alex Plate
1a46936ad6
Suggest fix when two escape shortcuts are assigned to the editor escape action
...
The case is here: https://youtrack.jetbrains.com/issue/VIM-3162/Escape-stopped-working-after-updating-to-2.7.0#focus=Comments-27-8421289.0-0
2023-11-23 15:07:00 +02:00
Alex Plate
e82abfb948
Do not perform keymap check if the plugin is disabled
2023-11-23 15:07:00 +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
1557ab3474
Use single alarm to schedule verifications of the keymap
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
a1da23d1ba
Log the name of the keymap
2023-11-23 10:14:58 +02:00
Alex Plate
c4bc751df7
Fix(VIM-3084): Double update for the status bar icon
2023-11-23 09:01:18 +02:00
Alex Plate
972d89ec6e
Refactor companion object to util object
2023-11-23 09:01:17 +02:00
Alex Plate
70f040e104
Create an outline version of icon
2023-11-23 09:01:17 +02:00
Alex Plate
d4de0b49c8
Do not run ActionsTest with neovim
2023-11-23 09:01:17 +02:00
Alex Plate
85f0664b56
Fix the incorrect condition in release actions
2023-11-22 15:34:35 +02:00
Alex Plate
2f86ac0dfa
Log the shortcuts that are assigned to esc and enter
2023-11-22 12:20:05 +02:00
Alex Plate
b550d1990e
Fix(VIM-3195): Fix escape in injected editor
2023-11-22 12:04:37 +02:00
Alex Plate
22062f0c77
Fix(VIM-3190): Do not use octopus handler if the enter key is used with modifiers like shift or control
2023-11-22 11:51:57 +02:00
Alex Plate
515f613a53
Add tests for other actions
2023-11-22 10:17:30 +02:00
Alex Plate
615ed6b713
Fix(VIM-3203): Split action not works in normal mode
2023-11-22 10:14:37 +02:00
Alex Plate
f6eab62c3c
Fix(VIM-3184): Revert "VIM-3184: Temporally disable new handlers for the thin client"
...
This reverts commit 6960a34d02 .
2023-11-22 09:42:59 +02:00
Alex Plate
7d1e00ff0d
Print information about the existing version id
2023-11-21 13:30:42 +02:00
Alex Plate
6960a34d02
VIM-3184: Temporally disable new handlers for the thin client
2023-11-21 13:09:52 +02:00
Alex Plate
b3662d4e6e
Fix(VIM-3157): For for PyCharm 2023.1
2023-11-17 16:09:38 +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
f395d3b2bf
Fix(VIM-3186): Do not multiply the enter action by the amount of carets
2023-11-17 15:10:16 +02:00
Alex Plate
e95d6343cb
Fix(VIM-3177): Formatting of commit message works again
2023-11-17 13:52:25 +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
1dc6045ae1
Fix(VIM-3157): Do not invoke enter in invokeLater for python console
2023-11-13 12:25:49 +02:00
Alex Plate
c13fc8a805
Fix(VIM-3168): Do not switch to block caret after enter if the IdeaVim is disabled
2023-11-13 11:39:07 +02:00
Alex Plate
41025d78de
Fix(VIM-3165): Do not process enter key as IdeaVim shortcut if it's not an actual keypress
2023-11-13 11:23:26 +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
Alex Plate
9d20061924
Do not register VimShortcutKeyAction for esc and enter keys
...
This is no more needed as we have a different way of getting the key. Also, this causes a bug VIM-3169
2023-11-10 17:17:13 +02:00
aleksei.plate@jetbrains.com and teamcity
ab9068bc0a
TeamCity change in 'Ideavim / IdeaVim releases' project: parameters of 'Publish minor release' build configuration were updated
2023-11-07 07:46:22 +00:00
Alex Plate
0c66fb474e
Fix(VIM-3130): Change the build version to 2023.1.2
...
There is a problem with building IdeaVim on newer version. Some of the internal classes
was migrated from java to kotlin. However, this change is not binary compatible because of a kotlin bug.
Building IdeaVim on java version of this class fixes this problem.
2023-11-07 09:43:11 +02:00
Alex Plate
620f54344f
Fix(VIM-3138): Do not try to register disposer if the caret is already disposed
2023-11-03 19:19:17 +02:00
Alex Plate
ef1259a87a
Print the name of the branch when we check it out
2023-11-03 18:32:57 +02:00
Alex Plate
5ef4af6b55
Revert "Testing CI integrations: simple change"
...
This reverts commit b294bdd013 .
2023-11-03 18:20:00 +02:00
Alex Plate
6d17304e4e
Revert "Testing CI integration: build plugin instead of pushing it"
...
This reverts commit dc95c7fc2c .
2023-11-03 18:19:48 +02:00
Alex Plate
2e4062b5db
Fix the incorrect checkout command
2023-11-03 18:14:30 +02:00
Alex Plate
b294bdd013
Testing CI integrations: simple change
2023-11-03 17:41:16 +02:00
Alex Plate
dc95c7fc2c
Testing CI integration: build plugin instead of pushing it
2023-11-03 17:40:06 +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
288c66d8a2
Refactor execution of vim script
...
Now we set the flag `executingVimscript` during execution of any vimscript and we run initialization of delayed plugins after every call for execute.
This is needed to properly initialize plugins after call for `source` command. Previously this command initialized extensions as they met in the script, what may cause incorrect behaviour. With this update, we unified an approach for executing vim script.
2023-11-03 13:27:38 +02:00
Alex Plate
44c8a97f44
Consider the case when we load .ideavimrc file from using the source command
...
This includes updating the "ReloadIdeaVimRc" button and setting the correct mapping owner
Previously, the `source` command loaded ~/.ideavimrc file as a regular file, thus several features didn't work properly.
This refactoring was caused by this PR: https://github.com/JetBrains/ideavim/pull/736
2023-11-03 13:27:38 +02:00
Alex Plate
60c27b1dea
Add documentation about some aspects of IdeaVim implementation
2023-11-03 13:27:38 +02:00
Alex Plate
ed966faaf4
Update changelog
2023-10-30 11:23:01 +02:00
Alex Plate
03efeed6ae
Use the correct version of IdeaVim in changelog
2023-10-30 09:42:21 +02:00
Alex Plate
675c5ae480
Update changelog
2023-10-30 09:12:35 +02:00
Alex Plate
d575b22e2e
Set the origin branch for "release"
2023-10-30 09:08:30 +02:00
Alex Plate
5e4ee1b60f
Fix the issue with the status bar icon
...
In the 2023.3 EAP call to isAvailable seems to happen much earlier than it used to be.
This caused the fact that `injector` is not yet initialised at that moment and we fail with an exception. All other status bar icons are also not loaded because of this exception.
Adding `VimPlugin.getInstance()` is a quick workaround to initialize the needed injector
2023-10-28 08:53:21 +03:00
Alex Plate
b164dc1b55
Revert "Remove deprecated MarkGroup.java"
...
This reverts commit fdd32cb954 .
2023-10-27 21:41:18 +03:00
Alex Plate
cb3e683c8e
Use different API for creating editor disposable
2023-10-27 17:00:06 +03:00
Alex Plate
6ff57775ed
Add has feature info to the changelog
2023-10-27 17:00:06 +03:00
Alex Plate
6c07687a86
Fix enter in read-only files
...
VIM-3122
2023-10-27 17:00:06 +03:00
Alex Plate
497a8c19c5
Update information about new ShowHoverInfo action
2023-10-27 17:00:06 +03:00
Alex Plate
1695afd915
Use 2023.2.4 version for releases
2023-10-27 10:42:36 +03:00
Alex Plate
5ab549ae96
Switch to 2023.2.4 for github, nvim, proprty, and long running tests as the compilation with the latest EAP is now broken
2023-10-27 10:42:16 +03:00
Alex Plate
35123e7c1e
Remove the unused property in TC configuration
2023-10-27 10:40:49 +03:00
Alex Plate
1badade841
Fix incorrect condition for update changelog action
2023-10-27 10:34:36 +03:00
Alex Plate
b357625529
Add check that actions should work only on the original repo
...
Because of some reason actions started on
https://github.com/JetBrains/ideavim/pull/731
pull request and updated it.
With this change, forks won't be affected by forked actions. If the action is still needed on fork, these conditions can be changes
2023-10-27 10:33:26 +03:00
Alex Plate
af7bdb55a1
Fix rider issues with the new handler
2023-10-20 17:42:05 +03:00
Alex Plate
69af9aeff0
Fix(IDEA-300030): Mapping with enter to action may not work
2023-10-20 16:16:28 +03:00
Alex Plate
88f4192d61
Fix tests
2023-10-20 12:32:05 +03:00
Alex Plate
96db8a326e
Add teamcity tests for stable versions of IJ
2023-10-20 11:16:50 +03:00
Alex Plate
8c06767fdc
Show error instead of warning in case of exception
2023-10-20 11:10:55 +03:00
Alex Plate
25877e369b
Add comment saying that the ideaglobalmode option is experimental
2023-10-20 10:15:42 +03:00
Alex Plate
0271a475a2
Update docs
2023-10-20 10:15:42 +03:00
Alex Plate
26f48c5820
Fix(VIM-3095): Fix missing ellipsis digraph
2023-10-11 12:27:00 +03:00
Alex Plate
ab9bd76d34
Update isOctopusEnabled function
2023-10-11 09:38:30 +03:00
Alex Plate
677da7d80a
Create a test with different combination of enter handlers
2023-10-11 09:18:51 +03:00
Alex Plate
b3ad2fd715
Next handler may be null
2023-10-10 16:01:24 +03:00
Alex Plate
97ca6ce5b8
Dialogs are now closed by esc
2023-10-10 15:33:49 +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
aleksei.plate@jetbrains.com and teamcity
7d4981639a
TeamCity change in 'Ideavim / IdeaVim releases' project: parameters of 'Publish patch release' build configuration were updated
2023-09-15 11:49:05 +00:00
Alex Plate
967538767a
Push only a specific tag on EAP
2023-09-15 14:20:21 +03:00
Alex Plate
4731eb9db8
Bring back removed functions
2023-09-14 16:50:52 +03:00
Alex Plate
337f5ade59
Get rid of deprecated method
2023-09-14 16:31:26 +03:00
Alex Plate
fe8bbcb11a
Bring back a method to keep the compatibility
2023-09-14 16:26:14 +03:00
Alex Plate
b1b6b0bf80
Add links to the new page about modes
2023-09-14 15:44:00 +03:00
Alex Plate
1c28c138e0
Add post about modes in vim
2023-09-14 15:41:23 +03:00
Alex Plate
1821f01ef1
Fix detecting the commit by tag
2023-09-13 16:33:16 +03:00
Alex Plate
350f084156
Update changeslog
2023-09-12 14:41:13 +03:00
Alex Plate
a6c2babafb
Fix issue with GitHub CI changes pushing
2023-09-12 14:40:08 +03:00
Alex Plate
10fb54224c
Use a deploy key to pull the changes
2023-09-12 14:29:20 +03:00
Alex Plate
b6dc1f0e61
Add new harpoon plugin as a dependent plugin
2023-09-11 10:42:39 +03:00
Alex Pláte and GitHub
f70decddd1
Update README.md
...
Fix type
2023-09-06 08:29:54 +03:00