diff src/drawline.c @ 30775:a9a46fbfd786 v9.0.0722

patch 9.0.0722: virtual text "after" does not show with 'list' set Commit: https://github.com/vim/vim/commit/877151b3d8f6dacca56ce8e7f20fa5b27142d782 Author: Bram Moolenaar <Bram@vim.org> Date: Tue Oct 11 15:29:50 2022 +0100 patch 9.0.0722: virtual text "after" does not show with 'list' set Problem: Virtual text "after" does not show with 'list' set. Solution: Do not break out of the loop when another text prop follows. (closes #11337)
author Bram Moolenaar <Bram@vim.org>
date Tue, 11 Oct 2022 16:30:05 +0200
parents fc9993c5835a
children 8f25424b4bfd
line wrap: on
line diff
--- a/src/drawline.c
+++ b/src/drawline.c
@@ -3787,14 +3787,18 @@ win_line(
 
 	    // When not wrapping and finished diff lines, or when displayed
 	    // '$' and highlighting until last column, break here.
-	    if ((!wp->w_p_wrap
+	    if (((!wp->w_p_wrap
 #ifdef FEAT_DIFF
 			&& wlv.filler_todo <= 0
 #endif
 #ifdef FEAT_PROP_POPUP
-			&& !text_prop_above && !text_prop_follows
+			&& !text_prop_above
 #endif
-		    ) || lcs_eol_one == -1)
+		 ) || lcs_eol_one == -1)
+#ifdef FEAT_PROP_POPUP
+		    && !text_prop_follows
+#endif
+		       )
 		break;
 #ifdef FEAT_PROP_POPUP
 	    if (!wp->w_p_wrap && text_prop_follows && !text_prop_above)