Skip to content

Commit

Permalink
gh408 removed from firstaid
Browse files Browse the repository at this point in the history
  • Loading branch information
FrankMittelbach committed Oct 25, 2020
1 parent 5c0cb6b commit bc361d6
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 85 deletions.
5 changes: 5 additions & 0 deletions required/firstaid/changes.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
2020-10-25 Frank Mittelbach <[email protected]>

* latex2e-first-aid-for-external-files.dtx
Fix for gh408 taken out as now in the kernel.

2020-10-13 Frank Mittelbach <[email protected]>

* latex2e-first-aid-for-external-files.dtx:
Expand Down
87 changes: 2 additions & 85 deletions required/firstaid/latex2e-first-aid-for-external-files.dtx
Original file line number Diff line number Diff line change
Expand Up @@ -110,8 +110,8 @@
% \end{macrocode}
%
% \begin{macrocode}
\def\LaTeXFirstAidDate{2020/10/13}
\def\LaTeXFirstAidVersion{v1.0f}
\def\LaTeXFirstAidDate{2020/10/25}
\def\LaTeXFirstAidVersion{v1.0g}
% \end{macrocode}
%
% \begin{macrocode}
Expand Down Expand Up @@ -351,89 +351,6 @@
% {Temporary fixes for the kernel \\
% (until the next patch-level release)}
%
% This is fixing GitHub issue 408. Looks rather long but changes
% only 3 or 4 lines in the macros.
% \begin{macrocode}
\def\@pr@videpackage[#1]{%
\expandafter\protected@xdef % <-- protected...
\csname ver@\@currname.\@currext\endcsname{#1}% Loaded package
\expandafter\let
\csname ver@\@currpkg@reqd\expandafter\endcsname % Requested package
\csname ver@\@currname.\@currext\endcsname
\ifx\@currext\@clsextension
\typeout{Document Class: \@gtempa\space#1}%
\else
\protected@wlog{Package: \@gtempa\space#1}% <--- protected
\fi}
% \end{macrocode}
%
% \begin{macrocode}
\def\load@onefilewithoptions#1[#2][#3]#4{% % <--- \@onefilewithoptions
% earlier in the kernel
\@pushfilename
\xdef\@currname{#1}%
\global\let\@currext#4%
\@ifl@aded\@currext\@currname
{\@if@ptions\@currext{\@currname}{#2}{}%
{\@latex@error
{Option clash for \@cls@pkg\space \@currname}%
{The package \@currname\space has already been loaded
with options:\MessageBreak
\space\space[\@ptionlist{\@currname.\@currext}]\MessageBreak
There has now been an attempt to load it
with options\MessageBreak
\space\space[#2]\MessageBreak
Adding the global options:\MessageBreak
\space\space
\@ptionlist{\@currname.\@currext},#2\MessageBreak
to your \noexpand\documentclass declaration may fix this.%
\MessageBreak
Try typing \space <return> \space to proceed.}}%
\@firstofone}%
{\makeatletter
\@reset@ptions
\IfFileExists{\@currname.\@currext}{}%
{\@missing@onefilewithoptions{#2}}%
\ifx\@currname\@empty
\expandafter\@gobble
\else
\@disable@packageload@do{\@currname.\@currext}%
{\@expl@@@filehook@file@push@@
\set@curr@file{\@currname.\@currext}%
\@filehook@set@CurrentFile
\expandafter\@swaptwoargs\expandafter
{\expandafter{\@currpkg@reqd}}%
{% <
\edef\@currpkg@reqd{\@currname.\@currext}%
\ifx\CurrentFile\CurrentFileUsed
\else
\filename@parse\@curr@file
\edef\@currname{\string@makeletter\filename@base}%
\edef\@currext{\string@makeletter\filename@ext}%
\fi
\load@onefile@withoptions{#2}%
\def\@currpkg@reqd%{\@currpkg@reqd}
}% >
\@expl@@@filehook@file@pop@@}%
\expandafter\@firstofone
\fi}%
{\@ifl@ter\@currext{\@currname}{#3}{}%
{\@latex@warning@no@line
{You have requested,\on@line,
version\MessageBreak
`#3' of \@cls@pkg\space \@currname,\MessageBreak
but only version\MessageBreak
`\csname ver@\@currname.\@currext\endcsname'\MessageBreak
is available}}%
\ifx\@currext\@clsextension\let\LoadClass\@twoloadclasserror\fi}%
\@popfilename
\@reset@ptions}
% \end{macrocode}
%
% \begin{macrocode}
\let\@currpkg@reqd\@empty
% \end{macrocode}
%
%
% \begin{macrocode}
%</kernel>
Expand Down

0 comments on commit bc361d6

Please sign in to comment.