summaryrefslogtreecommitdiff
path: root/tex/context/base/mkxl/typo-bld.mkxl
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/mkxl/typo-bld.mkxl')
-rw-r--r--tex/context/base/mkxl/typo-bld.mkxl22
1 files changed, 22 insertions, 0 deletions
diff --git a/tex/context/base/mkxl/typo-bld.mkxl b/tex/context/base/mkxl/typo-bld.mkxl
index ff1f569cb..a84b0ef2c 100644
--- a/tex/context/base/mkxl/typo-bld.mkxl
+++ b/tex/context/base/mkxl/typo-bld.mkxl
@@ -33,6 +33,28 @@
% \dorecurse{100}{\input ward \par}
% \stopparbuilder
+% \startluacode
+% function builders.paragraphs.constructors.methods.preroll_a(head)
+% local result, info = tex.linebreak(head)
+% tex.prevdepth = info.prevdepth
+% tex.prevgraf = info.prevgraf
+% return result
+% end
+% function builders.paragraphs.constructors.methods.preroll_b(head)
+% local result, info = tex.linebreak(nodes.nuts.copylist(head))
+% return true
+% end
+% \stopluacode
+%
+% \defineparbuilder[preroll_a]
+% \defineparbuilder[preroll_b]
+%
+% \starttext
+% \setmainparbuilder[default] \input tufte \par \input tufte \page
+% \setmainparbuilder[preroll_a] \input tufte \par \input tufte \page
+% \setmainparbuilder[preroll_b] \input tufte \par \input tufte \page
+% \stoptext
+
\unprotect
\registerctxluafile{typo-bld}{autosuffix}