summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog7
-rw-r--r--Src/Modules/termcap.c3
2 files changed, 7 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index 0dab1e4bc..afb875c07 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,10 @@
2005-03-02 Clint Adams <clint@zsh.org>
- * 20909: Src/Modules/termcap.c: reverse row and col
- arguments to tgoto.
+ * 20909, 20911: Src/Modules/termcap.c: reverse row and col
+ arguments to tgoto(), and set affcnt to 1 unconditionally
+ when we echotc a capability with arguments (which we then
+ assume to be the 'cm' capability, with arguments in the
+ form <rows> <columns>.
2005-03-01 Peter Stephenson <pws@csr.com>
diff --git a/Src/Modules/termcap.c b/Src/Modules/termcap.c
index deae7c190..8573477c5 100644
--- a/Src/Modules/termcap.c
+++ b/Src/Modules/termcap.c
@@ -154,8 +154,9 @@ bin_echotc(char *name, char **argv, UNUSED(Options ops), UNUSED(int func))
if (!argct)
tputs(t, 1, putraw);
else {
+ /* This assumes arguments of <lines> <columns> for cap 'cm' */
num = (argv[1]) ? atoi(argv[1]) : atoi(*argv);
- tputs(tgoto(t, num, atoi(*argv)), num, putraw);
+ tputs(tgoto(t, num, atoi(*argv)), 1, putraw);
}
return 0;
}