From 0b7e5eeb627b126093713db964185a8176f6f3cc Mon Sep 17 00:00:00 2001 From: Lewis Russell Date: Sun, 21 Mar 2021 00:00:50 +0000 Subject: vim-patch:8.1.1631: displaying signs is inefficient + support for neovim's dynamic width signcolumn Problem: Displaying signs is inefficient. Solution: Avoid making multiple calls to get information about a placed sign. (Yegappan Lakshmanan, closes #4586) --- src/nvim/option.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/nvim/option.c') diff --git a/src/nvim/option.c b/src/nvim/option.c index 612ecca96a..4c43521f4d 100644 --- a/src/nvim/option.c +++ b/src/nvim/option.c @@ -7607,7 +7607,9 @@ int win_signcol_count(win_T *wp) } } - return MAX(minimum, MIN(maximum, needed_signcols)); + int ret = MAX(minimum, MIN(maximum, needed_signcols)); + assert(ret <= SIGN_SHOW_MAX); + return ret; } /// Get window or buffer local options -- cgit