diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/lwarp/lwarp-fvextra.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/lwarp/lwarp-fvextra.sty | 166 |
1 files changed, 166 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fvextra.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fvextra.sty new file mode 100644 index 00000000000..28cf6b3ed77 --- /dev/null +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fvextra.sty @@ -0,0 +1,166 @@ +%% +%% This is file `lwarp-fvextra.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lwarp.dtx (with options: `fvextra') +%% This is a generated file. +%% Copyright 2016-2020 Brian Dunn +%% +%% 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. +\LWR@ProvidesPackagePass{fvextra}[2019/02/04] + +\define@booleankey{FV}{obeytabs}% + {\let\FV@ObeyTabsInit\relax} + {\let\FV@ObeyTabsInit\relax} + +\define@key{FV}{tabcolor}% + {} + +\define@key{FV}{tab}{} + +\define@booleankey{FV}{showtabs}% + {\let\FV@TabChar\relax} + {\let\FV@TabChar\relax} + +\newbool{LWR@FV@breaklines} + +\define@booleankey{FV}{breaklines}% + {\FV@BreakLinesfalse + \booltrue{LWR@FV@breaklines} + \let\FV@ListProcessLine\FV@ListProcessLine@NoBreak} + {\FV@BreakLinesfalse + \boolfalse{LWR@FV@breaklines} + \let\FV@ListProcessLine\FV@ListProcessLine@NoBreak} + +\define@key{FV}{breakanywheresymbolpre}{\def\FancyVerbBreakAnywhereSymbolPre{}} +\fvset{breakanywheresymbolpre={}} + +\define@key{FV}{breakanywheresymbolpost}{\def\FancyVerbBreakAnywhereSymbolPost{}} +\fvset{breakanywheresymbolpost={}} + +\define@key{FV}{breakbeforesymbolpre}{\def\FancyVerbBreakBeforeSymbolPre{}} +\fvset{breakbeforesymbolpre={}} + +\define@key{FV}{breakbeforesymbolpost}{\def\FancyVerbBreakBeforeSymbolPost{}} +\fvset{breakbeforesymbolpost={}} + +\define@key{FV}{breakaftersymbolpre}{\def\FancyVerbBreakAfterSymbolPre{}} +\fvset{breakaftersymbolpre={}} + +\define@key{FV}{breakaftersymbolpost}{\def\FancyVerbBreakAfterSymbolPost{}} +\fvset{breakaftersymbolpost={}} + +\define@key{FV}{breaksymbolleft}{\def\FancyVerbBreakSymbolLeft{}} + +\define@key{FV}{breaksymbol}{\fvset{breaksymbolleft={}}} + +\fvset{breaksymbolleft={}} + +\define@key{FV}{breaksymbolright}{\def\FancyVerbBreakSymbolRight{}} +\fvset{breaksymbolright={}} + +\def\FV@ListProcessLine@NoBreak#1{% + \FV@LeftListNumber% + \FV@LeftListFrame% + \FancyVerbFormatLine{% + \FancyVerbHighlightLine{% + \FV@ObeyTabs{\FancyVerbFormatText{#1}}}}%\hss + \FV@RightListFrame% + \FV@RightListNumber% +\null\par% lwarp +} + +\newcommand*{\LWR@FV@linethensep}{% + \ifbool{LWR@FV@breaklines}% + {\theFancyVerbLine\kern\FV@NumberSep}% + {\hbox to\z@{\hss\theFancyVerbLine\kern\FV@NumberSep}}% +} + +\newcommand*{\LWR@FV@septhenline}{% + \ifbool{LWR@FV@breaklines}% + {\kern\FV@NumberSep\theFancyVerbLine}% + {\hbox to\z@{\kern\FV@NumberSep\theFancyVerbLine\hss}}% +} + +\xpatchcmd{\FV@Numbers@left} + {\hbox to\z@{\hss\theFancyVerbLine\kern\FV@NumberSep}} + {\LWR@FV@linethensep} + {} + {\LWR@patcherror{fvextra}{FV@Numbers@left A}} + +\xpatchcmd{\FV@Numbers@left} + {\hbox to\z@{\hss\theFancyVerbLine\kern\FV@NumberSep}} + {\LWR@FV@linethensep} + {} + {\LWR@patcherror{fvextra}{FV@Numbers@left B}} + +\xpatchcmd{\FV@Numbers@left} + {\hbox to\z@{\hss\theFancyVerbLine\kern\FV@NumberSep}} + {\LWR@FV@linethensep} + {} + {\LWR@patcherror{fvextra}{FV@Numbers@left C}} + +\xpatchcmd{\FV@Numbers@right} + {\hbox to\z@{\kern\FV@NumberSep\theFancyVerbLine\hss}} + {\LWR@FV@septhenline} + {} + {\LWR@patcherror{fvextra}{FV@Numbers@right A}} + +\xpatchcmd{\FV@Numbers@right} + {\hbox to\z@{\kern\FV@NumberSep\theFancyVerbLine\hss}} + {\LWR@FV@septhenline} + {} + {\LWR@patcherror{fvextra}{FV@Numbers@right B}} + +\xpatchcmd{\FV@Numbers@right} + {\hbox to\z@{\hss\theFancyVerbLine\kern\FV@NumberSep}} + {\LWR@FV@linethensep} + {} + {\LWR@patcherror{fvextra}{FV@Numbers@right C}} + +\xpatchcmd{\FV@Numbers@both} + {\hbox to\z@{\hss\theFancyVerbLine\kern\FV@NumberSep}} + {\LWR@FV@linethensep} + {} + {\LWR@patcherror{fvextra}{FV@Numbers@both A}} + +\xpatchcmd{\FV@Numbers@both} + {\hbox to\z@{\hss\theFancyVerbLine\kern\FV@NumberSep}} + {\LWR@FV@linethensep} + {} + {\LWR@patcherror{fvextra}{FV@Numbers@both B}} + +\xpatchcmd{\FV@Numbers@both} + {\hbox to\z@{\hss\theFancyVerbLine\kern\FV@NumberSep}} + {\LWR@FV@linethensep} + {} + {\LWR@patcherror{fvextra}{FV@Numbers@both C}} + +\xpatchcmd{\FV@Numbers@both} + {\hbox to\z@{\kern\FV@NumberSep\theFancyVerbLine\hss}} + {\LWR@FV@septhenline} + {} + {\LWR@patcherror{fvextra}{FV@Numbers@both D}} + +\xpatchcmd{\FV@Numbers@both} + {\hbox to\z@{\kern\FV@NumberSep\theFancyVerbLine\hss}} + {\LWR@FV@septhenline} + {} + {\LWR@patcherror{fvextra}{FV@Numbers@both E}} + +\xpatchcmd{\FV@Numbers@both} + {\hbox to\z@{\hss\theFancyVerbLine\kern\FV@NumberSep}} + {\LWR@FV@linethensep} + {} + {\LWR@patcherror{fvextra}{FV@Numbers@both F}} +\endinput +%% +%% End of file `lwarp-fvextra.sty'. |