font-chk.mkxl /size: 1770 b    last modification: 2021-10-28 13:51
1%D \module
2%D   [       file=font-chk,
3%D        version=2009.01.02, % moved from font-tra
4%D          title=\CONTEXT\ Font Macros,
5%D       subtitle=Checking,
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\writestatus{loading}{ConTeXt Font Macros / Checking}
15
16\registerctxluafile{font-chk}{autosuffix}
17
18\tracinglostchars\zerocount
19
20% Use this instead:
21%
22% \definefontfeature[default][default][missing=yes]
23% \enabletrackers[fonts.missing=replace]
24
25\permanent\protected\def\checkmissingcharacters  {\enabletrackers[fonts.missing]}
26\permanent\protected\def\removemissingcharacters {\enabletrackers[fonts.missing=remove]}
27\permanent\protected\def\replacemissingcharacters{\enabletrackers[fonts.missing=replace]}
28\permanent\protected\def\handlemissingcharacters {\enabletrackers[fonts.missing={decompose,replace}]}
29
30% \enableexperiments[fonts.compact]
31
32%D \starttyping
33%D \replacemissingcharacters
34%D
35%D \startbuffer
36%D     \startlines[before=,after=]
37%D         \strut {\tf test \char 12345\ test \char 12346\ test}
38%D         \strut {\bf test \char 12345\ test \char 12346\ test}
39%D         \strut {\it test \char 12345\ test \char 12346\ test}
40%D         \strut {\bi test \char 12345\ test \char 12346\ test}
41%D         \strut {test ὀ ρ φ α ν ῖ ο ς test}
42%D     \stoplines
43%D \stopbuffer
44%D
45%D \starttext
46%D     \startTEXpage[offset=2pt,strut=no]
47%D         \getbuffer
48%D         \switchtobodyfont[pagella]
49%D         \getbuffer
50%D         \switchtobodyfont[dejavu]
51%D         \getbuffer
52%D     \stopTEXpage
53%D \stoptext
54%D \stoptyping
55
56\endinput
57