diff options
author | YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | 2022-09-27 09:20:58 +0900 |
---|---|---|
committer | YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | 2022-09-27 09:22:00 +0900 |
commit | cd88f6de4be1f8eba1db038b371d769f584be53b (patch) | |
tree | 0b31174846cd5c9b67c0f81eed3e9869edfd0e6b /src/font.c | |
parent | a27e4832131bbc02ab21d0d5febffc5fe6339906 (diff) | |
download | emacs-cd88f6de4be1f8eba1db038b371d769f584be53b.tar.gz emacs-cd88f6de4be1f8eba1db038b371d769f584be53b.tar.bz2 emacs-cd88f6de4be1f8eba1db038b371d769f584be53b.zip |
Adjust zero-width grapheme clusters so they are displayed (Bug#50951)
* src/composite.c (composition_gstring_adjust_zero_width): New function.
* src/composite.h: Declare it.
* src/font.c (Ffont_shape_gstring): Use it before putting gstring to cache.
Diffstat (limited to 'src/font.c')
-rw-r--r-- | src/font.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/font.c b/src/font.c index 413cb381eeb..defbb5084b5 100644 --- a/src/font.c +++ b/src/font.c @@ -4678,6 +4678,7 @@ GSTRING. */) from = LGLYPH_FROM (glyph); to = LGLYPH_TO (glyph); } + composition_gstring_adjust_zero_width (gstring); return composition_gstring_put_cache (gstring, XFIXNUM (n)); shaper_error: |