summaryrefslogtreecommitdiff
path: root/tex/context/base/mkxl/strc-not.mklx
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/mkxl/strc-not.mklx')
-rw-r--r--tex/context/base/mkxl/strc-not.mklx39
1 files changed, 25 insertions, 14 deletions
diff --git a/tex/context/base/mkxl/strc-not.mklx b/tex/context/base/mkxl/strc-not.mklx
index f6de80efe..fbe45b2e8 100644
--- a/tex/context/base/mkxl/strc-not.mklx
+++ b/tex/context/base/mkxl/strc-not.mklx
@@ -1387,22 +1387,33 @@
\setupnotes
[\c!width=\v!auto]
+% \permanent\protected\def\setnotehsize
+% {\ifinsidemulticolumns
+% \setnoteparameter\c!width{\makeupwidth}%
+% \else
+% \edef\p_width{\noteparameter\c!width}%
+% \ifx\p_width\v!auto
+% % \ifinsidecolumns
+% \setnoteparameter\c!width{\ifdim\hsize<\makeupwidth\hsize\else\makeupwidth\fi}%
+% % \else
+% % \setnoteparameter\c!width{\makeupwidth}%
+% % \fi
+% \orelse\ifempty\p_width
+% \setnoteparameter\c!width{\hsize}%
+% \fi
+% \fi
+% \hsize\noteparameter\c!width\relax}
+%
+% We construct immediately and migrate so:
+
\permanent\protected\def\setnotehsize
- {\ifinsidemulticolumns
+ {\edef\p_width{\noteparameter\c!width}%
+ \ifx\p_width\v!auto
+ % intercept old value
+ \let\p_width\makeupwidth
\setnoteparameter\c!width{\makeupwidth}%
- \else
- \edef\p_width{\noteparameter\c!width}%
- \ifx\p_width\v!auto
- % \ifinsidecolumns
- \setnoteparameter\c!width{\ifdim\hsize<\makeupwidth\hsize\else\makeupwidth\fi}%
- % \else
- % \setnoteparameter\c!width{\makeupwidth}%
- % \fi
- \orelse\ifempty\p_width
- \setnoteparameter\c!width{\hsize}%
- \fi
- \fi
- \hsize\noteparameter\c!width\relax}
+ \fi
+ \hsize\p_width\relax}
\appendtoks
% only needed when columns (could be three \set...)