forked from aniani/vim
patch 7.4.1818
Problem: Help completion adds @en to all matches except the first one. Solution: Remove "break", go over all items.
This commit is contained in:
parent
cefe4f9948
commit
89c79b9932
@ -3189,8 +3189,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)
|
||||
@ -4505,7 +4506,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];
|
||||
@ -4518,10 +4519,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)
|
||||
{
|
||||
@ -4533,10 +4534,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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -753,6 +753,8 @@ static char *(features[]) =
|
||||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
1818,
|
||||
/**/
|
||||
1817,
|
||||
/**/
|
||||
|
Loading…
x
Reference in New Issue
Block a user