summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/xsim/xsim.environments.code.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2020-03-17 21:32:40 +0000
committerKarl Berry <karl@freefriends.org>2020-03-17 21:32:40 +0000
commitd3055981f6f2eef5eaf0ed6e1407c5c46ba77172 (patch)
tree5024a0fad0ef81a7be8f224c6f523337e69823d6 /Master/texmf-dist/tex/latex/xsim/xsim.environments.code.tex
parent636cbf03f6dcdc84f121e242abcf036015800524 (diff)
xsim (17mar20)
git-svn-id: svn://tug.org/texlive/trunk@54380 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/xsim/xsim.environments.code.tex')
-rw-r--r--Master/texmf-dist/tex/latex/xsim/xsim.environments.code.tex9
1 files changed, 5 insertions, 4 deletions
diff --git a/Master/texmf-dist/tex/latex/xsim/xsim.environments.code.tex b/Master/texmf-dist/tex/latex/xsim/xsim.environments.code.tex
index ce4b281ba02..ca5f76f80a7 100644
--- a/Master/texmf-dist/tex/latex/xsim/xsim.environments.code.tex
+++ b/Master/texmf-dist/tex/latex/xsim/xsim.environments.code.tex
@@ -55,9 +55,6 @@
\tl_new:N \ExerciseText
\tl_set:Nn \ExerciseText { \msg_error:nn {xsim} {only-in-solution} }
-\cs_generate_variant:Nn \tl_set_rescan:Nnn {Nnx}
-\cs_generate_variant:Nn \prop_put:Nnn {Nnx}
-
% ----------------------------------------------------------------------------
\msg_new:nnn {xsim} {only-in-solution}
@@ -277,6 +274,8 @@
% #3: exercise|solution
\cs_new_protected:Npn \xsim_typeset_environment:nnn #1#2#3
{
+ \tl_set:Nn \ExerciseType {#1}
+ \tl_set:Nn \ExerciseID {#2}
\xsim_if_exchange:nnnT {#1} {#2} {#3}
{ \__xsim_set_file_signature:nnn {#1} {#2} {exercise} }
\xsim_verbose:n
@@ -507,7 +506,7 @@
\bool_set_true:N \l__xsim_options_given_bool
\use:c {xsim_start_#2:nn} {#1} {##1}
}
- \xsim_start_environment:nVnn {#1} \g_xsim_exercise_id_tl {#2} {##2}
+ \xsim_start_environment:nVnn {#1} \g_xsim_exercise_id_tl {#2} {##2}
}
{
\xsim_stop_environment:nVn {#1} \g_xsim_exercise_id_tl {#2}
@@ -526,3 +525,5 @@
2020/02/19 - implement issue #33 (solution property)
2020/02/20 - fix issue #27
- implement issue #2
+2020/03/08 - correctly re-set \ExerciseType and \ExerciseID for typesetting
+ (they're no longer local)