Commit Graph
9070 Commits
Author SHA1 Message Date
Matt EllisandAlex Plãte 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 EllisandAlex Plãte b5484345f8 Add insert word under caret action for command line
Fixes VIM-2511
2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte 5d68ba26c2 Add insert current line literally action 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte 5c8ca893e1 Insert current line by replaying keys 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte 6aff6a07af Add insert current line in command line
Fixes VIM-2511
2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte c580aaceed Add insert register literally action
Fixes VIM-2511
2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte d204860a26 Remove write action from insert register action
Fixes VIM-3650
2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte 4bd4aefaca Add minor optimisation for simple register contents 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte 161bb2b28b Insert register by replaying keys 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte 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 EllisandAlex Plãte 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 EllisandAlex Plãte 9a5339d8af Fix delete to use word instead of WORD 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte b70f15584f Remove obsolete comments 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte 38928e82c8 Extract insert literal command line tests 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte aa5975485e Extract digraph command line tests 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte b6be329a08 Add tests for saving history when cancelling ex field 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte 1a566b70d9 Add cmd history before executing
But save to register after executing. Matches Vim behaviour
2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte b4eee5d45e Show indicator for current history entry 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte 30dae9f4d9 Rename HistoryDownFilterAction and add tests 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte 3ca51d0361 Rename HistoryDownAction and add tests 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte f282131414 Rename HistoryUpFilterAction and add tests 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte f5f14f308b Rename HistoryUpAction and add tests 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte 6557169eec Remove unnecessary textExInput function 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte ed402d3b26 Extract ToggleOverstrikeActionTest
Vim calls this "overstrike". We'll update terminology to match.
2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte 44cb65859b Extract MoveCaretToPreviousBigWordAction 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte 84eb131cea Extract MoveCaretToNextBigWordAction 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte 9ce2c2ba3a Extract MoveCaretToLineEndActionTest 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte 549d4a722f Extract MoveCaretToLineStartActionTest 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte 667890cb4d Extract InsertRegisterActionTest 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte 1ebaa34bda Extract DeleteToCaretActionTest 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte 310d90466b Extract DeletePreviousWordActionTest 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte 822052358e Extract DeletePreviousCharActionTest 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte d1eb1aeb4d Extract DeleteNextCharActionTest 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte 8dd28cd257 Introduce CommandLineActionHandler base class 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte 057259eba2 Move CommandKeyConsumer before CharArgumentConsumer 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte 7f927ac62e Reorder register consumers 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte ecceab3fd6 Rename SelectRegisterConsumer 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte 3e18fcd7f1 Rename StartSelectRegisterConsumer 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte 747ffa1e7f Move CommandCountTest.kt 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte c3c581ceb6 Rename CommandConsumer to CommandKeyConsumer 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte abf7dc51bd Add doc comments for all key consumers 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte a0d3fd9eed Rename DeleteCommandConsumer to add Count 2025-09-05 12:37:45 +03:00
Matt EllisandAlex Plãte 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
NaMinhyeokandAlex Plãte 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]andgithub-actions[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]andgithub-actions[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]andgithub-actions[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]andgithub-actions[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