diff options
author | Karl Berry <karl@freefriends.org> | 2024-01-10 20:43:37 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2024-01-10 20:43:37 +0000 |
commit | 7652b0a2c265fdad2d7f7d1eb6e16d664b5fb79e (patch) | |
tree | 6a25a15b306d0db3a31d6524a5e650889b22bfc1 /Master/texmf-dist/tex/latex/ffcode | |
parent | e30298edc2e4a0f36681b1276c4bcce3dc5d9af9 (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.sty | 66 |
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]{% |