summaryrefslogtreecommitdiff
path: root/texmf-dist/source
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-06-09 11:34:27 +0900
committerNorbert Preining <norbert@preining.info>2019-06-09 11:34:27 +0900
commitacb02d19dc81a67401c0daa7e622398a1d252d3c (patch)
tree0800ce788f0d1c55c135fbff80c09d3a03ce9429 /texmf-dist/source
parent24c6a0e65a786c5ca1533f07dcc4b202928487ae (diff)
aeb-pro update
Diffstat (limited to 'texmf-dist/source')
-rw-r--r--texmf-dist/source/latex/aeb-pro/aeb_pro.dtx94
1 files changed, 52 insertions, 42 deletions
diff --git a/texmf-dist/source/latex/aeb-pro/aeb_pro.dtx b/texmf-dist/source/latex/aeb-pro/aeb_pro.dtx
index 79c586f3..5ce34f64 100644
--- a/texmf-dist/source/latex/aeb-pro/aeb_pro.dtx
+++ b/texmf-dist/source/latex/aeb-pro/aeb_pro.dtx
@@ -2,7 +2,7 @@
%<*copyright>
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% aeb_pro.sty package, %%
-%% Copyright (C) 2006--2018 D. P. Story %%
+%% Copyright (C) 2006--2019 D. P. Story %%
%% dpstory@acrotex.net %%
%% %%
%% This program can redistributed and/or modified under %%
@@ -14,7 +14,7 @@
%</copyright>
%<package>\NeedsTeXFormat{LaTeX2e}[1997/12/01]
%<package>\ProvidesPackage{aeb_pro}
-%<package> [2018/02/17 v2.9b aeb_pro: A support package (dps)]
+%<package> [2019/03/21 v2.9.5 aeb_pro: A support package (dps)]
%<*driver>
\documentclass{ltxdoc}
\usepackage[colorlinks,hyperindex=false]{hyperref}
@@ -538,15 +538,20 @@
{%
\@ifundefined{aeb@dljslib@opts}{}{\ap@RP{dljslib}}%
}
-\@ifpackageloaded{insdljs}{\let\execjs\aebp@YES}
-{%
- \ap@RP[execJS]{insdljs}[2016/07/31]% incls conv-xkv
-}
\@ifpackageloaded{eforms}{\let\execjs\aebp@YES}
{%
\@ifundefined{aeb@eforms@opts}{}
{\ap@RP[execJS]{eforms}[2017/01/03]}%
}
+% \end{macrocode}
+% load \pkg{eforms} before \pkg{insdljs} so \pkg{eforms} can properly pass options
+% to \pkg{insdljs}
+% \changes{v2.9.5}{2019/03/21}{load \string\pkg{eforms} before \string\pkg{insdljs}}
+% \begin{macrocode}
+\@ifpackageloaded{insdljs}{\let\execjs\aebp@YES}
+{%
+ \ap@RP[execJS]{insdljs}[2016/07/31]% incls conv-xkv
+}
\@ifpackageloaded{aebxmp}{\aebp@PkgWarningi{aebxmp}}
{%
\@ifundefined{aeb@aebxmp@opts}{}
@@ -570,7 +575,10 @@
\noexpand\aebp@PkgWarningii{rmannot}\fi}\temp@exp}
}
\let\execjs\aebp@YES
-\RequirePackage{comment}
+% \end{macrocode}
+%\changes{v2.9.4}{2018/12/02}{Require aeb-comment (version 3.2 of comment)}
+% \begin{macrocode}
+\RequirePackage{aeb-comment}
\RequirePackage{calc}
\RequirePackage{eso-pic}
% \end{macrocode}
@@ -711,22 +719,23 @@ function getLayerState(name) {
\end{insDLJS}
% \end{macrocode}
% \subsubsection{Macros for creating rollovers}
+%
% The following commands were taken from the \textsf{APB}
-% package, and slightly modified.
+% package, and were slightly modified.
% \changes{v1.3f}{2012/06/01}{Added controls for adding JS code to a
% rollover; used for starting and stopping an anime.}
% \changes{v2.9a}{2017/10/08}{Added \string\cs{texHelpIndicatorColor}}
% \begin{macrocode}
\newcommand{\texHelpIndicatorColor}{webblue}
\newcommand{\texHelpIndicator}[1]{#1\thinspace${}^{\mbox
- {\footnotesize\negthinspace\ding{109}}\raisebox{.225ex}
- {\llap{\color{\texHelpIndicatorColor}%
- \tiny?\hspace{1.3ex}}}}$}
+ {\footnotesize\negthinspace\ding{109}}\raisebox{.225ex}
+ {\llap{\color{\texHelpIndicatorColor}%
+ \tiny?\hspace{1.3ex}}}}$}
\newcommand{\addJStexHelpEnter}[1]{\def\aebp@addJStexHelpEnter{\r#1}}
\newcommand{\addJStexHelpExit}[1]{\def\aebp@addJStexHelpExit{\r#1}}
\newcommand{\resetaddJStexHelp}{%
- \let\aebp@addJStexHelpEnter\@empty
- \let\aebp@addJStexHelpExit\@empty
+ \let\aebp@addJStexHelpEnter\@empty
+ \let\aebp@addJStexHelpExit\@empty
}
\resetaddJStexHelp
\newif\iftexhelptoggleOff \texhelptoggleOfftrue
@@ -737,19 +746,20 @@ function getLayerState(name) {
\newcommand{\texHelp}{\@ifstar{\texhelptoggleOfffalse\texHelp@i}
{\texhelptoggleOfftrue\texHelp@i}}
\newcommand{\texHelp@i}[2]{%
- \let\rollormargstring\texorpdfstring
- \sbox{\aebsavehelp}{\texHelpIndicator{#2}}%
- \makebox[0pt][l]{\pushButton[\S{S}\BG{}\BC{}\H{N}
- \AA{\AAMouseEnter{\JS{toggleHelp("#1");\aebp@addJStexHelpEnter}}%
- \AAMouseExit{\JS{\iftexhelptoggleOff toggleHelp("#1");\fi\aebp@addJStexHelpExit}}}]{#1}%
+ \let\rollormargstring\texorpdfstring
+ \sbox{\aebsavehelp}{\texHelpIndicator{#2}}%
+ \makebox[0pt][l]{\pushButton[\S{S}\BG{}\BC{}\H{N}
+ \AA{\AAMouseEnter{\JS{toggleHelp("#1");\aebp@addJStexHelpEnter}}%
+ \AAMouseExit{\JS{\iftexhelptoggleOff toggleHelp("#1");\fi
+ \aebp@addJStexHelpExit}}}]{#1}%
% \end{macrocode}
%\changes{v1.3h}{2012/11/25}{Changed height calculation in \cs{texHelp}}
% Changed height calculation in \cs{texHelp} to allow a rollover of more
% than text.
% \begin{macrocode}
- {\wd\aebsavehelp}{\ht\aebsavehelp+\dp\aebsavehelp}}%
- \usebox{\aebsavehelp}\resetaddJStexHelp
- \let\rollormargstring\@gobbletwo
+ {\wd\aebsavehelp}{\ht\aebsavehelp+\dp\aebsavehelp}}%
+ \usebox{\aebsavehelp}\resetaddJStexHelp
+ \let\rollormargstring\@gobbletwo
}
% \end{macrocode}
%
@@ -811,15 +821,15 @@ function getLayerState(name) {
% \begin{macrocode}
\newif\ifAEBP@aebpxBld@print \AEBP@aebpxBld@printfalse
\define@choicekey+{aebpxBld}{print}[\val\nr]{true,false,%
- visible,always,never}[visible]{%
- \ifcase\nr\relax
- \def\aebpxBld@print{true}\AEBP@aebpxBld@printtrue\or
- \def\aebpxBld@print{false}\AEBP@aebpxBld@printfalse\or
- \let\aebpxBld@print\@empty\or
- \def\aebpxBld@print{true}\AEBP@aebpxBld@printtrue\or
- \def\aebpxBld@print{false}\AEBP@aebpxBld@printfalse\fi
+ visible,always,never}[visible]{%
+ \ifcase\nr\relax
+ \def\aebpxBld@print{true}\AEBP@aebpxBld@printtrue\or
+ \def\aebpxBld@print{false}\AEBP@aebpxBld@printfalse\or
+ \let\aebpxBld@print\@empty\or
+ \def\aebpxBld@print{true}\AEBP@aebpxBld@printtrue\or
+ \def\aebpxBld@print{false}\AEBP@aebpxBld@printfalse\fi
}{\PackageWarning{aeb_pro}{Bad choice for initState, permissible values
- are true, false, visible, always, and never. Try again}}
+ are true, false, visible, always, and never. Try again}}
\let\aebpxBld@print\@empty
\define@key{aebpxBld}{true}[true]{\def\aebpxBld@visible{#1}}
\define@key{aebpxBld}{false}[false]{\def\aebpxBld@visible{#1}}
@@ -828,14 +838,14 @@ function getLayerState(name) {
% default is \texttt{false}, meaning the layer is initially not shown.
% \begin{macrocode}
\define@choicekey+{aebpxBld}{initState}[\val\nr]{on,off,%
- true,false}[false]{%
- \ifcase\nr\relax
- \def\aebpxBld@visible{true}\or
- \def\aebpxBld@visible{false}\or
- \def\aebpxBld@visible{true}\or
- \def\aebpxBld@visible{false}\fi
+ true,false}[false]{%
+ \ifcase\nr\relax
+ \def\aebpxBld@visible{true}\or
+ \def\aebpxBld@visible{false}\or
+ \def\aebpxBld@visible{true}\or
+ \def\aebpxBld@visible{false}\fi
}{\PackageWarning{aeb_pro}{Bad choice for initState, permissible values
- are on, off, true and false. Try again}}
+ are on, off, true and false. Try again}}
% \end{macrocode}
% \subsubsection{The behavior of the rollovers}
% \begin{macro}{\defineRC}
@@ -851,14 +861,14 @@ function getLayerState(name) {
\long\def\defineRC#1#2{\csarg\def{RC#1}{#2}}
\def\insertRC#1{\@nameuse{RC#1}}
\long\def\definePR#1#2{%
- \ifeqforpaper\csarg\def{PR#1}{#2}\else
- \ifeq@proofing\csarg\def{PR#1}{#2}\else
- \csarg\let{PR#1}\relax\fi\fi
+ \ifeqforpaper\csarg\def{PR#1}{#2}\else
+ \ifeq@proofing\csarg\def{PR#1}{#2}\else
+ \csarg\let{PR#1}\relax\fi\fi
}
\def\insertPR#1{%
- \ifeq@proofing\@nameuse{PR#1}\else
- \csarg\let{insertPR}\@gobble\fi
- \csarg\let{PR#1}\relax
+ \ifeq@proofing\@nameuse{PR#1}\else
+ \csarg\let{insertPR}\@gobble\fi
+ \csarg\let{PR#1}\relax
}
% \end{macrocode}
% \end{macro}