Index: src/text.c =================================================================== --- src/text.c (revision 5595) +++ src/text.c (working copy) @@ -2872,7 +2872,6 @@ blank_bottombars(); statusbar(_("Invoking spell checker, please wait")); - doupdate(); spell_msg = (alt_speller != NULL) ? do_alt_speller(temp) : do_int_speller(temp); @@ -2944,7 +2943,6 @@ blank_bottombars(); statusbar(_("Invoking linter, please wait")); - doupdate(); /* Set up an argument list to pass to execvp(). */ if (lintargs == NULL) { @@ -3251,7 +3249,6 @@ blank_bottombars(); statusbar(_("Invoking formatter, please wait")); - doupdate(); endwin(); Index: src/winio.c =================================================================== --- src/winio.c (revision 5595) +++ src/winio.c (working copy) @@ -2149,6 +2149,9 @@ disable_cursorpos = TRUE; + /* Push the message to the screen straightaway. */ + doupdate(); + /* If we're doing quick statusbar blanking, and constant cursor * position display is off, blank the statusbar after only one * keystroke. Otherwise, blank it after twenty-six keystrokes, as Index: src/nano.c =================================================================== --- src/nano.c (revision 5595) +++ src/nano.c (working copy) @@ -1107,7 +1107,6 @@ beep(); /* Ensure that we see the warning. */ - doupdate(); napms(1800); curs_set(1);