summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2024-03-11 20:03:05 +0000
committerKarl Berry <karl@freefriends.org>2024-03-11 20:03:05 +0000
commit91d310b6bdfdab9dab00bd7bc09f4039ca04195d (patch)
treef927930bcf28285d4b316db3b806201d6500e727
parent78b30cba6ecf20b0c4aca123773d39cdd79e3434 (diff)
denisbdoc (branch) (11mar24)
git-svn-id: svn://tug.org/texlive/branches/branch2023.final@70611 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/denisbdoc/denisbdoc.pkg23
-rw-r--r--Master/texmf-dist/source/latex/denisbdoc/denisbdoc.dtx87
-rw-r--r--Master/texmf-dist/tex/latex/denisbdoc/denisbdoc.sty84
3 files changed, 135 insertions, 59 deletions
diff --git a/Master/texmf-dist/doc/latex/denisbdoc/denisbdoc.pkg b/Master/texmf-dist/doc/latex/denisbdoc/denisbdoc.pkg
new file mode 100644
index 00000000000..ef18198152a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/denisbdoc/denisbdoc.pkg
@@ -0,0 +1,23 @@
+\pkg{denisbdoc}
+\version{0.9.5 2024-03-10}
+\author{Denis Bitouzé}
+\email{denis.bitouze@univ-littoral.fr}
+\uploader{Denis Bitouzé}
+\ctanPath{/macros/latex/contrib/denisbdoc}
+\license{lppl1.3c}
+\home{}
+\bugtracker{}
+\support{}
+\repository{}
+\development{}
+\update{true}
+\topic{}
+\begin{announcement}
+\end{announcement}
+\summary{A personal dirty package for documenting packages}
+\begin{description}
+A personal dirty package for documenting packages.
+\end{description}
+\begin{note}
+\end{note}
+\file{../dtx-forge/denisbdoc.zip}
diff --git a/Master/texmf-dist/source/latex/denisbdoc/denisbdoc.dtx b/Master/texmf-dist/source/latex/denisbdoc/denisbdoc.dtx
index 2a6d7d057b9..81591464902 100644
--- a/Master/texmf-dist/source/latex/denisbdoc/denisbdoc.dtx
+++ b/Master/texmf-dist/source/latex/denisbdoc/denisbdoc.dtx
@@ -41,7 +41,7 @@ This package is currently not documented.
% This field contains the version of the package.
% The value is optional.
% The value is restricted to 32 characters.
-\version{0.9.4 2022-06-13}
+\version{0.9.5 2024-03-10}
% -------------------------------------------------------------------------
% This field contains the name of the author(s).
% The value is optional.
@@ -156,7 +156,7 @@ A personal dirty package for documenting packages.
\preamble
-----------------------------------------------------------------------------
denisbdoc --- A personal dirty package for documenting personal classes,
- version 0.9.4
+ version 0.9.5
Maintained by Denis Bitouzé
E-mail: denis.bitouze@univ-littoral.fr
@@ -259,6 +259,7 @@ This work consists of the file denisbdoc.dtx
%\changes{v0.9.2}{2021-10-13}{Further CTAN version}
%\changes{v0.9.3}{2021-12-01}{Further CTAN version}
%\changes{v0.9.4}{2022-06-13}{Further CTAN version}
+%\changes{v0.9.5}{2024-03-10}{Further CTAN version}
%
%\begin{abstract}
% ...
@@ -329,7 +330,7 @@ This work consists of the file denisbdoc.dtx
%
% The usual preliminaries.
% \begin{macrocode}
-\ProvidesExplPackage {denisbdoc} {2022-06-13} {0.9.4}
+\ProvidesExplPackage {denisbdoc} {2024-03-10} {0.9.5}
{A personal package for documenting packages}
% \end{macrocode}
%
@@ -2024,37 +2025,63 @@ This work consists of the file denisbdoc.dtx
\_@@_subdirectory_filetree: {}
}
%
-\cs_new_protected:Nn \_@@_mandatory:
-{
- \hyperref[sec-comm-oblig]{%
- \textcolor{red!75!black}{
- % \sys_if_engine_pdftex:TF
- % {
- % % \string!
- % \ding{52}
- % }{
+\AddToHook{begindocument/end}{%
+ \cs_new_protected:Nn \_@@_arrow:
+ {
+ {\fontfamily{pzd}\fontencoding{U}\fontseries{m}\fontshape{n}\selectfont\char213}
+ }
+ \ltx@ifpackageloaded{realscripts}{%
+ \@ifundefined{up}{
+ \cs_new_protected:Npn \_@@_deal_with_superiors:n #1
+ {
+ \fakesuperscript{#1}
+ }
+ }{
+ \cs_new_protected:Npn \_@@_deal_with_superiors:n #1
+ {
+ \up*{#1}
+ }
+ }
+ }{
+ \cs_new_protected:Npn \_@@_deal_with_superiors:n #1
+ {
+ \textsuperscript{#1}
+ }
+ }
+ \cs_new_protected:Nn \_@@_mandatory:
+ {
+ \hyperref[sec-comm-oblig]{%
+ \textcolor{red!75!black}{
\faLock
- % \ding{52}
- % }%
+ }
+ \ifnum\getpagerefnumber{sec-comm-oblig}=\thepage%
+ \else%
+ \_@@_deal_with_superiors:n{\_@@_arrow:{}\,\kvtcb@text@pageshort\,\pageref*{sec-comm-oblig}}%
+ \fi%
+ }%
+ }
+ \RenewDocumentCommand\tcb@ref@doc{msm}{%
+ \hyperref[#1:#3]{\texttt{\ref*{#1:#3}}%
+ \IfBooleanTF{#2}{}{%
+ \ifnum\getpagerefnumber{#1:#3}=\thepage\relax%
+ \else%
+ \_@@_deal_with_superiors:n{\_@@_arrow:{}%
+ \,\kvtcb@text@pageshort\,\pageref*{#1:#3}}%
+ \fi}}%
+ }
+ \cs_new_protected:Nn \_@@_mandatory_no_link:
+ {
+ \textcolor{red!75!black}{
+ \faLock
}
- \ifnum\getpagerefnumber{sec-comm-oblig}=\thepage%
- \else%
- \textsuperscript{\ding{213}\,\kvtcb@text@pageshort\,\pageref*{sec-comm-oblig}}%
- \fi%
- }%
-}
-\cs_new_protected:Nn \_@@_mandatory_no_link:
-{
- \textcolor{red!75!black}{
- \faLock
}
+ \NewDocumentCommand{\mandatory}{ s }
+ {
+ \IfBooleanTF {#1}
+ { \_@@_mandatory_no_link: {} }
+ { \_@@_mandatory: {} }
+ }%
}
-\NewDocumentCommand{\mandatory}{ s }
-{
- \IfBooleanTF {#1}
- { \_@@_mandatory_no_link: {} }
- { \_@@_mandatory: {} }
-}%
%
\NewDocumentCommand{\unixtldirectory}{}
{
diff --git a/Master/texmf-dist/tex/latex/denisbdoc/denisbdoc.sty b/Master/texmf-dist/tex/latex/denisbdoc/denisbdoc.sty
index 05c7bdd6b6b..6ea2fbf36ec 100644
--- a/Master/texmf-dist/tex/latex/denisbdoc/denisbdoc.sty
+++ b/Master/texmf-dist/tex/latex/denisbdoc/denisbdoc.sty
@@ -7,7 +7,7 @@
%% denisbdoc.dtx (with options: `package')
%% -----------------------------------------------------------------------------
%% denisbdoc --- A personal dirty package for documenting personal classes,
-%% version 0.9.4
+%% version 0.9.5
%%
%% Maintained by Denis Bitouzé
%% E-mail: denis.bitouze@univ-littoral.fr
@@ -16,7 +16,7 @@
%% -----------------------------------------------------------------------------
%%
\RequirePackage{expl3,l3keys2e,xparse}
-\ProvidesExplPackage {denisbdoc} {2022-06-13} {0.9.4}
+\ProvidesExplPackage {denisbdoc} {2024-03-10} {0.9.5}
{A personal package for documenting packages}
\@ifpackagelater { expl3 } { 2012/11/21 }
{ }
@@ -1173,37 +1173,63 @@
{%
\__denisbdoc_subdirectory_filetree: {}
}
-\cs_new_protected:Nn \__denisbdoc_mandatory:
-{
- \hyperref[sec-comm-oblig]{%
- \textcolor{red!75!black}{
- % \sys_if_engine_pdftex:TF
- % {
- % % \string!
- % \ding{52}
- % }{
+\AddToHook{begindocument/end}{%
+ \cs_new_protected:Nn \__denisbdoc_arrow:
+ {
+ {\fontfamily{pzd}\fontencoding{U}\fontseries{m}\fontshape{n}\selectfont\char213}
+ }
+ \ltx@ifpackageloaded{realscripts}{%
+ \@ifundefined{up}{
+ \cs_new_protected:Npn \__denisbdoc_deal_with_superiors:n #1
+ {
+ \fakesuperscript{#1}
+ }
+ }{
+ \cs_new_protected:Npn \__denisbdoc_deal_with_superiors:n #1
+ {
+ \up*{#1}
+ }
+ }
+ }{
+ \cs_new_protected:Npn \__denisbdoc_deal_with_superiors:n #1
+ {
+ \textsuperscript{#1}
+ }
+ }
+ \cs_new_protected:Nn \__denisbdoc_mandatory:
+ {
+ \hyperref[sec-comm-oblig]{%
+ \textcolor{red!75!black}{
\faLock
- % \ding{52}
- % }%
+ }
+ \ifnum\getpagerefnumber{sec-comm-oblig}=\thepage%
+ \else%
+ \__denisbdoc_deal_with_superiors:n{\__denisbdoc_arrow:{}\,\kvtcb@text@pageshort\,\pageref*{sec-comm-oblig}}%
+ \fi%
+ }%
+ }
+ \RenewDocumentCommand\tcb@ref@doc{msm}{%
+ \hyperref[#1:#3]{\texttt{\ref*{#1:#3}}%
+ \IfBooleanTF{#2}{}{%
+ \ifnum\getpagerefnumber{#1:#3}=\thepage\relax%
+ \else%
+ \__denisbdoc_deal_with_superiors:n{\__denisbdoc_arrow:{}%
+ \,\kvtcb@text@pageshort\,\pageref*{#1:#3}}%
+ \fi}}%
+ }
+ \cs_new_protected:Nn \__denisbdoc_mandatory_no_link:
+ {
+ \textcolor{red!75!black}{
+ \faLock
}
- \ifnum\getpagerefnumber{sec-comm-oblig}=\thepage%
- \else%
- \textsuperscript{\ding{213}\,\kvtcb@text@pageshort\,\pageref*{sec-comm-oblig}}%
- \fi%
- }%
-}
-\cs_new_protected:Nn \__denisbdoc_mandatory_no_link:
-{
- \textcolor{red!75!black}{
- \faLock
}
+ \NewDocumentCommand{\mandatory}{ s }
+ {
+ \IfBooleanTF {#1}
+ { \__denisbdoc_mandatory_no_link: {} }
+ { \__denisbdoc_mandatory: {} }
+ }%
}
-\NewDocumentCommand{\mandatory}{ s }
-{
- \IfBooleanTF {#1}
- { \__denisbdoc_mandatory_no_link: {} }
- { \__denisbdoc_mandatory: {} }
-}%
\NewDocumentCommand{\unixtldirectory}{}
{
\directorytree{\c__denisbdoc_unixtldirectory_string_tl}