Mercurial > vim
comparison src/term.c @ 8985:42eb58c9da92 v7.4.1778
commit https://github.com/vim/vim/commit/b2fa54a84078e2b8dc3c7c7bfbccf6b75c0788d0
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Apr 22 21:11:09 2016 +0200
patch 7.4.1778
Problem: When using the term truecolor feature, the t_8f and t_8b termcap
options are not set by default.
Solution: Move the values to before BT_EXTRA_KEYS. (Christian Brabandt)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Fri, 22 Apr 2016 21:15:04 +0200 |
parents | 3b51b0aeb9a3 |
children | 57b791947796 |
comparison
equal
deleted
inserted
replaced
8984:4210ef398972 | 8985:42eb58c9da92 |
---|---|
791 {(int)KS_CL, IF_EB("\033H\033J", ESC_STR "H" ESC_STR_nc "J")}, | 791 {(int)KS_CL, IF_EB("\033H\033J", ESC_STR "H" ESC_STR_nc "J")}, |
792 {(int)KS_MS, "y"}, | 792 {(int)KS_MS, "y"}, |
793 # endif | 793 # endif |
794 # endif | 794 # endif |
795 | 795 |
796 # if defined(UNIX) || defined(ALL_BUILTIN_TCAPS) || defined(SOME_BUILTIN_TCAPS) || defined(__EMX__) || defined(FEAT_TERMTRUECOLOR) | 796 # if defined(UNIX) || defined(ALL_BUILTIN_TCAPS) || defined(SOME_BUILTIN_TCAPS) || defined(__EMX__) |
797 {(int)KS_NAME, "xterm"}, | 797 {(int)KS_NAME, "xterm"}, |
798 # endif | |
799 # if defined(UNIX) || defined(ALL_BUILTIN_TCAPS) || defined(SOME_BUILTIN_TCAPS) || defined(__EMX__) | |
800 {(int)KS_CE, IF_EB("\033[K", ESC_STR "[K")}, | 798 {(int)KS_CE, IF_EB("\033[K", ESC_STR "[K")}, |
801 {(int)KS_AL, IF_EB("\033[L", ESC_STR "[L")}, | 799 {(int)KS_AL, IF_EB("\033[L", ESC_STR "[L")}, |
802 # ifdef TERMINFO | 800 # ifdef TERMINFO |
803 {(int)KS_CAL, IF_EB("\033[%p1%dL", ESC_STR "[%p1%dL")}, | 801 {(int)KS_CAL, IF_EB("\033[%p1%dL", ESC_STR "[%p1%dL")}, |
804 # else | 802 # else |
859 {(int)KS_CWP, IF_EB("\033[3;%d;%dt", ESC_STR "[3;%d;%dt")}, | 857 {(int)KS_CWP, IF_EB("\033[3;%d;%dt", ESC_STR "[3;%d;%dt")}, |
860 # endif | 858 # endif |
861 {(int)KS_CRV, IF_EB("\033[>c", ESC_STR "[>c")}, | 859 {(int)KS_CRV, IF_EB("\033[>c", ESC_STR "[>c")}, |
862 {(int)KS_RBG, IF_EB("\033]11;?\007", ESC_STR "]11;?\007")}, | 860 {(int)KS_RBG, IF_EB("\033]11;?\007", ESC_STR "]11;?\007")}, |
863 {(int)KS_U7, IF_EB("\033[6n", ESC_STR "[6n")}, | 861 {(int)KS_U7, IF_EB("\033[6n", ESC_STR "[6n")}, |
862 # ifdef FEAT_TERMTRUECOLOR | |
863 /* These are printf strings, not terminal codes. */ | |
864 {(int)KS_8F, IF_EB("\033[38;2;%lu;%lu;%lum", ESC_STR "[38;2;%lu;%lu;%lum")}, | |
865 {(int)KS_8B, IF_EB("\033[48;2;%lu;%lu;%lum", ESC_STR "[48;2;%lu;%lu;%lum")}, | |
866 # endif | |
864 | 867 |
865 {K_UP, IF_EB("\033O*A", ESC_STR "O*A")}, | 868 {K_UP, IF_EB("\033O*A", ESC_STR "O*A")}, |
866 {K_DOWN, IF_EB("\033O*B", ESC_STR "O*B")}, | 869 {K_DOWN, IF_EB("\033O*B", ESC_STR "O*B")}, |
867 {K_RIGHT, IF_EB("\033O*C", ESC_STR "O*C")}, | 870 {K_RIGHT, IF_EB("\033O*C", ESC_STR "O*C")}, |
868 {K_LEFT, IF_EB("\033O*D", ESC_STR "O*D")}, | 871 {K_LEFT, IF_EB("\033O*D", ESC_STR "O*D")}, |
941 {TERMCAP2KEY('F', 'N'), IF_EB("\033[54;*~", ESC_STR "[54;*~")}, /* F33 */ | 944 {TERMCAP2KEY('F', 'N'), IF_EB("\033[54;*~", ESC_STR "[54;*~")}, /* F33 */ |
942 {TERMCAP2KEY('F', 'O'), IF_EB("\033[55;*~", ESC_STR "[55;*~")}, /* F34 */ | 945 {TERMCAP2KEY('F', 'O'), IF_EB("\033[55;*~", ESC_STR "[55;*~")}, /* F34 */ |
943 {TERMCAP2KEY('F', 'P'), IF_EB("\033[56;*~", ESC_STR "[56;*~")}, /* F35 */ | 946 {TERMCAP2KEY('F', 'P'), IF_EB("\033[56;*~", ESC_STR "[56;*~")}, /* F35 */ |
944 {TERMCAP2KEY('F', 'Q'), IF_EB("\033[57;*~", ESC_STR "[57;*~")}, /* F36 */ | 947 {TERMCAP2KEY('F', 'Q'), IF_EB("\033[57;*~", ESC_STR "[57;*~")}, /* F36 */ |
945 {TERMCAP2KEY('F', 'R'), IF_EB("\033[58;*~", ESC_STR "[58;*~")}, /* F37 */ | 948 {TERMCAP2KEY('F', 'R'), IF_EB("\033[58;*~", ESC_STR "[58;*~")}, /* F37 */ |
946 # endif | |
947 # ifdef FEAT_TERMTRUECOLOR | |
948 {(int)KS_8F, IF_EB("\033[38;2;%lu;%lu;%lum", ESC_STR "[38;2;%lu;%lu;%lum")}, | |
949 {(int)KS_8B, IF_EB("\033[48;2;%lu;%lu;%lum", ESC_STR "[48;2;%lu;%lu;%lum")}, | |
950 # endif | 949 # endif |
951 | 950 |
952 # if defined(UNIX) || defined(ALL_BUILTIN_TCAPS) | 951 # if defined(UNIX) || defined(ALL_BUILTIN_TCAPS) |
953 /* | 952 /* |
954 * iris-ansi for Silicon Graphics machines. | 953 * iris-ansi for Silicon Graphics machines. |