Mercurial > cpython-lru_cache-weakref
changeset 17581:c1937faabb23 2.1
Added support for optional explanation parameter to the \versionadded
macro.
Refactored do_cmd_versionadded() and do_cmd_versionchanged() to do most
of the work in a helper function, with the do_cmd_*() wrappers just supplying
a portion of the replacement text.
| author | Fred Drake <fdrake@acm.org> |
|---|---|
| date | Wed, 18 Apr 2001 17:29:14 +0000 |
| parents | c657a3937902 |
| children | 2fcb3fa67e3b |
| files | Doc/perl/python.perl |
| diffstat | 1 files changed, 15 insertions(+), 14 deletions(-) [+] |
line wrap: on
line diff
--- a/Doc/perl/python.perl Wed Apr 18 17:27:10 2001 +0000 +++ b/Doc/perl/python.perl Wed Apr 18 17:29:14 2001 +0000 @@ -344,24 +344,25 @@ . $_); } +sub versionnote{ + # one or two parameters: \versionnote[explanation]{version} + my $type = @_[0]; + local $_ = @_[1]; + my $explanation = next_optional_argument(); + my $release = next_argument(); + my $text = "$type in version $release."; + if ($explanation) { + $text = "$type in version $release:\n$explanation."; + } + return "\n<span class='versionnote'>$text</span>\n" . $_; +} + sub do_cmd_versionadded{ - # one parameter: \versionadded{version} - local($_) = @_; - my $release = next_argument(); - return ("\n<span class='versionnote'>New in version $release.</span>\n" - . $_); + return versionnote('New', @_); } sub do_cmd_versionchanged{ - # one parameter: \versionchanged{version} - local($_) = @_; - my $explanation = next_optional_argument(); - my $release = next_argument(); - my $text = "Changed in version $release."; - if ($explanation) { - $text = "Changed in version $release:\n$explanation."; - } - return "\n<span class='versionnote'>$text</span>\n" . $_; + return versionnote('Changed', @_); } #
