%% %% This is file `filecontentsdef.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% filecontentsdef.dtx (with options: `package') %% %% IMPORTANT NOTICE: %% %% For the copyright see the source file. %% %% Any modified versions of this file must be renamed %% with new filenames distinct from filecontentsdef.sty. %% %% For distribution of the original source see the terms %% for copying and modification in the file filecontentsdef.dtx. %% %% This generated file may be distributed as long as the %% original source files, as listed above, are part of the %% same distribution. (The sources need not necessarily be %% in the same archive or directory.) %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{filecontentsdef} [2016/09/19 v1.2 filecontents + macro + verbatim (JFB)] %% %% Package: filecontentsdef %% Version: 1.2 (2016/09/19) %% License: LPPL 1.3c %% Copyright (C) 2016 Jean-Francois Burnol %% \begingroup \catcode`\^^M\active% \catcode`\^^L\active\let^^L\relax% \catcode`\^^I\active% \gdef\filec@ntentsdef#1#2{% \let#2\@empty% \openin\@inputcheck#1 % \ifeof\@inputcheck% \@latex@warning@no@line% {Writing file `\@currdir#1'}% \else% \@latex@warning@no@line% {Overwriting file `\@currdir#1'}% \fi% \closein\@inputcheck% \chardef\reserved@c15 % \ch@ck7\reserved@c\write% \immediate\openout\reserved@c#1\relax% \if@tempswa% \immediate\write\reserved@c{% \@percentchar\@percentchar\space% \expandafter\@gobble\string\LaTeX2e file `#1'^^J% \@percentchar\@percentchar\space generated by the % `\@currenvir' \expandafter\@gobblefour\string\newenvironment^^J% \@percentchar\@percentchar\space from source `\jobname' on % \number\year/\two@digits\month/\two@digits\day.^^J% \@percentchar\@percentchar}% \fi% \let\do\@makeother\dospecials% \count@=128\relax% \loop% \ifnum\catcode\count@=\active% \lccode`~\count@% \lowercase{\def~{\noexpand~}}% \else% \catcode\count@=11 % \fi% \advance\count@ by \@ne% \ifnum\count@<\@cclvi% \repeat% \let^^L\relax% \edef\E{\@backslashchar end\string{\@currenvir\string}}% \edef\reserved@b{\def\noexpand\reserved@b####1\E####2\E####3\relax}% \reserved@b{% \ifx\relax##3\relax% \immediate\write\reserved@c{##1}% \toks@\expandafter{#2}% {\def^^L{\noexpand^^M\noexpand^^M}\lowercase{\let^^I~}% \xdef#2{\the\toks@##1\noexpand^^M}}% \else% \edef^^M{\noexpand\end{\@currenvir}}% \ifx\relax##1\relax% \else% \@latex@warning{Writing text `##1' before % \string\end{\@currenvir}\MessageBreak as last line of #1}% \immediate\write\reserved@c{##1}% \toks@\expandafter{#2}% {\def^^L{\noexpand^^M\noexpand^^M}\lowercase{\let^^I~}% \xdef#2{\the\toks@##1\noexpand^^M}}% \fi% \ifx\relax##2\relax% \else% \@latex@warning{% Ignoring text `##2' after \string\end{\@currenvir}}% \fi% \fi% ^^M}% \catcode`\^^L\active% \let\L\@undefined% \def^^L{\@ifundefined L^^J^^J^^J}% \catcode`\^^I\active% \let\I\@undefined% \def^^I{\@ifundefined I\space\space}% \catcode`\^^M\active% \edef^^M##1^^M{\noexpand\reserved@b##1\E\E\relax}% \catcode32\active\lccode`~32 \lowercase{\def~{\noexpand~}}% }% \endgroup \begingroup \catcode`\*=11 \gdef\filecontentsdef {\@tempswatrue\filec@ntentsdef}% \gdef\filecontentsdef*{\@tempswafalse\filec@ntentsdef}% \global\let\endfilecontentsdef \endfilecontents \global\let\endfilecontentsdef*\endfilecontents \gdef\filecontentshere #1{\@tempswatrue \filec@ntentsdef{#1}\filecontentsheremacro}% \gdef\filecontentshere*#1{\@tempswafalse \filec@ntentsdef{#1}\filecontentsheremacro}% \gdef\endfilecontentshere{\endfilecontentsdef\aftergroup\filecontents@verbatim}% \global\let\endfilecontentshere*\endfilecontentshere \catcode`\^^M\active% \gdef\filecontentsprint #1{\let\filecontentsprint@EOL^^M\let^^M\relax% \begingroup\toks@\expandafter{#1}\edef\x{\endgroup% \noexpand\begin{verbatim}^^M% \the\toks@\@backslashchar end\string{verbatim\string}}\x^^M% \filecontentsprint@resetEOL}% \gdef\filecontentsprint@resetEOL{\let^^M\filecontentsprint@EOL}% \endgroup \def\filecontents@verbatim {\filecontentsprint\filecontentsheremacro}% \def\filecontentsexec #1{\newlinechar13 \scantokens\expandafter{#1}\newlinechar10\relax}% \endinput %% %% End of file `filecontentsdef.sty'.