diff src/ex_getln.c @ 14534:8fa7f5ff2649 v8.1.0280

patch 8.1.0280: 'incsearch' highlighting does not work for ":g!/" commit https://github.com/vim/vim/commit/def7b1dc6104a6ce6d7c3e3a615231178601b124 Author: Bram Moolenaar <Bram@vim.org> Date: Mon Aug 13 22:54:35 2018 +0200 patch 8.1.0280: 'incsearch' highlighting does not work for ":g!/" Problem: 'incsearch' highlighting does not work for ":g!/". Solution: Skip the exclamation mark. (Hirohito Higashi)
author Christian Brabandt <cb@256bit.org>
date Mon, 13 Aug 2018 23:00:05 +0200
parents 58cc47fae12e
children 213f1a519378
line wrap: on
line diff
--- a/src/ex_getln.c
+++ b/src/ex_getln.c
@@ -298,6 +298,13 @@ do_incsearch_highlighting(int firstc, in
 			    || STRNCMP(cmd, "global", p - cmd) == 0
 			    || STRNCMP(cmd, "vglobal", p - cmd) == 0))
 		{
+		    // Check for "global!/".
+		    if (*cmd == 'g' && *p == '!')
+		    {
+			p++;
+			if (*skipwhite(p) == NUL)
+			    return FALSE;
+		    }
 		    p = skipwhite(p);
 		    delim = *p++;
 		    end = skip_regexp(p, delim, p_magic, NULL);