Fix 'line-number-display-width' in hscrolled windows
* src/indent.c (line_number_display_width): Make sure a line number is generated even when the first line of the window is completely hscrolled out of view. (Bug#28854)
This commit is contained in:
parent
16e85456e7
commit
081d2187c4
1 changed files with 5 additions and 0 deletions
|
@ -1974,6 +1974,11 @@ line_number_display_width (struct window *w, int *width, int *pixel_width)
|
|||
saved_restriction = true;
|
||||
}
|
||||
start_display (&it, w, wstart);
|
||||
/* The call to move_it_by_lines below will not generate a line
|
||||
number if the first line shown in the window is hscrolled
|
||||
such that all of its display elements are out of view. So we
|
||||
pretend the hscroll doesn't exist. */
|
||||
it.first_visible_x = 0;
|
||||
move_it_by_lines (&it, 1);
|
||||
*width = it.lnum_width;
|
||||
*pixel_width = it.lnum_pixel_width;
|
||||
|
|
Loading…
Add table
Reference in a new issue