comparison src/drawline.c @ 20423:8c98c74176ac v8.2.0766

patch 8.2.0766: display error when using 'number' and 'breakindent' Commit: https://github.com/vim/vim/commit/e882f7a73c8fa48707de71035eb0a7ccc6ac8548 Author: Bram Moolenaar <Bram@vim.org> Date: Sat May 16 14:07:39 2020 +0200 patch 8.2.0766: display error when using 'number' and 'breakindent' Problem: Display error when using 'number' and 'breakindent'. Solution: Adjust extra spaces in the first row. (Ken Takata, closes https://github.com/vim/vim/issues/6089, closes #5986)
author Bram Moolenaar <Bram@vim.org>
date Sat, 16 May 2020 14:15:06 +0200
parents 3b57ed35764e
children c4bce986c31a
comparison
equal deleted inserted replaced
20422:01fc745921c6 20423:8c98c74176ac
1175 p_extra = NULL; 1175 p_extra = NULL;
1176 c_extra = ' '; 1176 c_extra = ' ';
1177 c_final = NUL; 1177 c_final = NUL;
1178 n_extra = get_breakindent_win(wp, 1178 n_extra = get_breakindent_win(wp,
1179 ml_get_buf(wp->w_buffer, lnum, FALSE)); 1179 ml_get_buf(wp->w_buffer, lnum, FALSE));
1180 if (row == startrow)
1181 {
1182 n_extra -= win_col_off2(wp);
1183 if (n_extra < 0)
1184 n_extra = 0;
1185 }
1180 if (wp->w_skipcol > 0 && wp->w_p_wrap && wp->w_briopt_sbr) 1186 if (wp->w_skipcol > 0 && wp->w_p_wrap && wp->w_briopt_sbr)
1181 need_showbreak = FALSE; 1187 need_showbreak = FALSE;
1182 // Correct end of highlighted area for 'breakindent', 1188 // Correct end of highlighted area for 'breakindent',
1183 // required when 'linebreak' is also set. 1189 // required when 'linebreak' is also set.
1184 if (tocol == vcol) 1190 if (tocol == vcol)