type-imp-gujarati.mkxl /size: 3702 b    last modification: 2024-01-16 10:22
1%D \module
2%D   [       file=type-imp-gujarati,
3%D        version=2022.02.02,
4%D          title=\CONTEXT\ Typescript Macros,
5%D       subtitle=Gujarati,
6%D         author=śrīrāma (Sreeram),
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\starttypescriptcollection[gujarati]
15
16    \definefontfeature
17        [baloobhaifeatures]
18        [gujarati-two]
19        [goodies=bhai.lfg,
20        indic={movematra=auto,conjuncts=quit},
21        sanitizer=gjr2rkrf]
22
23    % Symbolic names for fonts:
24    \starttypescript [\s!serif] [noto-serif-gujarati]
25        \definefontsynonym [NotoSerifGujarati-Regular] [\s!name:notoserifgujaratiregular] [\s!features=baloobhaifeatures]
26        \definefontsynonym [NotoSerifGujarati-Bold]    [\s!name:notoserifgujaratibold]    [\s!features=baloobhaifeatures]
27    \stoptypescript
28
29    \starttypescript [\s!sans] [baloo-bhai, baloo-bhai-extrabold]
30        \definefontsynonym [BalooBhai2-Regular]          [\s!name:baloobhai2regular]   [\s!features=baloobhaifeatures]
31        \definefontsynonym [BalooBhai2-Medium]           [\s!name:baloobhai2medium]    [\s!features=baloobhaifeatures]
32        \definefontsynonym [BalooBhai2-Semibold]         [\s!name:baloobhai2semibold]  [\s!features=baloobhaifeatures]
33        \definefontsynonym [BalooBhai2-Bold]             [\s!name:baloobhai2bold]      [\s!features=baloobhaifeatures]
34        \definefontsynonym [BalooBhai2-Extrabold]        [\s!name:baloobhai2extrabold] [\s!features=baloobhaifeatures]
35    \stoptypescript
36
37    % Grouping of styles:
38
39    \starttypescript [\s!serif] [noto-serif-gujarati] [\s!name]
40        \setups[\s!font:\s!fallback:\s!serif]
41        \definefontsynonym [\s!Serif]     [NotoSerifGujarati-Regular]
42        \definefontsynonym [\s!SerifBold] [NotoSerifGujarati-Bold]
43    \stoptypescript
44
45    \starttypescript [\s!sans] [baloo-bhai] [\s!name]
46        \setups[\s!font:\s!fallback:\s!serif]
47        \definefontsynonym [\s!Sans]            [BalooBhai2-Regular]
48        \definefontsynonym [\s!SansSlanted]     [BalooBhai2-Medium]
49        \definefontsynonym [\s!SansBold]        [BalooBhai2-Bold]
50        \definefontsynonym [\s!SansBoldSlanted] [BalooBhai2-Semibold]
51    \stoptypescript
52
53    \starttypescript [\s!sans] [baloo-bhai-extrabold] [\s!name]
54        \setups[\s!font:\s!fallback:\s!serif]
55        \definefontsynonym [\s!Sans]            [BalooBhai2-Medium]
56        \definefontsynonym [\s!SansSlanted]     [BalooBhai2-Semibold]
57        \definefontsynonym [\s!SansBold]        [BalooBhai2-Extrabold]
58        \definefontsynonym [\s!SansBoldSlanted] [BalooBhai2-Bold]
59    \stoptypescript
60
61    % Typefaces:
62
63    \starttypescript [baloo-bhai, baloo-bhai-extrabold]
64        \definetypeface [\typescriptone] [\s!ss] [\s!sans]  [\typescriptone] [\s!default] [\s!rscale=1.1]
65        \definetypeface [\typescriptone] [\s!rm] [\s!serif] [dejavu]         [\s!default]
66        \definetypeface [\typescriptone] [\s!mm] [\s!math]  [dejavu]         [\s!default]
67        \definetypeface [\typescriptone] [\s!tt] [\s!mono]  [dejavu]         [\s!default]
68    \stoptypescript
69
70    \starttypescript [noto-serif-gujarati]
71        \definetypeface [\typescriptone] [\s!rm] [\s!serif] [\typescriptone] [\s!default] [\s!rscale=1.1]
72        \definetypeface [\typescriptone] [\s!ss] [\s!sans]  [dejavu]         [\s!default]
73        \definetypeface [\typescriptone] [\s!mm] [\s!math]  [dejavu]         [\s!default]
74        \definetypeface [\typescriptone] [\s!tt] [\s!mono]  [dejavu]         [\s!default]
75    \stoptypescript
76
77\stoptypescriptcollection
78