normalize whitespace; detabify
diff --git a/Doc/perl/python.perl b/Doc/perl/python.perl
index cddba8c..c1ebd19 100644
--- a/Doc/perl/python.perl
+++ b/Doc/perl/python.perl
@@ -1,4 +1,4 @@
-# python.perl by Fred L. Drake, Jr. <fdrake@acm.org>		-*- perl -*-
+# python.perl by Fred L. Drake, Jr. <fdrake@acm.org>            -*- perl -*-
 #
 # Heavily based on Guido van Rossum's myformat.perl (now obsolete).
 #
@@ -16,7 +16,7 @@
     my $param;
     $param = missing_braces()
       unless ((s/$next_pair_pr_rx/$param=$2;''/eo)
-	      ||(s/$next_pair_rx/$param=$2;''/eo));
+              ||(s/$next_pair_rx/$param=$2;''/eo));
     return $param;
 }
 
@@ -65,20 +65,20 @@
     my $matched = 0;
     s/[\\]([a-zA-Z]+)\s*(=\s*)?[\\]([a-zA-Z]*)/$matched=1; ''/e;
     if ($matched) {
-	my($new, $old) = ($1, $3);
-	eval "sub do_cmd_$new { do_cmd_$old" . '(@_); }';
-	print "\ndefining handler for \\$new using \\$old\n";
+        my($new, $old) = ($1, $3);
+        eval "sub do_cmd_$new { do_cmd_$old" . '(@_); }';
+        print "\ndefining handler for \\$new using \\$old\n";
     }
     else {
-	s/[\\]([a-zA-Z]+)\s*(=\s*)?([^\\])/$matched=1; ''/es;
-	if ($matched) {
-	    my($new, $char) = ($1, $3);
-	    eval "sub do_cmd_$new { \"\\$char\" . \$_[0]; }";
-	    print "\ndefining handler for \\$new to insert '$char'\n";
-	}
-	else {
-	    write_warnings("Could not interpret \\let construct...");
-	}
+        s/[\\]([a-zA-Z]+)\s*(=\s*)?([^\\])/$matched=1; ''/es;
+        if ($matched) {
+            my($new, $char) = ($1, $3);
+            eval "sub do_cmd_$new { \"\\$char\" . \$_[0]; }";
+            print "\ndefining handler for \\$new to insert '$char'\n";
+        }
+        else {
+            write_warnings("Could not interpret \\let construct...");
+        }
     }
     return $_;
 }
@@ -304,7 +304,7 @@
     # The <tt> here is really to keep buildindex.py from making
     # the variable name case-insensitive.
     add_index_entry("environment variables!$envvar@<tt>$envvar</tt>",
-		    $ahref);
+                    $ahref);
     add_index_entry("$envvar (environment variable)", $ahref);
     $aname =~ s/<a/<a class="envvar"/;
     return "$aname$envvar</a>" . $_;
@@ -483,7 +483,7 @@
 open(IDXFILE, '>index.dat') || die "\n$!\n";
 open(INTLABELS, '>intlabels.pl') || die "\n$!\n";
 print INTLABELS "%internal_labels = ();\n";
-print INTLABELS "1;		# hack in case there are no entries\n\n";
+print INTLABELS "1;             # hack in case there are no entries\n\n";
 
 # Using \0 for this is bad because we can't use common tools to work with the
 # resulting files.  Things like grep can be useful with this stuff!
@@ -522,43 +522,43 @@
     my $count = @_;
     my $i = 0;
     for (; $i < $count; ++$i) {
-	my $name = $_[$i];
-	my $cmd = "idx_cmd_$name";
-	die "\nNo function $cmd() defined!\n"
-	  if (!defined &$cmd);
-	eval ("sub do_cmd_$name { return process_index_macros("
-	      . "\$_[0], '$name'); }");
-	if (length($IndexMacroPattern) == 0) {
-	    $IndexMacroPattern = "$name";
-	}
-	else {
-	    $IndexMacroPattern .= "|$name";
-	}
+        my $name = $_[$i];
+        my $cmd = "idx_cmd_$name";
+        die "\nNo function $cmd() defined!\n"
+          if (!defined &$cmd);
+        eval ("sub do_cmd_$name { return process_index_macros("
+              . "\$_[0], '$name'); }");
+        if (length($IndexMacroPattern) == 0) {
+            $IndexMacroPattern = "$name";
+        }
+        else {
+            $IndexMacroPattern .= "|$name";
+        }
     }
 }
 
 $DEBUG_INDEXING = 0;
 sub process_index_macros($$){
     local($_) = @_;
-    my $cmdname = $_[1];	# This is what triggered us in the first place;
-				# we know it's real, so just process it.
+    my $cmdname = $_[1];        # This is what triggered us in the first place;
+                                # we know it's real, so just process it.
     my($name, $aname, $ahref) = new_link_info();
     my $cmd = "idx_cmd_$cmdname";
     print "\nIndexing: \\$cmdname"
       if $DEBUG_INDEXING;
-    &$cmd($ahref);		# modifies $_ and adds index entries
+    &$cmd($ahref);              # modifies $_ and adds index entries
     while (/^[\s\n]*\\($IndexMacroPattern)</) {
-	$cmdname = "$1";
-	print " \\$cmdname"
-	  if $DEBUG_INDEXING;
-	$cmd = "idx_cmd_$cmdname";
-	if (!defined &$cmd) {
-	    last;
-	}
-	else {
-	    s/^[\s\n]*\\$cmdname//;
-	    &$cmd($ahref);
-	}
+        $cmdname = "$1";
+        print " \\$cmdname"
+          if $DEBUG_INDEXING;
+        $cmd = "idx_cmd_$cmdname";
+        if (!defined &$cmd) {
+            last;
+        }
+        else {
+            s/^[\s\n]*\\$cmdname//;
+            &$cmd($ahref);
+        }
     }
     if (/^[ \t\r\n]/) {
         $_ = substr($_, 1);
@@ -648,10 +648,10 @@
     write_idxfile($ahref, $str);
 
     if ($define eq 'DEF') {
-	# add to the module index
+        # add to the module index
         $str =~ /(<tt.*<\/tt>)/;
         my $nstr = $1;
-	$Modules{$nstr} .= $ahref;
+        $Modules{$nstr} .= $ahref;
     }
     return "$aname$anchor_invisible_mark2</a>";
 }
@@ -664,10 +664,10 @@
     my($word, $name) = @_;
     my $section_tag = join('', @curr_sec_id);
     if ($word ne "built-in" && $word ne "extension"
-	&& $word ne "standard" && $word ne "") {
-	write_warnings("Bad module type '$word'"
-		       . " for \\declaremodule (module $name)");
-	$word = "";
+        && $word ne "standard" && $word ne "") {
+        write_warnings("Bad module type '$word'"
+                       . " for \\declaremodule (module $name)");
+        $word = "";
     }
     $word = "$word " if $word;
     $THIS_MODULE = "$name";
@@ -706,7 +706,7 @@
 
 # these should be adjusted a bit....
 define_indexing_macro('refmodindex', 'refbimodindex',
-		      'refexmodindex', 'refstmodindex');
+                      'refexmodindex', 'refstmodindex');
 sub idx_cmd_refmodindex($){
     return ref_module_index_helper('', $_[0]); }
 sub idx_cmd_refbimodindex($){
@@ -897,9 +897,9 @@
     $REFCOUNTS_LOADED = 1;
 
     my($myname, $mydir, $myext) = fileparse(__FILE__, '\..*');
-    chop $mydir;			# remove trailing '/'
+    chop $mydir;                        # remove trailing '/'
     ($myname, $mydir, $myext) = fileparse($mydir, '\..*');
-    chop $mydir;			# remove trailing '/'
+    chop $mydir;                        # remove trailing '/'
     $mydir = getcwd() . "$dd$mydir"
       unless $mydir =~ s|^/|/|;
     local $_;
@@ -931,7 +931,7 @@
     my $idx = make_str_index_entry(
         "<tt class=\"cfunction\">$name()</tt>" . get_indexsubitem());
     $idx =~ s/ \(.*\)//;
-    $idx =~ s/\(\)//;		# ???? - why both of these?
+    $idx =~ s/\(\)//;           # ???? - why both of these?
     $args =~ s/(\s|\*)([a-z_][a-z_0-9]*),/$1<var>$2<\/var>,/g;
     $args =~ s/(\s|\*)([a-z_][a-z_0-9]*)$/$1<var>$2<\/var>/s;
     return ('<table cellpadding="0" cellspacing="0"><tr valign="baseline">'
@@ -1028,7 +1028,7 @@
     my $var_type = next_argument();
     my $var_name = next_argument();
     my $idx = make_str_index_entry("<tt class=\"cdata\">$var_name</tt>"
-				   . get_indexsubitem());
+                                   . get_indexsubitem());
     $idx =~ s/ \(.*\)//;
     return "<dl><dt>$var_type <b>$idx</b></dt>\n"
            . '<dd>'
@@ -1056,7 +1056,7 @@
     my $arg_list = convert_args(next_argument());
     my $idx = make_str_index_entry("<tt class=\"function\">$function_name()"
                                    . '</tt>'
-				   . get_indexsubitem());
+                                   . get_indexsubitem());
     $idx =~ s/ \(.*\)//;
     $idx =~ s/\(\)<\/tt>/<\/tt>/;
     return funcline_helper(1, $idx, $arg_list) . $_ . '</dl>';
@@ -1102,16 +1102,16 @@
     my $arg_list = next_argument();
     my $idx;
     if ($INDEX_OPCODES) {
-	$idx = make_str_index_entry("<tt class=\"opcode\">$opcode_name</tt>"
+        $idx = make_str_index_entry("<tt class=\"opcode\">$opcode_name</tt>"
                                     . ' (byte code instruction)');
-	$idx =~ s/ \(byte code instruction\)//;
+        $idx =~ s/ \(byte code instruction\)//;
     }
     else {
-	$idx = "<tt class=\"opcode\">$opcode_name</tt>";
+        $idx = "<tt class=\"opcode\">$opcode_name</tt>";
     }
     my $stuff = "<dl><dt><b>$idx</b>";
     if ($arg_list) {
-	$stuff .= "&nbsp;&nbsp;&nbsp;&nbsp;<var>$arg_list</var>";
+        $stuff .= "&nbsp;&nbsp;&nbsp;&nbsp;<var>$arg_list</var>";
     }
     return $stuff . "</dt>\n<dd>" . $_ . '</dt></dl>';
 }
@@ -1123,14 +1123,14 @@
     $idx =~ s/ \(.*\)//;
     return "<dl><dt><b>$idx</b></dt>\n<dd>"
            . $_
-	   . '</dd></dl>';
+           . '</dd></dl>';
 }
 
 sub do_env_datadescni{
     local($_) = @_;
     my $idx = next_argument();
     if (! $STRING_INDEX_TT) {
-	$idx = "<tt>$idx</tt>";
+        $idx = "<tt>$idx</tt>";
     }
     return "<dl><dt><b>$idx</b></dt>\n<dd>" . $_ . '</dd></dl>';
 }
@@ -1167,7 +1167,7 @@
     $THIS_CLASS = next_argument();
     my $arg_list = convert_args(next_argument());
     $idx = make_str_index_entry(
-	"<tt class=\"$what\">$THIS_CLASS</tt> ($what in $THIS_MODULE)" );
+        "<tt class=\"$what\">$THIS_CLASS</tt> ($what in $THIS_MODULE)" );
     $idx =~ s/ \(.*\)//;
     my $prefix = "$TLSTART$what$TLEND$idx";
     return funcline_helper(1, $prefix, $arg_list) . $_ . '</dl>';
@@ -1181,7 +1181,7 @@
     local($_) = @_;
     $THIS_CLASS = next_argument();
     $idx = make_str_index_entry(
-	"<tt class=\"class\">$THIS_CLASS</tt> (class in $THIS_MODULE)");
+        "<tt class=\"class\">$THIS_CLASS</tt> (class in $THIS_MODULE)");
     $idx =~ s/ \(.*\)//;
     my $prefix = "${TLSTART}class$TLEND$idx";
     # Can't use funcline_helper() since there is no args list.
@@ -1202,7 +1202,7 @@
     my $arg_list = convert_args(next_argument());
     my $extra = '';
     if ($class_name) {
-	$extra = " ($class_name method)";
+        $extra = " ($class_name method)";
     }
     my $idx = make_str_index_entry(
         "<tt class=\"method\">$method()</tt>$extra");
@@ -1221,7 +1221,7 @@
     my $arg_list = convert_args(next_argument());
     my $extra = '';
     if ($class_name) {
-	$extra = " ($class_name method)";
+        $extra = " ($class_name method)";
     }
     my $idx = make_str_index_entry(
         "<tt class=\"method\">$method()</tt>$extra");
@@ -1383,16 +1383,16 @@
     my $a2 = $col_aligns[1];
     s/\\lineii</\\lineii[$a1|$a2]</g;
     return '<table border align="center" style="border-collapse: collapse">'
-	   . "\n  <thead>"
-	   . "\n    <tr class=\"tableheader\">"
-	   . "\n      $th1<b>$h1</b>\&nbsp;</th>"
-	   . "\n      $th2<b>$h2</b>\&nbsp;</th>"
-	   . "\n      </tr>"
-	   . "\n    </thead>"
-	   . "\n  <tbody valign=\"baseline\">"
-	   . $_
-	   . "\n    </tbody>"
-	   . "\n</table>";
+           . "\n  <thead>"
+           . "\n    <tr class=\"tableheader\">"
+           . "\n      $th1<b>$h1</b>\&nbsp;</th>"
+           . "\n      $th2<b>$h2</b>\&nbsp;</th>"
+           . "\n      </tr>"
+           . "\n    </thead>"
+           . "\n  <tbody valign=\"baseline\">"
+           . $_
+           . "\n    </tbody>"
+           . "\n</table>";
 }
 
 sub do_env_longtableii{
@@ -1415,7 +1415,7 @@
     }
     return "\n    <tr>$c1align$sfont$c1$efont$padding</td>\n"
            . "        $c2align$c2</td>"
-	   . $_;
+           . $_;
 }
 
 sub do_env_tableiii{
@@ -1433,17 +1433,17 @@
     my $a3 = $col_aligns[2];
     s/\\lineiii</\\lineiii[$a1|$a2|$a3]</g;
     return '<table border align="center" style="border-collapse: collapse">'
-	   . "\n  <thead>"
-	   . "\n    <tr class=\"tableheader\">"
-	   . "\n      $th1<b>$h1</b>\&nbsp;</th>"
-	   . "\n      $th2<b>$h2</b>\&nbsp;</th>"
-	   . "\n      $th3<b>$h3</b>\&nbsp;</th>"
-	   . "\n      </tr>"
-	   . "\n    </thead>"
-	   . "\n  <tbody valign=\"baseline\">"
-	   . $_
-	   . "\n    </tbody>"
-	   . "\n</table>";
+           . "\n  <thead>"
+           . "\n    <tr class=\"tableheader\">"
+           . "\n      $th1<b>$h1</b>\&nbsp;</th>"
+           . "\n      $th2<b>$h2</b>\&nbsp;</th>"
+           . "\n      $th3<b>$h3</b>\&nbsp;</th>"
+           . "\n      </tr>"
+           . "\n    </thead>"
+           . "\n  <tbody valign=\"baseline\">"
+           . $_
+           . "\n    </tbody>"
+           . "\n</table>";
 }
 
 sub do_env_longtableiii{
@@ -1468,8 +1468,8 @@
     }
     return "\n    <tr>$c1align$sfont$c1$efont$padding</td>\n"
            . "        $c2align$c2</td>\n"
-	   . "        $c3align$c3</td>"
-	   . $_;
+           . "        $c3align$c3</td>"
+           . $_;
 }
 
 sub do_env_tableiv{
@@ -1489,18 +1489,18 @@
     my $a4 = $col_aligns[3];
     s/\\lineiv</\\lineiv[$a1|$a2|$a3|$a4]</g;
     return '<table border align="center" style="border-collapse: collapse">'
-	   . "\n  <thead>"
-	   . "\n    <tr class=\"tableheader\">"
-	   . "\n      $th1<b>$h1</b>\&nbsp;</th>"
-	   . "\n      $th2<b>$h2</b>\&nbsp;</th>"
-	   . "\n      $th3<b>$h3</b>\&nbsp;</th>"
-	   . "\n      $th4<b>$h4</b>\&nbsp;</th>"
-	   . "\n      </tr>"
-	   . "\n    </thead>"
-	   . "\n  <tbody valign=\"baseline\">"
-	   . $_
-	   . "\n    </tbody>"
-	   . "\n</table>";
+           . "\n  <thead>"
+           . "\n    <tr class=\"tableheader\">"
+           . "\n      $th1<b>$h1</b>\&nbsp;</th>"
+           . "\n      $th2<b>$h2</b>\&nbsp;</th>"
+           . "\n      $th3<b>$h3</b>\&nbsp;</th>"
+           . "\n      $th4<b>$h4</b>\&nbsp;</th>"
+           . "\n      </tr>"
+           . "\n    </thead>"
+           . "\n  <tbody valign=\"baseline\">"
+           . $_
+           . "\n    </tbody>"
+           . "\n</table>";
 }
 
 sub do_env_longtableiv{
@@ -1511,7 +1511,7 @@
     local($_) = @_;
     my $aligns = next_optional_argument();
     my $c1 = next_argument();
-    my $c2 = next_argument(); 
+    my $c2 = next_argument();
     my $c3 = next_argument();
     my $c4 = next_argument();
     s/[\s\n]+//;
@@ -1527,9 +1527,9 @@
     }
     return "\n    <tr>$c1align$sfont$c1$efont$padding</td>\n"
            . "        $c2align$c2</td>\n"
-	   . "        $c3align$c3</td>\n"
-	   . "        $c4align$c4</td>"
-	   . $_;
+           . "        $c3align$c3</td>\n"
+           . "        $c4align$c4</td>"
+           . $_;
 }
 
 sub do_env_tablev{
@@ -1551,19 +1551,19 @@
     my $a5 = $col_aligns[4];
     s/\\linev</\\linev[$a1|$a2|$a3|$a4|$a5]</g;
     return '<table border align="center" style="border-collapse: collapse">'
-	   . "\n  <thead>"
-	   . "\n    <tr class=\"tableheader\">"
-	   . "\n      $th1<b>$h1</b>\&nbsp;</th>"
-	   . "\n      $th2<b>$h2</b>\&nbsp;</th>"
-	   . "\n      $th3<b>$h3</b>\&nbsp;</th>"
-	   . "\n      $th4<b>$h4</b>\&nbsp;</th>"
-	   . "\n      $th5<b>$h5</b>\&nbsp;</th>"
-	   . "\n      </tr>"
-	   . "\n    </thead>"
-	   . "\n  <tbody valign=\"baseline\">"
-	   . $_
-	   . "\n    </tbody>"
-	   . "\n</table>";
+           . "\n  <thead>"
+           . "\n    <tr class=\"tableheader\">"
+           . "\n      $th1<b>$h1</b>\&nbsp;</th>"
+           . "\n      $th2<b>$h2</b>\&nbsp;</th>"
+           . "\n      $th3<b>$h3</b>\&nbsp;</th>"
+           . "\n      $th4<b>$h4</b>\&nbsp;</th>"
+           . "\n      $th5<b>$h5</b>\&nbsp;</th>"
+           . "\n      </tr>"
+           . "\n    </thead>"
+           . "\n  <tbody valign=\"baseline\">"
+           . $_
+           . "\n    </tbody>"
+           . "\n</table>";
 }
 
 sub do_env_longtablev{
@@ -1592,10 +1592,10 @@
     }
     return "\n    <tr>$c1align$sfont$c1$efont$padding</td>\n"
            . "        $c2align$c2</td>\n"
-	   . "        $c3align$c3</td>\n"
-	   . "        $c4align$c4</td>\n"
-	   . "        $c5align$c5</td>"
-	   . $_;
+           . "        $c3align$c3</td>\n"
+           . "        $c4align$c4</td>\n"
+           . "        $c5align$c5</td>"
+           . $_;
 }
 
 
@@ -1620,23 +1620,23 @@
 sub make_my_titlepage(){
     my $the_title = "";
     if ($t_title) {
-	$the_title .= "\n<h1>$t_title</h1>";
+        $the_title .= "\n<h1>$t_title</h1>";
     }
     else {
         write_warnings("\nThis document has no title.");
     }
     if ($t_author) {
-	if ($t_authorURL) {
-	    my $href = translate_commands($t_authorURL);
-	    $href = make_named_href('author', $href,
-				    "<b><font size=\"+2\">$t_author"
+        if ($t_authorURL) {
+            my $href = translate_commands($t_authorURL);
+            $href = make_named_href('author', $href,
+                                    "<b><font size=\"+2\">$t_author"
                                     . '</font></b>');
-	    $the_title .= "\n<p>$href</p>";
-	}
+            $the_title .= "\n<p>$href</p>";
+        }
         else {
-	    $the_title .= ("\n<p><b><font size=\"+2\">$t_author"
+            $the_title .= ("\n<p><b><font size=\"+2\">$t_author"
                            . '</font></b></p>');
-	}
+        }
     }
     else {
         write_warnings("\nThere is no author for this document.");
@@ -1648,24 +1648,24 @@
         $the_title .= "\n<p>$DEVELOPER_ADDRESS</p>";
     }
     if ($t_affil) {
-	$the_title .= "\n<p><i>$t_affil</i></p>";
+        $the_title .= "\n<p><i>$t_affil</i></p>";
     }
     if ($t_date) {
-	$the_title .= "\n<p>";
-	if ($PACKAGE_VERSION) {
-	    $the_title .= ('<strong>Release '
+        $the_title .= "\n<p>";
+        if ($PACKAGE_VERSION) {
+            $the_title .= ('<strong>Release '
                            . "$PACKAGE_VERSION$RELEASE_INFO</strong><br />\n");
         }
-	$the_title .= "<strong>$t_date</strong></p>"
+        $the_title .= "<strong>$t_date</strong></p>"
     }
     if ($t_address) {
-	$the_title .= "\n<p>$t_address</p>";
+        $the_title .= "\n<p>$t_address</p>";
     }
     else {
         $the_title .= "\n<p></p>";
     }
     if ($t_email) {
-	$the_title .= "\n<p>$t_email</p>";
+        $the_title .= "\n<p>$t_email</p>";
     }
     return $the_title;
 }
@@ -1747,9 +1747,9 @@
     my $chap = $_[0];
     my $key;
     foreach $key (keys %ModuleSynopses) {
-	if ($key eq $chap) {
-	    return $ModuleSynopses{$chap};
-	}
+        if ($key eq $chap) {
+            return $ModuleSynopses{$chap};
+        }
     }
     my $st = SynopsisTable->new();
     $ModuleSynopses{$chap} = $st;
@@ -1821,11 +1821,11 @@
     close(MYFILE);
     # need to get contents of file in $_
     while (/<tex2html-localmoduletable><(\d+)>/) {
-	my $match = $&;
-	my $chap = $1;
-	my $st = get_synopsis_table($chap);
-	my $data = $st->tohtml();
-	s/$match/$data/;
+        my $match = $&;
+        my $chap = $1;
+        my $st = get_synopsis_table($chap);
+        my $data = $st->tohtml();
+        s/$match/$data/;
     }
     open(MYFILE,">$file");
     print MYFILE $_;
@@ -1865,7 +1865,7 @@
     $key = $module
         unless $key;
     if ($text =~ /\.$/) {
-	$period = '';
+        $period = '';
     }
     return ('<dl compact class="seemodule">'
             . "\n    <dt>Module <b><tt class=\"module\">"
@@ -2007,20 +2007,20 @@
     local($local_closures, $local_reopens);
     ($local_closures, $local_reopens,@open_block_tags)
       = &preserve_open_block_tags
-	if (@$open_tags_R);
+        if (@$open_tags_R);
 
     $open_tags_R = [ @open_block_tags ];
 
     do {
-	local($open_tags_R) = [ @open_block_tags ];
-	local(@save_open_tags) = ();
+        local($open_tags_R) = [ @open_block_tags ];
+        local(@save_open_tags) = ();
 
-	local($cnt) = ++$global{'max_id'};
-	$_ = join('',"$O$cnt$C\\tt$O", ++$global{'max_id'}, $C
-		, $_ , $O, $global{'max_id'}, "$C$O$cnt$C");
+        local($cnt) = ++$global{'max_id'};
+        $_ = join('',"$O$cnt$C\\tt$O", ++$global{'max_id'}, $C
+                , $_ , $O, $global{'max_id'}, "$C$O$cnt$C");
 
-	$_ = &translate_environments($_);
-	$_ = &translate_commands($_) if (/\\/);
+        $_ = &translate_environments($_);
+        $_ = &translate_commands($_) if (/\\/);
 
         # remove spurious <BR> someone sticks in; not sure where they
         # actually come from
@@ -2029,11 +2029,11 @@
         # the environment
         s/<BR>/ /gi;
 
-	$_ = join('', $closures, $alltt_start, $local_reopens
-		, $_
-		, &balance_tags() #, $local_closures
-		, $alltt_end, $reopens);
-	undef $open_tags_R; undef @save_open_tags;
+        $_ = join('', $closures, $alltt_start, $local_reopens
+                , $_
+                , &balance_tags() #, $local_closures
+                , $alltt_end, $reopens);
+        undef $open_tags_R; undef @save_open_tags;
     };
     $open_tags_R = [ @keep_open_tags ];
     $_;
@@ -2152,4 +2152,4 @@
             . $_);
 }
 
-1;				# This must be the last line
+1;                              # This must be the last line