vim-patch: 7.4.346

Do not cache "brishift".

Indent was not updated when changing 'breakindentopt'.

Reported by itchiny, fixed by chrisbra in vim patch 7.3.346
(https://code.google.com/p/vim/source/detail?r=3248c6e40aee01a7254d111dd846c6ec7889a804).
This commit is contained in:
Felipe Morales 2014-08-16 12:18:05 -04:00
parent 47391b18e2
commit 22c782bcb2

View File

@ -464,11 +464,11 @@ int get_breakindent_win(win_T *wp, char_u *line) {
prev_line = line;
prev_ts = wp->w_buffer->b_p_ts;
prev_indent = get_indent_str(line,
(int)wp->w_buffer->b_p_ts, wp->w_p_list) + wp->w_p_brishift;
(int)wp->w_buffer->b_p_ts, wp->w_p_list);
}
bri = prev_indent + wp->w_p_brishift;
/* indent minus the length of the showbreak string */
bri = prev_indent;
if (wp->w_p_brisbr)
bri -= vim_strsize(p_sbr);