patch 9.0.0681: "<<<" shows for 'smoothscroll' even when 'showbreak is set
Problem: "<<<" shows for 'smoothscroll' even when 'showbreak is set.
Solution: When 'showbreak' is set do not display "<<<".
diff --git a/src/drawline.c b/src/drawline.c
index f738e76..e7f9fab 100644
--- a/src/drawline.c
+++ b/src/drawline.c
@@ -745,12 +745,17 @@
/*
* Call screen_line() using values from "wlv".
- * Also takes care of putting "<<<" on the first line for 'smoothscroll'.
+ * Also takes care of putting "<<<" on the first line for 'smoothscroll'
+ * when 'showbreak' is not set.
*/
static void
wlv_screen_line(win_T *wp, winlinevars_T *wlv, int negative_width)
{
- if (wlv->row == 0 && wp->w_skipcol > 0)
+ if (wlv->row == 0 && wp->w_skipcol > 0
+#if defined(FEAT_LINEBREAK)
+ && *get_showbreak_value(wp) == NUL
+#endif
+ )
{
int off = (int)(current_ScreenLine - ScreenLines);