Преглед на файлове

use ESC to replace \033

Meco Man преди 2 години
родител
ревизия
958d79cdde
променени са 1 файла, в които са добавени 3 реда и са изтрити 3 реда
  1. 3 3
      vi.c

+ 3 - 3
vi.c

@@ -539,7 +539,7 @@ static int vi_main(int argc, char **argv)
     }
     }
 
 
     // "Save cursor, use alternate screen buffer, clear screen"
     // "Save cursor, use alternate screen buffer, clear screen"
-    vi_puts("\033[?1049h");
+    vi_puts(ESC"[?1049h");
     // This is the main file handling loop
     // This is the main file handling loop
     while (1)
     while (1)
     {
     {
@@ -551,7 +551,7 @@ static int vi_main(int argc, char **argv)
             break;
             break;
     }
     }
     // "Use normal screen buffer, restore cursor"
     // "Use normal screen buffer, restore cursor"
-    vi_puts("\033[?1049l");
+    vi_puts(ESC"[?1049l");
 
 
 vi_exit:
 vi_exit:
     vi_free(text);
     vi_free(text);
@@ -662,7 +662,7 @@ static void edit_file(char *fn)
 #if ENABLE_FEATURE_VI_ASK_TERMINAL
 #if ENABLE_FEATURE_VI_ASK_TERMINAL
     if (G.get_rowcol_error /* TODO? && no input on stdin */) {
     if (G.get_rowcol_error /* TODO? && no input on stdin */) {
         uint64_t k;
         uint64_t k;
-        vi_puts("\033[999;999H" "\033[6n");
+        vi_puts(ESC"[999;999H" ESC"[6n");
         k = read_key(STDIN_FILENO, readbuffer, /*timeout_ms:*/ 100);
         k = read_key(STDIN_FILENO, readbuffer, /*timeout_ms:*/ 100);
         if ((int32_t)k == KEYCODE_CURSOR_POS) {
         if ((int32_t)k == KEYCODE_CURSOR_POS) {
             uint32_t rc = (k >> 32);
             uint32_t rc = (k >> 32);