Mercurial > vim
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) |