diff options
| author | bfredl <bjorn.linse@gmail.com> | 2024-01-22 09:10:34 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-22 09:10:34 +0100 |
| commit | 21b36c7d7fa351544253316c606651e9ce925b29 (patch) | |
| tree | 3b70dc012c818aac531ae0c31b7c1cca6d49b701 /src/nvim/generators | |
| parent | 12d123959f56636473112d86ec5977ef993c58e5 (diff) | |
| parent | d66ed4ea468d411668713c3777ad3658f18badf3 (diff) | |
| download | rneovim-21b36c7d7fa351544253316c606651e9ce925b29.tar.gz rneovim-21b36c7d7fa351544253316c606651e9ce925b29.tar.bz2 rneovim-21b36c7d7fa351544253316c606651e9ce925b29.zip | |
Merge pull request #27076 from glepnir/extmark_hlgroup
refactor(api): use hl id directly in nvim_buf_set_extmark
Diffstat (limited to 'src/nvim/generators')
| -rw-r--r-- | src/nvim/generators/gen_api_dispatch.lua | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/nvim/generators/gen_api_dispatch.lua b/src/nvim/generators/gen_api_dispatch.lua index 791edfff96..2eee1724c0 100644 --- a/src/nvim/generators/gen_api_dispatch.lua +++ b/src/nvim/generators/gen_api_dispatch.lua @@ -91,10 +91,12 @@ local function add_keyset(val) has_optional = true end end - table.insert( - keysets, - { name = val.keyset_name, keys = keys, types = types, has_optional = has_optional } - ) + table.insert(keysets, { + name = val.keyset_name, + keys = keys, + types = types, + has_optional = has_optional, + }) end -- read each input file, parse and append to the api metadata @@ -280,7 +282,9 @@ for _, k in ipairs(keysets) do keysets_defs:write('extern KeySetLink ' .. k.name .. '_table[];\n') local function typename(type) - if type ~= nil then + if type == 'HLGroupID' then + return 'kObjectTypeInteger' + elseif type ~= nil then return 'kObjectType' .. type else return 'kObjectTypeNil' @@ -305,10 +309,12 @@ for _, k in ipairs(keysets) do .. typename(k.types[key]) .. ', ' .. ind + .. ', ' + .. (k.types[key] == 'HLGroupID' and 'true' or 'false') .. '},\n' ) end - output:write(' {NULL, 0, kObjectTypeNil, -1},\n') + output:write(' {NULL, 0, kObjectTypeNil, -1, false},\n') output:write('};\n\n') output:write(hashfun) |