[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