Since Luaotfload is extracted from ConTeXt, I figure people here will know this: In the code below, math mode '.' and ',' are translated into ':'and ';', which seems to occur because that is what ASCII/Unicode has in those positions, unlike CMMI. So how to correct this? The issue is really trying to find get texinfo.tex working with Unicode fonts using LuaTeX, as it probably does not work with ConTeXt. (Later versions of the former use LuaTeX UTF-8 directly without translations.) ---- \input luaotfload.sty \font\stix={file:STIX-Regular.otf} at 10pt \font\stixit={name:STIXMath-Regular} at 10pt \font\stixsc={file:STIX-Regular.otf} at 7pt \font\stixscsc={file:STIX-Regular.otf} at 5pt \stix \textfont0=\stix \textfont1=\stixit % Translates ',' into ';'. \scriptfont0=\stixsc \scriptscriptfont0=\stixscsc \scriptfont1=\stixsc \scriptscriptfont1=\stixscsc \textfont2=\stix \textfont3=\stix Hello π, Β±, $π₯ = Β±π¦_π$, $$π_0, β¦, π_{π - 1} β’ π.$$ \end ----