texlive[57472] Master: everysel (19jan21)

commits+karl at tug.org commits+karl at tug.org
Tue Jan 19 23:59:50 CET 2021


Revision: 57472
          http://tug.org/svn/texlive?view=revision&revision=57472
Author:   karl
Date:     2021-01-19 23:59:50 +0100 (Tue, 19 Jan 2021)
Log Message:
-----------
everysel (19jan21)

Modified Paths:
--------------
    trunk/Master/tlpkg/bin/tlpkg-ctan-check
    trunk/Master/tlpkg/libexec/ctan2tds
    trunk/Master/tlpkg/tlpsrc/collection-latexrecommended.tlpsrc

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/everysel/
    trunk/Master/texmf-dist/doc/latex/everysel/README.md
    trunk/Master/texmf-dist/doc/latex/everysel/everysel.pdf
    trunk/Master/texmf-dist/source/latex/everysel/
    trunk/Master/texmf-dist/source/latex/everysel/everysel.dtx
    trunk/Master/texmf-dist/source/latex/everysel/everysel.ins
    trunk/Master/texmf-dist/tex/latex/everysel/
    trunk/Master/texmf-dist/tex/latex/everysel/everysel-2011-10-28.sty
    trunk/Master/texmf-dist/tex/latex/everysel/everysel.sty
    trunk/Master/tlpkg/tlpsrc/everysel.tlpsrc

Added: trunk/Master/texmf-dist/doc/latex/everysel/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/everysel/README.md	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/everysel/README.md	2021-01-19 22:59:50 UTC (rev 57472)
@@ -0,0 +1,26 @@
+# The obsolete LaTeX package `everysel`
+
+Copyright (C) 1995–2011 Martin Schröder, 2021 Marei Peischl (peiTeX)  <marei at peitex.de>
+
+everysel 2021/01/18 v2.0 EverySelectfont Package
+
+The current maintainer of this package is Marei Peischl <marei at peitex.de>
+
+***************************************************************************
+
+ This material is subject to the LaTeX Project Public License version 1.3c
+ or later. See http://www.latex-project.org/lppl.txt for details.
+
+***************************************************************************
+
+## Provided files
+
+* README.md
+* everysel.dtx
+* everysel.ins
+
+The files
+* everysel.sty
+* everysel-2011-10-28.sty
+can be generated from the everysel.dtx by processing the everysel.ins-file.
+


Property changes on: trunk/Master/texmf-dist/doc/latex/everysel/README.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/everysel/everysel.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/everysel/everysel.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/everysel/everysel.pdf	2021-01-19 22:58:51 UTC (rev 57471)
+++ trunk/Master/texmf-dist/doc/latex/everysel/everysel.pdf	2021-01-19 22:59:50 UTC (rev 57472)

Property changes on: trunk/Master/texmf-dist/doc/latex/everysel/everysel.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/source/latex/everysel/everysel.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/everysel/everysel.dtx	                        (rev 0)
+++ trunk/Master/texmf-dist/source/latex/everysel/everysel.dtx	2021-01-19 22:59:50 UTC (rev 57472)
@@ -0,0 +1,441 @@
+% \iffalse meta-comment
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Copyright (C) Martin Schröder, 1994–2001
+% 				Marei Peischl (peiTeX)  <marei at peitex.de>, 2021
+%
+% 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.
+% The latest version of this license is in
+%    http://www.latex-project.org/lppl.txt
+% and version 1.3c 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 Maintainer of this work is
+%   Marei Peischl <marei at peitex.de>.
+%
+% This work consists of the files
+%    README.md
+%    everysel.dtx
+%    everysel.ins
+% and the derived files
+%    everysel.sty
+%    everysel-2011/10/28.sty
+%    everysel.pdf
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \fi
+% \iffalse
+%<package|fallback>\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+%<package>\ProvidesPackage{everysel}
+%<package>         [2021/01/18 v2.0 EverySelectfont Package (MS)]
+%
+%<*driver>
+\documentclass[a4paper]{ltxdoc}
+\usepackage[T1]{fontenc}
+\usepackage{url}
+\usepackage[toc]{multitoc}
+\usepackage{lmodern,microtype}
+\usepackage{geometry}
+\usepackage{everysel}
+\GetFileInfo{everysel.sty}
+\RecordChanges    % Gather update information
+\EnableCrossrefs
+%%\DisableCrossrefs% Say \DisableCrossrefs if index is ready
+\CodelineIndex    % Index code by line number
+%\OnlyDescription  % comment out for implementation details
+%%\OldMakeIndex    % use if your MakeIndex is pre-v2.9
+\setcounter{IndexColumns}{1}
+% onecolumn glossary
+%% \makeatletter
+%%   \renewenvironment{theglossary}{%
+%%   \glossary at prologue
+%%   \setlength\emergencystretch{5em}
+%%   \GlossaryParms \let\item\@idxitem \ignorespaces}{}
+%% \makeatother
+\setlength{\IndexMin}{40ex}
+\setlength{\columnseprule}{.4pt}
+\addtolength{\oddsidemargin}{2cm}
+\addtolength{\textwidth}{-2cm}
+\raggedright   % otherwise we get over/underfull hboxes
+\begin{document}
+   \DocInput{everysel.dtx}
+   \PrintChanges
+   %  Make sure that the index is not printed twice
+   %  (ltxdoc.cfg might have a second \PrintIndex command)
+   \let\PrintChanges\relax
+\end{document}
+%</driver>
+% \fi
+% \CheckSum{172}
+%% \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
+%%  Digits        \0\1\2\3\4\5\6\7\8\9
+%%  Exclamation   \!     Double quote  \"     Hash (number) \#
+%%  Dollar        \$     Percent       \%     Ampersand     \&
+%%  Acute accent  \'     Left paren    \(     Right paren   \)
+%%  Asterisk      \*     Plus          \+     Comma         \,
+%%  Minus         \-     Point         \.     Solidus       \/
+%%  Colon         \:     Semicolon     \;     Less than     \<
+%%  Equals        \=     Greater than  \>     Question mark \?
+%%  Commercial at \@     Left bracket  \[     Backslash     \\
+%%  Right bracket \]     Circumflex    \^     Underscore    \_
+%%  Grave accent  \`     Left brace    \{     Vertical bar  \|
+%%  Right brace   \}     Tilde         \~}
+%
+%  \changes{v1.00}{1996-05-24}{New}
+%  \changes{v1.02}{1998-04-11}{Minor documentation enhancements}
+%  \changes{v1.02}{1998-08-09}{Minor documentation enhancements}
+%  \changes{v1.03}{1999/06/08}{Moved to LPPL}
+%  \changes{v1.1}{2009/05/30}{New address, LPPL 1.3}
+%
+%
+% ^^A -----------------------------
+%
+%  \pagestyle{headings}
+%
+%  \newcommand*{\file}[1]{\texttt{#1}}
+%  \newcommand*{\package}[1]{\textsf{#1}}
+%  \hyphenation{every-select-font}
+%
+%
+% ^^A -----------------------------
+%
+%  \changes{v1.01}{1997-03-09}{Fixed use of \cs{newline} in title.}
+%  \title{\unskip
+%   The obsolete \package{EverySel} package^^A
+%   \thanks{^^A
+%     The version umber of this file is \fileversion.\protect\newline
+%     The name \textsf{EverySel} is a tribute to the $8+3$ file-naming
+%     convention of certain ``operating systems'' and their ``file systems'';
+%     strictly speaking it should be \textsf{EverySelectfont}.}^^A
+%        }
+%  \author{Martin Schröder\thanks{maintained by Marei Peischl}}
+%  \maketitle
+%
+%
+% ^^A -----------------------------
+% \changes{v2.0}{2021/01/17}{Information on new kernel methods}
+%  \renewcommand*{\abstractname}{Why you should no longer use this package:}
+%  \begin{abstract}
+%     This packages provides hooks into the NFSS-command 
+%     \cs{selectfont} called \cs{EverySelectfont} and
+%     \cs{AtNextSelectfont} analogous to \cs{AtBeginDocument}.
+%     In January 2021 the hook management \LaTeX{} provides since autumn 2020 the kernel directly contains these hooks. Information on their usage can be found in the the corresponding documentation for
+%     \package{lthooks}\cite{lthooks-doc} and look for Hooks provided in NFSS command.
+%     We only provide this package to allow backwards compatibility.
+%     For current versions of \LaTeX{} it's only mapping the hooks to the original \package{everysel} macros.
+%     In case you use an older \LaTeX{} format, \package{everysel} will automatically fallback to its' old implementation by loading \package{everysel-2011/10/28.sty}.
+%  \end{abstract}
+%
+%  \pagestyle{headings}
+%
+%
+% ^^A -----------------------------
+%
+%  \tableofcontents
+%
+%
+% ^^A -----------------------------
+%
+%  \section{Introduction}
+%  ^^A
+%  This package provides the hooks \cs{EverySelectfont} and
+%  \cs{AtNextSelectfont} whose arguments are executed just after 
+%  \LaTeX{} has loaded a new font using \cs{selectfont} (which means
+%  that it will be executed after \emph{every} font loaded via NFSS).
+%
+%  An example application would be a package for setting ragged text 
+%  which needs to distiguinsh between monospaced and proportional 
+%  fonts.
+%  Such a package exists: \package{ragged2e}\cite{package:ragged2e}.
+%
+%
+% ^^A -----------------------------
+%
+%  \section{Usage}
+%  ^^A
+%  \DescribeMacro{\EverySelectfont}
+%  \cs{EverySelectfont}\marg{code} declares
+%  \mbox{$\langle$\emph{code}$\rangle$} that is saved internally
+%  and executed just after \emph{each} \cs{selectfont}.
+%
+%  \emph{Warning:} The \mbox{$\langle$\emph{code}$\rangle$} is saved 
+%  globally; there is currently no way to remove it.
+%
+%  \DescribeMacro{\AtNextSelectfont}
+%  \cs{AtNextSelectfont}\marg{code} declares
+%  \mbox{$\langle$\emph{code}$\rangle$} that is saved internally
+%  and executed just after \emph{and only the next} \cs{selectfont}.
+%
+%  Repeated use of the commands is permitted: the code in their
+%  argument is stored (and executed) in the order of their
+%  declarations.
+%
+%  The argument of \cs{AtNextSelectfont} is executed \emph{after}
+%  the argument of \cs{EverySelectfont}.
+%
+%
+% ^^A -----------------------------
+%
+%  \section{Options}
+%  ^^A
+%  The package has no options.
+%
+%
+% ^^A -----------------------------
+%
+%  \section{Required packages}
+%  ^^A
+%  The package requires no further packages.
+%
+%
+% ^^A -----------------------------
+%
+%  \StopEventually{^^A
+%
+%
+% ^^A -----------------------------
+%
+%  \section{Acknowledgements}
+%  ^^A
+%  David Carlisle provided the solution for my problems with \cs{CheckCommand}.
+%
+%  Thanks to the \LaTeX-Project-Team for creating solutions which made this an obsolete package. Special thanks to Ulrike Fischer to keep the maintainer up to date.
+%
+%
+% ^^A -----------------------------
+%
+%  \begin{thebibliography}{1}
+%     \raggedright
+%     \bibitem{lthooks-doc}
+%        Frank Mittelbach.
+%        \newblock The \package{ltshipout} package.
+%        \newblock \url{http://mirrors.ctan.org/macros/latex/base/lthooks-doc.pdf}
+%     \bibitem{package:tracefnt}
+%        Frank Mittelbach and Rainer Sch\"opf.
+%        \newblock The \package{tracefnt} package for use with the new 
+%              font selection scheme.
+%        \newblock \url{http://mirrors.ctan.org/macros/latex/base/ltfsstrc.dtx}.
+%        \newblock \LaTeXe{} package.
+%     \bibitem{package:ragged2e}
+%        Martin Schr\"oder.
+%        \newblock The \package{ragged2e} package.
+%        \newblock \url{http://mirrors.ctan.org/macros/latex/contrib/supported/ms/ragged2e.dtx}.
+%        \newblock \LaTeXe{} package.
+%  \end{thebibliography}
+%
+%  }
+%
+%
+% ^^A -----------------------------
+%
+%  \section{The implementation}
+%  ^^A
+%  \changes{v2.0}{2021/01/17}{Emulate everysel if the kernel is new enough.}
+%    \begin{macrocode}
+%<*package>
+%  \raggedright
+%    \begin{macrocode}
+\providecommand\IfFormatAtLeastTF{\@ifl at t@r\fmtversion}
+\IfFormatAtLeastTF{2021/01/05}{}{\input{everysel-2011-10-28.sty}}
+\IfFormatAtLeastTF{2021/01/05}{}{\endinput}
+\newcommand*{\EverySelectfont}[1]{\AddToHook{selectfont}{#1}}
+\newcommand*{\AtNextSelectfont}[1]{\AddToHookNext{selectfont}{#1}}
+%</package>
+%    \end{macrocode}
+% ^^A -----------------------------
+%  \subsection{The original implementation by Martin Schröder}
+%  To provide compatibility for older \LaTeX{} formats we wrap the
+%  original implementation of \package{everysel} version 1.2 into
+%  the fallback package \package{everyshi-2011-01-10}.
+%  \subsubsection{Allocations}
+%  ^^A
+%  First we allocate the hooks
+%  \begin{macro}{\@EverySelectfont at EveryHook}
+%  The code to be executed just after the normal \cs{selectfont}.
+%    \begin{macrocode}
+%<*fallback>
+\newcommand{\@EverySelectfont at EveryHook}{}
+%    \end{macrocode}
+%  \end{macro}
+%
+%  \begin{macro}{\@EverySelectfont at AtNextHook}
+%  The code to be executed just after the normal \cs{selectfont}
+%  and \cs{@EverySelectfont at EveryHook}.
+%    \begin{macrocode}
+\newcommand{\@EverySelectfont at AtNextHook}{}
+%    \end{macrocode}
+%  \end{macro}
+%
+%
+% ^^A -----------------------------
+%
+%  \subsubsection{The user-visible commands}
+%  ^^A
+%  \begin{macro}{\EverySelectfont}
+%  \begin{macro}{\AtNextSelectfont}
+%  These commands are modeled after \cs{AtBeginDocument}.
+%    \begin{macrocode}
+\newcommand*{\EverySelectfont}[1]
+   {\g at addto@macro\@EverySelectfont at EveryHook{#1}}
+\newcommand*{\AtNextSelectfont}[1]
+   {\g at addto@macro\@EverySelectfont at AtNextHook{#1}}
+%    \end{macrocode}
+%  \end{macro}
+%  \end{macro}
+%
+%
+% ^^A -----------------------------
+%
+%  \subsubsection{Inserting the hooks}
+%  ^^A
+%  The hooks are placed \emph{inside} \cs{selectfont}.
+%  Unfortunately for us there are \emph{two} versions of 
+%  \cs{selectfont} in normal \LaTeX: One is defined in the kernel and
+%  the other by the package \package{tracefnt}\cite{package:tracefnt}.
+%  The \package{CJK} also redefines \cs{selectfont}.
+%
+%  So we have to check for three versions.
+%  \begin{macro}{\@EverySelectfont at Init}
+%  We do this in the macro \cs{@EverySelectfont at Init}, which is 
+%  executed just after \cs{begin\{document\}} (with the aid of 
+%  \cs{AtBeginDocument}), when we know for sure which version of
+%  \cs{selectfont} we have to overload.
+%    \begin{macrocode}
+\newcommand*{\@EverySelectfont at Init}{%
+  \message{ABD: EverySelectfont initializing macros}%
+%    \end{macrocode}
+%  We have to distinguish three cases: \package{tracefnt},
+%  \package{CJK} and everything else.
+%    \begin{macrocode}
+   \@ifpackageloaded{tracefnt}{%
+%    \end{macrocode}
+%  And we have a problem: \cs{selectfont} is defined using 
+%  \cs{DeclareRobustCommand}, which really defines 
+%  \cs{selectfont\textvisiblespace}.
+%  So instead of simply using \cs{CheckCommand} we also have to use 
+%  \cs{expandafter} and \cs{csname}\ldots\cs{endcsname}.
+%    \begin{macrocode}
+      \expandafter\CheckCommand\csname selectfont \endcsname{%
+         \ifx\f at linespread\baselinestretch \else
+            \set at fontsize\baselinestretch\f at size\f at baselineskip \fi
+         \xdef\font at name{%
+            \csname\curr at fontshape/\f at size\endcsname}%
+         \pickup at font
+         \font at name
+         \ifnum \tracingfonts>\tw@
+            \@font at info{Switching to \font at name}\fi
+         \size at update
+         \enc at update
+         }%
+      }{%
+%    \end{macrocode}
+% The case with \package{CJK}
+%  \changes{v1.2}{2011-10-27}{Check for \package{CJK}.}
+%    \begin{macrocode}
+    \@ifpackageloaded{CJK}{%
+      \expandafter\CheckCommand\csname selectfont \endcsname{%
+        \ifx\f at linespread\baselinestretch \else
+          \set at fontsize\baselinestretch\f at size\f at baselineskip \fi
+        \xdef\font at name{%
+          \csname\curr at fontshape/\f at size\endcsname}%
+        \pickup at font
+        \font at name
+        \expandafter\ifx\csname CJK@\curr at fontshape\endcsname \relax
+        \else
+          \CJK at bold@false
+          \csname CJK@\curr at fontshape\endcsname
+        \fi
+        \size at update
+        \enc at update}%
+    }{%
+%    \end{macrocode}
+% Now the default (no \package{tracefnt} and no \package{CJK}).
+%    \begin{macrocode}
+      \expandafter\CheckCommand\csname selectfont \endcsname{%
+         \ifx\f at linespread\baselinestretch \else
+            \set at fontsize\baselinestretch\f at size\f at baselineskip \fi
+         \xdef\font at name{%
+            \csname\curr at fontshape/\f at size\endcsname}%
+         \pickup at font
+         \font at name
+         \size at update
+         \enc at update
+         }%
+      }%
+  }%
+%    \end{macrocode}
+%  After the checks we can be sure we have the correct version of
+%  \cs{selectfont}, so we redefine it with our hooks.
+%    \begin{macrocode}
+   \DeclareRobustCommand{\selectfont}%
+      {%
+      \ifx\f at linespread\baselinestretch \else
+         \set at fontsize\baselinestretch\f at size\f at baselineskip \fi
+      \xdef\font at name{%
+         \csname\curr at fontshape/\f at size\endcsname}%
+      \pickup at font
+      \font at name
+      \@EverySelectfont at EveryHook
+      \@EverySelectfont at AtNextHook
+%    \end{macrocode}
+%  We have to reset \cs{@EverySelectfont at AtNextHook} after each use.
+%    \begin{macrocode}
+      \gdef\@EverySelectfont at AtNextHook{}%
+      \size at update
+      \enc at update
+      }%
+%    \end{macrocode}
+%  The additions of \package{tracefnt} to \cs{selectfont} can be 
+%  implemented using \cs{EverySelectfont}.
+%    \begin{macrocode}
+   \@ifpackageloaded{tracefnt}{%
+      \EverySelectfont{%
+         \ifnum \tracingfonts>\tw@
+            \@font at info{Switching to \font at name}\fi}%
+      }{}%
+%    \end{macrocode}
+%  The additions of \package{CJK} to \cs{selectfont} can be 
+%  implemented using \cs{EverySelectfont}.
+%  \changes{v1.2}{2011-10-27}{Check for \package{CJK}.}
+%    \begin{macrocode}
+   \@ifpackageloaded{CJK}{%
+      \EverySelectfont{%
+        \expandafter\ifx\csname CJK@\curr at fontshape\endcsname \relax
+        \else
+          \CJK at bold@false
+          \csname CJK@\curr at fontshape\endcsname
+        \fi}%
+      }{}%
+%    \end{macrocode}
+%  Since \cs{@EverySelectfont at Init} should only be used once it is
+%  self-destructing.
+%    \begin{macrocode}
+   \let\@EverySelectfont at Init\undefined
+   }
+%    \end{macrocode}
+%  Finally we insert \cs{EverySelectfont at Init} into \cs{begin\{document\}}.
+%    \begin{macrocode}
+\AtBeginDocument{\@EverySelectfont at Init}
+%    \end{macrocode}
+%  \end{macro}
+%
+%
+% ^^A -----------------------------
+%
+%    \begin{macrocode}
+%</fallback>
+%    \end{macrocode}
+%
+%
+% ^^A -----------------------------
+%
+%  \Finale
+% ^^A


Property changes on: trunk/Master/texmf-dist/source/latex/everysel/everysel.dtx
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/source/latex/everysel/everysel.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/everysel/everysel.ins	                        (rev 0)
+++ trunk/Master/texmf-dist/source/latex/everysel/everysel.ins	2021-01-19 22:59:50 UTC (rev 57472)
@@ -0,0 +1,49 @@
+\input docstrip.tex
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesFile{everysel.ins}
+      [2020/01/17 v2,0 Installation script for EverySelectfont Package]
+
+\preamble
+Copyright (C) 1996–2009 Martin Schröder, 2020 Marei Peischl (peiTeX)  <marei at peitex.de>
+
+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.
+The latest version of this license is in
+http://www.latex-project.org/lppl.txt
+and version 1.3c 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 Maintainer of this work is
+	Marei Peischl <marei at peitex.de>.
+
+This work consists of the files everysel.dtx and everysel.ins
+and the derived files everysel.sty and everysel-2011-10-28.sty.
+
+\endpreamble
+\keepsilent
+\askforoverwritefalse
+\generate{%
+	\file{everysel.sty}{\from{everysel.dtx}{package}}
+	\file{everysel-2011-10-28.sty}{\from{everysel.dtx}{fallback,origpackage}}
+}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to move the following}
+\Msg{* style files into a directory searched by TeX:}
+\Msg{*}
+\Msg{* \space\space everysel.sty}
+\Msg{* \space\space everysel-2011-10-28.sty}
+\Msg{*}
+\Msg{* To produce the documentation run the file everysel.dtx}
+\Msg{* through LaTeX.}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+\endbatchfile
+%% 
+%% End of file `everysel.ins'.

Added: trunk/Master/texmf-dist/tex/latex/everysel/everysel-2011-10-28.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/everysel/everysel-2011-10-28.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/everysel/everysel-2011-10-28.sty	2021-01-19 22:59:50 UTC (rev 57472)
@@ -0,0 +1,126 @@
+%%
+%% This is file `everysel-2011-10-28.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% everysel.dtx  (with options: `fallback,origpackage')
+%% Copyright (C) 1996–2009 Martin Schröder, 2020 Marei Peischl (peiTeX)  <marei at peitex.de>
+%% 
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c 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 Maintainer of this work is
+%% Marei Peischl <marei at peitex.de>.
+%% 
+%% This work consists of the files everysel.dtx and everysel.ins
+%% and the derived files everysel.sty and everysel-2011-10-28.sty.
+%% 
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+%% \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
+%%  Digits        \0\1\2\3\4\5\6\7\8\9
+%%  Exclamation   \!     Double quote  \"     Hash (number) \#
+%%  Dollar        \$     Percent       \%     Ampersand     \&
+%%  Acute accent  \'     Left paren    \(     Right paren   \)
+%%  Asterisk      \*     Plus          \+     Comma         \,
+%%  Minus         \-     Point         \.     Solidus       \/
+%%  Colon         \:     Semicolon     \;     Less than     \<
+%%  Equals        \=     Greater than  \>     Question mark \?
+%%  Commercial at \@     Left bracket  \[     Backslash     \\
+%%  Right bracket \]     Circumflex    \^     Underscore    \_
+%%  Grave accent  \`     Left brace    \{     Vertical bar  \|
+%%  Right brace   \}     Tilde         \~}
+\newcommand{\@EverySelectfont at EveryHook}{}
+\newcommand{\@EverySelectfont at AtNextHook}{}
+\newcommand*{\EverySelectfont}[1]
+   {\g at addto@macro\@EverySelectfont at EveryHook{#1}}
+\newcommand*{\AtNextSelectfont}[1]
+   {\g at addto@macro\@EverySelectfont at AtNextHook{#1}}
+\newcommand*{\@EverySelectfont at Init}{%
+  \message{ABD: EverySelectfont initializing macros}%
+   \@ifpackageloaded{tracefnt}{%
+      \expandafter\CheckCommand\csname selectfont \endcsname{%
+         \ifx\f at linespread\baselinestretch \else
+            \set at fontsize\baselinestretch\f at size\f at baselineskip \fi
+         \xdef\font at name{%
+            \csname\curr at fontshape/\f at size\endcsname}%
+         \pickup at font
+         \font at name
+         \ifnum \tracingfonts>\tw@
+            \@font at info{Switching to \font at name}\fi
+         \size at update
+         \enc at update
+         }%
+      }{%
+    \@ifpackageloaded{CJK}{%
+      \expandafter\CheckCommand\csname selectfont \endcsname{%
+        \ifx\f at linespread\baselinestretch \else
+          \set at fontsize\baselinestretch\f at size\f at baselineskip \fi
+        \xdef\font at name{%
+          \csname\curr at fontshape/\f at size\endcsname}%
+        \pickup at font
+        \font at name
+        \expandafter\ifx\csname CJK@\curr at fontshape\endcsname \relax
+        \else
+          \CJK at bold@false
+          \csname CJK@\curr at fontshape\endcsname
+        \fi
+        \size at update
+        \enc at update}%
+    }{%
+      \expandafter\CheckCommand\csname selectfont \endcsname{%
+         \ifx\f at linespread\baselinestretch \else
+            \set at fontsize\baselinestretch\f at size\f at baselineskip \fi
+         \xdef\font at name{%
+            \csname\curr at fontshape/\f at size\endcsname}%
+         \pickup at font
+         \font at name
+         \size at update
+         \enc at update
+         }%
+      }%
+  }%
+   \DeclareRobustCommand{\selectfont}%
+      {%
+      \ifx\f at linespread\baselinestretch \else
+         \set at fontsize\baselinestretch\f at size\f at baselineskip \fi
+      \xdef\font at name{%
+         \csname\curr at fontshape/\f at size\endcsname}%
+      \pickup at font
+      \font at name
+      \@EverySelectfont at EveryHook
+      \@EverySelectfont at AtNextHook
+      \gdef\@EverySelectfont at AtNextHook{}%
+      \size at update
+      \enc at update
+      }%
+   \@ifpackageloaded{tracefnt}{%
+      \EverySelectfont{%
+         \ifnum \tracingfonts>\tw@
+            \@font at info{Switching to \font at name}\fi}%
+      }{}%
+   \@ifpackageloaded{CJK}{%
+      \EverySelectfont{%
+        \expandafter\ifx\csname CJK@\curr at fontshape\endcsname \relax
+        \else
+          \CJK at bold@false
+          \csname CJK@\curr at fontshape\endcsname
+        \fi}%
+      }{}%
+   \let\@EverySelectfont at Init\undefined
+   }
+\AtBeginDocument{\@EverySelectfont at Init}
+\endinput
+%%
+%% End of file `everysel-2011-10-28.sty'.


Property changes on: trunk/Master/texmf-dist/tex/latex/everysel/everysel-2011-10-28.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/everysel/everysel.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/everysel/everysel.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/everysel/everysel.sty	2021-01-19 22:59:50 UTC (rev 57472)
@@ -0,0 +1,53 @@
+%%
+%% This is file `everysel.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% everysel.dtx  (with options: `package')
+%% Copyright (C) 1996–2009 Martin Schröder, 2020 Marei Peischl (peiTeX)  <marei at peitex.de>
+%% 
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c 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 Maintainer of this work is
+%% Marei Peischl <marei at peitex.de>.
+%% 
+%% This work consists of the files everysel.dtx and everysel.ins
+%% and the derived files everysel.sty and everysel-2011-10-28.sty.
+%% 
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesPackage{everysel}
+         [2021/01/18 v2.0 EverySelectfont Package (MS)]
+%% \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
+%%  Digits        \0\1\2\3\4\5\6\7\8\9
+%%  Exclamation   \!     Double quote  \"     Hash (number) \#
+%%  Dollar        \$     Percent       \%     Ampersand     \&
+%%  Acute accent  \'     Left paren    \(     Right paren   \)
+%%  Asterisk      \*     Plus          \+     Comma         \,
+%%  Minus         \-     Point         \.     Solidus       \/
+%%  Colon         \:     Semicolon     \;     Less than     \<
+%%  Equals        \=     Greater than  \>     Question mark \?
+%%  Commercial at \@     Left bracket  \[     Backslash     \\
+%%  Right bracket \]     Circumflex    \^     Underscore    \_
+%%  Grave accent  \`     Left brace    \{     Vertical bar  \|
+%%  Right brace   \}     Tilde         \~}
+\providecommand\IfFormatAtLeastTF{\@ifl at t@r\fmtversion}
+\IfFormatAtLeastTF{2021/01/05}{}{\input{everysel-2011-10-28.sty}}
+\IfFormatAtLeastTF{2021/01/05}{}{\endinput}
+\newcommand*{\EverySelectfont}[1]{\AddToHook{selectfont}{#1}}
+\newcommand*{\AtNextSelectfont}[1]{\AddToHookNext{selectfont}{#1}}
+\endinput
+%%
+%% End of file `everysel.sty'.


Property changes on: trunk/Master/texmf-dist/tex/latex/everysel/everysel.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/tlpkg/bin/tlpkg-ctan-check
===================================================================
--- trunk/Master/tlpkg/bin/tlpkg-ctan-check	2021-01-19 22:58:51 UTC (rev 57471)
+++ trunk/Master/tlpkg/bin/tlpkg-ctan-check	2021-01-19 22:59:50 UTC (rev 57472)
@@ -289,7 +289,7 @@
     etoc etoolbox etoolbox-de etsvthor
     euclideangeometry euenc euflag eukdate
     euler eulerpx eulervm euro euro-ce europasscv europecv eurosym
-    everyhook everypage everyshi
+    everyhook everypage everysel everyshi
     exam exam-n exam-randomizechoices examdesign example examplep
     exceltex excludeonly exercise exercisebank exercisepoints exercises
     exesheet exframe exp-testopt

Modified: trunk/Master/tlpkg/libexec/ctan2tds
===================================================================
--- trunk/Master/tlpkg/libexec/ctan2tds	2021-01-19 22:58:51 UTC (rev 57471)
+++ trunk/Master/tlpkg/libexec/ctan2tds	2021-01-19 22:59:50 UTC (rev 57472)
@@ -473,7 +473,6 @@
  'europs',      "die 'skipping, support for nonfree fonts'",
  'eurosans',    "die 'skipping, support for nonfree fonts'",
  'eurosym',     "&MAKEflatten",
- 'everysel',    "die 'skipping, use ms'",
  'excel2latex', "die 'skipping, only supports excel?'",
  'expl3',       "die 'skipping, now l3kernel, etc.'",
  'expressgx',   "&MAKEexpressg",

Modified: trunk/Master/tlpkg/tlpsrc/collection-latexrecommended.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/collection-latexrecommended.tlpsrc	2021-01-19 22:58:51 UTC (rev 57471)
+++ trunk/Master/tlpkg/tlpsrc/collection-latexrecommended.tlpsrc	2021-01-19 22:59:50 UTC (rev 57472)
@@ -21,6 +21,7 @@
 depend euenc
 depend euler
 depend etoolbox
+depend everysel
 depend everyshi
 depend extsizes
 depend fancybox

Added: trunk/Master/tlpkg/tlpsrc/everysel.tlpsrc
===================================================================


More information about the tex-live-commits mailing list.