]> granicus.if.org Git - nethack/commit
curses EDIT_GETLIN - discarding preloaded answer
authorPatR <rankin@nethack.org>
Sun, 9 Jun 2019 14:07:34 +0000 (07:07 -0700)
committerPatR <rankin@nethack.org>
Sun, 9 Jun 2019 14:07:34 +0000 (07:07 -0700)
commit319dcf4746a81ef0ca413491bdf30b4c08f931c2
tree51fe4cb35b4b755a0e072820ab33377ea5033f4e
parent56d16fc7ee8b5a84ffb70ae38f331ee69d72a746
curses EDIT_GETLIN - discarding preloaded answer

EDIT_GETLIN is more complicated on curses than on tty due to way that
long lines are handled....

Using ESC to get rid of the default response removed it from the
answer buffer but didn't erase back to the end of actual prompt,
making it look as if it was still there.  Fixing that for a one-line
prompt+answer was needed and would have been easy but it also needs to
be prepared to go back to prior lines.  Both the prompt and the answer
could conceivably span lines although in practice it will usually just
be one line or else prompt+answer combined spanning to a second line.

This hasn't been exhaustively tested been seems to be working correctly.
doc/fixes36.3
win/curses/cursmesg.c