diff options
author | Wayne Davison <wayned@users.sourceforge.net> | 2005-11-01 02:50:30 +0000 |
---|---|---|
committer | Wayne Davison <wayned@users.sourceforge.net> | 2005-11-01 02:50:30 +0000 |
commit | 8fde3fdf769b930908630b86b5cd83826e67bb3a (patch) | |
tree | c596ae2d89d98ee310164af757af49b72def1e2c | |
parent | aa02446422c3ee19cf54274bf632f22e7e17d7b9 (diff) | |
download | zsh-8fde3fdf769b930908630b86b5cd83826e67bb3a.tar.gz zsh-8fde3fdf769b930908630b86b5cd83826e67bb3a.tar.xz zsh-8fde3fdf769b930908630b86b5cd83826e67bb3a.zip |
- In vireplacechars(), changed "ch" into a ZLE_INT_T.
- Changed some islower()/isupper()/iblank() calls on zleline to use the new ZC_i<type> versions.
-rw-r--r-- | Src/Zle/zle_vi.c | 23 |
1 files changed, 10 insertions, 13 deletions
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')) { /* <return> 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; } |