summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/context/base/font-gds.lua
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/context/base/font-gds.lua')
-rw-r--r--Master/texmf-dist/tex/context/base/font-gds.lua15
1 files changed, 15 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/context/base/font-gds.lua b/Master/texmf-dist/tex/context/base/font-gds.lua
index 91a5ea66c30..6332f40b043 100644
--- a/Master/texmf-dist/tex/context/base/font-gds.lua
+++ b/Master/texmf-dist/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