%% %% 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. %% %% Project: hopatch %% Version: 2012/05/28 v1.2 %% %% Copyright (C) 2011, 2012 by %% Heiko Oberdiek %% %% 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'.