1
0
mirror of https://github.com/chylex/IntelliJ-IdeaVim.git synced 2025-10-09 04:26:57 +02:00
Commit Graph

9070 Commits

Author SHA1 Message Date
Matt Ellis
1e27220eaa Support insert word literally
Inserting a word and inserting it literally is the same operation. No need for another action

Fixes VIM-2511
2025-09-05 12:37:45 +03:00
Matt Ellis
b5484345f8 Add insert word under caret action for command line
Fixes VIM-2511
2025-09-05 12:37:45 +03:00
Matt Ellis
5d68ba26c2 Add insert current line literally action 2025-09-05 12:37:45 +03:00
Matt Ellis
5c8ca893e1 Insert current line by replaying keys 2025-09-05 12:37:45 +03:00
Matt Ellis
6aff6a07af Add insert current line in command line
Fixes VIM-2511
2025-09-05 12:37:45 +03:00
Matt Ellis
c580aaceed Add insert register literally action
Fixes VIM-2511
2025-09-05 12:37:45 +03:00
Matt Ellis
d204860a26 Remove write action from insert register action
Fixes VIM-3650
2025-09-05 12:37:45 +03:00
Matt Ellis
4bd4aefaca Add minor optimisation for simple register contents 2025-09-05 12:37:45 +03:00
Matt Ellis
161bb2b28b Insert register by replaying keys 2025-09-05 12:37:45 +03:00
Matt Ellis
4be143f4ff Fix move caret to previous big word to match Vim
The docs says it moves to the previous WORD, but in practice it moves to the previous whitespace character
2025-09-05 12:37:45 +03:00
Matt Ellis
4a86af9071 Fix move caret to next big word to match Vim
The docs says it moves to the next WORD, but in practice it moves to the next whitespace character
2025-09-05 12:37:45 +03:00
Matt Ellis
9a5339d8af Fix delete to use word instead of WORD 2025-09-05 12:37:45 +03:00
Matt Ellis
b70f15584f Remove obsolete comments 2025-09-05 12:37:45 +03:00
Matt Ellis
38928e82c8 Extract insert literal command line tests 2025-09-05 12:37:45 +03:00
Matt Ellis
aa5975485e Extract digraph command line tests 2025-09-05 12:37:45 +03:00
Matt Ellis
b6be329a08 Add tests for saving history when cancelling ex field 2025-09-05 12:37:45 +03:00
Matt Ellis
1a566b70d9 Add cmd history before executing
But save to register after executing. Matches Vim behaviour
2025-09-05 12:37:45 +03:00
Matt Ellis
b4eee5d45e Show indicator for current history entry 2025-09-05 12:37:45 +03:00
Matt Ellis
30dae9f4d9 Rename HistoryDownFilterAction and add tests 2025-09-05 12:37:45 +03:00
Matt Ellis
3ca51d0361 Rename HistoryDownAction and add tests 2025-09-05 12:37:45 +03:00
Matt Ellis
f282131414 Rename HistoryUpFilterAction and add tests 2025-09-05 12:37:45 +03:00
Matt Ellis
f5f14f308b Rename HistoryUpAction and add tests 2025-09-05 12:37:45 +03:00
Matt Ellis
6557169eec Remove unnecessary textExInput function 2025-09-05 12:37:45 +03:00
Matt Ellis
ed402d3b26 Extract ToggleOverstrikeActionTest
Vim calls this "overstrike". We'll update terminology to match.
2025-09-05 12:37:45 +03:00
Matt Ellis
44cb65859b Extract MoveCaretToPreviousBigWordAction 2025-09-05 12:37:45 +03:00
Matt Ellis
84eb131cea Extract MoveCaretToNextBigWordAction 2025-09-05 12:37:45 +03:00
Matt Ellis
9ce2c2ba3a Extract MoveCaretToLineEndActionTest 2025-09-05 12:37:45 +03:00
Matt Ellis
549d4a722f Extract MoveCaretToLineStartActionTest 2025-09-05 12:37:45 +03:00
Matt Ellis
667890cb4d Extract InsertRegisterActionTest 2025-09-05 12:37:45 +03:00
Matt Ellis
1ebaa34bda Extract DeleteToCaretActionTest 2025-09-05 12:37:45 +03:00
Matt Ellis
310d90466b Extract DeletePreviousWordActionTest 2025-09-05 12:37:45 +03:00
Matt Ellis
822052358e Extract DeletePreviousCharActionTest 2025-09-05 12:37:45 +03:00
Matt Ellis
d1eb1aeb4d Extract DeleteNextCharActionTest 2025-09-05 12:37:45 +03:00
Matt Ellis
8dd28cd257 Introduce CommandLineActionHandler base class 2025-09-05 12:37:45 +03:00
Matt Ellis
057259eba2 Move CommandKeyConsumer before CharArgumentConsumer 2025-09-05 12:37:45 +03:00
Matt Ellis
7f927ac62e Reorder register consumers 2025-09-05 12:37:45 +03:00
Matt Ellis
ecceab3fd6 Rename SelectRegisterConsumer 2025-09-05 12:37:45 +03:00
Matt Ellis
3e18fcd7f1 Rename StartSelectRegisterConsumer 2025-09-05 12:37:45 +03:00
Matt Ellis
747ffa1e7f Move CommandCountTest.kt 2025-09-05 12:37:45 +03:00
Matt Ellis
c3c581ceb6 Rename CommandConsumer to CommandKeyConsumer 2025-09-05 12:37:45 +03:00
Matt Ellis
abf7dc51bd Add doc comments for all key consumers 2025-09-05 12:37:45 +03:00
Matt Ellis
a0d3fd9eed Rename DeleteCommandConsumer to add Count 2025-09-05 12:37:45 +03:00
Matt Ellis
f53d93016d Make it a little easier to debug key consumers
Adding an `isApplicable` function allows avoiding stepping into irrelevant consumers
2025-09-05 12:37:45 +03:00
NaMinhyeok
ce6822fa82 Add repository condition to updateChangelog workflow
Signed-off-by: NaMinhyeok <nmh9097@gmail.com>
2025-09-05 11:51:48 +03:00
Alex Plate
e9bc665aaa Revert StatusBarWidgetsManager to be the project-level service 2025-09-05 10:43:25 +03:00
Alex Plate
0fd95c17cf Fix(VIM-4028): Disable new plugin registration because currently it causes an error and this should be properly reviewed 2025-09-05 10:38:30 +03:00
dependabot[bot]
faf7a44f7d Bump org.junit:junit-bom from 5.10.0 to 5.13.4
Bumps [org.junit:junit-bom](https://github.com/junit-team/junit-framework) from 5.10.0 to 5.13.4.
- [Release notes](https://github.com/junit-team/junit-framework/releases)
- [Commits](https://github.com/junit-team/junit-framework/compare/r5.10.0...r5.13.4)

---
updated-dependencies:
- dependency-name: org.junit:junit-bom
  dependency-version: 5.13.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-04 09:52:47 +03:00
dependabot[bot]
739336ca45 Bump org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm
Bumps [org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm](https://github.com/Kotlin/kotlinx.coroutines) from 1.8.1 to 1.10.2.
- [Release notes](https://github.com/Kotlin/kotlinx.coroutines/releases)
- [Changelog](https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md)
- [Commits](https://github.com/Kotlin/kotlinx.coroutines/compare/1.8.1...1.10.2)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm
  dependency-version: 1.10.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-04 09:52:39 +03:00
dependabot[bot]
759df9eb22 Bump org.jetbrains:annotations from 26.0.2 to 26.0.2-1
Bumps [org.jetbrains:annotations](https://github.com/JetBrains/java-annotations) from 26.0.2 to 26.0.2-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/26.0.2...26.0.2-1)

---
updated-dependencies:
- dependency-name: org.jetbrains:annotations
  dependency-version: 26.0.2-1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-04 09:36:07 +03:00
dependabot[bot]
6eefb1dd51 Bump org.jetbrains.intellij.platform from 2.7.2 to 2.8.0
Bumps org.jetbrains.intellij.platform from 2.7.2 to 2.8.0.

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-04 05:19:17 +03:00