diff options
author | Karl Berry <karl@freefriends.org> | 2023-09-12 20:14:39 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2023-09-12 20:14:39 +0000 |
commit | 61c55238595df570c21065d29f9a80930db212a9 (patch) | |
tree | 19f6732ba07c3181f0952944766855149471391e /Master/texmf-dist/tex/latex | |
parent | 2d64b8616995843fcef2b84a42a89759feef2edc (diff) |
minted (12sep23)
git-svn-id: svn://tug.org/texlive/trunk@68252 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex')
-rw-r--r-- | Master/texmf-dist/tex/latex/minted/minted.sty | 27 |
1 files changed, 19 insertions, 8 deletions
diff --git a/Master/texmf-dist/tex/latex/minted/minted.sty b/Master/texmf-dist/tex/latex/minted/minted.sty index d0001641dad..2b4e9144cdd 100644 --- a/Master/texmf-dist/tex/latex/minted/minted.sty +++ b/Master/texmf-dist/tex/latex/minted/minted.sty @@ -27,12 +27,11 @@ %% and the derived file minted.sty. \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{minted} - [2022/12/12 v2.7 Yet another Pygments shim for LaTeX] + [2023/09/12 v2.8 Yet another Pygments shim for LaTeX] \RequirePackage{keyval} \RequirePackage{kvoptions} \RequirePackage{fvextra} \RequirePackage{ifthen} -\RequirePackage{calc} \IfFileExists{shellesc.sty} {\RequirePackage{shellesc} \@ifpackagelater{shellesc}{2016/04/29} @@ -71,6 +70,7 @@ \@namedef{minted@outputdir}{#1/}% \StrSubstitute{\minted@outputdir}{/}% {\@backslashchar}[\minted@outputdir@windows]} +\DeclareBoolOption{inputlanglinenos} \DeclareBoolOption{kpsewhich} \DeclareBoolOption{langlinenos} \DeclareBoolOption{draft} @@ -194,7 +194,7 @@ \immediate\closein\minted@appexistsfile \DeleteFile{\minted@jobname.aex}% \else - \ShellEscape{which #1 && touch \minted@jobname.aex}% + \ShellEscape{command -v #1 && touch \minted@jobname.aex}% \IfFileExists{\minted@jobname.aex}% {\AppExiststrue \DeleteFile{\minted@jobname.aex}}% @@ -705,9 +705,9 @@ \minted@def@optfv{breakbefore} \minted@def@optfv{breakbeforesymbolpre} \minted@def@optfv{breakbeforesymbolpost} -\minted@def@optfv@switch{breakbeforegroup} +\minted@def@optfv@switch{breakbeforeinrun} \minted@def@optfv{breakafter} -\minted@def@optfv@switch{breakaftergroup} +\minted@def@optfv@switch{breakafterinrun} \minted@def@optfv{breakaftersymbolpre} \minted@def@optfv{breakaftersymbolpost} \minted@def@optfv@switch{breakanywhere} @@ -984,10 +984,17 @@ \setcounter{minted@lang\minted@lang}{\value{FancyVerbLine}}% \setcounter{FancyVerbLine}{\value{minted@FancyVerbLineTemp}}% } -\ifthenelse{\boolean{minted@langlinenos}}{}{% - \let\minted@langlinenoson\relax - \let\minted@langlinenosoff\relax +\ifbool{minted@langlinenos}{}{% + \ifbool{minted@inputlanglinenos}{}{% + \let\minted@langlinenoson\relax + \let\minted@langlinenosoff\relax + } } +\ifbool{minted@inputlanglinenos}% + {\def\minted@inputlanglinenoson{\minted@langlinenoson}% + \def\minted@inputlanglinenosoff{\minted@langlinenosoff}}% + {\let\minted@inputlanglinenoson\relax + \let\minted@inputlanglinenosoff\relax} \newcommand{\setminted}[2][]{% \ifthenelse{\equal{#1}{}}% {\setkeys{minted@opt@g}{#2}}% @@ -1121,14 +1128,18 @@ \minted@configlang{#2}% \setkeys{minted@opt@cmd}{#1}% \minted@fvset + \minted@inputlanglinenoson \VerbatimInput{#3}% + \minted@inputlanglinenosoff \endgroup}}% {\newcommand{\inputminted}[3][]{% \begingroup \minted@configlang{#2}% \setkeys{minted@opt@cmd}{#1}% \minted@fvset + \minted@inputlanglinenoson \minted@pygmentize[#3]{#2}% + \minted@inputlanglinenosoff \endgroup}} \newcommand{\newminted}[3][]{ \ifthenelse{\equal{#1}{}} |