diff options
author | Lewis Russell <lewis6991@gmail.com> | 2023-01-19 10:30:27 +0000 |
---|---|---|
committer | Lewis Russell <lewis6991@gmail.com> | 2023-01-25 11:48:52 +0000 |
commit | fec41d5f1526610a02811d0035ce7279772203e7 (patch) | |
tree | d30c03cab5cd882afe653708a38e6812826688f6 /src | |
parent | fca3053a3e5884f6eadc27e473661da2a87c353f (diff) | |
download | rneovim-fec41d5f1526610a02811d0035ce7279772203e7.tar.gz rneovim-fec41d5f1526610a02811d0035ce7279772203e7.tar.bz2 rneovim-fec41d5f1526610a02811d0035ce7279772203e7.zip |
refactor(optionstr.c): break up did_set_string_option 18
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/optionstr.c | 31 |
1 files changed, 18 insertions, 13 deletions
diff --git a/src/nvim/optionstr.c b/src/nvim/optionstr.c index 30c6d0ec91..78187caf24 100644 --- a/src/nvim/optionstr.c +++ b/src/nvim/optionstr.c @@ -1078,6 +1078,22 @@ static void did_set_signcolumn(win_T *win, char **varp, const char *oldval, char } } +static void did_set_pastetoggle(void) +{ + // 'pastetoggle': translate key codes like in a mapping + if (*p_pt) { + char *p = NULL; + (void)replace_termcodes(p_pt, + strlen(p_pt), + &p, REPTERM_FROM_PART | REPTERM_DO_LT, NULL, + CPO_TO_CPO_FLAGS); + if (p != NULL) { + free_string_option(p_pt); + p_pt = p; + } + } +} + /// Handle string options that need some action to perform when changed. /// The new value must be allocated. /// @@ -1371,19 +1387,8 @@ char *did_set_string_option(int opt_idx, char **varp, char *oldval, char *errbuf if (**varp == NUL || check_opt_strings(*varp, p_fdc_values, false) != OK) { errmsg = e_invarg; } - } else if (varp == &p_pt) { - // 'pastetoggle': translate key codes like in a mapping - if (*p_pt) { - char *p = NULL; - (void)replace_termcodes(p_pt, - strlen(p_pt), - &p, REPTERM_FROM_PART | REPTERM_DO_LT, NULL, - CPO_TO_CPO_FLAGS); - if (p != NULL) { - free_string_option(p_pt); - p_pt = p; - } - } + } else if (varp == &p_pt) { // 'pastetoggle' + did_set_pastetoggle(); } else if (varp == &p_bs) { // 'backspace' if (ascii_isdigit(*p_bs)) { if (*p_bs > '3' || p_bs[1] != NUL) { |