• R/O
  • SSH

vim: 提交

Mirror of the Vim source from https://github.com/vim/vim


Commit MetaInfo

修訂220a9309067dfc6e7e8301b392c3499054666396 (tree)
時間2008-02-28 00:14:04
作者vimboss
Commitervimboss

Log Message

updated for version 7.1-266

Change Summary

差異

diff -r 539d9b8f418a -r 220a9309067d src/term.c
--- a/src/term.c Tue Feb 26 20:30:12 2008 +0000
+++ b/src/term.c Wed Feb 27 15:14:04 2008 +0000
@@ -4050,15 +4050,17 @@
40504050 {
40514051 /* Check for xterm version string: "<Esc>[>{x};{vers};{y}c". Also
40524052 * eat other possible responses to t_RV, rxvt returns
4053- * "<Esc>[?1;2c". Also accept CSI instead of <Esc>[. */
4053+ * "<Esc>[?1;2c". Also accept CSI instead of <Esc>[.
4054+ * mrxvt has been reported to have "+" in the version. Assume
4055+ * the escape sequence ends with a letter or one of "{|}~". */
40544056 if (*T_CRV != NUL && ((tp[0] == ESC && tp[1] == '[' && len >= 3)
40554057 || (tp[0] == CSI && len >= 2)))
40564058 {
40574059 j = 0;
40584060 extra = 0;
4059- for (i = 2 + (tp[0] != CSI);
4060- i < len && (VIM_ISDIGIT(tp[i])
4061- || tp[i] == ';' || tp[i] == '.'); ++i)
4061+ for (i = 2 + (tp[0] != CSI); i < len
4062+ && !(tp[i] >= '{' && tp[i] <= '~')
4063+ && !ASCII_ISALPHA(tp[i]); ++i)
40624064 if (tp[i] == ';' && ++j == 1)
40634065 extra = atoi((char *)tp + i + 1);
40644066 if (i == len)
diff -r 539d9b8f418a -r 220a9309067d src/version.c
--- a/src/version.c Tue Feb 26 20:30:12 2008 +0000
+++ b/src/version.c Wed Feb 27 15:14:04 2008 +0000
@@ -667,6 +667,8 @@
667667 static int included_patches[] =
668668 { /* Add new patch number below this line */
669669 /**/
670+ 266,
671+/**/
670672 265,
671673 /**/
672674 264,
Show on old repository browser