diff options
author | Jan Edmund Lazo <jan.lazo@mail.utoronto.ca> | 2021-11-14 21:23:42 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-14 21:23:42 -0500 |
commit | 8f984dc1f29aa6ce41f233b983453bfd795e8238 (patch) | |
tree | 5655fff5088682c535be2ed5ca5d2146f5f05400 /src/nvim/option.c | |
parent | 3c74ba4acb87ebf7c5f2090ac9b4644cafec2495 (diff) | |
parent | 2dc0af3a4ff16d311169ce2ecd120dd05778039c (diff) | |
download | rneovim-8f984dc1f29aa6ce41f233b983453bfd795e8238.tar.gz rneovim-8f984dc1f29aa6ce41f233b983453bfd795e8238.tar.bz2 rneovim-8f984dc1f29aa6ce41f233b983453bfd795e8238.zip |
Merge pull request #16047 from mcepl/vim-8.2.3520
vim-patch:8.2.3520: cannot define a function for thesaurus completion
Diffstat (limited to 'src/nvim/option.c')
-rw-r--r-- | src/nvim/option.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/nvim/option.c b/src/nvim/option.c index 36a87d5a49..b7df856949 100644 --- a/src/nvim/option.c +++ b/src/nvim/option.c @@ -2034,6 +2034,7 @@ void check_buf_options(buf_T *buf) check_string_option(&buf->b_p_tc); check_string_option(&buf->b_p_dict); check_string_option(&buf->b_p_tsr); + check_string_option(&buf->b_p_tsrfu); check_string_option(&buf->b_p_lw); check_string_option(&buf->b_p_bkc); check_string_option(&buf->b_p_menc); @@ -5536,6 +5537,9 @@ void unset_global_local_option(char *name, void *from) case PV_TSR: clear_string_option(&buf->b_p_tsr); break; + case PV_TSRFU: + clear_string_option(&buf->b_p_tsrfu); + break; case PV_FP: clear_string_option(&buf->b_p_fp); break; @@ -5619,6 +5623,8 @@ static char_u *get_varp_scope(vimoption_T *p, int opt_flags) return (char_u *)&(curbuf->b_p_dict); case PV_TSR: return (char_u *)&(curbuf->b_p_tsr); + case PV_TSRFU: + return (char_u *)&(curbuf->b_p_tsrfu); case PV_TFU: return (char_u *)&(curbuf->b_p_tfu); case PV_SBR: @@ -5695,6 +5701,9 @@ static char_u *get_varp(vimoption_T *p) case PV_TSR: return *curbuf->b_p_tsr != NUL ? (char_u *)&(curbuf->b_p_tsr) : p->var; + case PV_TSRFU: + return *curbuf->b_p_tsrfu != NUL + ? (char_u *)&(curbuf->b_p_tsrfu) : p->var; case PV_FP: return *curbuf->b_p_fp != NUL ? (char_u *)&(curbuf->b_p_fp) : p->var; @@ -6253,6 +6262,7 @@ void buf_copy_options(buf_T *buf, int flags) buf->b_p_inex = vim_strsave(p_inex); buf->b_p_dict = empty_option; buf->b_p_tsr = empty_option; + buf->b_p_tsrfu = empty_option; buf->b_p_qe = vim_strsave(p_qe); buf->b_p_udf = p_udf; buf->b_p_lw = empty_option; |