From d1a269b56bf005bc885b73fc8b115f264b737af2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Ke=C3=9Fler?= Date: Thu, 7 Oct 2021 13:52:20 +0200 Subject: [PATCH] add separate options x and options macros --- replacements.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/replacements.py b/replacements.py index 8f7a188..23ae9f8 100644 --- a/replacements.py +++ b/replacements.py @@ -31,12 +31,18 @@ def make_default_commands(package_formatter: PackageFormatter): prefix=Attributes.package_prefix, condition=Args.one, value=Args.two) package_formatter.add_arg_replacement(1, 'if', r'\if{prefix}{condition}', prefix=Attributes.package_prefix, condition=Args.one) - package_formatter.add_replacement('language options', + package_formatter.add_replacement('language options x', r'\newif\if{prefix}english\{prefix}englishtrue' + '\n' + r'\DeclareOptionX{{german}}{{\{prefix}englishfalse}}' + '\n' + r'\DeclareOptionX{{ngerman}}{{\{prefix}englishfalse}}' + '\n' + r'\DeclareOptionX{{english}}{{\{prefix}englishtrue}}', prefix=Attributes.package_prefix) + package_formatter.add_replacement('language options', + r'\newif\if{prefix}english\{prefix}englishtrue' + '\n' + + r'\DeclareOption{{german}}{{\{prefix}englishfalse}}' + '\n' + + r'\DeclareOption{{ngerman}}{{\{prefix}englishfalse}}' + '\n' + + r'\DeclareOption{{english}}{{\{prefix}englishtrue}}', + prefix=Attributes.package_prefix) package_formatter.add_arg_replacement(1, 'info', r'\PackageInfo{{{name}}}{{{info}}}', name=Attributes.package_name, info=Args.one) package_formatter.add_arg_replacement(1, 'warning', r'\PackageWarning{{{name}}}{{{warning}}}',