0
0
mirror of https://github.com/vim/vim.git synced 2025-09-23 03:43:49 -04:00

patch 8.1.1201: output of :command is hard to read

Problem:    Output of :command is hard to read.
Solution:   Make some columns wider, some narrower.  Truncate the command when
            listing all.
This commit is contained in:
Bram Moolenaar
2019-04-24 23:08:23 +02:00
parent 31fc39e47b
commit 725310d89e
6 changed files with 59 additions and 31 deletions

View File

@@ -1594,7 +1594,8 @@ msg_make(char_u *arg)
int
msg_outtrans_special(
char_u *strstart,
int from) /* TRUE for lhs of a mapping */
int from, // TRUE for lhs of a mapping
int maxlen) // screen columns, 0 for unlimeted
{
char_u *str = strstart;
int retval = 0;
@@ -1614,6 +1615,8 @@ msg_outtrans_special(
else
text = (char *)str2special(&str, from);
len = vim_strsize((char_u *)text);
if (maxlen > 0 && retval + len >= maxlen)
break;
/* Highlight special keys */
msg_puts_attr(text, len > 1
&& (*mb_ptr2len)((char_u *)text) <= 1 ? attr : 0);