summaryrefslogtreecommitdiff
path: root/tex/context/base/font-gds.lua
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2013-05-14 19:42:00 +0200
committerHans Hagen <pragma@wxs.nl>2013-05-14 19:42:00 +0200
commit81b3c2d30df15a08e4646d81c1072e528fd6fe3c (patch)
tree0f3884b742963edd8e2cf193cbffa194d611af61 /tex/context/base/font-gds.lua
parentf01d9e142c52d21bdb375aaeb31988dfbd7123f0 (diff)
downloadcontext-81b3c2d30df15a08e4646d81c1072e528fd6fe3c.tar.gz
beta 2013.05.14 19:42
Diffstat (limited to 'tex/context/base/font-gds.lua')
-rw-r--r--tex/context/base/font-gds.lua15
1 files changed, 15 insertions, 0 deletions
diff --git a/tex/context/base/font-gds.lua b/tex/context/base/font-gds.lua
index 91a5ea66c..6332f40b0 100644
--- a/tex/context/base/font-gds.lua
+++ b/tex/context/base/font-gds.lua
@@ -604,6 +604,21 @@ end
fontgoodies.register("compositions", initialize)
+-- extra treatments (on top of defaults): \loadfontgoodies[mytreatments]
+
+local treatmentdata = fonts.treatments.data
+
+local function initialize(goodies)
+ local treatments = goodies.treatments
+ if treatments then
+ for name, data in next, treatments do
+ treatmentdata[name] = data -- always wins
+ end
+ end
+end
+
+fontgoodies.register("treatments", initialize)
+
local filenames = fontgoodies.filenames or allocate()
fontgoodies.filenames = filenames