diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/upmethodology/upmethodology-extension.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/upmethodology/upmethodology-extension.sty | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/Master/texmf-dist/tex/latex/upmethodology/upmethodology-extension.sty b/Master/texmf-dist/tex/latex/upmethodology/upmethodology-extension.sty index 9424f2d2ed3..5525c18d045 100644 --- a/Master/texmf-dist/tex/latex/upmethodology/upmethodology-extension.sty +++ b/Master/texmf-dist/tex/latex/upmethodology/upmethodology-extension.sty @@ -44,9 +44,12 @@ % EXTENSION MANAGEMENT %---------------------------------------- +\newif\ifupm@extension@savealllang\upm@extension@savealllangfalse + \newcommand{\Get}[1]{\@nameuse{upmext@extension@value@#1}} +\newcommand{\GetLang}[2]{\@nameuse{upmext@extension@value@#1@#2}} -\newcommand{\Set}[3][\upmcurrentlang]{% +\newcommand{\upm@extension@Set}[3][\upmcurrentlang]{% % PREDEFINED FRONT PAGE \ifthenelse{\equal{#2}{frontpage}}{% \gdef\upmext@extension@value@frontpage{#3}% @@ -69,13 +72,20 @@ \message{*** define extension value #2 ****}% \global\@namedef{upmext@extension@value@#2}{#3}% }{}% + \ifupm@extension@savealllang% + \global\@namedef{upmext@extension@value@#2@#1}{#3}% + \fi }}}% } +\let\Set\upm@extension@Set \newcommand{\Unset}[2][\upmcurrentlang]{% \ifthenelse{\equal{\upmcurrentlang}{#1}}{% \message{*** undefine extension value #2 ****}% \global\expandafter\let\csname upmext@extension@value@#2\endcsname\@undefined% + \ifupm@extension@savealllang% + \global\expandafter\let\csname upmext@extension@value@#2@#1\endcsname\@undefined% + \fi% }{}% } |