@@ -837,28 +837,33 @@ static struct builtin_term builtin_termcaps[] =
837837 {(int )KS_NAME , "vt52" },
838838 {(int )KS_CE , IF_EB ("\033K" , ESC_STR "K" )},
839839 {(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
840844 {(int )KS_CM , IF_EB ("\033Y%+ %+ " , ESC_STR "Y%+ %+ " )},
845+ # endif
841846 {(int )KS_LE , "\b" },
842- # ifdef __MINT__
847+ {( int ) KS_SR , IF_EB ( "\033I" , ESC_STR "I" )},
843848 {(int )KS_AL , IF_EB ("\033L" , ESC_STR "L" )},
844849 {(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__
845858 {(int )KS_CL , IF_EB ("\033E" , ESC_STR "E" )},
846- {(int )KS_SR , IF_EB ("\033I" , ESC_STR "I" )},
847859 {(int )KS_VE , IF_EB ("\033e" , ESC_STR "e" )},
848860 {(int )KS_VI , IF_EB ("\033f" , ESC_STR "f" )},
849861 {(int )KS_SO , IF_EB ("\033p" , ESC_STR "p" )},
850862 {(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" )},
855863 {K_S_UP , IF_EB ("\033a" , ESC_STR "a" )},
856864 {K_S_DOWN , IF_EB ("\033b" , ESC_STR "b" )},
857865 {K_S_LEFT , IF_EB ("\033d" , ESC_STR "d" )},
858866 {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" )},
862867 {K_F4 , IF_EB ("\033S" , ESC_STR "S" )},
863868 {K_F5 , IF_EB ("\033T" , ESC_STR "T" )},
864869 {K_F6 , IF_EB ("\033U" , ESC_STR "U" )},
@@ -881,11 +886,7 @@ static struct builtin_term builtin_termcaps[] =
881886 {K_PAGEDOWN , IF_EB ("\033b" , ESC_STR "b" )},
882887 {K_PAGEUP , IF_EB ("\033a" , ESC_STR "a" )},
883888# else
884- {(int )KS_AL , IF_EB ("\033T" , ESC_STR "T" )},
885- {(int )KS_DL , IF_EB ("\033U" , ESC_STR "U" )},
886889 {(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" )},
889890 {(int )KS_MS , "y" },
890891# endif
891892# endif
0 commit comments