diff options
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | Src/Modules/termcap.c | 3 |
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; } |