From 8fde3fdf769b930908630b86b5cd83826e67bb3a Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Tue, 1 Nov 2005 02:50:30 +0000 Subject: - In vireplacechars(), changed "ch" into a ZLE_INT_T. - Changed some islower()/isupper()/iblank() calls on zleline to use the new ZC_i versions. --- Src/Zle/zle_vi.c | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) (limited to 'Src/Zle/zle_vi.c') diff --git a/Src/Zle/zle_vi.c b/Src/Zle/zle_vi.c index 5be0eeef3..9058905f9 100644 --- a/Src/Zle/zle_vi.c +++ b/Src/Zle/zle_vi.c @@ -487,7 +487,8 @@ vireplace(UNUSED(char **args)) int vireplacechars(UNUSED(char **args)) { - int ch, n = zmult; + ZLE_INT_T ch; + int n = zmult; startvichange(1); /* check argument range */ @@ -507,7 +508,7 @@ vireplacechars(UNUSED(char **args)) return 1; } /* do change */ - if (ch == '\r' || ch == '\n') { + if (ch == ZWC('\r') || ch == ZWC('\n')) { /* handled specially */ zlecs += n - 1; backkill(n - 1, 0); @@ -570,9 +571,9 @@ vioperswapcase(UNUSED(char **args)) oldcs = zlecs; /* swap the case of all letters within range */ while (zlecs < c2) { - if (islower(zleline[zlecs])) + if (ZC_ilower(zleline[zlecs])) zleline[zlecs] = ZC_toupper(zleline[zlecs]); - else if (isupper(zleline[zlecs])) + else if (ZC_iupper(zleline[zlecs])) zleline[zlecs] = ZC_tolower(zleline[zlecs]); zlecs++; } @@ -788,9 +789,9 @@ vijoin(UNUSED(char **args)) if ((x = findeol()) == zlell) return 1; zlecs = x + 1; - for (x = 1; zlecs != zlell && iblank(zleline[zlecs]); zlecs++, x++); + for (x = 1; zlecs != zlell && ZC_iblank(zleline[zlecs]); zlecs++, x++); backdel(x); - if (zlecs && iblank(zleline[zlecs-1])) + if (zlecs && ZC_iblank(zleline[zlecs-1])) zlecs--; else { spaceinline(1); @@ -810,9 +811,9 @@ viswapcase(UNUSED(char **args)) return 1; eol = findeol(); while (zlecs < eol && n--) { - if (islower(zleline[zlecs])) + if (ZC_ilower(zleline[zlecs])) zleline[zlecs] = ZC_toupper(zleline[zlecs]); - else if (isupper(zleline[zlecs])) + else if (ZC_iupper(zleline[zlecs])) zleline[zlecs] = ZC_tolower(zleline[zlecs]); zlecs++; } @@ -830,11 +831,7 @@ vicapslockpanic(UNUSED(char **args)) statusline = ZWS("press a lowercase key to continue"); statusll = ZS_strlen(statusline); zrefresh(); -#ifdef MULTIBYTE_SUPPORT - while (!iswlower(getfullchar(0))); -#else - while (!islower(getfullchar(0))); -#endif + while (!ZC_ilower(getfullchar(0))); statusline = NULL; return 0; } -- cgit 1.4.1