diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/xsim/xsimverb.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/xsim/xsimverb.sty | 52 |
1 files changed, 28 insertions, 24 deletions
diff --git a/Master/texmf-dist/tex/latex/xsim/xsimverb.sty b/Master/texmf-dist/tex/latex/xsim/xsimverb.sty index 40464152770..a7cbd0706be 100644 --- a/Master/texmf-dist/tex/latex/xsim/xsimverb.sty +++ b/Master/texmf-dist/tex/latex/xsim/xsimverb.sty @@ -8,7 +8,7 @@ % Web: https://github.com/cgnieder/xsim % E-Mail: contact@mychemistry.eu % ---------------------------------------------------------------------------- -% Copyright 2017--2019 Clemens Niederberger +% Copyright 2017--2020 Clemens Niederberger % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 @@ -26,14 +26,13 @@ % feel free to contact me. % ---------------------------------------------------------------------------- -\@ifpackageloaded{xsim}{\endinput}{} -\RequirePackage {expl3,xparse} +\RequirePackage {expl3} \ExplSyntaxOn -\tl_const:Nn \c_xsimverb_date_tl {2017/03/19} +\tl_const:Nn \c_xsimverb_date_tl {2019/12/29} \tl_const:Nn \c_xsimverb_version_major_number_tl {0} \tl_const:Nn \c_xsimverb_version_minor_number_tl {1} -\tl_const:Nn \c_xsimverb_version_subrelease_tl {} +\tl_const:Nn \c_xsimverb_version_subrelease_tl {a} \tl_const:Nx \c_xsimverb_version_number_tl { \c_xsimverb_version_major_number_tl . @@ -44,7 +43,7 @@ \c_xsimverb_version_number_tl \c_xsimverb_version_subrelease_tl } -\tl_const:Nn \c_xsimverb_info_tl {write environments verbatim to files} +\tl_const:Nn \c_xsimverb_info_tl {write~ environments~ verbatim~ to~ files} \ProvidesExplPackage {xsimverb} @@ -52,29 +51,33 @@ {\c_xsimverb_version_tl} {\c_xsimverb_info_tl} -% options, information +\@ifpackageloaded {xsim} { \file_input_stop: } {} +\RequirePackage {xparse,l3keys2e} -\bool_new:N \g_xsim_final_bool -\bool_new:N \g_xsim_verbose_bool -\bool_new:N \g_xsim_clear_aux_bool +% options, information -\keys_define:nn {xsim} +\cs_new_protected:Npn \xsimverb_bool_provide:N #1 + { \bool_if_exist:NF #1 { \bool_new:N #1 } } + +\xsimverb_bool_provide:N \g_xsim_final_bool +\xsimverb_bool_provide:N \g_xsim_verbose_bool +\xsimverb_bool_provide:N \g_xsim_clear_aux_bool +\xsimverb_bool_provide:N \g__xsim_write_to_file_bool +\xsimverb_bool_provide:N \g_xsim_use_aux_bool +\xsimverb_bool_provide:N \g__xsim_rerun_bool + +\keys_define:nn {xsimverb} { - final .bool_gset:N = \g_xsim_final_bool , - verbose .bool_gset:N = \g_xsim_verbose_bool , - clear-aux .bool_gset:N = \g_xsim_clear_aux_bool + final .bool_gset:N = \g_xsim_final_bool , + verbose .bool_gset:N = \g_xsim_verbose_bool , + clear-aux .bool_gset:N = \g_xsim_clear_aux_bool , + no-files .bool_gset_inverse:N = \g__xsim_write_to_file_bool , + no-files .initial:n = false , + use-aux .bool_gset:N = \g_xsim_use_aux_bool , + use-aux .initial:n = false } -\DeclareOption {final} - { \bool_gset_true:N \g_xsim_final_bool } - -\DeclareOption {verbose} - { \bool_gset_true:N \g_xsim_verbose_bool } - -\DeclareOption {clear-aux} - { \bool_gset_true:N \g_xsim_clear_aux_bool } - -\ProcessOptions \scan_stop: +\ProcessKeysPackageOptions {xsimverb} % -------------------------------------------------------------------------- @@ -91,3 +94,4 @@ 2018/01/31 - define xsim's options as dummy options to prevent possible errors caused by undefined booleans +2019/12/29 - adapt to update of xsim |