]> git.eshelyaron.com Git - emacs.git/commit
Optimize search for composable characters in redisplay
authorEli Zaretskii <eliz@gnu.org>
Sat, 29 Apr 2023 08:50:47 +0000 (11:50 +0300)
committerEli Zaretskii <eliz@gnu.org>
Sat, 29 Apr 2023 08:50:47 +0000 (11:50 +0300)
commitb408df11e350941eb099cde87d83340e8e7e0378
tree22735d091e0934bcf80ec8261ea1fe4156dc89b5
parent5c0f0751d0541bbdf0696ef3e76e2ad6562adcb9
Optimize search for composable characters in redisplay

* src/composite.c (composition_compute_stop_pos): Accept new
argument INCLUDE_STATIC, and look for potential static
compositions only if this argument is non-zero.
* src/xdisp.c:
* src/composite.c:
* src/indent.c: All callers adjusted.
* src/xdisp.c (compute_stop_pos): Don't search for static
compositions.  Search for automatic compositions only after the
iterator gets past the composition stop_pos computed last time.
Use a better position for limiting search for automatic
compositions.  (Bug#62780)
src/composite.c
src/composite.h
src/indent.c
src/xdisp.c