aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/os/tty.c
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2023-12-21 16:50:05 +0800
committerGitHub <noreply@github.com>2023-12-21 16:50:05 +0800
commit8533adb4844b771b84dac2141fa2fa60e0487b47 (patch)
tree5eabff8fb1eee869b733dbb01f739ee2cad2915d /src/nvim/os/tty.c
parent8c611f53feaeb6110875499cec9097c93b892c8c (diff)
downloadrneovim-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.c52
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