0
0
mirror of https://github.com/vim/vim.git synced 2025-07-04 23:07:33 -04:00

patch 8.1.0680: not easy to see what features are unavailable

Problem:    Not easy to see what features are unavailable.
Solution:   Highlight disabled features in the :version output. (Nazri Ramliy,
            closes #3756)
This commit is contained in:
Bram Moolenaar 2019-01-02 17:26:35 +01:00
parent 2cbc1a02cb
commit c85ffc9dab

View File

@ -799,6 +799,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
680,
/**/
679,
/**/
@ -2266,6 +2268,9 @@ list_in_columns(char_u **items, int size, int current)
int nrow;
int item_count = 0;
int width = 0;
#ifdef FEAT_SYN_HL
int use_highlight = (items == (char_u **)features);
#endif
/* Find the length of the longest item, use that + 1 as the column
* width. */
@ -2307,6 +2312,11 @@ list_in_columns(char_u **items, int size, int current)
if (idx == current)
msg_putchar('[');
#ifdef FEAT_SYN_HL
if (use_highlight && items[idx][0] == '-')
msg_puts_attr(items[idx], HL_ATTR(HLF_W));
else
#endif
msg_puts(items[idx]);
if (idx == current)
msg_putchar(']');