s-fonts-variable.mkiv /size: 3273 b    last modification: 2021-10-28 13:51
1%D \module
2%D   [      file=s-fonts-variable,
3%D        version=2017.02.18,
4%D          title=\CONTEXT\ Style File,
5%D       subtitle=Show Variable Font Properties ,
6%D         author=Hans Hagen,
7%D           date=\currentdate,
8%D      copyright={PRAGMA ADE \& \CONTEXT\ Development Team}]
9%C
10%C This module is part of the \CONTEXT\ macro||package and is
11%C therefore copyrighted by \PRAGMA. See mreadme.pdf for
12%C details.
13
14% begin info
15%
16% title   : variable information (experimental)
17%
18% comment : variable fonts contain extra information styles, axis, regions
19% status  : experimental, used for luatex testing
20%
21% end info
22
23\startmodule[fonts-variable]
24
25\registerctxluafile{s-fonts-variable}{}
26
27\installmodulecommandluasingle \showfontvariations {moduledata.fonts.variable.showvariations}
28
29\unexpanded\def\showfontspacing
30  {\begingroup
31   \scratchskip \interwordspace plus \interwordstretch minus \interwordshrink
32   \normalexpanded{\hpack\bgroup
33      \tt\txx
34      sp: \the\scratchskip\hskip\emwidth
35      es: \the\extraspace \hskip\emwidth
36      ex: \the\exheight   \hskip\emwidth
37      em: \the\emwidth    \hskip\emwidth
38   \egroup}%
39   \endgroup}
40
41\stopmodule
42
43\continueifinputfile{s-fonts-variable.mkiv}
44
45\usemodule[art-01]
46
47\setuphead[section][before={\testpage[5]\blank[2*big]}]
48
49% \enabletrackers[modules.fonts.variables.glyphs]
50% \enabletrackers[modules.fonts.variables.kerns]
51
52\nopdfcompression
53
54\starttext
55
56%     \startbuffer[zycon]
57%         \char008986\relax\quad
58%         \char009728\relax\quad
59%         \char010031\relax\quad
60%         \char010143\relax\quad
61%         \char011044\relax\quad
62%         \char127773\relax\quad
63%         \char127989\relax\quad
64%         \char128008\relax\quad
65%         \char128021\relax\quad
66%         \char128034\relax\quad
67%         \char128161\relax\quad
68%         \char128274\relax\quad
69%         \char128347\relax\quad
70%         \char128400\relax\quad
71%         \char128692\relax\quad
72%         \char129417\relax\quad
73%         \char129422\relax\quad
74%         \char983040\relax\par
75%     \stopbuffer
76
77%     \showfontvariations
78%       [font=file:adobevfprototype.otf]
79
80%     \showfontvariations
81%       [font=file:avenirnextvariable.ttf]
82
83%     \showfontvariations
84%       [font=file:DecoVar-VF.ttf]
85
86% \showfontvariations
87%   [font=file:VotoSerifGX.ttf,
88%    max=15]
89
90%     \showfontvariations
91%       [font=file:Selawik-Variable.ttf]
92
93%     \showfontvariations
94%       [font=file:LibreFranklinGX-Romans.ttf]
95
96% \showfontvariations
97%   [font=file:Zycon.ttf,
98%    sample={\getbuffer[zycon]}]
99
100% \showfontvariations
101%   [font=file:kairossansvariable.ttf]
102
103%  \showfontvariations
104%    [font=file:sourcecode-regular.otf]
105
106% \showfontvariations
107%   [font=file:sourcecodevariable-roman.otf]
108
109% \showfontvariations
110%   [font=file:sourcecodevariable-italic.otf]
111
112%  \showfontvariations
113%    [font=file:AmstelvarAlpha-VF.ttf]
114
115 \showfontvariations
116   [font=file:bahnschrift.ttf]
117
118% \showfontvariations
119%   [font=file:sitka.ttc]
120
121% For Alan:
122
123% \usemodule[article-basic]
124% \usemodule[fonts-variable]
125% \starttext
126%     \showfontvariations[font=file:goldmansansitvf_wght.ttf]
127%     \showfontvariations[font=file:goldmansansvf_wght.ttf]
128%     \showfontvariations[font=file:goldmansanscdvf_wght.ttf]
129% \stoptext
130
131\stoptext
132