The subject I put to the bug report maybe imprecise actually.
What is lost or maybe not taken into account is the :family parameter in the face.
Characters are inserted this way :
#(" - apache" 0 1 (face (:family "all-the-icons" :height 2.4) display (raise -0.24) rear-nonsticky t font-lock-ignore t))
with the square being \xe909 .
The family is taken into account if I do :
(message #(" - apache" 0 1 (face (:family "all-the-icons" :height 2.4) display (raise -0.24) rear-nonsticky t font-lock-ignore t)))
iie the glyph is displayed in the minibuffer, but not if I do
(insert #(" - apache" 0 1 (face (:family "all-the-icons" :height 2.4) display (raise -0.24) rear-nonsticky t font-lock-ignore t)))
in the *scratch* buffer.
Does that help ?
Fabrice
and it has worked previously