summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2015-11-24 18:15:51 +0100
committerBram Moolenaar <Bram@vim.org>2015-11-24 18:15:51 +0100
commit2a1b474fd82aff922f18570593972b12feaa2073 (patch)
tree25a9e3f42cefbe5be78511e16e38d65e10112c71
parent9a7d58e42ed54406437c2394e5a489ee6a9e4220 (diff)
patch 7.4.940v7.4.940
Problem: vt52 terminal codes are not correct. Solution: Move entries outside of #if. (Random) Adjustments based on documented codes.
-rw-r--r--src/term.c27
-rw-r--r--src/version.c2
2 files changed, 16 insertions, 13 deletions
diff --git a/src/term.c b/src/term.c
index 226bdee512..8488126324 100644
--- a/src/term.c
+++ b/src/term.c
@@ -837,28 +837,33 @@ static struct builtin_term builtin_termcaps[] =
{(int)KS_NAME, "vt52"},
{(int)KS_CE, IF_EB("\033K", ESC_STR "K")},
{(int)KS_CD, IF_EB("\033J", ESC_STR "J")},
+# ifdef TERMINFO
+ {(int)KS_CM, IF_EB("\033Y%p1%' '%+%c%p2%' '%+%c",
+ ESC_STR "Y%p1%' '%+%c%p2%' '%+%c")},
+# else
{(int)KS_CM, IF_EB("\033Y%+ %+ ", ESC_STR "Y%+ %+ ")},
+# endif
{(int)KS_LE, "\b"},
-# ifdef __MINT__
+ {(int)KS_SR, IF_EB("\033I", ESC_STR "I")},
{(int)KS_AL, IF_EB("\033L", ESC_STR "L")},
{(int)KS_DL, IF_EB("\033M", ESC_STR "M")},
+ {K_UP, IF_EB("\033A", ESC_STR "A")},
+ {K_DOWN, IF_EB("\033B", ESC_STR "B")},
+ {K_LEFT, IF_EB("\033D", ESC_STR "D")},
+ {K_RIGHT, IF_EB("\033C", ESC_STR "C")},
+ {K_F1, IF_EB("\033P", ESC_STR "P")},
+ {K_F2, IF_EB("\033Q", ESC_STR "Q")},
+ {K_F3, IF_EB("\033R", ESC_STR "R")},
+# ifdef __MINT__
{(int)KS_CL, IF_EB("\033E", ESC_STR "E")},
- {(int)KS_SR, IF_EB("\033I", ESC_STR "I")},
{(int)KS_VE, IF_EB("\033e", ESC_STR "e")},
{(int)KS_VI, IF_EB("\033f", ESC_STR "f")},
{(int)KS_SO, IF_EB("\033p", ESC_STR "p")},
{(int)KS_SE, IF_EB("\033q", ESC_STR "q")},
- {K_UP, IF_EB("\033A", ESC_STR "A")},
- {K_DOWN, IF_EB("\033B", ESC_STR "B")},
- {K_LEFT, IF_EB("\033D", ESC_STR "D")},
- {K_RIGHT, IF_EB("\033C", ESC_STR "C")},
{K_S_UP, IF_EB("\033a", ESC_STR "a")},
{K_S_DOWN, IF_EB("\033b", ESC_STR "b")},
{K_S_LEFT, IF_EB("\033d", ESC_STR "d")},
{K_S_RIGHT, IF_EB("\033c", ESC_STR "c")},
- {K_F1, IF_EB("\033P", ESC_STR "P")},
- {K_F2, IF_EB("\033Q", ESC_STR "Q")},
- {K_F3, IF_EB("\033R", ESC_STR "R")},
{K_F4, IF_EB("\033S", ESC_STR "S")},
{K_F5, IF_EB("\033T", ESC_STR "T")},
{K_F6, IF_EB("\033U", ESC_STR "U")},
@@ -881,11 +886,7 @@ static struct builtin_term builtin_termcaps[] =
{K_PAGEDOWN, IF_EB("\033b", ESC_STR "b")},
{K_PAGEUP, IF_EB("\033a", ESC_STR "a")},
# else
- {(int)KS_AL, IF_EB("\033T", ESC_STR "T")},
- {(int)KS_DL, IF_EB("\033U", ESC_STR "U")},
{(int)KS_CL, IF_EB("\033H\033J", ESC_STR "H" ESC_STR_nc "J")},
- {(int)KS_ME, IF_EB("\033SO", ESC_STR "SO")},
- {(int)KS_MR, IF_EB("\033S2", ESC_STR "S2")},
{(int)KS_MS, "y"},
# endif
# endif
diff --git a/src/version.c b/src/version.c
index a411fd8828..db728e203f 100644
--- a/src/version.c
+++ b/src/version.c
@@ -742,6 +742,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 940,
+/**/
939,
/**/
938,