diff options
author | Lewis Russell <lewis6991@gmail.com> | 2024-12-07 13:05:05 +0000 |
---|---|---|
committer | Lewis Russell <me@lewisr.dev> | 2024-12-07 16:58:40 +0000 |
commit | 668d2569b4109e7e83c45578c506c1c64dbd5e87 (patch) | |
tree | 0ed8b61b48a4aad560937ad065384d4c1dfef85c /runtime/lua/vim/shared.lua | |
parent | b52ffd0a59df3b79f2f3f2338485f235da94478d (diff) | |
download | rneovim-668d2569b4109e7e83c45578c506c1c64dbd5e87.tar.gz rneovim-668d2569b4109e7e83c45578c506c1c64dbd5e87.tar.bz2 rneovim-668d2569b4109e7e83c45578c506c1c64dbd5e87.zip |
refactor: add vim._resolve_bufnr
Diffstat (limited to 'runtime/lua/vim/shared.lua')
-rw-r--r-- | runtime/lua/vim/shared.lua | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/runtime/lua/vim/shared.lua b/runtime/lua/vim/shared.lua index 2e8edea22a..9314d34314 100644 --- a/runtime/lua/vim/shared.lua +++ b/runtime/lua/vim/shared.lua @@ -1399,4 +1399,14 @@ function vim._with(context, f) return vim._with_c(context, callback) end +--- @param bufnr? integer +--- @return integer +function vim._resolve_bufnr(bufnr) + if bufnr == nil or bufnr == 0 then + return vim.api.nvim_get_current_buf() + end + vim.validate('bufnr', bufnr, 'number') + return bufnr +end + return vim |