]> granicus.if.org Git - python/commitdiff
Fix SF bug #479967: Appearantly I broke something that made the index
authorFred Drake <fdrake@acm.org>
Tue, 4 Dec 2001 17:03:54 +0000 (17:03 +0000)
committerFred Drake <fdrake@acm.org>
Tue, 4 Dec 2001 17:03:54 +0000 (17:03 +0000)
insertion work.  This fix makes things at least somewhat more explicit, and
adds a little sanity checking (and verbosity!) to
add_bbl_and_idx_dummy_commands().

Doc/perl/l2hinit.perl

index 61c2ff17912c926d8ca9d8ab5ec8189a955347b6..19f02324d234e9081e4ceb46231b898f0b332b98 100644 (file)
@@ -497,6 +497,7 @@ sub add_bbl_and_idx_dummy_commands {
     if (scalar(@parts) == 3) {
         # Be careful to re-write the string in place, since $_ is *not*
         # returned explicity;  *** nasty side-effect dependency! ***
+        print "\nadd_bbl_and_idx_dummy_commands ==> adding general index";
         print "\nadd_bbl_and_idx_dummy_commands ==> adding module index";
         my $rx = "([\\\\]begin\\s*$O\\d+$C\\s*theindex[\\s\\S]*)"
           . "([\\\\]begin\\s*$O\\d+$C\\s*theindex)";
@@ -509,14 +510,21 @@ sub add_bbl_and_idx_dummy_commands {
         $HAVE_GENERAL_INDEX = 1;
     }
     elsif (scalar(@parts) == 2) {
+        print "\nadd_bbl_and_idx_dummy_commands ==> adding general index";
+        my $rx = "([\\\\]begin\\s*$O\\d+$C\\s*theindex)";
+        s/$rx/\\textohtmlindex \1/o;
         $HAVE_GENERAL_INDEX = 1;
     }
-    else {
+    elsif (scalar(@parts) == 1) {
+        print "\nadd_bbl_and_idx_dummy_commands ==> no index found";
         $CUSTOM_BUTTONS .= get_my_icon('blank');
         $global{'max_id'} = $id; # not sure why....
         s/([\\]begin\s*$O\d+$C\s*theindex)/\\textohtmlindex $1/o;
            s/[\\]printindex/\\textohtmlindex /o;
-       }
+    }
+    else {
+        die "\n\nBad number of index environments!\n\n";
+    }
     #----------------------------------------------------------------------
     lib_add_bbl_and_idx_dummy_commands()
         if defined(&lib_add_bbl_and_idx_dummy_commands);