diff options
Diffstat (limited to 'src/nvim/match.c')
-rw-r--r-- | src/nvim/match.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/nvim/match.c b/src/nvim/match.c index 580d7d1069..86cab5221d 100644 --- a/src/nvim/match.c +++ b/src/nvim/match.c @@ -10,6 +10,7 @@ #include "nvim/buffer_defs.h" #include "nvim/charset.h" #include "nvim/drawscreen.h" +#include "nvim/errors.h" #include "nvim/eval/funcs.h" #include "nvim/eval/typval.h" #include "nvim/eval/window.h" @@ -705,6 +706,9 @@ int update_search_hl(win_T *wp, linenr_T lnum, colnr_T col, char **line, match_T // group. if (shl == search_hl && shl->has_cursor) { shl->attr_cur = win_hl_attr(wp, HLF_LC); + if (shl->attr_cur != shl->attr) { + search_hl_has_cursor_lnum = lnum; + } } else { shl->attr_cur = shl->attr; } |