summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2023-09-12 20:14:39 +0000
committerKarl Berry <karl@freefriends.org>2023-09-12 20:14:39 +0000
commit61c55238595df570c21065d29f9a80930db212a9 (patch)
tree19f6732ba07c3181f0952944766855149471391e /Master/texmf-dist/tex/latex
parent2d64b8616995843fcef2b84a42a89759feef2edc (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.sty27
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}{}}