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; ccline.cmdpos = from;
} }
/* // This function is called when the screen size changes and with incremental
* this function is called when the screen size changes and with incremental // search and in other situations where the command line may have been
* search // overwritten.
*/
void redrawcmdline(void) void redrawcmdline(void)
{ {
if (cmd_silent) if (cmd_silent)
@@ -3677,7 +3676,7 @@ static void cleanup_help_tags(int num_file, char_u **file)
char_u buf[4]; char_u buf[4];
char_u *p = buf; 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++ = p_hlg[0]; *p++ = p_hlg[0];
*p++ = p_hlg[1]; *p++ = p_hlg[1];
@@ -3689,9 +3688,9 @@ static void cleanup_help_tags(int num_file, char_u **file)
if (len <= 0) { if (len <= 0) {
continue; 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; file[i][len] = NUL;
break;
} else if (STRCMP(file[i] + len, "@en") == 0) { } else if (STRCMP(file[i] + len, "@en") == 0) {
// Sorting on priority means the same item in another language may // Sorting on priority means the same item in another language may
// be anywhere. Search all items for a match up to the "@en". // 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) { if (j == num_file) {
// item only exists with @en, remove it
file[i][len] = NUL; file[i][len] = NUL;
break;
} }
} }
} }

View File

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