]> asedeno.scripts.mit.edu Git - PuTTY.git/commit
Fix a cursor positioning infelicity.
authorSimon Tatham <anakin@pobox.com>
Fri, 7 Mar 2008 18:30:37 +0000 (18:30 +0000)
committerSimon Tatham <anakin@pobox.com>
Fri, 7 Mar 2008 18:30:37 +0000 (18:30 +0000)
commit4aa9b6a0da9a9e29d9a9d515af06502148e53823
tree3ec5fb3a15eee3d1177a73ecae199f9e86ea8e78
parent9503c5e5c32902235d392d599fc9570e705c9144
Fix a cursor positioning infelicity.

The scenario: I start a small, say 80x24, pterm. I do some work in
it, generating plenty of scrollback, and eventually I `less' a file.
`less' switches to the alt screen. Then I want more vertical space
to look at the file, so I enlarge the window to more like 80x60.
When I quit `less' and switch back to the primary screen, some
scrollback has been pulled down into the screen, as expected - but
the saved _cursor position_ is still at line 24, not at the bottom
of the new terminal where the prompt it goes with has moved to.

Solution: term_size() should adjust the alt-screen saved cursor
positions as well as the normal cursor position.

(Curiously, the problem doesn't happen on my home Debian box, even
without this fix. It happens on my RH9 box at work, though.)

[originally from svn r7911]
terminal.c