Commit Graph
195 Commits
Author SHA1 Message Date
1grzyb1 0fa82885bb VIM-2078 Adding new abbreviations and expanding them on trigger 2026-05-29 08:25:40 +00:00
1grzyb1 be91bf2504 VIM-833 implement command history actions
Add `q:` `q/` and `q/`
2026-05-19 10:05:00 +00:00
Matt Ellis d5e917c5c6 Add histdel() history function 2026-05-19 12:51:26 +03:00
Matt Ellis 86aa74550a Add histnr() history function 2026-05-19 12:51:26 +03:00
Matt Ellis 97da421eec Add histget() history function 2026-05-19 12:51:26 +03:00
Matt Ellis 03a44d9855 Add histadd() history function 2026-05-19 12:51:26 +03:00
Matt Ellis ceabada9b1 Add digraph_setlist() function 2026-05-18 11:42:47 +03:00
Matt Ellis bd87ba8d77 Add digraph_set() function 2026-05-18 11:42:47 +03:00
Matt Ellis 9acc676c5c Add digraph_getlist() function 2026-05-18 11:42:47 +03:00
Matt Ellis 7fda1f1772 Add digraph_get() function 2026-05-18 11:42:47 +03:00
Matt Ellis 75fe116e3e Add mapset() mapping function 2026-05-15 17:25:58 +03:00
Matt Ellis 6039227534 Add hasmapto() mapping function 2026-05-15 17:25:58 +03:00
Matt Ellis bce624cb73 Add maplist() mapping function 2026-05-15 17:25:58 +03:00
Matt Ellis c608161b0d Add mapcheck() mapping function 2026-05-15 17:25:58 +03:00
Matt Ellis 00f1021f25 Add maparg() mapping function 2026-05-15 17:25:58 +03:00
1grzyb1 196cbdb6c6 VIM-4223 proper hide command abbreviation
with `hi[de]` users that had hi in their ideavimrc expected it to change highlight, but it was closing editor instead
2026-05-14 06:55:05 +00:00
1grzyb1 5bb18a2cb7 feat(VIM-519): cycle through recent edits with g; and g,
Implements g; and g, to walk through the per-buffer change list, mirroring Neovim's b_changelist semantics. The list is fed by the backend's RecentPlacesListener over an RPC topic (the same pattern as the existing jump service), so it works in both monolith and split mode.
2026-05-06 08:37:14 +02:00
1grzyb1 4fc912eee7 feat(VIM-3975): support vim mode() function 2026-05-04 12:18:02 +02:00
1grzyb1 607920d262 VIM-4207 Add support for update command 2026-04-22 09:07:58 +02:00
1grzyb1andClaude Opus 4.5 bebce05950 VIM-1693 Support augroup
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-04-20 13:40:32 +02:00
1grzyb1andClaude Opus 4.5 f86ba678e5 VIM-1693 Fix autocmd grammar
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-04-20 13:40:32 +02:00
1grzyb1 d28889fc7b VIM-268 edit command autocomplete 2026-04-14 11:33:32 +02:00
1grzyb1 3793458d64 VIM-1158 Add gw to reformat code with preserving the cursor position 2026-04-13 10:29:20 +02:00
1grzyb1 02130a87c9 Exit search with proper defocus and handle escape 2026-04-01 11:48:43 +02:00
1grzyb1andClaude Opus 4.6 b3ad98ca49 VIM-4134 add vim-engine API changes for split architecture
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 14:24:30 +01:00
1grzyb1 0a7ad9e8f1 VIM-1595 Add support for the :read command 2026-02-03 11:06:40 +02:00
1grzyb1 8651b8f8ec VIM-566 Add operator-pending mode support for zj and zk 2026-01-28 19:15:42 +02:00
1grzyb1 ec42b4ff64 VIM-566 Add support for navigating between folds with zj and zk commands 2026-01-28 19:15:42 +02:00
1grzyb1 9236b4cc72 VIM-566 Implement zf create fold action 2026-01-27 13:02:26 +02:00
1grzyb1 a229979644 Make generated JSON formatting consistent with IntelliJ 2026-01-27 11:04:41 +01:00
1grzyb1 23119b169b VIM-566 Add zm folding support 2026-01-23 16:54:51 +02:00
1grzyb1 c0d3624f3c VIM-566 Add zr folding support 2026-01-23 16:54:51 +02:00
Grzybek 0264e1cd75 VIM-566 Add zA toggle folding support 2026-01-21 16:48:36 +02:00
Matt Ellis 3cdea85df4 Move common functions to collectionFunctions
Add a new package for functions that apply to both List and Dictionary, as well as some String functions (where a String is treated like a collection of characters). Trying to group some functions that shouldn't just sit at top level
2026-01-09 19:12:27 +02:00
Matt Ellis 5adff67ec8 Add List uniq() function 2026-01-09 19:12:27 +02:00
Matt Ellis 8340be8459 Add List sort() function 2026-01-09 19:12:27 +02:00
Matt Ellis 9fbee06890 Add filter() function 2026-01-09 19:12:27 +02:00
Matt Ellis 5225c409d8 Add List reduce() function 2026-01-09 19:12:27 +02:00
Matt Ellis 17eddab2ac Add map() and mapnew() functions 2026-01-09 19:12:27 +02:00
Matt Ellis 00fee97117 Add List indexof() function 2026-01-09 19:12:27 +02:00
Matt Ellis fd9b283df1 Add call() function
Vim lists call() as part of List functions. We document it the same way so we can cross-reference, but it's not really a List function, so it's implemented with varFunctions
2026-01-09 19:12:27 +02:00
Matt Ellis e6b863f1ca Add List+Dictionary foreach() function 2026-01-09 19:12:27 +02:00
Matt Ellis 5e5005f068 Rename FunctionCallExpression for clarity 2026-01-09 19:12:27 +02:00
Matt Ellis df48c41904 Add List flattennew() function 2026-01-09 19:12:27 +02:00
Matt Ellis 95d3aad9ff Add List flatten() function 2026-01-09 19:12:27 +02:00
Matt Ellis 1afd730083 Add error handling to reverse() function 2026-01-09 19:12:27 +02:00
Matt Ellis 5d4dd891e6 Add List+Dictionary extendnew() function 2026-01-09 19:12:27 +02:00
Matt Ellis f27cafbae3 Add List+Dictionary extend() function 2026-01-09 19:12:27 +02:00
Matt Ellis e1ddf7780f Add List+String slice() function 2026-01-09 19:12:27 +02:00
Matt Ellis 4103291d1a Add List+Dictionary+String items() function 2026-01-09 19:12:27 +02:00