diff options
| author | Eli Zaretskii | 2024-01-28 10:19:48 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2024-01-28 16:50:49 +0200 |
| commit | c22d0ae2dd899ebc1f74e4e67f098216899ea202 (patch) | |
| tree | 188d3da8228733c258adbb876e7bf6b55a95f973 /src/w32console.c | |
| parent | 396b49871aa5432e2ff00230868013a22b180656 (diff) | |
| download | emacs-c22d0ae2dd899ebc1f74e4e67f098216899ea202.tar.gz emacs-c22d0ae2dd899ebc1f74e4e67f098216899ea202.zip | |
Fix "emacs -nw" on MS-Windows
* src/w32term.c (w32_flip_buffers_if_dirty): Do nothing if F is
not a GUI frame. This avoids rare crashes in "emacs -nw".
* src/w32console.c (initialize_w32_display): Set the
ENABLE_EXTENDED_FLAGS bit in 'prev_console_mode'.
(cherry picked from commit e1970c99f097715fc5bb3b88154799bfe13de90f)
Diffstat (limited to 'src/w32console.c')
| -rw-r--r-- | src/w32console.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/w32console.c b/src/w32console.c index c2b87928cc1..0936b5f37e6 100644 --- a/src/w32console.c +++ b/src/w32console.c | |||
| @@ -705,6 +705,10 @@ initialize_w32_display (struct terminal *term, int *width, int *height) | |||
| 705 | /* Remember original console settings. */ | 705 | /* Remember original console settings. */ |
| 706 | keyboard_handle = GetStdHandle (STD_INPUT_HANDLE); | 706 | keyboard_handle = GetStdHandle (STD_INPUT_HANDLE); |
| 707 | GetConsoleMode (keyboard_handle, &prev_console_mode); | 707 | GetConsoleMode (keyboard_handle, &prev_console_mode); |
| 708 | /* Make sure ENABLE_EXTENDED_FLAGS is set in console settings, | ||
| 709 | otherwise restoring the original setting of ENABLE_MOUSE_INPUT | ||
| 710 | will not work. */ | ||
| 711 | prev_console_mode |= ENABLE_EXTENDED_FLAGS; | ||
| 708 | 712 | ||
| 709 | prev_screen = GetStdHandle (STD_OUTPUT_HANDLE); | 713 | prev_screen = GetStdHandle (STD_OUTPUT_HANDLE); |
| 710 | 714 | ||