summaryrefslogtreecommitdiff
path: root/tex/context/base/mkxl/tabl-tab.mkxl
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/mkxl/tabl-tab.mkxl')
-rw-r--r--tex/context/base/mkxl/tabl-tab.mkxl51
1 files changed, 43 insertions, 8 deletions
diff --git a/tex/context/base/mkxl/tabl-tab.mkxl b/tex/context/base/mkxl/tabl-tab.mkxl
index 5b053abb5..45dc36b36 100644
--- a/tex/context/base/mkxl/tabl-tab.mkxl
+++ b/tex/context/base/mkxl/tabl-tab.mkxl
@@ -40,13 +40,13 @@
\newdimen \d_tabl_table_column_width_unit
\newdimen \d_tabl_table_kern_unit
-\def\tablestrutheightfactor {8}
-\def\tablestrutdepthfactor {3}
-\def\tableintercolumnspacefactor {3}
-\def\tablecolumnwidthfactor {10}
-\def\tablevspacefactor {2}
-\def\tablekernfactor {1}
-\def\tablelinethicknessfactor {4}
+\mutable\def\tablestrutheightfactor {8}
+\mutable\def\tablestrutdepthfactor {3}
+\mutable\def\tableintercolumnspacefactor {3}
+\mutable\def\tablecolumnwidthfactor {10}
+\mutable\def\tablevspacefactor {2}
+\mutable\def\tablekernfactor {1}
+\mutable\def\tablelinethicknessfactor {4}
\newtoks\everytable
\newtoks\everytableparbox
@@ -283,6 +283,8 @@
\tabl_table_use_bar
\expanded{\endgroup\noexpand\doreadtableformatkeys#1]}}% appear in a \tabl_table_reformat cmd; this is here as a safeguard.
+\aliased\let\ReFormat\relax
+
\appendtoks
\enforced\let\ReFormat\tabl_table_reformat
\to \everytable
@@ -290,7 +292,9 @@
\def\!tfEndReFormat
{\!tfReFormat}
-\appendtoks \tabl_table_paralignment \to \everytableparbox
+\appendtoks
+ \tabl_table_paralignment
+\to \everytableparbox
\def\!tfReFormat#1%
{\the \!taLeftGlue
@@ -424,6 +428,9 @@
% Key "\LeftGlue": Specifies the glue (usually \hfil, or nothing) to be
% added to extreme left of the template to position a column
+\aliased\let\LeftGlue \relax
+\aliased\let\RightGlue\relax
+
\newtableformatkey \LeftGlue#1%
{\!taLeftGlue{#1}%
\doreadtableformatkeys}
@@ -774,6 +781,10 @@
\def\tabl_table_enlarge#1#2% 3rd argument is picked up later
{\tabl_table_Enlarge{#1\d_tabl_table_strut_unit}{#2\d_tabl_table_strut_unit}}
+
+\aliased\let\enlarge\relax
+\aliased\let\Enlarge\relax
+
\appendtoks
\enforced\let\enlarge\tabl_table_enlarge
\enforced\let\Enlarge\tabl_table_Enlarge
@@ -955,6 +966,9 @@
{\tabl_table_use{#1}%
\tabl_table_reformat[}
+\aliased\let\use\relax
+\aliased\let\Use\relax
+
\appendtoks
\enforced\let\use\tabl_table_use
\enforced\let\Use\tabl_table_Use
@@ -1118,6 +1132,19 @@
\fi
\egroup} % Ends the \noalign
+\aliased\let\JustLeft \relax
+\aliased\let\JustCenter \relax
+\aliased\let\JustRight \relax
+\aliased\let\Smash \relax
+\aliased\let\Raise \relax
+\aliased\let\Lower \relax
+\aliased\let\BackSpace \relax
+\aliased\let\Vspace \relax
+\aliased\let\OpenUp \relax
+\aliased\let\TableLeft \relax
+\aliased\let\TableCenter\relax
+\aliased\let\TableRight \relax
+
\appendtoks
\enforced\let\JustLeft \tabl_table_JustLeft
\enforced\let\JustCenter \tabl_table_JustCenter
@@ -2087,6 +2114,14 @@
\permanent\def\tabl_table_FIVE {\use\plusfive}
\permanent\def\tabl_table_SIX {\use\plussix}
+\aliased\let\TWO \relax
+\aliased\let\THREE\relax
+\aliased\let\FOUR \relax
+\aliased\let\FIVE \relax
+\aliased\let\SIX \relax
+\aliased\let\SPAN \relax
+\aliased\let\REF \relax
+
\appendtoks
\enforced\let\TWO \tabl_table_TWO
\enforced\let\THREE\tabl_table_THREE