From 21ba0470af988ff4efe579e081c8895e8d794381 Mon Sep 17 00:00:00 2001 From: Swastik Baranwal Date: Mon, 25 Jan 2021 21:21:36 +0530 Subject: [PATCH] builtin: fix truncating of EOL on windows terminal (#8338) --- vlib/builtin/builtin_windows.c.v | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vlib/builtin/builtin_windows.c.v b/vlib/builtin/builtin_windows.c.v index 5abd4f79bc..bb4c64bf3a 100644 --- a/vlib/builtin/builtin_windows.c.v +++ b/vlib/builtin/builtin_windows.c.v @@ -73,8 +73,8 @@ fn builtin_init() { C.SetConsoleOutputCP(C.CP_UTF8) C.atexit(restore_codepage) if is_atty(1) > 0 { - C.SetConsoleMode(C.GetStdHandle(C.STD_OUTPUT_HANDLE), C.ENABLE_PROCESSED_OUTPUT | 0x0004) // enable_virtual_terminal_processing - C.SetConsoleMode(C.GetStdHandle(C.STD_ERROR_HANDLE), C.ENABLE_PROCESSED_OUTPUT | 0x0004) // enable_virtual_terminal_processing + C.SetConsoleMode(C.GetStdHandle(C.STD_OUTPUT_HANDLE), C.ENABLE_PROCESSED_OUTPUT | C.ENABLE_WRAP_AT_EOL_OUTPUT | 0x0004) // enable_virtual_terminal_processing + C.SetConsoleMode(C.GetStdHandle(C.STD_ERROR_HANDLE), C.ENABLE_PROCESSED_OUTPUT | C.ENABLE_WRAP_AT_EOL_OUTPUT | 0x0004) // enable_virtual_terminal_processing unsafe { C.setbuf(C.stdout, 0) C.setbuf(C.stderr, 0)