summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/ffcode
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2024-01-10 20:43:37 +0000
committerKarl Berry <karl@freefriends.org>2024-01-10 20:43:37 +0000
commit7652b0a2c265fdad2d7f7d1eb6e16d664b5fb79e (patch)
tree6a25a15b306d0db3a31d6524a5e650889b22bfc1 /Master/texmf-dist/tex/latex/ffcode
parente30298edc2e4a0f36681b1276c4bcce3dc5d9af9 (diff)
ffcode (10jan24)
git-svn-id: svn://tug.org/texlive/trunk@69368 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/ffcode')
-rw-r--r--Master/texmf-dist/tex/latex/ffcode/ffcode.sty66
1 files changed, 20 insertions, 46 deletions
diff --git a/Master/texmf-dist/tex/latex/ffcode/ffcode.sty b/Master/texmf-dist/tex/latex/ffcode/ffcode.sty
index faa16aeb519..49666603018 100644
--- a/Master/texmf-dist/tex/latex/ffcode/ffcode.sty
+++ b/Master/texmf-dist/tex/latex/ffcode/ffcode.sty
@@ -7,7 +7,7 @@
%% ffcode.dtx (with options: `package')
%% (The MIT License)
%%
-%% Copyright (c) 2021-2022 Yegor Bugayenko
+%% Copyright (c) 2021-2024 Yegor Bugayenko
%%
%% Permission is hereby granted, free of charge, to any person obtaining a copy
%% of this software and associated documentation files (the 'Software'), to deal
@@ -31,8 +31,7 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{ffcode}
-[2022-12-02 0.8.0 Fixed Font Code]
-
+[2024-01-10 0.9.0 Fixed Font Code]
@@ -56,7 +55,6 @@
/ff/.cd,
bold/.store in=\ff@bold,
sf/.store in=\ff@sf,
- nopygments/.store in=\ff@nopygments,
noframes/.store in=\ff@noframes,
nonumbers/.store in=\ff@nonumbers,
nobars/.store in=\ff@nobars,
@@ -65,50 +63,26 @@
}
\ProcessPgfPackageOptions{/ff}
-\makeatletter\ifdefined\ff@nopygments
- \PassOptionsToPackage{draft=true}{minted}
-\fi\makeatother
+\RequirePackage{xcolor}
+\RequirePackage{listings}
-\RequirePackage{minted}
-\setminted{breaklines}
-\setminted{escapeinside=||,mathescape}
-\setminted{highlightcolor=gray!25}
-\usemintedstyle{bw}
-
-\makeatletter\ifdefined\ff@nonumbers
- \ifdefined\ff@nobars
- \newminted[ffcode]{text}{}
- \else
- \newminted[ffcode]{text}{framesep=6pt,
- framerule=1pt,rulecolor=gray,frame=leftline}
- \fi
-\else
- \renewcommand{\theFancyVerbLine}{\textcolor{gray}%
- {\tiny\oldstylenums{\ttfamily\arabic{FancyVerbLine}}}}
- \ifdefined\ff@nocn
- \ifdefined\ff@nobars
- \newminted[ffcode]{text}{
- linenos,numbersep=2pt
- }
- \else
- \newminted[ffcode]{text}{
- framesep=6pt,framerule=1pt,rulecolor=gray,
- frame=leftline,linenos,numbersep=2pt
- }
- \fi
- \else
- \ifdefined\ff@nobars
- \newminted[ffcode]{text}{
- firstnumber=last,linenos,numbersep=2pt
- }
- \else
- \newminted[ffcode]{text}{
- framesep=6pt,framerule=1pt,rulecolor=gray,
- frame=leftline,firstnumber=last,linenos,numbersep=2pt
- }
+\makeatletter
+\lstnewenvironment{ffcode}[1][]
+ {
+ \lstset{breaklines}
+ \lstset{escapeinside={(*@}{@*)}}
+ \lstset{basicstyle={\ttfamily}}
+ \lstset{columns=fullflexible}
+ \ifdefined\ff@nonumbers\else
+ \lstset{numbers=left,numbersep=5pt,numberstyle={\tiny\sffamily\color{gray}}}
\fi
- \fi
-\fi\makeatother
+ \ifdefined\ff@nobars\else
+ \lstset{frame=leftline,framerule=.3pt,rulecolor={\color{gray}}}
+ \ifdefined\ff@nocn\else\fi
+ \lstset{#1}
+ }
+ {}
+\makeatother
\makeatletter
\newcommand\ff@print[1]{%