Mercurial > vim
comparison src/term.c @ 7264:b1b86aa171cd v7.4.940
commit https://github.com/vim/vim/commit/2a1b474fd82aff922f18570593972b12feaa2073
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Nov 24 18:15:51 2015 +0100
patch 7.4.940
Problem: vt52 terminal codes are not correct.
Solution: Move entries outside of #if. (Random) Adjustments based on
documented codes.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 24 Nov 2015 18:30:04 +0100 |
parents | 79270eaac6de |
children | 5d9e27621ffa |
comparison
equal
deleted
inserted
replaced
7263:75a888b9d8a0 | 7264:b1b86aa171cd |
---|---|
835 * Ordinary vt52 | 835 * Ordinary vt52 |
836 */ | 836 */ |
837 {(int)KS_NAME, "vt52"}, | 837 {(int)KS_NAME, "vt52"}, |
838 {(int)KS_CE, IF_EB("\033K", ESC_STR "K")}, | 838 {(int)KS_CE, IF_EB("\033K", ESC_STR "K")}, |
839 {(int)KS_CD, IF_EB("\033J", ESC_STR "J")}, | 839 {(int)KS_CD, IF_EB("\033J", ESC_STR "J")}, |
840 # ifdef TERMINFO | |
841 {(int)KS_CM, IF_EB("\033Y%p1%' '%+%c%p2%' '%+%c", | |
842 ESC_STR "Y%p1%' '%+%c%p2%' '%+%c")}, | |
843 # else | |
840 {(int)KS_CM, IF_EB("\033Y%+ %+ ", ESC_STR "Y%+ %+ ")}, | 844 {(int)KS_CM, IF_EB("\033Y%+ %+ ", ESC_STR "Y%+ %+ ")}, |
845 # endif | |
841 {(int)KS_LE, "\b"}, | 846 {(int)KS_LE, "\b"}, |
842 # ifdef __MINT__ | 847 {(int)KS_SR, IF_EB("\033I", ESC_STR "I")}, |
843 {(int)KS_AL, IF_EB("\033L", ESC_STR "L")}, | 848 {(int)KS_AL, IF_EB("\033L", ESC_STR "L")}, |
844 {(int)KS_DL, IF_EB("\033M", ESC_STR "M")}, | 849 {(int)KS_DL, IF_EB("\033M", ESC_STR "M")}, |
850 {K_UP, IF_EB("\033A", ESC_STR "A")}, | |
851 {K_DOWN, IF_EB("\033B", ESC_STR "B")}, | |
852 {K_LEFT, IF_EB("\033D", ESC_STR "D")}, | |
853 {K_RIGHT, IF_EB("\033C", ESC_STR "C")}, | |
854 {K_F1, IF_EB("\033P", ESC_STR "P")}, | |
855 {K_F2, IF_EB("\033Q", ESC_STR "Q")}, | |
856 {K_F3, IF_EB("\033R", ESC_STR "R")}, | |
857 # ifdef __MINT__ | |
845 {(int)KS_CL, IF_EB("\033E", ESC_STR "E")}, | 858 {(int)KS_CL, IF_EB("\033E", ESC_STR "E")}, |
846 {(int)KS_SR, IF_EB("\033I", ESC_STR "I")}, | |
847 {(int)KS_VE, IF_EB("\033e", ESC_STR "e")}, | 859 {(int)KS_VE, IF_EB("\033e", ESC_STR "e")}, |
848 {(int)KS_VI, IF_EB("\033f", ESC_STR "f")}, | 860 {(int)KS_VI, IF_EB("\033f", ESC_STR "f")}, |
849 {(int)KS_SO, IF_EB("\033p", ESC_STR "p")}, | 861 {(int)KS_SO, IF_EB("\033p", ESC_STR "p")}, |
850 {(int)KS_SE, IF_EB("\033q", ESC_STR "q")}, | 862 {(int)KS_SE, IF_EB("\033q", ESC_STR "q")}, |
851 {K_UP, IF_EB("\033A", ESC_STR "A")}, | |
852 {K_DOWN, IF_EB("\033B", ESC_STR "B")}, | |
853 {K_LEFT, IF_EB("\033D", ESC_STR "D")}, | |
854 {K_RIGHT, IF_EB("\033C", ESC_STR "C")}, | |
855 {K_S_UP, IF_EB("\033a", ESC_STR "a")}, | 863 {K_S_UP, IF_EB("\033a", ESC_STR "a")}, |
856 {K_S_DOWN, IF_EB("\033b", ESC_STR "b")}, | 864 {K_S_DOWN, IF_EB("\033b", ESC_STR "b")}, |
857 {K_S_LEFT, IF_EB("\033d", ESC_STR "d")}, | 865 {K_S_LEFT, IF_EB("\033d", ESC_STR "d")}, |
858 {K_S_RIGHT, IF_EB("\033c", ESC_STR "c")}, | 866 {K_S_RIGHT, IF_EB("\033c", ESC_STR "c")}, |
859 {K_F1, IF_EB("\033P", ESC_STR "P")}, | |
860 {K_F2, IF_EB("\033Q", ESC_STR "Q")}, | |
861 {K_F3, IF_EB("\033R", ESC_STR "R")}, | |
862 {K_F4, IF_EB("\033S", ESC_STR "S")}, | 867 {K_F4, IF_EB("\033S", ESC_STR "S")}, |
863 {K_F5, IF_EB("\033T", ESC_STR "T")}, | 868 {K_F5, IF_EB("\033T", ESC_STR "T")}, |
864 {K_F6, IF_EB("\033U", ESC_STR "U")}, | 869 {K_F6, IF_EB("\033U", ESC_STR "U")}, |
865 {K_F7, IF_EB("\033V", ESC_STR "V")}, | 870 {K_F7, IF_EB("\033V", ESC_STR "V")}, |
866 {K_F8, IF_EB("\033W", ESC_STR "W")}, | 871 {K_F8, IF_EB("\033W", ESC_STR "W")}, |
879 {K_INS, IF_EB("\033I", ESC_STR "I")}, | 884 {K_INS, IF_EB("\033I", ESC_STR "I")}, |
880 {K_HOME, IF_EB("\033E", ESC_STR "E")}, | 885 {K_HOME, IF_EB("\033E", ESC_STR "E")}, |
881 {K_PAGEDOWN, IF_EB("\033b", ESC_STR "b")}, | 886 {K_PAGEDOWN, IF_EB("\033b", ESC_STR "b")}, |
882 {K_PAGEUP, IF_EB("\033a", ESC_STR "a")}, | 887 {K_PAGEUP, IF_EB("\033a", ESC_STR "a")}, |
883 # else | 888 # else |
884 {(int)KS_AL, IF_EB("\033T", ESC_STR "T")}, | |
885 {(int)KS_DL, IF_EB("\033U", ESC_STR "U")}, | |
886 {(int)KS_CL, IF_EB("\033H\033J", ESC_STR "H" ESC_STR_nc "J")}, | 889 {(int)KS_CL, IF_EB("\033H\033J", ESC_STR "H" ESC_STR_nc "J")}, |
887 {(int)KS_ME, IF_EB("\033SO", ESC_STR "SO")}, | |
888 {(int)KS_MR, IF_EB("\033S2", ESC_STR "S2")}, | |
889 {(int)KS_MS, "y"}, | 890 {(int)KS_MS, "y"}, |
890 # endif | 891 # endif |
891 # endif | 892 # endif |
892 | 893 |
893 # if defined(UNIX) || defined(ALL_BUILTIN_TCAPS) || defined(SOME_BUILTIN_TCAPS) || defined(__EMX__) | 894 # if defined(UNIX) || defined(ALL_BUILTIN_TCAPS) || defined(SOME_BUILTIN_TCAPS) || defined(__EMX__) |