diff options
Diffstat (limited to 'tex/context/base/mkiv/buff-ver.mkxl')
-rw-r--r-- | tex/context/base/mkiv/buff-ver.mkxl | 41 |
1 files changed, 8 insertions, 33 deletions
diff --git a/tex/context/base/mkiv/buff-ver.mkxl b/tex/context/base/mkiv/buff-ver.mkxl index 9f8a20695..db8b62b64 100644 --- a/tex/context/base/mkiv/buff-ver.mkxl +++ b/tex/context/base/mkiv/buff-ver.mkxl @@ -581,45 +581,20 @@ \setuevalue{\e!type\currenttyping\v!file}{\typefile[\currenttyping]}% \to \everydefinetyping -%% \protected\def\typefile -%% {\dodoubleempty\buff_verbatim_type_file} -%% -%% \def\buff_verbatim_type_file[#1][#2]#3% -%% {\begingroup -%% \ifsecondargument -%% \setuptyping[#1][#2]% -%% \buff_verbatim_type_file_checked{#1}{#3}% -%% \orelse\iffirstargument -%% \ifcondition\validassignment{#1}% -%% \setuptyping[\v!file][#1]% -%% \buff_verbatim_type_file_checked\v!file{#3}% -%% \else -%% \buff_verbatim_type_file_checked{#1}{#3}% -%% \fi -%% \else -%% \buff_verbatim_type_file_checked\v!file{#3}% -%% \fi -%% \useindentnextparameter\typingparameter % needs checking -%% \endgroup -%% \dorechecknextindentation} % needs checking - -\permanent\tolerant\protected\def\typefile[#1]#*[#2]% - {\buff_verbatim_type_file{#1}{#2}} - -\def\buff_verbatim_type_file#1#2#3% +\permanent\tolerant\protected\def\typefile[#1]#*[#2]#:#3% {\begingroup - \ifarguments - \buff_verbatim_type_file_checked\v!file{#3}% - \or - \ifcondition\validassignment{#1}% + \ifparameter#2\or + \setuptyping[#1][#2]% + \buff_verbatim_type_file_checked{#1}{#3}% + \orelse\ifparameter#1\or + \ifhastok={#1}% \setuptyping[\v!file][#1]% \buff_verbatim_type_file_checked\v!file{#3}% \else \buff_verbatim_type_file_checked{#1}{#3}% \fi - \or - \setuptyping[#1][#2]% - \buff_verbatim_type_file_checked{#1}{#3}% + \else + \buff_verbatim_type_file_checked\v!file{#3}% \fi \useindentnextparameter\typingparameter % needs checking \endgroup |