diff options
author | Dominique Pelle <dominique.pelle@gmail.com> | 2021-05-18 21:46:31 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2021-05-18 21:46:31 +0200 |
commit | 4781d6fd8670af415c3b78f00d70036af85bd286 (patch) | |
tree | 48004675da2c28e5d478308d6a0da87da4d1ed67 | |
parent | 796139ae3ac89e27ee96dce3c7fdb87d8c839f53 (diff) | |
download | vim-git-4781d6fd8670af415c3b78f00d70036af85bd286.tar.gz |
patch 8.2.2871: unnessary VIM_ISDIGIT() calls, badly indented codev8.2.2871
Problem: Unnessary VIM_ISDIGIT() calls, badly indented code.
Solution: Call skipdigits() on the next character. Improve indenting.
(Dominique Pellé, closes #8227)
-rw-r--r-- | src/charset.c | 6 | ||||
-rw-r--r-- | src/evalfunc.c | 6 | ||||
-rw-r--r-- | src/ex_docmd.c | 4 | ||||
-rw-r--r-- | src/json.c | 2 | ||||
-rw-r--r-- | src/ops.c | 9 | ||||
-rw-r--r-- | src/tag.c | 2 | ||||
-rw-r--r-- | src/version.c | 2 | ||||
-rw-r--r-- | src/vim9compile.c | 10 |
8 files changed, 21 insertions, 20 deletions
diff --git a/src/charset.c b/src/charset.c index 10aa2e8e5..fcaeedf75 100644 --- a/src/charset.c +++ b/src/charset.c @@ -169,8 +169,7 @@ buf_init_chartab( } if (VIM_ISDIGIT(*p)) c = getdigits(&p); - else - if (has_mbyte) + else if (has_mbyte) c = mb_ptr2char_adv(&p); else c = *p++; @@ -180,8 +179,7 @@ buf_init_chartab( ++p; if (VIM_ISDIGIT(*p)) c2 = getdigits(&p); - else - if (has_mbyte) + else if (has_mbyte) c2 = mb_ptr2char_adv(&p); else c2 = *p++; diff --git a/src/evalfunc.c b/src/evalfunc.c index e740f91b1..16447aba2 100644 --- a/src/evalfunc.c +++ b/src/evalfunc.c @@ -9674,9 +9674,9 @@ f_synIDattr(typval_T *argvars UNUSED, typval_T *rettv) else #endif if (t_colors > 1) - modec = 'c'; - else - modec = 't'; + modec = 'c'; + else + modec = 't'; } switch (TOLOWER_ASC(what[0])) diff --git a/src/ex_docmd.c b/src/ex_docmd.c index 7811c8f7f..2738f4f4d 100644 --- a/src/ex_docmd.c +++ b/src/ex_docmd.c @@ -2384,7 +2384,7 @@ do_one_cmd( * count, it's a buffer name. */ if ((ea.argt & EX_COUNT) && VIM_ISDIGIT(*ea.arg) - && (!(ea.argt & EX_BUFNAME) || *(p = skipdigits(ea.arg)) == NUL + && (!(ea.argt & EX_BUFNAME) || *(p = skipdigits(ea.arg + 1)) == NUL || VIM_ISWHITE(*p))) { n = getdigits(&ea.arg); @@ -3730,7 +3730,7 @@ modifier_len(char_u *cmd) char_u *p = cmd; if (VIM_ISDIGIT(*cmd)) - p = skipwhite(skipdigits(cmd)); + p = skipwhite(skipdigits(cmd + 1)); for (i = 0; i < (int)(sizeof(cmdmods) / sizeof(struct cmdmod)); ++i) { for (j = 0; p[j] != NUL; ++j) diff --git a/src/json.c b/src/json.c index 25349b755..db25b70cc 100644 --- a/src/json.c +++ b/src/json.c @@ -607,7 +607,7 @@ json_decode_item(js_read_T *reader, typval_T *res, int options) cur_item = res; init_tv(&item); if (res != NULL) - init_tv(res); + init_tv(res); fill_numbuflen(reader); p = reader->js_buf + reader->js_used; @@ -3985,12 +3985,13 @@ do_pending_operator(cmdarg_T *cap, int old_col, int gui_yank) op_formatexpr(oap); // use expression else #endif + { if (*p_fp != NUL || *curbuf->b_p_fp != NUL) - op_colon(oap); // use external command - else - op_format(oap, FALSE); // use internal function + op_colon(oap); // use external command + else + op_format(oap, FALSE); // use internal function + } break; - case OP_FORMAT2: op_format(oap, TRUE); // use internal function break; @@ -3824,7 +3824,7 @@ find_extra(char_u **pp) for (;;) { if (VIM_ISDIGIT(*str)) - str = skipdigits(str); + str = skipdigits(str + 1); else if (*str == '/' || *str == '?') { str = skip_regexp(str + 1, *str, FALSE); diff --git a/src/version.c b/src/version.c index edc95e561..8d73f68c0 100644 --- a/src/version.c +++ b/src/version.c @@ -751,6 +751,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 2871, +/**/ 2870, /**/ 2869, diff --git a/src/vim9compile.c b/src/vim9compile.c index 160c8e428..5e912dd88 100644 --- a/src/vim9compile.c +++ b/src/vim9compile.c @@ -8341,11 +8341,11 @@ compile_endtry(char_u *arg, cctx_T *cctx) } #ifdef FEAT_PROFILE - if (cctx->ctx_profiling && ((isn_T *)instr->ga_data)[instr->ga_len - 1] - .isn_type == ISN_PROF_START) - // move the profile start after "endtry" so that it's not counted when - // the exception is rethrown. - --instr->ga_len; + if (cctx->ctx_profiling && ((isn_T *)instr->ga_data)[instr->ga_len - 1] + .isn_type == ISN_PROF_START) + // move the profile start after "endtry" so that it's not counted when + // the exception is rethrown. + --instr->ga_len; #endif // Fill in the "end" label in jumps at the end of the blocks, if not |