1
2
3
4
5
6
7
8
9
10
11
12
13
14\ifdefined\showbreakpoints \endinput \fi
15
16\writestatus{loading}{ConTeXt Tracing Macros Breakpoints}
17
18\registerctxluafile{tracbrk}{}
19
20\unprotect
21
22\permanent\tolerant\protected\gdef\startshowbreakpoints[#1]
23 {\begingroup
24 \getdummyparameters[\c!option=,\c!list=,\c!offset=\zeropoint,#1]
25 \ctxlua{tracers.breakpoints.start {
26 option = "\dummyparameter\c!option",
27 list = "\dummyparameter\c!list",
28 offset = \number\dimexpr\dummyparameter\c!offset\relax,
29 }}
30 \endgroup}
31
32\permanent\protected\gdef\stopshowbreakpoints
33 {\par
34 \ctxlua{tracers.breakpoints.stop()}}
35
36\permanent\tolerant\protected\gdef\showbreakpoints[#1]
37 {\begingroup
38 \switchtobodyfont[7pt]
39 \dorecurse{\cldcontext{tracers.breakpoints.nofresults()}} {
40 \startcolumns[n=3,notes=no,#1]
41 \ctxlua{tracers.breakpoints.typesetresult(##1)}
42 \stopcolumns
43 }
44 \ctxlua{tracers.breakpoints.reset()}
45 \endgroup}
46
47\protect \endinput
48 |