vim-patch:7.4.1818

Problem:    Help completion adds @en to all matches except the first one.
Solution:   Remove "break", go over all items.

89c79b9932
This commit is contained in:
Jurica Bradaric
2016-09-18 21:52:30 +02:00
parent 6e55d99f43
commit 641d424290
2 changed files with 8 additions and 9 deletions

View File

@@ -2548,10 +2548,9 @@ static void cmdline_del(int from)
ccline.cmdpos = from;
}
/*
* 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)
{
if (cmd_silent)
@@ -3677,7 +3676,7 @@ static void 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];
*p++ = p_hlg[1];
@@ -3689,9 +3688,9 @@ static void cleanup_help_tags(int num_file, char_u **file)
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) {
// Sorting on priority means the same item in another language may
// be anywhere. Search all items for a match up to the "@en".
@@ -3704,8 +3703,8 @@ static void cleanup_help_tags(int num_file, char_u **file)
}
}
if (j == num_file) {
// item only exists with @en, remove it
file[i][len] = NUL;
break;
}
}
}

View File

@@ -623,7 +623,7 @@ static int included_patches[] = {
// 1821,
// 1820,
// 1819 NA
// 1818,
1818,
// 1817 NA
// 1816,
// 1815,