texlive[63618] Master/texmf-dist: kvoptions (16jun22)
commits+karl at tug.org
commits+karl at tug.org
Thu Jun 16 22:28:11 CEST 2022
Revision: 63618
http://tug.org/svn/texlive?view=revision&revision=63618
Author: karl
Date: 2022-06-16 22:28:11 +0200 (Thu, 16 Jun 2022)
Log Message:
-----------
kvoptions (16jun22)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/kvoptions/README.md
trunk/Master/texmf-dist/doc/latex/kvoptions/kvoptions.pdf
trunk/Master/texmf-dist/source/latex/kvoptions/kvoptions.dtx
Removed Paths:
-------------
trunk/Master/texmf-dist/doc/latex/kvoptions/example-mycolorsetup.sty
trunk/Master/texmf-dist/tex/latex/kvoptions/
Modified: trunk/Master/texmf-dist/doc/latex/kvoptions/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/kvoptions/README.md 2022-06-16 20:27:36 UTC (rev 63617)
+++ trunk/Master/texmf-dist/doc/latex/kvoptions/README.md 2022-06-16 20:28:11 UTC (rev 63618)
@@ -1,6 +1,6 @@
# kvoptions package for LaTeX
-Version: 2020-10-07 v3.14
+Version: 2022-06-15 v3.15
This package is intended for package authors who want to
use options in key value format for their package options.
@@ -7,7 +7,7 @@
## Copyright (C)
* 2007, 2009-2011 Heiko Oberdiek
-* 2016-2020 Oberdiek Package Support Group
+* 2016-2022 Oberdiek Package Support Group
## License
LATEX Project Public License, version 1.3c or later.
Deleted: trunk/Master/texmf-dist/doc/latex/kvoptions/example-mycolorsetup.sty
===================================================================
--- trunk/Master/texmf-dist/doc/latex/kvoptions/example-mycolorsetup.sty 2022-06-16 20:27:36 UTC (rev 63617)
+++ trunk/Master/texmf-dist/doc/latex/kvoptions/example-mycolorsetup.sty 2022-06-16 20:28:11 UTC (rev 63618)
@@ -1,144 +0,0 @@
-%%
-%% This is file `example-mycolorsetup.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% kvoptions.dtx (with options: `example')
-%%
-%% This is a generated file.
-%%
-%% Project: kvoptions
-%% Version: 2020-10-07 v3.14
-%%
-%% Copyright (C)
-%% 2004, 2006, 2007, 2009-2011 Heiko Oberdiek
-%% 2016-2020 Oberdiek Package Support Group
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either
-%% version 1.3c of this license or (at your option) any later
-%% version. This version of this license is in
-%% https://www.latex-project.org/lppl/lppl-1-3c.txt
-%% and the latest version of this license is in
-%% https://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of
-%% LaTeX version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status "maintained".
-%%
-%% The Current Maintainers of this work are
-%% Heiko Oberdiek and the Oberdiek Package Support Group
-%% https://github.com/ho-tex/kvoptions/issues
-%%
-%%
-%% This work consists of the main source file kvoptions.dtx
-%% and the derived files
-%% kvoptions.sty, kvoptions.pdf, kvoptions.ins, kvoptions.drv,
-%% kvoptions-patch.sty, example-mycolorsetup.sty,
-%% kvoptions-test1.tex, kvoptions-test2.tex,
-%% kvoptions-test3.tex, kvoptions-test4.tex,
-%% kvoptions-test4.sty.
-%%
-%% No we don't need the option 'color'.
-%% With color support option 'emphcolor' will dynamically
-%% change the color of \emph statements.
- % Package identification
- % -----------------------
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{example-mycolorsetup}[2019/11/29 Managing my colors]
-
-\RequirePackage{iftex}
-\RequirePackage{kvoptions}
-
- % Option declarations
- % -------------------
-
-\SetupKeyvalOptions{
- family=MCS,
- prefix=MCS@
-}
- % Use a shorter family name and prefix
-
- % Option print
-\DeclareBoolOption{print}
- % is the same as
- % \DeclareBoolOption[false]{print}
-
- % Option driver
-\ifpdf
- \DeclareStringOption[pdftex]{driver}
-\else
- \DeclareStringOption[dvips]{driver}
-\fi
-
- % Alternative interface for driver options
-\DeclareVoidOption{dvips}{\SetupDriver}
-\DeclareVoidOption{dvipdfm}{\SetupDriver}
-\DeclareVoidOption{pdftex}{\SetupDriver}
- % In \SetupDriver we take the current option \CurrentOption
- % and pass it to the driver option.
- % The \expandafter commands expand \CurrentOption at the
- % time, when \SetupDriver is executed and \CurrentOption
- % has the correct meaning.
-\newcommand*{\SetupDriver}{%
- \expandafter\@SetupDriver\expandafter{\CurrentOption}%
-}
-\newcommand*{\@SetupDriver}[1]{%
- \setkeys{MCS}{driver={#1}}%
-}
-
- % Option emph
- % An empty value means, we want to have no color for \emph.
- % If the user specifies option emph without value, the red is used.
-\DeclareStringOption{emph}[red]
- % is the same as
- % \DeclareStringOption[]{emph}[red]
-
- % Default option rule
-\DeclareDefaultOption{%
- \ifx\CurrentOptionValue\relax
- \PackageWarningNoLine{\@currname}{%
- Unknown option `\CurrentOption'\MessageBreak
- is passed to package `color'%
- }%
- % Pass the option to package color.
- % Again it is better to expand \CurrentOption.
- \expandafter\PassOptionsToPackage
- \expandafter{\CurrentOption}{color}%
- \else
- % Package color does not take options with values.
- % We provide the standard LaTeX error.
- \@unknownoptionerror
- \fi
-}
-
- % Process options
- % ---------------
-\ProcessKeyvalOptions*
-
- % Implementation depending on option values
- % -----------------------------------------
- % Code for print mode
-\ifMCS at print
- \PassOptionsToPackage{monochrome}{color}
- % tells package color to use black and white
-\fi
-
-\RequirePackage[\MCS at driver]{color}
- % load package color with the correct driver
-
- % \emph setup
-\ifx\MCS at emph\@empty
- % \@empty is a predefined macro with empty contents.
- % the option value of option emph is empty, thus
- % we do not want a redefinition of \emph.
-\else
- \renewcommand*{\emph}[1]{%
- \textcolor{\MCS at emph}{#1}%
- }
-\fi
-
-\endinput
-%%
-%% End of file `example-mycolorsetup.sty'.
Modified: trunk/Master/texmf-dist/doc/latex/kvoptions/kvoptions.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/source/latex/kvoptions/kvoptions.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/kvoptions/kvoptions.dtx 2022-06-16 20:27:36 UTC (rev 63617)
+++ trunk/Master/texmf-dist/source/latex/kvoptions/kvoptions.dtx 2022-06-16 20:28:11 UTC (rev 63618)
@@ -1,12 +1,12 @@
% \iffalse meta-comment
%
% File: kvoptions.dtx
-% Version: 2020-10-07 v3.14
+% Version: 2022-06-15 v3.15
% Info: Key value format for package options
%
% Copyright (C)
% 2004, 2006, 2007, 2009-2011 Heiko Oberdiek
-% 2016-2020 Oberdiek Package Support Group
+% 2016-2022 Oberdiek Package Support Group
% https://github.com/ho-tex/kvoptions/issues
%
% This work may be distributed and/or modified under the
@@ -85,7 +85,7 @@
\input docstrip.tex
\Msg{************************************************************************}
\Msg{* Installation}
-\Msg{* Package: kvoptions 2020-10-07 v3.14 Key value format for package options (HO)}
+\Msg{* Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO)}
\Msg{************************************************************************}
\keepsilent
@@ -97,11 +97,11 @@
This is a generated file.
Project: kvoptions
-Version: 2020-10-07 v3.14
+Version: 2022-06-15 v3.15
Copyright (C)
2004, 2006, 2007, 2009-2011 Heiko Oberdiek
- 2016-2020 Oberdiek Package Support Group
+ 2016-2022 Oberdiek Package Support Group
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either
@@ -171,7 +171,7 @@
%<*driver>
\NeedsTeXFormat{LaTeX2e}
\ProvidesFile{kvoptions.drv}%
- [2020-10-07 v3.14 Key value format for package options (HO)]%
+ [2022-06-15 v3.15 Key value format for package options (HO)]%
\documentclass{ltxdoc}
\usepackage{holtxdoc}[2011/11/22]
\begin{document}
@@ -185,7 +185,7 @@
% \GetFileInfo{kvoptions.drv}
%
% \title{The \xpackage{kvoptions} package}
-% \date{2020-10-07 v3.14}
+% \date{2022-06-15 v3.15}
% \author{Heiko Oberdiek\thanks
% {Please report any issues at \url{https://github.com/ho-tex/kvoptions/issues}}}
%
@@ -1152,7 +1152,7 @@
\fi
\expandafter\x\csname ver at kvoptions.sty\endcsname
\ProvidesPackage{kvoptions}%
- [2020-10-07 v3.14 Key value format for package options (HO)]%
+ [2022-06-15 v3.15 Key value format for package options (HO)]%
% \end{macrocode}
%
% \paragraph{Catcodes}
@@ -1976,7 +1976,7 @@
,%
}%
\fi
- \@expandtwoargs\@removeelement\KVO at CurrentOption
+ \@expandtwoargs\@removeelement{\expandafter\@remove at eq@value\KVO at CurrentOption=\@nil}%
\@unusedoptionlist\@unusedoptionlist
}{}%
}%
@@ -2286,7 +2286,7 @@
\TMP at EnsureCode{124}{12}% |
\edef\KVO at AtEnd{\KVO at AtEnd\noexpand\endinput}
\ProvidesPackage{kvoptions-patch}%
- [2020-10-07 v3.14 LaTeX patch for keyval options (HO)]%
+ [2022-06-15 v3.15 LaTeX patch for keyval options (HO)]%
% \end{macrocode}
%
% Check for \eTeX.
@@ -2799,26 +2799,7 @@
% \end{description}
%
%
-% \paragraph{Bundle.} All the packages of the bundle `kvoptions'
-% are also available in a TDS compliant ZIP archive. There
-% the packages are already unpacked and the documentation files
-% are generated. The files and directories obey the TDS standard.
-% \begin{description}
-% \item[\CTANinstall{install/macros/latex/contrib/kvoptions.tds.zip}]
-% \end{description}
-% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTANpkg{tds}). Directories
-% with \xfile{texmf} in their name are usually organized this way.
%
-% \subsection{Bundle installation}
-%
-% \paragraph{Unpacking.} Unpack the \xfile{kvoptions.tds.zip} in the
-% TDS tree (also known as \xfile{texmf} tree) of your choice.
-% Example (linux):
-% \begin{quote}
-% |unzip kvoptions.tds.zip -d ~/texmf|
-% \end{quote}
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -3124,6 +3105,9 @@
% \LaTeX\ 2020-10-01 or newer and so it will abort loading if it detects it.
% This fixes github issue \#5.
% \end{Version}
+% \begin{Version}{2022-06-15 v3.15}
+% \item Remove only the key from the \cs{@unusedoptionlist}
+% \end{Version}
% \end{History}
%
% \PrintIndex
More information about the tex-live-commits
mailing list.