1
0
mirror of https://github.com/chylex/IntelliJ-IdeaVim.git synced 2025-09-17 22:24:47 +02:00
Commit Graph

7854 Commits

Author SHA1 Message Date
0fbe675373 Set plugin version to chylex-39 2024-08-11 17:49:09 +02:00
43f30cdf7c Add action to run last macro in all opened files 2024-08-11 17:49:08 +02:00
44ad2c9780 Stop macro execution after a failed search 2024-08-11 17:49:08 +02:00
7c10a19ad3 Revert per-caret registers 2024-08-11 16:28:49 +02:00
7478a2bf39 Revert "Factor disposable objects on editor opening"
This reverts commit 1fa78935
2024-08-11 16:28:49 +02:00
98fad582f2 Fix(VIM-3364): Exception with mapped Generate action 2024-08-11 16:28:49 +02:00
41250fcf5f Apply scrolloff after executing native IDEA actions 2024-08-11 16:28:49 +02:00
5679ac79f6 Stay on same line after reindenting 2024-08-11 16:28:48 +02:00
ce9dcb75ac Update search register when using f/t 2024-08-11 16:28:48 +02:00
458514697d Automatically add unambiguous imports after running a macro 2024-08-11 16:28:48 +02:00
643e359dd7 Fix(VIM-3179): Respect virtual space below editor (imperfectly) 2024-08-11 16:28:48 +02:00
2d4ae3c72d Fix(VIM-3178): Workaround to support "Jump to Source" action mapping 2024-08-11 16:28:48 +02:00
2109d55d18 Add support for count for visual and line motion surround 2024-08-11 16:28:48 +02:00
7e4777dba3 Fix vim-surround not working with multiple cursors
Fixes multiple cursors with vim-surround commands `cs, ds, S` (but not `ys`).
2024-08-11 16:28:48 +02:00
3c1698720f Fix(VIM-696) Restore visual mode after undo/redo, and disable incompatible actions 2024-08-11 16:28:48 +02:00
e517af3a6e Respect count with <Action> mappings 2024-08-11 16:28:48 +02:00
46210112fa Change matchit plugin to use HTML patterns in unrecognized files 2024-08-11 16:28:48 +02:00
308589fec5 Reset insert mode when switching active editor 2024-08-11 16:28:48 +02:00
c55e43e2ae Disable switching to insert mode for some editors 2024-08-11 16:28:47 +02:00
fbe262826c Remove update checker 2024-08-11 16:28:47 +02:00
de52305556 Set custom plugin version 2024-08-11 16:28:47 +02:00
dependabot[bot]
fbbd1ebc0d Bump org.antlr:antlr4 from 4.13.1 to 4.13.2
Bumps [org.antlr:antlr4](https://github.com/antlr/antlr4) from 4.13.1 to 4.13.2.
- [Release notes](https://github.com/antlr/antlr4/releases)
- [Changelog](https://github.com/antlr/antlr4/blob/dev/CHANGES.txt)
- [Commits](https://github.com/antlr/antlr4/compare/4.13.1...4.13.2)

---
updated-dependencies:
- dependency-name: org.antlr:antlr4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-07 18:46:09 +03:00
Alex Plate
8d5df11372 Add a warning when the action is executed from the write action
Related: VIM-3376
2024-08-06 11:11:40 +03:00
Matt Ellis
dfebe542d8 Fix incsearch highlight in multiple Rider instances
Unlike other IDEs, Rider has multiple client sessions. The IDE itself is the "local" session, while the external ReSharper process is treated as a "frontend" process. The code to get local editors was erroneously getting `ALL` sessions, rather than just `LOCAL` sessions, and assuming that the first was the local session. In Rider, opening three instances would add three additional clients, and that would change the order.

I don't know why I changed `LOCAL` to `ALL` when previously changing this bit of code. AIUI, using `LOCAL` should work fine. If it turns out that CWM or remote dev require `ALL`, please document why.

Fixes VIM-3549
2024-08-05 18:58:45 +03:00
Matt Ellis
7fde47c08b Update README.md
Added links to POSIX spec
2024-08-01 14:04:58 +03:00
dependabot[bot]
629919f634 Bump org.jetbrains.intellij.platform from 2.0.0-rc1 to 2.0.0-rc2
Bumps org.jetbrains.intellij.platform from 2.0.0-rc1 to 2.0.0-rc2.

---
updated-dependencies:
- dependency-name: org.jetbrains.intellij.platform
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-31 17:27:09 +02:00
dependabot[bot]
43fff1c73e Bump com.google.devtools.ksp:symbol-processing-api
Bumps [com.google.devtools.ksp:symbol-processing-api](https://github.com/google/ksp) from 2.0.0-1.0.23 to 2.0.0-1.0.24.
- [Release notes](https://github.com/google/ksp/releases)
- [Commits](https://github.com/google/ksp/compare/2.0.0-1.0.23...2.0.0-1.0.24)

---
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-07-31 17:26:53 +02:00
Alex Plate
d02f0e17ca Revert "Fix(VIM-3376): Refactor the way IdeaVim executes actions"
This reverts commit 24514039
2024-07-31 13:14:25 +03:00
Filipp Vakhitov
5dc860f61e Fix(VIM-3569): Pipe-symbol can no longer be used in remaps 2024-07-30 18:02:12 +03:00
Alex Plate
956e726c31 Add test 2024-07-29 17:48:07 +02:00
Alex Plate
446067e2fe Update formatting 2024-07-29 16:57:29 +02:00
Alex Plate
bd53a895c0 Return nullability of editor in action 2024-07-29 16:54:02 +02:00
Alex Plate
e61fed2467 Revert "Use installer in case of the snapshot dependency"
This reverts commit f5e125759f.
2024-07-29 16:51:25 +02:00
Alex Plate
f5e125759f Use installer in case of the snapshot dependency 2024-07-29 16:47:31 +02:00
Alex Plate
622eb887c8 Make style refactoring 2024-07-29 16:37:57 +02:00
Alex Plate
9fb614e16c Pass editor to the "execute" method of the NativeAction 2024-07-29 16:36:01 +02:00
Alex Plate
1e0fa07768 Fix problem with unsatisfied condition 2024-07-29 16:15:58 +02:00
Alex Plate
bfb1d5b7f5 Remove accidential return 2024-07-29 14:08:15 +02:00
Alex Plate
2fad8790a9 Reset key handler in property tests 2024-07-29 13:57:32 +02:00
Alex Plate
9719106a14 Fix incorrect assertions after migration to the new version of gradle plugin 2024-07-29 13:52:14 +02:00
Alex Plate
870a0da2a2 Update UI tests without octopus handler 2024-07-29 13:41:24 +02:00
Alex Plate
d3c315d299 Update logs location in UI tests 2024-07-29 13:39:53 +02:00
Alex Plate
2583b6e792 Print the list of available keys for debugging 2024-07-29 13:27:15 +02:00
Alex Plate
89417eb4f6 Comment out compatibility check for copilot because it's broken for the moment 2024-07-29 13:16:50 +02:00
Alex Plate
560700c9aa Pass editor to the execution of the action
Related: VIM-3376
2024-07-29 12:49:16 +02:00
Alex Plate
24514039e1 Fix(VIM-3376): Refactor the way IdeaVim executes actions
Now instead of a few hacks, we use a special function from the platform
2024-07-29 12:49:16 +02:00
Alex Plate
ff44596c1a Migrate to gradle plugin 2.0.0-rc1 2024-07-26 19:00:31 +03:00
Filipp Vakhitov
b001d63fd9 Do not fire VimInsertListener on every mode change 2024-07-26 17:30:08 +03:00
Filipp Vakhitov
5db96bef28 Fix compilation with IdeaVimExtension 2024-07-26 17:30:08 +03:00
Filipp Vakhitov
39c615cddd Do not cast VimStateMachine classes in vim-engine
It will break if we change implementation in Fleet
2024-07-26 17:30:08 +03:00