diff options
author | Karl Berry <karl@freefriends.org> | 2020-01-24 21:47:22 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2020-01-24 21:47:22 +0000 |
commit | 2ec229998534f6c520bc3f1fba3370eef0bad755 (patch) | |
tree | 4519ce416260b82703a322521b3b737f9e2da4d4 | |
parent | d18166aa89e175179683b5c6bd521bdde4ccce35 (diff) |
clrstrip (24jan20)
git-svn-id: svn://tug.org/texlive/trunk@53537 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r-- | Master/texmf-dist/doc/latex/clrstrip/README.md | 2 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/clrstrip/clrstrip.pdf | bin | 181082 -> 196215 bytes | |||
-rw-r--r-- | Master/texmf-dist/source/latex/clrstrip/clrstrip.dtx | 58 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/clrstrip/clrstrip.sty | 15 |
4 files changed, 44 insertions, 31 deletions
diff --git a/Master/texmf-dist/doc/latex/clrstrip/README.md b/Master/texmf-dist/doc/latex/clrstrip/README.md index 673753b29a1..733ad8d1b9d 100644 --- a/Master/texmf-dist/doc/latex/clrstrip/README.md +++ b/Master/texmf-dist/doc/latex/clrstrip/README.md @@ -1,6 +1,6 @@ clrstrip: place contents into a full width colour strip -Copyright (C) 2018-2019 by Jonathan P. Spratte +Copyright (C) 2018-2020 by Jonathan P. Spratte This package may be distributed and/or modified under the conditions of the LaTeX Project Public License (LPPL), either version 1.3c of this license or (at diff --git a/Master/texmf-dist/doc/latex/clrstrip/clrstrip.pdf b/Master/texmf-dist/doc/latex/clrstrip/clrstrip.pdf Binary files differindex c63d4ff9fa6..775626fdd53 100644 --- a/Master/texmf-dist/doc/latex/clrstrip/clrstrip.pdf +++ b/Master/texmf-dist/doc/latex/clrstrip/clrstrip.pdf diff --git a/Master/texmf-dist/source/latex/clrstrip/clrstrip.dtx b/Master/texmf-dist/source/latex/clrstrip/clrstrip.dtx index 23ef7b7ee10..a968ddf6095 100644 --- a/Master/texmf-dist/source/latex/clrstrip/clrstrip.dtx +++ b/Master/texmf-dist/source/latex/clrstrip/clrstrip.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% File: clrstrip.dtx Copyright (C) 2018-2019 Jonathan P. Spratte +% File: clrstrip.dtx Copyright (C) 2018-2020 Jonathan P. Spratte % % It may be distributed and/or modified under the conditions of the LaTeX % Project Public License (LPPL), either version 1.3c of this license or (at your @@ -26,7 +26,7 @@ Released under the LaTeX Project Public License v1.3c or later See http://www.latex-project.org/lppl.txt -------------------------------------------------------------- -Copyright (C) 2018-2019 Jonathan P. Spratte +Copyright (C) 2018-2020 Jonathan P. Spratte This work may be distributed and/or modified under the conditions of the LaTeX Project Public License (LPPL), either version 1.3c of this license or @@ -65,6 +65,8 @@ and the derived files clrstrip.pdf and \usepackage{clrstrip} \usepackage{duckuments} \usepackage[oldstyle,notextcomp,nott]{kpfonts} +\input{glyphtounicode} +\pdfgentounicode=1 ^^A fix \duckuments@enquote in latest released version \makeatletter \ExplSyntaxOn @@ -86,10 +88,10 @@ and the derived files clrstrip.pdf and \end{document} %</driver> %<*pkg> -\newcommand*\clrstrip@date{2019-11-03} +\newcommand*\clrstrip@date{2020-01-23} \ProvidesPackage{clrstrip} [\clrstrip@date\space place contents into a full width colour strip] -\RequirePackage{keyval} +\RequirePackage{expkv} %</pkg> % \fi % @@ -129,7 +131,7 @@ and the derived files clrstrip.pdf and % \section{Examples} % % The following is an example showing the results of -% \begin{colorstrip}{gray!15}[inner bot=0pt, inner top=2ex] +% \begin{colorstrip}{gray!15}[inner bot=0pt, inner top=2ex, outer bot=2pt] %\begin{verbatim} % \begin{colorstrip}{red!5} % \blindduck @@ -142,7 +144,7 @@ and the derived files clrstrip.pdf and % \end{colorstrip} % % The title of this documentation was typeset with -% \begin{colorstrip}{gray!15}[inner bot=0pt, inner top=2ex] +% \begin{colorstrip}{gray!15}[inner bot=0pt, inner top=2ex, outer bot=2pt] %\begin{verbatim} % \vspace*{-6cm}% % \begin{colorstrip}{blue!15} @@ -161,7 +163,7 @@ and the derived files clrstrip.pdf and % \end{colorstrip} % and the code boxes in this section (except this one) are surrounded by % \begin{colorstrip}{gray!15}[inner=2ex] -% |\begin{colorstrip}{gray!15}[inner bot=0pt, inner top=2ex]|\\ +% |\begin{colorstrip}{gray!15}[inner bot=0pt, inner top=2ex, outer bot=2pt]|\\ % |\begin{verbatim}|\\ % |\end{verbatim} |\\ % |\end{colorstrip}| @@ -226,22 +228,31 @@ and the derived files clrstrip.pdf and % contents. If \meta{skip} is |1sp| (which is the initial value) the % \cs{vbox} is horizontally centred (not its contents). % \item[afterheading] -% Ignores every value given to it. If used the indentation of the first line -% in a \env{colorstrip} will be prevented using the \LaTeX\ macros +% Doesn't accept any value. If used the indentation of the first line in a +% \env{colorstrip} will be prevented using the \LaTeX\ macros % \cs{@afterindentfalse} and \cs{@afterheading}. This is the package default -% since version 2018-09-25. +% since version 2018-09-25. There was another change to this key in version +% 2020-01-23, since which the key will throw an error if you provide a +% value. % \item[noindent] -% Ignores every value given to it. If used the indentation of the first line -% in a \env{colorstrip} will be prevented using the \TeX\ primitives +% Doesn't accept any value. If used the indentation of the first line in a +% \env{colorstrip} will be prevented using the \TeX\ primitives % \cs{noindent} and \cs{ignorespaces}. This was the package default before -% version 2018-09-25. +% version 2018-09-25. There was another change to this key in version +% 2020-01-23, since which the key will throw an error if you provide a +% value. % \end{options} % % \subsection{Dependencies} % -% \pkg{clrstrip} depends on the \pkg{keyval} package. In addition it needs a -% package defining \cs{color} such as \pkg{color} or \pkg{xcolor} but doesn't -% load one on its own. +% \pkg{clrstrip} depends on the \pkg{expkv} package. This has changed since +% version 2020-01-23, before that version \pkg{clrstrip} had been using +% \pkg{keyval}. Though \pkg{keyval} is faster than \pkg{expkv}, \pkg{expkv} is +% \emph{a lot} faster than \pkg{xkevyal} which replaces \pkg{keyval} and its +% performance as soon as any other package is loaded. +% +% In addition \pkg{clrstrip} needs a package defining \cs{color} such as +% \pkg{color} or \pkg{xcolor} but doesn't load one on its own. % % \end{documentation} % @@ -323,10 +334,11 @@ and the derived files clrstrip.pdf and % % \subsection{Internal Macros} % -% \begin{macro}{\clrstrip@key} -% Shortcut to define new keys with \pkg{keyval}. +% \begin{macro}{\clrstrip@key,\clrstrip@keyNV} +% Shortcut to define new keys with \pkg{expkv}. % \begin{macrocode} -\newcommand*\clrstrip@key{\define@key{clrstrip}} +\newcommand*\clrstrip@key{\protected\ekvdef{clrstrip}} +\newcommand*\clrstrip@keyNV{\protected\ekvdefNoVal{clrstrip}} % \end{macrocode} % \end{macro} % @@ -378,16 +390,16 @@ and the derived files clrstrip.pdf and \clrstrip@key{outer bot}{\clrstrip@outerB#1\relax} \clrstrip@key{width}{\clrstrip@width#1\relax} \clrstrip@key{left}{\clrstrip@left#1\relax} -\clrstrip@key{afterheading}[]{\let\clrstrip@preventIndent\clrstrip@afterheading} -\clrstrip@key{noindent}[]{\let\clrstrip@preventIndent\clrstrip@noindent} +\clrstrip@keyNV{afterheading}{\let\clrstrip@preventIndent\clrstrip@afterheading} +\clrstrip@keyNV{noindent}{\let\clrstrip@preventIndent\clrstrip@noindent} % \end{macrocode} % % \subsection{User Level Macros} % % \begin{macro}{\colorstripSet} -% Shortcut for \pkg{keyval}'s \cs{setkeys}. +% Shortcut for \pkg{expkv}'s \cs{ekvset}. % \begin{macrocode} -\newcommand*\colorstripSet{\setkeys{clrstrip}} +\protected\def\colorstripSet{\ekvset{clrstrip}} % \end{macrocode} % \end{macro} % diff --git a/Master/texmf-dist/tex/latex/clrstrip/clrstrip.sty b/Master/texmf-dist/tex/latex/clrstrip/clrstrip.sty index 7483077015a..6baafb82824 100644 --- a/Master/texmf-dist/tex/latex/clrstrip/clrstrip.sty +++ b/Master/texmf-dist/tex/latex/clrstrip/clrstrip.sty @@ -13,7 +13,7 @@ %% See http://www.latex-project.org/lppl.txt %% -------------------------------------------------------------- %% -%% Copyright (C) 2018-2019 Jonathan P. Spratte +%% Copyright (C) 2018-2020 Jonathan P. Spratte %% %% This work may be distributed and/or modified under the conditions of the %% LaTeX Project Public License (LPPL), either version 1.3c of this license or @@ -29,10 +29,10 @@ %% and the derived files clrstrip.pdf and %% clrstrip.sty. %% -\newcommand*\clrstrip@date{2019-11-03} +\newcommand*\clrstrip@date{2020-01-23} \ProvidesPackage{clrstrip} [\clrstrip@date\space place contents into a full width colour strip] -\RequirePackage{keyval} +\RequirePackage{expkv} \newsavebox\clrstrip@box \newlength\clrstrip@innerT \clrstrip@innerT\medskipamount @@ -46,7 +46,8 @@ \newlength\clrstrip@left \clrstrip@left1sp \newcommand*\clrstrip@arg{} -\newcommand*\clrstrip@key{\define@key{clrstrip}} +\newcommand*\clrstrip@key{\protected\ekvdef{clrstrip}} +\newcommand*\clrstrip@keyNV{\protected\ekvdefNoVal{clrstrip}} \newcommand\clrstrip@start[1][] {% \colorstripSet{#1}% @@ -71,9 +72,9 @@ \clrstrip@key{outer bot}{\clrstrip@outerB#1\relax} \clrstrip@key{width}{\clrstrip@width#1\relax} \clrstrip@key{left}{\clrstrip@left#1\relax} -\clrstrip@key{afterheading}[]{\let\clrstrip@preventIndent\clrstrip@afterheading} -\clrstrip@key{noindent}[]{\let\clrstrip@preventIndent\clrstrip@noindent} -\newcommand*\colorstripSet{\setkeys{clrstrip}} +\clrstrip@keyNV{afterheading}{\let\clrstrip@preventIndent\clrstrip@afterheading} +\clrstrip@keyNV{noindent}{\let\clrstrip@preventIndent\clrstrip@noindent} +\protected\def\colorstripSet{\ekvset{clrstrip}} \newenvironment{colorstrip}[2][] {% \def\clrstrip@arg{#1}% |