1grzyb1
94dc275719
VIM-2342 Allow cancelling a slow Ggrep
...
Ggrep shows a titled progress dialog, and cancelling it kills the git process instead of leaving it running
2026-10-26 09:41:18 +01:00
1grzyb1
4ab0520d9a
VIM-2627 Configure ideavimrc path
...
Allow users to define custom locations of ideavimrc with path expansions and ij macros
2026-09-11 11:46:06 +02:00
1grzyb1
f00a11c448
VIM-893 Allow to change key repeat in settings
...
We didn't allow to change keyrepeat on macos after initial set on startup
2026-08-07 10:44:49 +02:00
1grzyb1
c74e767159
VIM-1025 Add control chars editor
...
It adds new action that opens special kind of editor where user can paste and yank control cahrachters like ^M ^[.
Normally IDE doesn't allow showing them especially ^M is always turned into \n s othere was no way of editing macros.
2026-06-10 08:13:15 +00:00
Matt Ellis
e00960ebbc
Tidy up host message bundle
2025-09-16 16:33:40 +03:00
Matt Ellis
76087fea93
Split host and engine bundles
...
This allows IntelliJ's property annotations to help in code
2025-09-16 16:33:40 +03:00
Matt Ellis
aef0515183
Replace asDouble with a new toVimFloat function
2025-09-08 09:58:34 +03:00
Matt Ellis
b48f80ee7d
Deprecate VimDataType.asString
...
Prefer `toVimString` to `asString`. It makes it more explicit that the caller requires a Vim String type, and must follow Vim's conversion rules, rather than simple requiring a string. It also prevents confusion with other string functions such as `toString`, `toOutputString`, `toInsertableString`.
The function is deprecated because it's in use by external plugins. There is no change in functionality.
2025-09-08 09:58:34 +03:00
Matt Ellis
9dd60cdb3b
Introduce VimDataType.toOutputString
...
It's confusing to know the rules for converting between data types. This change introduces a semantically named method for getting a string representation that can be used in output and error messages.
2025-09-08 09:58:34 +03:00
Matt Ellis
01a612ad60
Add insert filename under caret action
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
Alex Plate
ec11c2ec70
Update status bar menu links with a sign that shows that this is an external link
...
Because of some encoding issues, I had to embed the string right in the code
2025-09-02 11:25:55 +03:00
Mia Vucinic
9eb7bb48d0
put exception messages in the properties file
2025-07-21 21:06:38 +02:00
Matt Ellis
56e6ecca89
Update history command and add tests
2025-07-21 18:43:28 +03:00
Matt Ellis
e2cc9c648f
Introduce toVimString to match toVimNumber
2025-03-28 19:07:06 +02:00
Matt Ellis
51ea947ccb
Move comparison operator data rules to base class
2025-03-28 19:07:06 +02:00
Matt Ellis
5f8d552e8a
Extract error message
2025-03-28 19:07:06 +02:00
Matt Ellis
5740372df9
Add err_teapot function
2025-02-20 19:21:31 +02:00
Matt Ellis
3b96e2eacd
Add trigonometric and hyperbolic builtin functions
2025-02-20 19:21:31 +02:00
Matt Ellis
4453862ea0
Extract function tests
2025-02-20 19:21:31 +02:00
Matt Ellis
23329cc522
Add bitwise functions
2025-02-20 19:21:31 +02:00
Matt Ellis
5fc4462b03
Support map! to map insert and cmdline modes
...
Also supports `mapclear!` and `unmap!`
Moves parsing of the bang modifier to the parser so we can tell the difference between `map! foo bar` and `map ! foo bar`
2024-11-13 17:57:31 +02:00
Matt Ellis
10283ce2f8
Add support for custom digraphs
2024-09-05 19:22:04 +03:00
Matt Ellis
e07a16863e
Show possible IDs based on the action's shortcuts
...
Fixes VIM-3499
2024-07-12 15:09:02 +03:00
Matt Ellis
54e27afc3f
Simplify getCount functions
...
Made it explicit to get the count from argument and/or range. Default count is not passed, because it was never used. Added some tests where possible, but hard to test select file and friends
2024-06-03 11:54:48 +03:00
Matt Ellis
cb37f6df63
Add tests and fixes for goto line command
...
Correctly handles some validation, and also allows going to line zero
2024-06-03 11:54:48 +03:00
Matt Ellis
ca3a18cf37
Add tests for goto character command
...
Also start to refactor handling of count
2024-06-03 11:54:48 +03:00
Matt Ellis
3a67524e8a
Show status bar message when search wraps
...
Fixes VIM-1043
2024-05-28 13:53:13 +03:00
Matt Ellis
f554b21cd9
Support count for search
...
Fixes VIM-2836
2024-05-28 13:53:13 +03:00
Alex Plate
67ef0a75d5
Update capitalization
2024-02-20 16:12:11 +02:00
Filipp Vakhitov
fb75508258
Support widget themes
2024-01-23 23:59:57 +02:00
Filipp Vakhitov
7ff82010c3
Rename "Foreground:" field to "Text:" in mode widget settings
2024-01-23 16:47:21 +02:00
Filipp Vakhitov
a9ededc997
VIM-1377 Normal mode needs to be more obvious
...
Add color customization to mode widget
2024-01-23 01:27:57 +02:00
Matt Ellis
40d9a201ea
Use bundle for exception messages
2023-03-10 10:17:45 +02:00
Alex Plate
bee82a1941
Adding experimental inspection
2023-01-27 10:55:49 +02:00
Alex Plate
908c978242
Global copyright update
2023-01-10 10:09:25 +02:00
Alex Plate
2b1198dfd9
Rename extensions to plugins to be more consistent
2022-11-30 08:11:39 +02:00
Alex Plate
fd0819ca30
Add link to plugins
2022-11-28 17:36:57 +02:00
Alex Plate
785f29abf8
Fix some qodana inspections
2022-11-10 13:38:18 +02:00
Alex Plate
d461fe555d
Refactor status bar icon
2022-11-04 09:55:34 +02:00
Alex Plate
2355435275
Update copyright
2022-11-04 09:24:03 +02:00
Alex Plate
a131b7d29a
Update IdeaVim motto
2022-10-17 12:35:05 +03:00
Alex Plate
37ce0925a5
Massive copyright data update
2022-01-13 08:59:49 +03:00
Alex Plate
e29c268d0b
Extract progress strings
2021-11-23 17:22:36 +03:00
lippfi
898e5f8bda
Standard project layout
2021-10-11 01:29:18 +03:00