mirror of
https://github.com/neovim/neovim.git
synced 2025-09-30 23:18:33 +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;
|
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;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -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,
|
||||||
|
Reference in New Issue
Block a user