%% %% This is file `t-nomemoize.tex', %% generated with the docstrip utility. %% %% The original source files were: %% %% memoize.dtx (with options: `nommz,context') %% %% This file is a part of Memoize, a TeX package for externalization of %% graphics and memoization of compilation results in general, available at %% https://ctan.org/pkg/memoize and https://github.com/sasozivanovic/memoize. %% %% Copyright (c) 2020- Saso Zivanovic %% (Sa\v{s}o \v{Z}ivanovi\'{c}) %% %% 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. The latest version of this license is in %% https://www.latex-project.org/lppl.txt and version 1.3c or later is part of %% all distributions of LaTeX version 2008 or later. %% %% This work has the LPPL maintenance status `maintained'. %% The Current Maintainer of this work is Saso Zivanovic. %% %% The files belonging to this work and covered by LPPL are listed in %% (/doc/generic/memoize/)FILES. %D \module[ %D file=t-nomemoize.tex, %D version=1.3.0, %D title=Memoize, %D subtitle=A no-op stub for Memoize, %D author=Saso Zivanovic, %D date=2024-04-02, %D copyright=Saso Zivanovic, %D license=LPPL, %D ] \writestatus{loading}{ConTeXt User Module / nomemoize} \unprotect \startmodule[nomemoize] \input miniltx \input t-pgfkey \def\ifmmz@loadstatus#1{% \ifnum#1=0\csname mmz@loadstatus\endcsname\relax \expandafter\@firstoftwo \else \expandafter\@secondoftwo \fi } \ifmmz@loadstatus{1}{% \PackageError{nomemoize}{Cannot load the package, as "memoize" is already loaded; memoization will remain in effect}{Packages "memoize" and "nomemoize" are mutually exclusive, please load either one or the other.}% \endinput }{}% \ifmmz@loadstatus{2}{% \PackageError{nomemoize}{Cannot load the package, as "memoizable" is already loaded}{Package "memoizable" is loaded by packages which support memoization. (No)Memoize must be loaded before all such packages. The compilation log can help you figure out which package loaded "memoizable"; please move "\string\usemodule[memoize]" before the "\string\usemodule" of that package.}% \endinput }{}% \ifmmz@loadstatus{3}{\endinput}{}% \def\mmz@loadstatus{3}% \def\mmzset#1{\ignorespaces} \def\nommzkeys{\pgfqkeys{/mmz}} \pgfqkeys{/mmz}{.unknown/.code={\pgfkeysdef{\pgfkeyscurrentkey}{}}} \newif\ifmemoize \protected\def\nommz#1#{% \afterassignment\nommz@i \let\mmz@temp } \def\nommz@i{% \bgroup \memoizefalse } \let\mmz\nommz \def\startnomemoize{% \begingroup \memoizefalse \futurelet\mmz@temp\nommz@env@i } \def\nommz@env@i{% \ifx\mmz@temp[%] \expandafter\nommz@env@ii \fi } \def\nommz@env@ii[#1]{% \ignorespaces } \def\stopnomemoize{% \endgroup \unskip } \let\startmemoize\startnomemoize \let\stopmemoize\stopnomemoize \newif\ifmemoizing \newif\ifinmemoize \def\mmznext#1{\ignorespaces} \InputIfFileExists{memoize.cfg}{}{} \pgfkeys{% /handlers/.meaning to context/.code={}, /handlers/.value to context/.code={}, } \let\mmzAbort\relax \let\mmzUnmemoizable\relax \newcommand\IfMemoizing[2][]{\@secondoftwo} \let\mmzNoRef\@gobble \let\mmzForceNoRef\@gobble \newtoks\mmzContext \newtoks\mmzContextExtra \newtoks\mmzCMemo \newtoks\mmzCCMemo \newcount\mmzExternPages \newcount\mmzExtraPages \let\mmzTracingOn\relax \let\mmzTracingOff\relax \stopmodule \protect \endinput %% %% End of file `t-nomemoize.tex'.