diff --git a/font/font.c b/font/font.c index 5d307c0a1..5cda443e7 100644 --- a/font/font.c +++ b/font/font.c @@ -1212,6 +1212,8 @@ blit_comb (const struct grub_unicode_glyph *glyph_id, minimal_device_width (combining_glyphs[i]->width); break; + /* I don't know how ypogegrammeni differs from subscript. */ + case GRUB_UNICODE_COMB_YPOGEGRAMMENI: case GRUB_UNICODE_STACK_BELOW: space = -(combining_glyphs[i]->offset_y + combining_glyphs[i]->height); diff --git a/include/grub/unicode.h b/include/grub/unicode.h index 6e455394d..93f9f147d 100644 --- a/include/grub/unicode.h +++ b/include/grub/unicode.h @@ -64,6 +64,7 @@ enum grub_comb_type GRUB_UNICODE_COMB_BELOW_RIGHT = 222, GRUB_UNICODE_STACK_ABOVE = 230, GRUB_UNICODE_COMB_ABOVE_RIGHT = 232, + GRUB_UNICODE_COMB_YPOGEGRAMMENI = 240, /* If combining nature is indicated only by class and not "combining type". */ GRUB_UNICODE_COMB_ME = 253,