summaryrefslogtreecommitdiff
path: root/Master/texmf-dist
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2010-12-30 01:08:20 +0000
committerKarl Berry <karl@freefriends.org>2010-12-30 01:08:20 +0000
commit37b8e23a1e5dbb74496788f400ddb1e4ba96ac19 (patch)
treecc33dbd59bb6570b2aefe56fc70426aa8e797b0f /Master/texmf-dist
parent23e7dcd67bf998e35a72c812629bb8bb5c26d2b5 (diff)
interfaces (29dec10)
git-svn-id: svn://tug.org/texlive/trunk@20878 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r--Master/texmf-dist/doc/latex/interfaces/interfaces.pdfbin1174138 -> 1165944 bytes
-rw-r--r--Master/texmf-dist/source/latex/interfaces/interfaces.drv20
-rw-r--r--Master/texmf-dist/source/latex/interfaces/interfaces.dtx377
-rw-r--r--Master/texmf-dist/source/latex/interfaces/interfaces.ins17
-rw-r--r--Master/texmf-dist/tex/latex/interfaces/interfaces-LaTeX.sty7
-rw-r--r--Master/texmf-dist/tex/latex/interfaces/interfaces-appendix.sty8
-rw-r--r--Master/texmf-dist/tex/latex/interfaces/interfaces-base.sty9
-rw-r--r--Master/texmf-dist/tex/latex/interfaces/interfaces-bookmark.sty8
-rw-r--r--Master/texmf-dist/tex/latex/interfaces/interfaces-embedfile.sty7
-rw-r--r--Master/texmf-dist/tex/latex/interfaces/interfaces-enumitem.sty8
-rw-r--r--Master/texmf-dist/tex/latex/interfaces/interfaces-environ.sty7
-rw-r--r--Master/texmf-dist/tex/latex/interfaces/interfaces-etoolbox.sty7
-rw-r--r--Master/texmf-dist/tex/latex/interfaces/interfaces-fancyhdr.sty8
-rw-r--r--Master/texmf-dist/tex/latex/interfaces/interfaces-graphics.sty (renamed from Master/texmf-dist/doc/latex/interfaces/interfaces-hypbmsec.code.tex)11
-rw-r--r--Master/texmf-dist/tex/latex/interfaces/interfaces-hypbmsec.sty7
-rw-r--r--Master/texmf-dist/tex/latex/interfaces/interfaces-hyperref.sty7
-rw-r--r--Master/texmf-dist/tex/latex/interfaces/interfaces-makecell.sty39
-rw-r--r--Master/texmf-dist/tex/latex/interfaces/interfaces-marks.sty7
-rw-r--r--Master/texmf-dist/tex/latex/interfaces/interfaces-pgfkeys.sty7
-rw-r--r--Master/texmf-dist/tex/latex/interfaces/interfaces-scrlfile.sty7
-rw-r--r--Master/texmf-dist/tex/latex/interfaces/interfaces-tikz.sty37
-rw-r--r--Master/texmf-dist/tex/latex/interfaces/interfaces-titlesec.sty12
-rw-r--r--Master/texmf-dist/tex/latex/interfaces/interfaces-tocloft.sty13
-rw-r--r--Master/texmf-dist/tex/latex/interfaces/interfaces-truncate.sty5
-rw-r--r--Master/texmf-dist/tex/latex/interfaces/interfaces-umrand.sty7
-rw-r--r--Master/texmf-dist/tex/latex/interfaces/interfaces.sty7
26 files changed, 347 insertions, 302 deletions
diff --git a/Master/texmf-dist/doc/latex/interfaces/interfaces.pdf b/Master/texmf-dist/doc/latex/interfaces/interfaces.pdf
index 1ad219a4037..a15d9247899 100644
--- a/Master/texmf-dist/doc/latex/interfaces/interfaces.pdf
+++ b/Master/texmf-dist/doc/latex/interfaces/interfaces.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/interfaces/interfaces.drv b/Master/texmf-dist/source/latex/interfaces/interfaces.drv
index 19a9d762218..fac10e7ed89 100644
--- a/Master/texmf-dist/source/latex/interfaces/interfaces.drv
+++ b/Master/texmf-dist/source/latex/interfaces/interfaces.drv
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC)
+%% interfaces : 2010/12/27 v2.6 - interfaces : interfaces with keys for other packages (FC)
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -21,11 +21,12 @@
%% interfaces.sty, interfaces.pdf, interfaces.ins,
%% interfaces-base.sty,
%% interfaces-LaTeX.sty,
+%% interfaces-graphics.sty,
%% interfaces-tikz.sty,
%% interfaces-titlesec.sty,
%% interfaces-hyperref.sty,
%% interfaces-bookmark.sty,
-%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex,
+%% interfaces-hypbmsec.sty,
%% interfaces-fancyhdr.sty,
%% interfaces-marks.sty,
%% interfaces-tocloft.sty,
@@ -43,11 +44,11 @@
%% interfaces: interfaces with keys for other packages (FC)
%% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%%
-\let\CTANLinks=y
\edef\thisfile{\jobname}
\def\thisinfo{interfaces with keys for other packages}
-\def\thisdate{2010/12/07}
-\def\thisversion{2.5\,\textendash\,release}
+\def\thisdate{2010/12/27}
+\def\thisversion{2.6}
+\def\thisVersion{\thisversion\,\textendash\,release}
\def\CTANbaseurl{http://www.ctan.org/tex-archive/}
\def\LocalOrCTAN#1#2{\ifx y\CTANLinks#2\else#1\fi}
\def\LOCALDOC{file:C:/texmf/doc/latex}
@@ -59,23 +60,24 @@
\usepackage[american]{babel}
\usepackage[T1]{fontenc}
\usepackage{txfonts,times,marvosym,wasysym,nicefrac,numprint,hologo}
-\usepackage[expansion=all,protrusion=none,shrink=50,stretch=20]{microtype}
+%%\usepackage[expansion=all,protrusion=none,shrink=50,stretch=20]{microtype}
\PassOptionsToPackage{svgnames}{xcolor}
\usepackage{etoolbox,atveryend,calc}
\usepackage{graphicx,xspace,xcolor,framed}
-\usepackage{geometry,lastpage,tocloft,titlesec,hypbmsec,fancyhdr,moresize,relsize}
+\usepackage{geometry,lastpage,tocloft,titlesec,hypbmsec,fancyhdr,moresize,relsize,needspace}
\usepackage{enumitem,multirow,makecell,tabularx,booktabs,colortbl,arydshln,dcolumn,delarray,hhline}
\usepackage[verbose]{linegoal}[2010/12/07]
\usepackage[breakall]{truncate}
\usepackage{appendix}
-\usepackage{interfaces}[2010/12/07]
+\usepackage{interfaces}[2010/12/27]
\usepackage{holtxdoc,hyperref,bookmark}
\usepackage{embedfile}
\usepackage{fp}
\usepackage{zref,zref-user,zref-savepos}
+\usepackage{enumitem-zref}[2010/12/17]
\usetikz{basic,decorations.pathmorphing}
\csname endofdump\endcsname
-\RequirePackage[debugshow]{tabu}[2010/12/07]
+\RequirePackage[debugshow]{tabu}[2010/12/28]
\FPmessagestrue
%%\OnlyDescription
\CodelineNumbered
diff --git a/Master/texmf-dist/source/latex/interfaces/interfaces.dtx b/Master/texmf-dist/source/latex/interfaces/interfaces.dtx
index eef890e5579..4ed97dd7cb4 100644
--- a/Master/texmf-dist/source/latex/interfaces/interfaces.dtx
+++ b/Master/texmf-dist/source/latex/interfaces/interfaces.dtx
@@ -1,5 +1,5 @@
% \iffalse meta-comment
-% interfaces : 2010/12/07 v2.5 - interfaces with keys for other packages (FC)
+% interfaces : 2010/12/27 v2.6 - interfaces with keys for other packages (FC)
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either
@@ -16,7 +16,7 @@
% interfaces-titlesec.sty,
% interfaces-hyperref.sty,
% interfaces-bookmark.sty,
-% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex,
+% interfaces-hypbmsec.sty,
% interfaces-fancyhdr.sty,
% interfaces-marks.sty,
% interfaces-tocloft.sty,
@@ -56,18 +56,19 @@
\input docstrip.tex
\Msg{************************************************************************}
\Msg{* Installation}
-\Msg{* Package: 2010/12/07 v2.5 - interfaces: interfaces with keys for other packages (FC)}
+\Msg{* Package: 2010/12/27 v2.6 - interfaces: interfaces with keys for other packages (FC)}
\Msg{************************************************************************}
\keepsilent
\askforoverwritefalse
-\let\MetaPrefix\relax
+\let\MetaPrefix \relax
+\let\CTANLinks=y
\preamble
This is a generated file.
-interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC)
+interfaces : 2010/12/27 v2.6 - interfaces : interfaces with keys for other packages (FC)
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either
@@ -84,7 +85,7 @@ and the derived files
interfaces-titlesec.sty,
interfaces-hyperref.sty,
interfaces-bookmark.sty,
- interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex,
+ interfaces-hypbmsec.sty,
interfaces-fancyhdr.sty,
interfaces-marks.sty,
interfaces-tocloft.sty,
@@ -122,7 +123,6 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
\file{interfaces-makecell.sty}{\from{interfaces.dtx}{makecell}}%
\file{interfaces-enumitem.sty}{\from{interfaces.dtx}{enumitem}}%
\file{interfaces-hypbmsec.sty}{\from{interfaces.dtx}{hypbmsec}}%
- \file{interfaces-hypbmsec.code.tex}{\from{interfaces.dtx}{hypbmsec.code.tex}}%
\file{interfaces-truncate.sty}{\from{interfaces.dtx}{truncate}}%
\file{interfaces-tikz.sty}{\from{interfaces.dtx}{tikz}}%
\file{interfaces-umrand.sty}{\from{interfaces.dtx}{umrand}}%
@@ -131,7 +131,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
\file{interfaces-embedfile.sty}{\from{interfaces.dtx}{embedfile}}%
}
-\askforoverwritefalse
+\ifx n\CTANLinks \askforoverwritetrue \fi
\generate{%
\file{interfaces.drv}{\from{interfaces.dtx}{driver}}%
}
@@ -157,11 +157,11 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
\fi
%</ignore>
%<*driver>
-\let\CTANLinks=y
\edef\thisfile{\jobname}
\def\thisinfo{interfaces with keys for other packages}
-\def\thisdate{2010/12/07}
-\def\thisversion{2.5\,\textendash\,release}
+\def\thisdate{2010/12/27}
+\def\thisversion{2.6}
+\def\thisVersion{\thisversion\,\textendash\,release}
\def\CTANbaseurl{http://www.ctan.org/tex-archive/}
\def\LocalOrCTAN#1#2{\ifx y\CTANLinks#2\else#1\fi}
\def\LOCALDOC{file:C:/texmf/doc/latex}
@@ -173,23 +173,24 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
\usepackage[american]{babel}
\usepackage[T1]{fontenc}
\usepackage{txfonts,times,marvosym,wasysym,nicefrac,numprint,hologo}
-\usepackage[expansion=all,protrusion=none,shrink=50,stretch=20]{microtype}
+%%\usepackage[expansion=all,protrusion=none,shrink=50,stretch=20]{microtype}
\PassOptionsToPackage{svgnames}{xcolor}
\usepackage{etoolbox,atveryend,calc}
\usepackage{graphicx,xspace,xcolor,framed}
-\usepackage{geometry,lastpage,tocloft,titlesec,hypbmsec,fancyhdr,moresize,relsize}
+\usepackage{geometry,lastpage,tocloft,titlesec,hypbmsec,fancyhdr,moresize,relsize,needspace}
\usepackage{enumitem,multirow,makecell,tabularx,booktabs,colortbl,arydshln,dcolumn,delarray,hhline}
\usepackage[verbose]{linegoal}[2010/12/07]
\usepackage[breakall]{truncate}
\usepackage{appendix}
-\usepackage{interfaces}[2010/12/07]
+\usepackage{interfaces}[2010/12/27]
\usepackage{holtxdoc,hyperref,bookmark}
\usepackage{embedfile}
\usepackage{fp}
\usepackage{zref,zref-user,zref-savepos}
+\usepackage{enumitem-zref}[2010/12/17]
\usetikz{basic,decorations.pathmorphing}
\csname endofdump\endcsname
-\RequirePackage[debugshow]{tabu}[2010/12/07]
+\RequirePackage[debugshow]{tabu}[2010/12/28]
\FPmessagestrue
%%\OnlyDescription
\CodelineNumbered
@@ -216,7 +217,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%</driver>
% \fi
%
-% \CheckSum{5820}
+% \CheckSum{-0}
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
@@ -269,7 +270,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \DoNotIndex{\hyper@anchorend,\hyper@anchorstart,\Hy@raisedlink,\Hy@babelnormalise,\Hy@AnchorName,\hfuzz,\hbs@tocstring,\hbs@bmstring,\hbs@seccmd,\hbs@process,\hbs@do}
% \DoNotIndex{\hbadness,\G@refundefinedtrue,\getpagerefnumber,\expandonce,\ExecuteOptions,\etb@doitem,\enit@a,\enit@b,\endVerb,\endVerbLines,\endappendices}
% \DoNotIndex{\embedthisfile@main,\embedthisfile@all,\document,\docsvlist,\dimexpr,\dimen@,\detokenize,\define@key,\DeclareOption,\D,\crcr,\count@,\catcode,\BKM@startatroottrue}
-% \DoNotIndex{\badness,\b,\B,\AtEndPreamble,\AtEndOfPackage,\arraybackslash,\array@prepnext@tok,\apptocs,\appto,\appendixpagename,\appendixtocname,\AfterPreamble}
+% \DoNotIndex{\badness,\b,\B,\AtEndPreamble,\AtEndOfPackage,\arraybackslash,\array@prepnext@tok,\csappto,\appto,\appendixpagename,\appendixtocname,\AfterPreamble}
% \DoNotIndex{\AfterEndPreamble,\addcontentsline,\a,\@undefined,\@temptokena,\@tempcnta,\@tempb,\@specialstyle,\@specialpagetrue,\@rightskip,\@ptionlist,\@preamble}
% \DoNotIndex{\@nnil,\@nil,\@makeother,\@listfiles,\@let@token,\@latex@warning,\@input,\@ifundefinedcolor,\@ifundefined,\@ifpackagewith,\@ifnextchar,\@height,\@width,\@depth}
% \DoNotIndex{\@firstoftwo,\@secondoftwo,\@enddocumenthook,\@ehd,\@eha,\@dotoc@pptrue,\@dotoc@ppfalse,\@dopage@pptrue,\@dopage@ppfalse,\@declaredoptions,\@currentHref}
@@ -290,8 +291,8 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \href{\CTANbaseurl#1#2}{\nolinkurl{CTAN:#1#2}}^^A
% }
% \newrobustcmd*\thispackage{\@ifstar{\thisp@ckage{}}{\thisp@ckage\Xspace}}
-% \def\thisp@ckage#1{\@testopt{\thisp@ck@ge{#1}}{\thisfile}}
-% \def\thisp@ck@ge#1[#2]{\xpackage{\pkgcolor#2}#1}
+% \def\thisp@ckage#1{\@ifnextchar[\thisp@ckage@opt {\xpackage{\pkgcolor\thisfile}#1}}^^A]
+% \def\thisp@ckage@opt #1[#2]{\ifcsundef{r@#2}{\xpackage{\pkgcolor#2}}{\hyperref[{#2}]{\xpackage{\pkgcolor#2}}}#1}
% \def\ThisPackage{\Xpackage{\thisfile}\Xspace}
% \newrobustcmd*\Xpackage[2][macros/latex/contrib/]{\@testopt{\X@package[{#1}]{#2}}{}}
% \def\X@package[#1]#2[#3]{^^A #1=href, #2=name, #3=description (footnote)
@@ -337,6 +338,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \renewrobustcmd\#[1]{{\usefont{T1}{pcr}{bx}{n}\char`\##1}}
% \renewrobustcmd*\cs[2][\macrocodecolor]{\texorpdfstring{\mbox{\vb#1\expandafter\@gobble\string\\#2}}{\@backslashchar#2}}
% \newrobustcmd*\csref[2][\macrocodecolor]{$\leadsto$\hyperref{}{declcs}{#2}{\cs[{#1}]{#2}}}
+% \newrobustcmd*\refVersion[2][]{\hyperref[{v#2}]{#1{v#2}}}
% \newrobustcmd*\patchlabel[2][]{\zref@setcurrent{patchtype}{#1}\label{patch-#2}\zref@labelbyprops{patch-#2}{page,default,patchtype}}
% \zref@newprop{patchtype}[]{}
% \newcommand\backslashchar{\@backslashchar}
@@ -345,8 +347,11 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \let\doc@meta\meta
% \renewrobustcmd*\meta[2][\macrocodecolor]{\doc@meta{#1{#2}}}
% \renewrobustcmd\declcs[2][]{^^A
-% \par\addvspace\parskip^^A{.5ex plus 1ex}\noindent
-% \goodbreak
+% \if@nobreak \par\nobreak
+% \else
+% \par\addvspace\parskip^^A{.5ex plus 1ex}\noindent
+% \needspace{\bottomtitlespace}%
+% \fi
% \noindent
% \hspace{-\leftmargini}^^A
% \def\*{\unskip\,\texttt{*}}^^A
@@ -433,7 +438,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \newcommand*\Pisymbol[1]{{\changefont{enc=U,fam=pzd,ser=m,sha=n}\symbol{#1}}}
% \renewcommand\usepackage{\@ifstar{\use@package[\pkgcolor]}\use@package}
% \renewcommand\LoadInterface[1]{\hbox{\cs[\lk]{LoadInterface}\M*{\xpackage{#1}}}}
-% \newrobustcmd\use@package[2][]{\hbox{\cs[\lk]{usepackage}\M*{{#1{\xpackage{#2}}}}}}
+% \newrobustcmd\use@package[2][]{\hbox{\cs[\lk]{usepackage}\M*{{\ifcsundef{r@#2}{\xpackage{#1{#2}}}{\hyperref[#2]{\xpackage{#1{#2}}}}}}}}
% \pagesetup[corpus]{%
% head/rule/width=.1pt,head/rule/color=LightSteelBlue,
% left/offset=1cm,
@@ -442,7 +447,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% head/left=The \thispackage package -- \thisinfo,%
% head/right=\hyperref{}{}{\thefirstmarks{sectionanchor}}{\thefirstmarks{section}},%
% foot/left/offset=.7in,
-% foot/left=\vbox to\baselineskip{\vss{{\rotatebox[origin=l]{90}{\thispackage\,[rev.\thisversion]\,\copyright\,\thisyear\,\lower.4ex\hbox{\pkgcolor\NibRight}\,\FC}}}},
+% foot/left=\vbox to\baselineskip{\vss{{\rotatebox[origin=l]{90}{\thispackage\,[rev.\thisVersion]\,\copyright\,\thisyear\,\lower.4ex\hbox{\pkgcolor\NibRight}\,\FC}}}},
% foot/right=\oldstylenums{\arabic{page}} / \oldstylenums{\pageref{LastPage}},%
% }
% \pagestyle{corpus}
@@ -450,7 +455,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% pagestyle=corpus,
% norules,
% head=,
-% foot/left=\vbox to\baselineskip{\vss{{\rotatebox[origin=l]{90}{\thispackage\,[rev.\thisversion]\,\copyright\,\thisyear\,\lower.4ex\hbox{\pkgcolor\NibRight}\,\FC\quad\xemail{florent.chervet at free.fr}}}}},
+% foot/left=\vbox to\baselineskip{\vss{{\rotatebox[origin=l]{90}{\thispackage\,[rev.\thisVersion]\,\copyright\,\thisyear\,\lower.4ex\hbox{\pkgcolor\NibRight}\,\FC\quad\xemail{florent.chervet at free.fr}}}}},
% }
%
% \newrobustcmd*\IMPLEMENTATION{%
@@ -492,9 +497,9 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \newrobustcmd*\HR[1][-.2ex]{\leavevmode\raise\dimexpr#1\relax\hbox{\pkgcolor\small\HandRight}}
% \newrobustcmd*\sectitle[2][]{Interface \HR\,\doclink[{#1}]{#2}}
% \def\Section[#1](#2)[#3]#4{%
-% \expandafter\providecommand\csname itf@section@#1\endcsname{({#2})[{#3}]{#4}}%
-% \section({#2})[{#3}]{#4}%
-% \label{#1}%
+% \expandafter\providecommand\csname itf@section@#1\endcsname{({#2})[{#3}]{#4}}^^A
+% \section({#2})[{#3}]{#4}^^A
+% \label{#1}\label{interfaces-#1}^^A
% }
% \newrobustcmd*\Subsection[1][]{\ifcsundef{itf@section@#1}
% {\errmessage{cle de section #1 non definie!}}
@@ -523,28 +528,28 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \makeatother
% ^^A----------------------------------------------------------------------------
% \deffootnote{1em}{0pt}{\rlap{\textsuperscript{\thefootnotemark}}\kern1em}
-% \title{\vspace*{-36pt}\mdseries The {\bfseries\thispackage\footnotemark}\kern.6em package}
-% \author{\small\begin{tabu}{c}\thisdate~--~version \thisversion\\ \xpackage{pgf} v2.1 / \xpackage{pgf} v2.0 compatible\end{tabu}}
+% \title{\vspace*{-36pt}\href{http://www.tex.ac.uk/tex-archive/help/Catalogue/entries/interfaces.html}{\HUGE\textbf\thispackage}}
+% \author{\small\thisdate~--~version \hyperref[v\thisversion]\thisVersion~--~\xpackage{pgf} v2.1 / \xpackage{pgf} v2.0 compatible}
% \date{}
% \subtitle{\LARGE\thisinfo\endgraf{\small\FC}}
% \maketitle
%
-% \makeatletter\begingroup\let\@thefnmark\@empty\let\@makefntext\@firstofone
+% {\makeatletter\let\@thefnmark\@empty\let\@makefntext\@firstofone
% \footnotetext{\noindent
-% This documentation is produced with the +DocStrip+ utility.
-% \begin{tabbing}
-% \qquad\=\smex\=To get the documentation, \= run (thrice):\quad\= \texttt{pdflatex \thisfile.dtx} \\
-% \qquad\>\>To get the index, \> run:\>\texttt{makeindex -s gind.ist \thisfile.idx} \\
-% \>\smex\>To get the package, \> run:\> \texttt{etex \thisfile.dtx}
-% \end{tabbing}§
+% This documentation is produced with the \textt{DocStrip} utility.\par
+% \begin{tabu}{X[-3]X[-1]X}
+% \smex To get the package, &run: &\texttt{etex \thisfile.dtx} \\
+% \smex To get the documentation &run (thrice): &\textt{pdflatex \thisfile.dtx} \\
+% \leavevmode\hphantom\smex To get the index, &run: &\texttt{makeindex -s gind.ist \thisfile.idx}
+% \end{tabu}§
% The \xext{dtx} file is embedded into this pdf file thank to \xpackage{embedfile} by H. Oberdiek.}
-% \endgroup\makeatother
+% }
%
% \deffootnote{1em}{0pt}{\rlap{\thefootnotemark.}\kern1em}
% \vspace*{-26pt}
% \begin{abstract}\parindent0pt\parskip\medskipamount\leftskip0cm\rightskip\leftskip\lastlinefit0\noindent
% \thispackage provides a small number of user friendly macros to access features implemented in frequently used packages.
-% Most of the macros are base on \xpackage{pgfkeys}, hence the ``\textt{key=value}'' syntax.
+% Most of the macros are based on \xpackage{pgfkeys}, hence the ``\textt{key=value}'' syntax.
%
% \thispackage is mainly based on \xpackage{pgfkeys}\footnote{\noindent\xpackage{pgfkeys}:
% \href{http://www.ctan.org/tex-archive/graphics/pgf/base/generic/pgf/utilities}%
@@ -573,23 +578,25 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \tikz\draw [cm={-1,0,0,0,(0,0)},anchor=east,decoration=snake,decorate,thick] (0,1) -- ++(5,0);
% }
% {\scriptsize \def\com#1{{\dg\% #1}}
+% \def\csred#1{\hyperref{}{declcs}{#1}{\cs[\red]{#1}}}
+% \def\csblue#1{\hyperref{}{declcs}{#1}{\cs[\db]{#1}}}
% \begin{SaveVerbatim}[gobble=1,commandchars=$()]{FirstCol}
-% ($red(\pagesetup))[document]{%
+% $csred(pagesetup)[document]{%
% rules=.5pt,
% foot/left/odd=\arabic{page},
% foot/right/even=\arabic{page}/\pageref{LastPage},
% head/font=\color[gray]{.85}\bfseries\small,
% head/left/even=\leftmark,
-% head/left=($db(\thefirstmarks)){MiniSection},$com(interfaces-marks)
+% head/left=$csblue(thefirstmarks){MiniSection},$com(interfaces-marks)
% }
-% ($red(\pagesetup))[plain]{$com(for chapters...)
+% $csred(pagesetup)[plain]{$com(for chapters...)
% pagestyle=document,$com(preloaded settings)
% head=,
% foot/left/odd = \roman{page},
% norules, head/rule=.4pt
% head/center=This is the title,
% }
-% ($red(\sectionformat))\section[hang]{
+% $csred(sectionformat)\section[hang]{
% label=\arabic{section},
% labelsep=,
% font=\bfseries\Large,
@@ -597,9 +604,9 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% top=6pt plus3pt minus2pt,
% bottom=3pt plus2pt,
% break=\marksthecs{section}{($db(lastsectiontoc))},$com(interfaces-hypbmsec)
-% mark=($db(\marksthe)){section}{#1},$com(interfaces-marks)
+% mark=$csblue(marksthe){section}{#1},$com(interfaces-marks)
% }
-% ($red(\sectionformat))\subsection[hang]{
+% $csred(sectionformat)\subsection[hang]{
% label=, labelsep=,
% font=\bfseries,
% bookmark=italic,
@@ -609,7 +616,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% }
% \end{SaveVerbatim}
% \begin{SaveVerbatim}[gobble=1,commandchars=$()]{SecondCol}
-% ($red(\sectionformat))\MiniSection{$com(new sectionning command)
+% $csred(sectionformat)\MiniSection{$com(new sectionning command)
% class=straight[\subparagraph],
% shape=block,
% label=,
@@ -617,10 +624,10 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% font=\bfseries\sffamily,
% bookmark=off,$com(or false or none)
% break=\allowbreak,
-% mark=($db(\marksthe)){MiniSection}{#1},$com(see interfaces-marks)
+% mark=$csblue(marksthe){MiniSection}{#1},$com(see interfaces-marks)
% }
-% ($red(\bottomtitles))=.2\textheight
-% ($red(\tocsetup)){
+% $csred(bottomtitles)=.2\textheight
+% $csred(tocsetup){
% depth=3, title=Contents, pagenumbers=on,
% pagestyle=plain,$com(first page style: tocloftpagestyle)
% title/top=1.5ex plus.5ex,
@@ -697,6 +704,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%
% {\small Finally, \cs{changefont} is compatible with \xpackage{hyperref} thank to \cs{pdfstringdefDisableCommands}.}
%
+%
% \ClearPage
% \Section[TikZ](Interface TikZ)[Interface TikZ]{Interface TikZ \raise.1ex\hbox{\smaller(\HR\doclink[\LocalOrCTAN{\LOCALDOC/../generic/pgf/pgfmanual.pdf}{\CTANbaseurl/graphics/pgf/base/doc/generic/pgf/pgfmanual.pdf}]{\mdseries pgfmanual})}}
%
@@ -712,6 +720,10 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \cs[\red]{usetikz} is a facility provided to load \xpackage{pgf}, \xpackage{tikz}, \xpackage{pgf}-modules, and \xpackage{tikz}-libraries,
% without the need to know if you must use\, \cs{usepackage}\, or\, \cs{usepgfmodule}\, or\, \cs{usetikzlibrary}.
%
+% Keys \textt{shorten>} and \textt{shorten<} have been set as aliases to \textt{shorten >} and \textt{shorten <} (original with space)
+% and keys \textt{shorten<>} and \textt{shorten <>} have been set to style \textt{shorten >} and \textt{shorten <}.
+%
+%
% \cs[\red]{usetikz} does not parse options. If you are used to load \xpackage{pgf} with option (f.ex. \textt{version=0.96}),
% please use the syntax:
% \begin{Verb*}
@@ -899,13 +911,13 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \begin{declcs}[\red]{bottomtitles}\M{glue\OR percentage of \cs{textheight}}
% \end{declcs}
%
-% This sets the value of \cs{bottomtitlespace} (see \doclink{titlesec} documentation):
+% This globally sets the value of \cs{bottomtitlespace} (see \doclink{titlesec} documentation):
% \begin{Verb*}
-% \bottomtitles{.2} ($nnn set $cs(bottomtitlespace) to) .2\textheight
+% \bottomtitles{.2} ($nnn sets $cs(bottomtitlespace) to) .2\textheight
% \bottomtitles=.2\textheight ($nnn is the same)
% \end{Verb*}
%
-% You can set a negativ value: \cs{bottomtitles}$\,=-1$ to allow bottom titles.
+% You can globally set a negativ value: \cs{bottomtitles}$\,=-1$ to allow bottom titles.
%
% \ClearPage*
%
@@ -1027,7 +1039,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \cs{lastsubsection} is reset to\, \csbf{relax}\, therefore,\, \cs{marksthecs}\M{subsection}\M{lastsubsection}
% will not mark anything.
%
-% Another possibility is show in this document: the header is clickable and has been defined with:
+% Another possibility is shown in this document: the header is clickable and has been defined with:
% \begin{Verb*}
% ($dr(\sectionformat))\section{
% mark=($db(\marksthe)){section}{#1}
@@ -1042,7 +1054,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \ClearPage*
%
%
-% \Section[tocloft]({\cs{tocsetup} (tocloft)})[{Interface tocloft: \cs[\red]{tocsetup}}]{\sectitle{tocloft}: \mdseries\cs[\red]{tocsetup}, \cs[\red]{lofsetup} and \cs[\red]{lotsetup}}
+% \Section[tocloft]({\cs{tocsetup} (tocloft)})[{Interface tocloft: \cs[\red]{tocsetup}}]{\sectitle{tocloft}: \mdseries\cs[\red]{tocsetup}, \cs[\red]{lofsetup}, \cs[\red]{lotsetup} and \cs[\red]{listofsetup}}
%
% Setting the keys overwrites the previous value, unless the \stform+ key (append code/add for dimensions), the \stform- key (substract)
% or the starred-key\stform* (scale dimensions) is used. \cs[\red]{tocsetup} settings apply to \cs{tableofcontents} and
@@ -1513,7 +1525,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% remain a rather rough package, and deserve a finer implementation... in future.}
%
%
-% \subsection{\xpackage{tabularcalc}-like tables (with \xpackage{dcolumn} package) and \xpackage{pgfmath}} \enlargethispage\baselineskip
+% \subsection{\xpackage{tabularcalc}-like tables (with \xpackage{dcolumn} package) and \xpackage{pgfmath}} \enlargethispage{2\baselineskip}
%
% {\footnotesize \def\${\textt[\pkgcolor]\textdollar}
% \begin{Verb}[commandchars=£:;]
@@ -1534,7 +1546,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% f(x)=2x-3 &\repeatcell\listofx{ fx = $2*\c-3$, text=\fx } \\ \hline
% x^2 &\repeatcell\listofx{ xsquare = $\C\column^2$ , text = \xsquare } \\ \hline
% h(x) = \sqrt{x^2+1} &\repeatcell\listofx{ x=\C\column, hx = {$sqrt(pow(\x,2)+1)$}, text = \hx } \\ \hline
-% \end{tabu}$$
+% \end{tabu}$$\nobreak
% \centerline{\$\cs{pgfmath}\$ computations}§
%
% $$\begin{tabu}{|c<{\bottopstrut}|*{5}{|D..{5.5}}|} \hline
@@ -1543,11 +1555,11 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% f(x)=2x-3 &\repeatcell\listofx{ fx = {$$round(2*\c-3,5)$$}, text=\fx } \\ \hline
% x^2 &\repeatcell\listofx{ xsquare = {$$round(abs(\C\column)^2,5)$$} , text = \xsquare } \\ \hline
% h(x) = \sqrt{x^2+1} &\repeatcell\listofx{ x=\C\column, hx = {$$round(root(2,abs(\x)^2+1),5)$$}, text = \hx } \\ \hline
-% \end{tabu}$$
+% \end{tabu}$$\nobreak
% \centerline{And the same with \$\$\cs{FPeval}\$\$\, (\xpackage{fp} package)}
% }
%
-% \ClearPage*
+% \pagebreak
% \subsection{Double entry array: the Body Mass Index}
% {\smaller \def\${\textt[\pkgcolor]\textdollar}
% \begin{Verb}[commandchars=£:;]
@@ -1584,7 +1596,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \ifdim#1pt<17pt denutrition\else \ifdim#1pt<19pt skinniness\else \ifdim#1pt<26pt normal\else
% \ifdim#1pt<30pt obesity\else \ifdim#1pt<35pt serious obesity\else morbid obesity\fi\fi\fi\fi\fi}}
%
-% \iffalse
+% \iftrue
% \begin{tabu}{*{\countvalues\heightlist}{|c}|} \hline
% \repeatcell\heightlist{%
% rows=\weightlist,
@@ -1627,25 +1639,6 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \Section[enumitem](Interface enumitem)[Interface enumitem]{\sectitle{enumitem}: \cs[\red]{setlist}}
%
% \begin{declcs}[\red]{setlist}\hphantom{\stform*}\M*[environment,level,environment,level,\etc]\{\\
-% \hphantom{\cs{setlist}\stform*}^^A
-% \xkeytab[olX]{
-% label &the label to be used \\
-% font &the label font \\\hdashline[1.5pt/1pt]
-% topsep &vertical space before the list \\
-% partopsep &vertical space \\
-% parsep &value of \cs{parskip} inside the list \\
-% itemsep &vertical space between two items \\\hdashline[1.5pt/1pt]
-% leftmargin &the list left margin \\
-% rightmargin &the list right margin \\
-% listparindent &the value of \cs{parindent} inside the list \\
-% labelwidth &the width of the label box \\
-% labelsep &horizontal space between label and following text \\
-% itemindent &the indentation of the items \kern4cm \}
-% } \\
-% \cs[\red]{setlist}\stform*\M[environment,level,environment,level,\etc]\M*{key=value}
-% \end{declcs}
-%
-% \begin{declcs}[\red]{setlist}\hphantom{\stform*}\M*[environment,level,environment,level,\etc]\{\\
% \hphantom{\cs{setlist}\stform*}\xkeytab[oX]{
% label &the label to be used \\
% font &the label font \\\hdashline[1.5pt/1pt]
@@ -1880,8 +1873,8 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \handler/.true/\, \handler/.false/,\handler/.on/\, \handler/.off/ &\handler/.is choice/ shortcut for boolean keys \\
% \handler/.is multiple choice/ &Like \handler/.is choice/ but more than on choice can be selected at a time \\
% \handler/.is enum/ &\handler/.is choice/ shortcut for enumerated keys\endgraf also provides the \textt{/key\handler/.number/} key to get the numeric index of the selected choice. \\
-% \handler/.store as code/,\handler/.estore as code/ &Stores the given value in the key itself. \stform+ and \stform* keys are creted to append code.\endgraf The same but stores the \emph{expanded value}. \\
-% \handler/.store as code in cs/,\handler/.estore as code in cs/ &Stores the given value in a cs-name rather than in the key. \stform+ and \stform* keys are created to append code.\endgraf The same but stores the \emph{expanded value}. \\
+% \handler/.store as code/,\handler/.estore as code/ &Stores the given value in the key itself. \stform+ and \stform* keys both append code.\endgraf The same but stores the \emph{expanded value}. \\
+% \handler/.store as code in cs/,\handler/.estore as code in cs/ &Stores the given value in a cs-name rather than in the key. \stform+ and \stform* keys both append code.\endgraf The same but stores the \emph{expanded value}. \\
% \handler/.store as color/,\handler/.store as color command/ &Stores the color in the key itself.\endgraf The same but stores the color \emph{command}. \\
% \handler/.store as color in cs/,\handler/.store as color command in cs/ &Stores the color in a cs-name rather than in the key.\endgraf The same but stores the color \emph{command}. \\
% \handler/.store as number/,\handler/.estore as number/ &Stores an integer in the key (\stform-\, \stform+\, and\, \stform* keys are provided to add, substract and multiply). \\
@@ -1890,29 +1883,30 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \handler/.store as glue/,\handler/.estore as glue/ &Stores a glue expression in the key (\stform+\, \stform-\, and\, \stform* keys are provided to add, substract or scale).\endgraf The same, but stores the \emph{computed value} of the glue, not its expression. \\
% \handler/.store as glue in cs/,\handler/.estore as glue in cs/ &The same, but stores in a given cs-name rather than in the key itself. \\
% \handler/.store in skip cs/ &The same, but stores the glue inside a \TeX{} \cs{skip} register. \\
-% \handler/.store as dimen/,\handler/.estore as dimen/ &Store a dimen expression in the key (with \stform+\, \stform-\, and\, \stform* keys for addition, substraction and scaling).\endgraf The same, but stores the \emph{computed value} of the dimen, not its expression. \\
+% \handler/.store as dimen/,\handler/.estore as dimen/ &Store a dimen expression in the key (with \stform+\, \stform-\, and\, \stform* keys to add, substract or scale).\endgraf The same, but stores the \emph{computed value} of the dimen, not its expression. \\
% \handler/.store as dimen in cs/,\handler/.estore as dimen in cs/ &The same, but stores in a given cs-name rather than in the key itself. \\
% \handler/.store in dimen cs/ &Stores the dimension into a \TeX{} \cs{dimen} register rather than in a macro. \\
% \handler/.alias/,\handler/.alias\stform*/ &Creates an alias for the key.\endgraf The same, but also creates the alias for the \stform+, \stform- and \stform* keys if they exist. \\
% }
%
-% \smaller
+% {
+% \smaller
+% \csdef{@@handler}#1/.#2/{{\leavevmode
+% \begingroup\def\stform##1{}\edef\x{\endgroup\def\noexpand\reference{pgfkeys.#2}}\x
+% \ifcsundef{r@\reference}{\ttfamily#1{/$\!\!$.#2}}{\hyperref[\reference]{\ttfamily#1{/$\!\!$.#2}}}}}
% \def\parsetest#1&#2\\#3\END{\makecell[tl]{\repeatcell{#1}{text=\c,transpose}}&#2\\ \ifblank{#3}{}{\hdashline[1.5pt/0.4pt] \parsetest #3\END}}
-% \begin{tabu}{lX}\toprule
-% \expandafter\parsetest\temp\END
-% \bottomrule
-% \end{tabu}
%
% \begin{tabu}{X[-1m]X[m]}\toprule
% \expandafter\parsetest\temp\END
% \bottomrule
% \end{tabu}
-% }
+% }}
%
% The command \cs[\dg]{pgfkeysmeaning} is provided (with \cs{providecommand}): it expands to the meaning of the given pgfkey.
%
%
% \subsection[/.blank]{Handler definition: \handler/.blank/}
+% \label{pgfkeys.blank}
%
% A new handler \handler/.blank/ is defined to allow automatic replacement of empty or blank values by the ``default'' value specified:
% \begin{Verb*}
@@ -1939,6 +1933,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% (this feature was not implemented in \xpackage{pgfkeys.code.tex}).
%
% \subsection[/.is private]{Handler definition: \handler/.is private/}
+% \label{pgfkeys.is private}
%
% This handler is mainly addressed to package writers. A private key does not suffer any assignment:
% this is a package constant:
@@ -1957,6 +1952,8 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \ClearPage
%
% \subsection[/.store in cs, /.estore in cs]{Handler definition: \handler/.store in cs/ and \handler/.estore in cs/}
+% \label{pgfkeys.store in cs}\label{pgfkeys.estore in cs}
+%
% A new handler \handler/.store in cs/ is defined to store the value of a key in a named control sequence:
% \begin{Verb*}
% \pgfkeys{%
@@ -1966,6 +1963,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%
% \ClearPage
% \subsection(/.true, /.false etc.)[Boolean keys: /.true, /.false, /.on /.off]{Handlers definition:: \handler/.true/, \handler/.false/, \handler/.on/\/ and \handler/.off/}
+% \label{pgfkeys.true}\label{pgfkeys.false}\label{pgfkeys.on}\label{pgfkeys.off}
%
% A key of type \handler/.true/ or \handler/.false/ can take the only values \textt{true} or \textt{false} and
% its default value is \textt{true}\linebreak (unless \handler*/.default/\textt{=false} is explicitly given to \cs{pgfkeys}).
@@ -1983,6 +1981,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \end{Verb*}
%
% \subsection[/.is multiple choice]{Handler definition: \handler/.is multiple choice/}
+% \label{pgfkeys.is multiple choice}
%
% A key defined with \handler/.is multiple choice/ behaves like a \handler/.is choice/ key but more than
% one choice can be selected at a time:
@@ -2007,6 +2006,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% {\itshape The \textt{bookmark} key of \csref[\red]{sectionformat} (in \thispackage[interfaces-titlesec]) is a good example.}
%
% \subsection[/.is enum]{Handler definition: \handler/.is enum/}
+% \label{pgfkeys.is enum}
%
% A key defined with \handler/.is enum/ behaves like a \handler/.is choice/ key: its possible values are limited
% to sub-keys. The name of the selected sub-key is stored into the key.
@@ -2028,6 +2028,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \end{tabbing}
%
% \subsection[/.store as code]{Handlers definition: \handler/.store as code/, \handler/.estore as code/}
+% \label{pgfkeys.store as code}
%
% This handler stores the value given to the key in the key itself. Furthermore, a starred key \stform* and a \stform+
% keys are defined such that they append their value to the stored key.
@@ -2064,6 +2065,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%
% \csdef{=cs-name}{{\lk$=$\meta{cs-name}}}
% \subsection[/.store as code in cs]{Handlers definition: \handler/.store as code in cs/\csuse{=cs-name}, \handler/.estore as code in cs/\csuse{=cs-name}}
+% \label{pgfkeys.store as code in cs}
%
% This handler works like \handler/.store as code/: the content is stored in the cs-name given as value for the handler,
% but not inside the key itself (useful for \textt{key=value} interfaces to other packages).
@@ -2075,6 +2077,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% There is also a \handler/.estore as code in cs/ handler which expands the given code before storing it in the {\lk\meta{cs-name}}..
%
% \subsection[/.store as color]{Handler definition: \handler/.store as color/}
+% \label{pgfkeys.store as color}
%
% When specifying a color, did you say:
% \begin{Verb*}
@@ -2103,6 +2106,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% As for code, the color is stored inside the key.
%
% \subsection[/.store as color in cs]{Handler definition: \handler/.store as color in cs/\csuse{=cs-name}}
+% \label{pgfkeys.store as color in cs}
%
% The same as \handler/.store as color/, but the color is stored in the given control sequence, rather than in the key itself.
%
@@ -2112,11 +2116,14 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \ClearPage
%
% \subsection[/.store as number]{Handlers definition: \handler/.store as number/, \handler/.estore as number/}
+% \label{pgfkeys.store as number}
%
% \subsection[/.store as number in cs]{Handlers definition: \handler/.store as number in cs/, \handler/.estore as number in cs/}
+% \label{pgfkeys.store as number in cs}
%
% \ClearPage
% \subsection(/.store as glue)[/.store as glue]{Handler definition: \handler/.store as glue/}
+% \label{pgfkeys.store as glue}
%
% This is quite the same as \handler/.store as code/, but the given code is sourrounded by \cs{glueexpr}...\cs{relax}...
% and is stored inside the key.
@@ -2153,6 +2160,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%
%
% \subsection(/.store as dimen)[/.store as dimen]{New handler: \handler/.store as dimen/}
+% \label{pgfkeys.store as dimen}
%
% Just like \handler/.store as glue/ but with \cs{dimexpr} instead of \cs{glueexpr}.
%
@@ -2161,6 +2169,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%
%
% \subsection(/.store as glue in cs)[/.store as glue in cs]{New handler: \handler/.store as glue in cs/\csuse{=cs-name}}
+% \label{pgfkeys.store as glue in cs}
%
% This is like \handler/.store as glue/ but the the value is assigned to a macro whose name is given, rather than
% in the key itself. Expansion \emph{does not} occur \cs{pgfkeys} time: the macro contains
@@ -2172,12 +2181,14 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%
%
% \subsection(/.store as dimen in cs)[/.store as dimen in cs]{New handler: \handler/.store as dimen in cs/\csuse{=cs-name}}
+% \label{pgfkeys.store as dimen in cs}
%
% Just like \handler/.store as glue in cs/ but with \cs{dimexpr} instead of \cs{glueexpr}.
% \goodbreak
%
% \bookmarksetup{color*=copper}
% \subsection(/.estore as dimen in cs)[/.estore as dimen in cs]{New handler: \handler/.estore as dimen in cs/\csuse{=cs-name}}
+% \label{pgfkeys.estore as dimen in cs}
%
% This handler as a particularity: if the value is given without dimension, \textt[\db]{pt} is assumed (that is... \textt{points}).
%
@@ -2434,7 +2445,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%<*package>
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
\ProvidesPackage{interfaces}
- [2010/12/07 v2.5 - pgfkeys (pgf 2.0 et 2.1 macros for interfaces (FC)]
+ [2010/12/27 v2.6 - pgfkeys interfaces - pgf 2.0 et 2.1 (FC)]
% \end{macrocode}
%
% \subsubsection{Requirements}
@@ -2475,7 +2486,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \begin{macrocode}
%<*base>
\ProvidesPackage{interfaces-base}
- [2010/12/07 v2.5 Basic macros for interfaces package (FC)]
+ [2010/12/27 v2.6 Interfaces core system layer (FC)]
\RequirePackage{etex,ltxcmds,etoolbox,pgfkeys,scrlfile,infwarerr}
\AtEndOfPackage{%
\RequirePackage{interfaces-etoolbox}%
@@ -2510,7 +2521,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \end{macro}
%
% \begin{macrocode}
-\newrobustcmd*\itf@Check@Package[1]{\ltx@ifpackageloaded{#1}
+\newrobustcmd*\itf@Check@Package[1]{\itf@pgfkeys\ltx@ifpackageloaded{#1}
{}
{\PackageError{interfaces-#1}
{The package `#1` must be loaded before `interfaces-#1`
@@ -2531,40 +2542,6 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \end{macrocode}
% \end{macro}
%
-% ^^A% \subsubsection{Bug Fixes}
-% ^^A%
-% ^^A% David Carlisle's \xpackage{colortbl} is not compatible with David Carlisle's \xpackage{delarray}!!
-% ^^A%
-% ^^A% Bug Fixed by \thispackage[interfaces-base]. At the same time, the bug exist as well in \xpackage{arydshln}
-% ^^A% and we fix it.
-% ^^A%
-% ^^A% \begin{macro}{\endarray}
-% ^^A% \patchlabel{endarray}
-% ^^A% \begin{macrocode}
-% ^^A\AfterPackage*{colortbl}{%
-% ^^A \renewcommand*\endarray{%
-% ^^A \crcr \egroup \egroup \@arrayright \gdef\@preamble{}\CT@end}%
-% ^^A}% AfterPackage colortbl
-% ^^A\AfterPackage*{arydshln}{%
-% ^^A \ltx@ifpackageloaded{colortbl}
-% ^^A {% colortbl
-% ^^A \def\endarray{%
-% ^^A \adl@endarray \egroup \adl@arrayrestore \CT@end \egroup %<original>
-% ^^A \@arrayright % <FC>
-% ^^A \gdef\@preamble{}% <FC>
-% ^^A }%
-% ^^A }
-% ^^A {% no colortbl
-% ^^A \def\endarray{%
-% ^^A \adl@endarray \egroup \adl@arrayrestore \egroup %<original>
-% ^^A \@arrayright % <FC>
-% ^^A \gdef\@preamble{}% <FC>
-% ^^A }%
-% ^^A }%
-% ^^A}% AfterPackage arydshln
-% ^^A% \end{macrocode}
-% ^^A% \end{macro}
-%
%
% \subsubsection{Interfaces patches}
%
@@ -2925,7 +2902,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \begin{macrocode}
%<*LaTeX>
\ProvidesPackage{interfaces-LaTeX}
- [2010/12/07 v2.5 pgfkeys macros for LaTeX (FC)]
+ [2010/12/27 v2.6 pgfkeys macros for LaTeX (FC)]
\RequirePackage{interfaces-base}
\itf@pgfkeys
% \end{macrocode}
@@ -2997,12 +2974,13 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%</LaTeX>
% \end{macrocode}
%
+%
% \Subsection[TikZ]
%
% \begin{macrocode}
%<*tikz>
\ProvidesPackage{interfaces-tikz}
- [2010/12/07 v2.5 load tikz libraries easily - pgf 2.0 & 2.1 (FC)]
+ [2010/12/27 v2.6 load tikz libraries easily (FC)]
\RequirePackage{interfaces-base}
\itf@pgfkeys
% \end{macrocode}
@@ -3030,9 +3008,11 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% Record ``modules'' that must be loaded with \cs{usepackage}:
% \begin{macrocode}
\newcommand*\alltikzpackages{%
- tikz,pgf,pgfcore,pgfcalendar,pgffor,pgfkeys,pgfpages,pgfrcs,tikzexternal,xxcolor,%
- pgfplots,pgfsys,pgfmath,%
- pgfpic2e,fp,% + fp required for fixedpointarithmetic
+ tikz,pgf,pgfcore,pgfcalendar,pgffor,pgfkeys,pgfpages,pgfrcs,xxcolor,%
+ pgfplots,pgfsys,
+ pgfpict2e,fp%%,% + fp required for fixedpointarithmetic
+%% tikzexternal,%% needs special setup
+%% pgfmath,% pgfmath should not be loaded twice (\pgfmathdeclarefunction)
}% \alltikzpackages
% \end{macrocode}
% \end{macro}
@@ -3047,8 +3027,8 @@ oo,%
parser,%
plot,%
shapes,%
-snakes,%
-sorting%
+snakes%
+%%sorting% bug in pgfmodulesorting.code.tex
}% \allpgfmodules
% \end{macrocode}
% \end{macro}
@@ -3088,7 +3068,7 @@ decorations.pathreplacing,%
decorations.shapes,%
decorations.text,%
er,%
-external,%
+%%external,% needs special setup
fadings,%
fit,%
fixedpointarithmetic,%
@@ -3128,15 +3108,17 @@ turtle%
% \end{macrocode}
% \end{macro}
%
+%
% \subsubsection{pgfkeys definitions for \cs{usetikz}}
%
% \begin{macrocode}
\pgfqkeys{/itf/tikz}{%
basic/.code={%
- \usetikzlibrary{calc,%
+ \usetikzlibrary{calc,% for coordinate calculations
arrows,% for arrows
backgrounds,% for framed
- scopes% for scopes and shortcut : { [scope] ... }
+ scopes,% for scopes and shortcut : { [scope] ... }
+ shapes,% for ellipse shapes of nodes
}%
},%
basic/.value forbidden,% \alltikzpackages
@@ -3158,10 +3140,27 @@ turtle%
{\pgfqkeys{/itf/tikz}{all}}
{\pgfqkeys{/itf/tikz}{#1}}%
\itf@pgfkeys% overwritten by \input primitive otherwise
+ \itf@usetikzsetup
}% \usetikz
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{\itf@usetikzsetup}
+% \begin{macrocode}
+\def\itf@usetikzsetup{%
+ \pgfkeysifdefined{/tikz/shorten>}{}{%
+ \pgfkeys{/tikz/shorten>/.alias=tikz/shorten >}}%
+ \pgfkeysifdefined{/tikz/shorten<}{}{%
+ \pgfkeys{/tikz/shorten</.alias=tikz/shorten <}}%
+ \pgfkeysifdefined{/tikz/shorten <>}{}{%
+ \pgfkeys{/tikz/shorten <>/.style={/tikz/shorten >={##1},/tikz/shorten<={##1}}}}%
+ \pgfkeysifdefined{/tikz/shorten<>}{}{%
+ \pgfkeys{/tikz/shorten<>/.alias=tikz/shorten <>}}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+%
% \begin{macro}{\itf@usetikzcode}
%
% For unknown keys: when a library is referenced.
@@ -3181,6 +3180,7 @@ turtle%
}% \itf@usetikzcode
% \end{macrocode}
% \end{macro}
+%
% \begin{macrocode}
%</tikz>
% \end{macrocode}
@@ -3191,12 +3191,11 @@ turtle%
% \begin{macrocode}
%<*titlesec>
\ProvidesPackage{interfaces-titlesec}
- [2010/12/07 v2.5 pgfkeys macros for titlesec (FC)]
+ [2010/12/27 v2.6 pgfkeys macros for titlesec (FC)]
\RequirePackage{interfaces-base}
\RequirePackage{auxhook}% <fix for \ttlp@append (odd/even pages)>
\RequirePackage{gettitlestring}
\itf@Check@Package{titlesec}
-\itf@pgfkeys
% \end{macrocode}
%
% \subsubsection{titlesec modifications}
@@ -3494,7 +3493,7 @@ turtle%
break/.code=\ifblank{##1}
{\cslet{#1break}\@empty}
{\protected\csdef{#1break}{##1}},%
- break*/.code=\protected\apptocs{#1break}{##1},%
+ break*/.code=\protected\csappto{#1break}{##1},%
break+/.alias=break*,%
mark/.code=\ifblank{##1}
{\cslet{#1mark}\@gobble}
@@ -3637,7 +3636,7 @@ turtle%
\@defaultunits\itf@sk#1\textheight\relax\@nnil
\itf@set@bottomtitle@space
}% \itf@setbottomtitlespace
-\def\itf@set@bottomtitle@space{\edef\bottomtitlespace{\the\dimexpr\itf@sk}}
+\def\itf@set@bottomtitle@space{\xdef\bottomtitlespace{\the\dimexpr\itf@sk}}
% \end{macrocode}
% \end{macro}
%
@@ -3650,7 +3649,7 @@ turtle%
% \begin{macrocode}
%<*hyperref>
\ProvidesPackage{interfaces-hyperref}
- [2010/12/07 v2.5 provides raised hyperdef (FC)]
+ [2010/12/27 v2.6 provides raised hyperdef (FC)]
\RequirePackage{interfaces-base}
\itf@Check@Package{hyperref}
% \end{macrocode}
@@ -3690,12 +3689,11 @@ turtle%
% \begin{macrocode}
%<*bookmark>
\ProvidesPackage{interfaces-bookmark}
- [2010/12/07 v2.5 more control on bookmarks (FC)]
+ [2010/12/27 v2.6 more control on bookmarks (FC)]
\RequirePackage{interfaces-base}
\RequirePackage{interfaces-hyperref}
\RequirePackage{refcount}
\itf@Check@Package{bookmark}
-\itf@pgfkeys
% \end{macrocode}
%
% \patchlabel[modif]{bookmark}
@@ -3904,7 +3902,7 @@ turtle%
% \begin{macrocode}
%<*hypbmsec>
\ProvidesPackage{interfaces-hypbmsec}
- [2010/12/07 v2.5 lastsection (title,anchor, etc. - FC)]
+ [2010/12/27 v2.6 lastsection,title,anchor, etc. (FC)]
\RequirePackage{interfaces-base}
\RequirePackage{gettitlestring}
\itf@Check@Package{hypbmsec}
@@ -4131,10 +4129,9 @@ turtle%
% \begin{macrocode}
%<*fancyhdr>
\ProvidesPackage{interfaces-fancyhdr}
- [2010/12/07 v2.5 pgfkeys macros for fancyhdr (FC)]
+ [2010/12/27 v2.6 pgfkeys macros for fancyhdr (FC)]
\RequirePackage{interfaces-base}
\itf@Check@Package{fancyhdr}
-\itf@pgfkeys
\robustify\fancyhf
\robustify\fancyhfoffset
% \end{macrocode}
@@ -5017,7 +5014,7 @@ turtle%
% \begin{macrocode}
%<*marks>
\ProvidesPackage{interfaces-marks}
- [2010/12/07 v2.5 easier use of e-TeX marks (FC)]
+ [2010/12/27 v2.6 easier use of e-TeX marks (FC)]
\RequirePackage{interfaces-base}
% \end{macrocode}
%
@@ -5137,10 +5134,9 @@ turtle%
% \begin{macrocode}
%<*tocloft>
\ProvidesPackage{interfaces-tocloft}
- [2010/12/07 v2.5 pgfkeys macros for tocloft (FC)]
+ [2010/12/27 v2.6 pgfkeys macros for tocloft (FC)]
\RequirePackage{interfaces-base}
\itf@Check@Package{tocloft}
-\itf@pgfkeys
% \end{macrocode}
%
% \begin{macro}{\tocsetup}
@@ -5227,9 +5223,9 @@ turtle%
\pgfkeyssetvalue{/itf/tocloft/#1/columns/before@hook}{%
\begingroup
\multicolsep\pgfkeysvalueof{/itf/tocloft/#1/multicolsep}\relax
- \begin{multicols}{\pgfkeysvalueof{/itf/tocloft/#1/columns}}%
- \columnseprule\pgfkeysvalueof{/itf/tocloft/#1/columns/rule}\relax
\columnsep\pgfkeysvalueof{/itf/tocloft/#1/columns/sep}\relax
+ \columnseprule\pgfkeysvalueof{/itf/tocloft/#1/columns/rule}\relax
+ \begin{multicols}{\pgfkeysvalueof{/itf/tocloft/#1/columns}}%
\pgfkeysgetvalue{/itf/tocloft/#1/columns/rule/color}\columnseprulecolor
\pgfkeysvalueof{/itf/tocloft/#1/multicols/begin}%
}%
@@ -5266,6 +5262,7 @@ turtle%
columns/rule/color,% assign default (\normalcolor)
columnseprulecolor/.alias*=columns/rule/color,%
columns/rulecolor/.alias*=columns/rule/color,%
+ columns/color/.alias*=columns/rule/color,%
multicolsep/.estore as glue,%
multicolsep/.default=0pt plus4pt minus3pt,%
multicolsep,% sets default
@@ -5615,46 +5612,50 @@ turtle%
% \begin{macrocode}
%<*makecell>
\ProvidesPackage{interfaces-makecell}
- [2010/12/07 v2.5 repeatcell to fill in tabulars (FC)]
+ [2010/12/27 v2.6 repeatcell to fill in tabulars (FC)]
\RequirePackage{interfaces-base}
\itf@Check@Package{makecell}
\edef\itf@AtEnd{\catcode126 \the\catcode126}% 126 = ~
\AtEndOfPackage{\itf@AtEnd}
\catcode126 \active % 126 = ~
-\itf@pgfkeys
% \end{macrocode}
%
% \subsubsection{countvalues}
%
% \begin{macro}{\countvalues}
+%
+%
% \begin{macrocode}
\def\countvalues#1{\number\numexpr
\expandafter\itf@countvalues\expandafter0#1,\countvalues\@nnil
}% \countvalues
-\def\itf@countvalues#1#2,#3\@nnil{%
+\def\itf@countvalues#1#2,#3{%
\ifx\countvalues#3%
+#1\expandafter\remove@to@nnil
\else
+1\expandafter\itf@countvalues
- \fi1#3\@nnil
+ \fi1#3%
}% \itf@countvalues
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\itf@getvalue}
+%
+%
% \begin{macrocode}
-\def\itf@getvalue#1#2{\romannumeral-`\q
- \expandafter\itf@getv@lue\expandafter0#1,\itf@getvalue\@nil{#2-1}\@nnil
-}% \itf@getvalue
-\def\itf@getv@lue#1#2,#3\@nil#4\@nnil{%
- \ifnum\numexpr#1=\numexpr#4\relax
- #2\expandafter\remove@to@nnil
- \else\ifx\itf@getvalue#3%
- \expandafter\expandafter\expandafter\remove@to@nnil
- \else
- \expandafter\expandafter\expandafter\itf@getv@lue
- \fi\fi{#1+1}#3\@nil#4\@nnil
-}% \itf@getv@lue
+\def\itf@getvalue #1{\romannumeral -`\q
+ \expandafter\itf@getv@lue \expandafter0#1,\itf@getvalue}
+\def\itf@getv@lue#1#2\itf@getvalue #3{\itf@getv@lu@{#1}{#3-1}#2\itf@getvalue\@nnil}
+\def\itf@getv@lu@#1#2#3,#4{%
+ \ifnum \numexpr#1=\numexpr#2\relax
+ #3\expandafter\remove@to@nnil
+ \else\ifx\itf@getvalue#4\@empty
+ \expandafter\expandafter
+ \expandafter\remove@to@nnil
+ \else \expandafter\expandafter
+ \expandafter\itf@getv@lu@
+ \fi\fi{#1+1}{#2}#4%
+}% \itf@getv@lu@
% \end{macrocode}
% \end{macro}
%
@@ -5675,7 +5676,7 @@ turtle%
\toksdef\itf@cell=1% local
\itf@pgfkeys
\pgfqkeys{/itf/makecell/repeatcell}{@reset={#2},#3}%
- \toks@{\ifnum0=`{\fi \iffalse}\fi \endgroup}% local
+ \toks@{\ifnum0=`{}\fi \endgroup}% local
\ifnum\itf@row>\z@ % number
\edef\itf@rowloop{\noexpand\@whilenum\itf@row<\the\itf@row}%
\def\itf@cell@init{\def\r{\row}\let\R\@empty}%
@@ -5995,10 +5996,9 @@ turtle%
% \begin{macrocode}
%<*enumitem>
\ProvidesPackage{interfaces-enumitem}
- [2010/12/07 v2.5 more control on lists (FC)]
+ [2010/12/27 v2.6 more control on lists (FC)]
\RequirePackage{interfaces-base}
\itf@Check@Package{enumitem}
-\itf@pgfkeys
% \end{macrocode}
%
% \begin{macro}{\interitem}
@@ -6189,10 +6189,9 @@ turtle%
% \begin{macrocode}
%<*appendix>
\ProvidesPackage{interfaces-appendix}
- [2010/12/07 v2.5 easy control of appendices environment (FC)]
+ [2010/12/27 v2.6 easy control of appendices environment (FC)]
\RequirePackage{interfaces-base}
\itf@Check@Package{appendix}
-\itf@pgfkeys
% \end{macrocode}
%
% \begin{macro}{\appendices}
@@ -6243,7 +6242,7 @@ turtle%
% \begin{macrocode}
%<*embedfile>
\ProvidesPackage{interfaces-embedfile}
- [2010/12/07 v2.5 easy macros to embed files into pdf (FC)]
+ [2010/12/27 v2.6 easy macros to embed files into pdf (FC)]
\RequirePackage{interfaces-base}
\itf@Check@Package{embedfile}
\newrobustcmd*\embedthisfile{\@ifstar
@@ -6280,7 +6279,7 @@ turtle%
% \begin{macrocode}
%<*environ>
\ProvidesPackage{interfaces-environ}
- [2010/12/07 v2.5 ReNewEnviron = RenewEnviron (FC)]
+ [2010/12/27 v2.6 ReNewEnviron = RenewEnviron (FC)]
\RequirePackage{interfaces-base}
\AfterPackage{environ}{
\ifundef\ReNewEnviron
@@ -6296,7 +6295,7 @@ turtle%
% \begin{macrocode}
%<*umrand>
\ProvidesPackage{interfaces-umrand}
- [2010/12/07 v2.5 patch for umrand.sty ifnotempty (FC)]
+ [2010/12/27 v2.6 patch for umrand.sty ifnotempty (FC)]
\RequirePackage{interfaces-base}
\BeforePackage{umrand}{%
\let\itf@newif\newif
@@ -6317,7 +6316,7 @@ turtle%
% \begin{macrocode}
%<*scrlfile>
\ProvidesPackage{interfaces-scrlfile}
- [2010/12/07 v2.5 scrlfile hooks improved (FC)]
+ [2010/12/27 v2.6 scrlfile hooks improved (FC)]
\RequirePackage{interfaces-base}
% \end{macrocode}
%
@@ -6406,7 +6405,7 @@ turtle%
% \begin{macrocode}
%<*pgfkeys>
\ProvidesPackage{interfaces-pgfkeys}
- [2010/12/07 v2.5 pgfkeys handlers definitions (FC)]
+ [2010/12/27 v2.6 pgfkeys handlers definitions (FC)]
\RequirePackage{interfaces-base}
\ifdefined\pgfkeys@ifexecutehandler % pgf version 2.1
\def\itf@pgfkeys{%
@@ -7241,7 +7240,7 @@ turtle%
% \begin{macrocode}
%<*etoolbox>
\ProvidesPackage{interfaces-etoolbox}
- [2010/12/07 v2.5 some more etoolbox-like commands (FC)]
+ [2010/12/27 v2.6 more etoolbox-like commands (FC)]
\RequirePackage{interfaces-base}
\begingroup\catcode`\&=3
\long\gdef\etb@doitem#1&{\do{#1}}
@@ -7388,7 +7387,19 @@ turtle%
%
% \sectionformat\subsection[hang]{format=\large\bfseries}
%
-% \begin{Version}{2010/12/07 v2.5}
+% \begin{Version}{2010/12/27 v2.6}\HistLabel{v2.6}
+% \item \csref{tocsetup}:\\
+% A few new aliases for keys. \\
+% Key \textt{columns/sep} didn't work. Fixed.
+% \item Generated file \xfile{interfaces-hypbmsec.code.tex} is empty since version \refVersion{2.5}.
+% \item Fixed a bug in \csref{usetikz}\M*{all}: \xpackage{pgfmath} should not be loaded twice because
+% of \cs{pgfmathdeclarefunction}... \\
+% + \xfile{pgfmodulesorting.code.tex} removed: bug in the code...
+% \item \thispackage[interfaces-TikZ] : keys \textt{shorten>},\, \textt{shorten<},\, and\, \textt{shorten<>}.
+% \item Optimisation.
+% \end{Version}
+%
+% \begin{Version}{2010/12/07 v2.5}\HistLabel{v2.5}
% \item \csref{sectionformat} now works with the \textt{explicit} option of package \xpackage{titlesec}.
% (\emph{in} \thispackage[interfaces-titlesec])
% \item Compatibility with \xpackage{calc} package as been implemented for \xpackage{pgfkeys} handlers: \par
@@ -7409,7 +7420,7 @@ turtle%
% shall be done with \% as a comment character (\cs{BeforeFile}...\cs{AfterFile} does the trick).
% \end{Version}
%
-% \begin{Version}{2010/11/26 v2.4}
+% \begin{Version}{2010/11/26 v2.4}\HistLabel{v2.4}
% \item \thispackage[interfaces-fancyhdr] : complete key set for header, footer and offset settings \\
% Now keys like \textt{foot/inner} or \textt{head/outer/offset} are available (ouf!).
% \item \thispackage[interfaces-hypbmsec] has been completely rewritten and is now independant of \xpackage{titlesec}
@@ -7427,29 +7438,29 @@ turtle%
% \item \csref{removefromstart} is now a \cs{long} macro.
% \end{Version}
%
-% \begin{Version}{2010/11/21 v2.3}
+% \begin{Version}{2010/11/21 v2.3}\HistLabel{v2.3}
% \item \thispackage[interfaces-fancyhdr] : new keys and new aliases for header, footer and offset settings.
% \end{Version}
%
-% \begin{Version}{2010/11/16 v2.2}
+% \begin{Version}{2010/11/16 v2.2}\HistLabel{v2.2}
% \item Fix a bug in \thispackage[interfaces-tocloft] (key \textt{section/dotsep}).
% \end{Version}
%
-% \begin{Version}{2010/11/15 v2.1}
+% \begin{Version}{2010/11/15 v2.1}\HistLabel{v2.1}
% \item Improved default and blank values for bookmark levels, based on \cs{ttll@\meta{section-name}}
% \item Correction of a bug in \cs{setlist}: missed a comma
% \item Correction of a bug in \thispackage[interfaces-fancyhdr] (fixed in \handler/.fancy@hf/ handler).
% \end{Version}
%
%
-% \begin{Version}{2010/10/31 v2.0}
+% \begin{Version}{2010/10/31 v2.0}\HistLabel{v2.0}
% \item Comptability of \thispackage[interfaces-pgfkeys] with \xpackage{pgf} version 2.1
% \item Modification of the key \textt{depth} for \csref{tocsetup} to be able to change the t.o.c.
% depth anywhere inside the document (just like bookmarks depths).
% \item handler \handler/.defcounter/ has been replaced by more powerful \handler/.store in counter cs/
% \end{Version}
%
-% \begin{Version}{2010/10/27 v1.2}
+% \begin{Version}{2010/10/27 v1.2}\HistLabel{v1.2}
% \item \thispackage[interfaces-hypbmsec] needed some corrections.
% \item The \textt{offset} keys for fancyhdr didn't work. Fixed.
% \item Correction of convertion \textt{pt} to \textt{mu} (catcodes...)
@@ -7457,7 +7468,7 @@ turtle%
% \end{Version}
%
%
-% \begin{Version}{2010/10/20 v1.0}
+% \begin{Version}{2010/10/20 v1.0}\HistLabel{v1.0}
% \item First version.
% \end{Version}
%
diff --git a/Master/texmf-dist/source/latex/interfaces/interfaces.ins b/Master/texmf-dist/source/latex/interfaces/interfaces.ins
index fc1d6e11e98..56099153406 100644
--- a/Master/texmf-dist/source/latex/interfaces/interfaces.ins
+++ b/Master/texmf-dist/source/latex/interfaces/interfaces.ins
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC)
+%% interfaces : 2010/12/27 v2.6 - interfaces : interfaces with keys for other packages (FC)
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -21,11 +21,12 @@
%% interfaces.sty, interfaces.pdf, interfaces.ins,
%% interfaces-base.sty,
%% interfaces-LaTeX.sty,
+%% interfaces-graphics.sty,
%% interfaces-tikz.sty,
%% interfaces-titlesec.sty,
%% interfaces-hyperref.sty,
%% interfaces-bookmark.sty,
-%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex,
+%% interfaces-hypbmsec.sty,
%% interfaces-fancyhdr.sty,
%% interfaces-marks.sty,
%% interfaces-tocloft.sty,
@@ -46,18 +47,19 @@
\input docstrip.tex
\Msg{************************************************************************}
\Msg{* Installation}
-\Msg{* Package: 2010/12/07 v2.5 - interfaces: interfaces with keys for other packages (FC)}
+\Msg{* Package: 2010/12/27 v2.6 - interfaces: interfaces with keys for other packages (FC)}
\Msg{************************************************************************}
\keepsilent
\askforoverwritefalse
-\let\MetaPrefix\relax
+\let\MetaPrefix \relax
+\let\CTANLinks=y
\preamble
This is a generated file.
-interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC)
+interfaces : 2010/12/27 v2.6 - interfaces : interfaces with keys for other packages (FC)
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either
@@ -74,7 +76,7 @@ and the derived files
interfaces-titlesec.sty,
interfaces-hyperref.sty,
interfaces-bookmark.sty,
- interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex,
+ interfaces-hypbmsec.sty,
interfaces-fancyhdr.sty,
interfaces-marks.sty,
interfaces-tocloft.sty,
@@ -112,7 +114,6 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
\file{interfaces-makecell.sty}{\from{interfaces.dtx}{makecell}}%
\file{interfaces-enumitem.sty}{\from{interfaces.dtx}{enumitem}}%
\file{interfaces-hypbmsec.sty}{\from{interfaces.dtx}{hypbmsec}}%
- \file{interfaces-hypbmsec.code.tex}{\from{interfaces.dtx}{hypbmsec.code.tex}}%
\file{interfaces-truncate.sty}{\from{interfaces.dtx}{truncate}}%
\file{interfaces-tikz.sty}{\from{interfaces.dtx}{tikz}}%
\file{interfaces-umrand.sty}{\from{interfaces.dtx}{umrand}}%
@@ -121,7 +122,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
\file{interfaces-embedfile.sty}{\from{interfaces.dtx}{embedfile}}%
}
-\askforoverwritefalse
+\ifx n\CTANLinks \askforoverwritetrue \fi
\generate{%
\file{interfaces.drv}{\from{interfaces.dtx}{driver}}%
}
diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-LaTeX.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-LaTeX.sty
index f50ffa70f00..226aec5d30a 100644
--- a/Master/texmf-dist/tex/latex/interfaces/interfaces-LaTeX.sty
+++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-LaTeX.sty
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC)
+%% interfaces : 2010/12/27 v2.6 - interfaces : interfaces with keys for other packages (FC)
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -21,11 +21,12 @@
%% interfaces.sty, interfaces.pdf, interfaces.ins,
%% interfaces-base.sty,
%% interfaces-LaTeX.sty,
+%% interfaces-graphics.sty,
%% interfaces-tikz.sty,
%% interfaces-titlesec.sty,
%% interfaces-hyperref.sty,
%% interfaces-bookmark.sty,
-%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex,
+%% interfaces-hypbmsec.sty,
%% interfaces-fancyhdr.sty,
%% interfaces-marks.sty,
%% interfaces-tocloft.sty,
@@ -44,7 +45,7 @@
%% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%%
\ProvidesPackage{interfaces-LaTeX}
- [2010/12/07 v2.5 pgfkeys macros for LaTeX (FC)]
+ [2010/12/27 v2.6 pgfkeys macros for LaTeX (FC)]
\RequirePackage{interfaces-base}
\itf@pgfkeys
\newrobustcmd*\changefont[1]{\itf@pgfkeys
diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-appendix.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-appendix.sty
index 610780b131b..29bde923bfa 100644
--- a/Master/texmf-dist/tex/latex/interfaces/interfaces-appendix.sty
+++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-appendix.sty
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC)
+%% interfaces : 2010/12/27 v2.6 - interfaces : interfaces with keys for other packages (FC)
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -21,11 +21,12 @@
%% interfaces.sty, interfaces.pdf, interfaces.ins,
%% interfaces-base.sty,
%% interfaces-LaTeX.sty,
+%% interfaces-graphics.sty,
%% interfaces-tikz.sty,
%% interfaces-titlesec.sty,
%% interfaces-hyperref.sty,
%% interfaces-bookmark.sty,
-%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex,
+%% interfaces-hypbmsec.sty,
%% interfaces-fancyhdr.sty,
%% interfaces-marks.sty,
%% interfaces-tocloft.sty,
@@ -44,10 +45,9 @@
%% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%%
\ProvidesPackage{interfaces-appendix}
- [2010/12/07 v2.5 easy control of appendices environment (FC)]
+ [2010/12/27 v2.6 easy control of appendices environment (FC)]
\RequirePackage{interfaces-base}
\itf@Check@Package{appendix}
-\itf@pgfkeys
\let\itf@appendices@pp\appendices
\let\itf@endappendices@pp\endappendices
\let\itf@appendices@pp\appendices
diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-base.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-base.sty
index 792369ffdea..1ef017d4932 100644
--- a/Master/texmf-dist/tex/latex/interfaces/interfaces-base.sty
+++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-base.sty
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC)
+%% interfaces : 2010/12/27 v2.6 - interfaces : interfaces with keys for other packages (FC)
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -21,11 +21,12 @@
%% interfaces.sty, interfaces.pdf, interfaces.ins,
%% interfaces-base.sty,
%% interfaces-LaTeX.sty,
+%% interfaces-graphics.sty,
%% interfaces-tikz.sty,
%% interfaces-titlesec.sty,
%% interfaces-hyperref.sty,
%% interfaces-bookmark.sty,
-%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex,
+%% interfaces-hypbmsec.sty,
%% interfaces-fancyhdr.sty,
%% interfaces-marks.sty,
%% interfaces-tocloft.sty,
@@ -44,7 +45,7 @@
%% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%%
\ProvidesPackage{interfaces-base}
- [2010/12/07 v2.5 Basic macros for interfaces package (FC)]
+ [2010/12/27 v2.6 Interfaces core system layer (FC)]
\RequirePackage{etex,ltxcmds,etoolbox,pgfkeys,scrlfile,infwarerr}
\AtEndOfPackage{%
\RequirePackage{interfaces-etoolbox}%
@@ -70,7 +71,7 @@
{}
{\AfterPackage*{#1}{\RequirePackage{interfaces-#1}}}%
}% \itf@LoadInterface
-\newrobustcmd*\itf@Check@Package[1]{\ltx@ifpackageloaded{#1}
+\newrobustcmd*\itf@Check@Package[1]{\itf@pgfkeys\ltx@ifpackageloaded{#1}
{}
{\PackageError{interfaces-#1}
{The package `#1` must be loaded before `interfaces-#1`
diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-bookmark.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-bookmark.sty
index 13feb89eeb0..89cae0a21ff 100644
--- a/Master/texmf-dist/tex/latex/interfaces/interfaces-bookmark.sty
+++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-bookmark.sty
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC)
+%% interfaces : 2010/12/27 v2.6 - interfaces : interfaces with keys for other packages (FC)
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -21,11 +21,12 @@
%% interfaces.sty, interfaces.pdf, interfaces.ins,
%% interfaces-base.sty,
%% interfaces-LaTeX.sty,
+%% interfaces-graphics.sty,
%% interfaces-tikz.sty,
%% interfaces-titlesec.sty,
%% interfaces-hyperref.sty,
%% interfaces-bookmark.sty,
-%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex,
+%% interfaces-hypbmsec.sty,
%% interfaces-fancyhdr.sty,
%% interfaces-marks.sty,
%% interfaces-tocloft.sty,
@@ -44,12 +45,11 @@
%% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%%
\ProvidesPackage{interfaces-bookmark}
- [2010/12/07 v2.5 more control on bookmarks (FC)]
+ [2010/12/27 v2.6 more control on bookmarks (FC)]
\RequirePackage{interfaces-base}
\RequirePackage{interfaces-hyperref}
\RequirePackage{refcount}
\itf@Check@Package{bookmark}
-\itf@pgfkeys
\expandafter\itf@patch\expandafter\patchcmd\csname\string\bookmark\endcsname
{\immediate\write\@mainaux}{\itf@BKM@write}
{\@PackageInfoNoLine{interfaces-bookmark}
diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-embedfile.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-embedfile.sty
index 2ca5932057c..396be652d23 100644
--- a/Master/texmf-dist/tex/latex/interfaces/interfaces-embedfile.sty
+++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-embedfile.sty
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC)
+%% interfaces : 2010/12/27 v2.6 - interfaces : interfaces with keys for other packages (FC)
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -21,11 +21,12 @@
%% interfaces.sty, interfaces.pdf, interfaces.ins,
%% interfaces-base.sty,
%% interfaces-LaTeX.sty,
+%% interfaces-graphics.sty,
%% interfaces-tikz.sty,
%% interfaces-titlesec.sty,
%% interfaces-hyperref.sty,
%% interfaces-bookmark.sty,
-%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex,
+%% interfaces-hypbmsec.sty,
%% interfaces-fancyhdr.sty,
%% interfaces-marks.sty,
%% interfaces-tocloft.sty,
@@ -44,7 +45,7 @@
%% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%%
\ProvidesPackage{interfaces-embedfile}
- [2010/12/07 v2.5 easy macros to embed files into pdf (FC)]
+ [2010/12/27 v2.6 easy macros to embed files into pdf (FC)]
\RequirePackage{interfaces-base}
\itf@Check@Package{embedfile}
\newrobustcmd*\embedthisfile{\@ifstar
diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-enumitem.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-enumitem.sty
index 53f1d81172a..2e1ff7ff358 100644
--- a/Master/texmf-dist/tex/latex/interfaces/interfaces-enumitem.sty
+++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-enumitem.sty
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC)
+%% interfaces : 2010/12/27 v2.6 - interfaces : interfaces with keys for other packages (FC)
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -21,11 +21,12 @@
%% interfaces.sty, interfaces.pdf, interfaces.ins,
%% interfaces-base.sty,
%% interfaces-LaTeX.sty,
+%% interfaces-graphics.sty,
%% interfaces-tikz.sty,
%% interfaces-titlesec.sty,
%% interfaces-hyperref.sty,
%% interfaces-bookmark.sty,
-%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex,
+%% interfaces-hypbmsec.sty,
%% interfaces-fancyhdr.sty,
%% interfaces-marks.sty,
%% interfaces-tocloft.sty,
@@ -44,10 +45,9 @@
%% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%%
\ProvidesPackage{interfaces-enumitem}
- [2010/12/07 v2.5 more control on lists (FC)]
+ [2010/12/27 v2.6 more control on lists (FC)]
\RequirePackage{interfaces-base}
\itf@Check@Package{enumitem}
-\itf@pgfkeys
\providerobustcmd*\interitem{%
\item[]\hskip-\leftmargin
}% \interitem
diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-environ.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-environ.sty
index 7385a488252..cd6aa0b6d2c 100644
--- a/Master/texmf-dist/tex/latex/interfaces/interfaces-environ.sty
+++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-environ.sty
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC)
+%% interfaces : 2010/12/27 v2.6 - interfaces : interfaces with keys for other packages (FC)
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -21,11 +21,12 @@
%% interfaces.sty, interfaces.pdf, interfaces.ins,
%% interfaces-base.sty,
%% interfaces-LaTeX.sty,
+%% interfaces-graphics.sty,
%% interfaces-tikz.sty,
%% interfaces-titlesec.sty,
%% interfaces-hyperref.sty,
%% interfaces-bookmark.sty,
-%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex,
+%% interfaces-hypbmsec.sty,
%% interfaces-fancyhdr.sty,
%% interfaces-marks.sty,
%% interfaces-tocloft.sty,
@@ -44,7 +45,7 @@
%% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%%
\ProvidesPackage{interfaces-environ}
- [2010/12/07 v2.5 ReNewEnviron = RenewEnviron (FC)]
+ [2010/12/27 v2.6 ReNewEnviron = RenewEnviron (FC)]
\RequirePackage{interfaces-base}
\AfterPackage{environ}{
\ifundef\ReNewEnviron
diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-etoolbox.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-etoolbox.sty
index 43500969361..fd9cdab7f51 100644
--- a/Master/texmf-dist/tex/latex/interfaces/interfaces-etoolbox.sty
+++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-etoolbox.sty
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC)
+%% interfaces : 2010/12/27 v2.6 - interfaces : interfaces with keys for other packages (FC)
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -21,11 +21,12 @@
%% interfaces.sty, interfaces.pdf, interfaces.ins,
%% interfaces-base.sty,
%% interfaces-LaTeX.sty,
+%% interfaces-graphics.sty,
%% interfaces-tikz.sty,
%% interfaces-titlesec.sty,
%% interfaces-hyperref.sty,
%% interfaces-bookmark.sty,
-%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex,
+%% interfaces-hypbmsec.sty,
%% interfaces-fancyhdr.sty,
%% interfaces-marks.sty,
%% interfaces-tocloft.sty,
@@ -44,7 +45,7 @@
%% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%%
\ProvidesPackage{interfaces-etoolbox}
- [2010/12/07 v2.5 some more etoolbox-like commands (FC)]
+ [2010/12/27 v2.6 more etoolbox-like commands (FC)]
\RequirePackage{interfaces-base}
\begingroup\catcode`\&=3
\long\gdef\etb@doitem#1&{\do{#1}}
diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-fancyhdr.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-fancyhdr.sty
index 39147fe3bf3..78de141b0fa 100644
--- a/Master/texmf-dist/tex/latex/interfaces/interfaces-fancyhdr.sty
+++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-fancyhdr.sty
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC)
+%% interfaces : 2010/12/27 v2.6 - interfaces : interfaces with keys for other packages (FC)
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -21,11 +21,12 @@
%% interfaces.sty, interfaces.pdf, interfaces.ins,
%% interfaces-base.sty,
%% interfaces-LaTeX.sty,
+%% interfaces-graphics.sty,
%% interfaces-tikz.sty,
%% interfaces-titlesec.sty,
%% interfaces-hyperref.sty,
%% interfaces-bookmark.sty,
-%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex,
+%% interfaces-hypbmsec.sty,
%% interfaces-fancyhdr.sty,
%% interfaces-marks.sty,
%% interfaces-tocloft.sty,
@@ -44,10 +45,9 @@
%% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%%
\ProvidesPackage{interfaces-fancyhdr}
- [2010/12/07 v2.5 pgfkeys macros for fancyhdr (FC)]
+ [2010/12/27 v2.6 pgfkeys macros for fancyhdr (FC)]
\RequirePackage{interfaces-base}
\itf@Check@Package{fancyhdr}
-\itf@pgfkeys
\robustify\fancyhf
\robustify\fancyhfoffset
\newrobustcmd*\pagesetup{%
diff --git a/Master/texmf-dist/doc/latex/interfaces/interfaces-hypbmsec.code.tex b/Master/texmf-dist/tex/latex/interfaces/interfaces-graphics.sty
index 47d8f4a5cf2..e2c7c919420 100644
--- a/Master/texmf-dist/doc/latex/interfaces/interfaces-hypbmsec.code.tex
+++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-graphics.sty
@@ -1,14 +1,14 @@
%%
-%% This is file `interfaces-hypbmsec.code.tex',
+%% This is file `interfaces-graphics.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
-%% interfaces.dtx (with options: `hypbmsec.code.tex')
+%% interfaces.dtx (with options: `graphics')
%%
%% This is a generated file.
%%
-%% interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC)
+%% interfaces : 2010/12/27 v2.6 - interfaces : interfaces with keys for other packages (FC)
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -21,11 +21,12 @@
%% interfaces.sty, interfaces.pdf, interfaces.ins,
%% interfaces-base.sty,
%% interfaces-LaTeX.sty,
+%% interfaces-graphics.sty,
%% interfaces-tikz.sty,
%% interfaces-titlesec.sty,
%% interfaces-hyperref.sty,
%% interfaces-bookmark.sty,
-%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex,
+%% interfaces-hypbmsec.sty,
%% interfaces-fancyhdr.sty,
%% interfaces-marks.sty,
%% interfaces-tocloft.sty,
@@ -45,4 +46,4 @@
%%
\endinput
%%
-%% End of file `interfaces-hypbmsec.code.tex'.
+%% End of file `interfaces-graphics.sty'.
diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-hypbmsec.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-hypbmsec.sty
index b53cad10f16..93ca7af9a10 100644
--- a/Master/texmf-dist/tex/latex/interfaces/interfaces-hypbmsec.sty
+++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-hypbmsec.sty
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC)
+%% interfaces : 2010/12/27 v2.6 - interfaces : interfaces with keys for other packages (FC)
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -21,11 +21,12 @@
%% interfaces.sty, interfaces.pdf, interfaces.ins,
%% interfaces-base.sty,
%% interfaces-LaTeX.sty,
+%% interfaces-graphics.sty,
%% interfaces-tikz.sty,
%% interfaces-titlesec.sty,
%% interfaces-hyperref.sty,
%% interfaces-bookmark.sty,
-%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex,
+%% interfaces-hypbmsec.sty,
%% interfaces-fancyhdr.sty,
%% interfaces-marks.sty,
%% interfaces-tocloft.sty,
@@ -44,7 +45,7 @@
%% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%%
\ProvidesPackage{interfaces-hypbmsec}
- [2010/12/07 v2.5 lastsection (title,anchor, etc. - FC)]
+ [2010/12/27 v2.6 lastsection,title,anchor, etc. (FC)]
\RequirePackage{interfaces-base}
\RequirePackage{gettitlestring}
\itf@Check@Package{hypbmsec}
diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-hyperref.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-hyperref.sty
index 29ecac5cc31..3421c80d179 100644
--- a/Master/texmf-dist/tex/latex/interfaces/interfaces-hyperref.sty
+++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-hyperref.sty
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC)
+%% interfaces : 2010/12/27 v2.6 - interfaces : interfaces with keys for other packages (FC)
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -21,11 +21,12 @@
%% interfaces.sty, interfaces.pdf, interfaces.ins,
%% interfaces-base.sty,
%% interfaces-LaTeX.sty,
+%% interfaces-graphics.sty,
%% interfaces-tikz.sty,
%% interfaces-titlesec.sty,
%% interfaces-hyperref.sty,
%% interfaces-bookmark.sty,
-%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex,
+%% interfaces-hypbmsec.sty,
%% interfaces-fancyhdr.sty,
%% interfaces-marks.sty,
%% interfaces-tocloft.sty,
@@ -44,7 +45,7 @@
%% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%%
\ProvidesPackage{interfaces-hyperref}
- [2010/12/07 v2.5 provides raised hyperdef (FC)]
+ [2010/12/27 v2.6 provides raised hyperdef (FC)]
\RequirePackage{interfaces-base}
\itf@Check@Package{hyperref}
\newrobustcmd\raisedhyperdef[4][]{\begingroup
diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-makecell.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-makecell.sty
index 9550d65cb2d..bd34673d932 100644
--- a/Master/texmf-dist/tex/latex/interfaces/interfaces-makecell.sty
+++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-makecell.sty
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC)
+%% interfaces : 2010/12/27 v2.6 - interfaces : interfaces with keys for other packages (FC)
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -21,11 +21,12 @@
%% interfaces.sty, interfaces.pdf, interfaces.ins,
%% interfaces-base.sty,
%% interfaces-LaTeX.sty,
+%% interfaces-graphics.sty,
%% interfaces-tikz.sty,
%% interfaces-titlesec.sty,
%% interfaces-hyperref.sty,
%% interfaces-bookmark.sty,
-%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex,
+%% interfaces-hypbmsec.sty,
%% interfaces-fancyhdr.sty,
%% interfaces-marks.sty,
%% interfaces-tocloft.sty,
@@ -44,35 +45,35 @@
%% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%%
\ProvidesPackage{interfaces-makecell}
- [2010/12/07 v2.5 repeatcell to fill in tabulars (FC)]
+ [2010/12/27 v2.6 repeatcell to fill in tabulars (FC)]
\RequirePackage{interfaces-base}
\itf@Check@Package{makecell}
\edef\itf@AtEnd{\catcode126 \the\catcode126}% 126 = ~
\AtEndOfPackage{\itf@AtEnd}
\catcode126 \active % 126 = ~
-\itf@pgfkeys
\def\countvalues#1{\number\numexpr
\expandafter\itf@countvalues\expandafter0#1,\countvalues\@nnil
}% \countvalues
-\def\itf@countvalues#1#2,#3\@nnil{%
+\def\itf@countvalues#1#2,#3{%
\ifx\countvalues#3%
+#1\expandafter\remove@to@nnil
\else
+1\expandafter\itf@countvalues
- \fi1#3\@nnil
+ \fi1#3%
}% \itf@countvalues
-\def\itf@getvalue#1#2{\romannumeral-`\q
- \expandafter\itf@getv@lue\expandafter0#1,\itf@getvalue\@nil{#2-1}\@nnil
-}% \itf@getvalue
-\def\itf@getv@lue#1#2,#3\@nil#4\@nnil{%
- \ifnum\numexpr#1=\numexpr#4\relax
- #2\expandafter\remove@to@nnil
- \else\ifx\itf@getvalue#3%
- \expandafter\expandafter\expandafter\remove@to@nnil
- \else
- \expandafter\expandafter\expandafter\itf@getv@lue
- \fi\fi{#1+1}#3\@nil#4\@nnil
-}% \itf@getv@lue
+\def\itf@getvalue #1{\romannumeral -`\q
+ \expandafter\itf@getv@lue \expandafter0#1,\itf@getvalue}
+\def\itf@getv@lue#1#2\itf@getvalue #3{\itf@getv@lu@{#1}{#3-1}#2\itf@getvalue\@nnil}
+\def\itf@getv@lu@#1#2#3,#4{%
+ \ifnum \numexpr#1=\numexpr#2\relax
+ #3\expandafter\remove@to@nnil
+ \else\ifx\itf@getvalue#4\@empty
+ \expandafter\expandafter
+ \expandafter\remove@to@nnil
+ \else \expandafter\expandafter
+ \expandafter\itf@getv@lu@
+ \fi\fi{#1+1}{#2}#4%
+}% \itf@getv@lu@
\newif\ifitf@celltranspose
\newrobustcmd*\repeatcell{\begingroup \iffalse{\fi \ifnum0=`}\fi \itf@repeatcell}
\newrobustcmd*\itf@repeatcell[3][]{%
@@ -85,7 +86,7 @@
\toksdef\itf@cell=1% local
\itf@pgfkeys
\pgfqkeys{/itf/makecell/repeatcell}{@reset={#2},#3}%
- \toks@{\ifnum0=`{\fi \iffalse}\fi \endgroup}% local
+ \toks@{\ifnum0=`{}\fi \endgroup}% local
\ifnum\itf@row>\z@ % number
\edef\itf@rowloop{\noexpand\@whilenum\itf@row<\the\itf@row}%
\def\itf@cell@init{\def\r{\row}\let\R\@empty}%
diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-marks.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-marks.sty
index 77f238e6078..88780f3c818 100644
--- a/Master/texmf-dist/tex/latex/interfaces/interfaces-marks.sty
+++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-marks.sty
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC)
+%% interfaces : 2010/12/27 v2.6 - interfaces : interfaces with keys for other packages (FC)
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -21,11 +21,12 @@
%% interfaces.sty, interfaces.pdf, interfaces.ins,
%% interfaces-base.sty,
%% interfaces-LaTeX.sty,
+%% interfaces-graphics.sty,
%% interfaces-tikz.sty,
%% interfaces-titlesec.sty,
%% interfaces-hyperref.sty,
%% interfaces-bookmark.sty,
-%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex,
+%% interfaces-hypbmsec.sty,
%% interfaces-fancyhdr.sty,
%% interfaces-marks.sty,
%% interfaces-tocloft.sty,
@@ -44,7 +45,7 @@
%% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%%
\ProvidesPackage{interfaces-marks}
- [2010/12/07 v2.5 easier use of e-TeX marks (FC)]
+ [2010/12/27 v2.6 easier use of e-TeX marks (FC)]
\RequirePackage{interfaces-base}
\newrobustcmd\marksthe[2]{%
\ifcsname marks@#1\endcsname \else \itf@marks@new{#1}\fi
diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-pgfkeys.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-pgfkeys.sty
index c7eeca0353b..48525dac301 100644
--- a/Master/texmf-dist/tex/latex/interfaces/interfaces-pgfkeys.sty
+++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-pgfkeys.sty
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC)
+%% interfaces : 2010/12/27 v2.6 - interfaces : interfaces with keys for other packages (FC)
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -21,11 +21,12 @@
%% interfaces.sty, interfaces.pdf, interfaces.ins,
%% interfaces-base.sty,
%% interfaces-LaTeX.sty,
+%% interfaces-graphics.sty,
%% interfaces-tikz.sty,
%% interfaces-titlesec.sty,
%% interfaces-hyperref.sty,
%% interfaces-bookmark.sty,
-%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex,
+%% interfaces-hypbmsec.sty,
%% interfaces-fancyhdr.sty,
%% interfaces-marks.sty,
%% interfaces-tocloft.sty,
@@ -44,7 +45,7 @@
%% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%%
\ProvidesPackage{interfaces-pgfkeys}
- [2010/12/07 v2.5 pgfkeys handlers definitions (FC)]
+ [2010/12/27 v2.6 pgfkeys handlers definitions (FC)]
\RequirePackage{interfaces-base}
\ifdefined\pgfkeys@ifexecutehandler % pgf version 2.1
\def\itf@pgfkeys{%
diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-scrlfile.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-scrlfile.sty
index feabfd93306..dc101705b5f 100644
--- a/Master/texmf-dist/tex/latex/interfaces/interfaces-scrlfile.sty
+++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-scrlfile.sty
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC)
+%% interfaces : 2010/12/27 v2.6 - interfaces : interfaces with keys for other packages (FC)
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -21,11 +21,12 @@
%% interfaces.sty, interfaces.pdf, interfaces.ins,
%% interfaces-base.sty,
%% interfaces-LaTeX.sty,
+%% interfaces-graphics.sty,
%% interfaces-tikz.sty,
%% interfaces-titlesec.sty,
%% interfaces-hyperref.sty,
%% interfaces-bookmark.sty,
-%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex,
+%% interfaces-hypbmsec.sty,
%% interfaces-fancyhdr.sty,
%% interfaces-marks.sty,
%% interfaces-tocloft.sty,
@@ -44,7 +45,7 @@
%% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%%
\ProvidesPackage{interfaces-scrlfile}
- [2010/12/07 v2.5 scrlfile hooks improved (FC)]
+ [2010/12/27 v2.6 scrlfile hooks improved (FC)]
\RequirePackage{interfaces-base}
\AfterEndPreamble{%
\let\@pkgextension\ltx@pkgextension
diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-tikz.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-tikz.sty
index a1c8d9fab9c..ff0a967987e 100644
--- a/Master/texmf-dist/tex/latex/interfaces/interfaces-tikz.sty
+++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-tikz.sty
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC)
+%% interfaces : 2010/12/27 v2.6 - interfaces : interfaces with keys for other packages (FC)
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -21,11 +21,12 @@
%% interfaces.sty, interfaces.pdf, interfaces.ins,
%% interfaces-base.sty,
%% interfaces-LaTeX.sty,
+%% interfaces-graphics.sty,
%% interfaces-tikz.sty,
%% interfaces-titlesec.sty,
%% interfaces-hyperref.sty,
%% interfaces-bookmark.sty,
-%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex,
+%% interfaces-hypbmsec.sty,
%% interfaces-fancyhdr.sty,
%% interfaces-marks.sty,
%% interfaces-tocloft.sty,
@@ -44,7 +45,7 @@
%% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%%
\ProvidesPackage{interfaces-tikz}
- [2010/12/07 v2.5 load tikz libraries easily - pgf 2.0 & 2.1 (FC)]
+ [2010/12/27 v2.6 load tikz libraries easily (FC)]
\RequirePackage{interfaces-base}
\itf@pgfkeys
%% Some catcode checking
@@ -55,9 +56,11 @@
}%
}%
\newcommand*\alltikzpackages{%
- tikz,pgf,pgfcore,pgfcalendar,pgffor,pgfkeys,pgfpages,pgfrcs,tikzexternal,xxcolor,%
- pgfplots,pgfsys,pgfmath,%
- pgfpic2e,fp,% + fp required for fixedpointarithmetic
+ tikz,pgf,pgfcore,pgfcalendar,pgffor,pgfkeys,pgfpages,pgfrcs,xxcolor,%
+ pgfplots,pgfsys,
+ pgfpict2e,fp%%,% + fp required for fixedpointarithmetic
+%% tikzexternal,%% needs special setup
+%% pgfmath,% pgfmath should not be loaded twice (\pgfmathdeclarefunction)
}% \alltikzpackages
\newcommand*\allpgfmodules{datavisualization,%
decorations,%
@@ -66,8 +69,8 @@ oo,%
parser,%
plot,%
shapes,%
-snakes,%
-sorting%
+snakes%
+%%sorting% bug in pgfmodulesorting.code.tex
}% \allpgfmodules
\newcommand*\alltikzlibraries{3d,%
arrows,%
@@ -98,7 +101,7 @@ decorations.pathreplacing,%
decorations.shapes,%
decorations.text,%
er,%
-external,%
+%%external,% needs special setup
fadings,%
fit,%
fixedpointarithmetic,%
@@ -137,10 +140,11 @@ turtle%
}% \alltikzlibraries
\pgfqkeys{/itf/tikz}{%
basic/.code={%
- \usetikzlibrary{calc,%
+ \usetikzlibrary{calc,% for coordinate calculations
arrows,% for arrows
backgrounds,% for framed
- scopes% for scopes and shortcut : { [scope] ... }
+ scopes,% for scopes and shortcut : { [scope] ... }
+ shapes,% for ellipse shapes of nodes
}%
},%
basic/.value forbidden,% \alltikzpackages
@@ -158,7 +162,18 @@ turtle%
{\pgfqkeys{/itf/tikz}{all}}
{\pgfqkeys{/itf/tikz}{#1}}%
\itf@pgfkeys% overwritten by \input primitive otherwise
+ \itf@usetikzsetup
}% \usetikz
+\def\itf@usetikzsetup{%
+ \pgfkeysifdefined{/tikz/shorten>}{}{%
+ \pgfkeys{/tikz/shorten>/.alias=tikz/shorten >}}%
+ \pgfkeysifdefined{/tikz/shorten<}{}{%
+ \pgfkeys{/tikz/shorten</.alias=tikz/shorten <}}%
+ \pgfkeysifdefined{/tikz/shorten <>}{}{%
+ \pgfkeys{/tikz/shorten <>/.style={/tikz/shorten >={##1},/tikz/shorten<={##1}}}}%
+ \pgfkeysifdefined{/tikz/shorten<>}{}{%
+ \pgfkeys{/tikz/shorten<>/.alias=tikz/shorten <>}}%
+}%
\newrobustcmd*\itf@usetikzcode[1]{\begingroup
\edef\x{%
\noexpand\in@{,#1,}{,\alltikzpackages,}%
diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-titlesec.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-titlesec.sty
index d9b7f0f33e4..46969196d18 100644
--- a/Master/texmf-dist/tex/latex/interfaces/interfaces-titlesec.sty
+++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-titlesec.sty
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC)
+%% interfaces : 2010/12/27 v2.6 - interfaces : interfaces with keys for other packages (FC)
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -21,11 +21,12 @@
%% interfaces.sty, interfaces.pdf, interfaces.ins,
%% interfaces-base.sty,
%% interfaces-LaTeX.sty,
+%% interfaces-graphics.sty,
%% interfaces-tikz.sty,
%% interfaces-titlesec.sty,
%% interfaces-hyperref.sty,
%% interfaces-bookmark.sty,
-%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex,
+%% interfaces-hypbmsec.sty,
%% interfaces-fancyhdr.sty,
%% interfaces-marks.sty,
%% interfaces-tocloft.sty,
@@ -44,12 +45,11 @@
%% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%%
\ProvidesPackage{interfaces-titlesec}
- [2010/12/07 v2.5 pgfkeys macros for titlesec (FC)]
+ [2010/12/27 v2.6 pgfkeys macros for titlesec (FC)]
\RequirePackage{interfaces-base}
\RequirePackage{auxhook}% <fix for \ttlp@append (odd/even pages)>
\RequirePackage{gettitlestring}
\itf@Check@Package{titlesec}
-\itf@pgfkeys
%% t i t l e s e c "p a t c h e s"
\robustify\titleclass \robustify\titleformat \robustify\titlespacing
\AddLineBeginMainAux{%
@@ -274,7 +274,7 @@
break/.code=\ifblank{##1}
{\cslet{#1break}\@empty}
{\protected\csdef{#1break}{##1}},%
- break*/.code=\protected\apptocs{#1break}{##1},%
+ break*/.code=\protected\csappto{#1break}{##1},%
break+/.alias=break*,%
mark/.code=\ifblank{##1}
{\cslet{#1mark}\@gobble}
@@ -398,7 +398,7 @@
\@defaultunits\itf@sk#1\textheight\relax\@nnil
\itf@set@bottomtitle@space
}% \itf@setbottomtitlespace
-\def\itf@set@bottomtitle@space{\edef\bottomtitlespace{\the\dimexpr\itf@sk}}
+\def\itf@set@bottomtitle@space{\xdef\bottomtitlespace{\the\dimexpr\itf@sk}}
\endinput
%%
%% End of file `interfaces-titlesec.sty'.
diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-tocloft.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-tocloft.sty
index c7e37386583..93182a2652a 100644
--- a/Master/texmf-dist/tex/latex/interfaces/interfaces-tocloft.sty
+++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-tocloft.sty
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC)
+%% interfaces : 2010/12/27 v2.6 - interfaces : interfaces with keys for other packages (FC)
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -21,11 +21,12 @@
%% interfaces.sty, interfaces.pdf, interfaces.ins,
%% interfaces-base.sty,
%% interfaces-LaTeX.sty,
+%% interfaces-graphics.sty,
%% interfaces-tikz.sty,
%% interfaces-titlesec.sty,
%% interfaces-hyperref.sty,
%% interfaces-bookmark.sty,
-%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex,
+%% interfaces-hypbmsec.sty,
%% interfaces-fancyhdr.sty,
%% interfaces-marks.sty,
%% interfaces-tocloft.sty,
@@ -44,10 +45,9 @@
%% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%%
\ProvidesPackage{interfaces-tocloft}
- [2010/12/07 v2.5 pgfkeys macros for tocloft (FC)]
+ [2010/12/27 v2.6 pgfkeys macros for tocloft (FC)]
\RequirePackage{interfaces-base}
\itf@Check@Package{tocloft}
-\itf@pgfkeys
\newrobustcmd\tocsetup[1]{%
\AfterPreamble{\itf@pgfkeys\pgfqkeys{/itf/tocloft/toc}{#1}}%
}% \tocsetup
@@ -113,9 +113,9 @@
\pgfkeyssetvalue{/itf/tocloft/#1/columns/before@hook}{%
\begingroup
\multicolsep\pgfkeysvalueof{/itf/tocloft/#1/multicolsep}\relax
- \begin{multicols}{\pgfkeysvalueof{/itf/tocloft/#1/columns}}%
- \columnseprule\pgfkeysvalueof{/itf/tocloft/#1/columns/rule}\relax
\columnsep\pgfkeysvalueof{/itf/tocloft/#1/columns/sep}\relax
+ \columnseprule\pgfkeysvalueof{/itf/tocloft/#1/columns/rule}\relax
+ \begin{multicols}{\pgfkeysvalueof{/itf/tocloft/#1/columns}}%
\pgfkeysgetvalue{/itf/tocloft/#1/columns/rule/color}\columnseprulecolor
\pgfkeysvalueof{/itf/tocloft/#1/multicols/begin}%
}%
@@ -152,6 +152,7 @@
columns/rule/color,% assign default (\normalcolor)
columnseprulecolor/.alias*=columns/rule/color,%
columns/rulecolor/.alias*=columns/rule/color,%
+ columns/color/.alias*=columns/rule/color,%
multicolsep/.estore as glue,%
multicolsep/.default=0pt plus4pt minus3pt,%
multicolsep,% sets default
diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-truncate.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-truncate.sty
index 500e00aec70..5a58ca55ef4 100644
--- a/Master/texmf-dist/tex/latex/interfaces/interfaces-truncate.sty
+++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-truncate.sty
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC)
+%% interfaces : 2010/12/27 v2.6 - interfaces : interfaces with keys for other packages (FC)
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -21,11 +21,12 @@
%% interfaces.sty, interfaces.pdf, interfaces.ins,
%% interfaces-base.sty,
%% interfaces-LaTeX.sty,
+%% interfaces-graphics.sty,
%% interfaces-tikz.sty,
%% interfaces-titlesec.sty,
%% interfaces-hyperref.sty,
%% interfaces-bookmark.sty,
-%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex,
+%% interfaces-hypbmsec.sty,
%% interfaces-fancyhdr.sty,
%% interfaces-marks.sty,
%% interfaces-tocloft.sty,
diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-umrand.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-umrand.sty
index eab38389a7e..6dfbcc7648b 100644
--- a/Master/texmf-dist/tex/latex/interfaces/interfaces-umrand.sty
+++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-umrand.sty
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC)
+%% interfaces : 2010/12/27 v2.6 - interfaces : interfaces with keys for other packages (FC)
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -21,11 +21,12 @@
%% interfaces.sty, interfaces.pdf, interfaces.ins,
%% interfaces-base.sty,
%% interfaces-LaTeX.sty,
+%% interfaces-graphics.sty,
%% interfaces-tikz.sty,
%% interfaces-titlesec.sty,
%% interfaces-hyperref.sty,
%% interfaces-bookmark.sty,
-%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex,
+%% interfaces-hypbmsec.sty,
%% interfaces-fancyhdr.sty,
%% interfaces-marks.sty,
%% interfaces-tocloft.sty,
@@ -44,7 +45,7 @@
%% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%%
\ProvidesPackage{interfaces-umrand}
- [2010/12/07 v2.5 patch for umrand.sty ifnotempty (FC)]
+ [2010/12/27 v2.6 patch for umrand.sty ifnotempty (FC)]
\RequirePackage{interfaces-base}
\BeforePackage{umrand}{%
\let\itf@newif\newif
diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces.sty
index 94ff27a9a10..18fdd832a7d 100644
--- a/Master/texmf-dist/tex/latex/interfaces/interfaces.sty
+++ b/Master/texmf-dist/tex/latex/interfaces/interfaces.sty
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC)
+%% interfaces : 2010/12/27 v2.6 - interfaces : interfaces with keys for other packages (FC)
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -21,11 +21,12 @@
%% interfaces.sty, interfaces.pdf, interfaces.ins,
%% interfaces-base.sty,
%% interfaces-LaTeX.sty,
+%% interfaces-graphics.sty,
%% interfaces-tikz.sty,
%% interfaces-titlesec.sty,
%% interfaces-hyperref.sty,
%% interfaces-bookmark.sty,
-%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex,
+%% interfaces-hypbmsec.sty,
%% interfaces-fancyhdr.sty,
%% interfaces-marks.sty,
%% interfaces-tocloft.sty,
@@ -45,7 +46,7 @@
%%
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
\ProvidesPackage{interfaces}
- [2010/12/07 v2.5 - pgfkeys (pgf 2.0 et 2.1 macros for interfaces (FC)]
+ [2010/12/27 v2.6 - pgfkeys interfaces - pgf 2.0 et 2.1 (FC)]
\RequirePackage{interfaces-base}
\DeclareOption{LaTeX}{\AtEndOfPackage{\LoadInterface{LaTeX}}}
\DeclareOption{marks}{\AtEndOfPackage{\LoadInterface{marks}}}