vim-patch:8.0.0101

Problem:    Some options are not strictly checked.
Solution:   Add flags for strickter checks.

031cb743ae
This commit is contained in:
ckelsel
2017-09-24 11:06:16 +08:00
parent 4bb0e95abb
commit d2eba872fb
3 changed files with 10 additions and 7 deletions

View File

@@ -3172,17 +3172,18 @@ did_set_string_option (
} else {
// Options that are a list of flags.
p = NULL;
if (varp == &p_ww)
if (varp == &p_ww) { // 'whichwrap'
p = (char_u *)WW_ALL;
if (varp == &p_shm)
}
if (varp == &p_shm) { // 'shortmess'
p = (char_u *)SHM_ALL;
else if (varp == &(p_cpo))
} else if (varp == &(p_cpo)) { // 'cpoptions'
p = (char_u *)CPO_VI;
else if (varp == &(curbuf->b_p_fo))
} else if (varp == &(curbuf->b_p_fo)) { // 'formatoptions'
p = (char_u *)FO_ALL;
else if (varp == &curwin->w_p_cocu)
} else if (varp == &curwin->w_p_cocu) { // 'concealcursor'
p = (char_u *)COCU_ALL;
else if (varp == &p_mouse) {
} else if (varp == &p_mouse) { // 'mouse'
p = (char_u *)MOUSE_ALL;
}
if (p != NULL) {