From 203aa26fc2628ca285cc143685648ec45675bc8a Mon Sep 17 00:00:00 2001 From: hrsh7th <629908+hrsh7th@users.noreply.github.com> Date: Sun, 2 Oct 2022 20:22:13 +0900 Subject: [PATCH] Fix for cmdheight=0 Fixes #1196 Fixes hrsh7th/cmp-cmdline#64 --- lua/cmp/utils/api.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lua/cmp/utils/api.lua b/lua/cmp/utils/api.lua index 381482e..1381781 100644 --- a/lua/cmp/utils/api.lua +++ b/lua/cmp/utils/api.lua @@ -47,7 +47,8 @@ end ---@return { [1]: integer, [2]: integer } api.get_cursor = function() if api.is_cmdline_mode() then - return { vim.o.lines - (vim.api.nvim_get_option('cmdheight') or 1) + 1, vim.fn.getcmdpos() - 1 } + return { math.min(vim.o.lines, vim.o.lines - (vim.api.nvim_get_option('cmdheight') - 1)), vim.fn.getcmdpos() - 1 } + end return vim.api.nvim_win_get_cursor(0) end