diff options
author | Peter Stephenson <pws@users.sourceforge.net> | 2005-02-22 13:12:35 +0000 |
---|---|---|
committer | Peter Stephenson <pws@users.sourceforge.net> | 2005-02-22 13:12:35 +0000 |
commit | b83f0e229097626fa8e667486c48d7a3139d2e4a (patch) | |
tree | dd125c9521986e7a40e4d13a67db90757aee9ad5 /Src/Zle/zle_tricky.c | |
parent | c8883a5a08e6a9c0fbb088acab11c1ef8788b3d8 (diff) | |
download | zsh-b83f0e229097626fa8e667486c48d7a3139d2e4a.tar.gz zsh-b83f0e229097626fa8e667486c48d7a3139d2e4a.tar.xz zsh-b83f0e229097626fa8e667486c48d7a3139d2e4a.zip |
Andrej: 20838: get ZLE_UNICODE_SUPPORT basically working
Diffstat (limited to 'Src/Zle/zle_tricky.c')
-rw-r--r-- | Src/Zle/zle_tricky.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Src/Zle/zle_tricky.c b/Src/Zle/zle_tricky.c index f7559f08c..620f615a2 100644 --- a/Src/Zle/zle_tricky.c +++ b/Src/Zle/zle_tricky.c @@ -159,12 +159,12 @@ int hascompwidgets; static int usetab(void) { - unsigned char *s = zleline + zlecs - 1; + ZLE_STRING_T s = zleline + zlecs - 1; if (keybuf[0] != '\t' || keybuf[1]) return 0; - for (; s >= zleline && *s != '\n'; s--) - if (*s != '\t' && *s != ' ') + for (; s >= zleline && *s != ZLENL; s--) + if (*s != ZLETAB && *s != ZLESPC) return 0; if (compfunc) { wouldinstab = 1; @@ -866,7 +866,7 @@ addx(char **ptmp) (instring && (zleline[zlecs] == '"' || zleline[zlecs] == '\'')) || (addspace = (comppref && !iblank(zleline[zlecs])))) { *ptmp = (char *)zleline; - zleline = (unsigned char *)zhalloc(strlen((char *)zleline) + 3 + + zleline = (ZLE_STRING_T)zhalloc(strlen((char *)zleline) + 3 + addspace); memcpy(zleline, *ptmp, zlecs); zleline[zlecs] = 'x'; |