summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/l3kernel/source3body.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-08-27 22:42:05 +0000
committerKarl Berry <karl@freefriends.org>2021-08-27 22:42:05 +0000
commiteeb7f50af3eaecaf525bfdb721b837386ceb9935 (patch)
tree7f18c91a76e29970f6c361b17eea0a6db002989f /Master/texmf-dist/doc/latex/l3kernel/source3body.tex
parented2f495bcd8d0143ff2053a21ac19555fd477846 (diff)
l3 (28aug21)
git-svn-id: svn://tug.org/texlive/trunk@60338 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/l3kernel/source3body.tex')
-rw-r--r--Master/texmf-dist/doc/latex/l3kernel/source3body.tex9
1 files changed, 9 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/l3kernel/source3body.tex b/Master/texmf-dist/doc/latex/l3kernel/source3body.tex
index 946f7a4abca..a2e87856bd7 100644
--- a/Master/texmf-dist/doc/latex/l3kernel/source3body.tex
+++ b/Master/texmf-dist/doc/latex/l3kernel/source3body.tex
@@ -328,6 +328,15 @@ following variable types:
\item[\texttt{regex}] Regular expression.
\end{description}
+\subsection{Scratch variables}
+
+Modules focussed on variable usage typically provide four scratch variables,
+two local and two global, with names of the form
+\cs{\meta{scope}_tmpa_\meta{type}}/\cs{\meta{scope}_tmpb_\meta{type}}. These
+are never used by the core code. The nature of \TeX{} grouping means that as
+with any other scratch variable, these should only be set and used with no
+intervening third-party code.
+
\subsection{Terminological inexactitude}
A word of warning. In this document, and others referring to the \pkg{expl3}