summaryrefslogtreecommitdiff
path: root/luaotfload-override.lua
diff options
context:
space:
mode:
authorPhilipp Gesang <phg42.2a@gmail.com>2013-05-13 12:36:06 +0200
committerPhilipp Gesang <phg42.2a@gmail.com>2013-05-13 12:36:06 +0200
commit78cb8b8b5dace588d4b028394daf8a4f9ff18d1a (patch)
tree238018b7888d480a1f0c57b551933536a78ced75 /luaotfload-override.lua
parent390464dc65a3be849cf9588497fff25678cf38e3 (diff)
downloadluaotfload-78cb8b8b5dace588d4b028394daf8a4f9ff18d1a.tar.gz
install ``texio.reporter()``
Diffstat (limited to 'luaotfload-override.lua')
-rw-r--r--luaotfload-override.lua21
1 files changed, 20 insertions, 1 deletions
diff --git a/luaotfload-override.lua b/luaotfload-override.lua
index 99a6611..6c44f35 100644
--- a/luaotfload-override.lua
+++ b/luaotfload-override.lua
@@ -72,7 +72,8 @@ local stdout = function (category, fmt, ...)
texiowrite_nl(tableconcat(res))
end
-local level_ids = { common = 0, loading = 1, search = 2 }
+--- at default (zero), we aim to be quiet
+local level_ids = { common = 1, loading = 2, search = 3 }
local names_report = function (mode, lvl, ...)
if type(lvl) == "string" then
@@ -96,6 +97,24 @@ logs.names_report = names_report
--[[doc--
+ The fontloader comes with the Context logging mechanisms
+ inaccessible. Instead, it provides dumb fallbacks based
+ on the functions in texio.write*() that can be overridden
+ by providing a function texio.reporter().
+
+ The fontloader output can be quite verbose, so we disable
+ it entirely by default.
+
+--doc]]--
+
+local texioreporter = function (message)
+ names_report("log", 2, message)
+end
+
+texio.reporter = texioreporter
+
+--[[doc--
+
Adobe Glyph List.
-------------------------------------------------------------------