patch 8.2.5002: deletebufline() may change Visual selection

Problem:    deletebufline() may change Visual selection.
Solution:   Disable Visual mode when using another buffer. (closes #10469)
diff --git a/src/evalbuffer.c b/src/evalbuffer.c
index 13f813e..7de7271 100644
--- a/src/evalbuffer.c
+++ b/src/evalbuffer.c
@@ -510,6 +510,7 @@
     tabpage_T	*tp;
     win_T	*wp;
     int		did_emsg_before = did_emsg;
+    int		save_VIsual_active = VIsual_active;
 
     rettv->vval.v_number = 1;	// FAIL by default
 
@@ -538,6 +539,7 @@
 
     if (!is_curbuf)
     {
+	VIsual_active = FALSE;
 	curbuf_save = curbuf;
 	curwin_save = curwin;
 	curbuf = buf;
@@ -582,6 +584,7 @@
     {
 	curbuf = curbuf_save;
 	curwin = curwin_save;
+	VIsual_active = save_VIsual_active;
     }
     rettv->vval.v_number = 0; // OK
 }