diff Doc/perl/python.perl @ 7671:0cf2ffaf4bd7 legacy-trunk

Bring this up to date. Some things still don't work right.
author Fred Drake <fdrake@acm.org>
date Thu, 12 Mar 1998 21:03:26 +0000
parents 0f565c7fe4bb
children 56dcfc27710a
line wrap: on
line diff
--- a/Doc/perl/python.perl	Thu Mar 12 19:37:03 1998 +0000
+++ b/Doc/perl/python.perl	Thu Mar 12 21:03:26 1998 +0000
@@ -81,9 +81,29 @@
 sub do_cmd_cdata{ &do_cmd_code(@_); }
 sub do_cmd_ctype{ &do_cmd_code(@_); }
 
+sub do_cmd_character{ &do_cmd_samp(@_); }
+
+sub do_cmd_regexp{
+    local($_) = @_;
+    s|$next_pair_pr_rx|<tt>\2</tt>|;
+    $_;
+}
+
+sub do_cmd_envvar{
+    local($_) = @_;
+    s/$next_pair_pr_rx/\$\2/;
+    $_;
+}
+
+sub do_cmd_mimetype{
+    local($_) = @_;
+    s|$next_pair_pr_rx|<font face=sans-serif>\2</font>|;
+    $_;
+}
+
 sub do_cmd_email{
     local($_) = @_;
-    s/$any_next_pair_pr_rx/<tt><font face=sans-serif>\2<\/font><\/tt>/;
+    s|$any_next_pair_pr_rx|<tt><font face=sans-serif>\2</font></tt>|;
     $_;
 }
 
@@ -99,7 +119,7 @@
 sub do_cmd_manpage{
     # two parameters:  \manpage{name}{section}
     local($_) = @_;
-#    local($any_next_pair_pr_rx3) = "$OP(\\d+)$CP([\\s\\S]*)$OP\\3$CP";
+    local($any_next_pair_pr_rx3) = "$OP(\\d+)$CP([\\s\\S]*)$OP\\3$CP";
     s/$next_pair_pr_rx$any_next_pair_pr_rx3/<i>\2<\/i>(\4)/;
     $_;
 }
@@ -154,7 +174,7 @@
 sub do_cmd_deprecated{
     # two parameters:  \deprecated{version}{whattodo}
     local($_) = @_;
-#    local($any_next_pair_pr_rx3) = "$OP(\\d+)$CP([\\s\\S]*)$OP\\3$CP";
+    local($any_next_pair_pr_rx3) = "$OP(\\d+)$CP([\\s\\S]*)$OP\\3$CP";
     local($release,$action) = ($2, $4);
     s/$next_pair_pr_rx$any_next_pair_pr_rx3//;
     "<b>Deprecated since release $release.</b>"
@@ -169,7 +189,8 @@
 $INDEX_SUBITEM = "";
 
 sub get_indexsubitem{
-  $INDEX_SUBITEM ? " $INDEX_SUBITEM" : '';
+    #$INDEX_SUBITEM ? " $INDEX_SUBITEM" : '';
+    '';
 }
 
 sub do_cmd_setindexsubitem{
@@ -179,6 +200,18 @@
     $_;
 }
 
+sub do_cmd_withsubitem{
+    # We can't really do the right right thing, because LaTeX2HTML doesn't
+    # do things in the right order, but we need to at least strip this stuff
+    # out, and leave anything that the second argument expanded out to.
+    #
+    local($_) = @_;
+    s/$next_pair_pr_rx$any_next_pair_pr_rx3/\4/;
+    $_;
+}
+
+sub do_cmd_makemodindex{ @_[0]; }
+
 sub do_cmd_indexii{
     local($_) = @_;
     s/$next_pair_pr_rx//o;
@@ -313,10 +346,10 @@
     $any_next_pair_rx7 = "$O(\\d+)$C([\\s\\S]*)$O\\7$C";
     $any_next_pair_rx9 = "$O(\\d+)$C([\\s\\S]*)$O\\9$C";
     # <#2#>...<#2#>
-    $any_next_pair_pr_rx_3 = "$OP(\\d+)$CP([\\s\\S]*)$OP\\3$CP";
-    $any_next_pair_pr_rx_5 = "$OP(\\d+)$CP([\\s\\S]*)$OP\\5$CP";
-    $any_next_pair_pr_rx_7 = "$OP(\\d+)$CP([\\s\\S]*)$OP\\7$CP";
-    $any_next_pair_pr_rx_9 = "$OP(\\d+)$CP([\\s\\S]*)$OP\\9$CP";
+    $any_next_pair_pr_rx3 = "$OP(\\d+)$CP([\\s\\S]*)$OP\\3$CP";
+    $any_next_pair_pr_rx5 = "$OP(\\d+)$CP([\\s\\S]*)$OP\\5$CP";
+    $any_next_pair_pr_rx7 = "$OP(\\d+)$CP([\\s\\S]*)$OP\\7$CP";
+    $any_next_pair_pr_rx9 = "$OP(\\d+)$CP([\\s\\S]*)$OP\\9$CP";
 #     if (defined &process_commands_wrap_deferred) {
 # 	&process_commands_wrap_deferred(<<THESE_COMMANDS);
 # indexii # {} # {}
@@ -386,6 +419,8 @@
 sub do_env_cfuncdesc{
     local($_) = @_;
     local($return_type,$function_name,$arg_list,$idx) = ('', '', '', '');
+    local($any_next_pair_rx3) = "$O(\\d+)$C([\\s\\S]*)$O\\3$C";
+    local($any_next_pair_rx5) = "$O(\\d+)$C([\\s\\S]*)$O\\5$C";
     local($cfuncdesc_rx) =
       "$next_pair_rx$any_next_pair_rx3$any_next_pair_rx5";
     if (/$cfuncdesc_rx/o) {
@@ -632,6 +667,7 @@
     local($_) = @_;
     local($opt_arg) = "(\\[([^\\]]*)])?";
 #    local($any_next_pair_pr_rx3) = "$OP(\\d+)$CP([\\s\\S]*)$OP\\3$CP";
+#    local($any_next_pair_pr_rx5) = "$OP(\\d+)$CP([\\s\\S]*)$OP\\5$CP";
     s/$opt_arg$any_next_pair_pr_rx3$any_next_pair_pr_rx5//;
     local($module,$text,$key) = ($4, $6, $2);
     $key = $module if not $key;
@@ -683,7 +719,14 @@
 }
 
 
-# These are located down here since they screw up fontlock.
+sub do_cmd_inputindex{
+    local($_) = @_;
+    s/$next_pair_pr_rx//;
+    &do_cmd_input($2);
+}
+
+
+# These are located down here since they screw up fontlock.  -- used to.
 
 sub do_cmd_file{
     # This uses a weird HTML construct to adjust the font to be