mirror of
https://github.com/neovim/neovim.git
synced 2025-09-14 07:18:17 +00:00
Merge pull request #8945 from ZviRackover/fix-7401-step5
mbyte: remove mb_char2bytes
This commit is contained in:
@@ -4722,10 +4722,11 @@ static int get_string_tv(char_u **arg, typval_T *rettv, int evaluate)
|
||||
++p;
|
||||
/* For "\u" store the number according to
|
||||
* 'encoding'. */
|
||||
if (c != 'X')
|
||||
name += (*mb_char2bytes)(nr, name);
|
||||
else
|
||||
if (c != 'X') {
|
||||
name += utf_char2bytes(nr, name);
|
||||
} else {
|
||||
*name++ = nr;
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
@@ -9488,10 +9489,9 @@ static void f_getchar(typval_T *argvars, typval_T *rettv, FunPtr fptr)
|
||||
temp[i++] = K_SPECIAL;
|
||||
temp[i++] = K_SECOND(n);
|
||||
temp[i++] = K_THIRD(n);
|
||||
} else if (has_mbyte)
|
||||
i += (*mb_char2bytes)(n, temp + i);
|
||||
else
|
||||
temp[i++] = n;
|
||||
} else {
|
||||
i += utf_char2bytes(n, temp + i);
|
||||
}
|
||||
temp[i++] = NUL;
|
||||
rettv->v_type = VAR_STRING;
|
||||
rettv->vval.v_string = vim_strsave(temp);
|
||||
@@ -10021,7 +10021,7 @@ static void f_getmatches(typval_T *argvars, typval_T *rettv, FunPtr fptr)
|
||||
if (cur->conceal_char) {
|
||||
char buf[MB_MAXBYTES + 1];
|
||||
|
||||
buf[(*mb_char2bytes)((int)cur->conceal_char, (char_u *)buf)] = NUL;
|
||||
buf[utf_char2bytes((int)cur->conceal_char, (char_u *)buf)] = NUL;
|
||||
tv_dict_add_str(dict, S_LEN("conceal"), buf);
|
||||
}
|
||||
|
||||
@@ -18361,12 +18361,7 @@ void set_vim_var_char(int c)
|
||||
{
|
||||
char buf[MB_MAXBYTES + 1];
|
||||
|
||||
if (has_mbyte) {
|
||||
buf[(*mb_char2bytes)(c, (char_u *) buf)] = NUL;
|
||||
} else {
|
||||
buf[0] = c;
|
||||
buf[1] = NUL;
|
||||
}
|
||||
buf[utf_char2bytes(c, (char_u *)buf)] = NUL;
|
||||
set_vim_var_string(VV_CHAR, buf, -1);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user