Merge remote-tracking branch 'vim/master'

This commit is contained in:
Kazuki Sakamoto
2016-05-06 23:00:20 -07:00
5 changed files with 29 additions and 24 deletions
+7 -8
View File
@@ -3200,8 +3200,9 @@ cmdline_del(int from)
#endif
/*
* this function is called when the screen size changes and with incremental
* search
* This function is called when the screen size changes and with incremental
* search and in other situations where the command line may have been
* overwritten.
*/
void
redrawcmdline(void)
@@ -4516,7 +4517,7 @@ cleanup_help_tags(int num_file, char_u **file)
char_u buf[4];
char_u *p = buf;
if (p_hlg[0] != NUL)
if (p_hlg[0] != NUL && (p_hlg[0] != 'e' || p_hlg[1] != 'n'))
{
*p++ = '@';
*p++ = p_hlg[0];
@@ -4529,10 +4530,10 @@ cleanup_help_tags(int num_file, char_u **file)
len = (int)STRLEN(file[i]) - 3;
if (len <= 0)
continue;
if (i == 0 && STRCMP(file[i] + len, buf) == 0)
if (STRCMP(file[i] + len, buf) == 0)
{
/* remove the default language */
file[i][len] = NUL;
break;
}
else if (STRCMP(file[i] + len, "@en") == 0)
{
@@ -4544,10 +4545,8 @@ cleanup_help_tags(int num_file, char_u **file)
&& STRNCMP(file[i], file[j], len + 1) == 0)
break;
if (j == num_file)
{
/* item only exists with @en, remove it */
file[i][len] = NUL;
break;
}
}
}
}
+8 -8
View File
@@ -5234,14 +5234,14 @@ msg_add_lines(
if (insert_space)
*p++ = ' ';
if (shortmess(SHM_LINES))
sprintf((char *)p,
#ifdef LONG_LONG_OFF_T
"%ldL, %lldC", lnum, (long long)nchars
sprintf((char *)p,
"%ldL, %lldC", lnum, (long long)nchars);
#else
sprintf((char *)p,
/* Explicit typecast avoids warning on Mac OS X 10.6 */
"%ldL, %ldC", lnum, (long)nchars
"%ldL, %ldC", lnum, (long)nchars);
#endif
);
else
{
if (lnum == 1)
@@ -5252,14 +5252,14 @@ msg_add_lines(
if (nchars == 1)
STRCPY(p, _("1 character"));
else
sprintf((char *)p,
#ifdef LONG_LONG_OFF_T
_("%lld characters"), (long long)nchars
sprintf((char *)p,
_("%lld characters"), (long long)nchars);
#else
sprintf((char *)p,
/* Explicit typecast avoids warning on Mac OS X 10.6 */
_("%ld characters"), (long)nchars
_("%ld characters"), (long)nchars);
#endif
);
}
}
+7 -5
View File
@@ -2264,6 +2264,7 @@ parse_line:
if (ga_grow(&ga_match[mtt], 1) == OK)
{
int len;
int heuristic;
if (help_only)
{
@@ -2293,13 +2294,14 @@ parse_line:
p[len] = '@';
STRCPY(p + len + 1, help_lang);
#endif
sprintf((char *)p + len + 1 + ML_EXTRA, "%06d",
help_heuristic(tagp.tagname,
match_re ? matchoff : 0, !match_no_ic)
heuristic = help_heuristic(tagp.tagname,
match_re ? matchoff : 0, !match_no_ic);
#ifdef FEAT_MULTI_LANG
+ help_pri
heuristic += help_pri;
#endif
);
sprintf((char *)p + len + 1 + ML_EXTRA, "%06d",
heuristic);
}
*tagp.tagname_end = TAB;
}
+3 -3
View File
@@ -2636,12 +2636,12 @@ term_color(char_u *s, int n)
|| STRCMP(s + i + 1, "%dm") == 0)
&& (s[i] == '3' || s[i] == '4'))
{
sprintf(buf,
#ifdef TERMINFO
"%s%s%%p1%%dm",
char *format = "%s%s%%p1%%dm";
#else
"%s%s%%dm",
char *format = "%s%s%%dm";
#endif
sprintf(buf, format,
i == 2 ? IF_EB("\033[", ESC_STR "[") : "\233",
s[i] == '3' ? (n >= 16 ? "38;5;" : "9")
: (n >= 16 ? "48;5;" : "10"));
+4
View File
@@ -768,6 +768,10 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
1819,
/**/
1818,
/**/
1817,
/**/