Avoid zero-width glyphs and the resulting cursor artifacts

* src/xdisp.c (fill_gstring_glyph_string): Handle unavailable glyphs.
(append_composite_glyph): Mark unavailable glyphs.
(gui_produce_glyphs): Make glyphs unavailable for zero-width
compositions.  (Bug#41645)
1 job for master in 57 minutes and 44 seconds (queued for 1 second)
Status Job ID Name Coverage
  Test
passed #6239
test-all

00:57:44