mirror of
https://github.com/neovim/neovim.git
synced 2025-09-20 10:18:18 +00:00
vim-patch:8.0.0101
Problem: Some options are not strictly checked.
Solution: Add flags for strickter checks.
031cb743ae
This commit is contained in:
@@ -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) {
|
||||
|
Reference in New Issue
Block a user