From 10026de6a39b2c7e4c96944809b14ad9e886b887 Mon Sep 17 00:00:00 2001 From: Fred Drake Date: Fri, 27 Feb 1998 22:13:13 +0000 Subject: [PATCH] Make the title page include all the interesting information. --- Doc/myformat.perl | 53 +++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 49 insertions(+), 4 deletions(-) diff --git a/Doc/myformat.perl b/Doc/myformat.perl index 1a18e84860d..21434b31dd3 100644 --- a/Doc/myformat.perl +++ b/Doc/myformat.perl @@ -21,8 +21,8 @@ sub do_cmd_NULL{ join('', 'NULL', @_[0]); } sub do_cmd_e{ local($_) = @_; '\' . $_; } -$AUTHOR_ADDRESS = '(not specified)'; -$PYTHON_VERSION = '(not specified)'; +$AUTHOR_ADDRESS = ''; +$PYTHON_VERSION = ''; sub do_cmd_version{ $PYTHON_VERSION . @_[0]; } sub do_cmd_release{ @@ -277,8 +277,9 @@ sub my_module_index_helper{ s/$next_pair_pr_rx[\n]*//o; local($br_id, $str) = ($1, $2); local($section_tag) = join('', @curr_sec_id); + $word = "$word " if $word; &make_mod_index_entry("SECTION$section_tag", - "$str ($word module)", 'DEF'); + "$str (${word}module)", 'DEF'); $_; } @@ -286,15 +287,20 @@ sub ref_module_index_helper{ local($word, $_) = @_; s/$next_pair_pr_rx//o; local($br_id, $str) = ($1, $2); - &make_mod_index_entry($br_id, "$str ($word module)", 'REF') . $_; + $word = "$word " if $word; + &make_mod_index_entry($br_id, "$str (${word}module)", 'REF') . $_; } sub do_cmd_bifuncindex{ &my_parword_index_helper('built-in function', @_); } +sub do_cmd_modindex{ &my_module_index_helper('', @_); } sub do_cmd_bimodindex{ &my_module_index_helper('built-in', @_); } +sub do_cmd_exmodindex{ &my_module_index_helper('extension', @_); } sub do_cmd_stmodindex{ &my_module_index_helper('standard', @_); } # these should be adjusted a bit.... +sub do_cmd_refmodindex{ &ref_module_index_helper('', @_); } sub do_cmd_refbimodindex{ &ref_module_index_helper('built-in', @_); } +sub do_cmd_refexmodindex{ &ref_module_index_helper('extension', @_); } sub do_cmd_refstmodindex{ &ref_module_index_helper('standard', @_); } sub do_cmd_nodename{ &do_cmd_label(@_); } @@ -621,6 +627,45 @@ sub do_cmd_seetext{ "

" . @_[0]; } + +sub do_cmd_maketitle { + local($_) = @_; + local($the_title) = ''; + if ($t_title) { + $the_title .= "

$t_title

"; + } else { &write_warnings("\nThis document has no title."); } + if ($t_author) { + if ($t_authorURL) { + local($href) = &translate_commands($t_authorURL); + $href = &make_named_href('author', $href, "${t_author}"); + $the_title .= "\n

$href

"; + } else { + $the_title .= "\n

$t_author

"; + } + } else { &write_warnings("\nThere is no author for this document."); } + if ($t_institute) { + $the_title .= "\n

$t_institute

";} + if ($AUTHOR_ADDRESS) { + $the_title .= "\n

$AUTHOR_ADDRESS"; + $the_title .= "

";} + if ($t_affil) { + $the_title .= "\n

$t_affil

";} + if ($t_date) { + $the_title .= "\n

$t_date"; + if ($PYTHON_VERSION) { + $the_title .= "
Release $PYTHON_VERSION";} + $the_title .= "

" + } + if ($t_address) { + $the_title .= "
\n

$t_address

"; + } else { $the_title .= "\n

"} + if ($t_email) { + $the_title .= "\n

$t_email

"; + } else { $the_title .= "

" } + $the_title . "


\n" . $_ ; +} + + # These are located down here since they screw up fontlock. sub do_cmd_file{