Let 'v' flag in 'concealcursor' apply to all lines in the Visual area.
diff --git a/src/screen.c b/src/screen.c
index 2106d90..2577218 100644
--- a/src/screen.c
+++ b/src/screen.c
@@ -4427,7 +4427,8 @@
 		&& (wp != curwin || lnum != wp->w_cursor.lnum ||
 						      conceal_cursor_line(wp))
 		&& (syntax_flags & HL_CONCEAL) != 0
-		&& !lnum_in_visual_area)
+		&& !(lnum_in_visual_area
+				    && vim_strchr(wp->w_p_cocu, 'v') == NULL))
 	    {
 		char_attr = conceal_attr;
 		if (prev_syntax_id != syntax_seqnr