diff options
| author | Eli Zaretskii | 2022-08-13 16:59:22 +0300 |
|---|---|---|
| committer | Eli Zaretskii | 2022-08-13 16:59:22 +0300 |
| commit | 94c10c426e305037126cf75cc5cf23c9f8df4664 (patch) | |
| tree | 25d2ac366fd51f72c9af79ede798a867c0c832ef /src/coding.c | |
| parent | 0ab572d5c991dee4818d364a65e004d20f1f45a1 (diff) | |
| download | emacs-94c10c426e305037126cf75cc5cf23c9f8df4664.tar.gz emacs-94c10c426e305037126cf75cc5cf23c9f8df4664.zip | |
Speed up display of long lines under 'truncate-lines'
* src/xdisp.c (partial_line_height): Return zero for long and
truncated lines.
(fast_move_it_horizontally): New function.
(hscroll_window_tree, display_line): Use
'fast_move_it_horizontally' in preference to
'move_it_in_display_line_to', when dealing with long and truncated
lines.
(redisplay_internal): Optimize "optimization 3" for long and
truncated lines.
* src/buffer.c (syms_of_buffer) <large-hscroll-threshold>: New
variable.
* etc/NEWS: Announce 'large-hscroll-threshold'.
Diffstat (limited to 'src/coding.c')
0 files changed, 0 insertions, 0 deletions