type-imp-firacode.mkiv /size: 1951 b    last modification: 2020-07-01 14:35
1%D \module
2%D   [       file=type-imp-firacode,
3%D        version=2018.08.24,
4%D          title=\CONTEXT\ Typescript Macros,
5%D       subtitle=Firacode,
6%D         author=Taco Hoekwater \& 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
15\starttypescriptcollection[firacode]
16
17    \usetypescriptfile[dejavu]
18
19    \definefontfeature
20      [firacode]
21      [mode=node,script=dflt,language=dflt,
22       calt=yes,mark=yes,mkmk=yes]
23
24    \starttypescript [\s!mono] [firacode]
25        \definefontsynonym[FiraRetina] [\s!name:firacoderetina] [\s!features=firacode]
26        \definefontsynonym[FiraLight]  [\s!name:firacodelight]  [\s!features=firacode]
27        \definefontsynonym[FiraRegular][\s!name:firacoderegular][\s!features=firacode]
28        \definefontsynonym[FiraMedium] [\s!name:firacodemedium] [\s!features=firacode]
29        \definefontsynonym[FiraBold]   [\s!name:firacodebold]   [\s!features=firacode]
30    \stoptypescript
31
32    \starttypescript [\s!mono] [firacode-light]
33        \setups[\s!font:\s!fallback:\s!mono]
34        \definefontsynonym[\s!Mono]    [FiraLight]
35        \definefontsynonym[\s!MonoBold][FiraMedium]
36    \stoptypescript
37
38    \starttypescript [\s!mono] [firacode]
39        \setups[\s!font:\s!fallback:\s!mono]
40        \definefontsynonym[\s!Mono]    [FiraRegular]
41        \definefontsynonym[\s!MonoBold][FiraBold]
42    \stoptypescript
43
44    \starttypescript[firacode]
45        \definetypeface[firacode][\s!rm][\s!serif][dejavu]  [\s!default]
46        \definetypeface[firacode][\s!ss][\s!sans] [dejavu]  [\s!default]
47        \definetypeface[firacode][\s!mm][\s!math] [dejavu]  [\s!default]
48        \definetypeface[firacode][\s!tt][\s!mono] [firacode][\s!default]
49    \stoptypescript
50
51\stoptypescriptcollection
52
53% \setupbodyfont[firacode,12pt]
54
55