diff options
Diffstat (limited to 'luaotfload.dtx')
-rw-r--r-- | luaotfload.dtx | 54 |
1 files changed, 36 insertions, 18 deletions
diff --git a/luaotfload.dtx b/luaotfload.dtx index 586b8be..68750df 100644 --- a/luaotfload.dtx +++ b/luaotfload.dtx @@ -485,6 +485,23 @@ if tex.luatexversion < luatex_version then end % \end{macrocode} % +% +% \begin{macrocode} +function table.reversed(t) + if t then + local tt, tn = { }, #t + if tn > 0 then + local ttn = 0 + for i=tn,1,-1 do + ttn = ttn + 1 + tt[ttn] = t[i] + end + end + return tt + end +end +% \end{macrocode} +% % \subsection{Module loading} % % We load the \context files with this function. It automatically adds the @@ -524,9 +541,8 @@ tex.attribute[0] = 0 % Node support modules. % % \begin{macrocode} -luaotfload.loadmodule("font-ini.lua") -luaotfload.loadmodule("node-dum.lua") -luaotfload.loadmodule("node-inj.lua") +luaotfload.loadmodule('node-dum.lua') +luaotfload.loadmodule('node-inj.lua') % \end{macrocode} % % By default \context takes some private attributes for internal use. To @@ -549,20 +565,22 @@ end % Font handling modules. % % \begin{macrocode} -luaotfload.loadmodule("font-tfm.lua") -luaotfload.loadmodule("font-cid.lua") -luaotfload.loadmodule("font-ott.lua") -luaotfload.loadmodule("font-map.lua") -luaotfload.loadmodule("font-otf.lua") -luaotfload.loadmodule("font-otd.lua") -luaotfload.loadmodule("font-oti.lua") -luaotfload.loadmodule("font-otb.lua") -luaotfload.loadmodule("font-otn.lua") -luaotfload.loadmodule("font-ota.lua") -luaotfload.loadmodule("font-otc.lua") -luaotfload.loadmodule("font-def.lua") -luaotfload.loadmodule("font-xtx.lua") -luaotfload.loadmodule("font-dum.lua") +luaotfload.loadmodule('font-ini.lua') +luaotfload.loadmodule('font-tfm.lua') +luaotfload.loadmodule('font-cid.lua') +luaotfload.loadmodule('font-ott.lua') +luaotfload.loadmodule('font-map.lua') +luaotfload.loadmodule('font-otf.lua') +luaotfload.loadmodule('font-otd.lua') +luaotfload.loadmodule('font-oti.lua') +luaotfload.loadmodule('font-otb.lua') +luaotfload.loadmodule('font-otn.lua') +luaotfload.loadmodule('font-ota.lua') +luaotfload.loadmodule('font-otc.lua') +luaotfload.loadmodule('font-agl.lua') +luaotfload.loadmodule('font-def.lua') +luaotfload.loadmodule('font-xtx.lua') +luaotfload.loadmodule('font-dum.lua') % \end{macrocode} % % This is a patch for |otfl-font-def.lua|, that defines a reader for ofm @@ -645,7 +663,7 @@ fonts.mode = "node" % but \textsf{luaotfload} does not recognize them in |base| mode. % % \begin{macrocode} -local register_base_sub = fonts.otf.features.register_base_substitution +local register_base_sub = fonts.otf.features.registerbasesubstitution local gsubs = { "ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08", "ss09", "ss10", |