summaryrefslogtreecommitdiff
path: root/tex/context/base/mkxl/strc-ren.mkxl
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/mkxl/strc-ren.mkxl')
-rw-r--r--tex/context/base/mkxl/strc-ren.mkxl38
1 files changed, 24 insertions, 14 deletions
diff --git a/tex/context/base/mkxl/strc-ren.mkxl b/tex/context/base/mkxl/strc-ren.mkxl
index 774f6f640..f7a1ec686 100644
--- a/tex/context/base/mkxl/strc-ren.mkxl
+++ b/tex/context/base/mkxl/strc-ren.mkxl
@@ -272,16 +272,27 @@
\installcorenamespace{headplacementcheckhang}
-\setvalue{\??headplacementcheckhang\v!line }{\strc_rendering_check_hang
- \n_strc_rendering_hang_lines\zerocount}
-\setvalue{\??headplacementcheckhang\v!broad }{\strc_rendering_check_hang
- \getnoflines\d_strc_rendering_hang_height}
-\setvalue{\??headplacementcheckhang\v!fit }{\strc_rendering_check_hang
- \getrawnoflines\d_strc_rendering_hang_height}
-\setvalue{\??headplacementcheckhang\v!none }{\n_strc_rendering_hang_lines\zerocount}
-\setvalue{\??headplacementcheckhang }{\n_strc_rendering_hang_lines\zerocount}
-\setvalue{\??headplacementcheckhang\s!unknown}{\strc_rendering_check_hang
- \n_strc_rendering_hang_lines\numexpr\headparameter\c!hang-\plusone\relax}
+\defcsname\??headplacementcheckhang\v!line\endcsname
+ {\strc_rendering_check_hang
+ \n_strc_rendering_hang_lines\zerocount}
+
+\defcsname\??headplacementcheckhang\v!broad\endcsname
+ {\strc_rendering_check_hang
+ \getnoflines\d_strc_rendering_hang_height}
+
+\defcsname\??headplacementcheckhang\v!fit\endcsname
+ {\strc_rendering_check_hang
+ \getrawnoflines\d_strc_rendering_hang_height}
+
+\defcsname\??headplacementcheckhang\v!none\endcsname
+ {\n_strc_rendering_hang_lines\zerocount}
+
+\defcsname\??headplacementcheckhang\endcsname
+ {\n_strc_rendering_hang_lines\zerocount}
+
+\defcsname\??headplacementcheckhang\s!unknown\endcsname
+ {\strc_rendering_check_hang
+ \n_strc_rendering_hang_lines\numexpr\headparameter\c!hang-\plusone\relax}
\def\strc_rendering_initialize_line_hang
{\ifconditional\headisdisplay
@@ -433,11 +444,11 @@
\def\strc_rendering_define_placement_yes[#1][#2]%
{\defineheadalternative[#1][\c!alternative=#2,\c!renderingsetup=\??headrenderings:\v!command]%
- \setuvalue{\??headplacementalternative#1}##1##2}
+ \protected\defcsname\??headplacementalternative#1\endcsname##1##2}
\def\strc_rendering_define_placement_nop[#1][#2]%
{\defineheadalternative[#1][\c!alternative=#2,\c!renderingsetup=\??headrenderings:\v!command]%
- \setuvalue{\??headplacementalternative#1}}
+ \protected\defcsname\??headplacementalternative#1\endcsname}
% these can be used in setups:
%
@@ -536,8 +547,7 @@
% {\hbox to \zeropoint{\let\getheadnumber\fakedheadnumber\headnumbercontent}}
\permanent\protected\def\fakeheadnumbercontent
- {\edef\p_hidenumber{\headparameter\c!hidenumber}%
- \ifx\p_hidenumber\v!yes\else
+ {\ifcstok{\headparameter\c!hidenumber}\v!yes\else
\hbox to \zeropoint{\let\getheadnumber\fakedheadnumber\headnumbercontent}%
\fi}