summaryrefslogtreecommitdiff
path: root/tex/context/modules/mkiv/s-fonts-variable.lua
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2017-05-25 13:21:58 +0200
committerContext Git Mirror Bot <phg42.2a@gmail.com>2017-05-25 13:21:58 +0200
commit82aed3e7e8af29f359ebef4f93684d20e98107e6 (patch)
tree2b92c44d14566481aad5635f479b1b106d4e2347 /tex/context/modules/mkiv/s-fonts-variable.lua
parentaceba29d651766f5621b9812d4c40e28029bc4ea (diff)
downloadcontext-82aed3e7e8af29f359ebef4f93684d20e98107e6.tar.gz
2017-05-25 12:56:00
Diffstat (limited to 'tex/context/modules/mkiv/s-fonts-variable.lua')
-rw-r--r--tex/context/modules/mkiv/s-fonts-variable.lua13
1 files changed, 13 insertions, 0 deletions
diff --git a/tex/context/modules/mkiv/s-fonts-variable.lua b/tex/context/modules/mkiv/s-fonts-variable.lua
index 2b2aa1dfc..43f5f0d3d 100644
--- a/tex/context/modules/mkiv/s-fonts-variable.lua
+++ b/tex/context/modules/mkiv/s-fonts-variable.lua
@@ -18,6 +18,9 @@ local context = context
local NC, NR, HL, ML = context.NC, context.NR, context.HL, context.ML
local bold, monobold, mono, formattedmono = context.bold, context.monobold, context.mono, context.formatted.mono
+local show_glyphs = false trackers.register("modules.fonts.variables.glyphs", function(v) show_glyphs = v end)
+local show_kerns = false trackers.register("modules.fonts.variables.kerns", function(v) show_kerns = v end)
+
function moduledata.fonts.variable.showvariations(specification)
specification = interfaces.checkedspecification(specification)
@@ -237,11 +240,21 @@ end
context.startsubject { title = instance }
context.start()
context.definedfont { "name:" .. instance .. "*default" }
+ context.start()
+ if show_glyphs then
+ context.showglyphs()
+ end
+ if show_kerns then
+ context.showfontkerns()
+ end
if sample and sample ~= "" then
context(sample)
else
context.input("zapf.tex")
end
+ context.stop()
+ context.blank { "big,samepage"}
+ context.showfontspacing()
context.par()
context.stop()
context.stopsubject()