diff options
author | Karl Berry <karl@freefriends.org> | 2024-03-11 19:56:44 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2024-03-11 19:56:44 +0000 |
commit | 9413cb5d47aa5ab18beb7540c98727380933a692 (patch) | |
tree | 4606de4cfbf4ff763926b9a2d2cc1080946f0962 /Master | |
parent | e135cc1357adae2735270b710d708e344136c9cd (diff) |
denisbdoc (11mar24)
git-svn-id: svn://tug.org/texlive/trunk@70592 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r-- | Master/texmf-dist/doc/latex/denisbdoc/denisbdoc.pkg | 23 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/denisbdoc/denisbdoc.dtx | 87 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/denisbdoc/denisbdoc.sty | 84 |
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} |