07659cc64d
Set plugin version to chylex-24
2024-01-26 11:42:25 +01:00
c089bd4bd3
Stay on same line after reindenting
2024-01-26 11:42:25 +01:00
b96708fdb8
Implement motions to go to next/previous misspelled word
2024-01-25 00:58:38 +01:00
e3bed58a29
Apply scrolloff after executing native IDEA actions
2024-01-25 00:58:38 +01:00
b8cf11257c
VIM-3238 Fix recording a macro that replays another macro
2024-01-25 00:58:38 +01:00
755f05791a
Update search register when using f/t
2024-01-24 02:30:54 +01:00
2d170dd15b
Automatically add unambiguous imports after running a macro
2024-01-24 02:30:54 +01:00
943dffd43a
Fix(VIM-3179): Respect virtual space below editor (imperfectly)
2024-01-24 02:30:54 +01:00
f17e99dd46
Fix(VIM-3178): Workaround to support "Jump to Source" action mapping
2024-01-24 02:30:54 +01:00
aa4caaa722
Fix(VIM-3166): Workaround to fix broken filtering of visual lines
2024-01-24 02:30:53 +01:00
4380b88cbd
Add support for count for visual and line motion surround
2024-01-24 02:30:53 +01:00
55ce038d51
Fix vim-surround not working with multiple cursors
...
Fixes multiple cursors with vim-surround commands `cs, ds, S` (but not `ys`).
2024-01-24 02:30:53 +01:00
deec7eef2e
Fix(VIM-696) Restore visual mode after undo/redo, and disable incompatible actions
2024-01-24 02:30:53 +01:00
2feffa9ff4
Revert(VIM-2884): Fix moving lines to cursor
2024-01-24 02:30:53 +01:00
f7f663f29a
Respect count with <Action> mappings
2024-01-24 02:30:53 +01:00
badbcd83d6
Add Matchit support for Java statements
2024-01-24 02:30:53 +01:00
d978901edf
Change matchit plugin to use HTML patterns in unrecognized files
2024-01-24 02:30:53 +01:00
08940fdaba
Reset insert mode when switching active editor
2024-01-24 02:30:52 +01:00
3a11fb9bd3
Remove update checker
2024-01-24 02:30:52 +01:00
fa9bb6adf4
Set custom plugin version
2024-01-24 02:30:52 +01:00
Filipp Vakhitov
fb75508258
Support widget themes
2024-01-23 23:59:57 +02:00
Filipp Vakhitov
0e69168382
Make the Apply button disabled by default
2024-01-23 18:54:47 +02:00
Filipp Vakhitov
9970ab8643
Allow to open only one widget settings window at a time
2024-01-23 18:53:41 +02:00
Filipp Vakhitov
7ff82010c3
Rename "Foreground:" field to "Text:" in mode widget settings
2024-01-23 16:47:21 +02:00
Filipp Vakhitov
1da8cd53d2
VIM-1377 Normal mode needs to be more obvious
...
Save mode widget colors state in XML
2024-01-23 01:27:57 +02:00
Filipp Vakhitov
9337a89eac
VIM-1377 Normal mode needs to be more obvious
...
Redraw widget after applying new colors
2024-01-23 01:27:57 +02:00
Filipp Vakhitov
510564dd91
VIM-1377 Normal mode needs to be more obvious
...
Do not show widget with no files opened
2024-01-23 01:27:57 +02:00
Filipp Vakhitov
a9ededc997
VIM-1377 Normal mode needs to be more obvious
...
Add color customization to mode widget
2024-01-23 01:27:57 +02:00
Alex Plate
722cffbd48
[RIDER-85968] Do not format inserted code for CLion Nova
...
CLion Nova gets the same problem with formatting as Rider has
2024-01-22 10:20:07 +04:00
Alex Plate
a787befd72
Add special esc processor for CLion Nova
...
CLion Nova has a similar architecture like Rider. So, it got the same problem like Rider has with the esc after adding the octopus handler.
2024-01-22 09:51:31 +04:00
Alex Plate
8ddd71a65a
Switch all releases to 2023.3.2
2024-01-18 10:03:07 +04:00
filipp
280e1ec16d
Fix updating widget for cases when statusbar is not initialized
2024-01-17 11:15:54 +02:00
Filipp Vakhitov
52cf10cb2e
Better widget
2024-01-13 23:01:01 +02:00
dependabot[bot]
c12082affc
Bump io.ktor:ktor-client-content-negotiation from 2.3.6 to 2.3.7
...
Bumps [io.ktor:ktor-client-content-negotiation](https://github.com/ktorio/ktor ) from 2.3.6 to 2.3.7.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/2.3.7/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/2.3.6...2.3.7 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-content-negotiation
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-10 17:59:13 +02:00
dependabot[bot]
c0d7d74dac
Bump io.ktor:ktor-client-core from 2.3.6 to 2.3.7
...
Bumps [io.ktor:ktor-client-core](https://github.com/ktorio/ktor ) from 2.3.6 to 2.3.7.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/2.3.7/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/2.3.6...2.3.7 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-core
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-10 17:58:42 +02:00
Alex Plate
df72b24ad2
Wait smart mode before starting to create files
2024-01-09 17:34:03 +02:00
Alex Plate
26bdd15400
Do not try to turn off IdeaVim dialog as we don't show it anymore in UI tests
2024-01-08 18:52:09 +02:00
Alex Plate
e13310b4e0
Get rid of typing the action name
2024-01-08 18:51:30 +02:00
Alex Plate
e9d4218705
Try another way to search for the action
2024-01-08 17:13:31 +02:00
Alex Plate
56b80e4e60
Fix UI test with action search
2024-01-08 15:23:12 +02:00
Alex Plate
679f6471e6
Wait longer for the track action id action
2024-01-05 20:16:13 +02:00
Alex Plate
984179695c
Explicitly specify the save version of action cache
...
GitHub shows a security notification about this dependency. It's also said that setting a v2 version is enough, however the notification still persists, so let's specify the full version
2024-01-05 20:08:37 +02:00
Alex Plate
5cca484a82
Do not use sample code for this case
2024-01-05 19:51:18 +02:00
Alex Plate
d91e2296b0
Fix incorrect version of the dependency
2024-01-05 19:37:54 +02:00
Alex Plate
59768c16e2
Wait for track action id test to appear in search results
2024-01-05 19:36:03 +02:00
Alex Plate
580efeae1a
Update version of the robot
2024-01-05 19:35:47 +02:00
Alex Plate
0a3b508c8a
Update versions of actions for ui tests
2024-01-05 19:19:55 +02:00
Alex Plate
5e2f590b76
Try to use gradle-build-action in UI tests
2024-01-05 19:00:36 +02:00
Alex Plate
ee94396afa
Double escape to exit multicaret is required
2024-01-05 18:53:22 +02:00
Alex Plate
98764b6356
Change the set up of sandbox idea
2024-01-05 18:37:34 +02:00
Alex Plate
f01cc4d0d0
Add UI test for enter in insert and select modes
2024-01-05 18:31:02 +02:00
Alex Plate
4c0f17429b
Get rid of function and clean up UI test
2024-01-05 18:15:16 +02:00
Alex Plate
6a2ae1c572
Increase the expand timeout for the tree. For some reason it doesn't open quickly during tests on GH
2024-01-05 18:10:53 +02:00
Alex Plate
a2681ce6cc
Add UI test for multicaret enter
...
For ticket VIM-3186
2024-01-05 18:01:23 +02:00
Alex Plate
4e43606932
GH actions: always store the execution of the test
2024-01-05 17:44:44 +02:00
Alex Plate
28c0c3207a
Add UI test for mappings on A-Enter and C-Enter
...
For ticket VIM-3190
2024-01-05 17:40:40 +02:00
Alex Plate
ecfa0e2b49
Fix incorrect reference for the test
2024-01-05 17:24:20 +02:00
Alex Plate
ec3122f320
Upload the logs of the sandbox
2024-01-05 17:21:19 +02:00
Alex Plate
7e4b4c973c
Add UI tests for adding new line above and below via action in normal mode
...
For ticket VIM-3190
2024-01-05 17:05:07 +02:00
Alex Plate
64753df2dd
Always store the execution of the test
2024-01-05 16:41:22 +02:00
Alex Plate
75b36ab886
Do not show tips on startup for UI tests
2024-01-05 16:34:50 +02:00
Alex Plate
208a78c748
Get rid of testing error
2024-01-05 16:34:24 +02:00
Alex Plate
027249c575
Incorrect import was used for video
2024-01-05 16:15:00 +02:00
Alex Plate
5ceb960205
Use junit 5 version of video-recorder
2024-01-05 15:56:07 +02:00
Alex Plate
1cea156c5a
Try to update the ffmpeg downloader
2024-01-05 15:41:53 +02:00
Alex Plate
e1efa1ecbc
Update copyright template
2024-01-05 15:41:53 +02:00
IdeaVim Bot
517de5e179
Update changelog after merging PR
2024-01-04 14:00:52 +00:00
Matt Ellis
825b62a2a9
Refactor to remove lazy properties
2024-01-04 15:58:36 +02:00
Matt Ellis
5ec817776c
Use "vim" prefix for option keys
2024-01-04 15:58:36 +02:00
Matt Ellis
3ad0519add
Extract initialisation strategies to new class
2024-01-04 15:58:36 +02:00
Matt Ellis
9868522341
Only calculate stack trace if logging is enabled
2024-01-04 15:58:36 +02:00
Matt Ellis
5b8d8c617f
Improve type handling
2024-01-04 15:58:36 +02:00
Matt Ellis
a1f66061e3
Extract option storage to separate class
2024-01-04 15:58:36 +02:00
Matt Ellis
d8811933c9
Simplify resetting options for testing
2024-01-04 15:58:36 +02:00
Matt Ellis
c9864dde8d
Extract parsed values cache
2024-01-04 15:58:36 +02:00
Matt Ellis
ca849d6649
Simplify API of OptionListenersImpl
2024-01-04 15:58:36 +02:00
Matt Ellis
95a2354a86
Fix issue where global value wasn't properly set
2024-01-04 15:58:36 +02:00
Matt Ellis
538e0ac48c
Extract listener notification
...
Refactoring - no intentional changes in behaviour
2024-01-04 15:58:36 +02:00
Matt Ellis
1c17411f04
Add test for changing number global-local options
...
The local value is not unset, but set to a copy of the new value, so we need to make sure that we notify editors that are not "unset"
2024-01-04 15:58:36 +02:00
Matt Ellis
cbe0f89548
Extract listener registration to separate class
...
Refactoring - no intentional changes in behaviour
2024-01-04 15:58:36 +02:00
Matt Ellis
615b071dcb
Rename methods for clarity
2024-01-04 15:58:36 +02:00
Filipp Vakhitov
2d74f121aa
Set min width for widget
2024-01-04 10:45:59 +02:00
dependabot[bot]
f65c180b8f
Bump io.ktor:ktor-serialization-kotlinx-json from 2.3.6 to 2.3.7
...
Bumps [io.ktor:ktor-serialization-kotlinx-json](https://github.com/ktorio/ktor ) from 2.3.6 to 2.3.7.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/2.3.7/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/2.3.6...2.3.7 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-serialization-kotlinx-json
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-03 17:42:36 +02:00
dependabot[bot]
eb389c472d
Bump io.ktor:ktor-client-cio from 2.3.6 to 2.3.7
...
Bumps [io.ktor:ktor-client-cio](https://github.com/ktorio/ktor ) from 2.3.6 to 2.3.7.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/2.3.7/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/2.3.6...2.3.7 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-cio
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-03 17:42:06 +02:00
dependabot[bot]
befdf08035
Bump com.google.devtools.ksp:symbol-processing-api
...
Bumps [com.google.devtools.ksp:symbol-processing-api](https://github.com/google/ksp ) from 1.9.21-1.0.15 to 1.9.22-1.0.16.
- [Release notes](https://github.com/google/ksp/releases )
- [Commits](https://github.com/google/ksp/compare/1.9.21-1.0.15...1.9.22-1.0.16 )
---
updated-dependencies:
- dependency-name: com.google.devtools.ksp:symbol-processing-api
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-03 17:28:58 +02:00
dependabot[bot]
7a43ac865e
Bump org.jetbrains.kotlin:kotlin-stdlib from 1.9.21 to 1.9.22
...
Bumps [org.jetbrains.kotlin:kotlin-stdlib](https://github.com/JetBrains/kotlin ) from 1.9.21 to 1.9.22.
- [Release notes](https://github.com/JetBrains/kotlin/releases )
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md )
- [Commits](https://github.com/JetBrains/kotlin/compare/v1.9.21...v1.9.22 )
---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin:kotlin-stdlib
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-03 17:28:26 +02:00
dependabot[bot]
c43fcf9fbf
Bump io.ktor:ktor-client-auth from 2.3.6 to 2.3.7
...
Bumps [io.ktor:ktor-client-auth](https://github.com/ktorio/ktor ) from 2.3.6 to 2.3.7.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/2.3.7/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/2.3.6...2.3.7 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-auth
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-03 17:27:46 +02:00
IdeaVim Bot
472a633010
Update changelog after merging PR
2024-01-03 10:17:35 +00:00
Filipp Vakhitov
fc46acb2e4
Move to concurrent list
2024-01-03 12:15:31 +02:00
Filipp Vakhitov
7fde66eb40
Better color
2024-01-03 12:15:31 +02:00
Filipp Vakhitov
b3cea3997d
Safer changes to VimPlugin
...
(avoid changes to old code that worked)
2024-01-03 12:15:31 +02:00
Filipp Vakhitov
2f20193086
Post-review improvements
2024-01-03 12:15:31 +02:00
filipp
601e207f04
Remove comment
2024-01-03 12:15:31 +02:00
filipp
f0d3d8b276
Add colors to showmode widget
2024-01-03 12:15:31 +02:00
Filipp Vakhitov
e02d34f023
Better ShowMode widget & Macro recording widget
2024-01-03 12:15:31 +02:00
Filipp Vakhitov
0504be84b6
Add base implementation of showmode widget
2024-01-03 12:15:31 +02:00
filipp
216f020b70
Add new listeners
2024-01-03 12:15:31 +02:00
IdeaVim Bot
66505eedfa
Add Leonid Danilov to contributors list
2024-01-03 09:02:40 +00:00
Alex Plate
b307c7d88b
[VIM-2929]: Reset the key stack in case of exception during the execution
2024-01-02 13:57:12 +02:00
Alex Plate
47d4445fa8
Check the key stack at the end of every test
2024-01-02 13:57:12 +02:00
Alex Plate
7098d2633a
Add a helper function to key keystokes from string
2024-01-02 13:57:12 +02:00
IdeaVim Bot
61b5393b54
Update changelog after merging PR
2024-01-02 10:14:39 +00:00
Leonid Danilov
6fe2cf13b6
Added "Which-Key" to Plugins
2024-01-02 12:11:58 +02:00
dependabot[bot]
cc971eb2df
Bump org.jetbrains.intellij from 1.16.0 to 1.16.1
...
Bumps org.jetbrains.intellij from 1.16.0 to 1.16.1.
---
updated-dependencies:
- dependency-name: org.jetbrains.intellij
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-28 12:45:26 +02:00
dependabot[bot]
a260987f5c
Bump org.eclipse.jgit:org.eclipse.jgit.ssh.apache
...
Bumps org.eclipse.jgit:org.eclipse.jgit.ssh.apache from 6.7.0.202309050840-r to 6.8.0.202311291450-r.
---
updated-dependencies:
- dependency-name: org.eclipse.jgit:org.eclipse.jgit.ssh.apache
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-28 12:07:46 +02:00
dependabot[bot]
5eb8f44dfc
Bump org.mockito.kotlin:mockito-kotlin from 5.1.0 to 5.2.1
...
Bumps [org.mockito.kotlin:mockito-kotlin](https://github.com/mockito/mockito-kotlin ) from 5.1.0 to 5.2.1.
- [Release notes](https://github.com/mockito/mockito-kotlin/releases )
- [Commits](https://github.com/mockito/mockito-kotlin/compare/5.1.0...5.2.1 )
---
updated-dependencies:
- dependency-name: org.mockito.kotlin:mockito-kotlin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-28 12:07:16 +02:00
Alex Plate
e36131b38b
[VIM-2929]: Adding logging for tracing the keyStack
2023-12-28 11:24:13 +02:00
Alex Plate
b67868afde
Extract the companion object into the top level
...
As the inspection says, due to eager companion object initialization, it's better to keep such things on the top level
2023-12-28 10:03:50 +02:00
Alex Plate
328fdee281
Add comment about autocompletion in macros
2023-12-22 10:55:16 +02:00
Matt Ellis
8ab43e98fe
Remove unnecessary keeping visual mode flag
...
The value was only ever set to false.
2023-12-22 10:55:00 +02:00
Matt Ellis
4f407ccc03
Remove unused multikey-undo flag
...
It's uncertain what this was introduced for, and it's no longer used for any behaviour
2023-12-22 10:55:00 +02:00
Matt Ellis
5f3fddd3e4
Remove unnecessary post process method
...
We no longer need to post process the selection because it is up to the operator implementation to end in the correct mode
2023-12-22 10:55:00 +02:00
Matt Ellis
392f3b536d
Remove unnecessary mode reset
...
Visual mode should already have been exited before executing the operator. The operator's implementation is responsible for handling the final mode
2023-12-22 10:55:00 +02:00
Matt Ellis
155de2b396
Remove always true check and always exit visual
2023-12-22 10:55:00 +02:00
Matt Ellis
6c9930ac2a
Removes unnecessary 'exit visual' command flag
...
This flag is only used to modify the behaviour of visual operators, but all visual operators have the flag, which means it's unnecessary. The only behaviour for visual operators now is to exit visual mode.
Note that visual motions are implemented separately, and handle their own visual mode requirements (e.g. MotionArrowLeftAction).
2023-12-22 10:55:00 +02:00
Matt Ellis
9dddf4f4bc
Minor cleanup
2023-12-22 10:55:00 +02:00
IdeaVim Bot
314506c15c
Update changelog after merging PR
2023-12-22 07:34:37 +00:00
673222da6c
Prevent code completion popup from appearing after running a macro
2023-12-22 09:32:33 +02:00
Alex Plate
58b97e6361
Get back to regular agents
2023-12-19 10:45:40 +02:00
Alex Plate
8bc2032b07
Do not override all artifact rules
2023-12-19 10:44:49 +02:00
Alex Plate
40d4354dfc
Avoid issue with blocked execution due to starting a coroutine in ProjectActivity
2023-12-19 10:30:14 +02:00
Alex Plate
27f2f5bb2b
Migrate KeymapChecker to ProjectActivity
2023-12-19 10:08:01 +02:00
Alex Plate
490b934269
Turn on leaks check on local development
2023-12-19 10:00:10 +02:00
Alex Plate
e2e2b4d176
Proper tear down with tests with mock
2023-12-19 09:59:54 +02:00
Alex Plate
7a1763bbee
Dispose carets of custom editor in test
2023-12-19 02:21:34 +02:00
Alex Plate
ca8904b6bb
Refactor common extension tests in order to avoid double remove of extension.
...
Firstly extension is removed in tearDown, then as disposable of VimPlugin.getInstance()
2023-12-19 02:21:18 +02:00
Alex Plate
6384b28689
Refactor listeners to avoid manual unregister
...
However, manual removal of listeners may cause "double" remove in cause the user turns off the plugin and then closes IDE: firstly listener is removed manually, and then by dispose call
2023-12-19 01:44:57 +02:00
Alex Plate
e661466558
Small refactorings on IdeaSelectionControl
...
They are done because if we don't set timer to null after tests, we have a leaked project
2023-12-19 00:12:54 +02:00
Alex Plate
8faf2beba4
Refactor IdeaRefactorModeHelper for splitting logic into change calculation and change apply
2023-12-19 00:12:54 +02:00
Alex Plate
fb29319ec6
Add VimPlugin.isNotEnabled function to simplify a lot of checks for !isEnabled()
2023-12-19 00:12:54 +02:00
Alex Plate
7779d7d193
This Easter egg caused a bug that a disposable balloon was leaked.
...
As smart people suggest, it's better not to have easter eggs at all.
2023-12-19 00:12:54 +02:00
Alex Plate
2c5246b62f
Avoid project leak via KeyEvent
2023-12-19 00:12:53 +02:00
Alex Plate
e43a3f4518
Avoid disposable leak because of widget
...
With the call that was removed, we initialized the widget too early, and the widget wasn't properly registered as disposable. This caused disposable leak.
Also, there is no understanding why this code was used to update the widget. The call for ShowCmd.update seems enough
2023-12-19 00:12:53 +02:00
Alex Plate
b5716f7a6d
Fix incorrect error handling
...
Since TestLoggerAssertionError is not available in production, we can't catch this exception in production code
2023-12-19 00:12:53 +02:00
Alex Plate
fac5a3cc6f
Remove XYZ testing configuration
2023-12-19 00:12:53 +02:00
Alex Plate
671793078a
Revert "Downgrade version of IJ plugin"
...
This reverts commit 258203f400
.
2023-12-19 00:12:53 +02:00
Alex Plate
4f5ea1696f
Revert "Add back-to-232 branch"
...
This reverts commit 20832f11b6
.
2023-12-19 00:12:53 +02:00
Alex Plate
b3e47e3bac
Revert "Disable some tests"
...
This reverts commit 95838d045d
.
2023-12-19 00:12:52 +02:00
IdeaVim Bot
d67e990065
Update changelog. Action id - 7231244078
2023-12-16 10:06:23 +00:00
Alex Plate
7fb6f4b47f
Revert "Refactor key cache"
...
This reverts commit e159866d3b
.
2023-12-15 18:49:18 +02:00
Alex Plate
df3b435a1f
Revert "Clean swing timer"
...
This reverts commit 5b65f1b544
.
2023-12-15 18:49:18 +02:00
Alex Plate
5b65f1b544
Clean swing timer
2023-12-15 18:43:49 +02:00
Alex Plate
e159866d3b
Refactor key cache
2023-12-15 18:40:04 +02:00
Alex Plate
aa0ce71612
Temporally switch to larger agents
2023-12-15 18:24:31 +02:00
Alex Plate
522e547f99
Clean up patch
2023-12-15 17:45:01 +02:00
Alex Plate
9430341d4e
Add artifact rules for all builds
2023-12-15 17:42:08 +02:00
Alex Plate
95838d045d
Disable some tests
2023-12-15 17:17:01 +02:00
Alex Plate
20832f11b6
Add back-to-232 branch
2023-12-15 17:01:08 +02:00
Alex Plate
258203f400
Downgrade version of IJ plugin
2023-12-15 16:52:59 +02:00
Alex Plate
3b1768fa4e
Update new build configuration name
2023-12-15 16:41:48 +02:00
Alex Plate
23a3085bad
Add xyz branch for testing
2023-12-15 16:34:38 +02:00
Alex Plate
78c12e0ea6
Switch to stable version of IDEA
2023-12-15 16:34:38 +02:00
Alex Plate
997cb85663
Do not log LOG.error during test execution
2023-12-15 16:34:37 +02:00
aleksei.plate@jetbrains.com
968d5eabfa
TeamCity change in 'Ideavim' project: general settings of 'Tests for IntelliJ Latest EAP' build configuration were updated
2023-12-15 14:26:47 +00:00
aleksei.plate@jetbrains.com
590ce1f7ed
TeamCity change in 'Ideavim' project: runners of 'Tests for IntelliJ Latest EAP' build configuration were updated
2023-12-15 14:19:03 +00:00
aleksei.plate@jetbrains.com
416a8838e4
TeamCity change in 'Ideavim' project: runners of 'Tests for IntelliJ Latest EAP' build configuration were updated
2023-12-15 14:16:39 +00:00
aleksei.plate@jetbrains.com
f6c349ac31
TeamCity change in 'Ideavim' project: runners of 'Tests for IntelliJ Latest EAP' build configuration were updated
2023-12-15 14:15:47 +00:00
Alex Plate
517c6b40b5
Fix issue with disposed editor
...
If we process a focus change event, there is a chance that the editor is already disposed
2023-12-15 14:51:27 +02:00
Alex Plate
1fa78935a6
Factor disposable objects on editor opening
2023-12-15 14:28:18 +02:00
Alex Plate
4ddcd56740
Fix(VIM-3085): Open access to VimTypedActionHandler and VimShortcutKeyAction
2023-12-15 12:46:35 +02:00
aleksei.plate@jetbrains.com
e5a2f33584
TeamCity change in 'Ideavim' project: general settings of 'Tests for IntelliJ Latest EAP' build configuration were updated
2023-12-08 16:58:34 +00:00
aleksei.plate@jetbrains.com
c17cf3256a
TeamCity change in 'Ideavim' project: project settings were updated
2023-12-08 16:50:30 +00:00
aleksei.plate@jetbrains.com
5415bda02d
TeamCity change in 'Ideavim' project: general settings of 'Tests for IntelliJ Latest EAP' build configuration were updated
2023-12-08 16:45:24 +00:00
Alex Plate
07cbaeb7aa
Add 2023.3 test on TeamCity dashboard
2023-12-08 18:23:23 +02:00
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
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
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
dependabot[bot]
64538c255d
Bump org.jetbrains.kotlin:kotlin-stdlib from 1.9.20 to 1.9.21
...
Bumps [org.jetbrains.kotlin:kotlin-stdlib](https://github.com/JetBrains/kotlin ) from 1.9.20 to 1.9.21.
- [Release notes](https://github.com/JetBrains/kotlin/releases )
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md )
- [Commits](https://github.com/JetBrains/kotlin/compare/v1.9.20...v1.9.21 )
---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin:kotlin-stdlib
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-29 17:48:06 +02:00
dependabot[bot]
62a9293dcf
Bump com.google.devtools.ksp:symbol-processing-api
...
Bumps [com.google.devtools.ksp:symbol-processing-api](https://github.com/google/ksp ) from 1.9.20-1.0.14 to 1.9.21-1.0.15.
- [Release notes](https://github.com/google/ksp/releases )
- [Commits](https://github.com/google/ksp/compare/1.9.20-1.0.14...1.9.21-1.0.15 )
---
updated-dependencies:
- dependency-name: com.google.devtools.ksp:symbol-processing-api
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-29 17:46:33 +02:00
IdeaVim Bot
1faae92f33
Update changelog after merging PR
2023-11-25 11:16:31 +00:00
samabcde
dee808752f
Fix(VIM-3176) add test for restore selection after pasting in/below selection
2023-11-25 13:14:29 +02:00
IdeaVim Bot
5590af6995
Update changelog. Action id - 6988421362
2023-11-25 10:06:22 +00:00
filipp
5afd161fba
Update minimal supported version to 2023.3
2023-11-24 20:42:48 +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
IdeaVim Bot
f424de46e6
Update changelog. Action id - 6979369267
2023-11-24 10:06:47 +00:00
Filipp Vakhitov
8fcca05565
Fix(VIM-3176): Reselecting visual selection after pasting above it select wrong lines
2023-11-23 22:53:07 +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
IdeaVim Bot
75fdda4fbf
Update changelog. Action id - 6968202628
2023-11-23 10:06:29 +00: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
dependabot[bot]
2a42d58361
Bump io.ktor:ktor-client-cio from 2.3.5 to 2.3.6
...
Bumps [io.ktor:ktor-client-cio](https://github.com/ktorio/ktor ) from 2.3.5 to 2.3.6.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/2.3.6/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/2.3.5...2.3.6 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-cio
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-22 17:20:49 +02:00
dependabot[bot]
14308956d7
Bump org.jetbrains:annotations from 24.0.1 to 24.1.0
...
Bumps [org.jetbrains:annotations](https://github.com/JetBrains/java-annotations ) from 24.0.1 to 24.1.0.
- [Release notes](https://github.com/JetBrains/java-annotations/releases )
- [Changelog](https://github.com/JetBrains/java-annotations/blob/master/CHANGELOG.md )
- [Commits](https://github.com/JetBrains/java-annotations/compare/24.0.1...24.1.0 )
---
updated-dependencies:
- dependency-name: org.jetbrains:annotations
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-22 17:20:29 +02:00
dependabot[bot]
71339a66d7
Bump org.junit.jupiter:junit-jupiter-api from 5.10.0 to 5.10.1
...
Bumps [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit5 ) from 5.10.0 to 5.10.1.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.10.0...r5.10.1 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-api
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-22 17:20:10 +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
IdeaVim Bot
79d7b7a08d
Update changelog. Action id - 6955729845
2023-11-22 10:06:50 +00: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
Filipp Vakhitov
692439953c
Rollback to working Idea Version
2023-11-21 13:18:01 +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
filipp
4fbf6cbc50
Update minimal supported version to 2023.3 in TeamCity
2023-11-17 14:39:38 +02:00
filipp.vakhitov
9916958d6c
TeamCity change in 'Ideavim' project: VCS roots of 'Tests for IntelliJ IC-2023.2' build configuration were updated
2023-11-17 12:32:34 +00:00
filipp.vakhitov
184a069c7f
TeamCity change in 'Ideavim' project: general settings of 'Tests for IntelliJ IC-2023.2' build configuration were updated
2023-11-17 12:32:20 +00:00
filipp.vakhitov
0b65346633
TeamCity change in 'Ideavim' project: VCS roots of 'Tests for IntelliJ IC-2023.1' build configuration were updated
2023-11-17 12:31:30 +00:00
filipp.vakhitov
11f23dcc9e
TeamCity change in 'Ideavim' project: general settings of 'Tests for IntelliJ IC-2023.1' build configuration were updated
2023-11-17 12:29:32 +00:00
filipp
f80d1defcb
Add Javadoc
2023-11-17 14:00:38 +02:00
Alex Plate
e95d6343cb
Fix(VIM-3177): Formatting of commit message works again
2023-11-17 13:52:25 +02:00
filipp
a9052a068f
Fix property tests
2023-11-17 13:05:30 +02:00
filipp
b1323c0d67
Fix(VIM-1611): actions related to resolving conflicts doesn't seem to work
2023-11-17 12:43:04 +02:00
filipp
87ceb8fb58
Much better undo
2023-11-17 11:59:27 +02:00
dependabot[bot]
c3134b9426
Bump org.junit.jupiter:junit-jupiter-engine from 5.10.0 to 5.10.1
...
Bumps [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit5 ) from 5.10.0 to 5.10.1.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.10.0...r5.10.1 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-engine
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-15 17:36:01 +02:00
dependabot[bot]
06c036d373
Bump org.jetbrains.kotlin:kotlin-stdlib from 1.9.10 to 1.9.20
...
Bumps [org.jetbrains.kotlin:kotlin-stdlib](https://github.com/JetBrains/kotlin ) from 1.9.10 to 1.9.20.
- [Release notes](https://github.com/JetBrains/kotlin/releases )
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md )
- [Commits](https://github.com/JetBrains/kotlin/compare/v1.9.10...v1.9.20 )
---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin:kotlin-stdlib
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-15 17:34:21 +02:00
dependabot[bot]
2f8bd29725
Bump com.squareup.okhttp3:okhttp from 4.11.0 to 4.12.0
...
Bumps [com.squareup.okhttp3:okhttp](https://github.com/square/okhttp ) from 4.11.0 to 4.12.0.
- [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md )
- [Commits](https://github.com/square/okhttp/compare/parent-4.11.0...parent-4.12.0 )
---
updated-dependencies:
- dependency-name: com.squareup.okhttp3:okhttp
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-15 17:23:00 +02:00
dependabot[bot]
1eae211b41
Bump io.ktor:ktor-client-core from 2.3.4 to 2.3.6
...
Bumps [io.ktor:ktor-client-core](https://github.com/ktorio/ktor ) from 2.3.4 to 2.3.6.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/2.3.6/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/2.3.4...2.3.6 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-core
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-15 17:21:35 +02:00
IdeaVim Bot
b02eb7a422
Update changelog. Action id - 6862042155
2023-11-14 10:06:35 +00: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
IdeaVim Bot
2436164b1e
Update changelog. Action id - 6848428489
2023-11-13 10:07:34 +00: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
Filipp Vakhitov
b3ad222cdc
Change default undo behavior
2023-11-10 19:22:43 +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
Filipp Vakhitov
ddfe8cf361
Support temporary options
2023-11-10 16:01:22 +02:00
Filipp Vakhitov
93c83f773a
Add generated JSON files to gitignore
2023-11-10 16:01:22 +02:00
Filipp Vakhitov
876e16fa9e
Support registering commands from json
2023-11-10 16:01:21 +02:00
Filipp Vakhitov
37067d5c72
Fix typos
2023-11-10 16:01:21 +02:00
Filipp Vakhitov
083ac8cfa3
Convert RegisterActions to Kotlin
2023-11-10 16:01:21 +02:00
Filipp Vakhitov
fe6c1ae452
Add LazyVimCommand and CommandProvider
2023-11-10 16:01:21 +02:00
Filipp Vakhitov
30165f5047
Support keypad keys in Vim key notation
2023-11-10 16:01:21 +02:00
Filipp Vakhitov
3046c61447
Generating json by annotations
2023-11-10 16:01:21 +02:00
Filipp Vakhitov
ced50bb2e8
Mark xml related classes for commands as deprecated
2023-11-10 16:01:21 +02:00
Filipp Vakhitov
dee84bcc63
Annotate commands
2023-11-10 16:01:21 +02:00
dependabot[bot]
0f0bafb66a
Bump io.ktor:ktor-client-auth from 2.3.4 to 2.3.6
...
Bumps [io.ktor:ktor-client-auth](https://github.com/ktorio/ktor ) from 2.3.4 to 2.3.6.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/2.3.6/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/2.3.4...2.3.6 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-auth
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-08 16:23:42 +00:00
dependabot[bot]
7cdc3611a5
Bump io.ktor:ktor-client-content-negotiation from 2.3.5 to 2.3.6
...
Bumps [io.ktor:ktor-client-content-negotiation](https://github.com/ktorio/ktor ) from 2.3.5 to 2.3.6.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/2.3.6/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/2.3.5...2.3.6 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-content-negotiation
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-08 18:06:47 +02:00
dependabot[bot]
6eda6aebba
Bump com.google.devtools.ksp:symbol-processing-api
...
Bumps [com.google.devtools.ksp:symbol-processing-api](https://github.com/google/ksp ) from 1.9.10-1.0.13 to 1.9.20-1.0.14.
- [Release notes](https://github.com/google/ksp/releases )
- [Commits](https://github.com/google/ksp/compare/1.9.10-1.0.13...1.9.20-1.0.14 )
---
updated-dependencies:
- dependency-name: com.google.devtools.ksp:symbol-processing-api
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-08 17:56:23 +02:00
dependabot[bot]
2d23c81ebb
Bump io.ktor:ktor-serialization-kotlinx-json from 2.3.5 to 2.3.6
...
Bumps [io.ktor:ktor-serialization-kotlinx-json](https://github.com/ktorio/ktor ) from 2.3.5 to 2.3.6.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/2.3.6/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/2.3.5...2.3.6 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-serialization-kotlinx-json
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-08 17:54:12 +02:00
dependabot[bot]
5602058849
Bump org.junit.jupiter:junit-jupiter-params from 5.10.0 to 5.10.1
...
Bumps [org.junit.jupiter:junit-jupiter-params](https://github.com/junit-team/junit5 ) from 5.10.0 to 5.10.1.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.10.0...r5.10.1 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-params
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-08 17:53:43 +02:00
IdeaVim Bot
b1ec021c1e
Update changelog. Action id - 6782896069
2023-11-07 10:07:22 +00:00
IdeaVim Bot
7073b2410b
Preparation to 2.7.0 release
2023-11-07 07:51:06 +00:00
aleksei.plate@jetbrains.com
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
IdeaVim Bot
fef6c651ea
Update changelog. Action id - 6754174825
2023-11-04 10:06:18 +00: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
IdeaVim Bot
ce8b77b240
Update changelog. Action id - 6743778172
2023-11-03 10:08:12 +00:00
IdeaVim Bot
718c5fb30e
Update changelog after merging PR
2023-11-03 09:31:18 +00:00
419160724c
Fix(VIM-2933): Reloading/sourcing .ideavimrc does not initialize new plugins
2023-11-03 11:27:41 +02:00
dependabot[bot]
c905dfe6d8
Bump io.ktor:ktor-client-cio from 2.3.4 to 2.3.5
...
Bumps [io.ktor:ktor-client-cio](https://github.com/ktorio/ktor ) from 2.3.4 to 2.3.5.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/2.3.5/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/2.3.4...2.3.5 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-cio
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-03 07:17:54 +00:00
dependabot[bot]
70eb008412
Bump io.ktor:ktor-client-content-negotiation from 2.3.4 to 2.3.5
...
Bumps [io.ktor:ktor-client-content-negotiation](https://github.com/ktorio/ktor ) from 2.3.4 to 2.3.5.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/2.3.5/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/2.3.4...2.3.5 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-content-negotiation
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-03 09:02:20 +02:00
dependabot[bot]
93feaadacf
Bump org.jetbrains.intellij from 1.15.0 to 1.16.0
...
Bumps org.jetbrains.intellij from 1.15.0 to 1.16.0.
---
updated-dependencies:
- dependency-name: org.jetbrains.intellij
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-03 06:53:44 +00:00
dependabot[bot]
0b7610607d
Bump io.ktor:ktor-serialization-kotlinx-json from 2.3.4 to 2.3.5
...
Bumps [io.ktor:ktor-serialization-kotlinx-json](https://github.com/ktorio/ktor ) from 2.3.4 to 2.3.5.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/2.3.5/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/2.3.4...2.3.5 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-serialization-kotlinx-json
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-03 08:50:30 +02:00
IdeaVim Bot
922fea5395
Update changelog after merging PR
2023-11-03 06:49:12 +00:00
Matt Ellis
1841b7c4e6
Allow tilde forward slash on Windows
2023-11-03 08:46:57 +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
IdeaVim Bot
d8ce20c2f9
Preparation to 2.6.0 release
2023-10-27 19:04:28 +00:00
Alex Plate
b164dc1b55
Revert "Remove deprecated MarkGroup.java"
...
This reverts commit fdd32cb954
.
2023-10-27 21:41:18 +03:00
filipp
530eba3d00
Update tests for disabled oldundo option
2023-10-27 19:18:53 +03:00
filipp
808066f2e2
Disable new undo before release
2023-10-27 19:18:53 +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
IdeaVim Bot
c13f7468ef
Update changelog. Action id - 6665767330
2023-10-27 10:06:58 +00:00
IdeaVim Bot
847872cdb6
Update changelog after merging PR
2023-10-27 09:47:54 +00:00
Matt Ellis
f0abe5d80d
Fix range for fall back comment mode
...
Callback to reset caret was always called, even if action was unavailable. Fall back action would therefore act on current line only.
2023-10-27 12:45:02 +03:00
IdeaVim Bot
465c5b9e77
Update changelog after merging PR
2023-10-27 09:31:25 +00:00
fb78cdd304
Add operating system type to has()
function
2023-10-27 12:28:06 +03:00
IdeaVim Bot
5b17fe2410
Update changelog after merging PR
2023-10-27 08:08:57 +00: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
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
filipp
9ccd39d724
Better VIM-696
2023-10-26 16:38:12 +03:00
filipp
c876079e04
Fix(VIM-1639): Ctrl-o and Ctrl-i jumping in files of different projects
...
A commit with proper notation to run all the "Fixed tasks"
2023-10-26 13:38:45 +03:00
IdeaVim Bot
162c1c59fe
Update changelog. Action id - 6652550069
2023-10-26 10:07:46 +00:00
filipp
06ef1c1182
VIM-1639 Ctrl-o and Ctrl-i jumping in files of different projects
2023-10-26 10:23:16 +03:00
filipp
a9ba9789fd
Fix(VIM-696): Vim selection issue after undo
2023-10-25 16:55:32 +03:00
filipp
fdd32cb954
Remove deprecated MarkGroup.java
2023-10-25 16:55:32 +03:00
IdeaVim Bot
9fd7d86998
Add pWydmuch to contributors list
2023-10-25 09:03:21 +00:00
IdeaVim Bot
5973903313
Update changelog after merging PR
2023-10-25 06:13:45 +00:00
Patryk Wydmuch
75e4b19b88
Fix md links in doc
2023-10-25 09:10:24 +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
IdeaVim Bot
eef3ab5a15
Update changelog. Action id - 6481002995
2023-10-11 10:07:13 +00:00
Alex Plate
26f48c5820
Fix(VIM-3095): Fix missing ellipsis digraph
2023-10-11 12:27:00 +03:00
IdeaVim Bot
236ca36c79
Update changelog after merging PR
2023-10-11 08:11:10 +00:00
Matt Ellis
405b9ba7ea
Fix(VIM-2562): Fix hang with multi-width chars in command line
2023-10-11 11:08:08 +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
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
dependabot[bot]
cb73111779
Bump io.ktor:ktor-client-cio from 2.3.3 to 2.3.4
...
Bumps [io.ktor:ktor-client-cio](https://github.com/ktorio/ktor ) from 2.3.3 to 2.3.4.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/2.3.4/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/2.3.3...2.3.4 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-cio
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-13 15:47:28 +00:00
dependabot[bot]
6250678f61
Bump io.ktor:ktor-serialization-kotlinx-json from 2.3.3 to 2.3.4
...
Bumps [io.ktor:ktor-serialization-kotlinx-json](https://github.com/ktorio/ktor ) from 2.3.3 to 2.3.4.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/2.3.4/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/2.3.3...2.3.4 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-serialization-kotlinx-json
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-13 18:35:41 +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
IdeaVim Bot
f566aed1fe
Update changelog. Action id - 6158816999
2023-09-12 11:34:46 +00:00
Alex Plate
10fb54224c
Use a deploy key to pull the changes
2023-09-12 14:29:20 +03:00
Matt Ellis
585b815472
Only notify changes if the value is different
...
This is primarily to avoid instantiating inactive extensions when
resetting all options back to default values, which sets extensions
inactive.
It applies to global and local options, but not to global-local. The
notifications for global-local options are already complex, as they can
be reacting to changes to both the global and local value, and only
notifying editors that are affected.
2023-09-11 11:04:09 +03:00
Matt Ellis
c37e2f4176
Update fallback window when all windows close
2023-09-11 11:04:09 +03:00
Matt Ellis
626d59d3fc
Only use fallback for first initialisation
...
Subsequent initialisation will be treated like EDIT
2023-09-11 11:04:09 +03:00
Matt Ellis
ddd058a26f
Fix name of usage statistic
2023-09-11 11:04:09 +03:00
Matt Ellis
32b8d03c5e
Improve modifying string and string list options
2023-09-11 11:04:09 +03:00
Matt Ellis
71f3e1b4f1
Support per-window global values
...
For local-to-window options
2023-09-11 11:04:09 +03:00
Matt Ellis
aa6f53fa68
Require editor when getting/setting global option
2023-09-11 11:04:09 +03:00
Matt Ellis
1335e9f7f2
Improve detection of editor open scenarios
2023-09-11 11:04:09 +03:00
Matt Ellis
c75599b6a0
Refactor editor options initialisation
2023-09-11 11:04:09 +03:00
Matt Ellis
2efdfbd988
Remove unnecessary calls from tests
2023-09-11 11:04:09 +03:00
Matt Ellis
700198d8bc
Remove test only vimscript execute method
2023-09-11 11:04:09 +03:00
Matt Ellis
3efab5928e
Evaluate ideavimrc in the fallback window context
2023-09-11 11:04:09 +03:00
Matt Ellis
93037b6866
Add fallback window to capture local option state
2023-09-11 11:04:09 +03:00
Matt Ellis
0f19e50c69
Improve hierarchy of option accessors
...
Getting the effective IJ options would allow access to Vim global and IJ global, but not Vim effective. IntelliJ specific options are now a separate hierarchy, so the Vim effective and IJ effective accessors now simply access all Vim or all IJ options.
2023-09-11 11:04:09 +03:00
Matt Ellis
66ea6ad3d4
Rename OptionScope to OptionAccessScope
2023-09-11 11:04:09 +03:00
Alex Plate
b6dc1f0e61
Add new harpoon plugin as a dependent plugin
2023-09-11 10:42:39 +03:00
filipp
0c1dc51db4
Fix(VIM-3060): Clipboard interaction stopped working
...
Fix for Windows
2023-09-07 14:42:00 +03:00
filipp
74a710c5e8
VIM-3060 Clipboard interaction stopped working
...
Fixed issue and tests (for Linux)
2023-09-07 02:39:23 +03:00
dependabot[bot]
c4a773e72d
Bump io.ktor:ktor-client-auth from 2.3.3 to 2.3.4
...
Bumps [io.ktor:ktor-client-auth](https://github.com/ktorio/ktor ) from 2.3.3 to 2.3.4.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/2.3.4/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/2.3.3...2.3.4 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-auth
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-06 16:15:12 +00:00
dependabot[bot]
ad43fc37ab
Bump io.ktor:ktor-client-content-negotiation from 2.3.3 to 2.3.4
...
Bumps [io.ktor:ktor-client-content-negotiation](https://github.com/ktorio/ktor ) from 2.3.3 to 2.3.4.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/2.3.4/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/2.3.3...2.3.4 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-content-negotiation
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-06 19:00:07 +03:00
dependabot[bot]
8011c048a2
Bump io.ktor:ktor-client-core from 2.3.3 to 2.3.4
...
Bumps [io.ktor:ktor-client-core](https://github.com/ktorio/ktor ) from 2.3.3 to 2.3.4.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/2.3.4/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/2.3.3...2.3.4 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-core
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-06 15:48:02 +00:00
dependabot[bot]
c4ee9987bf
Bump org.eclipse.jgit:org.eclipse.jgit.ssh.apache
...
Bumps org.eclipse.jgit:org.eclipse.jgit.ssh.apache from 6.6.0.202305301015-r to 6.7.0.202309050840-r.
---
updated-dependencies:
- dependency-name: org.eclipse.jgit:org.eclipse.jgit.ssh.apache
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-06 15:47:47 +00:00
Alex Pláte
f70decddd1
Update README.md
...
Fix type
2023-09-06 08:29:54 +03:00
Alex Plate
79a0aea065
Remove bunny plugin
2023-09-04 09:38:37 +03:00
Alex Plate
fe87e86721
Fix typo in wiki
2023-09-01 19:09:14 +03:00
Alex Plate
456055bcf0
Do not run multiple carets from ChangeEditorActionHandler and instead pass this information to EditorActionHandlerBase
...
This is needed for the new way we register handlers. As we can't be sure that this commands won't be called from the `runForEachCaret` context, we have to avoid this method
2023-09-01 17:25:14 +03:00
Alex Plate
5ebe290424
Check if the caret if valid
2023-09-01 15:27:27 +03:00
Alex Plate
4532d68743
Convert change group to kotlin
2023-09-01 14:29:51 +03:00
Alex Plate
1903e18397
Rename .java to .kt
2023-09-01 14:13:57 +03:00
Alex Plate
a705bf7053
Get rid of the exception suppression
...
This suppression existed for a very long time. Now it hid one of the exceptions I expected.
2023-09-01 13:58:11 +03:00
Alex Plate
26e9bf5197
Detect if we run the action in runForEachCaret
scope or not
2023-09-01 13:25:15 +03:00
Alex Plate
64007b3634
Update changelog to version 2.5.0
2023-09-01 13:04:48 +03:00
Alex Plate
80f099220c
Add pushing the branch
2023-09-01 13:03:53 +03:00
Alex Plate
08615f2295
Remove deprecated release workflow
2023-09-01 12:49:47 +03:00
Alex Plate
5c02bb4f91
Use bash script in release workflow
2023-09-01 12:48:44 +03:00
Alex Plate
ad6aee55f9
Add comment
2023-09-01 12:41:25 +03:00
Alex Plate
aac4fd8e5e
Use shell to push
2023-09-01 12:29:23 +03:00
Alex Plate
c013ae7dab
Fix incorrect gradle config
2023-09-01 11:45:24 +03:00
Alex Plate
57ab4b0849
Cleanup push code
2023-09-01 11:41:23 +03:00
Alex Plate
24a762504f
Do not push release branch on EAP or patch release
2023-09-01 11:40:34 +03:00
Alex Plate
838bcc07a4
Update usages of jgit in repository
2023-09-01 11:40:32 +03:00
Alex Plate
0f0c996b54
Update usages of jgit in repository
2023-09-01 11:31:22 +03:00
dependabot[bot]
b1ad67a354
Bump com.google.devtools.ksp:symbol-processing-api
...
Bumps [com.google.devtools.ksp:symbol-processing-api](https://github.com/google/ksp ) from 1.9.0-1.0.13 to 1.9.10-1.0.13.
- [Release notes](https://github.com/google/ksp/releases )
- [Commits](https://github.com/google/ksp/compare/1.9.0-1.0.13...1.9.10-1.0.13 )
---
updated-dependencies:
- dependency-name: com.google.devtools.ksp:symbol-processing-api
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-30 15:50:58 +00:00
dependabot[bot]
c7a64c0c7c
Bump org.jetbrains.changelog from 2.1.2 to 2.2.0
...
Bumps org.jetbrains.changelog from 2.1.2 to 2.2.0.
---
updated-dependencies:
- dependency-name: org.jetbrains.changelog
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-30 15:40:47 +00:00
dependabot[bot]
5da87dbe0a
Bump org.jetbrains.kotlin:kotlin-stdlib from 1.8.21 to 1.9.10
...
Bumps [org.jetbrains.kotlin:kotlin-stdlib](https://github.com/JetBrains/kotlin ) from 1.8.21 to 1.9.10.
- [Release notes](https://github.com/JetBrains/kotlin/releases )
- [Changelog](https://github.com/JetBrains/kotlin/blob/v1.9.10/ChangeLog.md )
- [Commits](https://github.com/JetBrains/kotlin/compare/v1.8.21...v1.9.10 )
---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin:kotlin-stdlib
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-30 15:37:36 +00:00
dependabot[bot]
38e1a62f19
Bump org.jetbrains.kotlinx:kotlinx-serialization-json-jvm
...
Bumps [org.jetbrains.kotlinx:kotlinx-serialization-json-jvm](https://github.com/Kotlin/kotlinx.serialization ) from 1.5.1 to 1.6.0.
- [Release notes](https://github.com/Kotlin/kotlinx.serialization/releases )
- [Changelog](https://github.com/Kotlin/kotlinx.serialization/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Kotlin/kotlinx.serialization/compare/v1.5.1...v1.6.0 )
---
updated-dependencies:
- dependency-name: org.jetbrains.kotlinx:kotlinx-serialization-json-jvm
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-30 18:36:38 +03:00
Alex Plate
5174a26719
Comment out TC requirements because they don't override
2023-08-25 19:05:42 +03:00
Alex Pláte
98886cb269
Update README.md
...
Add reference to stackoverflow answer about names of VIsual mode
2023-08-25 11:48:26 +03:00
Alex Plate
e7a8b45c10
[VIM-3051] Refactor the way we store modes in IdeaVim
...
Now we have a single variable with current mode instead of stack of modes.
2023-08-25 11:38:21 +03:00
Alex Plate
2e0ec73d77
Remove some deprecated methods
2023-08-25 11:17:28 +03:00
dependabot[bot]
b8b324cdf3
Bump io.ktor:ktor-serialization-kotlinx-json from 2.3.0 to 2.3.3
...
Bumps [io.ktor:ktor-serialization-kotlinx-json](https://github.com/ktorio/ktor ) from 2.3.0 to 2.3.3.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/2.3.0...2.3.3 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-serialization-kotlinx-json
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-23 19:08:49 +03:00
dependabot[bot]
12600d8404
Bump org.mockito.kotlin:mockito-kotlin from 4.1.0 to 5.1.0
...
Bumps [org.mockito.kotlin:mockito-kotlin](https://github.com/mockito/mockito-kotlin ) from 4.1.0 to 5.1.0.
- [Release notes](https://github.com/mockito/mockito-kotlin/releases )
- [Commits](https://github.com/mockito/mockito-kotlin/compare/4.1.0...5.1.0 )
---
updated-dependencies:
- dependency-name: org.mockito.kotlin:mockito-kotlin
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-23 18:56:25 +03:00
dependabot[bot]
d9dfdb7e68
Bump org.jetbrains.intellij from 1.14.2 to 1.15.0
...
Bumps org.jetbrains.intellij from 1.14.2 to 1.15.0.
---
updated-dependencies:
- dependency-name: org.jetbrains.intellij
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-23 18:55:44 +03:00
dependabot[bot]
07f8b2c47b
Bump io.ktor:ktor-client-cio from 2.2.4 to 2.3.3
...
Bumps [io.ktor:ktor-client-cio](https://github.com/ktorio/ktor ) from 2.2.4 to 2.3.3.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/2.2.4...2.3.3 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-cio
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-23 15:55:25 +00:00
Alex Plate
b9c4ae2fbb
Update the external Vim license
...
RIP Bram Moolenaar
https://twitter.com/ideavim/status/1688541894979051520
This change follows the update of the original Vim license: e978b4534a
2023-08-18 17:04:58 +03:00
filipp.vakhitov
2b2d78edc0
TeamCity change in 'Ideavim' project: requirements of 'Tests for IntelliJ Latest EAP With Xorg' build configuration were updated
2023-08-18 08:46:59 +00:00
filipp.vakhitov
2ad78c722a
TeamCity change in 'Ideavim' project: requirements of 'Tests for IntelliJ Latest EAP With Xorg' build configuration were updated
2023-08-18 08:46:45 +00:00
filipp.vakhitov
99771babba
TeamCity change in 'Ideavim' project: requirements of 'Tests for IntelliJ Latest EAP With Xorg' build configuration were updated
2023-08-18 08:46:12 +00:00
filipp.vakhitov
1b0ba48b9d
TeamCity change in 'Ideavim' project: requirements of 'Tests for IntelliJ Latest EAP With Xorg' build configuration were updated
2023-08-18 08:39:02 +00:00
filipp
95cf32c70a
Add build configuration
2023-08-18 11:34:43 +03:00
dependabot[bot]
14469d1a2e
Bump org.jetbrains.changelog from 2.0.0 to 2.1.2
...
Bumps org.jetbrains.changelog from 2.0.0 to 2.1.2.
---
updated-dependencies:
- dependency-name: org.jetbrains.changelog
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-17 09:11:54 +03:00
dependabot[bot]
336f1c3b80
Bump org.jetbrains.kotlinx:kotlinx-serialization-json-jvm
...
Bumps [org.jetbrains.kotlinx:kotlinx-serialization-json-jvm](https://github.com/Kotlin/kotlinx.serialization ) from 1.5.0 to 1.5.1.
- [Release notes](https://github.com/Kotlin/kotlinx.serialization/releases )
- [Changelog](https://github.com/Kotlin/kotlinx.serialization/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Kotlin/kotlinx.serialization/compare/v1.5.0...v1.5.1 )
---
updated-dependencies:
- dependency-name: org.jetbrains.kotlinx:kotlinx-serialization-json-jvm
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-16 16:21:36 +00:00
dependabot[bot]
055fd4379a
Bump com.google.devtools.ksp:symbol-processing-api
...
Bumps [com.google.devtools.ksp:symbol-processing-api](https://github.com/google/ksp ) from 1.8.21-1.0.11 to 1.9.0-1.0.13.
- [Release notes](https://github.com/google/ksp/releases )
- [Commits](https://github.com/google/ksp/compare/1.8.21-1.0.11...1.9.0-1.0.13 )
---
updated-dependencies:
- dependency-name: com.google.devtools.ksp:symbol-processing-api
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-16 16:04:23 +00:00
dependabot[bot]
f6b5cfe1d4
Bump io.ktor:ktor-client-core from 2.2.4 to 2.3.3
...
Bumps [io.ktor:ktor-client-core](https://github.com/ktorio/ktor ) from 2.2.4 to 2.3.3.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/2.2.4...2.3.3 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-core
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-16 16:04:09 +00:00
dependabot[bot]
df744fe48b
Bump com.squareup.okhttp3:okhttp from 4.10.0 to 4.11.0
...
Bumps [com.squareup.okhttp3:okhttp](https://github.com/square/okhttp ) from 4.10.0 to 4.11.0.
- [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md )
- [Commits](https://github.com/square/okhttp/compare/parent-4.10.0...parent-4.11.0 )
---
updated-dependencies:
- dependency-name: com.squareup.okhttp3:okhttp
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-16 19:02:17 +03:00
Alex Plate
9f10a4a0b7
Revert "Temporally disable some tests"
...
This reverts commit bf6a8a71
2023-08-14 16:17:47 +03:00
Alex Plate
22ca74a1a3
Use a different approach for switching to visual mode. The previous way caused "recursive runForEachCaret
exception"
2023-08-14 16:17:47 +03:00
Alex Plate
3093c9212c
Add note about visual type in text objects
2023-08-14 16:17:46 +03:00
dependabot[bot]
6b8a4e6e63
Bump org.junit.jupiter:junit-jupiter-engine from 5.9.2 to 5.10.0
...
Bumps [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit5 ) from 5.9.2 to 5.10.0.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.9.2...r5.10.0 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-engine
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-14 11:28:23 +03:00
dependabot[bot]
d256870953
Bump org.junit.jupiter:junit-jupiter-api from 5.9.2 to 5.10.0
...
Bumps [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit5 ) from 5.9.2 to 5.10.0.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.9.2...r5.10.0 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-api
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-14 08:16:59 +00:00
dependabot[bot]
8fd8cceadb
Bump io.ktor:ktor-client-auth from 2.2.4 to 2.3.3
...
Bumps [io.ktor:ktor-client-auth](https://github.com/ktorio/ktor ) from 2.2.4 to 2.3.3.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/2.2.4...2.3.3 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-auth
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-14 11:09:38 +03:00
dependabot[bot]
402b532311
Bump org.junit.jupiter:junit-jupiter-params from 5.9.2 to 5.10.0
...
Bumps [org.junit.jupiter:junit-jupiter-params](https://github.com/junit-team/junit5 ) from 5.9.2 to 5.10.0.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.9.2...r5.10.0 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-params
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-14 11:05:11 +03:00
Alex Plate
8e85d35d8f
Disable the failed test again
2023-08-14 10:53:17 +03:00
Alex Plate
6b6794a367
Check if test will fail on server
2023-08-14 10:36:44 +03:00
Alex Plate
14a726b5af
Add a note
2023-08-14 10:35:54 +03:00
dependabot[bot]
3e937d234b
Bump io.ktor:ktor-client-content-negotiation from 2.2.4 to 2.3.3
...
Bumps [io.ktor:ktor-client-content-negotiation](https://github.com/ktorio/ktor ) from 2.2.4 to 2.3.3.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/2.2.4...2.3.3 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-content-negotiation
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-14 10:29:17 +03:00
Alex Plate
bf6a8a713b
Temporally disable some tests
2023-08-14 10:08:36 +03:00
IdeaVim Bot
b8c5e7aaba
Update changelog after merging PR
2023-08-14 06:07:23 +00:00
Ludwig Valda Vasquez
068d610e3a
Add grapheme cluster handling tests
...
GraphemeBreakTest.txt was downloaded from the Unicode Character Database [0].
Changes to build.gradle.kts were required to stop `gradlew test` from
regenerating the resources with empty JSON objects. And adding a
dependency.
[0]: https://www.unicode.org/Public/UCD/latest/ucd/auxiliary/GraphemeBreakTest.txt
2023-08-14 09:04:41 +03:00
Ludwig Valda Vasquez
41177b91be
Handle unicode grapheme clusters
...
Some characters that render as a single symbol can span over a sequence
of several unicode code points (e.g., flag emojis, combination of a
letter and a diacritic, Hangul syllables, etc.).
Such composites are called grapheme clusters in the unicode standard,
and this patch introduces recognition of extended grapheme cluster
boundaries, allowing to iterate over rendered characters. Without this,
user may observe the cursor being "stuck" inside a character for several
keystrokes, while it's making its way through each code point in the
grapheme cluster.
The implementation follows the boundaries search algorithm outlined in
the technical report 29 of the Unicode standard[1]. The implementation was
tested against the set of test cases provided by the unicode character
database[2].
Additionally to the grapheme cluster boundaries search itself, this
patch adds `isExtendedPictographic` function, that answers whether the
given code point has a unicode "Extended_Pictographic" property, which
is required to correctly determine grapheme cluster boundaries. This
method is implemented natively in the JDK 21 and can be removed once we
start targeting that version.
Extended_Pictographic property is stored as a bitmap. I was considering
making a similar map for the code point classification in the grapheme
cluster boundary search implementation, which could yield better
performance, but that would require adding another half a megabyte (at
least) of data into the JAR and I've settled for the bunch of `if`s way.
That is something that can be reconsidered and shouldn't be difficult to
change if the impact on performance would be noticeable (in my simple
tests it didn't show).
A few functions in the vim-engine were adjusted to handle grapheme
clusters (such as getting the horizontal offset and adjusting the cursor
to not reach over the end of the line).
[1]: https://www.unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries
[2]: https://www.unicode.org/Public/UCD/latest/ucd/auxiliary/GraphemeBreakTest.txt
2023-08-14 09:04:41 +03:00
Filipp Vakhitov
c2ebacdfb3
Better annotations
2023-08-11 15:57:09 +03:00
Alex Plate
5d4996c085
Optimize imports on the project
2023-08-11 11:54:38 +03:00
Alex Plate
dbafbbf66d
Add a small interesting facts about undolevels
2023-08-11 11:47:36 +03:00
Filipp Vakhitov
a46200ca17
Introduce TestForLinux annotation
2023-08-11 00:22:43 +03:00
filipp
1fe64e69ca
Support running tests if headless
2023-08-04 19:00:47 +03:00
IdeaVim Bot
a017ec9bfd
Update changelog after merging PR
2023-08-03 12:03:00 +00:00
Matt Ellis
cb8385a092
Fix issue adding back hidden status bar widget
2023-08-03 15:00:28 +03:00
Matt Ellis
d4aa1f87e0
Fix read-only stdin when running application
2023-08-03 14:58:47 +03:00
filipp
41df06a48b
Fix failing tests second attempt
...
(please please)
2023-08-03 14:00:03 +03:00
filipp
4188e636f3
Fix failing tests
...
(please)
2023-08-03 13:39:33 +03:00
filipp
e2c0d59e3a
Fix default register for unnamedplus without X
2023-08-03 11:24:29 +03:00
Alex Plate
6a8c210a23
Fix incorrect tic in docs
2023-08-02 16:43:53 +03:00
Alex Plate
a62cc3618c
Fix an issue with disposed caret when moving up
...
There was an issue that when we enter visual block, move up, then try to switch to the visual line, we get a disposed caret issue.
This was caused by the fact that we get the list of carets, then process them one by one. However, as we update the first caret, the second gets disposed.
2023-08-01 16:17:39 +03:00
Alex Plate
a703afbef9
Update changelog
2023-08-01 12:25:38 +03:00
Alex Plate
5ce8445d5c
Update GH jobs to use the IdeaVim Bot git account
2023-08-01 12:25:38 +03:00
Matt Ellis
d112030a8e
Add explanatory comment about InsertExitModeAction
2023-08-01 12:22:26 +03:00
Matt Ellis
98ca4080dd
Do not enter INSERT mode for read-only editors
...
It's not enough that the document is writable, the editor needs to be non-read-only, too.
Fixes VIM-2313, fixes VIM-2318, fixes VIM-2666, fixes VIM-2951
2023-08-01 12:22:26 +03:00
Alex Plate
3b9c63e781
Update changelog after merging PR
2023-07-31 08:31:19 +00:00
Matt Ellis
dd24ebf184
Rename OptionsScope.AUTO to EFFECTIVE
2023-07-31 11:28:32 +03:00
Matt Ellis
7ef2be625f
Refactor parseOptionLine for readability
2023-07-31 11:28:32 +03:00
Matt Ellis
e3957d2207
Minor updates from code review
2023-07-31 11:28:32 +03:00
Matt Ellis
8ce1307d51
Fix tests under latest SDK
2023-07-31 11:28:32 +03:00
Matt Ellis
e1141dcd1c
Remove old option listener API
2023-07-31 11:28:32 +03:00
Matt Ellis
4e33b5f351
Migrate to effective value change listeners
2023-07-31 11:28:32 +03:00
Matt Ellis
54dc184dd0
Introduce option effective value change listener
2023-07-31 11:28:32 +03:00
Matt Ellis
1977ce3ea5
Add simple one to many collection
2023-07-31 11:28:32 +03:00
Matt Ellis
c8c9d1729e
Introduce listener for global option changes
2023-07-31 11:28:32 +03:00
Matt Ellis
e6e4b81f3b
Simplify guicursor caret attributes cache
2023-07-31 11:28:32 +03:00
Matt Ellis
1c465f028e
Fix option scopes for :let command
2023-07-31 11:28:32 +03:00
Matt Ellis
12824c22c4
Add :setglobal command
2023-07-31 11:28:32 +03:00
Matt Ellis
64c5ad72a3
Use accessor API to set global-local value
2023-07-31 11:28:32 +03:00
Matt Ellis
080c2059ee
Format unset global-local toggle options
2023-07-31 11:28:32 +03:00
Matt Ellis
a288850010
Add support for resetting option to global value
2023-07-31 11:28:32 +03:00
Matt Ellis
16811602d2
Support global-local options
2023-07-31 11:28:32 +03:00
Matt Ellis
6d94d719e3
Only notify change if option has changed
2023-07-31 11:28:32 +03:00
Matt Ellis
749d111e89
Reset options for current editor only
...
Matches Vim behaviour for `:set all&`
2023-07-31 11:28:32 +03:00
Matt Ellis
365d8d34ce
Introduce AUTO scope for effective option values
2023-07-31 11:28:32 +03:00
Matt Ellis
ced25bbf28
Initialise options when opening windows/buffers
...
Note that this temporarily changes the semantics of `:set` to always set the local option, instead of setting the global option (because we now eagerly initialise local values). Neither is correct, but we don't yet have a way to support the proper behaviour.
2023-07-31 11:28:32 +03:00
Matt Ellis
7e1ce5a203
Use Vim terminology in storage service
2023-07-31 11:28:32 +03:00
Matt Ellis
aeec754f7e
Override IjVimEditor.toString for better debugging
2023-07-31 11:28:32 +03:00
Matt Ellis
9a3fcb56a1
Support local-to-buffer options
...
Previously, all local options were treated as local-to-window
2023-07-31 11:28:32 +03:00
Matt Ellis
aff956f4c8
Update parsed value cache for declared scope
2023-07-31 11:28:32 +03:00
Matt Ellis
0f49fd6406
Introduce declared scope for all options
2023-07-31 11:28:32 +03:00
IdeaVim Bot
1111770033
Update changelog. Action id - 5699821393
2023-07-29 10:07:18 +00:00
Filipp Vakhitov
6d313fc456
Update gradle plugin
2023-07-28 20:14:03 +03:00
Filipp Vakhitov
0201acb5f7
Fix test
2023-07-28 20:09:09 +03:00
Filipp Vakhitov
dfbefe96da
Fix(VIM-802): IdeaVim vs. Vim: discrepancies in using registers
2023-07-28 19:58:51 +03:00
filipp
a71b35097f
Fix(VIM-2246): X11/Xorg Primary selection register "* not supported
2023-07-28 19:56:42 +03:00
Alex Plate
acd0cf5245
[TC] Smart checkout of the branch
2023-07-27 14:32:27 +03:00
Alex Plate
393b9b2f3d
[TC] Create branch when checkout
2023-07-27 14:16:21 +03:00
Alex Plate
f66bad1810
Revert "[TC] Enable stack trace for all gradle tasks"
...
This reverts commit 386a81454b
.
2023-07-27 14:05:42 +03:00
Alex Plate
386a81454b
[TC] Enable stack trace for all gradle tasks
2023-07-27 14:00:24 +03:00
Alex Plate
deb2b7a36f
[TC] Update name on the job
2023-07-27 13:58:01 +03:00
Alex Plate
a3901c7b1c
[TC] Enable other build steps and disable old release job
2023-07-27 13:43:45 +03:00
Alex Plate
631ee109f5
[TC] Add unshallow fetch for other builds
2023-07-27 13:35:36 +03:00
Alex Plate
25570e2135
[TC] Change git pull to fetch
2023-07-27 13:31:15 +03:00
Alex Plate
6d70044b15
[TC] Pull git history
2023-07-27 13:24:22 +03:00
Alex Plate
b064f94172
[TC] Print the log size
2023-07-27 13:05:43 +03:00
Alex Plate
721124e8c5
[TC] Add git pull for dev task
2023-07-27 13:01:32 +03:00
Alex Plate
85333e03a4
[TC] Add additional git pull
2023-07-27 12:57:01 +03:00
Alex Plate
bef928a20c
[TC] Add some logging
2023-07-27 12:49:40 +03:00
Alex Plate
6967416207
[TC] Print the last version
2023-07-27 12:40:41 +03:00
Alex Plate
e968b3f26b
[TC] Add SSH agent to dev release
2023-07-27 12:33:10 +03:00
Alex Plate
be6d8e23c8
[TC] Set teamcity build number from job
2023-07-27 12:29:54 +03:00
Alex Plate
397effacd4
[TC] Remove dev_version constant
2023-07-27 12:26:08 +03:00
Alex Plate
a35738d99b
[TC] Make tagging available for any job
2023-07-27 12:24:46 +03:00
Alex Plate
03aafdeae2
[TC] Update dev version of job
2023-07-27 11:55:00 +03:00
Alex Plate
f5529b6cce
[TC] Add function to calculate dev version
2023-07-27 11:52:23 +03:00
Alex Plate
0bd39c2826
[TC] Update release EAP job
2023-07-27 11:40:25 +03:00
Alex Plate
d335745010
[TC] Add task to calculate new EAP version
2023-07-27 11:36:52 +03:00
Alex Plate
0d59843f40
[TC] Reformat version calculation
2023-07-27 11:28:09 +03:00
Alex Plate
011d0a15a9
[TC] Clean up release process
2023-07-27 11:17:41 +03:00
Alex Plate
c72b968f9b
[TC] Add other job types
2023-07-27 11:12:47 +03:00
Alex Plate
4e7cef9402
[TC] Prepare to other types of release
2023-07-27 11:08:36 +03:00
Alex Plate
1868d5a202
[TC] Move steps to release package
2023-07-27 11:03:57 +03:00
Alex Plate
423fcfbda3
[TC] Update pushing step to work with any branch
2023-07-27 11:02:40 +03:00
Alex Plate
be5d17457f
[TC] Add more release steps
2023-07-27 11:00:11 +03:00
Alex Plate
5033b0332e
[TC] Add step with updating release branch
2023-07-27 10:42:15 +03:00
Alex Plate
a1cf4cc46d
[TC] Add function to add release tag
2023-07-27 09:54:48 +03:00
Alex Plate
838f494a85
[TC] Commit changes before release
2023-07-27 09:37:23 +03:00
Alex Plate
d55f5b1e39
[TC] Set up job with release type
2023-07-27 09:12:26 +03:00
Alex Plate
c98768dd52
[TC] Add release type to the config
2023-07-27 09:05:46 +03:00
filipp
0058f81e76
VIM-3022 Search is broken in folded regions
2023-07-27 01:03:12 +03:00
Alex Plate
b79c384c3f
[TC] Set the version for the next task
2023-07-26 17:08:43 +03:00
Alex Plate
a11dae821e
[TC] Add task to update the changelog
2023-07-26 17:02:31 +03:00
aleksei.plate@jetbrains.com
b08deb518c
TeamCity change in 'Ideavim / IdeaVim releases' project: build features of 'Publish Minor Release' build configuration were updated
2023-07-26 13:33:51 +00:00
aleksei.plate@jetbrains.com
7ad0a8c400
TeamCity change in 'Ideavim / IdeaVim releases' project: runners of 'Publish Minor Release' build configuration were updated
2023-07-26 13:19:44 +00:00
aleksei.plate@jetbrains.com
4bb33ec101
TeamCity change in 'Ideavim / IdeaVim releases' project: runners of 'Publish Minor Release' build configuration were updated
2023-07-26 13:19:31 +00:00
Alex Plate
856baec94d
[TC] Try to find reason why this doesn't work on TC
2023-07-26 16:14:45 +03:00
Alex Plate
09600db5f2
[TC] Remove additional pull for the job
2023-07-26 16:09:54 +03:00
aleksei.plate@jetbrains.com
810a1e252d
TeamCity change in 'Ideavim / IdeaVim releases' project: VCS roots of 'Publish Minor Release' build configuration were updated
2023-07-26 13:09:46 +00:00
Alex Plate
10b3fcdfcc
[TC] Add additional pull for the job
2023-07-26 16:04:20 +03:00
Alex Plate
652e6eb9e8
[TC] Do not specify build number pattern for job
2023-07-26 15:59:09 +03:00
Alex Plate
eea2b5f6fb
[TC] Calculate the rootDir of the root project
2023-07-26 15:56:26 +03:00
Alex Plate
b4eb0df689
[TC] Add "ReleaseMinor" job that prints the version of the next minor release
2023-07-26 15:46:50 +03:00
Alex Plate
2b26c6a5b6
Use XLarge agents for releases
...
We'll use them as usualy we make releases manually and need to wait till it finishes
2023-07-26 15:06:29 +03:00
Alex Plate
79e2134ca8
Apply TeamCity patch
2023-07-26 15:02:10 +03:00
aleksei.plate@jetbrains.com
6efa30152f
TeamCity change in 'Ideavim' project: 'Qodana checks' build configuration settings were updated
2023-07-24 13:13:53 +00:00
aleksei.plate@jetbrains.com
781fb476e7
TeamCity change in 'Ideavim' project: 'Qodana checks' build configuration settings were updated
2023-07-21 09:46:26 +00:00
aleksei.plate@jetbrains.com
f2ed4eba3b
TeamCity change in 'Ideavim / IdeaVim releases' project: parameters of 'Publish vim-engine' build configuration were updated
2023-07-20 14:06:10 +00:00
aleksei.plate@jetbrains.com
d2b1cd511d
TeamCity change in 'Ideavim / IdeaVim releases' project: parameters of 'Publish vim-engine' build configuration were updated
2023-07-20 14:04:12 +00:00
aleksei.plate@jetbrains.com
1c9df39afe
TeamCity change in 'Ideavim / IdeaVim releases' project: parameters of 'Publish vim-engine' build configuration were updated
2023-07-20 14:03:48 +00:00
aleksei.plate@jetbrains.com
f124f45604
TeamCity change in 'Ideavim / IdeaVim releases' project: parameters of 'Publish vim-engine' build configuration were updated
2023-07-20 14:03:06 +00:00
Alex Plate
d3660892ae
Move publishing to a TC job
2023-07-20 17:00:40 +03:00
Alex Plate
78ea4e4e30
Set up publishing of the vim-engine library
2023-07-20 16:50:14 +03:00
Alex Plate
5ab985a7cc
Update changelog after merging PR
2023-07-19 15:06:47 +00:00
Matt Ellis
6bd1782c4b
Fix OS specific values in tests
2023-07-19 18:04:02 +03:00
Matt Ellis
2f5d402c61
Support :set! to output as a single column
2023-07-19 18:04:02 +03:00
Matt Ellis
8fb2ea5845
Output options in column order, not row order
...
This means that the last column might not be full, rather than the last row. Same as Vim.
2023-07-19 18:04:02 +03:00
Matt Ellis
a78e21a167
Use soft wraps instead of hard wraps in ex output
...
Hard wraps require figuring out the width of the panel, and all we have is the width of the associated editor, which excludes gutter, etc. Easier to let the UI toolkit handle it
2023-07-19 18:04:02 +03:00
Matt Ellis
2e9b626523
Fix formatting of value pair options
2023-07-19 18:04:02 +03:00
Matt Ellis
4487b8904c
Sort options output before formatting
...
Sorts on option name, not including "no" prefix for toggle options
2023-07-19 18:04:02 +03:00
Matt Ellis
1f01f915dc
Remove trailing padding from options list
2023-07-19 18:04:02 +03:00
Filipp Vakhitov
4222c71a69
Pre-release tasks
2023-07-18 11:48:56 +03:00
IdeaVim Bot
1d463cde90
Update changelog. Action id - 5561661508
2023-07-15 10:07:05 +00:00
Alex Plate
834d1476ce
Replace VimDataContext with a dataContextWrapper
...
This should fix some issues like
https://jb-web.exa.aws.intellij.net/report/16130069
https://jb-web.exa.aws.intellij.net/report/16092668
2023-07-14 16:58:26 +03:00
filipp
a769a8d1a4
Fix(VIM-2818): Wrong caret position after multicaret paste
2023-07-14 16:24:36 +03:00
filipp
ece8c3821d
Add test for VIM-481
2023-07-14 16:00:54 +03:00
filipp
2bc0c4c41b
Better buffer storage
2023-07-14 15:06:03 +03:00
filipp
9e203898b6
Support more registers for secondary carets
2023-07-14 13:42:43 +03:00
filipp
58ad8417e5
Fix vim logger
2023-07-14 13:22:32 +03:00
Alex Plate
9c00927089
Use different commit format
2023-07-07 13:41:11 +03:00
Alex Plate
7c6964c6ef
Use different commit format
2023-07-07 13:40:47 +03:00
Alex Plate
31a5104205
Remove incorrect item in changelog
2023-07-07 13:36:12 +03:00
Alex Plate
7bcf3858e8
Add ludwig-jb to contributors list
2023-07-07 10:31:44 +00:00
Alex Plate
fb3eb0da8a
Use tags for workflows
2023-07-07 13:28:01 +03:00
Alex Plate
0e6d92dea7
Update changelog job
2023-07-07 13:23:46 +03:00
Alex Plate
c00ffe7fc3
Try to use tags to get last commit
2023-07-07 13:15:26 +03:00
Alex Plate
02b3f8bf02
Disable changelog update
2023-07-07 13:03:00 +03:00
Alex Plate
fe7afb0141
Try to use tags in the workflow
2023-07-07 12:56:31 +03:00
Alex Plate
1ec810b981
Switch to custom last-successful-commit-action
2023-07-07 12:36:59 +03:00
Alex Plate
3a2187ebad
Try to use modified action
2023-07-07 12:24:42 +03:00
Alex Plate
fef6a1b090
Bring back the plugin in devendencies check
2023-07-07 12:24:42 +03:00
Alex Plate
2f5b39af54
Update changelog after merging PR
2023-07-07 08:49:32 +00:00
samabcde
d3f942aebc
VIM-2920 fix select block expansion when enclose boundary is line break
2023-07-07 11:46:41 +03:00
Alex Plate
5df0db8845
Update changelog after merging PR
2023-07-07 08:01:10 +00:00
Ludwig Valda Vasquez
28887c1da2
Update VimMessages#updateStatusBar to accept VimEditor
...
This is required for vim support in Fleet.
2023-07-07 10:57:56 +03:00
Alex Plate
7053a225b8
Update the branch name
2023-06-30 14:25:58 +03:00
Alex Plate
54422801c3
Try to migrate to a different way to get last successful action
2023-06-30 14:22:53 +03:00
Alex Plate
56c464ba79
Update changelog
2023-06-30 10:07:38 +00:00
filipp
2582f1e907
Fix(VIM-1294): unvoluntary unfolding when using ideavim
2023-06-30 12:32:41 +03:00
Alex Plate
13139966ea
Implement UserDataHolder for out VimDataContext
...
This is needed for fix Rider issues with put: https://youtrack.jetbrains.com/issue/RIDER-94213/StackOverflowError-when-using-GotoDeclaration-action-or-gd-with-IdeaVIM-plugin-in-Rider-2023.2#focus=Comments-27-7617177.0-0
2023-06-30 10:50:38 +03:00
Alex Plate
011bb78f69
Update changelog
2023-06-28 10:08:02 +00:00
Alex Pláte
2446ed20a6
Update README.md
2023-06-28 12:51:22 +03:00
filipp
c376feb4d8
Fix(VIM-2685): Register command outputs different values for same registers
2023-06-27 17:40:56 +03:00
filipp
fa0bcfa37a
Remove duplicate file
2023-06-23 17:19:37 +03:00
filipp
6b70b11ffc
Focus active tab after :tabclose
2023-06-23 17:05:09 +03:00
filipp
e474075778
Basic support for commands that were not added to grammar
2023-06-23 15:18:57 +03:00
filipp
1205bb67f2
VIM-2973 Multiline editing like "ciw" doesn't work well when have remappings to stop c
and d
from using the default register
2023-06-21 01:20:46 +03:00
filipp
10bcd20cd8
Retire obsolete commands
...
With all the gratefulness for 20 years of service. Thank you, pioneers of our plugin's legacy.
2023-06-20 15:59:09 +03:00
filipp
3a2e6e018d
Add missing command tests
2023-06-20 15:59:09 +03:00
filipp
1b1680f7b0
Fix typo
2023-06-20 15:59:09 +03:00
filipp
6cc52570ac
Add missing ExCommand annotations
2023-06-20 15:59:09 +03:00
filipp
6425791ed9
Attempt to avoid broken jsons after partial compilation
2023-06-20 15:59:09 +03:00
Alex Plate
4c7a720447
Update changelog
2023-06-17 10:07:41 +00:00
Alex Plate
23ac9f3faf
Update changelog
2023-06-16 10:08:08 +00:00
Alex Plate
0192009482
Fix(VIM-2975): Fix the offset after the rendered docs
2023-06-15 14:25:09 +03:00
Alex Plate
2468c359a4
Disable test warning
2023-06-15 13:23:00 +03:00
Alex Plate
ae1ad9fd2e
Update changelog
2023-06-14 10:07:36 +00:00
Alex Plate
3596748059
Prepare to 2.3.0 release
2023-06-14 09:25:02 +03:00
Alex Plate
407806e84c
Update changelog
2023-06-14 09:25:02 +03:00
Alex Plate
b83909da9c
Update changelog after merging PR
2023-06-12 07:42:26 +00:00
Martin Yzeiri
dd490967d3
Add Matchit PHP patterns
2023-06-12 10:39:45 +03:00
Martin Yzeiri
391202877a
Extract tagNamePattern to an argument
...
Providing a custom tagNamePattern makes it easier to interop with
languages like PHP.
2023-06-12 10:39:45 +03:00
Martin Yzeiri
c48acd8fb7
Simplify JavaScript PSI checks
...
The less than/greater than operators are the only binary expressions in
the JS patterns, so the extra PSI checks are redundant.
2023-06-12 10:39:45 +03:00
Martin Yzeiri
c8428258fe
Switch to linkedMapOf
...
mapOf happens to give us LinkedHashMaps, but we'll use the explicit
constructor since insertion order matters for PatternsTables.
2023-06-12 10:39:45 +03:00
Alex Plate
fc4feaa78c
Update changelog
2023-06-07 10:07:42 +00:00
Alex Plate
1855f3b43f
Disable detection of the java OOM on TeamCity
...
With the new version of gradle intellij plugin, it started to print a message that some configuration may cause OOM exception
Funny thing is that TeamCity has an automatic detection of OOM based on the text output.
So, the builds started to fail because TC used to thing that the OOM happened
2023-06-06 17:33:35 +03:00
aleksei.plate@jetbrains.com
50b848027c
TeamCity change in 'Ideavim' project: general settings of 'Plugin verification' build configuration were updated
2023-06-06 14:29:49 +00:00
Alex Plate
7b71af9e1d
Fix(VIM-2964): Fix an issue with leaking caret instance
...
Now I use the subscription to the disposer, but I think we can update it to the flow
2023-06-06 16:12:54 +03:00
Alex Plate
4814f0c895
Switch to the previous version of intellij gradle plugin
...
I've got a lot of OOM, trying to find a culprit
2023-06-06 14:53:32 +03:00
Alex Plate
192307ad52
Update verion of TC config
2023-06-06 14:42:23 +03:00
Alex Plate
e28c57432d
Set stable IJ for releases as the current EAP frezes with the buildSearchableOption task
2023-06-06 14:39:31 +03:00
Alex Plate
911915266a
Inline the writeFile function
2023-06-06 12:16:14 +03:00
Alex Plate
51c464f8d2
Fix out of bounds exception
2023-06-06 12:07:33 +03:00
filipp
30069564a7
Remove class
2023-06-06 10:42:42 +03:00
filipp
460553d8ae
Avoid dependency to annotation-processors
2023-06-06 10:42:42 +03:00
filipp
cc2de42415
Moving from gorgeous YAML to good old JSON
2023-06-06 10:42:42 +03:00
filipp
b31aa57d81
build.gradle.kts cleanup
2023-06-06 10:42:42 +03:00
filipp
c9b9bb6cf8
Remove generated files for tests
2023-06-06 10:42:42 +03:00
filipp
89e74b2011
Remove unused import
2023-06-06 10:42:42 +03:00
filipp
434d882314
Add vimscriptfunctionannotation
option
2023-06-06 10:42:42 +03:00
filipp
617d9d90ed
Add excommandannotation
option
2023-06-06 10:42:42 +03:00
filipp
f456e0a8dd
Fix tests
2023-06-06 10:42:42 +03:00
filipp
2716255e22
Better paths
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
74237365f1
Fix LazyVimscriptFunction
2023-06-06 10:42:42 +03:00
filipp
8aeab29303
Annotate ex-commands
2023-06-06 10:42:42 +03:00
filipp
ff945e7b8a
Add ExCommand annotation
2023-06-06 10:42:42 +03:00
filipp
9707704f57
Minor refactoring
2023-06-06 10:42:42 +03:00
filipp
7491d19309
Add yaml files
2023-06-06 10:42:42 +03:00
filipp
fb74e5e731
Fix tests
2023-06-06 10:42:42 +03:00
filipp
627c8a6eca
Move some functions to engine
2023-06-06 10:42:42 +03:00
filipp
8094758a82
Add function providers
2023-06-06 10:42:42 +03:00
filipp
f143b6ee9f
Rename KSP options
2023-06-06 10:42:42 +03:00
filipp
77cef909fb
Add comment to YAML
2023-06-06 10:42:42 +03:00
filipp
063d3949cf
Better YAML
2023-06-06 10:42:42 +03:00
filipp
c1b87eba03
Annotate functions
2023-06-06 10:42:42 +03:00
filipp
bae52964cd
Add VimscriptFunction annotation
2023-06-06 10:42:42 +03:00
Alex Plate
06021c1b79
Update changelog after merging PR
2023-06-01 07:39:37 +00:00
samabcde
437932cd57
VIM-1990 fix repeat delete find or till wrong MotionType
2023-06-01 10:36:28 +03:00
Alex Plate
6cc16aa72b
Update changelog
2023-05-31 10:08:03 +00:00
Alex Plate
b48950ff3a
Fix(VIM-2953): The previous fix for :q command caused weird behavior of tab closing
...
The initial change was caused by VIM-2912 in a8f0145333
, but when I took the old function back, it seems that both issues are fixed.
2023-05-31 11:41:25 +03:00
Alex Plate
c397c77809
Add Sam Ng to contributors list
2023-05-30 09:03:46 +00:00
Alex Plate
e8f31bc2bd
Update changelog after merging PR
2023-05-29 11:43:45 +00:00
samabcde
4e7149c945
VIM-2615 add support to sort u command, fix natural sort issue when both string not contain number
2023-05-29 14:41:06 +03:00
Alex Plate
064379b9e0
Add names of run confugrations so they can be started right from IJ
2023-05-19 18:03:09 +03:00
Alex Plate
48b18da953
Get text object parameters from the operatorArguments
2023-05-19 10:21:18 +03:00
Alex Plate
904ca5d529
Remove argument argument
from text object
2023-05-19 10:16:23 +03:00
Alex Plate
05986d017d
Remove deprecated function
2023-05-19 09:52:06 +03:00
Alex Plate
aabe56e8b3
Disable alternative context resolve during copy because of binary incompatibility with the newer version of EAP
2023-05-17 13:08:07 +03:00
Alex Plate
fc07ec3db3
Fix compilation for the new version of EAP
2023-05-17 12:39:39 +03:00
Alex Plate
2e8454907d
Fix esc for replace in octopus mode
...
VIM-2938
2023-05-17 12:39:39 +03:00
Alex Plate
72ed659833
Update changelog after merging PR
2023-05-17 08:56:53 +00:00
Matt Ellis
94ef9692f2
Fix typo in ideajoin notification
2023-05-17 10:54:13 +02:00
Matt Ellis
798750bf95
Use options API for more cached values
2023-05-17 10:54:13 +02:00
Matt Ellis
e8d9bd551f
Add helper functions to storage service
2023-05-17 10:54:13 +02:00
Matt Ellis
d08ea2ee9b
Introduce simple cache for parsed option values
2023-05-17 10:54:13 +02:00
Matt Ellis
52dcb2d290
Treat 'iskeyword' as a local-to-buffer option
2023-05-17 10:54:13 +02:00
Matt Ellis
4cc883f174
Refactor search helper companion to interface
...
Helper functions now take the editor rather than the text, ready for search to rely on per-editor options (i.e. '`iskeyword'`). Also standardises on `Int` for search parameters. While the file size is a `Long`, the editor returns a `CharSequence`, which is indexed by `Int`.
2023-05-17 10:54:13 +02:00
Matt Ellis
5a3c5bd761
Treat 'virtualedit' as a global-local option
2023-05-17 10:54:13 +02:00
Matt Ellis
66830b7cb3
Treat 'idearefactor' as a global-local option
2023-05-17 10:54:13 +02:00
Matt Ellis
b742865e8a
Treat 'ideajoin' as a global-local option
2023-05-17 10:54:13 +02:00
Matt Ellis
fd314a3288
Treat 'matchpairs' as a local option
2023-05-17 10:54:13 +02:00
Alex Plate
87a52d9592
Update changelog
2023-05-14 10:08:42 +00:00
filipp
527b321ee0
Fix(VIM-2945): %-movement mismatches braces
2023-05-14 00:09:00 +03:00
Alex Plate
5122a33f30
Update changelog
2023-05-08 10:08:22 +00:00
filipp
d89fbeea62
Fix(VIM-2930): vim-multiple-cursors + ReplaceWithRegister issue
2023-05-07 23:51:05 +03:00
filipp
e4f7700044
Refactoring
...
Update method signatures and return types:
- Getting rid of "magic constants" (e.g. -1) and replacing them with nullable
- Replacing direction Int with Enum
- JetBrains annotations
2023-05-05 09:41:27 +03:00
filipp
a1d0c3ebf4
Remove println
2023-05-05 09:41:27 +03:00
filipp
2088c1ce00
Move more methods to engine
2023-05-05 09:41:27 +03:00
Alex Plate
ec164daf0e
Update codeql version
2023-05-02 09:17:05 +03:00
Alex Plate
94c38cefac
Remove bunny plugin from compatibility checks
2023-05-02 09:09:26 +03:00
Alex Plate
2a5d218a94
Update changelog after merging PR
2023-04-26 08:17:39 +00:00
Martin Yzeiri
bcf10a0b8e
Matchit: Ignore JS comparison operators
...
In files that mix HTML and JavaScript, arrow functions or forms like (x > y)
conflict with the brackets on HTML tags. We can ignore those JS elements
using PSI checks like we do for some Ruby keywords.
2023-04-26 11:14:06 +03:00
Martin Yzeiri
546137c0f5
Matchit: Correct HTML regex
...
A final closing > is required on the search pair, otherwise tags with a
shared prefix in their names will conflict.
2023-04-26 11:14:06 +03:00
Martin Yzeiri
92bc691e1f
Matchit: Improve comment handling
...
Since the cursor can come before the start of the matching pair, we need
to check the PSI element at the first match offset, not the caret offset,
when deciding if we need to skip comments.
This fix makes the special isHtmlAttribute check unnecessary. If the caret
is in an HTML attribute, the first match offset will point to the start
of the tag.
2023-04-26 11:14:06 +03:00
Martin Yzeiri
d834d0fdd9
Move a unit test
2023-04-26 11:14:06 +03:00
dependabot[bot]
74b88d07a0
Bump org.mockito.kotlin:mockito-kotlin from 4.0.0 to 4.1.0
...
Bumps [org.mockito.kotlin:mockito-kotlin](https://github.com/mockito/mockito-kotlin ) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/mockito/mockito-kotlin/releases )
- [Commits](https://github.com/mockito/mockito-kotlin/compare/4.0.0...4.1.0 )
---
updated-dependencies:
- dependency-name: org.mockito.kotlin:mockito-kotlin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-26 11:11:04 +03:00
Alex Plate
57f5d3310a
Update gradle version to 8
2023-04-26 11:09:39 +03:00
Alex Plate
a5495b1d92
Update intellij gradle plugin version
2023-04-26 10:59:05 +03:00
Alex Plate
fb623be741
Remove ktlint baseline
2023-04-26 10:57:55 +03:00
Alex Plate
30e69e13fd
Update kotlin version to 1.8.21
2023-04-26 10:57:54 +03:00
dependabot[bot]
17346c255e
Bump org.jetbrains:annotations from 23.0.0 to 24.0.1
...
Bumps [org.jetbrains:annotations](https://github.com/JetBrains/java-annotations ) from 23.0.0 to 24.0.1.
- [Release notes](https://github.com/JetBrains/java-annotations/releases )
- [Changelog](https://github.com/JetBrains/java-annotations/blob/master/CHANGELOG.md )
- [Commits](https://github.com/JetBrains/java-annotations/compare/23.0.0...24.0.1 )
---
updated-dependencies:
- dependency-name: org.jetbrains:annotations
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-26 10:46:14 +03:00
dependabot[bot]
6fc83b8245
Bump io.ktor:ktor-serialization-kotlinx-json from 2.1.3 to 2.3.0
...
Bumps [io.ktor:ktor-serialization-kotlinx-json](https://github.com/ktorio/ktor ) from 2.1.3 to 2.3.0.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/commits )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-serialization-kotlinx-json
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-26 10:46:00 +03:00
Alex Plate
b9fb6cacbe
Update changelog after merging PR
2023-04-26 07:27:50 +00:00
Matt Ellis
29bd7cbe6e
Update note to include how to add an option
2023-04-26 10:26:06 +03:00
Matt Ellis
a51fc9c612
Add extra notes about the history of refactorings
2023-04-26 10:26:06 +03:00
Matt Ellis
77ad9deeba
Use interface for IJ specific options
2023-04-26 10:26:06 +03:00
Matt Ellis
ffa6c45b62
Reset test injector after each test
2023-04-26 10:26:06 +03:00
Matt Ellis
957874ce2b
Remove unused @JvmField annotations
2023-04-26 10:26:06 +03:00
Matt Ellis
330d92116c
Refine inheritance of IJ specific option classes
2023-04-26 10:26:06 +03:00
Matt Ellis
899adfc1b0
More refactoring to use new API
2023-04-26 10:26:06 +03:00
Matt Ellis
23535a6ad5
Remove OptionValueAccessor
2023-04-26 10:26:06 +03:00
Matt Ellis
e8b7f00370
Remove accessor from new API
2023-04-26 10:26:06 +03:00
Matt Ellis
3f2c5070ee
Migrate local option access to new API
2023-04-26 10:26:06 +03:00
Matt Ellis
a2352525c5
Migrate global option access to new API
...
Also fixes some incorrect usages of local options as global, e.g. 'ideajoin' and 'scroll'. There are some options that should be local that are only ever accessed at global scope. These need fixing in the future, e.g. 'iskeyword', 'matchpairs' and 'virtualedit'
2023-04-26 10:26:06 +03:00
Matt Ellis
50384a526b
Introduce option accessor delegated properties
...
Also migrates tests to use new properties
2023-04-26 10:26:06 +03:00
Matt Ellis
9ade3365ff
Extract StringListOption
...
While it is conceptually very similar to StringOption, the implementation of list vs not-list operations are very different, and having a separate type will allow us to do more interesting things with overloading when we introduce delegate properties
2023-04-26 10:26:06 +03:00
Alex Plate
a6932cd5be
Remove XML configurations
2023-04-25 10:23:20 +03:00
aleksei.plate@jetbrains.com
81d5c06ca3
TeamCity change in 'Ideavim' project: Synchronization with own VCS root is enabled
2023-04-25 07:20:11 +00:00
Alex Plate
95d2adb8b8
Update changelog
2023-04-20 10:06:32 +00:00
Alex Plate
c91355a1e4
Dumb change: add new line
2023-04-20 11:52:05 +03:00
Alex Plate
a9b16ca2c0
Add to be released section
2023-04-20 11:49:27 +03:00
Alex Plate
0fc04c3ff6
Preparations for 2.2.0 release
2023-04-20 09:43:22 +03:00
filipp
6473ad02a0
Add test for next paragraph motion
2023-04-19 15:25:44 +03:00
filipp
8107f669cd
Fix ReplaceWithRegister with single caret
2023-04-19 15:22:49 +03:00
filipp
2f55d92d83
Move more methods to engine
2023-04-19 15:07:06 +03:00
Alex Plate
722ec7f8fb
Update configurations
2023-04-15 00:00:52 +03:00
aleksei.plate@jetbrains.com
63442a93e7
TeamCity change in 'Ideavim' project: copy of 'IdeaVim Repository' VCS root was created
2023-04-14 20:58:08 +00:00
aleksei.plate@jetbrains.com
1ce594fa64
TeamCity change in 'Ideavim' project: 'IdeaVim Pull Requests' VCS root was updated
2023-04-14 20:57:04 +00:00
Alex Plate
197b8d7850
Use correct GH publisher
2023-04-14 23:40:51 +03:00
Alex Plate
d51aec080b
Use old github configuration
2023-04-14 23:39:37 +03:00
Alex Plate
0239f78889
Update GH configuration
2023-04-14 23:36:19 +03:00
Alex Plate
651cefca30
Update .teamcity dsl
2023-04-14 23:34:00 +03:00
Alex Plate
f4be162aea
Fix issue with missing key-repeat dialog on new mac machine
2023-04-14 23:14:01 +03:00
Alex Plate
85636d91dc
Update changelog
2023-04-14 10:06:44 +00:00
aleksei.plate@jetbrains.com
7b643430d1
TeamCity change in 'Ideavim / Pull Requests checks' project: triggers of 'GitHub Pull Requests Tests' build configuration were updated
2023-04-13 13:33:25 +00:00
aleksei.plate@jetbrains.com
499033947c
TeamCity change in 'Ideavim / Pull Requests checks' project: build features of 'GitHub Pull Requests Tests' build configuration were updated
2023-04-13 13:19:58 +00:00
Alex Plate
7489abc56d
Update GH configuration
2023-04-13 16:17:03 +03:00
Alex Plate
c64810509f
Fix(VIM-2909): Fix incorrect file detection while closing diff window
2023-04-13 15:58:56 +03:00
Alex Plate
32ccaabaa7
Update changelog
2023-04-12 10:06:44 +00:00
Alex Plate
a8f0145333
Fix(VIM-2912): Fix focus after :q
2023-04-12 11:01:03 +03:00
Alex Plate
6e6fc8d998
Update links to TeamCity
2023-04-05 23:05:27 +03:00
Alex Plate
646e34a5c7
Use better name for tests
2023-04-05 22:57:48 +03:00
Alex Plate
8d43329b6e
Another character vanish
2023-04-05 22:48:15 +03:00
Alex Plate
38aca96472
Vanish build ids
2023-04-05 22:46:32 +03:00
Alex Plate
4cd06076c7
Fix incorrect test names
2023-04-05 22:43:35 +03:00
Alex Plate
b485a1406e
Define ids for tests
2023-04-05 22:36:32 +03:00
Alex Plate
cc0aa08d91
Another refactoring
2023-04-05 22:31:39 +03:00
Alex Plate
4dd958a538
Cleanup testing configurations
2023-04-05 22:20:13 +03:00
Alex Plate
83d2d1da4f
Use medium agents for all build configurations
2023-04-05 22:03:30 +03:00
Alex Plate
24e69bec2b
Make abstract build type
2023-04-05 21:58:35 +03:00
Alex Plate
ca337dcca2
Define agent requirements on the project level
2023-04-05 21:52:06 +03:00
Alex Plate
2944c48744
Remove name requirement
2023-04-05 21:42:48 +03:00
Alex Plate
278e7d1a4d
Add CPU requirement
2023-04-05 21:39:15 +03:00
Alex Plate
22e090a0f4
Update agent requirement
2023-04-05 21:33:32 +03:00
Alex Plate
ac918eff16
Use correct requirement
2023-04-05 21:26:39 +03:00
Alex Plate
e8aaeac7dc
Use different agent name
2023-04-05 21:20:19 +03:00
Alex Plate
1769c1006c
Try to use different param
2023-04-05 21:18:21 +03:00
Alex Plate
920a6fe74c
Specify medium agents for dev builds
2023-04-05 21:14:17 +03:00
Alex Plate
bc41ce46a7
Fix incorrect branch for dev builds
2023-04-05 20:57:27 +03:00
Alex Plate
8c2b5671f1
Cleanup vcs source roots for TC
2023-04-05 20:52:30 +03:00
Alex Plate
d0d53d7d20
Update TC configurations
2023-04-05 20:13:04 +03:00
Alex Plate
902272f08c
Update changelog
2023-04-04 09:06:47 +03:00
Alex Plate
a8b8b56a7e
Update GH actions to avoid conflicts
2023-04-04 09:04:26 +03:00
Alex Plate
d628db1dcc
Add Silence Tai to contributors list
2023-04-04 05:03:35 +00:00
Stzx
26ed6670d5
Fix dispose
operation
2023-04-04 08:02:03 +03:00
Alex Pláte
0aa4ea7bc8
Update updateAffectedRate.yml
2023-04-04 07:59:34 +03:00
dependabot[bot]
34fdd71f37
Bump com.dorongold.task-tree from 2.1.0 to 2.1.1
...
Bumps com.dorongold.task-tree from 2.1.0 to 2.1.1.
---
updated-dependencies:
- dependency-name: com.dorongold.task-tree
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-03 19:40:50 +03:00
Alex Pláte
4a134783b4
Update updateAffectedRate.yml
2023-04-01 16:34:22 +03:00
Alex Plate
bf5ce1f6a5
Try to use different token to youtrack
2023-04-01 10:57:08 +03:00
Alex Plate
00193891fa
Add missing youtrack token
2023-04-01 10:51:04 +03:00
Alex Plate
4640c347c7
Set affected rate field on YouTrack automatically
2023-04-01 10:47:59 +03:00
Alex Plate
260bb47434
Different approach for getting editor during bookmarks initialization in order to get rid of slow operations exception
2023-04-01 09:01:19 +03:00
Alex Plate
9d7872e64e
Update initialization instructions
2023-03-31 17:39:06 +03:00
filipp
31bdc23b3c
Add support for variables in exists function
2023-03-31 17:37:57 +03:00
Matt Ellis
f803c0aa72
Add deterministic initialisation of options
2023-03-31 17:37:48 +03:00
Matt Ellis
531b0e3537
Provide an API to override option default value
...
This is specifically to support ideaput in 'clipboard'
2023-03-31 17:37:48 +03:00
Matt Ellis
cbf6c30be6
Make option value accessor more strongly typed
2023-03-31 17:37:48 +03:00
Matt Ellis
a6f62dd837
Remove unnecessary assert
...
checkIfValueValid will check datatype is correct
2023-03-31 17:37:48 +03:00
Matt Ellis
18d52c2459
Make addListener more strongly typed
2023-03-31 17:37:48 +03:00
Matt Ellis
ee55cfd2dd
Improve handling of variance with setOptionValue
...
With the `out` modifier, the compiler won't report a problem trying to assign `VimInt` to an `Option<VimString>`
2023-03-31 17:37:48 +03:00
Matt Ellis
3ab5fc1120
Improve handling of variance
2023-03-31 17:37:48 +03:00
Matt Ellis
f7f60f5079
Fix warnings
2023-03-31 17:37:48 +03:00
Matt Ellis
b7dcff79ae
Improve modifyOptionValue
2023-03-31 17:37:48 +03:00
Matt Ellis
c857b9d6dd
Make functions private to SetCommand
2023-03-31 17:37:48 +03:00
Matt Ellis
8f8c05e451
Remove string based option helper functions
2023-03-31 17:37:48 +03:00
Matt Ellis
af3ebe60f4
Use strongly typed options instead of constants
2023-03-31 17:37:48 +03:00
Matt Ellis
be64d24c00
Introduce strongly typed properties for options
2023-03-31 17:37:48 +03:00
Matt Ellis
8f04575efd
Extract IJ specific options to own file
2023-03-31 17:37:48 +03:00
Matt Ellis
4e1b8f3ec4
Extract IJ specific options to own class
2023-03-31 17:37:48 +03:00
Matt Ellis
c8ca6671ab
Remove unused functions
2023-03-31 17:37:48 +03:00
Matt Ellis
88f0d2e532
Replace constants with strongly typed properties
2023-03-31 17:37:48 +03:00
Matt Ellis
76a4499c9f
Introduce properties for option definitions
2023-03-31 17:37:48 +03:00
Matt Ellis
e1bd790294
Add tests to ensure ideaput is added or required
2023-03-31 17:37:48 +03:00
Matt Ellis
6d193ca1f8
Extract option definitions to own file
2023-03-31 17:37:48 +03:00
Matt Ellis
d932172e70
Extract option definitions to own class
2023-03-31 17:37:48 +03:00
Matt Ellis
9bbf5824fe
Use lazy property delegate
2023-03-31 17:37:48 +03:00
Matt Ellis
d042ee3058
Move octopushandler option out of vim-engine
2023-03-31 17:37:48 +03:00
Alex Plate
fe598b14a1
Modify update authors job
2023-03-31 17:14:28 +03:00
Alex Plate
24df3be8f1
Print more logging in case the vim shortcut is disabled
2023-03-31 17:13:25 +03:00
filipp.vakhitov
2cce67bc27
TeamCity change in 'IntelliJ IDEA plugins / IdeaVim' project: 'Merge Dependabot PR' build configuration was removed
2023-03-31 13:26:44 +00:00
filipp.vakhitov
ae6003d000
TeamCity change in 'IntelliJ IDEA plugins / IdeaVim' project: triggers of 'Merge Dependabot PR' build configuration were updated
2023-03-31 13:09:03 +00:00
filipp.vakhitov
fe8b03dc1c
TeamCity change in 'IntelliJ IDEA plugins / IdeaVim' project: general settings of 'Merge Dependabot PR' build configuration were updated
2023-03-31 12:55:28 +00:00
filipp.vakhitov
977b27de90
TeamCity change in 'IntelliJ IDEA plugins / IdeaVim' project: 1 build step(s) were added to 'Merge Dependabot PR' build configuration
2023-03-31 12:49:58 +00:00
filipp.vakhitov
570cf14fe8
TeamCity change in 'IntelliJ IDEA plugins / IdeaVim' project: build configuration was created from URL
2023-03-31 12:48:32 +00:00
dependabot[bot]
7c369900ce
Bump io.ktor:ktor-client-cio from 2.1.3 to 2.2.4
...
Bumps [io.ktor:ktor-client-cio](https://github.com/ktorio/ktor ) from 2.1.3 to 2.2.4.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/2.1.3...2.2.4 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-cio
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-31 09:49:32 +00:00
Alex Plate
8464711b89
Update changelog
2023-03-31 09:47:27 +00:00
Alex Plate
0f07e4bdc3
Fix(VIM-2896): Correct ordering of handlers
2023-03-31 12:45:54 +03:00
dependabot[bot]
de7736ec76
Bump io.ktor:ktor-client-core from 2.1.3 to 2.2.4
...
Bumps [io.ktor:ktor-client-core](https://github.com/ktorio/ktor ) from 2.1.3 to 2.2.4.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/2.1.3...2.2.4 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-core
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-31 09:45:37 +00:00
dependabot[bot]
4568db387a
Bump io.ktor:ktor-client-auth from 2.1.3 to 2.2.4
...
Bumps [io.ktor:ktor-client-auth](https://github.com/ktorio/ktor ) from 2.1.3 to 2.2.4.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/2.1.3...2.2.4 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-auth
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-31 09:45:16 +00:00
dependabot[bot]
3661cfd4c9
Bump io.ktor:ktor-client-content-negotiation from 2.1.3 to 2.2.4
...
Bumps [io.ktor:ktor-client-content-negotiation](https://github.com/ktorio/ktor ) from 2.1.3 to 2.2.4.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/2.1.3...2.2.4 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-content-negotiation
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-31 09:44:21 +00:00
filipp
f9ac515d3d
Replace merge with rebase
2023-03-31 12:42:44 +03:00
filipp
b7f1394357
Add action to automatically merge Dependabot PR
2023-03-31 12:38:18 +03:00
Alex Plate
25872ccf84
Remove ktlint from build configuration
2023-03-31 11:26:38 +03:00
Alex Plate
0efd81142d
Remove ktlint from configurations
2023-03-31 11:22:41 +03:00
Alex Plate
1699e8521d
Add new plugin that has a dependency on IdeaVim
2023-03-31 11:22:41 +03:00
filipp
f4068301ff
Add information about text range in original script for executable
2023-03-31 11:00:39 +03:00
aleksei.plate
2a6b6f89f4
TeamCity change in 'IntelliJ IDEA plugins / IdeaVim' project: project parameters were changed
2023-03-30 04:55:46 +00:00
aleksei.plate
ca459bef0d
TeamCity change in 'IntelliJ IDEA plugins / IdeaVim' project: project parameters were changed
2023-03-30 04:55:10 +00:00
aleksei.plate
9980ef7db9
TeamCity change in 'IntelliJ IDEA plugins / IdeaVim' project: project parameters were changed
2023-03-30 04:53:54 +00:00
Alex Plate
d6b2cdb66a
Add plugin sign variables
2023-03-30 07:50:56 +03:00
Alex Plate
832c1c0be3
Revert "Update formatting"
...
This reverts commit bf0fba9c58
.
2023-03-27 11:32:59 +03:00
Alex Plate
bf0fba9c58
Update formatting
2023-03-27 08:27:13 +00:00
Alex Plate
ae5678128b
Fix an incorrect version of github action
2023-03-27 11:24:58 +03:00
Alex Plate
6395a4cefc
Fix an incorrect version of github action
2023-03-27 11:23:13 +03:00
Alex Plate
1a3491a50f
Try to use IJ formatter instead of ktlint
2023-03-27 11:21:10 +03:00
Alex Plate
0f8b67e6ce
Reformat files
2023-03-27 11:14:00 +03:00
Alex Plate
1e17db6d21
Add lorem ipsum tests to dictionary
2023-03-20 17:42:28 +02:00
Alex Plate
03bd4bbeed
Use Lorem Ipsum for tests
2023-03-20 17:31:31 +02:00
Alex Pláte
ff907893d0
Update README.md
2023-03-20 15:50:46 +02:00
Alex Plate
d104eef064
Update changelog
2023-03-17 11:28:14 +00:00
Alex Plate
f0505b8919
Fix(VIM-2433): Do not clear clipboard after inserting with ideaput
2023-03-17 13:26:13 +02:00
Alex Plate
db12fbe725
Get rid of test clipboard manager
2023-03-17 11:56:50 +02:00
Alex Plate
f88580eb88
Get rid of editor setup function
2023-03-17 10:21:10 +02:00
Alex Plate
dbfce696b9
Make some multicaret tests more stable
2023-03-16 18:05:39 +02:00
Alex Plate
bca5af9c23
Enable some tests with missing @Test annotation
2023-03-16 14:55:05 +02:00
Alex Plate
381abf7c40
Simple fix for the code
2023-03-16 13:36:09 +02:00
Alex Plate
1a2112daf9
Fix code compilation
2023-03-16 13:18:47 +02:00
Alex Plate
e30e194b91
Code cleanup
2023-03-16 13:05:37 +02:00
Alex Plate
edf9962abf
Introduce new mechanizm for options testing
2023-03-16 13:01:42 +02:00
Alex Plate
fd896c4af6
Pass testInfo to tear down
2023-03-16 10:52:53 +02:00
Alex Plate
0ae57af270
Do not track action ids for vim actions
2023-03-16 10:52:53 +02:00
Alex Plate
123c8ded11
Rename product function
2023-03-16 10:52:53 +02:00
Alex Plate
0510fe8530
Ktlint format
2023-03-16 10:52:52 +02:00
Alex Plate
3ebaf38486
Fix bug in nerdtree
2023-03-16 10:52:51 +02:00
filipp
84fc962bb0
ReplaceWithRegister
2023-03-15 18:42:22 +02:00
filipp
814bc20cf7
Add more VimScript tests
2023-03-15 14:20:33 +02:00
Alex Plate
6b76270d51
Reformat code
2023-03-15 07:59:25 +02:00
dependabot[bot]
35142e5204
Bump junit-jupiter-engine from 5.8.1 to 5.9.2
...
Bumps [junit-jupiter-engine](https://github.com/junit-team/junit5 ) from 5.8.1 to 5.9.2.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.8.1...r5.9.2 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-engine
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-14 18:28:02 +02:00
Alex Plate
d313845c84
Update changelog
2023-03-14 13:26:22 +00:00
filipp
21162ba34e
Fix(VIM-2286): Set surround not working for me as expected
2023-03-14 15:24:11 +02:00
Alex Plate
e162dc44d1
Enable JUnit5 in all types of tests
2023-03-14 14:33:06 +02:00
Alex Plate
153a36d4e9
Rename method
2023-03-14 14:08:39 +02:00
Alex Plate
9271ca082c
Migration of tests to JUnit 5
2023-03-14 14:05:35 +02:00
Alex Plate
0389ea803d
Update changelog
2023-03-13 23:16:52 +00:00
filipp
0fea44f735
Fix(VIM-1750): Surround with tag wrong position
2023-03-14 01:14:35 +02:00
Alex Plate
c01cad1c9d
Update changelog
2023-03-13 22:25:37 +00:00
filipp
b383706bfb
Fix(VIM-1746): IdeaVim Surround removes unwanted characters
2023-03-14 00:23:45 +02:00
filipp
a78f66fd36
Better multiple caret support for surround
2023-03-14 00:23:44 +02:00
Alex Plate
bef57f75c0
Update changelog
2023-03-13 21:55:49 +00:00
filipp
48ec19d9bf
Fix(VIM-1551): Surround: line surround not working
2023-03-13 23:45:05 +02:00
filipp
f4198a0409
Add Oskar Persson to contributors list
2023-03-13 19:57:56 +02:00
filipp
9454ebcb35
Move some methods to engine
2023-03-13 19:34:14 +02:00
Alex Plate
441721b63f
Reformat source code
2023-03-13 11:44:02 +02:00
Alex Plate
0eda85c95e
Enable explicitApiMode for vim-engine
2023-03-13 11:39:50 +02:00
Alex Plate
01e4c80adb
Remove traces of the experimental API
2023-03-13 10:29:09 +02:00
Alex Plate
0e8ec4d445
Set visibility for classes in vim-engine
2023-03-13 10:22:53 +02:00
Alex Plate
ae18ccb8cd
Add new word to the doc
2023-03-13 09:35:24 +02:00
Alex Plate
ad63afc242
Add more info to the issue report
2023-03-13 09:35:24 +02:00
Alex Plate
f48f8a9643
Add Dani Sevastianov to contributors list
2023-03-13 07:08:20 +00:00
Alex Plate
eae65b6512
Update changelog after merging PR
2023-03-13 07:05:21 +00:00
Dani Sevastianov
02ff5cb24b
Fix quick-scope setup documentation
2023-03-13 09:03:37 +02:00
Alex Plate
8210b122bc
Update version of kt lint and reformat files
2023-03-13 09:01:38 +02:00
Alex Plate
a0d3cf561b
Apply ktlint reformat
2023-03-13 08:43:52 +02:00
Alex Plate
d7c1c77861
Update changelog
2023-03-11 22:22:11 +00:00
filipp
f385c3fa21
Fix(VIM-795): Ctrl-w + h doesn't alway work (window navigation to the left window)
2023-03-12 00:20:08 +02:00
Alex Plate
e07a077da9
Update changelog
2023-03-11 18:03:45 +00:00
filipp
7768c9147d
Fix(VIM-2819): Move command works incorrectly
2023-03-11 20:01:55 +02:00
Alex Plate
c5c9877b40
Update changelog
2023-03-10 21:48:13 +00:00
filipp
3ddd4a1a58
Fix(VIM-2868): Pasting in visual mode with P should not replace yank register like when pasting with p
2023-03-10 23:30:35 +02:00
Alex Plate
3c85215011
Update changelog
2023-03-10 20:50:08 +00:00
filipp
2369814092
Fix(VIM-2884): Moving multiple lines in visual mode is not working
2023-03-10 22:48:16 +02:00
Alex Plate
6970a764c4
Update changelog
2023-03-10 19:22:34 +00:00
filipp
4c7c3dba00
Fix(VIM-2733): vim-surround emulation interacts incorrectly with unmatched quotes on previous lines
2023-03-10 21:20:18 +02:00
filipp
aebad12bbe
Add some useful methods to work with strings
2023-03-10 20:39:13 +02:00
Alex Plate
8593e7a6ac
Small reformat of kotlin script
2023-03-10 19:03:35 +02:00
Alex Plate
119975c313
Remove experimental API
2023-03-10 18:30:07 +02:00
Alex Plate
27c3a95ec6
Provide visibility for some classes
2023-03-10 18:15:48 +02:00
Alex Plate
d5eaf85473
Better support for esc in octopus mode
2023-03-10 14:33:31 +02:00
Alex Plate
7f4c967a20
Fix compilation in tests
2023-03-10 13:34:19 +02:00
Alex Plate
8066ac2819
Enable explicit api mode for vim-engine
...
But without fixes as there are 3000 violations
2023-03-10 13:23:24 +02:00
Alex Plate
66172c843d
Enable explicit api mode for IdeaVim
2023-03-10 13:20:29 +02:00
Alex Plate
88b3373e5c
Add option to enable octopus handler
2023-03-10 12:11:17 +02:00
Alex Plate
320d91d639
Add esc to octopus handler
2023-03-10 12:00:41 +02:00
Alex Plate
24d118e225
Update changelog after merging PR
2023-03-10 08:19:21 +00:00
Matt Ellis
c192f319d1
Simplify setting known options a little
2023-03-10 10:17:45 +02:00
Matt Ellis
097dfa06a6
Add a couple of convenience functions
2023-03-10 10:17:45 +02:00
Matt Ellis
90ca544d0a
Move getter helpers out of the options interface
...
The interface now has a simple setter and getter, as well as other functions for managing options. More friendly functions for getting and setting values are available as extension functions
2023-03-10 10:17:45 +02:00
Matt Ellis
2bc9640b88
Remove last of 'set' validation code
2023-03-10 10:17:45 +02:00
Matt Ellis
40ffddf5ef
Push toggle option validation into ':set' command
2023-03-10 10:17:45 +02:00
Matt Ellis
bd28c9da23
Push more ':set' command validation into command
2023-03-10 10:17:45 +02:00
Matt Ellis
11ef024779
Move ':set' command validation out of interface
...
Moves functions that require validation parameters to extension functions. Core interface should not require additional user facing paramter
2023-03-10 10:17:45 +02:00
Matt Ellis
40d9a201ea
Use bundle for exception messages
2023-03-10 10:17:45 +02:00
Matt Ellis
6e2ac21fab
Refactor getDefaultValue into property
2023-03-10 10:17:45 +02:00
Matt Ellis
7858cf57c6
Fix number operations for set command
2023-03-10 10:17:45 +02:00
Matt Ellis
91c8e7ebda
Rename getOptionByNameOrAbbrev
2023-03-10 10:17:45 +02:00
Matt Ellis
6332ee6955
Remove unnecessary argument text
2023-03-10 10:17:45 +02:00
Matt Ellis
3c3014fdc6
Remove unused getAbbrevs function
2023-03-10 10:17:45 +02:00
Matt Ellis
d97e4c44ee
Rename "token" and remove default argument
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
Matt Ellis
b3551b4ee5
Remove empty file
2023-03-10 10:17:45 +02:00
Matt Ellis
4232d3d8a2
Remove unused local options types
2023-03-10 10:17:45 +02:00
Matt Ellis
73b64c19ff
Move OptionValueAccessor to options package
2023-03-10 10:17:45 +02:00
Matt Ellis
15ccdb2055
Remove unnecessary getOptionServiceImpl
2023-03-10 10:17:45 +02:00
Matt Ellis
418067b077
Remove unused deprecated method
...
No external usages
2023-03-10 10:17:45 +02:00
Matt Ellis
88b29d1a14
Isolate and remove deprecated code
...
Moves ToggleOption to the proper package, leaving behind a skeleton class to keep ideavim-sneak and IdeaVim-EasyMotion happy.
Removes NumberOption and related number OptionsManager properties which are only used by which-key 0.6.2, because this plugin is already broken due to a separate API change. (The plugin is expecting the command trie to use `CommandPartNode<ActionBeanClass>`, but it's actually using `CommandPartNode<VimActionsInitiator>`). Also removes `ToggleOption.value`, used by which-key
2023-03-10 10:17:45 +02:00
Matt Ellis
b831aa8eca
Fix incorrect type parameter in cast
...
Cast succeeds, but only due to erasure
2023-03-10 10:17:45 +02:00
Matt Ellis
4540d216cb
Move StrictMode out of options package
2023-03-10 10:17:45 +02:00
Alex Plate
b345ebb366
Add test for escaped pairs
2023-03-10 09:42:49 +02:00
Alex Plate
7a8ed2db32
Add kawagh to contributors list
2023-03-10 07:39:23 +00:00
kawagh
9f5ed99b79
Add tests to secure % motion behavior with escaped parentheses
2023-03-10 09:37:46 +02:00
kawagh
1bd6defc84
Include escaped character in search target
2023-03-10 09:37:46 +02:00
Alex Plate
181d76ae7b
Improvements for octopus handler
2023-03-09 16:45:06 +02:00
Alex Plate
31d37c218a
Update changelog
2023-03-09 13:58:42 +00:00
filipp
72be9845fa
Fix(VIM-2885): "v:searchforward" does't work for IdeaVim
2023-03-09 15:56:34 +02:00
filipp
a6a4e50479
Add ` mark to jumplist
2023-03-09 15:29:13 +02:00
Alex Plate
1f88ead837
Update changelog
2023-03-09 12:03:39 +00:00
filipp
8303cafbc9
Fix(VIM-2244): nnoremap mapping doesn't work correctly
2023-03-09 14:01:35 +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
2cb6fb041e
Use injector to create execution context
2023-03-08 13:06:36 +02:00
Alex Plate
b7d5ee9a75
Add doc why we can move to project activity at the moment
2023-03-08 12:59:48 +02:00
Alex Plate
24dd84b31c
Revert "Migrate to project activity"
...
This reverts commit fc7efd5484
.
2023-03-08 12:57:13 +02:00
Alex Plate
0e96819e86
Update creation of execution context
2023-03-08 11:35:01 +02:00
Alex Plate
897d393342
Add delay in UI test
2023-03-08 09:45:25 +02:00
Alex Plate
fc7efd5484
Migrate to project activity
2023-03-08 09:30:33 +02:00
Alex Plate
834695420d
Update UI tests
2023-03-08 09:18:45 +02:00
Alex Plate
c4025c0cc1
Set larget expand timeout for UI tests
2023-03-08 08:44:42 +02:00
Alex Plate
c80ef82f2a
Remove unnecessary curly braces
2023-03-08 08:34:11 +02:00
filipp
b94b4eea04
Better per caret register storage
2023-03-07 22:31:08 +02:00
Alex Plate
116c813988
Update changelog
2023-03-07 15:26:26 +00:00
filipp
2c9aa8e30e
FIX(VIM-2881): ReplaceRegister does no longer worker with MultiCursor
2023-03-07 17:24:19 +02:00
Alex Plate
376c84c46e
Update changelog
2023-03-07 07:46:14 +00:00
Alex Plate
a3039e05d4
Fix(VIM-1735): Fix enabling mulple carets after line selection
2023-03-07 09:44:01 +02:00
Alex Plate
bed078213b
Fix some qodana issues
2023-03-07 09:44:01 +02:00
Alex Plate
b413c8e715
Update formatting
2023-03-05 00:20:18 +00:00
Alex Plate
299890c737
Update gradle plugin
2023-03-03 18:17:59 +02:00
Alex Plate
e977bee8cc
Remove unused task from configuration
2023-03-03 18:08:09 +02:00
Alex Plate
5b636b2b5e
Perform code cleanup
2023-03-03 17:57:42 +02:00
Alex Plate
6db4874acd
Migrate NerdTree to new startup activity
2023-03-03 17:57:41 +02:00
Alex Plate
e788ea6d7f
Remove unused deprecated field
2023-03-03 17:57:41 +02:00
Alex Plate
c5f8eaf1cf
Run ktlinter
2023-03-03 17:57:41 +02:00
Alex Plate
c9568b4301
Switch to AnActionWrapper instead of deprecated EmptyAction
2023-03-03 17:57:41 +02:00
Alex Plate
e1c712abb7
Include the original editor context into our custom editor context
...
Bug reference: https://youtrack.jetbrains.com/issue/VIM-2315/Bug-in-leader-key-handling-in-ideavim#focus=Comments-27-6918383.0-0
2023-03-03 17:57:41 +02:00
filipp
81e8a28cc3
Marketplace plugin mapping tutorial
2023-03-03 16:47:46 +02:00
Alex Plate
e45a2b4517
Update changelog after merging PR
2023-03-01 15:44:18 +00:00
Dominic Palmer
dd69d0fad2
Prevent viewport displacement on undo
2023-03-01 17:41:59 +02:00
filipp
4f680c881c
Fix deprecated method in Changelog plugin
2023-03-01 11:25:51 +02:00
filipp
1932d7102b
Fix typo
2023-03-01 11:17:25 +02:00
Alex Plate
58ba9ed4be
Fix qodana inspections
2023-02-28 17:41:48 +02:00
filipp
8fe6c8bde7
Jumps refactoring
2023-02-28 13:11:08 +02:00
Alex Plate
ec4684c336
Fix qodana inspections
2023-02-28 10:10:24 +02:00
Alex Plate
ec05ca11ba
Fix possible NPE
2023-02-28 10:00:42 +02:00
Alex Plate
164e3cedd6
Add Dominic Palmer to contributors list
2023-02-28 07:57:55 +00:00
Alex Plate
0d4d610b3a
Update changelog after merging PR
2023-02-28 07:54:03 +00:00
Dominic Palmer
7ebd604390
Include empty lines in the selection when dragging backwards from EOL
2023-02-28 09:52:23 +02:00
Alex Plate
7bc50df300
Fix possible npe
2023-02-28 09:31:38 +02:00
aleksei.plate
3f3eb0f878
TeamCity change in 'IntelliJ IDEA plugins / IdeaVim' project: triggers of 'Qodana checks' build configuration were updated
2023-02-28 07:09:26 +00:00
Alex Plate
6e854eb889
Update formatting
2023-02-26 00:19:08 +00:00
filipp
d009ece391
Fix jumps
2023-02-24 15:22:31 +02:00
Alex Plate
ffa7909f9f
Update changelog
2023-02-24 12:51:35 +00:00
filipp
266d164a34
Add option to turn off using IDE jumps by JumpService
2023-02-24 14:48:50 +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
Alex Plate
993986c1cf
Add mark test
2023-02-23 09:59:55 +02:00
Alex Plate
8d47d9c015
Cleanup broken tests
2023-02-23 09:37:18 +02:00
Alex Plate
b4764a230a
Fix small bug
2023-02-23 08:58:29 +02:00
Alex Plate
2c703a7468
Use more stable YouTrack tests
2023-02-23 08:29:58 +02:00
Alex Plate
87083e03a8
Update formatting
2023-02-19 00:18:26 +00:00
Alex Plate
1d22fbfae0
Update qodana baseline
2023-02-15 10:17:30 +02:00
Alex Plate
cfee63d716
Update changelog
2023-02-15 08:11:24 +00:00
Alex Plate
d49052660f
Fix(VIM-2315): Fix overlapping mappings execution
2023-02-15 10:09:37 +02:00
Alex Plate
f5299d4b75
Extract processing of the mappings into the separate file
2023-02-15 09:39:30 +02:00
Alex Plate
35b366640f
Fix compilation
2023-02-15 09:23:44 +02:00
aleksei.plate
1dc3809a34
TeamCity change in 'IntelliJ IDEA plugins / IdeaVim' project: 'Qodana checks' build configuration settings were updated
2023-02-13 15:29:22 +00:00
aleksei.plate
82c883acdb
TeamCity change in 'IntelliJ IDEA plugins / IdeaVim' project: runners of 'Qodana checks' build configuration were updated
2023-02-13 14:12:19 +00:00
Alex Plate
8333751482
Update changelog
2023-02-13 11:09:48 +00:00
filipp
933070fc32
Update formatting
2023-02-13 13:06:31 +02:00
filipp
ec80a20146
Rename method
2023-02-13 13:05:34 +02:00
filipp
cd46497829
Fix(VIM-282): Cursor line wrapping support (whichwrap)
2023-02-13 13:04:53 +02:00
Alex Plate
cb51a78509
Update formatting
2023-02-12 00:18:06 +00:00
filipp
6a52d0c83a
Fix visual marks if put text with multiple carets
2023-02-07 19:28:37 +02:00
Alex Plate
138dc7082e
Update formatting
2023-02-05 00:18:21 +00:00
Alex Plate
944c66c366
Update changelog
2023-02-01 21:08:38 +00:00
filipp
0accfbd65f
Fix(VIM-1768): Delete surrounding character while in multiple cursors mode
2023-02-01 23:06:25 +02:00
Alex Plate
86498ba317
Update changelog
2023-02-01 19:11:39 +00:00
filipp
6016aac675
Fix(VIM-2804): IdeaVim multiple-cursors copy and paste issue when "set clipboard+=unnamed"
2023-02-01 21:08:55 +02:00
filipp
80f8c88532
Update changelog
2023-02-01 21:08:54 +02:00
filipp
e112d87e28
Register FunctionStorage as service
2023-02-01 21:08:35 +02:00
Alex Plate
718d73f7cc
Update changelog
2023-02-01 18:49:33 +00:00
Alex Plate
d01e804b24
Fix(VIM-658): Stop macro on error
2023-02-01 20:47:15 +02:00
Alex Plate
72ca9a2297
Reuse potemkin progress for internal macros
2023-02-01 20:26:06 +02:00
Alex Plate
007a1694d7
Remove useless parameter
2023-02-01 19:50:48 +02:00
Alex Plate
74dd307318
Convert macro group to kotlin
2023-02-01 19:46:09 +02:00
Alex Plate
4bf5f6dcc1
Rename .java to .kt
2023-02-01 19:46:08 +02:00
Alex Plate
cbf450425e
Add some docs
2023-02-01 19:45:19 +02:00
Alex Plate
9b56fbc3ed
Convert more tests from java to kotlin
2023-01-28 08:48:23 +02:00
Alex Plate
bdcdfda8c4
Rename .java to .kt
2023-01-28 08:48:22 +02:00
Alex Plate
53b2108252
Convert some tests to java
2023-01-28 08:28:40 +02:00
Alex Plate
ab87a86e9d
Rename .java to .kt
2023-01-28 08:28:39 +02:00
Alex Plate
17c248eda0
Fix(VIM-2787): Save ideavimrc loading
2023-01-27 10:55:51 +02:00
Alex Plate
bee82a1941
Adding experimental inspection
2023-01-27 10:55:49 +02:00
filipp
772c574149
VimMarkServiceImpl refactoring
2023-01-27 00:20:40 +02:00
filipp
d577411e72
Fix(VIM-2850)
2023-01-27 00:20:40 +02:00
Alex Plate
f901d9d3b0
Use stable version of IJ for build
2023-01-25 08:28:44 +02:00
filipp
da75da6791
Fix easymotion compatibility
2023-01-23 14:36:31 +02:00
filipp
052fe75183
Fix dropLastJump
2023-01-23 13:02:35 +02:00
filipp
d50daad918
Fix easymotion compatibility
2023-01-23 12:57:44 +02:00
Alex Pláte
2834e25945
Update README.md
2023-01-23 10:07:12 +02:00
dependabot[bot]
5c7190710b
Bump junit-jupiter-api from 5.8.1 to 5.9.2
...
Bumps [junit-jupiter-api](https://github.com/junit-team/junit5 ) from 5.8.1 to 5.9.2.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.8.1...r5.9.2 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-api
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-01-23 10:01:10 +02:00
Alex Plate
dd76de2066
Source vimrc in template only if it exists
2023-01-23 09:34:18 +02:00
Alex Plate
1a7e3ed658
Add some fixes
2023-01-23 08:53:24 +02:00
Alex Plate
956339115c
Rename .java to .kt
2023-01-23 08:53:23 +02:00
Alex Plate
484a1f264b
Update formatting
2023-01-22 00:18:31 +00:00
nikita.koshcheev
0f739ffb50
TeamCity change in 'IntelliJ IDEA plugins / IdeaVim' project: Updated cloud profile 'amazon-48' in project 'project55'
2023-01-20 17:29:32 +00:00
filipp
e79821385d
Remove caret from method signatures in CaretRegisterStorage
2023-01-20 17:24:28 +02:00
Alex Plate
e742d089d6
Include vim-engine sources to IdeaVim distribution
2023-01-20 17:16:37 +02:00
filipp
44336460c5
Fix IDEA compatibility
2023-01-20 16:50:58 +02:00
filipp
46f0309171
VIM-2840 Replace with register does not work with count
2023-01-20 16:33:16 +02:00
filipp
1ed38ec92b
Fix mark fixes version
2023-01-20 15:53:20 +02:00
Alex Plate
04dca831e3
Update changelog after merging PR
2023-01-18 15:49:21 +00:00
Matt Ellis
308e8bfbc3
Replace default interface methods with extensions
2023-01-18 17:47:32 +02:00
Matt Ellis
62ecddb719
Replace setOptionValue with :set in tests
2023-01-18 17:47:32 +02:00
Matt Ellis
a852b0efbc
Replace unsetOption with :set in tests
2023-01-18 17:47:32 +02:00
Matt Ellis
3dd6a55727
Replace setOption with :set in tests
2023-01-18 17:47:32 +02:00
Matt Ellis
3993e3b9c0
Migrate getOptionValue to new API in tests
2023-01-18 17:47:32 +02:00
Matt Ellis
42b8b5814f
Simplify check for option existence
2023-01-18 17:47:32 +02:00
Matt Ellis
60de6f57fd
Replace isDefault calls in tests
2023-01-18 17:47:32 +02:00
Matt Ellis
11fcb17c29
Replace appendValue with :set in tests
2023-01-18 17:47:32 +02:00
Matt Ellis
98246e23dd
Introduce options value accessor to VimTestCase
2023-01-18 17:47:32 +02:00
Matt Ellis
61e2e81719
Avoid race condition initialising OptionService
2023-01-18 17:47:32 +02:00
Matt Ellis
62e600443e
Remove unnecessary options reset in tests
2023-01-18 17:47:32 +02:00
Matt Ellis
5bde4d75ce
Remove test option after tests finish
2023-01-18 17:47:32 +02:00
Matt Ellis
9c54fbe733
Migrate isSet to option value accessor API
2023-01-18 17:47:32 +02:00
Matt Ellis
9cc206d548
Introduce friendly API for consuming options
2023-01-18 17:47:32 +02:00
Matt Ellis
a97cf8a3ec
Remove unnecessarily cached list field
2023-01-18 17:47:32 +02:00
Matt Ellis
f0ea5f3968
Extract IDEA specific option constants
2023-01-18 17:47:32 +02:00
Matt Ellis
8d44afc8e6
Sort option name constants
2023-01-18 17:47:32 +02:00
Matt Ellis
62ed3bd7f2
Rename option name constants
2023-01-18 17:47:32 +02:00
Matt Ellis
89889924fc
Tidy up imports
2023-01-18 17:47:32 +02:00
Matt Ellis
dda592cb39
Small refactor
2023-01-18 17:47:32 +02:00
Matt Ellis
bb44044956
Move IJ specific options out of engine
2023-01-18 17:47:32 +02:00
Matt Ellis
d95810f6e5
Sort options
2023-01-18 17:47:32 +02:00
Matt Ellis
26c275b0f5
Introduce UnsignedNumberOption
2023-01-18 17:47:32 +02:00
filipp
341dc6c58b
Post-merge fixes
2023-01-17 16:15:34 +02:00
filipp
a2364b7512
Pull request polishing
2023-01-16 19:23:13 +02:00
filipp
350e1c08d0
Add loading marks and jumps states to VimPlugin
2023-01-16 19:23:00 +02:00
filipp
724dc42a59
Update changelog
2023-01-16 19:22:58 +02:00
filipp
79a62e9d37
Move command tests
2023-01-16 19:22:35 +02:00
filipp
f73ba63133
Add test for marks with multiple carets
2023-01-16 19:22:35 +02:00
filipp
d2c849fceb
Post-merge fixes
2023-01-16 19:21:10 +02:00
filipp
c4e9d5d14f
Multiple carets support for marks
2023-01-16 19:19:46 +02:00
filipp
76a7d1ee69
Visual marks tests
2023-01-16 18:51:11 +02:00
filipp
a8d225f812
Save jumps after IDE close
2023-01-16 18:51:11 +02:00
filipp
bdfb8c7ee4
Fix exchange
2023-01-16 18:51:11 +02:00
filipp
9ab9d88eb5
VimJumpService implementation
2023-01-16 18:51:11 +02:00
filipp
75ff5feccd
LastSelectionInfo now stores buffer positions instead of offset
...
Updating lastSelectionInfo after insertion & deletion
2023-01-16 18:51:11 +02:00
filipp
a4c7b38b7a
Update formatting
2023-01-16 18:51:11 +02:00
filipp
ec86608aff
Fix visual selection marks for the :move
command
2023-01-16 18:51:11 +02:00
filipp
4010854075
Multicaret gv
2023-01-16 18:51:10 +02:00
filipp
fe1ae29fa3
Better selection marks
2023-01-16 18:40:31 +02:00
filipp
8c7d0b06d1
KeySorter for MarksCommand
2023-01-16 18:40:31 +02:00
filipp
af497e6906
Post-merge fixes
2023-01-16 18:40:30 +02:00
filipp
badb61aaea
Move command no longer removes marks
2023-01-16 18:40:25 +02:00
filipp
5884919350
Fix mark order for marks
command
2023-01-16 18:40:25 +02:00
filipp
ce77148a38
Multiple carets support for marks
2023-01-16 18:40:24 +02:00
Alex Plate
0ee6ce0a55
Remove some forEachCaret methods
2023-01-16 11:43:00 +02:00
Alex Plate
39f0e14fee
Remove one of the unused methods
2023-01-16 09:53:52 +02:00
Alex Plate
dc09907f93
Remove dynamic loader stopper
2023-01-16 09:38:38 +02:00
Alex Plate
dcec97b9b4
Update formatting
2023-01-15 00:22:05 +00:00
Alex Plate
0eb8615db4
Update support guide
2023-01-13 10:19:40 +02:00
Alex Plate
e674d8ac3a
Remove more usages of runForEachNative
2023-01-12 10:31:14 +02:00
Alex Plate
141af4f097
Remove one of for each methods
2023-01-12 10:19:11 +02:00
Alex Plate
35ef9c7e68
Update new .ideavimrc template
2023-01-12 09:27:07 +02:00
Alex Plate
67e8b3e988
Add support guide
2023-01-12 09:00:24 +02:00
Alex Plate
896508d1fd
Update copyright notice
2023-01-12 08:11:15 +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
Alex Plate
0ecfdc5cf3
Fix issue with incorrect position of the caret after put
2023-01-09 10:52:29 +02:00
Alex Plate
a357f989ad
Update changelog after merging PR
2023-01-09 08:19:13 +00:00
Patrick Elmquist
831e335b5d
Fixed typos in Tutor
2023-01-09 10:17:31 +02:00
Alex Plate
5e4afd4a7b
Update changelog
2023-01-06 08:00:34 +00:00
Alex Plate
337c526e23
Fix(VIM-2833): Fix rare deadlock during put in insert mode from clipboard
2023-01-06 09:58:52 +02:00
Alex Plate
5f25db231f
Update copyright rules
2023-01-06 09:26:05 +02:00
Alex Plate
fb46993a05
Reformat sources
2023-01-06 09:26:05 +02:00
Alex Plate
ef2738838f
Update copyright rules
2023-01-06 09:26:05 +02:00
Alex Plate
b9669e452c
Add some information to issue template
2023-01-06 09:26:04 +02:00
Alex Plate
6196417436
Fix minor issue with offsets
2023-01-06 09:26:04 +02:00
Alex Plate
5d797f397d
Update changelog after merging PR
2023-01-06 07:23:51 +00:00
Matt Ellis
3be6acf5b5
Restore type qualifiers for some static methods
2023-01-06 09:22:08 +02:00
Matt Ellis
b5619adf45
Cleanup MotionGroup.kt
2023-01-06 09:22:08 +02:00
Matt Ellis
62540fe1b2
Reformat MotionGroup.kt
2023-01-06 09:22:08 +02:00
Matt Ellis
fd85fdf0ac
Convert MotionGroup to Kotlin
2023-01-06 09:22:08 +02:00
Matt Ellis
e09208c757
Rename MotionGroup.java to MotionGroup.kt
2023-01-06 09:22:08 +02:00
Matt Ellis
753f2110c6
Clean up ScrollGroup.kt
2023-01-06 09:22:08 +02:00
Matt Ellis
7917e8417b
Import EditorHelper methods
2023-01-06 09:22:08 +02:00
Matt Ellis
a0447b4840
Convert ScrollGroup from Java to Kotlin
2023-01-06 09:22:08 +02:00
Matt Ellis
2e561a2af4
Rename ScrollGroup.java to ScrollGroup.kt
2023-01-06 09:22:08 +02:00
Matt Ellis
a330a3e472
Make editor converter property accessors inline
2023-01-06 09:22:08 +02:00
Matt Ellis
229d64fcf8
Add ScrollViewHelper.kt to ThirdPartyLicenses.md
2023-01-06 09:22:08 +02:00
Matt Ellis
6df695f650
Cleanup ScrollViewHelper.kt
2023-01-06 09:22:08 +02:00
Matt Ellis
d77edaa056
Convert ScrollViewHelper to Kotlin
2023-01-06 09:22:08 +02:00
Matt Ellis
4f78246c7f
Rename ScrollViewHelper.java to .kt
2023-01-06 09:22:08 +02:00
Matt Ellis
8d3ccdaf9c
Extract scroll functionality into ScrollGroup
2023-01-06 09:22:08 +02:00
Matt Ellis
17e1061866
Extract scrollCaretIntoView to helper class
...
This file is licensed under the Vim license, so that scrolling the caret into view can be based on the Vim implementation
2023-01-06 09:22:08 +02:00
Matt Ellis
30d4b06393
Fix dangling doc comment
2023-01-06 09:22:08 +02:00
Alex Plate
893bf452fb
Update changelog after merging PR
2023-01-04 06:58:40 +00:00
Martin Yzeiri
bb67584cba
Matchit: Add more Rider file types
2023-01-04 08:56:41 +02:00
Alex Plate
e28ec93c80
Reformat project
2023-01-04 08:44:28 +02:00
Alex Plate
ca37019427
Move some functions to script
2023-01-04 08:42:20 +02:00
Alex Plate
3d452015ee
Small refactoring of scripts
2023-01-04 08:42:19 +02:00
Alex Pláte
57a3d82649
Update integrationsTest.yml
2023-01-04 08:21:44 +02:00
Alex Plate
2845beaf8a
Better use of Ktor
2022-12-29 09:33:28 +02:00
Alex Plate
1e58ead126
Move scripts into the separate module
2022-12-29 09:26:45 +02:00
Alex Plate
fafa7572d0
Extract plugin dependencies check into the separate file
2022-12-29 08:27:12 +02:00
Alex Plate
4ddeb72bfe
Update changelog after merging PR
2022-12-29 05:53:35 +00:00
Martin Yzeiri
28ba36dddb
Matchit: Support cshtml files
...
Enables HTML jumps in Razor (.cshtml) templates.
2022-12-29 07:51:59 +02:00
Alex Plate
b6c501311c
Another workflow update
2022-12-28 18:11:13 +02:00
Alex Plate
01d4ebe254
Update workflow
2022-12-28 18:09:21 +02:00
Alex Plate
34dd332f0b
Create an entry point for kotlin scripts
2022-12-28 18:04:36 +02:00
Alex Plate
596d0c7115
Add new job to check new plugins in marketplace that depend on IdeaVim
2022-12-28 17:06:34 +02:00
Alex Plate
672601b028
Do not check updates for dev version of the plugin
2022-12-28 14:41:10 +02:00
Alex Plate
e5045f28ab
Update tutor a bit
2022-12-28 12:21:36 +02:00
Alex Plate
12ba067db3
Use either name or login for GH merge job
2022-12-28 09:09:08 +02:00
Alex Plate
5413606425
Fix
2022-12-28 09:04:06 +02:00
Alex Plate
72ae18557b
Fix broken link in the code
2022-12-28 09:03:19 +02:00
Alex Plate
99bd119ed6
Update changelog after merging PR
2022-12-28 06:59:55 +00:00
Runinho
faebf66065
improve formating
2022-12-28 08:58:14 +02:00
Runinho
dc030d6895
Fix(VIM-2760) notebookCommandMode detection
2022-12-28 08:58:14 +02:00
Alex Plate
7f626005a5
Fix for the dd on last line in the notebook
2022-12-27 18:22:24 +02:00
Alex Plate
28d0741e14
Update changelog after merging PR
2022-12-27 13:56:25 +00:00
Matt Ellis
c0e17a6c61
Fix issue with lastColumn not being invalidated
2022-12-27 15:45:18 +02:00
Matt Ellis
b5046b089e
Fix incsearch not scrolling to current match
2022-12-27 15:45:18 +02:00
Alex Plate
1075112bfa
Add IdeaVim tutor
2022-12-27 10:48:58 +02:00
Alex Plate
37fddacf8e
Update GH CI jobs
2022-12-22 17:34:41 +02:00
Alex Plate
2091a59897
Temp fix for VIM-2808: disable formatting after paste for rider
2022-12-22 15:49:04 +02:00
Alex Plate
d2a427b38f
Use different type of action on github merge
2022-12-22 09:28:58 +02:00
Alex Plate
c069719c1c
Add quick scope plugin to the list
2022-12-21 14:24:04 +02:00
Alex Plate
654a443d4b
Fix compatibility with plugins
2022-12-21 10:59:23 +02:00
Alex Plate
a6ec2d5ed7
Update changelog
2022-12-21 10:34:55 +02:00
Alex Plate
02ac083175
Add new line
2022-12-21 10:18:56 +02:00
Alex Plate
561fce5d40
Update links to vim plugins
2022-12-21 10:18:23 +02:00
Alex Plate
a88263874a
Do not check for updates if the plugin is disabled
2022-12-21 10:06:46 +02:00