[rtems-docs commit] Remove minted from the PDF builds.

Chris Johns chrisj at rtems.org
Tue Feb 12 21:55:39 UTC 2019


Module:    rtems-docs
Branch:    master
Commit:    ec95748f03ca6f45e60e32e3dc5b221cc168d803
Changeset: http://git.rtems.org/rtems-docs/commit/?id=ec95748f03ca6f45e60e32e3dc5b221cc168d803

Author:    Chris Johns <chrisj at rtems.org>
Date:      Fri Feb  8 06:03:43 2019 +1100

Remove minted from the PDF builds.

This is feedback from the Sphinx project. See:

https://github.com/sphinx-doc/sphinx/issues/6021#issuecomment-460951653

---

 common/conf.py        |    2 +-
 common/minted.sty     | 1513 -------------------------------------------------
 common/rtemsstyle.sty |    5 +-
 3 files changed, 2 insertions(+), 1518 deletions(-)

diff --git a/common/conf.py b/common/conf.py
index 14d5d48..821f913 100644
--- a/common/conf.py
+++ b/common/conf.py
@@ -188,7 +188,7 @@ latex_elements = {
     'parsedliteralwraps': True,
 }
 
-latex_additional_files = ['../common/rtemsstyle.sty', '../common/minted.sty', '../common/logo.pdf']
+latex_additional_files = ['../common/rtemsstyle.sty', '../common/logo.pdf']
 latex_use_modindex = False
 
 # The name of an image file (relative to this directory) to place at the top of
diff --git a/common/minted.sty b/common/minted.sty
deleted file mode 100644
index 73c1009..0000000
--- a/common/minted.sty
+++ /dev/null
@@ -1,1513 +0,0 @@
-%%
-%% This is file `minted.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% minted.dtx  (with options: `package')
-%% Copyright 2013--2015 Geoffrey M. Poore
-%% Copyright 2010--2011 Konrad Rudolph
-%% 
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license or (at your option) any later version.
-%% The latest version of this license is in
-%%   http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%% 
-%% Additionally, the project may be distributed under the terms of the new BSD
-%% license.
-%% 
-%% This work has the LPPL maintenance status `maintained'.
-%% 
-%% The Current Maintainer of this work is Geoffrey Poore.
-%% 
-%% This work consists of the files minted.dtx and minted.ins
-%% and the derived file minted.sty.
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{minted}
-    [2015/12/21 v2.2dev Yet another Pygments shim for LaTeX]
-\RequirePackage{keyval}
-\RequirePackage{kvoptions}
-\RequirePackage{fancyvrb}
-\RequirePackage{float}
-\RequirePackage{ifthen}
-\RequirePackage{calc}
-\RequirePackage{ifplatform}
-\RequirePackage{pdftexcmds}
-\RequirePackage{etoolbox}
-\RequirePackage{xstring}
-\RequirePackage{lineno}
-\AtBeginDocument{%
-  \@ifpackageloaded{color}{}{%
-    \@ifpackageloaded{xcolor}{}{\RequirePackage{xcolor}}}%
-}
-\DeclareVoidOption{chapter}{\def\minted at float@within{chapter}}
-\DeclareVoidOption{section}{\def\minted at float@within{section}}
-\DeclareBoolOption{newfloat}
-\DeclareBoolOption[true]{cache}
-\StrSubstitute{\jobname}{ }{_}[\minted at jobname]
-\StrSubstitute{\minted at jobname}{*}{_}[\minted at jobname]
-\StrSubstitute{\minted at jobname}{"}{}[\minted at jobname]
-\newcommand{\minted at cachedir}{\detokenize{_}minted-\minted at jobname}
-\let\minted at cachedir@windows\minted at cachedir
-\define at key{minted}{cachedir}{%
-  \@namedef{minted at cachedir}{#1}%
-  \StrSubstitute{\minted at cachedir}{/}{\@backslashchar}[\minted at cachedir@windows]}
-\let\minted at outputdir\@empty
-\let\minted at outputdir@windows\@empty
-\define at key{minted}{outputdir}{%
-  \@namedef{minted at outputdir}{#1/}%
-  \StrSubstitute{\minted at outputdir}{/}%
-    {\@backslashchar}[\minted at outputdir@windows]}
-\DeclareBoolOption{kpsewhich}
-\DeclareBoolOption{langlinenos}
-\DeclareBoolOption{draft}
-\DeclareComplementaryOption{final}{draft}
-\ProcessKeyvalOptions*
-\ifthenelse{\boolean{minted at newfloat}}{\RequirePackage{newfloat}}{}
-\ifcsname tikzifexternalizing\endcsname
-  \tikzifexternalizing{\minted at drafttrue\minted at cachefalse}{}
-\else
-  \ifcsname tikzexternalrealjob\endcsname
-    \minted at drafttrue
-    \minted at cachefalse
-  \else
-  \fi
-\fi
-\ifthenelse{\boolean{minted at cache}}{%
-  \AtEndOfPackage{\ProvideDirectory{\minted at outputdir\minted at cachedir}}}{}
-\newcommand{\minted at input}[1]{%
-  \IfFileExists{#1}%
-   {\input{#1}}%
-   {\PackageError{minted}{Missing Pygments output; \string\inputminted\space
-     was^^Jprobably given a file that does not exist--otherwise, you may need
-     ^^Jthe outputdir package option, or may be using an incompatible build
-     tool\ifwindows,^^Jor may be using the kpsewhich option without having
-     PowerShell installed\fi}%
-    {This could be caused by using -output-directory or -aux-directory
-     ^^Jwithout setting minted's outputdir, or by using a build tool that
-     ^^Jchanges paths in ways minted cannot detect\ifwindows, or by using the
-     ^^Jkpsewhich option without PowerShell\fi.}}%
-}
-\newcommand{\minted at infile}{\minted at jobname.out.pyg}
-\newcommand{\minted at cachelist}{}
-\newcommand{\minted at addcachefile}[1]{%
-  \expandafter\long\expandafter\gdef\expandafter\minted at cachelist\expandafter{%
-    \minted at cachelist,^^J%
-    \space\space#1}%
-  \expandafter\gdef\csname minted at cached@#1\endcsname{}%
-}
-\newcommand{\minted at savecachelist}{%
-  \ifdefempty{\minted at cachelist}{}{%
-    \immediate\write\@mainaux{%
-      \string\gdef\string\minted at oldcachelist\string{%
-        \minted at cachelist\string}}%
-  }%
-}
-\newcommand{\minted at cleancache}{%
-  \ifcsname minted at oldcachelist\endcsname
-    \def\do##1{%
-      \ifthenelse{\equal{##1}{}}{}{%
-        \ifcsname minted at cached@##1\endcsname\else
-          \DeleteFile[\minted at outputdir\minted at cachedir]{##1}%
-        \fi
-      }%
-    }%
-    \expandafter\docsvlist\expandafter{\minted at oldcachelist}%
-  \else
-  \fi
-}
-\ifthenelse{\boolean{minted at draft}}%
-  {\AtEndDocument{%
-      \ifcsname minted at oldcachelist\endcsname
-        \let\minted at cachelist\minted at oldcachelist
-        \minted at savecachelist
-      \fi}}%
-  {\AtEndDocument{%
-      \minted at savecachelist
-      \minted at cleancache}}%
-\ifwindows
-  \providecommand{\DeleteFile}[2][]{%
-    \ifthenelse{\equal{#1}{}}%
-      {\IfFileExists{#2}{\immediate\write18{del "#2"}}{}}%
-      {\IfFileExists{#1/#2}{%
-        \StrSubstitute{#1}{/}{\@backslashchar}[\minted at windir]
-        \immediate\write18{del "\minted at windir\@backslashchar #2"}}{}}}
-\else
-  \providecommand{\DeleteFile}[2][]{%
-    \ifthenelse{\equal{#1}{}}%
-      {\IfFileExists{#2}{\immediate\write18{rm "#2"}}{}}%
-      {\IfFileExists{#1/#2}{\immediate\write18{rm "#1/#2"}}{}}}
-\fi
-\ifwindows
-  \newcommand{\ProvideDirectory}[1]{%
-    \StrSubstitute{#1}{/}{\@backslashchar}[\minted at windir]
-    \immediate\write18{if not exist "\minted at windir" mkdir "\minted at windir"}}
-\else
-  \newcommand{\ProvideDirectory}[1]{%
-    \immediate\write18{mkdir -p "#1"}}
-\fi
-\newboolean{AppExists}
-\newread\minted at appexistsfile
-\newcommand{\TestAppExists}[1]{
-  \ifwindows
-    \DeleteFile{\minted at jobname.aex}
-    \immediate\write18{for \string^\@percentchar i in (#1.exe #1.bat #1.cmd)
-      do set >"\minted at jobname.aex" <nul: /p
-      x=\string^\@percentchar \string~$PATH:i>>"\minted at jobname.aex"}
-    %$ <- balance syntax highlighting
-    \immediate\openin\minted at appexistsfile\minted at jobname.aex
-    \expandafter\def\expandafter\@tmp at cr\expandafter{\the\endlinechar}
-    \endlinechar=-1\relax
-    \readline\minted at appexistsfile to \minted at apppathifexists
-    \endlinechar=\@tmp at cr
-    \ifthenelse{\equal{\minted at apppathifexists}{}}
-     {\AppExistsfalse}
-     {\AppExiststrue}
-    \immediate\closein\minted at appexistsfile
-    \DeleteFile{\minted at jobname.aex}
-  \else
-    \immediate\write18{which "#1" && touch "\minted at jobname.aex"}
-    \IfFileExists{\minted at jobname.aex}
-      {\AppExiststrue
-        \DeleteFile{\minted at jobname.aex}}
-      {\AppExistsfalse}
-  \fi
-}
-\newcommand{\minted at optlistcl@g}{}
-\newcommand{\minted at optlistcl@g at i}{}
-\let\minted at lang\@empty
-\newcommand{\minted at optlistcl@lang}{}
-\newcommand{\minted at optlistcl@lang at i}{}
-\newcommand{\minted at optlistcl@cmd}{}
-\newcommand{\minted at optlistfv@g}{}
-\newcommand{\minted at optlistfv@g at i}{}
-\newcommand{\minted at optlistfv@lang}{}
-\newcommand{\minted at optlistfv@lang at i}{}
-\newcommand{\minted at optlistfv@cmd}{}
-\newcommand{\minted at configlang}[1]{%
-  \def\minted at lang{#1}%
-  \ifcsname minted at optlistcl@lang\minted at lang\endcsname\else
-    \expandafter\gdef\csname minted at optlistcl@lang\minted at lang\endcsname{}%
-  \fi
-  \ifcsname minted at optlistcl@lang\minted at lang @i\endcsname\else
-    \expandafter\gdef\csname minted at optlistcl@lang\minted at lang @i\endcsname{}%
-  \fi
-  \ifcsname minted at optlistfv@lang\minted at lang\endcsname\else
-    \expandafter\gdef\csname minted at optlistfv@lang\minted at lang\endcsname{}%
-  \fi
-  \ifcsname minted at optlistfv@lang\minted at lang @i\endcsname\else
-    \expandafter\gdef\csname minted at optlistfv@lang\minted at lang @i\endcsname{}%
-  \fi
-}
-\newcommand{\minted at addto@optlistcl}[2]{%
-  \expandafter\def\expandafter#1\expandafter{#1%
-    \detokenize{#2}\space}}
-\newcommand{\minted at addto@optlistcl at lang}[2]{%
-  \expandafter\let\expandafter\minted at tmp\csname #1\endcsname
-  \expandafter\def\expandafter\minted at tmp\expandafter{\minted at tmp%
-    \detokenize{#2}\space}%
-  \expandafter\let\csname #1\endcsname\minted at tmp}
-\newcommand{\minted at def@optcl}[4][]{%
-  \ifthenelse{\equal{#1}{}}%
-    {\define at key{minted at opt@g}{#2}{%
-        \minted at addto@optlistcl{\minted at optlistcl@g}{#3=#4}%
-        \@namedef{minted at opt@g:#2}{#4}}%
-      \define at key{minted at opt@g at i}{#2}{%
-        \minted at addto@optlistcl{\minted at optlistcl@g at i}{#3=#4}%
-        \@namedef{minted at opt@g at i:#2}{#4}}%
-      \define at key{minted at opt@lang}{#2}{%
-        \minted at addto@optlistcl at lang{minted at optlistcl@lang\minted at lang}{#3=#4}%
-        \@namedef{minted at opt@lang\minted at lang:#2}{#4}}%
-      \define at key{minted at opt@lang at i}{#2}{%
-        \minted at addto@optlistcl at lang{%
-          minted at optlistcl@lang\minted at lang @i}{#3=#4}%
-        \@namedef{minted at opt@lang\minted at lang @i:#2}{#4}}%
-      \define at key{minted at opt@cmd}{#2}{%
-        \minted at addto@optlistcl{\minted at optlistcl@cmd}{#3=#4}%
-        \@namedef{minted at opt@cmd:#2}{#4}}}%
-    {\define at key{minted at opt@g}{#2}[#1]{%
-        \minted at addto@optlistcl{\minted at optlistcl@g}{#3=#4}%
-        \@namedef{minted at opt@g:#2}{#4}}%
-      \define at key{minted at opt@g at i}{#2}[#1]{%
-        \minted at addto@optlistcl{\minted at optlistcl@g at i}{#3=#4}%
-        \@namedef{minted at opt@g at i:#2}{#4}}%
-      \define at key{minted at opt@lang}{#2}[#1]{%
-        \minted at addto@optlistcl at lang{minted at optlistcl@lang\minted at lang}{#3=#4}%
-        \@namedef{minted at opt@lang\minted at lang:#2}{#4}}%
-      \define at key{minted at opt@lang at i}{#2}[#1]{%
-        \minted at addto@optlistcl at lang{%
-          minted at optlistcl@lang\minted at lang @i}{#3=#4}%
-        \@namedef{minted at opt@lang\minted at lang @i:#2}{#4}}%
-      \define at key{minted at opt@cmd}{#2}[#1]{%
-        \minted at addto@optlistcl{\minted at optlistcl@cmd}{#3=#4}%
-        \@namedef{minted at opt@cmd:#2}{#4}}}%
-}
-\edef\minted at hashchar{\string#}
-\edef\minted at dollarchar{\string$}
-\edef\minted at ampchar{\string&}
-\edef\minted at underscorechar{\string_}
-\edef\minted at tildechar{\string~}
-\edef\minted at leftsquarebracket{\string[}
-\edef\minted at rightsquarebracket{\string]}
-\newcommand{\minted at escchars}{%
-  \let\#\minted at hashchar
-  \let\%\@percentchar
-  \let\{\@charlb
-  \let\}\@charrb
-  \let\$\minted at dollarchar
-  \let\&\minted at ampchar
-  \let\_\minted at underscorechar
-  \let\\\@backslashchar
-  \let~\minted at tildechar
-  \let\~\minted at tildechar
-  \let\[\minted at leftsquarebracket
-  \let\]\minted at rightsquarebracket
-} %$ <- highlighting
-\newcommand{\minted at addto@optlistcl at e}[2]{%
-  \begingroup
-  \minted at escchars
-  \xdef\minted at xtmp{#2}%
-  \endgroup
-  \expandafter\minted at addto@optlistcl at e@i\expandafter{\minted at xtmp}{#1}}
-\def\minted at addto@optlistcl at e@i#1#2{%
-  \expandafter\def\expandafter#2\expandafter{#2#1\space}}
-\newcommand{\minted at addto@optlistcl at lang@e}[2]{%
-  \begingroup
-  \minted at escchars
-  \xdef\minted at xtmp{#2}%
-  \endgroup
-  \expandafter\minted at addto@optlistcl at lang@e at i\expandafter{\minted at xtmp}{#1}}
-\def\minted at addto@optlistcl at lang@e at i#1#2{%
-  \expandafter\let\expandafter\minted at tmp\csname #2\endcsname
-  \expandafter\def\expandafter\minted at tmp\expandafter{\minted at tmp#1\space}%
-  \expandafter\let\csname #2\endcsname\minted at tmp}
-\newcommand{\minted at def@optcl at e}[4][]{%
-  \ifthenelse{\equal{#1}{}}%
-    {\define at key{minted at opt@g}{#2}{%
-        \minted at addto@optlistcl at e{\minted at optlistcl@g}{#3=#4}%
-        \@namedef{minted at opt@g:#2}{#4}}%
-      \define at key{minted at opt@g at i}{#2}{%
-        \minted at addto@optlistcl at e{\minted at optlistcl@g at i}{#3=#4}%
-        \@namedef{minted at opt@g at i:#2}{#4}}%
-      \define at key{minted at opt@lang}{#2}{%
-        \minted at addto@optlistcl at lang@e{minted at optlistcl@lang\minted at lang}{#3=#4}%
-        \@namedef{minted at opt@lang\minted at lang:#2}{#4}}%
-      \define at key{minted at opt@lang at i}{#2}{%
-        \minted at addto@optlistcl at lang@e{%
-          minted at optlistcl@lang\minted at lang @i}{#3=#4}%
-        \@namedef{minted at opt@lang\minted at lang @i:#2}{#4}}%
-      \define at key{minted at opt@cmd}{#2}{%
-        \minted at addto@optlistcl at e{\minted at optlistcl@cmd}{#3=#4}%
-        \@namedef{minted at opt@cmd:#2}{#4}}}%
-    {\define at key{minted at opt@g}{#2}[#1]{%
-        \minted at addto@optlistcl at e{\minted at optlistcl@g}{#3=#4}%
-        \@namedef{minted at opt@g:#2}{#4}}%
-      \define at key{minted at opt@g at i}{#2}[#1]{%
-        \minted at addto@optlistcl at e{\minted at optlistcl@g at i}{#3=#4}%
-        \@namedef{minted at opt@g at i:#2}{#4}}%
-      \define at key{minted at opt@lang}{#2}[#1]{%
-        \minted at addto@optlistcl at lang@e{minted at optlistcl@lang\minted at lang}{#3=#4}%
-        \@namedef{minted at opt@lang\minted at lang:#2}{#4}}%
-      \define at key{minted at opt@lang at i}{#2}[#1]{%
-        \minted at addto@optlistcl at lang@e{%
-          minted at optlistcl@lang\minted at lang @i}{#3=#4}%
-        \@namedef{minted at opt@lang\minted at lang @i:#2}{#4}}%
-      \define at key{minted at opt@cmd}{#2}[#1]{%
-        \minted at addto@optlistcl at e{\minted at optlistcl@cmd}{#3=#4}%
-        \@namedef{minted at opt@cmd:#2}{#4}}}%
-}
-\newcommand{\minted at def@optcl at switch}[2]{%
-  \define at booleankey{minted at opt@g}{#1}%
-    {\minted at addto@optlistcl{\minted at optlistcl@g}{#2=True}%
-      \@namedef{minted at opt@g:#1}{true}}
-    {\minted at addto@optlistcl{\minted at optlistcl@g}{#2=False}%
-      \@namedef{minted at opt@g:#1}{false}}
-  \define at booleankey{minted at opt@g at i}{#1}%
-    {\minted at addto@optlistcl{\minted at optlistcl@g at i}{#2=True}%
-      \@namedef{minted at opt@g at i:#1}{true}}
-    {\minted at addto@optlistcl{\minted at optlistcl@g at i}{#2=False}%
-      \@namedef{minted at opt@g at i:#1}{false}}
-  \define at booleankey{minted at opt@lang}{#1}%
-    {\minted at addto@optlistcl at lang{minted at optlistcl@lang\minted at lang}{#2=True}%
-      \@namedef{minted at opt@lang\minted at lang:#1}{true}}
-    {\minted at addto@optlistcl at lang{minted at optlistcl@lang\minted at lang}{#2=False}%
-      \@namedef{minted at opt@lang\minted at lang:#1}{false}}
-  \define at booleankey{minted at opt@lang at i}{#1}%
-    {\minted at addto@optlistcl at lang{minted at optlistcl@lang\minted at lang @i}{#2=True}%
-      \@namedef{minted at opt@lang\minted at lang @i:#1}{true}}
-    {\minted at addto@optlistcl at lang{minted at optlistcl@lang\minted at lang @i}{#2=False}%
-      \@namedef{minted at opt@lang\minted at lang @i:#1}{false}}
-  \define at booleankey{minted at opt@cmd}{#1}%
-      {\minted at addto@optlistcl{\minted at optlistcl@cmd}{#2=True}%
-        \@namedef{minted at opt@cmd:#1}{true}}
-      {\minted at addto@optlistcl{\minted at optlistcl@cmd}{#2=False}%
-        \@namedef{minted at opt@cmd:#1}{false}}
-}
-\newcommand{\minted at def@optfv}[1]{%
-  \define at key{minted at opt@g}{#1}{%
-    \expandafter\def\expandafter\minted at optlistfv@g\expandafter{%
-      \minted at optlistfv@g#1=##1,}%
-    \@namedef{minted at opt@g:#1}{##1}}
-  \define at key{minted at opt@g at i}{#1}{%
-    \expandafter\def\expandafter\minted at optlistfv@g at i\expandafter{%
-      \minted at optlistfv@g at i#1=##1,}%
-    \@namedef{minted at opt@g at i:#1}{##1}}
-  \define at key{minted at opt@lang}{#1}{%
-    \expandafter\let\expandafter\minted at tmp%
-      \csname minted at optlistfv@lang\minted at lang\endcsname
-    \expandafter\def\expandafter\minted at tmp\expandafter{%
-      \minted at tmp#1=##1,}%
-    \expandafter\let\csname minted at optlistfv@lang\minted at lang\endcsname%
-      \minted at tmp
-    \@namedef{minted at opt@lang\minted at lang:#1}{##1}}
-  \define at key{minted at opt@lang at i}{#1}{%
-    \expandafter\let\expandafter\minted at tmp%
-      \csname minted at optlistfv@lang\minted at lang @i\endcsname
-    \expandafter\def\expandafter\minted at tmp\expandafter{%
-      \minted at tmp#1=##1,}%
-    \expandafter\let\csname minted at optlistfv@lang\minted at lang @i\endcsname%
-      \minted at tmp
-    \@namedef{minted at opt@lang\minted at lang @i:#1}{##1}}
-  \define at key{minted at opt@cmd}{#1}{%
-    \expandafter\def\expandafter\minted at optlistfv@cmd\expandafter{%
-      \minted at optlistfv@cmd#1=##1,}%
-    \@namedef{minted at opt@cmd:#1}{##1}}
-}
-\newcommand{\minted at def@optfv at switch}[1]{%
-  \define at booleankey{minted at opt@g}{#1}%
-    {\expandafter\def\expandafter\minted at optlistfv@g\expandafter{%
-      \minted at optlistfv@g#1=true,}%
-     \@namedef{minted at opt@g:#1}{true}}%
-    {\expandafter\def\expandafter\minted at optlistfv@g\expandafter{%
-      \minted at optlistfv@g#1=false,}%
-     \@namedef{minted at opt@g:#1}{false}}%
-  \define at booleankey{minted at opt@g at i}{#1}%
-    {\expandafter\def\expandafter\minted at optlistfv@g at i\expandafter{%
-      \minted at optlistfv@g at i#1=true,}%
-     \@namedef{minted at opt@g at i:#1}{true}}%
-    {\expandafter\def\expandafter\minted at optlistfv@g at i\expandafter{%
-      \minted at optlistfv@g at i#1=false,}%
-     \@namedef{minted at opt@g at i:#1}{false}}%
-  \define at booleankey{minted at opt@lang}{#1}%
-    {\expandafter\let\expandafter\minted at tmp%
-        \csname minted at optlistfv@lang\minted at lang\endcsname
-      \expandafter\def\expandafter\minted at tmp\expandafter{%
-        \minted at tmp#1=true,}%
-      \expandafter\let\csname minted at optlistfv@lang\minted at lang\endcsname%
-        \minted at tmp
-     \@namedef{minted at opt@lang\minted at lang:#1}{true}}%
-    {\expandafter\let\expandafter\minted at tmp%
-        \csname minted at optlistfv@lang\minted at lang\endcsname
-      \expandafter\def\expandafter\minted at tmp\expandafter{%
-        \minted at tmp#1=false,}%
-      \expandafter\let\csname minted at optlistfv@lang\minted at lang\endcsname%
-        \minted at tmp
-     \@namedef{minted at opt@lang\minted at lang:#1}{false}}%
-  \define at booleankey{minted at opt@lang at i}{#1}%
-    {\expandafter\let\expandafter\minted at tmp%
-        \csname minted at optlistfv@lang\minted at lang @i\endcsname
-      \expandafter\def\expandafter\minted at tmp\expandafter{%
-        \minted at tmp#1=true,}%
-      \expandafter\let\csname minted at optlistfv@lang\minted at lang @i\endcsname%
-        \minted at tmp
-     \@namedef{minted at opt@lang\minted at lang @i:#1}{true}}%
-    {\expandafter\let\expandafter\minted at tmp%
-        \csname minted at optlistfv@lang\minted at lang @i\endcsname
-      \expandafter\def\expandafter\minted at tmp\expandafter{%
-        \minted at tmp#1=false,}%
-      \expandafter\let\csname minted at optlistfv@lang\minted at lang @i\endcsname%
-        \minted at tmp
-     \@namedef{minted at opt@lang\minted at lang @i:#1}{false}}%
-  \define at booleankey{minted at opt@cmd}{#1}%
-    {\expandafter\def\expandafter\minted at optlistfv@cmd\expandafter{%
-      \minted at optlistfv@cmd#1=true,}%
-     \@namedef{minted at opt@cmd:#1}{true}}%
-    {\expandafter\def\expandafter\minted at optlistfv@cmd\expandafter{%
-      \minted at optlistfv@cmd#1=false,}%
-     \@namedef{minted at opt@cmd:#1}{false}}%
-}
-\newboolean{minted at isinline}
-\newcommand{\minted at fvset}{%
-  \expandafter\fvset\expandafter{\minted at optlistfv@g}%
-  \expandafter\let\expandafter\minted at tmp%
-    \csname minted at optlistfv@lang\minted at lang\endcsname
-  \expandafter\fvset\expandafter{\minted at tmp}%
-  \ifthenelse{\boolean{minted at isinline}}%
-   {\expandafter\fvset\expandafter{\minted at optlistfv@g at i}%
-    \expandafter\let\expandafter\minted at tmp%
-      \csname minted at optlistfv@lang\minted at lang @i\endcsname
-    \expandafter\fvset\expandafter{\minted at tmp}}%
-   {}%
-  \expandafter\fvset\expandafter{\minted at optlistfv@cmd}%
-}
-\newcommand{\minted at def@opt}[2][]{%
-  \define at key{minted at opt@g}{#2}{%
-    \@namedef{minted at opt@g:#2}{##1}}
-  \define at key{minted at opt@g at i}{#2}{%
-    \@namedef{minted at opt@g at i:#2}{##1}}
-  \define at key{minted at opt@lang}{#2}{%
-    \@namedef{minted at opt@lang\minted at lang:#2}{##1}}
-  \define at key{minted at opt@lang at i}{#2}{%
-    \@namedef{minted at opt@lang\minted at lang @i:#2}{##1}}
-  \define at key{minted at opt@cmd}{#2}{%
-    \@namedef{minted at opt@cmd:#2}{##1}}
-}
-\newcommand{\minted at def@opt at style}{%
-  \define at key{minted at opt@g}{style}{%
-    \minted at checkstyle{##1}%
-    \@namedef{minted at opt@g:style}{##1}}%
-  \define at key{minted at opt@g at i}{style}{%
-    \minted at checkstyle{##1}%
-    \@namedef{minted at opt@g at i:style}{##1}}%
-  \define at key{minted at opt@lang}{style}{%
-    \minted at checkstyle{##1}%
-    \@namedef{minted at opt@lang\minted at lang:style}{##1}}%
-  \define at key{minted at opt@lang at i}{style}{%
-    \minted at checkstyle{##1}%
-    \@namedef{minted at opt@lang\minted at lang @i:style}{##1}}%
-  \define at key{minted at opt@cmd}{style}{%
-    \minted at checkstyle{##1}%
-    \@namedef{minted at opt@cmd:style}{##1}}%
-}
-\newcommand{\minted at checkstyle}[1]{%
-  \ifcsname minted at styleloaded@\ifstrempty{#1}{default-pyg-prefix}{#1}\endcsname\else
-    \expandafter\gdef%
-      \csname minted at styleloaded@\ifstrempty{#1}{default-pyg-prefix}{#1}\endcsname{}%
-    \ifthenelse{\boolean{minted at cache}}%
-      {\IfFileExists
-       {\minted at outputdir\minted at cachedir/\ifstrempty{#1}{default-pyg-prefix}{#1}.pygstyle}%
-       {}%
-       {%
-        \ifwindows
-          \immediate\write18{%
-            \MintedPygmentize\space -S \ifstrempty{#1}{default}{#1} -f latex
-            -P commandprefix=PYG#1
-            > "\minted at outputdir@windows\minted at cachedir@windows\@backslashchar%
-                 \ifstrempty{#1}{default-pyg-prefix}{#1}.pygstyle"}%
-        \else
-          \immediate\write18{%
-            \MintedPygmentize\space -S \ifstrempty{#1}{default}{#1} -f latex
-            -P commandprefix=PYG#1
-            > "\minted at outputdir\minted at cachedir/%
-                 \ifstrempty{#1}{default-pyg-prefix}{#1}.pygstyle"}%
-        \fi
-        }%
-        \begingroup
-        \let\def\gdef
-        \endlinechar=-1\relax
-        \minted at input{%
-          \minted at outputdir\minted at cachedir/\ifstrempty{#1}{default-pyg-prefix}{#1}.pygstyle}%
-        \endgroup
-        \minted at addcachefile{\ifstrempty{#1}{default-pyg-prefix}{#1}.pygstyle}}%
-      {\ifwindows
-          \immediate\write18{%
-            \MintedPygmentize\space -S \ifstrempty{#1}{default}{#1} -f latex
-            -P commandprefix=PYG#1 > "\minted at outputdir@windows\minted at jobname.out.pyg"}%
-        \else
-          \immediate\write18{%
-            \MintedPygmentize\space -S \ifstrempty{#1}{default}{#1} -f latex
-            -P commandprefix=PYG#1 > "\minted at outputdir\minted at jobname.out.pyg"}%
-        \fi
-        \begingroup
-        \let\def\gdef
-        \endlinechar=-1\relax
-        \minted at input{\minted at outputdir\minted at jobname.out.pyg}%
-        \endgroup}%
-  \fi
-}
-\ifthenelse{\boolean{minted at draft}}{\renewcommand{\minted at checkstyle}[1]{}}{}
-\AtBeginDocument{\minted at checkstyle{}}
-\newcommand{\minted at patch@PYGZsq}{%
-  \ifcsname PYGZsq\endcsname
-    \ifx\upquote at cmtt\minted at undefined\else
-      \ifx\encodingdefault\upquote at OTone
-        \ifx\ttdefault\upquote at cmtt
-          \expandafter\ifdefstring\expandafter{\csname PYGZsq\endcsname}{\char`\'}%
-          {\expandafter\gdef\csname PYGZsq\endcsname{\char13 }}{}%
-        \else
-          \expandafter\ifdefstring\expandafter{\csname PYGZsq\endcsname}{\char`\'}%
-          {\expandafter\gdef\csname PYGZsq\endcsname{\textquotesingle}}{}%
-        \fi
-      \else
-        \expandafter\ifdefstring\expandafter{\csname PYGZsq\endcsname}{\char`\'}%
-        {\expandafter\gdef\csname PYGZsq\endcsname{\textquotesingle}}{}%
-      \fi
-    \fi
-  \fi
-}
-\ifthenelse{\boolean{minted at draft}}{}{\AtBeginDocument{\minted at patch@PYGZsq}}
-\newcommand{\minted at def@opt at switch}[2][false]{%
-  \define at booleankey{minted at opt@g}{#2}%
-    {\@namedef{minted at opt@g:#2}{true}}%
-    {\@namedef{minted at opt@g:#2}{false}}
-  \define at booleankey{minted at opt@g at i}{#2}%
-    {\@namedef{minted at opt@g at i:#2}{true}}%
-    {\@namedef{minted at opt@g at i:#2}{false}}
-  \define at booleankey{minted at opt@lang}{#2}%
-    {\@namedef{minted at opt@lang\minted at lang:#2}{true}}%
-    {\@namedef{minted at opt@lang\minted at lang:#2}{false}}
-  \define at booleankey{minted at opt@lang at i}{#2}%
-    {\@namedef{minted at opt@lang\minted at lang @i:#2}{true}}%
-    {\@namedef{minted at opt@lang\minted at lang @i:#2}{false}}
-  \define at booleankey{minted at opt@cmd}{#2}%
-    {\@namedef{minted at opt@cmd:#2}{true}}%
-    {\@namedef{minted at opt@cmd:#2}{false}}%
-  \@namedef{minted at opt@g:#2}{#1}%
-}
-\def\minted at get@opt#1#2{%
-  \ifcsname minted at opt@cmd:#1\endcsname
-    \csname minted at opt@cmd:#1\endcsname
-  \else
-    \ifminted at isinline
-      \ifcsname minted at opt@lang\minted at lang @i:#1\endcsname
-        \csname minted at opt@lang\minted at lang @i:#1\endcsname
-      \else
-        \ifcsname minted at opt@g at i:#1\endcsname
-          \csname minted at opt@g at i:#1\endcsname
-        \else
-          \ifcsname minted at opt@lang\minted at lang:#1\endcsname
-            \csname minted at opt@lang\minted at lang:#1\endcsname
-          \else
-            \ifcsname minted at opt@g:#1\endcsname
-              \csname minted at opt@g:#1\endcsname
-            \else
-              #2%
-            \fi
-          \fi
-        \fi
-      \fi
-    \else
-      \ifcsname minted at opt@lang\minted at lang:#1\endcsname
-        \csname minted at opt@lang\minted at lang:#1\endcsname
-      \else
-        \ifcsname minted at opt@g:#1\endcsname
-          \csname minted at opt@g:#1\endcsname
-        \else
-          #2%
-        \fi
-      \fi
-    \fi
-  \fi
-}%
-\minted at def@optcl{encoding}{-P encoding}{#1}
-\minted at def@optcl{outencoding}{-P outencoding}{#1}
-\minted at def@optcl at e{escapeinside}{-P "escapeinside}{#1"}
-\minted at def@optcl at switch{stripnl}{-P stripnl}
-\minted at def@optcl at switch{stripall}{-P stripall}
-\minted at def@optcl at switch{python3}{-P python3}
-\minted at def@optcl at switch{funcnamehighlighting}{-P funcnamehighlighting}
-\minted at def@optcl at switch{startinline}{-P startinline}
-\ifthenelse{\boolean{minted at draft}}%
-  {\minted at def@optfv{gobble}}%
-  {\minted at def@optcl{gobble}{-F gobble:n}{#1}}
-\minted at def@optcl{codetagify}{-F codetagify:codetags}{#1}
-\minted at def@optcl{keywordcase}{-F keywordcase:case}{#1}
-\minted at def@optcl at switch{texcl}{-P texcomments}
-\minted at def@optcl at switch{texcomments}{-P texcomments}
-\minted at def@optcl at switch{mathescape}{-P mathescape}
-\minted at def@optfv at switch{linenos}
-\minted at def@opt at style
-\minted at def@optfv{frame}
-\minted at def@optfv{framesep}
-\minted at def@optfv{framerule}
-\minted at def@optfv{rulecolor}
-\minted at def@optfv{numbersep}
-\minted at def@optfv{numbers}
-\minted at def@optfv{firstnumber}
-\minted at def@optfv{stepnumber}
-\minted at def@optfv{firstline}
-\minted at def@optfv{lastline}
-\minted at def@optfv{baselinestretch}
-\minted at def@optfv{xleftmargin}
-\minted at def@optfv{xrightmargin}
-\minted at def@optfv{fillcolor}
-\minted at def@optfv{tabsize}
-\minted at def@optfv{fontfamily}
-\minted at def@optfv{fontsize}
-\minted at def@optfv{fontshape}
-\minted at def@optfv{fontseries}
-\minted at def@optfv{formatcom}
-\minted at def@optfv{label}
-\minted at def@optfv at switch{numberblanklines}
-\minted at def@optfv at switch{showspaces}
-\minted at def@optfv at switch{resetmargins}
-\minted at def@optfv at switch{samepage}
-\minted at def@optfv at switch{showtabs}
-\minted at def@optfv at switch{obeytabs}
-\minted at def@optfv at switch{breaklines}
-\minted at def@optfv{breakindent}
-\minted at def@optfv at switch{breakautoindent}
-\minted at def@optfv{breaksymbol}
-\minted at def@optfv{breaksymbolsep}
-\minted at def@optfv{breaksymbolindent}
-\minted at def@optfv{breaksymbolleft}
-\minted at def@optfv{breaksymbolsepleft}
-\minted at def@optfv{breaksymbolindentleft}
-\minted at def@optfv{breaksymbolright}
-\minted at def@optfv{breaksymbolsepright}
-\minted at def@optfv{breaksymbolindentright}
-\minted at def@optfv{breakafter}
-\minted at def@optfv at switch{breakaftergroup}
-\minted at def@optfv{breakaftersymbolpre}
-\minted at def@optfv{breakaftersymbolpost}
-\minted at def@optfv at switch{breakanywhere}
-\minted at def@optfv{breakanywheresymbolpre}
-\minted at def@optfv{breakanywheresymbolpost}
-\minted at def@opt at switch{breakbytoken}
-\minted at def@opt at switch{breakbytokenanywhere}
-\minted at def@opt{bgcolor}
-\minted at def@opt at switch{autogobble}
-\newcommand{\minted at encoding}{\minted at get@opt{encoding}{UTF8}}
-\ifcsname KV at FV@breaklines\endcsname\else
-\newboolean{FV at BreakLines}
-\let\FV at ListProcessLine@Orig\FV at ListProcessLine
-\define at booleankey{FV}{breaklines}%
-  {\FV at BreakLinestrue
-    \let\FV at ListProcessLine\FV at ListProcessLine@Break}%
-  {\FV at BreakLinesfalse
-    \let\FV at ListProcessLine\FV at ListProcessLine@Orig}
-\newdimen\FV at BreakIndent
-\define at key{FV}{breakindent}{\FV at BreakIndent=#1}
-\fvset{breakindent=0pt}
-\newboolean{FV at BreakAutoIndent}
-\define at booleankey{FV}{breakautoindent}%
-  {\FV at BreakAutoIndenttrue}{\FV at BreakAutoIndentfalse}
-\fvset{breakautoindent=true}
-\define at key{FV}{breaksymbolleft}{\def\FancyVerbBreakSymbolLeft{#1}}
-\define at key{FV}{breaksymbol}{\fvset{breaksymbolleft=#1}}
-\fvset{breaksymbolleft=\tiny\ensuremath{\hookrightarrow}}
-\define at key{FV}{breaksymbolright}{\def\FancyVerbBreakSymbolRight{#1}}
-\fvset{breaksymbolright={}}
-\newdimen\FV at BreakSymbolSepLeft
-\define at key{FV}{breaksymbolsepleft}{\FV at BreakSymbolSepLeft=#1}
-\define at key{FV}{breaksymbolsep}{\fvset{breaksymbolsepleft=#1}}
-\fvset{breaksymbolsepleft=1em}
-\newdimen\FV at BreakSymbolSepRight
-\define at key{FV}{breaksymbolsepright}{\FV at BreakSymbolSepRight=#1}
-\fvset{breaksymbolsepright=1em}
-\newdimen\FV at BreakSymbolIndentLeft
-\settowidth{\FV at BreakSymbolIndentLeft}{\ttfamily xxxx}
-\define at key{FV}{breaksymbolindentleft}{\FV at BreakSymbolIndentLeft=#1}
-\define at key{FV}{breaksymbolindent}{\fvset{breaksymbolindentleft=#1}}
-\newdimen\FV at BreakSymbolIndentRight
-\settowidth{\FV at BreakSymbolIndentRight}{\ttfamily xxxx}
-\define at key{FV}{breaksymbolindentright}{\FV at BreakSymbolIndentRight=#1}
-\newcommand{\FancyVerbFormatBreakSymbolLeft}[1]{%
-  \ifnum\value{linenumber}=1\relax\else{#1}\fi}
-\newcounter{FancyVerbLineBreakLast}
-\newcommand{\FV at SetLineBreakLast}{%
-  \setcounter{FancyVerbLineBreakLast}{\value{linenumber}}}
-\newcommand{\FancyVerbFormatBreakSymbolRight}[1]{%
-  \ifnum\value{linenumber}=\value{FancyVerbLineBreakLast}\relax\else{#1}\fi}
-\newboolean{FV at BreakAnywhere}
-\define at booleankey{FV}{breakanywhere}%
-  {\FV at BreakAnywheretrue
-    \let\FancyVerbBreakStart\FV at Break
-    \let\FancyVerbBreakStop\FV at EndBreak
-    \let\FV at Break@Token\FV at Break@AnyToken}%
-  {\FV at BreakAnywherefalse
-    \let\FancyVerbBreakStart\relax
-    \let\FancyVerbBreakStop\relax}
-\fvset{breakanywhere=false}
-\let\FancyVerbBreakStart\relax
-\let\FancyVerbBreakStop\relax
-\edef\FV at hashchar{\string#}
-\edef\FV at dollarchar{\string$}
-\edef\FV at ampchar{\string&}
-\edef\FV at underscorechar{\string_}
-\edef\FV at tildechar{\string~}
-\edef\FV at leftsquarebracket{\string[}
-\edef\FV at rightsquarebracket{\string]}
-\newcommand{\FV at EscChars}{%
-  \let\#\FV at hashchar
-  \let\%\@percentchar
-  \let\{\@charlb
-  \let\}\@charrb
-  \let\$\FV at dollarchar
-  \let\&\FV at ampchar
-  \let\_\FV at underscorechar
-  \let\\\@backslashchar
-  \let~\FV at tildechar
-  \let\~\FV at tildechar
-  \let\[\FV at leftsquarebracket
-  \let\]\FV at rightsquarebracket
-} %$ <- highlighting
-\define at key{FV}{breakafter}{%
-  \ifstrempty{#1}%
-   {\let\FV at BreakAfter\@empty
-    \let\FancyVerbBreakStart\relax
-    \let\FancyVerbBreakStop\relax}%
-   {\def\FV at BreakAfter{#1}%
-    \let\FancyVerbBreakStart\FV at Break
-    \let\FancyVerbBreakStop\FV at EndBreak
-    \let\FV at Break@Token\FV at Break@AfterToken}%
-}
-\fvset{breakafter={}}
-\newboolean{FV at BreakAfterGroup}
-\define at booleankey{FV}{breakaftergroup}%
- {\FV at BreakAfterGrouptrue}%
- {\FV at BreakAfterGroupfalse}%
-\fvset{breakaftergroup=true}
-\def\FV at BreakAfterPrep{%
-  \ifx\FV at BreakAfter\@empty\relax
-  \else
-    \gdef\FV at BreakAfter@Def{}%
-    \begingroup
-    \def\FV at BreakAfter@Process##1##2\FV at Undefined{%
-      \expandafter\FV at BreakAfter@Process at i\expandafter{##1}%
-      \expandafter\ifx\expandafter\relax\detokenize{##2}\relax
-      \else
-        \FV at BreakAfter@Process##2\FV at Undefined
-      \fi
-    }%
-    \def\FV at BreakAfter@Process at i##1{%
-      \g at addto@macro\FV at BreakAfter@Def{%
-        \@namedef{FV at BreakAfter@Token\detokenize{##1}}{}}%
-    }%
-    \FV at EscChars
-    \expandafter\FV at BreakAfter@Process\FV at BreakAfter\FV at Undefined
-    \endgroup
-    \FV at BreakAfter@Def
-  \fi
-}
-\expandafter\def\expandafter\FV at FormattingPrep\expandafter{%
-  \expandafter\FV at BreakAfterPrep\FV at FormattingPrep}
-\define at key{FV}{breakanywheresymbolpre}{%
-  \ifstrempty{#1}%
-    {\def\FancyVerbBreakAnywhereSymbolPre{}}%
-    {\def\FancyVerbBreakAnywhereSymbolPre{\hbox{#1}}}}
-\fvset{breakanywheresymbolpre={\,\footnotesize\ensuremath{_\rfloor}}}
-\define at key{FV}{breakanywheresymbolpost}{%
-  \ifstrempty{#1}%
-    {\def\FancyVerbBreakAnywhereSymbolPost{}}%
-    {\def\FancyVerbBreakAnywhereSymbolPost{\hbox{#1}}}}
-\fvset{breakanywheresymbolpost={}}
-\define at key{FV}{breakaftersymbolpre}{%
-  \ifstrempty{#1}%
-    {\def\FancyVerbBreakAfterSymbolPre{}}%
-    {\def\FancyVerbBreakAfterSymbolPre{\hbox{#1}}}}
-\fvset{breakaftersymbolpre={\,\footnotesize\ensuremath{_\rfloor}}}
-\define at key{FV}{breakaftersymbolpost}{%
-  \ifstrempty{#1}%
-    {\def\FancyVerbBreakAfterSymbolPost{}}%
-    {\def\FancyVerbBreakAfterSymbolPost{\hbox{#1}}}}
-\fvset{breakaftersymbolpost={}}
-\newcommand{\FancyVerbBreakAnywhereBreak}{%
-  \discretionary{\FancyVerbBreakAnywhereSymbolPre}%
-   {\FancyVerbBreakAnywhereSymbolPost}{}}
-\newcommand{\FancyVerbBreakAfterBreak}{%
-  \discretionary{\FancyVerbBreakAfterSymbolPre}%
-   {\FancyVerbBreakAfterSymbolPost}{}}
-\newsavebox{\FV at LineBox}
-\newsavebox{\FV at LineIndentBox}
-\let\FV at LineIndentChars\@empty
-\def\FV at GetNextChar{\let\FV at NextChar=}
-\def\FV at CleanRemainingChars#1\FV at Undefined{}
-\def\FV at GetLineIndent{\afterassignment\FV at CheckIndentChar\FV at GetNextChar}
-\def\FV at CheckIndentChar{%
-  \ifx\FV at NextChar\FV at Undefined
-    \let\FV at Next=\relax
-  \else
-    \expandafter\ifx\FV at NextChar\FV at Space
-      \g at addto@macro{\FV at LineIndentChars}{\FV at Space}%
-      \let\FV at Next=\FV at GetLineIndent
-    \else
-      \expandafter\ifx\FV at NextChar\FV at Tab
-        \g at addto@macro{\FV at LineIndentChars}{\FV at Tab}%
-        \let\FV at Next=\FV at GetLineIndent
-      \else
-        \let\FV at Next=\FV at CleanRemainingChars
-      \fi
-    \fi
-  \fi
-  \FV at Next
-}
-\def\FV at Break{%
-  \def\FV at Tmp{}%
-  \FV at Break@Scan
-}
-\def\FV at EndBreak{\FV at Tmp}
-\begingroup
-\catcode`\$=3%
-\gdef\FV at Break@Scan{%
-  \@ifnextchar\FV at EndBreak%
-   {}%
-   {\ifx\@let at token$\relax
-      \let\FV at Break@Next\FV at Break@Math
-    \else
-      \ifx\@let at token\bgroup\relax
-        \let\FV at Break@Next\FV at Break@Group
-      \else
-        \let\FV at Break@Next\FV at Break@Token
-      \fi
-    \fi
-    \FV at Break@Next}%
-}
-\endgroup
-\begingroup
-\catcode`\$=3%
-\gdef\FV at Break@Math$#1${%
-  \g at addto@macro{\FV at Tmp}{$#1$}%
-  \FV at Break@Scan}
-\endgroup
-\def\FV at Break@Group#1{%
-  \g at addto@macro{\FV at Tmp}{{#1}}%
-  \FV at Break@Scan}
-\def\FV at Break@AnyToken#1{%
-  \g at addto@macro{\FV at Tmp}{\FancyVerbBreakAnywhereBreak#1}%
-  \FV at Break@Scan}
-\def\FV at Break@AfterToken#1{%
-  \ifcsname FV at BreakAfter@Token\detokenize{#1}\endcsname
-    \let\FV at Break@Next\FV at Break@AfterTokenBreak
-  \else
-    \let\FV at Break@Next\FV at Break@AfterTokenNoBreak
-  \fi
-  \FV at Break@Next{#1}%
-}
-\def\FV at Break@AfterTokenNoBreak#1{%
-  \g at addto@macro{\FV at Tmp}{#1}%
-  \FV at Break@Scan}
-\def\FV at Break@AfterTokenBreak#1{%
-  \@ifnextchar\FV at Space%
-   {\g at addto@macro{\FV at Tmp}{#1}\FV at Break@Scan}%
-   {\ifthenelse{\boolean{FV at BreakAfterGroup}}%
-     {\ifx\@let at token#1\relax
-        \g at addto@macro{\FV at Tmp}{#1}%
-        \let\FV at Break@Next\FV at Break@Scan
-      \else
-        \ifx\@let at token\bgroup\relax
-          \g at addto@macro{\FV at Tmp}{#1}%
-          \let\FV at TmpToken#1%
-          \let\FV at Break@Next\FV at Break@AfterTokenBreak at Group
-        \else
-          \g at addto@macro{\FV at Tmp}{#1\FancyVerbBreakAfterBreak}%
-          \let\FV at Break@Next\FV at Break@Scan
-        \fi
-      \fi}%
-     {\g at addto@macro{\FV at Tmp}{#1\FancyVerbBreakAfterBreak}%
-      \let\FV at Break@Next\FV at Break@Scan}%
-    \FV at Break@Next}%
-}
-\def\FV at Break@AfterTokenBreak at Group#1{%
-  \g at addto@macro{\FV at Tmp}{{#1}}%
-  \ifstrempty{#1}%
-   {\let\FV at Break@Next\FV at Break@AfterTokenBreak at Group@i}%
-   {\let\FV at Break@Next\FV at Break@Scan}%
-  \FV at Break@Next}
-\def\FV at Break@AfterTokenBreak at Group@i{%
-  \@ifnextchar\FV at TmpToken%
-   {\FV at Break@Scan}%
-   {\g at addto@macro{\FV at Tmp}{\FancyVerbBreakAfterBreak}%
-    \FV at Break@Scan}}
-\def\FV at makeLineNumber{%
-  \hss
-  \FancyVerbFormatBreakSymbolLeft{\FancyVerbBreakSymbolLeft}%
-  \hbox to \FV at BreakSymbolSepLeft{\hfill}%
-  \rlap{\hskip\linewidth
-    \hbox to \FV at BreakSymbolSepRight{\hfill}%
-    \FancyVerbFormatBreakSymbolRight{\FancyVerbBreakSymbolRight}%
-    \FV at SetLineBreakLast
-  }%
-}
-\def\FV at SaveLineBox#1{%
-  \savebox{\FV at LineBox}{%
-    \advance\linewidth by -\FV at BreakIndent
-    \hbox to \FV at BreakIndent{\hfill}%
-    \ifthenelse{\boolean{FV at BreakAutoIndent}}%
-     {\let\FV at LineIndentChars\@empty
-      \FV at GetLineIndent#1\FV at Undefined
-      \savebox{\FV at LineIndentBox}{\FV at LineIndentChars}%
-      \hbox to \wd\FV at LineIndentBox{\hfill}%
-      \advance\linewidth by -\wd\FV at LineIndentBox}%
-     {}%
-    \ifdefempty{\FancyVerbBreakSymbolLeft}{}%
-     {\hbox to \FV at BreakSymbolIndentLeft{\hfill}%
-      \advance\linewidth by -\FV at BreakSymbolIndentLeft}%
-    \ifdefempty{\FancyVerbBreakSymbolRight}{}%
-     {\advance\linewidth by -\FV at BreakSymbolIndentRight}%
-    \parbox[t]{\linewidth}{%
-      \raggedright
-      \leftlinenumbers*
-      \begin{internallinenumbers*}%
-      \let\makeLineNumber\FV at makeLineNumber
-      \noindent\hspace*{-\FV at BreakIndent}%
-      \ifdefempty{\FancyVerbBreakSymbolLeft}{}{%
-        \hspace*{-\FV at BreakSymbolIndentLeft}}%
-      \ifthenelse{\boolean{FV at BreakAutoIndent}}%
-       {\hspace*{-\wd\FV at LineIndentBox}}%
-       {}%
-      \strut\FancyVerbFormatText{%
-        \FancyVerbBreakStart#1\FancyVerbBreakStop}\nobreak\strut
-      \end{internallinenumbers*}
-    }%
-    \ifdefempty{\FancyVerbBreakSymbolRight}{}%
-     {\hbox to \FV at BreakSymbolIndentRight{\hfill}}%
-  }%
-}
-\def\FancyVerbFormatText#1{#1}
-\def\FV at ListProcessLine@Break#1{%
-  \ifx\FV at ObeyTabsInit\relax\else
-    \PackageError{minted}%
-     {the options obeytabs and breaklines are not compatible}{}%
-  \fi
-  \hbox to \hsize{%
-  \kern\leftmargin
-  \hbox to \linewidth{%
-  \ifx\FV at RightListFrame\relax\else
-    \advance\linewidth by -\FV at FrameSep
-    \advance\linewidth by -\FV at FrameRule
-  \fi
-  \ifx\FV at LeftListFrame\relax\else
-    \advance\linewidth by -\FV at FrameSep
-    \advance\linewidth by -\FV at FrameRule
-  \fi
-  \sbox{\FV at LineBox}{\FancyVerbFormatLine{\FancyVerbFormatText{#1}}}%
-  \ifdim\wd\FV at LineBox>\linewidth
-    \setcounter{FancyVerbLineBreakLast}{0}%
-    \FV at SaveLineBox{#1}%
-    \ifdefempty{\FancyVerbBreakSymbolRight}{}{%
-      \let\FV at SetLineBreakLast\relax
-      \FV at SaveLineBox{#1}}%
-    \FV at LeftListNumber
-    \FV at LeftListFrame
-    \FancyVerbFormatLine{\usebox{\FV at LineBox}}%
-    \FV at RightListFrame
-    \FV at RightListNumber
-  \else
-    \FV at LeftListNumber
-    \FV at LeftListFrame
-    \FancyVerbFormatLine{%
-      \parbox[t]{\linewidth}{\noindent\strut\FancyVerbFormatText{#1}\strut}}%
-    \FV at RightListFrame
-    \FV at RightListNumber
-  \fi}%
-  \hss}\baselineskip\z@\lineskip\z@}
-\ifcsname KV at FV@linenos\endcsname\else
-\define at booleankey{FV}{linenos}%
-  {\@nameuse{FV at Numbers@left}}{\@nameuse{FV at Numbers@none}}
-\fi
-\fi
-\newsavebox{\minted at bgbox}
-\newenvironment{minted at colorbg}[1]{
-    %\setlength{\fboxsep}{-\fboxrule}
-    \def\minted at bgcol{#1}
-    \noindent
-    \begin{lrbox}{\minted at bgbox}
-    \begin{minipage}{\linewidth-2\fboxsep}}
- {\end{minipage}
-    \end{lrbox}%
-    \colorbox{\minted at bgcol}{\usebox{\minted at bgbox}}}
-\newwrite\minted at code
-\newcommand{\minted at savecode}[1]{
-  \immediate\openout\minted at code\minted at jobname.pyg\relax
-  \immediate\write\minted at code{\expandafter\detokenize\expandafter{#1}}%
-  \immediate\closeout\minted at code}
-\newcounter{minted at FancyVerbLineTemp}
-\newcommand{\minted at write@detok}[1]{%
-  \immediate\write\FV at OutFile{\detokenize{#1}}}
-\newcommand{\minted at FVB@VerbatimOut}[1]{%
-  \setcounter{minted at FancyVerbLineTemp}{\value{FancyVerbLine}}%
-  \@bsphack
-  \begingroup
-    \FV at UseKeyValues
-    \FV at DefineWhiteSpace
-    \def\FV at Space{\space}%
-    \FV at DefineTabOut
-    \let\FV at ProcessLine\minted at write@detok
-    \immediate\openout\FV at OutFile #1\relax
-    \let\FV at FontScanPrep\relax
-    \let\@noligs\relax
-    \FV at Scan}
-\newcommand{\minted at FVE@VerbatimOut}{%
-  \immediate\closeout\FV at OutFile\endgroup\@esphack
-  \setcounter{FancyVerbLine}{\value{minted at FancyVerbLineTemp}}}%
-\ifcsname MintedPygmentize\endcsname\else
-  \newcommand{\MintedPygmentize}{pygmentize}
-\fi
-\newcommand{\minted at pygmentize}[2][\minted at outputdir\minted at jobname.pyg]{%
-  \ifthenelse{\equal{\minted at get@opt{autogobble}{false}}{true}}%
-    {\def\minted at codefile{\minted at outputdir\minted at jobname.pyg}}%
-    {\def\minted at codefile{#1}}%
-  \ifthenelse{\boolean{minted at isinline}}%
-    {\def\minted at optlistcl@inlines{%
-      \minted at optlistcl@g at i
-      \csname minted at optlistcl@lang\minted at lang @i\endcsname}}%
-    {\let\minted at optlistcl@inlines\@empty}%
-  \def\minted at cmd{%
-    \ifminted at kpsewhich\ifwindows powershell\space\fi\fi
-    \MintedPygmentize\space -l #2
-    -f latex -P commandprefix=PYG -F tokenmerge
-    \minted at optlistcl@g \csname minted at optlistcl@lang\minted at lang\endcsname
-    \minted at optlistcl@inlines
-    \minted at optlistcl@cmd -o "\minted at outputdir\minted at infile"
-    \ifminted at kpsewhich
-      \ifwindows
-        \detokenize{$}(kpsewhich "\minted at codefile")%
-      \else
-        \detokenize{`}kpsewhich "\minted at codefile"
-          \detokenize{||} "\minted at codefile"\detokenize{`}%
-      \fi
-    \else
-      "\minted at codefile"
-    \fi}%
-  % For debugging, uncomment: %%%%
-  % \immediate\typeout{\minted at cmd}%
-  % %%%%
-  \ifthenelse{\boolean{minted at cache}}%
-    {%
-      \ifx\XeTeXinterchartoks\minted at undefined
-        \ifthenelse{\equal{\minted at get@opt{autogobble}{false}}{true}}%
-          {\edef\minted at hash{\pdf at filemdfivesum{#1}%
-            \pdf at mdfivesum{\minted at cmd autogobble}}}%
-          {\edef\minted at hash{\pdf at filemdfivesum{#1}%
-            \pdf at mdfivesum{\minted at cmd}}}%
-      \else
-        \immediate\openout\minted at code\minted at jobname.mintedcmd\relax
-        \immediate\write\minted at code{\minted at cmd}%
-        \ifthenelse{\equal{\minted at get@opt{autogobble}{false}}{true}}%
-          {\immediate\write\minted at code{autogobble}}{}%
-        \immediate\closeout\minted at code
-        %Cheating a little here by using ASCII codes to write `{` and `}`
-        %in the Python code
-        \def\minted at hashcmd{%
-          \detokenize{python -c "import hashlib;
-            hasher = hashlib.sha1();
-            f = open(\"}\minted at outputdir\minted at jobname.mintedcmd\detokenize{\", \"rb\");
-            hasher.update(f.read());
-            f.close();
-            f = open(\"}#1\detokenize{\", \"rb\");
-            hasher.update(f.read());
-            f.close();
-            f = open(\"}\minted at outputdir\minted at jobname.mintedmd5\detokenize{\", \"w\");
-            macro = \"\\edef\\minted at hash\" + chr(123) + hasher.hexdigest() + chr(125) + \"\";
-            f.write(\"\\makeatletter\" + macro + \"\\makeatother\\endinput\n\");
-            f.close();"}}%
-        \immediate\write18{\minted at hashcmd}%
-        \minted at input{\minted at outputdir\minted at jobname.mintedmd5}%
-      \fi
-      \edef\minted at infile{\minted at cachedir/\minted at hash.pygtex}%
-      \IfFileExists{\minted at infile}{}{%
-        \ifthenelse{\equal{\minted at get@opt{autogobble}{false}}{true}}{%
-          %Need a version of open() that supports encoding under Python 2
-          \edef\minted at autogobblecmd{%
-            \detokenize{python -c "import sys;
-            import textwrap;
-            from io import open;
-            f = open(\"}#1\detokenize{\", \"r\", encoding=\"}\minted at encoding\detokenize{\");
-            t = f.read();
-            f.close();
-            f = open(\"}\minted at outputdir\minted at jobname.pyg\detokenize{\", \"w\", encoding=\"}\minted at encoding\detokenize{\");
-            f.write(textwrap.dedent(t));
-            f.close();"}%
-          }%
-          \immediate\write18{\minted at autogobblecmd}}{}%
-        \immediate\write18{\minted at cmd}}%
-      \expandafter\minted at addcachefile\expandafter{\minted at hash.pygtex}%
-      \minted at inputpyg}%
-    {%
-      \ifthenelse{\equal{\minted at get@opt{autogobble}{false}}{true}}{%
-        %Need a version of open() that supports encoding under Python 2
-        \edef\minted at autogobblecmd{%
-          \detokenize{python -c "import sys;
-          import textwrap;
-          from io import open;
-          f = open(\"}#1\detokenize{\", \"r\", encoding=\"}\minted at encoding\detokenize{\");
-          t = f.read();
-          f.close();
-          f = open(\"}\minted at outputdir\minted at jobname.pyg\detokenize{\", \"w\", encoding=\"}\minted at encoding\detokenize{\");
-          f.write(textwrap.dedent(t));
-          f.close();"}%
-        }%
-        \immediate\write18{\minted at autogobblecmd}}{}%
-      \immediate\write18{\minted at cmd}%
-      \minted at inputpyg}%
-}
-\def\FV at SpaceMMode{ }
-\def\minted at BreakAfterPrep@extension{%
-  \ifcsname FV at BreakAfter@Token\@backslashchar\endcsname
-    \@namedef{FV at BreakAfter@Token\detokenize{\PYGZbs}}{}%
-  \fi
-  \ifcsname FV at BreakAfter@Token\FV at underscorechar\endcsname
-    \@namedef{FV at BreakAfter@Token\detokenize{\PYGZus}}{}%
-  \fi
-  \ifcsname FV at BreakAfter@Token\@charlb\endcsname
-    \@namedef{FV at BreakAfter@Token\detokenize{\PYGZob}}{}%
-  \fi
-  \ifcsname FV at BreakAfter@Token\@charrb\endcsname
-    \@namedef{FV at BreakAfter@Token\detokenize{\PYGZcb}}{}%
-  \fi
-  \ifcsname FV at BreakAfter@Token\detokenize{^}\endcsname
-    \@namedef{FV at BreakAfter@Token\detokenize{\PYGZca}}{}%
-  \fi
-  \ifcsname FV at BreakAfter@Token\FV at ampchar\endcsname
-    \@namedef{FV at BreakAfter@Token\detokenize{\PYGZam}}{}%
-  \fi
-  \ifcsname FV at BreakAfter@Token\detokenize{<}\endcsname
-    \@namedef{FV at BreakAfter@Token\detokenize{\PYGZlt}}{}%
-  \fi
-  \ifcsname FV at BreakAfter@Token\detokenize{>}\endcsname
-    \@namedef{FV at BreakAfter@Token\detokenize{\PYGZgt}}{}%
-  \fi
-  \ifcsname FV at BreakAfter@Token\FV at hashchar\endcsname
-    \@namedef{FV at BreakAfter@Token\detokenize{\PYGZsh}}{}%
-  \fi
-  \ifcsname FV at BreakAfter@Token\@percentchar\endcsname
-    \@namedef{FV at BreakAfter@Token\detokenize{\PYGZpc}}{}%
-  \fi
-  \ifcsname FV at BreakAfter@Token\FV at dollarchar\endcsname
-    \@namedef{FV at BreakAfter@Token\detokenize{\PYGZdl}}{}%
-  \fi
-  \ifcsname FV at BreakAfter@Token\detokenize{-}\endcsname
-    \@namedef{FV at BreakAfter@Token\detokenize{\PYGZhy}}{}%
-  \fi
-  \ifcsname FV at BreakAfter@Token\detokenize{'}\endcsname
-    \@namedef{FV at BreakAfter@Token\detokenize{\PYGZsq}}{}%
-  \fi
-  \ifcsname FV at BreakAfter@Token\detokenize{"}\endcsname
-    \@namedef{FV at BreakAfter@Token\detokenize{\PYGZdq}}{}%
-  \fi
-  \ifcsname FV at BreakAfter@Token\FV at tildechar\endcsname
-    \@namedef{FV at BreakAfter@Token\detokenize{\PYGZti}}{}%
-  \fi
-  \ifcsname FV at BreakAfter@Token\detokenize{@}\endcsname
-    \@namedef{FV at BreakAfter@Token\detokenize{\PYGZat}}{}%
-  \fi
-  \ifcsname FV at BreakAfter@Token\detokenize{[}\endcsname
-    \@namedef{FV at BreakAfter@Token\detokenize{\PYGZlb}}{}%
-  \fi
-  \ifcsname FV at BreakAfter@Token\detokenize{]}\endcsname
-    \@namedef{FV at BreakAfter@Token\detokenize{\PYGZrb}}{}%
-  \fi
-}
-\newcommand{\minted at inputpyg}{%
-  \let\FV at BreakAfterPrep@orig\FV at BreakAfterPrep
-  \def\FV at BreakAfterPrep{%
-    \FV at BreakAfterPrep@orig\minted at BreakAfterPrep@extension}%
-  \everymath\expandafter{\the\everymath\let\FV at Space\FV at SpaceMMode}%
-  \ifthenelse{\equal{\minted at get@opt{breakbytokenanywhere}{false}}{true}}%
-    {\setkeys{minted at opt@cmd}{breakbytoken=true}}{}%
-  \ifthenelse{\boolean{FV at BreakAnywhere}}%
-    {\expandafter\let\expandafter\minted at orig@PYG at breakanywhere%
-       \csname PYG\minted at get@opt{style}{default}\endcsname
-     \expandafter\def\csname PYG\minted at get@opt{style}{default}\endcsname##1##2{%
-       \minted at orig@PYG at breakanywhere{##1}%
-         {\FancyVerbBreakStart##2\FancyVerbBreakStop}}}{}%
-  \ifx\FV at BreakAfter\@empty
-  \else
-    \expandafter\let\expandafter\minted at orig@PYG at breakafter%
-      \csname PYG\minted at get@opt{style}{default}\endcsname
-    \expandafter\def\csname PYG\minted at get@opt{style}{default}\endcsname##1##2{%
-      \minted at orig@PYG at breakafter{##1}%
-       {\FancyVerbBreakStart##2\FancyVerbBreakStop}}%
-  \fi
-  \ifthenelse{\boolean{minted at isinline}}%
-   {\ifthenelse{\equal{\minted at get@opt{breaklines}{false}}{true}}%
-    {\let\FV at BeginVBox\relax
-     \let\FV at EndVBox\relax
-     \def\FV at BProcessLine##1{\FancyVerbFormatLine{##1}}%
-     \ifthenelse{\equal{\minted at get@opt{breakbytoken}{false}}{true}}%
-      {\minted at inputpyg@breakbytoken
-       \minted at inputpyg@inline}%
-      {\minted at inputpyg@inline}}%
-    {\minted at inputpyg@inline}}%
-   {\ifthenelse{\equal{\minted at get@opt{breaklines}{false}}{true}}%
-     {\ifthenelse{\equal{\minted at get@opt{breakbytoken}{false}}{true}}%
-       {\minted at inputpyg@breakbytoken
-        \minted at inputpyg@block}%
-       {\minted at inputpyg@block}}%
-     {\minted at inputpyg@block}}%
-}
-\def\minted at inputpyg@breakbytoken{%
-  \expandafter\let\expandafter\minted at orig@PYG at breakbytoken%
-    \csname PYG\minted at get@opt{style}{default}\endcsname
-  \ifthenelse{\equal{\minted at get@opt{breakbytokenanywhere}{false}}{true}}%
-   {\let\minted at orig@allowbreak\allowbreak
-    \def\allowbreak{\let\allowbreak\minted at orig@allowbreak}%
-    \expandafter\def\csname PYG\minted at get@opt{style}{default}\endcsname##1##2{%
-      \allowbreak{}\leavevmode\hbox{\minted at orig@PYG at breakbytoken{##1}{##2}}}}%
-   {\expandafter\def\csname PYG\minted at get@opt{style}{default}\endcsname##1##2{%
-      \leavevmode\hbox{\minted at orig@PYG at breakbytoken{##1}{##2}}}}%
-}
-\def\minted at inputpyg@inline{%
-  \expandafter\let\expandafter\PYG%
-    \csname PYG\minted at get@opt{style}{default}\endcsname
-  \ifthenelse{\equal{\minted at get@opt{bgcolor}{}}{}}%
-   {\minted at input{\minted at outputdir\minted at infile}}%
-   {\colorbox{\minted at get@opt{bgcolor}{}}{%
-      \minted at input{\minted at outputdir\minted at infile}}}%
-}
-\def\minted at inputpyg@block{%
-  \expandafter\let\expandafter\PYG%
-    \csname PYG\minted at get@opt{style}{default}\endcsname
-  \ifthenelse{\equal{\minted at get@opt{bgcolor}{}}{}}%
-   {\minted at input{\minted at outputdir\minted at infile}}%
-   {\begin{minted at colorbg}{\minted at get@opt{bgcolor}{}}%
-    \minted at input{\minted at outputdir\minted at infile}%
-    \end{minted at colorbg}}}
-\newcommand{\minted at langlinenoson}{%
-  \ifcsname c at minted@lang\minted at lang\endcsname\else
-    \newcounter{minted at lang\minted at lang}%
-  \fi
-  \setcounter{minted at FancyVerbLineTemp}{\value{FancyVerbLine}}%
-  \setcounter{FancyVerbLine}{\value{minted at lang\minted at lang}}%
-}
-\newcommand{\minted at langlinenosoff}{%
-  \setcounter{minted at lang\minted at lang}{\value{FancyVerbLine}}%
-  \setcounter{FancyVerbLine}{\value{minted at FancyVerbLineTemp}}%
-}
-\ifthenelse{\boolean{minted at langlinenos}}{}{%
-  \let\minted at langlinenoson\relax
-  \let\minted at langlinenosoff\relax
-}
-\newcommand{\setminted}[2][]{%
-  \ifthenelse{\equal{#1}{}}%
-    {\setkeys{minted at opt@g}{#2}}%
-    {\minted at configlang{#1}%
-      \setkeys{minted at opt@lang}{#2}}}
-\newcommand{\setmintedinline}[2][]{%
-  \ifthenelse{\equal{#1}{}}%
-    {\setkeys{minted at opt@g at i}{#2}}%
-    {\minted at configlang{#1}%
-      \setkeys{minted at opt@lang at i}{#2}}}
-\setmintedinline[php]{startinline=true}
-\newcommand{\usemintedstyle}[2][]{\setminted[#1]{style=#2}}
-\begingroup
-\catcode`\ =\active
-\catcode`\^^I=\active
-\gdef\minted at defwhitespace@retok{\def {\noexpand\FV at Space}\def^^I{\noexpand\FV at Tab}}%
-\endgroup
-\newcommand{\minted at writecmdcode}[1]{%
-  \immediate\openout\minted at code\minted at jobname.pyg\relax
-  \immediate\write\minted at code{\detokenize{#1}}%
-  \immediate\closeout\minted at code}
-\newrobustcmd{\mintinline}[2][]{%
-  \begingroup
-  \setboolean{minted at isinline}{true}%
-  \minted at configlang{#2}%
-  \setkeys{minted at opt@cmd}{#1}%
-  \minted at fvset
-  \begingroup
-  \let\do\@makeother\dospecials
-  \catcode`\{=1
-  \catcode`\}=2
-  \catcode`\^^I=\active
-  \@ifnextchar\bgroup
-    {\minted at inline@iii}%
-    {\catcode`\{=12\catcode`\}=12
-      \minted at inline@i}}
-\def\minted at inline@i#1{%
-  \endgroup
-  \def\minted at inline@ii##1#1{%
-    \minted at inline@iii{##1}}%
-  \begingroup
-  \let\do\@makeother\dospecials
-  \catcode`\^^I=\active
-  \minted at inline@ii}
-\ifthenelse{\boolean{minted at draft}}%
-  {\newcommand{\minted at inline@iii}[1]{%
-    \endgroup
-    \begingroup
-    \minted at defwhitespace@retok
-    \everyeof{\noexpand}%
-    \endlinechar-1\relax
-    \let\do\@makeother\dospecials
-    \catcode`\ =\active
-    \catcode`\^^I=\active
-    \xdef\minted at tmp{\scantokens{#1}}%
-    \endgroup
-    \let\FV at Line\minted at tmp
-    \def\FV at SV@minted at tmp{%
-      \FV at Gobble
-      \expandafter\FV at ProcessLine\expandafter{\FV at Line}}%
-    \ifthenelse{\equal{\minted at get@opt{breaklines}{false}}{true}}%
-     {\let\FV at BeginVBox\relax
-      \let\FV at EndVBox\relax
-      \def\FV at BProcessLine##1{\FancyVerbFormatLine{##1}}%
-      \BUseVerbatim{minted at tmp}}%
-     {\BUseVerbatim{minted at tmp}}%
-    \endgroup}}%
-  {\newcommand{\minted at inline@iii}[1]{%
-    \endgroup
-    \minted at writecmdcode{#1}%
-    \RecustomVerbatimEnvironment{Verbatim}{BVerbatim}{}%
-    \setcounter{minted at FancyVerbLineTemp}{\value{FancyVerbLine}}%
-    \minted at pygmentize{\minted at lang}%
-    \setcounter{FancyVerbLine}{\value{minted at FancyVerbLineTemp}}%
-    \endgroup}}
-\newrobustcmd{\mint}[2][]{%
-  \begingroup
-  \minted at configlang{#2}%
-  \setkeys{minted at opt@cmd}{#1}%
-  \minted at fvset
-  \begingroup
-  \let\do\@makeother\dospecials
-  \catcode`\{=1
-  \catcode`\}=2
-  \catcode`\^^I=\active
-  \@ifnextchar\bgroup
-    {\mint at iii}%
-    {\catcode`\{=12\catcode`\}=12
-      \mint at i}}
-\def\mint at i#1{%
-  \endgroup
-  \def\mint at ii##1#1{%
-    \mint at iii{##1}}%
-  \begingroup
-  \let\do\@makeother\dospecials
-  \catcode`\^^I=\active
-  \mint at ii}
-\ifthenelse{\boolean{minted at draft}}%
-  {\newcommand{\mint at iii}[1]{%
-    \endgroup
-    \begingroup
-    \minted at defwhitespace@retok
-    \everyeof{\noexpand}%
-    \endlinechar-1\relax
-    \let\do\@makeother\dospecials
-    \catcode`\ =\active
-    \catcode`\^^I=\active
-    \xdef\minted at tmp{\scantokens{#1}}%
-    \endgroup
-    \let\FV at Line\minted at tmp
-    \def\FV at SV@minted at tmp{%
-      \FV at CodeLineNo=1\FV at StepLineNo
-      \FV at Gobble
-      \expandafter\FV at ProcessLine\expandafter{\FV at Line}}%
-    \minted at langlinenoson
-    \UseVerbatim{minted at tmp}%
-    \minted at langlinenosoff
-    \endgroup}}%
-  {\newcommand{\mint at iii}[1]{%
-    \endgroup
-    \minted at writecmdcode{#1}%
-    \minted at langlinenoson
-    \minted at pygmentize{\minted at lang}%
-    \minted at langlinenosoff
-    \endgroup}}
-\ifthenelse{\boolean{minted at draft}}%
-  {\newenvironment{minted}[2][]
-    {\VerbatimEnvironment
-      \minted at configlang{#2}%
-      \setkeys{minted at opt@cmd}{#1}%
-      \minted at fvset
-      \minted at langlinenoson
-      \begin{Verbatim}}%
-    {\end{Verbatim}%
-      \minted at langlinenosoff}}%
-  {\newenvironment{minted}[2][]
-    {\VerbatimEnvironment
-      \let\FVB at VerbatimOut\minted at FVB@VerbatimOut
-      \let\FVE at VerbatimOut\minted at FVE@VerbatimOut
-      \minted at configlang{#2}%
-      \setkeys{minted at opt@cmd}{#1}%
-      \minted at fvset
-      \begin{VerbatimOut}[codes={\catcode`\^^I=12}]{\minted at jobname.pyg}}%
-    {\end{VerbatimOut}%
-        \minted at langlinenoson
-        \minted at pygmentize{\minted at lang}%
-        \minted at langlinenosoff}}
-\ifthenelse{\boolean{minted at draft}}%
-  {\newcommand{\inputminted}[3][]{%
-    \begingroup
-    \minted at configlang{#2}%
-    \setkeys{minted at opt@cmd}{#1}%
-    \minted at fvset
-    \VerbatimInput{#3}%
-    \endgroup}}%
-  {\newcommand{\inputminted}[3][]{%
-    \begingroup
-    \minted at configlang{#2}%
-    \setkeys{minted at opt@cmd}{#1}%
-    \minted at fvset
-    \minted at pygmentize[#3]{#2}%
-    \endgroup}}
-\newcommand{\newminted}[3][]{
-  \ifthenelse{\equal{#1}{}}
-    {\def\minted at envname{#2code}}
-    {\def\minted at envname{#1}}
-  \newenvironment{\minted at envname}
-    {\VerbatimEnvironment
-      \begin{minted}[#3]{#2}}
-    {\end{minted}}
-  \newenvironment{\minted at envname *}[1]
-    {\VerbatimEnvironment\begin{minted}[#3,##1]{#2}}
-    {\end{minted}}}
-\newcommand{\newmint}[3][]{
-  \ifthenelse{\equal{#1}{}}
-    {\def\minted at shortname{#2}}
-    {\def\minted at shortname{#1}}
-  \expandafter\newcommand\csname\minted at shortname\endcsname[2][]{
-    \mint[#3,##1]{#2}##2}}
-\newcommand{\newmintedfile}[3][]{
-  \ifthenelse{\equal{#1}{}}
-    {\def\minted at shortname{#2file}}
-    {\def\minted at shortname{#1}}
-  \expandafter\newcommand\csname\minted at shortname\endcsname[2][]{
-    \inputminted[#3,##1]{#2}{##2}}}
-\newcommand{\newmintinline}[3][]{%
-  \ifthenelse{\equal{#1}{}}%
-    {\def\minted at shortname{#2inline}}%
-    {\def\minted at shortname{#1}}%
-    \expandafter\newrobustcmd\csname\minted at shortname\endcsname{%
-      \begingroup
-      \let\do\@makeother\dospecials
-      \catcode`\{=1
-      \catcode`\}=2
-      \@ifnextchar[{\endgroup\minted at inliner[#3][#2]}%
-        {\endgroup\minted at inliner[#3][#2][]}}%
-    \def\minted at inliner[##1][##2][##3]{\mintinline[##1,##3]{##2}}%
-}
-\ifthenelse{\boolean{minted at newfloat}}%
- {\@ifundefined{minted at float@within}%
-    {\DeclareFloatingEnvironment[fileext=lol,placement=h]{listing}}%
-    {\def\minted at tmp#1{%
-       \DeclareFloatingEnvironment[fileext=lol,placement=h, within=#1]{listing}}%
-     \expandafter\minted at tmp\expandafter{\minted at float@within}}}%
- {\@ifundefined{minted at float@within}%
-    {\newfloat{listing}{h}{lol}}%
-    {\newfloat{listing}{h}{lol}[\minted at float@within]}}
-\ifminted at newfloat\else
-\newcommand{\listingscaption}{Listing}
-\floatname{listing}{\listingscaption}
-\newcommand{\listoflistingscaption}{List of Listings}
-\providecommand{\listoflistings}{\listof{listing}{\listoflistingscaption}}
-\fi
-\AtEndOfPackage{%
-  \ifthenelse{\boolean{minted at draft}}{}{%
-    \ifnum\pdf at shellescape=1\relax\else
-      \PackageError{minted}%
-       {You must invoke LaTeX with the
-        -shell-escape flag}%
-       {Pass the -shell-escape flag to LaTeX. Refer to the minted.sty
-        documentation for more information.}%
-    \fi
-    \setminted{style=default}%
-  }%
-}
-\AtEndPreamble{%
-  \ifthenelse{\boolean{minted at draft}}{}{%
-    \TestAppExists{\MintedPygmentize}%
-    \ifAppExists\else
-      \PackageError{minted}%
-       {You must have `pygmentize' installed
-        to use this package}%
-       {Refer to the installation instructions in the minted
-        documentation for more information.}%
-    \fi
-  }%
-}
-\AtEndDocument{
-  \ifx\XeTeXinterchartoks\minted at undefined
-  \else
-    \DeleteFile[\minted at outputdir]{\minted at jobname.mintedcmd}%
-    \DeleteFile[\minted at outputdir]{\minted at jobname.mintedmd5}%
-  \fi
-  \DeleteFile[\minted at outputdir]{\minted at jobname.pyg}%
-  \DeleteFile[\minted at outputdir]{\minted at jobname.out.pyg}%
-}
-\endinput
-%%
-%% End of file `minted.sty'.
diff --git a/common/rtemsstyle.sty b/common/rtemsstyle.sty
index 5a7a4e4..15f80b5 100644
--- a/common/rtemsstyle.sty
+++ b/common/rtemsstyle.sty
@@ -14,11 +14,8 @@
 
 \renewenvironment{printindex}{\underscoresplit\oldprintindex}
 
-\usepackage{minted}
 \fvset{
-breaklines=true,
-breakanywhere=true,
-linenos,
+numbers=left,
 numbersep=5pt,
 gobble=0,
 }




More information about the vc mailing list