Cursor might be too wide over locally drawn chars
Now that #189 (closed) is work in progress, if a block cursor is over such a newly introduced glyph (with no glyph defined in any font), the cursor is wider than desired. Apparently it's as wide as Pango's replacement box containing the hex digits.
paint_cursor()
figures out the width by calling _vte_draw_get_char_edges()
. (By the way, _vte_draw_text_internal()
also calls this method before potentially drawing it manually, which is also suspicious to me.)
The code should be reorganized that for locally drawn characters the glyph's dimensions aren't consulted, the cell size (or its double for wide chars) is used instead.