summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/l3kernel/source3body.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2011-09-07 23:33:27 +0000
committerKarl Berry <karl@freefriends.org>2011-09-07 23:33:27 +0000
commitf1cddb2ae051713a3d0b9efa1251d8f85d8131fc (patch)
tree47b6a38de15329b2ffd3a196e7d85e7ad1e93032 /Master/texmf-dist/doc/latex/l3kernel/source3body.tex
parentea06cd2704b8ed1c5278b20798ab9e3811e0ca4e (diff)
l3kernel 2729 (5sep11)
git-svn-id: svn://tug.org/texlive/trunk@23865 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.tex23
1 files changed, 19 insertions, 4 deletions
diff --git a/Master/texmf-dist/doc/latex/l3kernel/source3body.tex b/Master/texmf-dist/doc/latex/l3kernel/source3body.tex
index 1caee5bd0e2..d68e88af3d3 100644
--- a/Master/texmf-dist/doc/latex/l3kernel/source3body.tex
+++ b/Master/texmf-dist/doc/latex/l3kernel/source3body.tex
@@ -294,7 +294,9 @@ different types of argument:
illustration should be described in the following text.
\end{function}
-Some functions are fully expandable, which allows it to be used within
+\paragraph{Fully expandable functions}
+\hypertarget{expstar}{Some functions are fully expandable},
+which allows it to be used within
an \texttt{x}-type argument (in plain \TeX{} terms, inside an \cs{edef}).
These fully expandable functions are indicated in the documentation by
a star:
@@ -308,14 +310,25 @@ a star:
shorthand for a \meta{control sequence}.
\end{function}
-Conditional (\texttt{if}) functions are normally defined in three variants,
-with
+\paragraph{Restricted expandable functions}
+\hypertarget{rexpstar}{A few functions are fully expandable} but cannot be fully expanded within
+an \texttt{f}-type argument. In this case a hollow star is used to indicate
+this:
+\begin{function}[rEXP]{\seq_map_function:NN}
+ \begin{syntax}
+ \cs{tl_trim_spaces:n} \meta{seq} \meta{function}
+ \end{syntax}
+\end{function}
+
+\paragraph{Conditional functions}
+\hypertarget{explTF}{Conditional (\texttt{if}) functions}
+are normally defined in three variants, with
\texttt{T}, \texttt{F} and \texttt{TF} argument specifiers. This allows
them to be used for different \enquote{true}/\enquote{false} branches,
depending on
which outcome the conditional is being used to test. To indicate this
without repetition, this information is given in a shortened form:
-\begin{function}[EXP,pTF]{\xetex_if_engine:}
+\begin{function}[EXP,TF]{\xetex_if_engine:}
\begin{syntax}
\cs{xetex_if_engine:TF} \Arg{true code} \Arg{false code}
\end{syntax}
@@ -382,6 +395,8 @@ logical construct.
\DocInput{l3clist.dtx}
\DocInput{l3prop.dtx}
\DocInput{l3box.dtx}
+\DocInput{l3coffins.dtx}
+\DocInput{l3color.dtx}
\DocInput{l3io.dtx}
\DocInput{l3msg.dtx}
\DocInput{l3keys.dtx}