1
0
forked from aniani/vim

patch 9.0.1353: too many "else if" statements to handle option values

Problem:    Too many "else if" statements to handle option values.
Solution:   Add more functions to handle option value changes. (Yegappan
            Lakshmanan, closes #12058)
This commit is contained in:
Yegappan Lakshmanan
2023-02-25 11:59:33 +00:00
committed by Bram Moolenaar
parent a63fd82328
commit 6d611de58c
8 changed files with 215 additions and 115 deletions

View File

@@ -41,8 +41,11 @@ char *did_set_fileformats(optset_T *args);
char *did_set_cryptkey(optset_T *args);
char *did_set_cryptmethod(optset_T *args);
char *did_set_matchpairs(optset_T *args);
char *did_set_comments(optset_T *args);
char *did_set_verbosefile(optset_T *args);
char *did_set_viminfo(optset_T *args);
char *did_set_showbreak(optset_T *args);
char *did_set_guicursor(optset_T *args);
char *did_set_guifont(optset_T *args);
char *did_set_guifontset(optset_T *args);
char *did_set_guifontwide(optset_T *args);
@@ -71,6 +74,7 @@ char *did_set_buftype(optset_T *args);
char *did_set_statusline(optset_T *args);
char *did_set_tabline(optset_T *args);
char *did_set_rulerformat(optset_T *args);
char *did_set_complete(optset_T *args);
char *did_set_completeopt(optset_T *args);
char *did_set_completeslash(optset_T *args);
char *did_set_signcolumn(optset_T *args);
@@ -99,6 +103,14 @@ char *did_set_varsofttabstop(optset_T *args);
char *did_set_vartabstop(optset_T *args);
char *did_set_previewpopup(optset_T *args);
char *did_set_completepopup(optset_T *args);
char *did_set_optexpr(optset_T *args);
char *did_set_foldexpr(optset_T *args);
char *did_set_concealcursor(optset_T *args);
char *did_set_cpoptions(optset_T *args);
char *did_set_formatoptions(optset_T *args);
char *did_set_mouse(optset_T *args);
char *did_set_shortmess(optset_T *args);
char *did_set_whichwrap(optset_T *args);
char *did_set_string_option(int opt_idx, char_u **varp, char_u *oldval, char_u *value, char *errbuf, int opt_flags, int *value_checked);
int check_ff_value(char_u *p);
void save_clear_shm_value(void);