You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
nvim-libmodal/lua/libmodal/globals.lua

27 lines
738 B
Lua

--- @class libmodal.globals
--- @field ESC_NR integer the key-code for the escape character.
--- @field VIM_FALSE integer the value of Vimscript's `v:false`
--- @field VIM_TRUE integer the value of Vimscript's `v:true`
local globals =
{
ESC_NR = vim.api.nvim_replace_termcodes('<Esc>', true, true, true):byte(),
VIM_FALSE = 0,
VIM_TRUE = 1,
}
--- assert some value is either `false` or `v:false`.
--- @param val boolean|integer
--- @return boolean
function globals.is_false(val)
return val == false or val == globals.VIM_FALSE
end
--- assert some value is either `true` or `v:true`.
--- @param val boolean|integer
--- @return boolean
function globals.is_true(val)
return val == true or val == globals.VIM_TRUE
end
return globals