From 6896e1abedec5194e9a456ce8d6c630999e4ed0f Mon Sep 17 00:00:00 2001
From: Karl Berry <karl@freefriends.org>
Date: Sat, 13 Aug 2011 22:20:48 +0000
Subject: ydoc (13aug11)

git-svn-id: svn://tug.org/texlive/trunk@23544 c570f23f-e606-0410-a88d-b1316a301751
---
 Master/texmf-dist/tex/latex/ydoc/ydoc-expl.sty | 43 ++++++--------------------
 1 file changed, 10 insertions(+), 33 deletions(-)

(limited to 'Master/texmf-dist/tex/latex/ydoc/ydoc-expl.sty')

diff --git a/Master/texmf-dist/tex/latex/ydoc/ydoc-expl.sty b/Master/texmf-dist/tex/latex/ydoc/ydoc-expl.sty
index ff5f245a205..70781dba415 100644
--- a/Master/texmf-dist/tex/latex/ydoc/ydoc-expl.sty
+++ b/Master/texmf-dist/tex/latex/ydoc/ydoc-expl.sty
@@ -4,45 +4,23 @@
 %%
 %% The original source files were:
 %%
-%% ydoc.dtx  (with options: `expl')
+%% ydoc.dtx  (with options: `ydoc-expl.sty')
 %% 
-%%
-%% Copyright (c) 2010-2011 by Martin Scharrer <martin@scharrer-online.de>
-%% WWW: http://latex.scharrer-online.de/
-%%
-%% 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.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Martin Scharrer.
-%%
-%% This work consists of the files ydoc.dtx and ydoc.ins
-%% and the derived file ydoc.cls, ydoc.sty, ydoc-code.sty,
-%% ydoc-expl.sty and ydoc-desc.sty.
-%%
 \NeedsTeXFormat{LaTeX2e}[1999/12/01]
-\RequirePackage{svn-prov}[2010/04/03]
-\ProvidesPackageSVN[ydoc]
-    {$Id: ydoc_expl_sty.dtx 2332 2011-03-17 17:12:35Z martin $}
-    [v0.5alpha]
-    [ydoc package to insert live examples of LaTeX code]
+\ProvidesPackage{ydoc-expl}[%
+    2011/08/11
+    v0.5alpha
+    ydoc package to insert live examples of LaTeX code]
 \RequirePackage{listings}
 \lst@RequireAspects{writefile}
 \def\ydoc@exafile{\jobname.exa}
-\def\exampleprintsettings{numbers=left,numberstyle=\tiny\color{gray}\sffamily,numbersep=5pt}%
+\lstdefinestyle{examplecode}{numbers=left,firstnumber=1,numberstyle=\tiny\color{gray}\sffamily,numbersep=5pt}%
+\lstdefinestyle{exampleextract}{gobble=4}%
 \newbox\examplecodebox
 \newbox\exampleresultbox
 \def\BoxExample{%
   \setbox\examplecodebox\hbox{\color@setgroup
-    \expandafter\expandafter\expandafter\lstinputlisting
-    \expandafter\expandafter\expandafter[%
-    \expandafter\exampleprintsettings\expandafter,\thisexampleprintsettings]%
+    \lstinputlisting[style=examplecode,style=thisexampleprint]%
     {\ydoc@exafile}%
   \unskip\color@endgroup}%
   \setbox\exampleresultbox\hbox{\color@setgroup
@@ -73,10 +51,9 @@
   \fi
   \endgroup
 }
-\def\examplecodesettings{gobble=4}
 \lstnewenvironment{examplecode}[1][]{%
-  \def\thisexampleprintsettings{#1}%
-  \expandafter\lstset\expandafter{\examplecodesettings,#1}%
+  \lstdefinestyle{thisexampleprint}{#1}%
+  \lstset{style=exampleextract,#1}%
   \setbox\@tempboxa\hbox\bgroup
   \lst@BeginWriteFile{\ydoc@exafile}%
 }
-- 
cgit v1.2.3

