summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2012-09-23 22:59:26 +0000
committerKarl Berry <karl@freefriends.org>2012-09-23 22:59:26 +0000
commitdde3ebb88489bce66c4f70a9d357c4e9abd71f6d (patch)
treed3228146b83923ee0351b7ff0e7cb6ddbbfbc435 /Master/texmf-dist/source/latex
parent97ea2d52f2bb923f12bf7a4965ed57ad25db5e0e (diff)
showexpl (23sep12)
git-svn-id: svn://tug.org/texlive/trunk@27790 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex')
-rw-r--r--Master/texmf-dist/source/latex/showexpl/showexpl.dtx17
1 files changed, 11 insertions, 6 deletions
diff --git a/Master/texmf-dist/source/latex/showexpl/showexpl.dtx b/Master/texmf-dist/source/latex/showexpl/showexpl.dtx
index cadecb70cda..53ea2b4b218 100644
--- a/Master/texmf-dist/source/latex/showexpl/showexpl.dtx
+++ b/Master/texmf-dist/source/latex/showexpl/showexpl.dtx
@@ -22,7 +22,7 @@
%<package>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
%<package>\ProvidesPackage{showexpl}
%<*package>
- [2011/08/22 v0.3i Typesetting example code (RN)]
+ [2012/09/22 v0.3j Typesetting example code (RN)]
%</package>
%
%<*driver>
@@ -39,7 +39,7 @@
%</driver>
% \fi
%
-% \CheckSum{837}
+% \CheckSum{830}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -453,6 +453,7 @@
% \changes{v0.2a}{2005/07/16}{``varwidth'' package used (RN).}
% \changes{v0.2b}{2005/07/30}{Check if \cmd{\SX@put@}\texttt{?}
% is defined (RN).}
+% \begin{macro}{\SX@put@code@result}
% \begin{macrocode}
\newcommand*\SX@put@code@result{%
\begingroup
@@ -515,23 +516,26 @@
\let\lst@ifdisplaystyle=\iftrue
\SX@KillAboveCaptionskip\lst@MakeCaption{t}%
\lst@belowskip=\z@
- \let\SX@MakeCaption\lst@MakeCaption
- \let\lst@MakeCaption\@gobble
% \end{macrocode}
% Use the ``natural'' width of the result code if ``varwidth'' is
% true.
+% \changes{v0.3j}{2012/09/22}{Setting \cmd{\lst@MakeCaption} to
+% \cmd{\@gobble} was a bad idea for hyperlinks. Group added to
+% varwidth environment. (Suggestions by Ulrike Fischer.).}
% \begin{macrocode}
\setbox\SX@ResBox\hbox{%
\SX@frame{%
\@nameuse{\if@SX@varwidth varwidth\else minipage\fi}%
- \SX@width\relax\SX@resultInput%
+ \SX@width\relax
+ \begingroup
+ \SX@resultInput
+ \endgroup
\@nameuse{end\if@SX@varwidth varwidth\else minipage\fi}}}%
\edef\SX@width{\the\wd\SX@ResBox}%
\@ifundefined{SX@put@\SX@pos}%
{\@latex@error{Parameter `\SX@pos' undefined}\@ehd}%
{\@nameuse{SX@put@\SX@pos}%
{\SX@width}{\box\SX@ResBox}{\SX@codeInput}}%
- \let\lst@MakeCaption\SX@MakeCaption
\lst@MakeCaption{b}\SX@KillBelowCaptionskip
}%
}%
@@ -541,6 +545,7 @@
\endgroup
}
% \end{macrocode}
+% \end{macro}
% \changes{v0.3g}{2006/09/05}{\cmd{\SX@ProcessResult} is now working
% correctly
% using \cmd{\readline} and \cmd{\scantokens}. Thanks to Ulrich Diez