OSDN Git Service

Rewrite \ltj@pkgpatch to remove dependency on filehook.
authorKazuki Maeda <kmaeda@users.sourceforge.jp>
Sat, 21 Apr 2012 12:11:18 +0000 (21:11 +0900)
committerKazuki Maeda <kmaeda@users.sourceforge.jp>
Sat, 21 Apr 2012 12:11:18 +0000 (21:11 +0900)
src/ltj-latex.sty

index 1c6fa4a..2582dd5 100644 (file)
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesPackage{ltj-latex}[2012/04/21 LuaLaTeX-ja]
 
-\def\ltj@pkgpatchlist{}
-\def\ltj@pkgpatch#1{
-  \@ifpackageloaded{#1}{\usepackage{lltjp-#1}}{
-    \@ifpackageloaded{filehook}{\AtEndOfPackageFile*{#1}{\usepackage{lltjp-#1}}}{}
-  }
-  \ifx\ltj@pkgpatchlist\@empty
-    \gdef\ltj@pkgpatchlist{#1}
-  \else
-    \xdef\ltj@pkgpatchlist{\ltj@pkgpatchlist, #1}
-  \fi
-}
+\def\ltj@pkgpatch#1{\AtBeginDocument{\@ifpackageloaded{#1}{\usepackage{lltjp-#1}}{}}}
 
 % similar to \ltj@pkgpatch, but this is used .sty which
 % can be reloaded inside the document by \input.
-\def\ltj@pkgpatchA#1{
-  \@ifpackageloaded{#1}{\input{lltjp-#1.sty}}{
-    \@ifpackageloaded{filehook}{\AtEndOfFile{#1.sty}{\input{lltjp-#1.sty}}}{}
-  }
-  \ifx\ltj@pkgpatchlist\@empty
-    \gdef\ltj@pkgpatchlist{#1}
-  \else
-    \xdef\ltj@pkgpatchlist{\ltj@pkgpatchlist, #1}
-  \fi
-}
+\def\ltj@pkgpatchA#1{\AtBeginDocument{\@ifpackageloaded{#1}{\input{lltjp-#1.sty}}{}}}
 
 \endlinechar=13
 
 \expandafter\let\csname JY3/mc/m/n/10\endcsname\relax
 
 %%% patch for packages
-\IfFileExists{filehook.sty}{\usepackage{filehook}}{}
 \ltj@pkgpatch{listings}
 \ltj@pkgpatch{unicode-math}
 \ltj@pkgpatch{xunicode}
-\@ifpackageloaded{filehook}{}{%
-  \@PackageWarningNoLine{ltj-latex}{
-    LuaTeX-ja uses filehook package to apply patches to the following packages:\MessageBreak
-    \ltj@pkgpatchlist.\MessageBreak
-    But your TeX system does not have the filehook package.\MessageBreak
-    Therefore problems may occur if you load the above packages after this message}%
-}
+
 
 %%------------------ all done
 \ltj@latex@AtEnd