1
0
forked from aniani/vim

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)
This commit is contained in:
Maxim Kim
2022-09-02 14:08:53 +01:00
committed by Bram Moolenaar
parent cf2bb63397
commit 119167265e
3 changed files with 44 additions and 9 deletions

View File

@@ -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)