mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
updated for version 7.4.422
Problem: When using conceal with linebreak some text is not displayed correctly. (Grüner Gimpel) Solution: Check for conceal mode when using linebreak. (Christian Brabandt)
This commit is contained in:
11
src/screen.c
11
src/screen.c
@@ -4514,6 +4514,11 @@ win_line(wp, lnum, startrow, endrow, nochange)
|
||||
int i;
|
||||
int saved_nextra = n_extra;
|
||||
|
||||
#ifdef FEAT_CONCEAL
|
||||
if (is_concealing && vcol_off > 0)
|
||||
/* there are characters to conceal */
|
||||
tab_len += vcol_off;
|
||||
#endif
|
||||
/* if n_extra > 0, it gives the number of chars, to
|
||||
* use for a tab, else we need to calculate the width
|
||||
* for a tab */
|
||||
@@ -4539,6 +4544,12 @@ win_line(wp, lnum, startrow, endrow, nochange)
|
||||
#endif
|
||||
}
|
||||
p_extra = p_extra_free;
|
||||
#ifdef FEAT_CONCEAL
|
||||
/* n_extra will be increased by FIX_FOX_BOGUSCOLS
|
||||
* macro below, so need to adjust for that here */
|
||||
if (is_concealing && vcol_off > 0)
|
||||
n_extra -= vcol_off;
|
||||
#endif
|
||||
}
|
||||
#endif
|
||||
#ifdef FEAT_CONCEAL
|
||||
|
Reference in New Issue
Block a user