summaryrefslogtreecommitdiff
path: root/tex/context/base/font-ctx.lua
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2012-05-14 09:19:00 +0200
committerHans Hagen <pragma@wxs.nl>2012-05-14 09:19:00 +0200
commit70f57c08e38c62a099bf3e219da08e537ad72ced (patch)
treea417a8c8dca4d682f206911c24d21f92e3bcd1f3 /tex/context/base/font-ctx.lua
parentaf4ff2510c2a18374dec07abe1742e49dd99fc72 (diff)
downloadcontext-70f57c08e38c62a099bf3e219da08e537ad72ced.tar.gz
beta 2012.05.14 09:19
Diffstat (limited to 'tex/context/base/font-ctx.lua')
-rw-r--r--tex/context/base/font-ctx.lua13
1 files changed, 13 insertions, 0 deletions
diff --git a/tex/context/base/font-ctx.lua b/tex/context/base/font-ctx.lua
index 5680ee69e..4b324a6db 100644
--- a/tex/context/base/font-ctx.lua
+++ b/tex/context/base/font-ctx.lua
@@ -99,6 +99,19 @@ local nulldata = {
constructors.enhanceparameters(nulldata.parameters) -- official copies for us
+local limited = false
+
+directives.register("system.inputmode", function(v)
+ if not limited then
+ local i_limiter = io.i_limiter(v)
+ if i_limiter then
+ fontloader.open = i_limiter.protect(fontloader.open)
+ fontloader.info = i_limiter.protect(fontloader.info)
+ limited = true
+ end
+ end
+end)
+
function definers.resetnullfont()
-- resetting is needed because tikz misuses nullfont
local parameters = nulldata.parameters