patch 8.1.0290: "cit" on an empty HTML tag changes the whole tag
Problem: "cit" on an empty HTML tag changes the whole tag.
Solution: Only adjust the area in Visual mode. (Andy Massimino,
closes #3332)
diff --git a/src/search.c b/src/search.c
index 66ae647..a12a1d3 100644
--- a/src/search.c
+++ b/src/search.c
@@ -4106,9 +4106,10 @@
}
curwin->w_cursor = end_pos;
- /* If we now have the same text as before reset "do_include" and try
- * again. */
- if (EQUAL_POS(start_pos, old_start) && EQUAL_POS(end_pos, old_end))
+ // If we are in Visual mode and now have the same text as before set
+ // "do_include" and try again.
+ if (VIsual_active && EQUAL_POS(start_pos, old_start)
+ && EQUAL_POS(end_pos, old_end))
{
do_include = TRUE;
curwin->w_cursor = old_start;