1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-06 03:40:56 -08:00

Fix forgotten initialization for long line optimizations.

* src/xdisp.c (init_iterator): Initialize the 'narrowed_begv'
field.

* src/buffer.c (syms_of_buffer): Docstring clarification.
This commit is contained in:
Gregory Heytings 2022-08-01 13:27:02 +00:00
parent 43a174f62c
commit d0e4ec3c29
2 changed files with 7 additions and 1 deletions

View file

@ -6431,12 +6431,15 @@ will run for `clone-indirect-buffer' calls as well. */);
DEFVAR_LISP ("long-line-threshold", Vlong_line_threshold,
doc: /* Line length above which to use redisplay shortcuts.
The value should be a positive integer or nil.
If the value is an integer, shortcuts in the display code intended
to speed up redisplay for long lines will automatically be enabled
in buffers which contain one or more lines whose length is above
this threshold.
If nil, these display shortcuts will always remain disabled. */);
If nil, these display shortcuts will always remain disabled.
There is no reason to change that value except for debugging purposes. */);
XSETFASTINT (Vlong_line_threshold, 10000);
defsubr (&Sbuffer_live_p);

View file

@ -3472,6 +3472,9 @@ init_iterator (struct it *it, struct window *w,
&it->bidi_it);
}
if (current_buffer->long_line_optimizations_p)
it->narrowed_begv = 0;
/* Compute faces etc. */
reseat (it, it->current.pos, true);
}