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)