dependabot[bot]
9c4965581a
Bump org.junit.jupiter:junit-jupiter from 5.11.0 to 5.11.3
...
Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit5 ) from 5.11.0 to 5.11.3.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.11.0...r5.11.3 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-10-23 19:04:24 +03:00
dependabot[bot]
d1abc0c9f9
Bump io.ktor:ktor-client-cio from 2.3.10 to 3.0.0
...
Bumps [io.ktor:ktor-client-cio](https://github.com/ktorio/ktor ) from 2.3.10 to 3.0.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/compare/2.3.10...3.0.0 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-cio
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-10-23 18:51:08 +03:00
dependabot[bot]
43555ad581
Bump org.jetbrains:annotations from 24.1.0 to 26.0.1
...
Bumps [org.jetbrains:annotations](https://github.com/JetBrains/java-annotations ) from 24.1.0 to 26.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/24.1.0...26.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 >
2024-10-23 18:50:30 +03:00
dependabot[bot]
640e5ac552
Bump org.jetbrains.intellij.platform from 2.0.0-rc2 to 2.1.0
...
Bumps org.jetbrains.intellij.platform from 2.0.0-rc2 to 2.1.0.
---
updated-dependencies:
- dependency-name: org.jetbrains.intellij.platform
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-10-23 18:49:52 +03:00
dependabot[bot]
40b706bcf4
Bump org.junit.jupiter:junit-jupiter-params from 5.10.3 to 5.10.5
...
Bumps [org.junit.jupiter:junit-jupiter-params](https://github.com/junit-team/junit5 ) from 5.10.3 to 5.10.5.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.10.3...r5.10.5 )
---
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 >
2024-10-23 18:49:36 +03:00
Alex Plate
5b355a8e95
TC: Remove old tests configurations
...
There was not a single case when these tests were needed
2024-10-23 13:31:33 +03:00
IdeaVim Bot
8ed53284e4
Add Kirill Karnaukhov, SanderHestvik to contributors list
2024-10-22 09:01:48 +00:00
Alex Plate
1f6e124f9d
Fix(VIM-3676): Allow to set the handle for shortcuts with arrows
...
With the AI functionality, the shortcut ctrl-right got more important. However, previously it was defined as VIM_ONLY shortcut. However, taking the fact that IJ defines several actions for such shortcuts, it's not clear why we prohibit the users from using these shortcuts with the IDE actions.
Taking the fact, that we default shortcuts to VIM, I expect no changes in the behaviour.
However, just arrows are still hidden from setting the IDE handler. I think, it reduces the cognitive load for the user, especially taking the fact that arrows work almost equally in vim and IJ.
2024-10-21 17:56:44 +03:00
Kirill Karnaukhov
5198864f34
[ai-completion] LLM-11886: make AI completion invoke on Enter when IdeaVim is turned on
2024-10-21 17:02:36 +03:00
Alex Plate
ecfff61aad
Fix the issue in the replacement script
2024-10-21 16:17:49 +03:00
Alex Plate
26909af5de
Update the doc sync script to remove the .md from the links.
2024-10-21 16:16:17 +03:00
Alex Plate
ad762379fb
Update IdeaVim Plugins.md
2024-10-21 16:12:11 +03:00
SanderHestvik
dd4f2de368
Fix links in doc/Home.md
...
Currently these links give a 404
2024-10-21 16:11:29 +03:00
Matt Ellis
879d191800
Scroll caret into view after undo/redo
...
This is to ensure that 'scrolloff' is applied. Relates to VIM-3671
2024-10-21 15:50:58 +03:00
Matt Ellis
9d9e38843d
Invoke undo/redo on correct editor
...
Fixes VIM-3671
2024-10-21 15:50:58 +03:00
Matt Ellis
f7aded99e8
Only perform incsearch in current project
...
Fixes VIM-3682
2024-10-21 15:50:58 +03:00
Igor Babko
4e1de61d77
Update support-guide.md
2024-10-21 14:13:31 +03:00
Matt Ellis
34fe09c8f9
Use full width of output panel for text
2024-09-05 19:22:04 +03:00
Matt Ellis
10283ce2f8
Add support for custom digraphs
2024-09-05 19:22:04 +03:00
Matt Ellis
cc53b59658
Add digraph headers
2024-09-05 19:22:04 +03:00
Matt Ellis
c758a79f79
Minor refactor outputting digraphs
2024-09-05 19:22:04 +03:00
Matt Ellis
01d00d45d8
Add a default size for the digraph string builder
2024-09-05 19:22:04 +03:00
Matt Ellis
5c7edc498f
Rename getDigraph - it gets a char from a digraph
2024-09-05 19:22:04 +03:00
Matt Ellis
9c403d2862
Simplify creating string digraph key
2024-09-05 19:22:04 +03:00
Matt Ellis
ebbd733bba
Update default digraphs to match current Vim
...
List is based on Vim's documentation, although not all digraphs are documented. Additional digraphs are added based on the output of `:digraphs`. These additional digraphs include some digraphs that produce the same character, so the code is updated to handle duplicates, with the same ordering/priority as Vim.
Extra digraphs include the Euro symbol (`=e` and `Eu`), quadruple prime (`4'`) and bullet (`oo`), amongst others.
Also removes a number of non-standard digraphs. The symbols generated don't match the descriptions. The code appears to be private use, so are not reliable. Once custom digraphs are implemented, they can be easily added back in `~/.ideavimrc`
2024-09-05 19:22:04 +03:00
Matt Ellis
88d1e1d24a
Suppress language download inspection
2024-09-05 19:22:04 +03:00
Matt Ellis
c19f2aeee4
Update comments for default digraphs
2024-09-05 19:22:04 +03:00
Matt Ellis
86202c846a
Remove unused commented digraph data
2024-09-05 19:22:04 +03:00
Matt Ellis
9a7ff442f3
Correctly format RTL and combining digraph chars
2024-09-05 19:22:04 +03:00
Matt Ellis
3752a97d74
Output digraph character codes in decimal, like Vim
...
Not sure why IdeaVim has used hex. Vim appears to have used decimal for at least 20 years.
2024-09-05 19:22:04 +03:00
Matt Ellis
5572dfc80d
Update digraph formatting to match Vim
...
Vim only use the `~` prefix if the encoding is "latin1". We can just treat it as though the encoding is Unicode, and match the other places we format printable characters. Note that for Vim, if `'display'` contains "uhex", then all unprintable characters are shown in hex, including control characters (`^C`, etc.). IdeaVim does not support the `'display'` option.
2024-09-05 19:22:04 +03:00
Matt Ellis
100f420d46
Strip trailing spaces
2024-09-05 19:22:04 +03:00
Matt Ellis
3fcc4746d8
Migrate digraph output to engine
2024-09-05 19:22:04 +03:00
Matt Ellis
5c5ac192da
Add tests for digraph output
2024-09-05 19:22:04 +03:00
Alex Plate
a0a2163ba0
Disable some action tests because they're broken in 242
...
Related: VIM-3376
2024-09-05 18:58:20 +03:00
Alex Plate
02724cadce
Fix the leaking timer in tests
2024-09-05 18:57:43 +03:00
Alex Plate
b205f87902
Disable tests for options for split window
...
The behaviour of FileEditorManagerEx.split has been changed, causing the tests to fail. This should be fixed in a separate commit
2024-09-05 18:57:12 +03:00
Alex Plate
314304246a
Fix the LATEST-EAP-SNAPSHOT tests
2024-09-05 17:10:14 +03:00
Alex Plate
785688b1ca
Fix compatibility in tests with 2024.2
2024-09-05 16:42:16 +03:00
IdeaVim Bot
4c09ab4766
Add Felix Wiemuth to contributors list
2024-08-31 09:01:59 +00:00
Alex Plate
ee447bce07
Add a note to replace the raw string after the changes will be available
...
https://github.com/JetBrains/intellij-community/pull/2825
2024-08-30 18:57:00 +03:00
Alex Plate
5fb4c10f88
Add 2024.2 IJ for testing on TC
2024-08-30 18:42:02 +03:00
Alex Plate
ed2fcb08b0
[VIM-3620] Add a link to the usage survey
2024-08-30 18:34:10 +03:00
chylex
dedd90ce13
Fix(VIM-3615): Escape closes dialog while waiting for more keys
2024-08-30 16:46:53 +03:00
Alex Plate
73326e623e
Use the behavior form in docs
2024-08-30 16:42:03 +03:00
Alex Plate
a2bc34d6ec
[VIM-3620] Show the uninstall survey only when uninstalling IdeaVim
2024-08-30 16:41:36 +03:00
Felix Wiemuth
b652c7726a
Fix typo
2024-08-30 16:41:05 +03:00
Matt Ellis
fb7a2de07b
Encapsulate the command builder's state flag
...
This also gets rid of BAD_COMMAND, which was set but never checked - the function that set the flag would immediately reset the command builder
2024-08-30 16:36:24 +03:00
Matt Ellis
def9ca479b
Ensure builder resets to a root command trie node
...
Also refactors command nodes a bit for better debug/trace output
2024-08-30 16:36:24 +03:00
Matt Ellis
0936e0761f
Reorder CommandBuilder methods
...
Try to keep related functions together: awaiting arguments, count, registers, adding action/argument, processing keystrokes, build, reset.
2024-08-30 16:36:24 +03:00