mirror of
https://github.com/neovim/neovim.git
synced 2025-09-18 09:18:19 +00:00
vim-patch:8.1.1204: output of :command with address completion is not nice
Problem: Output of :command with address completion is not nice.
Solution: Shorten the address completion names.
a561a41a70
This commit is contained in:
@@ -5058,17 +5058,18 @@ fail:
|
||||
static struct {
|
||||
int expand;
|
||||
char *name;
|
||||
char *shortname;
|
||||
} addr_type_complete[] =
|
||||
{
|
||||
{ ADDR_ARGUMENTS, "arguments" },
|
||||
{ ADDR_LINES, "lines" },
|
||||
{ ADDR_LOADED_BUFFERS, "loaded_buffers" },
|
||||
{ ADDR_TABS, "tabs" },
|
||||
{ ADDR_BUFFERS, "buffers" },
|
||||
{ ADDR_WINDOWS, "windows" },
|
||||
{ ADDR_QUICKFIX, "quickfix" },
|
||||
{ ADDR_OTHER, "other" },
|
||||
{ -1, NULL }
|
||||
{ ADDR_ARGUMENTS, "arguments", "arg" },
|
||||
{ ADDR_LINES, "lines", "line" },
|
||||
{ ADDR_LOADED_BUFFERS, "loaded_buffers", "load" },
|
||||
{ ADDR_TABS, "tabs", "tab" },
|
||||
{ ADDR_BUFFERS, "buffers", "buf" },
|
||||
{ ADDR_WINDOWS, "windows", "win" },
|
||||
{ ADDR_QUICKFIX, "quickfix", "qf" },
|
||||
{ ADDR_OTHER, "other", "?" },
|
||||
{ -1, NULL, NULL }
|
||||
};
|
||||
|
||||
/*
|
||||
@@ -5153,7 +5154,7 @@ static void uc_list(char_u *name, size_t name_len)
|
||||
// Put out the title first time
|
||||
if (!found) {
|
||||
MSG_PUTS_TITLE(_("\n Name Args Address "
|
||||
"Complete Definition"));
|
||||
"Complete Definition"));
|
||||
}
|
||||
found = true;
|
||||
msg_putchar('\n');
|
||||
@@ -5239,13 +5240,13 @@ static void uc_list(char_u *name, size_t name_len)
|
||||
|
||||
do {
|
||||
IObuff[len++] = ' ';
|
||||
} while (len < 9 - over);
|
||||
} while (len < 8 - over);
|
||||
|
||||
// Address Type
|
||||
for (j = 0; addr_type_complete[j].expand != -1; j++) {
|
||||
if (addr_type_complete[j].expand != ADDR_LINES
|
||||
&& addr_type_complete[j].expand == cmd->uc_addr_type) {
|
||||
STRCPY(IObuff + len, addr_type_complete[j].name);
|
||||
STRCPY(IObuff + len, addr_type_complete[j].shortname);
|
||||
len += (int)STRLEN(IObuff + len);
|
||||
break;
|
||||
}
|
||||
@@ -5264,13 +5265,13 @@ static void uc_list(char_u *name, size_t name_len)
|
||||
|
||||
do {
|
||||
IObuff[len++] = ' ';
|
||||
} while (len < 24 - over);
|
||||
} while (len < 25 - over);
|
||||
|
||||
IObuff[len] = '\0';
|
||||
msg_outtrans(IObuff);
|
||||
|
||||
msg_outtrans_special(cmd->uc_rep, false,
|
||||
name_len == 0 ? Columns - 46 : 0);
|
||||
name_len == 0 ? Columns - 47 : 0);
|
||||
if (p_verbose > 0) {
|
||||
last_set_msg(cmd->uc_script_ctx);
|
||||
}
|
||||
|
Reference in New Issue
Block a user