Since updating TeX Live yesterday (luaotfload was among the packages updated, to version 2.9, dated 2018/09/24), I’m having difficulty with glyphs in the Corporate Use Area and the MicroSoft Symbol Area.
For example, here is a glyph in Coelacanth which FontForge reports is named uniF58C:
However, the following produces a page which is blank except for the page number:
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Coelacanth}
\begin{document}
^^^^f58c
\symbol{"F58C}
\symbol{62860}% a converter called gbase tells me that f58c = 62860
\char62860
\end{document}
The \fontchar macro described at access all characters in an OpenType font with LuaLaTeX likewise produces thin air.
Searching for the glyph name uniF58C in coelacanth.lua yields no result.
The only method I’ve found that works since the update is to make a font table as explained at Font table for OpenType/TrueType fonts. Then I can see that the glyph is U+0f0366, which can be converted to 983910, and both \symbol{"0F0366} and \symbol{983910} give the glyph desired.
My question is how to understand this change. Is is just a bug or an intended change? And why is there so little likeness between the information provided by FontForge and that obtained from the font table?
