diff options
Diffstat (limited to 'Master/texmf-dist/tex/context/base/mkiv/trac-vis.mkiv')
-rw-r--r-- | Master/texmf-dist/tex/context/base/mkiv/trac-vis.mkiv | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/Master/texmf-dist/tex/context/base/mkiv/trac-vis.mkiv b/Master/texmf-dist/tex/context/base/mkiv/trac-vis.mkiv index 570e6a7c730..5357c841470 100644 --- a/Master/texmf-dist/tex/context/base/mkiv/trac-vis.mkiv +++ b/Master/texmf-dist/tex/context/base/mkiv/trac-vis.mkiv @@ -44,15 +44,16 @@ % no, but can become an option: % % \appendtoks -% \attribute\visualattribute\attributeunsetvalue +% \c_attr_visual\attributeunsetvalue % \to \everybeforepagebody %D We only provide box visualizers as they can come in handy for testing %D macros. In due time we will move some of the m-visual code here too. -\let\syst_visualizers_hbox\hbox -\let\syst_visualizers_vbox\vbox -\let\syst_visualizers_vtop\vtop +\let\syst_visualizers_hbox \hbox +\let\syst_visualizers_vbox \vbox +\let\syst_visualizers_vtop \vtop +\let\syst_visualizers_vcenter\vcenter \let\syst_visualizers_hpack\hpack \let\syst_visualizers_vpack\vpack @@ -69,6 +70,19 @@ \unexpanded\def\ruledmbox#1{\ruledhbox{\startimath#1\stopimath}} +\unexpanded\def\sys_ruled_vcenter{\syst_visualizers_vcenter attr \visualattribute \clf_getvisual {simplevbox}} + +\unexpanded\def\ruledvcenter + {\ruledvbox\bgroup + \dowithnextboxcs\syst_boxes_ruled_vcenter_finish\ruledvbox} + +\def\syst_boxes_ruled_vcenter_finish + {\ruledhpack{\normalstartimath\ruledvcenter{\box\nextbox}\normalstopimath}% + \egroup} + +\prependtoks \let\ruledvcenter\sys_ruled_vcenter \to \everymath +\prependtoks \let\ruledvcenter\sys_ruled_vcenter \to \everydisplay + \appendtoks \ifcase\c_syst_visualizers_state\else \syst_visualizers_speedup @@ -140,7 +154,7 @@ \endgroup} \unexpanded\def\resetvisualizers - {\attribute\visualattribute\attributeunsetvalue} + {\c_attr_visual\attributeunsetvalue} %D New (these might also be a visualizers): |