neovim/runtime/lua/vim
Gregory Anders ef1801cc7c perf(iter): reduce number of table allocations
Packing and unpacking return values impairs performance considerably.
In an attempt to avoid creating tables as much as possible we can
instead pass return values between functions (which does not require
knowing the number of values a function might return). This makes the
code more complex, but improves benchmark numbers non-trivially.
2023-04-28 15:38:50 -06:00
..
filetype vim-patch:9.0.1478: filetypes for *.v files not detected properly (#23282) 2023-04-23 14:15:52 +02:00
lsp feat(lsp): enable workspace/didChangeWatchedFiles by default (#23190) 2023-04-22 09:37:38 +02:00
treesitter fix(treesitter playground): fix the wrong range of a node displayed i… (#23209) 2023-04-20 07:42:49 -06:00
_editor.lua feat(lua): vim.keycode (#22960) 2023-04-25 16:52:44 +02:00
_init_packages.lua refactor(build): include lpeg as a library 2023-04-27 11:40:00 +02:00
_inspector.lua fix(lua): inspect_pos respect bufnr when get syntax info (#23098) 2023-04-16 17:50:32 +08:00
_meta.lua refactor: rename local API alias from a to api 2023-04-05 17:19:53 +01:00
_watch.lua fix(watchfiles): skip Created events when poll starts (#23139) 2023-04-17 18:50:05 +02:00
diagnostic.lua feat(diagnostic): specify diagnostic virtual text prefix as a function 2023-04-17 12:53:34 +01:00
F.lua feat(lua): allow vim.F.if_nil to take multiple arguments (#22903) 2023-04-07 08:22:47 -06:00
filetype.lua vim-patch:9.0.1478: filetypes for *.v files not detected properly (#23282) 2023-04-23 14:15:52 +02:00
fs.lua fix(windows): consistent normalization in fs.find 2023-04-04 23:37:46 +02:00
health.lua fix(checkhealth): fix crash due to incorrect argument type 2023-04-16 12:26:13 +02:00
highlight.lua feat(lua): vim.region accepts getpos() arg (#22635) 2023-04-11 16:28:46 +02:00
inspect.lua fix(inspect): escape identifiers that are lua keywords (#19898) 2022-08-23 13:02:55 +02:00
iter.lua perf(iter): reduce number of table allocations 2023-04-28 15:38:50 -06:00
keymap.lua docs: naming conventions, guidelines 2023-02-22 16:23:49 +01:00
loader.lua feat(lua): vim.tbl_contains supports general tables and predicates (#23040) 2023-04-14 10:39:57 +02:00
lsp.lua feat(lua): vim.tbl_contains supports general tables and predicates (#23040) 2023-04-14 10:39:57 +02:00
re.lua refactor(build): include lpeg as a library 2023-04-27 11:40:00 +02:00
secure.lua fix(secure): crash when hitting escape in prompt (#21283) 2022-12-05 11:59:04 -07:00
shared.lua refactor(iter): move helper functions under vim.iter 2023-04-25 08:23:16 -06:00
treesitter.lua refactor: rename local API alias from a to api 2023-04-05 17:19:53 +01:00
ui.lua docs: naming conventions, guidelines 2023-02-22 16:23:49 +01:00
uri.lua refactor: remove modelines from Lua files 2023-04-13 23:29:13 +02:00
version.lua refactor(vim.gsplit): remove "keepsep" 2023-03-22 17:46:01 +01:00