Commit Graph
1497 Commits
Author SHA1 Message Date
Matt EllisandAlex Pláte 0a18c388e0 Simplify CommandBuilder
Fixes selecting last register if multiple registers are used in a command
2024-08-30 16:36:24 +03:00
Matt EllisandAlex Pláte 1a3409e7df Remove count from motion argument
Only Command has a count. The motion argument is now a sealed class hierarchy, and consists only of the motion action and optional argument. This is to reduce confusion over which count to use, and potential incorrect calculation of the count
2024-08-30 16:36:24 +03:00
Matt EllisandAlex Pláte e93db961a0 Wrap offsets argument as an external action 2024-08-30 16:36:24 +03:00
Matt EllisandAlex Pláte 8fd76bd08f Refactor properties for sealed Argument classes 2024-08-30 16:36:24 +03:00
Matt EllisandAlex Pláte 0eea4a5b2c Introduce sealed classes to represent an argument 2024-08-30 16:36:24 +03:00
Matt EllisandAlex Pláte 18a0c533e2 Remove unused OperatedRange type 2024-08-30 16:36:24 +03:00
Matt EllisandAlex Pláte 0bd8d8f4d2 Remove unused digraph command flag 2024-08-30 16:36:24 +03:00
Filipp Vakhitov 5b17d7740e Update generated files after merging PRs 2024-08-25 21:51:14 +03:00
filippandAlex Pláte 9bbeab8062 VIM-2074 Backspace behaviour is incorrect in Replace mode 2024-08-23 14:22:48 +03:00
filippandAlex Pláte 373bfc4eab Add endOffset to LiveRange 2024-08-23 14:22:48 +03:00
filippandAlex Pláte 050f2f7b97 Respect emojis and don't assume that every character is a single offset 2024-08-23 14:18:03 +03:00
Filipp VakhitovandAlex Pláte e30bc14843 Make closing command line safer 2024-08-23 14:18:03 +03:00
Filipp VakhitovandAlex Pláte 76d590be11 Support more flexible command line restrictions for Fleet 2024-08-23 14:18:03 +03:00
Filipp VakhitovandAlex Pláte b005328b4a Exclude generated files from .gitignore
I've also added sorting to be more confident that the generated file will be persistent across different machines
2024-08-23 14:18:03 +03:00
Filipp VakhitovandAlex Pláte 0f7aef3f15 Fix tests 2024-08-23 14:18:03 +03:00
Filipp VakhitovandAlex Pláte f352b84922 Move some Executor logic to its base class 2024-08-23 14:18:03 +03:00
Filipp VakhitovandAlex Pláte 789faa7cb2 Add entry to history on <Esc> in COMMAND mode 2024-08-23 14:18:03 +03:00
Filipp VakhitovandAlex Pláte a338f5768a Better reset 2024-08-23 14:18:03 +03:00
Filipp VakhitovandAlex Pláte 010e8a7541 Support <C-U> in command mode 2024-08-23 14:18:03 +03:00
Filipp VakhitovandAlex Pláte 46c6778b3a Support <Down>, <S-Down>, <C-N>, <PageDown> in command mode 2024-08-23 14:18:03 +03:00
Filipp VakhitovandAlex Pláte 0977bd4400 Support <Up>, <S-Up>, <C-P>, <PageUp> in command mode 2024-08-23 14:18:03 +03:00
Filipp VakhitovandAlex Pláte db092e9b0a Support history in VimCommandLine 2024-08-23 14:18:03 +03:00
Filipp VakhitovandAlex Pláte 3a95b62885 Support <Insert> in command mode 2024-08-23 14:18:03 +03:00
Filipp VakhitovandAlex Pláte 93e6adf5a9 Support <C-W> in command mode 2024-08-23 14:18:03 +03:00
Filipp VakhitovandAlex Pláte 37204398ff Support <C-Right>, <S-Right> in command mode 2024-08-23 14:18:03 +03:00
Filipp VakhitovandAlex Pláte b2f450d14d Support <C-Left>, <S-Left> in command mode 2024-08-23 14:18:03 +03:00
Filipp VakhitovandAlex Pláte 61da888571 Fix failing tests 2024-08-23 14:18:03 +03:00
Filipp VakhitovandAlex Pláte fcda97cfb8 Update methods to support searching in any text, not just Editor content 2024-08-23 14:18:03 +03:00
Filipp VakhitovandAlex Pláte 7b0482ed94 Fix unwanted beep when can't perform an action 2024-08-23 14:18:03 +03:00
Filipp VakhitovandAlex Pláte 1c79b0d59a Support <Right> in command mode 2024-08-23 14:18:03 +03:00
Filipp VakhitovandAlex Pláte ff4eb31418 Support <Left> in command mode 2024-08-23 14:18:03 +03:00
Filipp VakhitovandAlex Pláte cb1078cf70 Support <C-H> in command mode 2024-08-23 14:18:03 +03:00
Filipp VakhitovandAlex Pláte da3e40eaf6 Support <C-E>, <End> in command mode 2024-08-23 14:18:03 +03:00
Filipp VakhitovandAlex Pláte 17f77a9639 Support <C-B>, <Home> in command mode 2024-08-23 14:18:03 +03:00
Filipp VakhitovandAlex Pláte 3d03494354 Support <DEL> in command mode 2024-08-23 14:18:03 +03:00
Filipp VakhitovandAlex Pláte 642caddda7 Support <BS> in command mode 2024-08-23 14:18:03 +03:00
Filipp VakhitovandAlex Pláte 1d97c43e30 Make ExEntryAction public
Fleet registers commands manually, so commands must be accessible
2024-08-23 14:18:03 +03:00
The1xDeveloperandAlex Pláte 3ba14d05b4 VIM-566: Add za motion support for toggling folds 2024-08-16 12:28:18 +03:00
Filipp Vakhitov 2189b70b87 Fix(VIM-3601): The escape characters in IdeaVim's configuration file are invalid 2024-08-14 18:18:55 +03:00
Filipp Vakhitov 8c9ff9465f Fix(VIM-3584): com.maddyhome.idea.vim.KeyHandler requests com.maddyhome.idea.vim.api.VimKeyGroup instance. Class initialization must not depend on services 2024-08-11 01:12:59 +03:00
dependabot[bot]andgithub-actions[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
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 bd53a895c0 Return nullability of editor in action 2024-07-29 16:54:02 +02:00
Alex Plate 9fb614e16c Pass editor to the "execute" method of the NativeAction 2024-07-29 16:36:01 +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 ff44596c1a Migrate to gradle plugin 2.0.0-rc1 2024-07-26 19:00:31 +03:00
Filipp VakhitovandAlex Pláte 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
Filipp VakhitovandAlex Pláte 961173a93b Fix tests 2024-07-26 17:30:08 +03:00
Filipp VakhitovandAlex Pláte 92741c6356 Fix compilation 2024-07-26 17:30:08 +03:00
Filipp VakhitovandAlex Pláte 643eb2a85f Add context to MappingProcessor 2024-07-26 17:30:08 +03:00