summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/ocgx2/ocgbase.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/ocgx2/ocgbase.sty')
-rw-r--r--macros/latex/contrib/ocgx2/ocgbase.sty62
1 files changed, 38 insertions, 24 deletions
diff --git a/macros/latex/contrib/ocgx2/ocgbase.sty b/macros/latex/contrib/ocgx2/ocgbase.sty
index e8df5e87df..bf4edf432b 100644
--- a/macros/latex/contrib/ocgx2/ocgbase.sty
+++ b/macros/latex/contrib/ocgx2/ocgbase.sty
@@ -100,35 +100,42 @@
%
% The Current Maintainer of this work is A. Grahn.
-\RequirePackage{l3keys2e}
-
-\def\g@ocgbase@date@tl{2022/04/01}
-\def\g@ocgbase@version@tl{0.21}
+\def\g@ocgbase@date@tl{2022/08/04}
+\def\g@ocgbase@version@tl{0.22}
\ProvidesExplPackage{ocgbase}{\g@ocgbase@date@tl}{\g@ocgbase@version@tl}
{support package for ocgx2.sty}
%package options
-%unknown package option error message
\msg_set:nnnn{ocgbase}{unknown~package~option}{Unknown~package~option~`#1'.}{
Package option~'#1'~is~unknown;\\
perhaps~it~is~spelled~incorrectly.
}
\keys_define:nn{ocgbase}{
- xetex .code:n = {}, %dummy
+ pdftex.code:n = {},
+ pdftex.value_forbidden:n = true,
+
+ luatex.code:n = {},
+ luatex.value_forbidden:n = true,
+
+ xetex.code:n = {},
+ xetex.value_forbidden:n = true,
+
+ dvips.code:n = {},
+ dvips.value_forbidden:n = true,
- dvipdfmx .choice:,
- dvipdfmx / true .code:n = {\PassOptionsToPackage{dvipdfmx}{pdfbase}},
- dvipdfmx / false .code:n = {},
- dvipdfmx .default:n = {true},
+ dvipdfmx .code:n = {
+ \PassOptionsToPackage{dvipdfmx}{pdfbase}
+ },
+ dvipdfmx .value_forbidden:n = true,
unknown .code:n = {
\msg_error:nnx{ocgbase}{unknown~package~option}{\l_keys_key_tl}
}
}
-\ProcessKeysOptions{ocgbase}
+\ProcessKeyOptions[ocgbase]
\RequirePackage{pdfbase}
@@ -138,7 +145,7 @@
Get~an~up~to~date~version~of~`#1'.\\
Aborting.
}
-\@ifpackagelater{pdfbase}{2017/09/29}{}{
+\@ifpackagelater{pdfbase}{2022/08/04}{}{
\msg_error:nnn{ocgbase}{support~outdated}{pdfbase.sty}
\tex_endinput:D
}
@@ -472,35 +479,42 @@
%
% The Current Maintainer of this work is A. Grahn.
-\RequirePackage{l3keys2e}
-
-\def\g@ocgbase@date@tl{2022/04/01}
-\def\g@ocgbase@version@tl{0.21}
+\def\g@ocgbase@date@tl{2022/08/04}
+\def\g@ocgbase@version@tl{0.22}
\ProvidesExplPackage{ocgbase}{\g@ocgbase@date@tl}{\g@ocgbase@version@tl}
{support package for ocgx2.sty}
%package options
-%unknown package option error message
\msg_set:nnnn{ocgbase}{unknown~package~option}{Unknown~package~option~`#1'.}{
Package option~'#1'~is~unknown;\\
perhaps~it~is~spelled~incorrectly.
}
\keys_define:nn{ocgbase}{
- xetex .code:n = {}, %dummy
+ pdftex.code:n = {},
+ pdftex.value_forbidden:n = true,
+
+ luatex.code:n = {},
+ luatex.value_forbidden:n = true,
+
+ xetex.code:n = {},
+ xetex.value_forbidden:n = true,
+
+ dvips.code:n = {},
+ dvips.value_forbidden:n = true,
- dvipdfmx .choice:,
- dvipdfmx / true .code:n = {\PassOptionsToPackage{dvipdfmx}{pdfbase}},
- dvipdfmx / false .code:n = {},
- dvipdfmx .default:n = {true},
+ dvipdfmx .code:n = {
+ \PassOptionsToPackage{dvipdfmx}{pdfbase}
+ },
+ dvipdfmx .value_forbidden:n = true,
unknown .code:n = {
\msg_error:nnx{ocgbase}{unknown~package~option}{\l_keys_key_tl}
}
}
-\ProcessKeysOptions{ocgbase}
+\ProcessKeyOptions[ocgbase]
\RequirePackage{pdfbase}
@@ -510,7 +524,7 @@
Get~an~up~to~date~version~of~`#1'.\\
Aborting.
}
-\@ifpackagelater{pdfbase}{2017/09/29}{}{
+\@ifpackagelater{pdfbase}{2022/08/04}{}{
\msg_error:nnn{ocgbase}{support~outdated}{pdfbase.sty}
\tex_endinput:D
}