summaryrefslogtreecommitdiff
path: root/src/font.c
diff options
context:
space:
mode:
authorYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>2022-09-27 09:20:58 +0900
committerYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>2022-09-27 09:22:00 +0900
commitcd88f6de4be1f8eba1db038b371d769f584be53b (patch)
tree0b31174846cd5c9b67c0f81eed3e9869edfd0e6b /src/font.c
parenta27e4832131bbc02ab21d0d5febffc5fe6339906 (diff)
downloademacs-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.c1
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: