diff options
Diffstat (limited to 'Master/texmf-dist/tex/context/third/games/t-games.tex')
-rw-r--r-- | Master/texmf-dist/tex/context/third/games/t-games.tex | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/Master/texmf-dist/tex/context/third/games/t-games.tex b/Master/texmf-dist/tex/context/third/games/t-games.tex index 3cc11617f7a..374ff6c7616 100644 --- a/Master/texmf-dist/tex/context/third/games/t-games.tex +++ b/Master/texmf-dist/tex/context/third/games/t-games.tex @@ -1,6 +1,6 @@ %D \module %D [ file=t-games, -%D version=2008.10.29, +%D version=2008.01.10, %D title=\CONTEXT\ User Module, %D subtitle=Games, %D author=Wolfgang Schuster, @@ -27,6 +27,7 @@ %D Variables \startinterface all + \setinterfacevariable {game} {game} \setinterfacevariable {black} {black} \setinterfacevariable {white} {white} \setinterfacevariable {go} {go} @@ -42,6 +43,7 @@ \setinterfacevariable {tex} {tex} \setinterfacevariable {sgf} {sgf} \setinterfacevariable {chess} {chess} + \setinterfacevariable {pgn} {pgn} \stopinterface %D Namespace @@ -56,7 +58,8 @@ %D environments in the from \type {\????gm\????gm...}. \def\dostartgame - {\dotripleempty\dodostartgame} + {\!!gameenvironmenttrue + \dotripleempty\dodostartgame} \def\dodostartgame[#1][#2][#3]% {\bgroup @@ -73,12 +76,22 @@ \gameparameter\c!after \egroup} +\def\dogame + {\dotripleempty\dodogame} + +\newif\if!!gameenvironment + +\def\dodogame[#1][#2][#3]#4% + {\!!gameenvironmentfalse\dodostartgame[#1][#2][#3]{#4}\dostopgame} + + \def\definegame {\dodoubleargument\dodefinegame} \def\dodefinegame[#1][#2]% {\setvalue{\e!start#1}{\dostartgame[#1][#2]}% \setvalue{\e!stop #1}{\dostopgame}% + \setvalue {#1}{\dogame[#1][#2]}% \setvalue{\e!setup#1\e!endsetup}{\setupgame[#2]}} %D Setup command. @@ -93,5 +106,6 @@ \input games-go \input games-hex +\input games-chess \protect \endinput |