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.