diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/beamer/beamerbaseverbatim.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/beamer/beamerbaseverbatim.sty | 56 |
1 files changed, 40 insertions, 16 deletions
diff --git a/Master/texmf-dist/tex/latex/beamer/beamerbaseverbatim.sty b/Master/texmf-dist/tex/latex/beamer/beamerbaseverbatim.sty index 37148f93cbb..46b2e4f79ca 100644 --- a/Master/texmf-dist/tex/latex/beamer/beamerbaseverbatim.sty +++ b/Master/texmf-dist/tex/latex/beamer/beamerbaseverbatim.sty @@ -1,6 +1,6 @@ % Copyright 2003--2007 by Till Tantau % Copyright 2010 by Vedran Mileti\'c -% Copyright 2011 by Vedran Mileti\'c, Joseph Wright +% Copyright 2011,2012,2015 by Vedran Mileti\'c, Joseph Wright % % This file may be distributed and/or modified % @@ -9,8 +9,6 @@ % % See the file doc/licenses/LICENSE for more details. -\ProvidesPackageRCS $Header: /Users/joseph/Documents/LaTeX/beamer/base/beamerbaseverbatim.sty,v 431510bb5890 2015/01/05 13:17:51 joseph $ - \mode <presentation> @@ -18,12 +16,12 @@ \newwrite\beamer@verbatimfileout \def\beamer@verbatimreadframe{% - \begingroup% - \let\do\beamer@makeinnocent\dospecials% - \count@=127% + \begingroup + \let\do\beamer@makeinnocent\dospecials + \count@=127 % \@whilenum\count@<255 \do{% - \advance\count@ by 1% - \catcode\count@=11% + \advance\count@ by 1 % + \catcode\count@=11 % }% \beamer@makeinnocent\^^L% and whatever other special cases \beamer@makeinnocent\^^I % Allow tab chars @@ -31,14 +29,16 @@ \@ifnextchar\bgroup{\afterassignment\beamer@specialprocessframefirstline\let\beamer@temp=}{\beamer@processframefirstline}}% { - \catcode`\{=12% - \catcode`\<=1% - \gdef\beamer@specialprocessframefirstline<% - \beamer@processframefirstline{% + \catcode`\{=12 %\} + \catcode`\<=1 %\> + \gdef\beamer@specialprocessframefirstline<%>{ + \beamer@processframefirstline{%} } } -{\catcode`\^^M=12\endlinechar=-1% +\begingroup + \catcode`\^^M=12 % + \endlinechar=-1 % \long\gdef\beamer@processframefirstline#1#2^^M{% \def\beamer@test{#1#2}% \ifx\beamer@test\beamer@stopframefirst% @@ -59,8 +59,8 @@ \fi% \next% }% - \long\gdef\beamer@processframeline#1^^M{% - \def\beamer@test{#1}% + \protected\long\gdef\beamer@processframeline#1^^M{% + \edef\beamer@test{\beamer@strip@whitespace#1\beamer@strip@stop}% \ifx\beamer@test\beamer@stopframe% \let\next=\beamer@framewritten% \else% @@ -69,7 +69,31 @@ \fi% \next% }% -} +\endgroup + +\begingroup +\lccode`\+=`\^^I % +\catcode`\ =12\relax +\lowercase{% +\endgroup +\gdef\beamer@strip@whitespace#1{% +\ifx#1\beamer@strip@stop +\else +\ifx#1 \expandafter\expandafter\expandafter\beamer@strip@whitespace +\else +\ifx#1+\expandafter\expandafter\expandafter\expandafter\expandafter +\expandafter\expandafter\beamer@strip@whitespace +\else +\noexpand#1% +\beamer@strip@end +\fi +\fi +\fi +}% +}% + +\long\def\beamer@strip@end\fi\fi\fi#1\beamer@strip@stop{\fi\fi\fi\unexpanded{#1}} +\def\beamer@strip@stop{\beamer@strip@stop} \def\beamer@setupstoppers#1{% { |