mirror of
https://github.com/macvim-dev/macvim.git
synced 2026-06-11 15:37:29 +02:00
Merge remote-tracking branch 'vim/master'
This commit is contained in:
+7
-8
@@ -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
@@ -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
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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
@@ -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"));
|
||||
|
||||
@@ -768,6 +768,10 @@ static char *(features[]) =
|
||||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
1819,
|
||||
/**/
|
||||
1818,
|
||||
/**/
|
||||
1817,
|
||||
/**/
|
||||
|
||||
Reference in New Issue
Block a user