diff options
| -rw-r--r-- | luaotfload-database.lua | 13 | 
1 files changed, 7 insertions, 6 deletions
diff --git a/luaotfload-database.lua b/luaotfload-database.lua index 755ad52..594e647 100644 --- a/luaotfload-database.lua +++ b/luaotfload-database.lua @@ -82,14 +82,15 @@ local tablefastcopy           = table.fastcopy  local tabletofile             = table.tofile  local tabletohash             = table.tohash +local runasscript             = caches == nil +  --- the font loader namespace is “fonts”, same as in Context  --- we need to put some fallbacks into place for when running  --- as a script -fonts                = fonts          or { } -fonts.names          = fonts.names    or { } -fonts.definers       = fonts.definers or { } - -local names          = fonts.names +fonts                          = fonts          or { } +fonts.names                    = fonts.names    or { } +fonts.definers                 = fonts.definers or { } +local names                    = fonts.names --- font index namespace  config                         = config or { }  config.luaotfload              = config.luaotfload or { } @@ -148,7 +149,7 @@ patterns.splitcomma     = splitcomma      created by different user.  --doc]]-- -if caches then +if not runasscript then      local globals   = names.path.globals      local names_dir = globals.names_dir  | 
