Mercurial > vim
diff src/os_mswin.c @ 15822:9745c25da3bc v8.1.0918
patch 8.1.0918: MS-Windows: startup messages are not converted
commit https://github.com/vim/vim/commit/9b5c1fcdeae75f82a2083fafbbf75ab220f6ac1e
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Feb 14 14:08:04 2019 +0100
patch 8.1.0918: MS-Windows: startup messages are not converted
Problem: MS-Windows: startup messages are not converted.
Solution: Convert messages when the current codepage differs from
'encoding'. (Yasuhiro Matsumoto, closes #3914)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Thu, 14 Feb 2019 14:15:15 +0100 |
parents | 028c9fdb8469 |
children | 7fad90423bd2 |
line wrap: on
line diff
--- a/src/os_mswin.c +++ b/src/os_mswin.c @@ -675,6 +675,7 @@ mch_suspend(void) # undef display_errors #endif +#ifdef FEAT_GUI /* * Display the saved error message(s). */ @@ -690,13 +691,9 @@ display_errors(void) if (!isspace(*p)) { (void)gui_mch_dialog( -#ifdef FEAT_GUI gui.starting ? VIM_INFO : -#endif VIM_ERROR, -#ifdef FEAT_GUI gui.starting ? (char_u *)_("Message") : -#endif (char_u *)_("Error"), (char_u *)p, (char_u *)_("&Ok"), 1, NULL, FALSE); @@ -705,6 +702,13 @@ display_errors(void) ga_clear(&error_ga); } } +#else + void +display_errors(void) +{ + FlushFileBuffers(GetStdHandle(STD_ERROR_HANDLE)); +} +#endif #endif