diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/ydoc/ydoc-desc.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/ydoc/ydoc-desc.sty | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/Master/texmf-dist/tex/latex/ydoc/ydoc-desc.sty b/Master/texmf-dist/tex/latex/ydoc/ydoc-desc.sty index 99b00e20a07..607efc48538 100644 --- a/Master/texmf-dist/tex/latex/ydoc/ydoc-desc.sty +++ b/Master/texmf-dist/tex/latex/ydoc/ydoc-desc.sty @@ -29,7 +29,7 @@ \NeedsTeXFormat{LaTeX2e}[1999/12/01] \ProvidesPackageSVN [ydoc-desc] - {$Id: ydoc.dtx 2035 2011-01-09 17:22:24Z martin $} + {$Id: ydoc.dtx 2073 2011-01-26 11:25:50Z martin $} [v0.4alpha] [ydoc package to describe macros, environments, options etc.] \RequirePackage{hyperref} @@ -147,8 +147,24 @@ } \def\after@Macro@args{% } -\def\read@Macro@marg#1{% - \@marg{#1}\read@Macro@arg +\def\read@Macro@marg{% + \begingroup + \afterassignment\read@Macro@marg@ + \let\@let@token=% +} +\def\read@Macro@marg@{% + \setbox\@tempboxa\hbox\bgroup + \color@setgroup\bgroup + \aftergroup\color@endgroup + \aftergroup\egroup + \aftergroup\read@Macro@marg@@ + \let\end@Macro@args\empty% + \read@Macro@arg +} +\def\read@Macro@marg@@{% + \@marg{\usebox\@tempboxa}% + \endgroup + \read@Macro@arg } \def\read@Macro@oarg[#1]{% \@oarg{#1}\read@Macro@arg @@ -179,6 +195,7 @@ \begingroup \let\do\@makeother \dospecials + \obeyspaces \read@Macro@verb@ } \def\read@Macro@verb@'#1'{% |