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.