diff --git a/ChangeLog b/ChangeLog index 968de818d7b822edffbed8c9e4c94cad6a286bf5..5f2dbca73ca6bccc8d663724f43841923749c882 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2009-11-27 Chris Allegretta <chrisa@asty.org> + * nano.c (do_suspend): Don't clear the screen but do move the cursor down to the last line + first in an effort to not corrupt the screen, which contradicts Pico but is consistent + with almost all other text editors. Fixes Savannah bug 28110/Debian bug 460510 + reported by Tim Connors <reportbug@rather.puzzling.org>. + 2009-11-26 Chris Allegretta <chrisa@asty.org> * winio.c (edit_scroll): Adjust for long lines when scrolling. * rcfile.c (parse_rcfile), initialize size argument to getline(), fixes crash on FreeBSD diff --git a/src/nano.c b/src/nano.c index a1c6dc0efb04d353c361b576abfd97b173bc44d7..056f2c43d566aa5329327a95b4e75e2ab7bc7f7a 100644 --- a/src/nano.c +++ b/src/nano.c @@ -1186,9 +1186,8 @@ RETSIGTYPE do_suspend(int signal) /* Blank the screen, and move the cursor to the last line of the * screen. */ - erase(); move(LINES - 1, 0); - refresh(); + endwin(); /* Display our helpful message. */ printf(_("Use \"fg\" to return to nano.\n"));