diff options
author | zeertzjq <zeertzjq@outlook.com> | 2023-12-21 16:50:05 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-21 16:50:05 +0800 |
commit | 8533adb4844b771b84dac2141fa2fa60e0487b47 (patch) | |
tree | 5eabff8fb1eee869b733dbb01f739ee2cad2915d /src/nvim/os/tty.c | |
parent | 8c611f53feaeb6110875499cec9097c93b892c8c (diff) | |
download | rneovim-8533adb4844b771b84dac2141fa2fa60e0487b47.tar.gz rneovim-8533adb4844b771b84dac2141fa2fa60e0487b47.tar.bz2 rneovim-8533adb4844b771b84dac2141fa2fa60e0487b47.zip |
refactor(IWYU): move decor provider types to decoration_defs.h (#26692)
Diffstat (limited to 'src/nvim/os/tty.c')
-rw-r--r-- | src/nvim/os/tty.c | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/src/nvim/os/tty.c b/src/nvim/os/tty.c deleted file mode 100644 index 57325c312f..0000000000 --- a/src/nvim/os/tty.c +++ /dev/null @@ -1,52 +0,0 @@ -// -// Terminal/console utils -// - -#ifdef MSWIN -# include "nvim/memory.h" -# include "nvim/os/os.h" -#endif -#include "nvim/os/tty.h" - -#ifdef INCLUDE_GENERATED_DECLARATIONS -# include "os/tty.c.generated.h" // IWYU pragma: export -#endif - -#ifdef MSWIN -# if !defined(ENABLE_VIRTUAL_TERMINAL_PROCESSING) -# define ENABLE_VIRTUAL_TERMINAL_PROCESSING 0x0004 -# endif -/// Guesses the terminal-type. Calls SetConsoleMode() and uv_set_vterm_state() -/// if appropriate. -/// -/// @param[in,out] term Name of the guessed terminal, statically-allocated -/// @param out_fd stdout file descriptor -void os_tty_guess_term(const char **term, int out_fd) -{ - bool conemu_ansi = strequal(os_getenv("ConEmuANSI"), "ON"); - bool vtp = false; - - HANDLE handle = (HANDLE)_get_osfhandle(out_fd); - DWORD dwMode; - if (handle != INVALID_HANDLE_VALUE && GetConsoleMode(handle, &dwMode)) { - dwMode |= ENABLE_VIRTUAL_TERMINAL_PROCESSING; - if (SetConsoleMode(handle, dwMode)) { - vtp = true; - } - } - - if (*term == NULL) { - if (vtp) { - *term = "vtpcon"; - } else if (conemu_ansi) { - *term = "conemu"; - } else { - *term = "win32con"; - } - } - - if (conemu_ansi) { - uv_tty_set_vterm_state(UV_TTY_SUPPORTED); - } -} -#endif |