Mercurial > vim
changeset 15345:1aeef539f910 v8.1.0680
patch 8.1.0680: not easy to see what features are unavailable
commit https://github.com/vim/vim/commit/c85ffc9daba6f66d5958ae80249d26f7f81bfced
Author: Bram Moolenaar <Bram@vim.org>
Date: Wed Jan 2 17:26:35 2019 +0100
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)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Wed, 02 Jan 2019 17:30:06 +0100 |
parents | d2084661c861 |
children | 139e53b295f8 |
files | src/version.c |
diffstat | 1 files changed, 11 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/version.c +++ b/src/version.c @@ -800,6 +800,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 680, +/**/ 679, /**/ 678, @@ -2266,6 +2268,9 @@ list_in_columns(char_u **items, int size 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,7 +2312,12 @@ list_in_columns(char_u **items, int size if (idx == current) msg_putchar('['); - msg_puts(items[idx]); +#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(']'); if (last_col)