Hi,
I have two issues concerning some use case using luaotfload package with
LuaLaTeX.
The idea is to use TeX system in network multiuser environment with central
control.
So, there are no place for using system fonts from different users or different
font cache.
1. Suppress using/reading/caching system fonts. My idea is to add some
configuration item to luaotfload.
Let say (as example):
-- luaotfload.conf --
[db]
scan-system = false
--- luaotfload-configuration.lua 2014-08-04 03:11:40.000000000 +0300
+++ luaotfload-configuration.lua.new 2014-10-02 12:17:04.000000000 +0300
@@ -137,6 +137,7 @@
db = {
formats = "otf,ttf,ttc,dfont",
scan_local = false,
+ scan_system = true,
skip_read = false,
strip = true,
update_live = true,
@@ -409,6 +410,7 @@
end
},
scan_local = { in_t = boolean_t, },
+ scan_system = { in_t = boolean_t, },
skip_read = { in_t = boolean_t, },
strip = { in_t = boolean_t, },
update_live = { in_t = boolean_t, },
--- luaotfload-database.lua 2014-08-04 03:11:40.000000000 +0300
+++ luaotfload-database.lua.new 2014-10-02 12:19:45.000000000 +0300
@@ -2851,7 +2851,9 @@
local max_fonts = config.luaotfload.db.max_fonts --- XXX revisit for lua
5.3 wrt integers
tableappend (filenames, collect_font_filenames_texmf ())
- tableappend (filenames, collect_font_filenames_system ())
+ if config.luaotfload.db.scan_system == true then
+ tableappend (filenames, collect_font_filenames_system ())
+ end
if config.luaotfload.db.scan_local == true then
tableappend (filenames, collect_font_filenames_local ())
end
2. Use only readable font cache (TEXMFCACHE) which can be placed
somewhere on readonly network drive or CD.
Actually we already have configuration possibility in db section "update-live =
false",
but the luaotfload package still required writable directory for the cache.
Maybe it it reasonable to drop this requirement then using readonly
configuration.
I look forward for any comments or suggestions how to deal with described
situation
using current luaotfload package version (v2.5 2014-08-10).
Regards,
Sigitas Tolusis