summaryrefslogtreecommitdiffstats
path: root/Doc/perl
diff options
context:
space:
mode:
authorFred Drake <fdrake@acm.org>2001-06-22 15:51:28 (GMT)
committerFred Drake <fdrake@acm.org>2001-06-22 15:51:28 (GMT)
commit5107a51a6584204a8c7fdbae40caf010cfb33dee (patch)
tree7f1d92165f274e7d499b4062af30206673e83f80 /Doc/perl
parent9c573b027fc73842209263ab819e048f35603cbb (diff)
downloadcpython-5107a51a6584204a8c7fdbae40caf010cfb33dee.zip
cpython-5107a51a6584204a8c7fdbae40caf010cfb33dee.tar.gz
cpython-5107a51a6584204a8c7fdbae40caf010cfb33dee.tar.bz2
Add support for the classdesc* environment and the \releaseinfo and
\setreleaseinfo macros added to the CVS head.
Diffstat (limited to 'Doc/perl')
-rw-r--r--Doc/perl/l2hinit.perl6
-rw-r--r--Doc/perl/python.perl21
2 files changed, 23 insertions, 4 deletions
diff --git a/Doc/perl/l2hinit.perl b/Doc/perl/l2hinit.perl
index d3720d9..7ef9ad6 100644
--- a/Doc/perl/l2hinit.perl
+++ b/Doc/perl/l2hinit.perl
@@ -181,12 +181,12 @@ sub make_nav_panel {
sub get_version_text {
if ($PACKAGE_VERSION ne '' && $t_date) {
return ("<span class=\"release-info\">"
- . "Release $PACKAGE_VERSION,"
+ . "Release $PACKAGE_VERSION$RELEASE_INFO,"
. " documentation updated on $t_date.</span>");
}
if ($PACKAGE_VERSION ne '') {
return ("<span class=\"release-info\">"
- . "Release $PACKAGE_VERSION.</span>");
+ . "Release $PACKAGE_VERSION$RELEASE_INFO.</span>");
}
if ($t_date) {
return ("<span class=\"release-info\">Documentation released on "
@@ -415,7 +415,7 @@ sub do_cmd_textohtmlinfopage {
if ($t_date) { # mostly ours
$the_version = ",\n$t_date";
if ($PACKAGE_VERSION) {
- $the_version .= ", Release $PACKAGE_VERSION";
+ $the_version .= ", Release $PACKAGE_VERSION$RELEASE_INFO";
}
}
$_ = (($INFO == 1)
diff --git a/Doc/perl/python.perl b/Doc/perl/python.perl
index 7b58d6a..1e54ae9 100644
--- a/Doc/perl/python.perl
+++ b/Doc/perl/python.perl
@@ -104,6 +104,7 @@ sub do_cmd_e{ '&#92;' . @_[0]; }
$DEVELOPER_ADDRESS = '';
$SHORT_VERSION = '';
+$RELEASE_INFO = '';
$PACKAGE_VERSION = '';
sub do_cmd_version{ $PACKAGE_VERSION . @_[0]; }
@@ -114,6 +115,12 @@ sub do_cmd_release{
return $_;
}
+sub do_cmd_setreleaseinfo{
+ local($_) = @_;
+ $RELEASE_INFO = next_argument();
+ return $_;
+}
+
sub do_cmd_setshortversion{
local($_) = @_;
$SHORT_VERSION = next_argument();
@@ -906,6 +913,17 @@ sub do_env_classdesc{
return handle_classlike_descriptor(@_[0], "class");
}
+sub do_env_classdescstar{
+ local($_) = @_;
+ $THIS_CLASS = next_argument();
+ $idx = make_str_index_entry(
+ "<tt class=\"class\">$THIS_CLASS</tt> (class in $THIS_MODULE)");
+ $idx =~ s/ \(.*\)//;
+ return ("<dl><dt><b>class $idx</b>\n<dd>"
+ . $_
+ . '</dl>');
+}
+
sub do_env_excclassdesc{
return handle_classlike_descriptor(@_[0], "exception");
}
@@ -1296,7 +1314,8 @@ sub make_my_titlepage() {
if ($t_date) {
$the_title .= "\n<p>";
if ($PACKAGE_VERSION) {
- $the_title .= "<strong>Release $PACKAGE_VERSION</strong><br>\n";
+ $the_title .= ('<strong>Release '
+ . "$PACKAGE_VERSION$RELEASE_INFO</strong><br>\n");
}
$the_title .= "<strong>$t_date</strong></p>"
}