mirror of
https://github.com/neovim/neovim.git
synced 2025-10-01 07:28:34 +00:00
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:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -623,7 +623,7 @@ static int included_patches[] = {
|
||||
// 1821,
|
||||
// 1820,
|
||||
// 1819 NA
|
||||
// 1818,
|
||||
1818,
|
||||
// 1817 NA
|
||||
// 1816,
|
||||
// 1815,
|
||||
|
Reference in New Issue
Block a user