diff options
author | Peter Stephenson <pws@users.sourceforge.net> | 2008-04-15 16:49:55 +0000 |
---|---|---|
committer | Peter Stephenson <pws@users.sourceforge.net> | 2008-04-15 16:49:55 +0000 |
commit | 1875c12734938595033715a948f50b05b76bca3d (patch) | |
tree | 4b4bf3e48cddd2a8d5a3b187fde6772d424dfaa2 /Src/Zle/zle_utils.c | |
parent | fe6d34f024a20d57741b500a91649fa7032cc509 (diff) | |
download | zsh-1875c12734938595033715a948f50b05b76bca3d.tar.gz zsh-1875c12734938595033715a948f50b05b76bca3d.tar.xz zsh-1875c12734938595033715a948f50b05b76bca3d.zip |
24819: fix transposing characters and sneaky combination generation
Diffstat (limited to 'Src/Zle/zle_utils.c')
-rw-r--r-- | Src/Zle/zle_utils.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Src/Zle/zle_utils.c b/Src/Zle/zle_utils.c index cd8e2b26c..7d29bd649 100644 --- a/Src/Zle/zle_utils.c +++ b/Src/Zle/zle_utils.c @@ -551,6 +551,7 @@ backkill(int ct, int flags) cut(i, ct, flags); shiftchars(i, ct); + CCRIGHT(); } /**/ @@ -569,6 +570,7 @@ forekill(int ct, int flags) cut(i, ct, flags); shiftchars(i, ct); + CCRIGHT(); } /**/ @@ -588,6 +590,7 @@ backdel(int ct, int flags) DECCS(); shiftchars(zlecs, origcs - zlecs); } + CCRIGHT(); } /**/ @@ -603,13 +606,14 @@ foredel(int ct, int flags) } else { int origcs = zlecs; int n = ct; - DPUTS(zlemetaline != NULL, "backdel needs CUT_RAW when metafied"); + DPUTS(zlemetaline != NULL, "foredel needs CUT_RAW when metafied"); while (n--) INCCS(); ct = zlecs - origcs; zlecs = origcs; shiftchars(zlecs, ct); } + CCRIGHT(); } /**/ @@ -634,6 +638,7 @@ setline(char *s, int flags) DECCS(); else if (zlecs > zlell) zlecs = zlell; + CCRIGHT(); if (flags & ZSL_COPY) free(scp); |