diff options
author | Karl Berry <karl@freefriends.org> | 2011-11-23 01:49:43 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2011-11-23 01:49:43 +0000 |
commit | afcf9657fc327b8852f9a39feebb0fd00fb3a33c (patch) | |
tree | fddc458a5ea10157c05e32c0c961b0efb1758490 /Master/texmf-dist/doc/latex/jvlisting/test.tex | |
parent | b39338a5f1024304ab706fb8d4d59cfc24ba4b8a (diff) |
jvlisting 0.7 (18nov11)
git-svn-id: svn://tug.org/texlive/trunk@24638 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/jvlisting/test.tex')
-rw-r--r-- | Master/texmf-dist/doc/latex/jvlisting/test.tex | 36 |
1 files changed, 35 insertions, 1 deletions
diff --git a/Master/texmf-dist/doc/latex/jvlisting/test.tex b/Master/texmf-dist/doc/latex/jvlisting/test.tex index 6f70c19f988..ffa59a95f5d 100644 --- a/Master/texmf-dist/doc/latex/jvlisting/test.tex +++ b/Master/texmf-dist/doc/latex/jvlisting/test.tex @@ -15,6 +15,8 @@ \parindent0pt \parskip1ex +\newwrite\outfile + \begin{document} \begin{center} @@ -239,7 +241,6 @@ The column break should {\em not} be immediately after \verb|line3|. \begin{test}{5} (\verb|\filelisting|) The following two listings should look the same. -\newwrite\outfile \immediate\openout\outfile=tmp.txt \immediate\write\outfile{line1} \immediate\write\outfile{line2} @@ -321,4 +322,37 @@ line3 \end{listing} \end{test} +\newcommand{\writetofile}[1]{\immediate\write\outfile{#1}} +\NewListingEnvironment{filetestlisting}{0}{}% + {\immediate\openout\outfile=tmp.txt}{\writetofile}% + {\immediate\closeout\outfile} + +\begin{test}{7.1} (writing listings to file) + The following two lines should be the same. + \setlength{\listingskipamount}{0pt}% + \begin{listing} + a line with ``quotes'', \slashes and potential ligatures: ` ?` !` ' + \end{listing} + \begin{filetestlisting} + a line with ``quotes'', \slashes and potential ligatures: ` ?` !` ' + \end{filetestlisting} + \filelisting{tmp.txt} +\end{test} + +\newcommand{\copytypeset}[1]{\ListingTypesetLine{#1}% + {\DisableLigatureFix\immediate\write\outfile{#1}}} +\NewListingEnvironment{copylisting}{0}{\prelistingskip}% + {\immediate\openout\outfile=tmp.txt\listingfont}{\copytypeset}% + {\immediate\closeout\outfile\postlistingskip} + +\begin{test}{7.2} (simultaneously typesetting and writing to a file) + The following four lines should be the same. + \setlength{\listingskipamount}{0pt}% + \begin{copylisting} + a line with ``quotes'', \slashes and potential ligatures: ` ?` !` ' + a line with ``quotes'', \slashes and potential ligatures: ` ?` !` ' + \end{copylisting} + \filelisting{tmp.txt} +\end{test} + \end{document} |