%% Copyright (C) 2011-2020 by Martin Scharrer %% ---------------------------------------------------------------------- %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 %% 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.3 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 Martin Scharrer. %% %% This work consists of the files filehook.dtx and filehook.ins %% and the derived files filehook.sty, filehook-fink.sty, %% filehook-listings.sty, filehook-memoir.sty, filehook-scrlfile.sty %% and pgf-filehook.sty %% \NeedsTeXFormat{LaTeX2e}[1999/12/01] \ProvidesPackage{filehook-listings}[2011/01/02 v0.1 Patch for listings to avoid hooks for verbatim input files] \begingroup \long\def\patch#1\def\lst@next#2#3\endpatch{% \toks@{#2}% \edef\@tempa{\the\toks@}% \def\@tempb{\input{####1}}% \ifx\@tempa\@tempb \gdef\lst@InputListing##1{#1\def\lst@next{\@input{##1}}#3}% \else \PackageWarning{filehook-listings}{To-be-patched code in macro \string\lst@InputListing was not found!}% \fi } \@ifundefined{lst@InputListing}{% \PackageWarning{filehook-listings}{To-be-patched Macro \string\lst@InputListing not found!}% }{} \expandafter\patch\lst@InputListing{#1}\endpatch \endgroup \endinput %% %% End of file `filehook-listings.sty'.