patch 9.0.0662: concealed characters do not work correctly
Problem: Concealed characters do not work correctly.
Solution: Subtract boguscols instead of adding them. (closes #11273)
diff --git a/src/drawline.c b/src/drawline.c
index 3e796d2..018a6d8 100644
--- a/src/drawline.c
+++ b/src/drawline.c
@@ -3689,9 +3689,9 @@
)
{
#ifdef FEAT_CONCEAL
- wlv.col += wlv.boguscols;
- wlv_screen_line(wp, &wlv, FALSE);
wlv.col -= wlv.boguscols;
+ wlv_screen_line(wp, &wlv, FALSE);
+ wlv.col += wlv.boguscols;
wlv.boguscols = 0;
#else
wlv_screen_line(wp, &wlv, FALSE);