diff options
author | Philipp Gesang <phg42.2a@gmail.com> | 2013-05-16 11:02:16 +0200 |
---|---|---|
committer | Philipp Gesang <phg42.2a@gmail.com> | 2013-05-16 11:02:16 +0200 |
commit | f75c554094c233227426668fed6192b9711c4304 (patch) | |
tree | 2e05507117aa41955a1c0096532107c151567b79 /luaotfload.dtx | |
parent | c86cff5425abeb8f7a303af9e18ba61e9455b38e (diff) | |
download | luaotfload-f75c554094c233227426668fed6192b9711c4304.tar.gz |
restore loading of ``l-dir.lua`` now that the fontloader creates ``TEXMFVAR``
Diffstat (limited to 'luaotfload.dtx')
-rw-r--r-- | luaotfload.dtx | 36 |
1 files changed, 2 insertions, 34 deletions
diff --git a/luaotfload.dtx b/luaotfload.dtx index 1438e8e..88cc599 100644 --- a/luaotfload.dtx +++ b/luaotfload.dtx @@ -1512,40 +1512,6 @@ local loadmodule = function (name) end % \end{macrocode} -% The font loader expects the \TEX Live cache directories to be in -% place and due to some quirk in \fileent{data-con.lua} they are -% fixed during the run. It follows that we have to ensure their -% presence before we can initialize the fontloader. -% The most reliable way to do so is by using the -% \luafunction{mkdirs()} function from \CONTEXT’s -% \fileent{l-dir.lua}. -% Unfortunately, for this to work we need to to preload substantial -% parts of the \LUA libraries. -% -% \begin{macrocode} - -loadmodule"filesystem-merged.lua" - -% \end{macrocode} -% Prepare directories: the cache function in Luatex-Fonts checks for a -% writable directory only once during startup. If there is no -% \fileent{texmf-var} at this time it will create a subdirectory -% \fileent{./luatex-cache} instead. -% Thus everything has to be laid out before we load the fontloader. -% -% \begin{macrocode} - - -local cachepath = kpse.expand_var"$TEXMFVAR" - -if not lfs.isdir(cachepath) then - dir.mkdirs(cachepath) - if not lfs.isdir(cachepath) then - error( "ERROR could not create directory %s", cachepath) - end -end - -% \end{macrocode} % Before \TeX Live 2013 version, \LUATEX had a bug that made ofm fonts fail % when called with their extension. There was a side-effect making ofm % totally unloadable when luaotfload was present. The following lines are @@ -1796,6 +1762,7 @@ add_to_callback("hpack_filter", add_to_callback("find_vf_file", find_vf_file, "luaotfload.find_vf_file") +loadmodule"lib-dir.lua" --- required by luaofload-database.lua loadmodule"override.lua" --- “luat-ovr” logs.set_loglevel(config.luaotfload.loglevel) @@ -1922,6 +1889,7 @@ end % system, otherwise we fall back to the \verb|file:| lookup. % % \begin{macrocode} + request_resolvers.path = function (specification) local name = specification.name local exists, _ = lfsisfile(name) |