mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
updated for version 7.3.192
Problem: Ex command ":s/ \?/ /g" splits multi-byte characters into bytes. (Dominique Pelle) Solution: Advance over whole character instead of one byte.
This commit is contained in:
@@ -4625,7 +4625,15 @@ do_sub(eap)
|
||||
* for a match in this line again. */
|
||||
skip_match = TRUE;
|
||||
else
|
||||
++matchcol; /* search for a match at next column */
|
||||
{
|
||||
/* search for a match at next column */
|
||||
#ifdef FEAT_MBYTE
|
||||
if (has_mbyte)
|
||||
matchcol += mb_ptr2len(sub_firstline + matchcol);
|
||||
else
|
||||
#endif
|
||||
++matchcol;
|
||||
}
|
||||
goto skip;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user