diff options
author | Philipp Gesang <phg@phi-gamma.net> | 2015-09-27 18:43:41 +0200 |
---|---|---|
committer | Philipp Gesang <phg@phi-gamma.net> | 2015-09-27 18:43:41 +0200 |
commit | 974d9c6a280e42d01eb4a7c810900f9b4855e919 (patch) | |
tree | 4d9c21850c2be7f9fbba789a14e8a31fc4944ef0 /src/luaotfload-main.lua | |
parent | 4a76c3abcdf750cbf1e825d0fce637e35f63b10a (diff) | |
download | luaotfload-974d9c6a280e42d01eb4a7c810900f9b4855e919.tar.gz |
[main, conf] prepare for deferred loading
Diffstat (limited to 'src/luaotfload-main.lua')
-rw-r--r-- | src/luaotfload-main.lua | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/luaotfload-main.lua b/src/luaotfload-main.lua index 3005f5a..73f9a75 100644 --- a/src/luaotfload-main.lua +++ b/src/luaotfload-main.lua @@ -15,6 +15,7 @@ local initial_log_level = 0 luaotfload = luaotfload or { } +config = config or { } local luaotfload = luaotfload luaotfload.log = luaotfload.log or { } luaotfload.version = "2.6" @@ -150,22 +151,21 @@ local logreport = log.report --doc]]-- -local tmp = load_luaotfload_module "parsers" --- fonts.conf and syntax -if not tmp.init () then - logreport ("log", 0, "load", "Failed to install the parsers.") -end - -load_luaotfload_module "configuration" --- configuration options - -if not config.actions.apply_defaults () then - logreport ("log", 0, "load", "Configuration unsuccessful.") -end - luaotfload.init.main (store) luaotfload.main = function () local starttime = os.gettimeofday () + local tmp = load_luaotfload_module "parsers" --- fonts.conf and syntax + if not tmp.init () then + logreport ("log", 0, "load", "Failed to install the parsers.") + end + + local tmp = load_luaotfload_module "configuration" --- configuration options + if not tmp.init() or not config.actions.apply_defaults () then + logreport ("log", 0, "load", "Configuration unsuccessful.") + end + luaotfload.loaders = load_luaotfload_module "loaders" --- Font loading; callbacks if not luaotfload.loaders.install () then logreport ("log", 0, "load", "Callback and loader initialization failed.") |