diff options
| author | Justin M. Keyes <justinkz@gmail.com> | 2018-06-16 11:55:40 +0200 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-06-16 11:55:40 +0200 | 
| commit | 4c3c04d03cc0cdbccfb71b534fc3cd238fd3974d (patch) | |
| tree | 22e59e2f57c824369bd8d5f0d561f42303886229 /src/nvim/ex_docmd.c | |
| parent | c990d65c37ded9ad9f4002a6eb6ec36aa29b4fe3 (diff) | |
| parent | f419f914fc52fc86216b59e8ffa6fd510f79c6cd (diff) | |
| download | rneovim-4c3c04d03cc0cdbccfb71b534fc3cd238fd3974d.tar.gz rneovim-4c3c04d03cc0cdbccfb71b534fc3cd238fd3974d.tar.bz2 rneovim-4c3c04d03cc0cdbccfb71b534fc3cd238fd3974d.zip  | |
Merge #8526 from janlazo/vim-8.0.0451
Diffstat (limited to 'src/nvim/ex_docmd.c')
| -rw-r--r-- | src/nvim/ex_docmd.c | 36 | 
1 files changed, 20 insertions, 16 deletions
diff --git a/src/nvim/ex_docmd.c b/src/nvim/ex_docmd.c index 709dc60b13..9590a3715e 100644 --- a/src/nvim/ex_docmd.c +++ b/src/nvim/ex_docmd.c @@ -2872,7 +2872,7 @@ const char * set_one_cmd_context(            return NULL;              /* It's a comment */          }        } -      mb_ptr_adv(p); +      MB_PTR_ADV(p);      }    } @@ -2890,9 +2890,10 @@ const char * set_one_cmd_context(        // Argument starts after a space.        xp->xp_pattern = (char_u *)++p;      } else { -      if (*p == '\\' && *(p + 1) != NUL) -        ++p;         /* skip over escaped character */ -      mb_ptr_adv(p); +      if (*p == '\\' && *(p + 1) != NUL) { +        p++;        // skip over escaped character +      } +      MB_PTR_ADV(p);      }    } @@ -2943,7 +2944,7 @@ const char * set_one_cmd_context(            } else {              len = 1;            } -          mb_ptr_adv(p); +          MB_PTR_ADV(p);          }          if (in_quote) {            bow = p; @@ -2952,7 +2953,7 @@ const char * set_one_cmd_context(          }          p -= len;        } -      mb_ptr_adv(p); +      MB_PTR_ADV(p);      }      /* @@ -3336,12 +3337,13 @@ const char * set_one_cmd_context(          // Find start of last argument.          p = arg;          while (*p) { -          if (*p == ' ') -            /* argument starts after a space */ +          if (*p == ' ') { +            // argument starts after a space              arg = p + 1; -          else if (*p == '\\' && *(p + 1) != NUL) -            ++p;                 /* skip over escaped character */ -          mb_ptr_adv(p); +          } else if (*p == '\\' && *(p + 1) != NUL) { +            p++;                // skip over escaped character +          } +          MB_PTR_ADV(p);          }          xp->xp_pattern = (char_u *)arg;        } @@ -4238,7 +4240,7 @@ void separate_nextcmd(exarg_T *eap)    p = skip_grep_pat(eap); -  for (; *p; mb_ptr_adv(p)) { +  for (; *p; MB_PTR_ADV(p)) {      if (*p == Ctrl_V) {        if (eap->argt & (USECTRLV | XFILE))          ++p;                    /* skip CTRL-V and next char */ @@ -4322,7 +4324,7 @@ skip_cmd_arg (        else          ++p;      } -    mb_ptr_adv(p); +    MB_PTR_ADV(p);    }    return p;  } @@ -9486,10 +9488,12 @@ static int ses_put_fname(FILE *fd, char_u *name, unsigned *flagp)    char_u *sname = home_replace_save(NULL, name);    if (*flagp & SSOP_SLASH) { -    /* change all backslashes to forward slashes */ -    for (p = sname; *p != NUL; mb_ptr_adv(p)) -      if (*p == '\\') +    // change all backslashes to forward slashes +    for (p = sname; *p != NUL; MB_PTR_ADV(p)) { +      if (*p == '\\') {          *p = '/'; +      } +    }    }    // Escape special characters.  | 
