Ulrike Fischer | 7 Mar 2008 14:48
Picon

Re: save_size, was: --mem-max (MiKTeX-2.6) vs. --main-memory (MiKTeX-2.7); How to increase main memory?

am Donnerstag, 6. März 2008 um 17:26 schrieb Alexander Grahn:

> However, all of the variables found this way are defined and assigned to
> a value in a global fashion, using

> \expandafter\xdef\csname <var name>\endcsname{<some value or macro to be expanded>}

> There is no local assignment at all, because of the \xdef.

After some thoughts and tests I think that the definitions themselves
are also problematic. After all, due to the \expandafter, the \csname
is expanded first and so automatically locally defined to \relax.

I think you should surround this \xdef's with an additional level of
braces, than this local definition will be lost again and can't fill
up the stack:

{\expandafter\xdef\csname <var name>\endcsname{<some value or macro to
be expanded>}}

--

-- 
Mit freundlichen Grüßen
Ulrike Fischer
mailto:list <at> nililand.de

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

Gmane