1
0
forked from aniani/vim

patch 8.2.2541: popup_create() does not allow boolean for "cursorline"

Problem:    Popup_create() does not allow boolean for "cursorline".
Solution:   Use dict_get_bool(). (issue #7869)
This commit is contained in:
Bram Moolenaar
2021-02-21 23:12:18 +01:00
parent b4893b8450
commit 6bfc475f71
3 changed files with 20 additions and 10 deletions

View File

@@ -873,18 +873,13 @@ apply_general_options(win_T *wp, dict_T *dict)
handle_moved_argument(wp, di, TRUE);
}
di = dict_find(dict, (char_u *)"cursorline", -1);
if (di != NULL)
nr = dict_get_bool(dict, (char_u *)"cursorline", -1);
if (nr != -1)
{
if (di->di_tv.v_type == VAR_NUMBER)
{
if (di->di_tv.vval.v_number != 0)
wp->w_popup_flags |= POPF_CURSORLINE;
else
wp->w_popup_flags &= ~POPF_CURSORLINE;
}
if (nr != 0)
wp->w_popup_flags |= POPF_CURSORLINE;
else
semsg(_(e_invargval), "cursorline");
wp->w_popup_flags &= ~POPF_CURSORLINE;
}
di = dict_find(dict, (char_u *)"filter", -1);