summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Stephenson <pws@users.sourceforge.net>2006-10-06 10:07:37 +0000
committerPeter Stephenson <pws@users.sourceforge.net>2006-10-06 10:07:37 +0000
commite87b35c04ea6bfda7a0dbada9e3629343e71d4a1 (patch)
treee8142fc98cb6bd4df8f44de7ea964b4b2ac40d91
parent289b14113b1675b7b8d844b1f41aff1e2f3a5146 (diff)
downloadzsh-e87b35c04ea6bfda7a0dbada9e3629343e71d4a1.tar.gz
zsh-e87b35c04ea6bfda7a0dbada9e3629343e71d4a1.zip
10791: fix handling of long accumulated completion line
-rw-r--r--ChangeLog6
-rw-r--r--Src/Zle/compresult.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 11988e1a3..9e904e6a4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2006-10-06 Peter Stephenson <pws@csr.com>
+
+ * 10791: Src/Zle/compresult.c: accumulated completions
+ on single line could cause border disputes resulting in
+ skirmishes with cursor position.
+
2006-10-05 Peter Stephenson <pws@csr.com>
* unposted: Completion/Unix/Command/_perforce: improved
diff --git a/Src/Zle/compresult.c b/Src/Zle/compresult.c
index e28212c19..57510cd03 100644
--- a/Src/Zle/compresult.c
+++ b/Src/Zle/compresult.c
@@ -2126,7 +2126,7 @@ bld_all_str(Cmatch all)
if (add)
strcat(buf, " ");
strcat(buf, m->str);
- len -= t;
+ len -= t + add;
add = 1;
} else {
if (len > add + 2) {