summaryrefslogtreecommitdiff
path: root/Src/Zle/zle_vi.c
diff options
context:
space:
mode:
Diffstat (limited to 'Src/Zle/zle_vi.c')
-rw-r--r--Src/Zle/zle_vi.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/Src/Zle/zle_vi.c b/Src/Zle/zle_vi.c
index 66332e626..b0537d1ac 100644
--- a/Src/Zle/zle_vi.c
+++ b/Src/Zle/zle_vi.c
@@ -571,9 +571,9 @@ vioperswapcase(UNUSED(char **args))
/* swap the case of all letters within range */
while (zlecs < c2) {
if (islower(zleline[zlecs]))
- zleline[zlecs] = ZS_toupper(zleline[zlecs]);
+ zleline[zlecs] = ZC_toupper(zleline[zlecs]);
else if (isupper(zleline[zlecs]))
- zleline[zlecs] = ZS_tolower(zleline[zlecs]);
+ zleline[zlecs] = ZC_tolower(zleline[zlecs]);
zlecs++;
}
/* go back to the first line of the range */
@@ -811,9 +811,9 @@ viswapcase(UNUSED(char **args))
eol = findeol();
while (zlecs < eol && n--) {
if (islower(zleline[zlecs]))
- zleline[zlecs] = ZS_toupper(zleline[zlecs]);
+ zleline[zlecs] = ZC_toupper(zleline[zlecs]);
else if (isupper(zleline[zlecs]))
- zleline[zlecs] = ZS_tolower(zleline[zlecs]);
+ zleline[zlecs] = ZC_tolower(zleline[zlecs]);
zlecs++;
}
if (zlecs && zlecs == eol)
@@ -858,7 +858,8 @@ visetbuffer(UNUSED(char **args))
zmod.flags |= MOD_VIAPP;
else
zmod.flags &= ~MOD_VIAPP;
- zmod.vibuf = ZS_tolower(ch);
+ /* FIXME how portable is it for multibyte encoding? */
+ zmod.vibuf = ZC_tolower(ch);
if (ch >= ZWC('1') && ch <= ZWC('9'))
zmod.vibuf += - (int)ZWC('1') + 26;
else