summaryrefslogtreecommitdiffstatshomepage
path: root/test/functional/lua/vim_spec.lua
AgeCommit message (Expand)AuthorFiles
2026-04-17perf(vim.fn): call Lua-implemented vim.fn.xx() directly #39166Justin M. Keyes1
2026-04-15test: replace busted with local harnessLewis Russell1
2026-04-15fix(lua): make vim.deep_equal cycle-safeLewis Russell1
2026-04-09fix(messages): truncate warning messages only in display (#38901)zeertzjq1
2026-03-23fix(lua): drop support for boolean `buf` in `vim.keymap` #38432skewb1k1
2026-03-21feat(lua): replace `buffer` with `buf` in vim.keymap.set/del #38360skewb1k1
2026-02-13fix: wait() checks condition twice on each interval (#37837)zeertzjq1
2026-02-01fix(lua): close vim.defer_fn() timer if vim.schedule() failed (#37647)zeertzjq1
2025-12-30build: move shared.lua to _core/Justin M. Keyes1
2025-12-20docs(lua): iInconsistent vim.keymap param name #37026Bryan Turns1
2025-12-10fix(lua): relax `vim.wait()` timeout validation #36900skewb1k1
2025-12-09fix(lua): vim.wait(math.huge) fails #36885skewb1k1
2025-11-20fix(input): discard following keys when discarding <Cmd>/K_LUA (#36498)zeertzjq1
2025-10-21feat(vimscript): log function name in "fast" message #32616Matthieu Coudron1
2025-09-01feat(lua): vim.wait() returns callback results #35588Justin M. Keyes1
2025-08-03feat(lua): vim.list.bisect() #35108Yi Ming1
2025-07-28feat(lua): add vim.list.unique()Lewis Russell1
2025-07-03test: move lua option/variable tests to a separate fileLewis Russell1
2025-07-03refactor: option testsLewis Russell1
2025-05-26perf(runtime): vim.trim for long only whitespace stringsmonkoose1
2025-05-25vim-patch:9.1.1407: Can't use getpos('v') in OptionSet when using setbufvar()...zeertzjq1
2025-05-04fix(lua): vim.validate `message` param #33675Justin M. Keyes1
2025-05-04refactor(lua): swap value params in `tbl_extend` behavior callback #33847Maria José Solano1
2025-05-04feat(messages): cleanup Lua error messagesJustin M. Keyes1
2025-05-03feat(lua): function `behavior` for tbl_extend, tbl_deep_extend #33819Maria José Solano1
2025-05-02feat(build): build.zig MVP: build and run functionaltests on linuxbfredl1
2025-04-21feat(options): default statusline expression #33036Shadman1
2025-02-28vim-patch:8.2.4603: sourcing buffer lines is too complicatedzeertzjq1
2025-02-09fix(lua): vim.tbl_get({}, nil, 1) should return nil #32218phanium1
2025-01-09docs: misc #31867Justin M. Keyes1
2024-12-16fix(api): generic error messages, not using TRY_WRAP #31596Justin M. Keyes1
2024-11-14fix(messages)!: vim.ui_attach message callbacks are unsafeLuuk van Baal1
2024-11-14fix(tests): needing two calls to setup a screen is cringebfredl1
2024-11-02fix(lua): show stacktrace for error in vim.on_key() callback (#31021)zeertzjq1
2024-11-01feat(lua): allow vim.on_key() callback to consume the key (#30939)errael1
2024-10-23feat(stdlib): overload vim.str_byteindex, vim.str_utfindex #30735Tristan Knight1
2024-10-21feat(vim.validate): improve fast form and deprecate spec formLewis Russell1
2024-10-21test(rpc): retry flaky 'vim.rpcrequest and vim.rpcnotify' testChristian Clason1
2024-10-21fix(lua): vim.deprecate does not support major>0Justin M. Keyes1
2024-10-12fix(lua): avoid recursive vim.on_key() callback (#30753)zeertzjq1
2024-09-25refactor(lua): vim.keymap.set tests, docs #30511Justin M. Keyes1
2024-09-23refactor(api)!: rename Dictionary => DictJustin M. Keyes1
2024-09-08fix(lua): revert vim.tbl_extend behavior change and document itChristian Clason1
2024-09-07test(lua): tbl_deep_extend "after second argument" #30297Justin M. Keyes1
2024-09-04fix(lua): allows tables with integer keys to be merged in tbl_deep_extendLewis Russell1
2024-09-01docs: misc #28970Justin M. Keyes1
2024-08-14refactor(tests): again yet more global highlight definitionsbfredl1
2024-07-13fix(lua)!: do not use typed table for empty dictAmit Singh1
2024-07-04fix(lua): use rawget() to get __call in vim.is_callable() (#29536)Tyler Miller1
2024-06-12test: fix vim.deprecate testsLewis Russell1