summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/oberdiek/test/hopatch-test2.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/oberdiek/test/hopatch-test2.tex')
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/test/hopatch-test2.tex83
1 files changed, 83 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/oberdiek/test/hopatch-test2.tex b/Master/texmf-dist/doc/latex/oberdiek/test/hopatch-test2.tex
new file mode 100644
index 00000000000..8ab9265f618
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/oberdiek/test/hopatch-test2.tex
@@ -0,0 +1,83 @@
+%%
+%% This is file `hopatch-test2.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% hopatch.dtx (with options: `test2')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2011 by
+%% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+%%
+%% 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
+%% http://www.latex-project.org/lppl/lppl-1-3c.txt
+%% and the latest version of this license is in
+%% http://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".
+%%
+%% This Current Maintainer of this work is Heiko Oberdiek.
+%%
+%% This work consists of the main source file hopatch.dtx
+%% and the derived files
+%% hopatch.sty, hopatch.pdf, hopatch.ins, hopatch.drv,
+%% hopatch-test1.tex, hopatch-test2.tex.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\providecommand\variant{0}
+\RequirePackage{filecontents}
+\begin{filecontents}{foo.sty}
+\ProvidesPackage{foo}
+\def\msg#{\immediate\write16}
+\def\foo#1{%
+ \msg{\fooformat{#1}}%
+}
+\def\fooformat#1{[#1]}% hash-ok
+\foo{* Executing foo at package loading}
+\end{filecontents}
+
+\ifnum\variant=1 %
+ \documentclass{memoir}%
+\else
+ \documentclass{article}%
+\fi
+
+\ifcase\variant\relax
+\or % 1
+\or % 2
+ \usepackage{etoolbox}%
+\or % 3
+ \usepackage{scrlfile}%
+\or % 4
+ \usepackage{filehook}%
+\fi
+
+\AtBeginDocument{\foo{* AtBeginDocument before hopatch}}
+\usepackage{hopatch}
+\AtBeginDocument{\foo{* AtBeginDocument after hopatch}}
+
+\makeatletter
+\hopatch@AfterPackage{foo}{%
+ \def\fooformat#1{<<#1>>}%
+}
+\makeatother
+
+\AtBeginDocument{\foo{* AtBeginDocument before foo}}
+\usepackage{foo}
+\AtBeginDocument{\foo{* AtBeginDocument after foo}}
+
+\foo{* Executing in preamble}
+
+\begin{document}
+\foo{* Executing in document}
+\end{document}
+\endinput
+%%
+%% End of file `hopatch-test2.tex'.