From 119167265ebc7eced210a7f8ed2f4b90378f98f1 Mon Sep 17 00:00:00 2001 From: Maxim Kim Date: Fri, 2 Sep 2022 14:08:53 +0100 Subject: patch 9.0.0358: 'breakindent' does not indent non-lists Problem: 'breakindent' does not indent non-lists with "breakindentopt=list:-1". Solution: Adjust indent computation. (Maxim Kim, closes #11038) --- src/indent.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) (limited to 'src/indent.c') diff --git a/src/indent.c b/src/indent.c index d7a2e550a..134336c12 100644 --- a/src/indent.c +++ b/src/indent.c @@ -998,7 +998,7 @@ get_breakindent_win( if (wp->w_briopt_list > 0) prev_list = wp->w_briopt_list; else - prev_list = (*regmatch.endp - *regmatch.startp); + prev_indent = (*regmatch.endp - *regmatch.startp); } vim_regfree(regmatch.regprog); } @@ -1017,13 +1017,8 @@ get_breakindent_win( bri += win_col_off2(wp); // add additional indent for numbered lists - if (wp->w_briopt_list != 0) - { - if (wp->w_briopt_list > 0) - bri += prev_list; - else - bri = prev_list; - } + if (wp->w_briopt_list > 0) + bri += prev_list; // indent minus the length of the showbreak string if (wp->w_briopt_sbr) -- cgit v1.2.1