Mercurial > vim
diff src/screen.c @ 5126:71859e71b1f9 v7.3.1306
updated for version 7.3.1306
Problem: When redrawing the screen during startup the intro message may be
cleared.
Solution: Redisplay the intro message when appropriate.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Thu, 04 Jul 2013 22:31:03 +0200 |
parents | a6ddcab6a240 |
children | 42d592dbbec3 |
line wrap: on
line diff
--- a/src/screen.c +++ b/src/screen.c @@ -389,7 +389,6 @@ redraw_asap(type) } ret = 4; } - setcursor(); } vim_free(screenline); @@ -405,6 +404,11 @@ redraw_asap(type) vim_free(screenline2); #endif + /* Show the intro message when appropriate. */ + maybe_intro_message(); + + setcursor(); + return ret; } @@ -715,13 +719,8 @@ update_screen(type) showmode(); /* May put up an introductory message when not editing a file */ - if (!did_intro && bufempty() - && curbuf->b_fname == NULL -#ifdef FEAT_WINDOWS - && firstwin->w_next == NULL -#endif - && vim_strchr(p_shm, SHM_INTRO) == NULL) - intro_message(FALSE); + if (!did_intro) + maybe_intro_message(); did_intro = TRUE; #ifdef FEAT_GUI