aboutsummaryrefslogtreecommitdiffstats
path: root/src/w32console.c
diff options
context:
space:
mode:
authorEli Zaretskii2024-01-28 10:19:48 +0200
committerEli Zaretskii2024-01-28 16:50:49 +0200
commitc22d0ae2dd899ebc1f74e4e67f098216899ea202 (patch)
tree188d3da8228733c258adbb876e7bf6b55a95f973 /src/w32console.c
parent396b49871aa5432e2ff00230868013a22b180656 (diff)
downloademacs-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.c4
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