diff options
author | Karl Berry <karl@freefriends.org> | 2012-07-23 17:15:00 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2012-07-23 17:15:00 +0000 |
commit | 134349701bddf7cbbacf6030c6b9f9838aff96fa (patch) | |
tree | ec1140c46e1c0347a671a6fa3cf8af5a79e95f93 /Master/texmf-dist/doc/latex | |
parent | f7855c12c18bb97b7b9e49ab685ee558d8c0b47b (diff) |
l3kernel 3990 (17jul12)
git-svn-id: svn://tug.org/texlive/trunk@27108 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex')
-rw-r--r-- | Master/texmf-dist/doc/latex/l3kernel/README | 8 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/l3kernel/expl3.pdf | bin | 645099 -> 661100 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/l3kernel/interface3.pdf | bin | 1113047 -> 1239703 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf | bin | 0 -> 449449 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf | bin | 266566 -> 294098 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex | 21 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf | bin | 200429 -> 218786 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex | 26 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/l3kernel/source3.pdf | bin | 2809490 -> 3797717 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/l3kernel/source3.tex | 2 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/l3kernel/source3body.tex | 30 |
11 files changed, 79 insertions, 8 deletions
diff --git a/Master/texmf-dist/doc/latex/l3kernel/README b/Master/texmf-dist/doc/latex/l3kernel/README index 51a7f2857b0..7a42e1451a9 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/README +++ b/Master/texmf-dist/doc/latex/l3kernel/README @@ -73,7 +73,6 @@ the team members are * Johannes Braams * David Carlisle * Robin Fairbairns - * Morten Høgholm * Bruno Le Floch * Thomas Lotze * Frank Mittelbach @@ -86,6 +85,7 @@ Former members of The LaTeX3 Project team were * Michael Downes * Denys Duchier + * Morten Høgholm * Alan Jeffrey * Martin Schröder @@ -94,5 +94,7 @@ by e-mail: <latex-team@latex-project.org>; for general LaTeX3 discussion the [LaTeX-L list](http://news.gmane.org/group/gmane.comp.tex.latex.latex3) should be used. ---- Copyright 1998-2011 - The LaTeX3 Project. All rights reserved ---
\ No newline at end of file +----- + +Copyright (C) 1998-2012 The LaTeX3 Project +All rights reserved
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf b/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf Binary files differindex f920314540e..9edc1f10e3f 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf b/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf Binary files differindex 8bf1353ee68..16993696c17 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf Binary files differnew file mode 100644 index 00000000000..b620c171233 --- /dev/null +++ b/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf Binary files differindex 103dc794e7f..20b3b267c89 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex b/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex index a1ef1a42851..18ee23a814c 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex +++ b/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex @@ -182,4 +182,25 @@ argument is a single token, thus for example \end{verbatim} remains clear and can be used where appropriate. +\section{Private and internal functions} + +Private functions (those starting \cs{__}) should not be used between modules. +The only exception is where a \enquote{family} of modules share some +\enquote{internal} methods: this happens most obviously in the kernel itself. +Any internal functions or variables \emph{must} be documented in the same way +as public ones. + +The \pkg{l3docstrip} method should be used for internal functions in a module. +This requires a line +\begin{quote} + \ttfamily + \%<@@=\meta{module}> +\end{quote} +at the start of the source (\texttt{.dtx}) file, with internal functions +then written in the form +\begin{verbatim} + \cs_new_protected:Npn \@@_function:nn #1#2 + ... +\end{verbatim} + \end{document} diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf Binary files differindex 0839e03a0f5..8ac9a718e85 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex b/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex index 31b07550060..ac246715add 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex +++ b/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex @@ -1,6 +1,6 @@ \iffalse meta-comment -File l3syntax-changes.tex Copyright (C) 2011 The LaTeX3 Project +File l3syntax-changes.tex Copyright (C) 2011-2012 The LaTeX3 Project It may be distributed and/or modified under the conditions of the LaTeX Project Public License (LPPL), either version 1.3c of this @@ -20,7 +20,7 @@ The released version of this bundle is available from CTAN. \usepackage{svn-multi} -\svnid{$Id: l3syntax-changes.tex 2772 2011-09-07 15:07:41Z joseph $} +\svnid{$Id: l3syntax-changes.tex 3947 2012-07-09 19:51:04Z bruno $} \def\filedate{\svnfileyear/\svnfilemonth/\svnfileday} \title{% @@ -77,4 +77,24 @@ with an approximate date. now trim spaces from each item in the argument. \end{itemize} -\end{document}
\ No newline at end of file +\section{June 2012} + +\begin{itemize} + \item Access to list functions now indexes from~$1$, not from~$0$. + This applies to multiple choices in the \pkg{l3keys} module and + the \cs{clist_item:Nn}, \cs{seq_item:Nn} and \cs{tl_item:Nn} + functions. + \item \cs{tl_trim_spaces:n} now requires a variable number of + expansions to fully expand, rather than exactly two. Of course, + \texttt{x}-type expansion still correctly evaluates this function. +\end{itemize} + +\section{July 2012} + +\begin{itemize} + \item The \cs{tl_if_head_eq_meaning:nN}, \cs{tl_if_head_eq_catcode:nN} + and \cs{tl_if_head_eq_charcode:nN} conditionals now never match when + their first argument is empty. +\end{itemize} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/l3kernel/source3.pdf b/Master/texmf-dist/doc/latex/l3kernel/source3.pdf Binary files differindex a62d8489d51..29dd5ce2332 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/source3.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/source3.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/source3.tex b/Master/texmf-dist/doc/latex/l3kernel/source3.tex index e8b76f8701e..d669eeb079a 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/source3.tex +++ b/Master/texmf-dist/doc/latex/l3kernel/source3.tex @@ -103,4 +103,4 @@ \DelayPrintIndex \endgroup -\end{document}
\ No newline at end of file +\end{document} diff --git a/Master/texmf-dist/doc/latex/l3kernel/source3body.tex b/Master/texmf-dist/doc/latex/l3kernel/source3body.tex index bd618e6fa23..c5dbc33a7b3 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/source3body.tex +++ b/Master/texmf-dist/doc/latex/l3kernel/source3body.tex @@ -1,6 +1,6 @@ % \iffalse meta-comment % -%% File: source3body.tex Copyright (C) 1990-2011 The LaTeX3 Project +%% File: source3body.tex Copyright (C) 1990-2012 The LaTeX3 Project %% %% It may be distributed and/or modified under the conditions of the %% LaTeX Project Public License (LPPL), either version 1.3c of this @@ -393,6 +393,12 @@ and a predicate (|_p|) variant is available, the logical value determined by the test is left in the input stream: this will typically be part of a larger logical construct. +\section{\TeX{} concepts not supported by \LaTeX3{}} + +The \TeX{} concept of an \enquote{\cs{outer}} macro is \emph{not supported} +at all by \LaTeX3{}. As such, the functions provided here may break when +used on top of \LaTeXe{} if \cs{outer} tokens are used in the arguments. + \DisableImplementation \DocInput{l3bootstrap.dtx} @@ -415,6 +421,28 @@ logical construct. \DocInput{l3keys.dtx} \DocInput{l3file.dtx} \DocInput{l3fp.dtx} +% To get the various submodules of l3fp to appear in the implementation +% part only, they have to be added to the documentation list after typesetting +% the 'user' part just for the main module. +\ExplSyntaxOn +\clist_gput_right:Nn \g_docinput_clist + { + l3fp-aux.dtx , + l3fp-traps.dtx , + l3fp-round.dtx , + l3fp-parse.dtx , + l3fp-logic.dtx , + l3fp-basics.dtx , + l3fp-extended.dtx , + l3fp-expo.dtx , + l3fp-trig.dtx , + l3fp-convert.dtx , + l3fp-assign.dtx , + l3fp-old.dtx , + } +\ExplSyntaxOff \DocInput{l3luatex.dtx} +\DocInput{l3candidates.dtx} + \endinput |