Thanks a lot for your report.
I merged a patch of x_draw_str.c.
A patch of x_font_cache.c, x_font_cache.h and x_screen.c is pending for now
because I think it is better to adjust 'line_space' option manually
according to appearance of displayed fonts than to load all fonts specified
in ~/.mlterm/font in starting mlterm.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Align baseline
Underline without patch
Underline with patch
Thanks a lot for your report.
I merged a patch of x_draw_str.c.
A patch of x_font_cache.c, x_font_cache.h and x_screen.c is pending for now
because I think it is better to adjust 'line_space' option manually
according to appearance of displayed fonts than to load all fonts specified
in ~/.mlterm/font in starting mlterm.