diff options
author | Björn Linse <bjorn.linse@gmail.com> | 2021-10-03 14:31:53 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-03 14:31:53 +0200 |
commit | 3beea1fe1bca5b0cf3f724ab0d06a01a04652297 (patch) | |
tree | d4049608bcde6e4ff18bcc9aa300832063a1930d /src/nvim/api/keysets.lua | |
parent | 9fe704f88e455f886c8854604b2869c72b28e510 (diff) | |
parent | 32565922efe0d1a6e8e4dddb23295d1a08670b54 (diff) | |
download | rneovim-3beea1fe1bca5b0cf3f724ab0d06a01a04652297.tar.gz rneovim-3beea1fe1bca5b0cf3f724ab0d06a01a04652297.tar.bz2 rneovim-3beea1fe1bca5b0cf3f724ab0d06a01a04652297.zip |
Merge pull request #15516 from bfredl/keyset
refactor(api): Represent option dicts as a structs in C and reduce conversion overhead from lua
Diffstat (limited to 'src/nvim/api/keysets.lua')
-rw-r--r-- | src/nvim/api/keysets.lua | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/src/nvim/api/keysets.lua b/src/nvim/api/keysets.lua new file mode 100644 index 0000000000..76ce9e15ea --- /dev/null +++ b/src/nvim/api/keysets.lua @@ -0,0 +1,52 @@ +return { + context = { + "types"; + }; + set_extmark = { + "id"; + "end_line"; + "end_col"; + "hl_group"; + "virt_text"; + "virt_text_pos"; + "virt_text_win_col"; + "virt_text_hide"; + "hl_eol"; + "hl_mode"; + "ephemeral"; + "priority"; + "right_gravity"; + "end_right_gravity"; + "virt_lines"; + "virt_lines_above"; + "virt_lines_leftcol"; + }; + keymap = { + "noremap"; + "nowait"; + "silent"; + "script"; + "expr"; + "unique"; + }; + get_commands = { + "builtin"; + }; + float_config = { + "row"; + "col"; + "width"; + "height"; + "anchor"; + "relative"; + "win"; + "bufpos"; + "external"; + "focusable"; + "zindex"; + "border"; + "style"; + "noautocmd"; + }; +} + |