* src/term.c (produce_glyphs): Synchronize with gui_produce_glyphs.
This commit is contained in:
parent
881a1ade30
commit
4e1661e96c
1 changed files with 12 additions and 1 deletions
13
src/term.c
13
src/term.c
|
@ -1631,8 +1631,19 @@ produce_glyphs (struct it *it)
|
|||
it->pixel_width = it->nglyphs = 0;
|
||||
else if (it->char_to_display == '\t')
|
||||
{
|
||||
/* wrap-prefix strings are prepended to continuation lines, so
|
||||
the width of tab characters inside should be computed from
|
||||
the start of this screen line rather than as a product of the
|
||||
total width of the physical line being wrapped. */
|
||||
int absolute_x = (it->current_x
|
||||
+ it->continuation_lines_width);
|
||||
+ (it->string_from_prefix_prop_p
|
||||
/* Subtract the width of the
|
||||
prefix from it->current_x if
|
||||
it exists. */
|
||||
? 0 : (it->continuation_lines_width
|
||||
? (it->continuation_lines_width
|
||||
- it->wrap_prefix_width)
|
||||
: 0)));
|
||||
int x0 = absolute_x;
|
||||
/* Adjust for line numbers. */
|
||||
if (!NILP (Vdisplay_line_numbers) && it->line_number_produced_p)
|
||||
|
|
Loading…
Add table
Reference in a new issue