neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit 99910c738256b3dd59fc728d87b93389be01c789
parent 2a83a5077d19a3a101b3653569928c681848e2ca
Author: Lewis Russell <lewis6991@gmail.com>
Date:   Mon, 23 Jan 2023 10:17:29 +0000

refactor(optionstr.c): break up did_set_string_option 42

Diffstat:
Msrc/nvim/optionstr.c | 11++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/nvim/optionstr.c b/src/nvim/optionstr.c @@ -819,6 +819,13 @@ static void did_set_wildoptions(char **errmsg) } } +static void did_set_eventignore(char **errmsg) +{ + if (check_ei() == FAIL) { + *errmsg = e_invarg; + } +} + // 'encoding', 'fileencoding' and 'makeencoding' static void did_set_encoding(buf_T *buf, char **varp, char **gvarp, int opt_flags, char **errmsg) { @@ -1497,9 +1504,7 @@ char *did_set_string_option(int opt_idx, char **varp, char *oldval, char *errbuf errmsg = e_invarg; } } else if (varp == &p_ei) { // 'eventignore' - if (check_ei() == FAIL) { - errmsg = e_invarg; - } + did_set_eventignore(&errmsg); } else if (varp == &p_enc || gvarp == &p_fenc || gvarp == &p_menc) { // 'encoding', 'fileencoding' and 'makeencoding' did_set_encoding(curbuf, varp, gvarp, opt_flags, &errmsg);