texi2html-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Texi2html-cvs] texi2html ChangeLog NEWS texi2html.init texi2ht...


From: Patrice Dumas
Subject: [Texi2html-cvs] texi2html ChangeLog NEWS texi2html.init texi2ht...
Date: Wed, 30 Jul 2008 12:23:41 +0000

CVSROOT:        /cvsroot/texi2html
Module name:    texi2html
Changes by:     Patrice Dumas <pertusus>        08/07/30 12:23:40

Modified files:
        .              : ChangeLog NEWS texi2html.init texi2html.pl 
        Tests/formatting: formatting.texi 
        Tests/formatting_res: 
                              
_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
 
                              chapter_test_refs.html 
                              chapter_test_refs_1.html 
                              exotic_formatting.passfirst 
                              exotic_formatting.passtexi 
                              exotic_formatting_3.html 
                              exotic_formatting_4.html 
                              exotic_formatting_toc.html formatting.html 
                              formatting.passfirst formatting.passtexi 
                              formatting_html32.html 
                              formatting_html32.passfirst 
                              formatting_html32.passtexi 
                              fr_formatting.html fr_formatting.passfirst 
                              fr_formatting.passtexi 
                              icons_fr_formatting.html 
                              icons_fr_formatting.passfirst 
                              icons_fr_formatting.passtexi 
                              node_test_refs.html other-nodes.html 
                              test_refs.html to_utf8_formatting.html 
                              to_utf8_formatting.passfirst 
                              to_utf8_formatting.passtexi 
                              weird_quotes_formatting.html 
                              weird_quotes_formatting.passfirst 
                              weird_quotes_formatting.passtexi 
        Tests/htmlxref-only_mono_res: 
                                      
_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
 
                                      no_split_test_refs.html 
                                      other-nodes.html test_refs.html 
        Tests/htmlxref-only_split_res: 
                                       
_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
 
                                       no_split_test_refs.html 
                                       other-nodes.html test_refs.html 
        Tests/htmlxref_res: 
                            
_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
 
                            no_split_test_refs.html other-nodes.html 
                            test_refs.html 
        Tests/tar_res  : tar.html 
        Tests/texinfo_res: Custom-Key-Bindings.html 
                           Miscellaneous-Commands.html 
                           Node-Commands.html Scrolling-Commands.html 
                           Searching-Commands.html 
                           _002d_002dapropos.html 
                           _002d_002dshow_002doptions.html 
                           _002d_002dvi_002dkeys.html 
        doc            : texi2html.html texi2html.texi 
        examples       : makeinfo.init mediawiki.init roff.init 

Log message:
                * texi2html.pl, texi2html.init: add 3 function references to 
avoid
                using anchor for different label formatting and allows to 
customize
                the labels.
                Give the element in argument of more function references.
                Always give the name to simple_menu_link and menu_link, and a 
new 
                argument tells if there was an explicit name.
                Node names are formatted with code_style true.
                Keep @*contents for misc_command processing if it should be 
kept.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texi2html/ChangeLog?cvsroot=texi2html&r1=1.303&r2=1.304
http://cvs.savannah.gnu.org/viewcvs/texi2html/NEWS?cvsroot=texi2html&r1=1.77&r2=1.78
http://cvs.savannah.gnu.org/viewcvs/texi2html/texi2html.init?cvsroot=texi2html&r1=1.144&r2=1.145
http://cvs.savannah.gnu.org/viewcvs/texi2html/texi2html.pl?cvsroot=texi2html&r1=1.212&r2=1.213
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting/formatting.texi?cvsroot=texi2html&r1=1.28&r2=1.29
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting_res/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html?cvsroot=texi2html&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting_res/chapter_test_refs.html?cvsroot=texi2html&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting_res/chapter_test_refs_1.html?cvsroot=texi2html&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting_res/exotic_formatting.passfirst?cvsroot=texi2html&r1=1.29&r2=1.30
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting_res/exotic_formatting.passtexi?cvsroot=texi2html&r1=1.30&r2=1.31
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting_res/exotic_formatting_3.html?cvsroot=texi2html&r1=1.48&r2=1.49
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting_res/exotic_formatting_4.html?cvsroot=texi2html&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting_res/exotic_formatting_toc.html?cvsroot=texi2html&r1=1.41&r2=1.42
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting_res/formatting.html?cvsroot=texi2html&r1=1.75&r2=1.76
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting_res/formatting.passfirst?cvsroot=texi2html&r1=1.29&r2=1.30
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting_res/formatting.passtexi?cvsroot=texi2html&r1=1.31&r2=1.32
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting_res/formatting_html32.html?cvsroot=texi2html&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting_res/formatting_html32.passfirst?cvsroot=texi2html&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting_res/formatting_html32.passtexi?cvsroot=texi2html&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting_res/fr_formatting.html?cvsroot=texi2html&r1=1.69&r2=1.70
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting_res/fr_formatting.passfirst?cvsroot=texi2html&r1=1.28&r2=1.29
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting_res/fr_formatting.passtexi?cvsroot=texi2html&r1=1.29&r2=1.30
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting_res/icons_fr_formatting.html?cvsroot=texi2html&r1=1.31&r2=1.32
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting_res/icons_fr_formatting.passfirst?cvsroot=texi2html&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting_res/icons_fr_formatting.passtexi?cvsroot=texi2html&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting_res/node_test_refs.html?cvsroot=texi2html&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting_res/other-nodes.html?cvsroot=texi2html&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting_res/test_refs.html?cvsroot=texi2html&r1=1.17&r2=1.18
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting_res/to_utf8_formatting.html?cvsroot=texi2html&r1=1.23&r2=1.24
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting_res/to_utf8_formatting.passfirst?cvsroot=texi2html&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting_res/to_utf8_formatting.passtexi?cvsroot=texi2html&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting_res/weird_quotes_formatting.html?cvsroot=texi2html&r1=1.23&r2=1.24
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting_res/weird_quotes_formatting.passfirst?cvsroot=texi2html&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/formatting_res/weird_quotes_formatting.passtexi?cvsroot=texi2html&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/htmlxref-only_mono_res/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html?cvsroot=texi2html&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/htmlxref-only_mono_res/no_split_test_refs.html?cvsroot=texi2html&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/htmlxref-only_mono_res/other-nodes.html?cvsroot=texi2html&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/htmlxref-only_mono_res/test_refs.html?cvsroot=texi2html&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/htmlxref-only_split_res/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html?cvsroot=texi2html&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/htmlxref-only_split_res/no_split_test_refs.html?cvsroot=texi2html&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/htmlxref-only_split_res/other-nodes.html?cvsroot=texi2html&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/htmlxref-only_split_res/test_refs.html?cvsroot=texi2html&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/htmlxref_res/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html?cvsroot=texi2html&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/htmlxref_res/no_split_test_refs.html?cvsroot=texi2html&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/htmlxref_res/other-nodes.html?cvsroot=texi2html&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/htmlxref_res/test_refs.html?cvsroot=texi2html&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/tar_res/tar.html?cvsroot=texi2html&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/texinfo_res/Custom-Key-Bindings.html?cvsroot=texi2html&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/texinfo_res/Miscellaneous-Commands.html?cvsroot=texi2html&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/texinfo_res/Node-Commands.html?cvsroot=texi2html&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/texinfo_res/Scrolling-Commands.html?cvsroot=texi2html&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/texinfo_res/Searching-Commands.html?cvsroot=texi2html&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/texinfo_res/_002d_002dapropos.html?cvsroot=texi2html&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/texinfo_res/_002d_002dshow_002doptions.html?cvsroot=texi2html&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texi2html/Tests/texinfo_res/_002d_002dvi_002dkeys.html?cvsroot=texi2html&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texi2html/doc/texi2html.html?cvsroot=texi2html&r1=1.71&r2=1.72
http://cvs.savannah.gnu.org/viewcvs/texi2html/doc/texi2html.texi?cvsroot=texi2html&r1=1.68&r2=1.69
http://cvs.savannah.gnu.org/viewcvs/texi2html/examples/makeinfo.init?cvsroot=texi2html&r1=1.16&r2=1.17
http://cvs.savannah.gnu.org/viewcvs/texi2html/examples/mediawiki.init?cvsroot=texi2html&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texi2html/examples/roff.init?cvsroot=texi2html&r1=1.17&r2=1.18

Patches:
Index: ChangeLog
===================================================================
RCS file: /cvsroot/texi2html/texi2html/ChangeLog,v
retrieving revision 1.303
retrieving revision 1.304
diff -u -b -r1.303 -r1.304
--- ChangeLog   29 Jul 2008 11:57:25 -0000      1.303
+++ ChangeLog   30 Jul 2008 12:23:33 -0000      1.304
@@ -1,3 +1,14 @@
+2008-07-30  Patrice Dumas  <address@hidden>
+
+       * texi2html.pl, texi2html.init: add 3 function references to avoid
+       using anchor for different label formatting and allows to customize
+       the labels.
+       Give the element in argument of more function references.
+       Always give the name to simple_menu_link and menu_link, and a new 
+       argument tells if there was an explicit name.
+       Node names are formatted with code_style true.
+       Keep @*contents for misc_command processing if it should be kept.
+
 2008-07-29  Patrice Dumas  <address@hidden>
 
        * texi2html.pl: a menu comment is started by a blank line, and not

Index: NEWS
===================================================================
RCS file: /cvsroot/texi2html/texi2html/NEWS,v
retrieving revision 1.77
retrieving revision 1.78
diff -u -b -r1.77 -r1.78
--- NEWS        28 Jul 2008 11:42:20 -0000      1.77
+++ NEWS        30 Jul 2008 12:23:34 -0000      1.78
@@ -36,6 +36,10 @@
 * change in the normal_text function reference API, now there is an 
   input variable true if in simple text.
 
+* change in the menu_entry and simple_menu_entry function reference API,
+  the name is always assed, and a new argument tells if there was an
+  explicit name.
+
 * change in unknown function reference API, now there is a pass argument
   to be able to handle unknown macros in other passes than the last.
   Report from Reinhold Kainhofer.

Index: texi2html.init
===================================================================
RCS file: /cvsroot/texi2html/texi2html/texi2html.init,v
retrieving revision 1.144
retrieving revision 1.145
diff -u -b -r1.144 -r1.145
--- texi2html.init      29 Jul 2008 11:57:25 -0000      1.144
+++ texi2html.init      30 Jul 2008 12:23:34 -0000      1.145
@@ -12,7 +12,7 @@
 # Afterwards, load the file with command-line 
 # option -init-file <your_init_file>
 #
-# $Id: texi2html.init,v 1.144 2008/07/29 11:57:25 pertusus Exp $
+# $Id: texi2html.init,v 1.145 2008/07/30 12:23:34 pertusus Exp $
 
 ######################################################################
 # The following variables can also be set by command-line options
@@ -421,6 +421,9 @@
 # use the information given by menus to complete the node directions
 $USE_MENU_DIRECTIONS = 1;
 
+# try up sections to complete the node directions
+$USE_UP_FOR_ADJACENT_NODES = 1;
+
 # use accesskey in hrefs
 $USE_ACCESSKEY = 0;
 
@@ -952,6 +955,7 @@
     my $fh = shift;
     my $first_in_page = shift;
     my $previous_is_top = shift;
+    my $element = shift;
     my $buttons = address@hidden;
 
     my $nw = main::print_lines($fh);
@@ -990,10 +994,11 @@
     my $do_page_head = shift;
     &$print_page_head($fh) if ($do_page_head);
 }
-sub T2H_DEFAULT_print_Top_footer($$)
+sub T2H_DEFAULT_print_Top_footer($$$)
 {
     my $fh = shift;
     my $end_page = shift;
+    my $element = shift;
     my $buttons = address@hidden;
     &$print_foot_navigation($fh);
     print $fh "$SMALL_RULE\n";
@@ -1003,10 +1008,11 @@
         &$print_page_foot($fh);
     }
 }
-sub T2H_DEFAULT_print_Top($$)
+sub T2H_DEFAULT_print_Top($$$)
 {
     my $fh = shift;
     my $has_top_heading = shift;
+    my $element = shift;
 
     # for redefining navigation buttons use:
     # my $buttons = [...];
@@ -1109,8 +1115,9 @@
 sub T2H_DEFAULT_print_section_footer
 {
     my $fh = shift;
+    my $element = shift;
     my $buttons = address@hidden;
-    &$end_section ($fh, 1);
+    &$end_section ($fh, 1, $element);
     &$print_navigation($fh, $buttons);
 }
 
@@ -1125,11 +1132,12 @@
 # and put print_navigation into print_chapter_header
 sub T2H_DEFAULT_print_chapter_header
 {
+    my $fh = shift;
+    my $element = shift;
     # nothing to do there, by default, the navigation panel 
     # is the section navigation panel
     if (! $SECTION_NAVIGATION)
     { # in this case print_navigation is called here. 
-        my $fh = shift;
         my $buttons = address@hidden;
         &$print_head_navigation($fh, $buttons); 
         print $fh "\n$MIDDLE_RULE\n" unless ($VERTICAL_HEAD_NAVIGATION);
@@ -1139,6 +1147,7 @@
 sub T2H_DEFAULT_print_chapter_footer
 {
     my $fh = shift;
+    my $element = shift;
     my $buttons = address@hidden;
     &$print_foot_navigation($fh);
     print $fh "$BIG_RULE\n";
@@ -1238,10 +1247,11 @@
 => $Texi2HTML::THISDOC{'program'} });
 }
 
-sub T2H_DEFAULT_end_section($$)
+sub T2H_DEFAULT_end_section($$$)
 {
     my $fh = shift;
     my $end_foot_navigation = shift;
+    my $element = shift;
     &$print_foot_navigation($fh) if ($end_foot_navigation);
     print $fh "$BIG_RULE\n";
 }
@@ -3566,6 +3576,87 @@
 $paragraph_style_command  = \&t2h_default_paragraph_style_command;
 $heading_texi             = \&t2h_default_heading_texi;
 $index_element_heading_texi = \&t2h_default_index_element_heading_texi;
+$element_label              = \&t2h_element_label;
+$misc_element_label         = \&t2h_misc_element_label;
+$anchor_label               = \&t2h_anchor_label;
+$preserve_misc_command      = \&t2h_default_preserve_misc_command;
+
+# return the line after preserving things according to misc_command map.
+sub t2h_default_preserve_misc_command($$)
+{
+    my $line = shift;
+    my $macro = shift;
+    my $text = '';
+    my $args = [];
+    my $skip_spec = '';
+    my $arg_spec = '';
+
+    $skip_spec = $Texi2HTML::Config::misc_command{$macro}->{'skip'}
+        if (defined($Texi2HTML::Config::misc_command{$macro}->{'skip'}));
+    $arg_spec = $Texi2HTML::Config::misc_command{$macro}->{'arg'}
+        if (defined($Texi2HTML::Config::misc_command{$macro}->{'arg'}));
+
+    if ($arg_spec eq 'line')
+    {
+        $text .= $line;
+        $args = [ $line ];
+        $line = '';
+    }
+    elsif ($arg_spec)
+    {
+        my $arg_nr = $Texi2HTML::Config::misc_command{$macro}->{'arg'};
+        while ($arg_nr)
+        {
+            $line =~ s/(\s+\S*)//o;
+            my $argument = $1;
+            if (defined($argument))
+            {
+                $text .= $argument;
+                push @$args, $argument;
+            }
+            $arg_nr--;
+        }
+    }
+   
+    if ($macro eq 'bye')
+    {
+        $line = '';
+        $text = "\n";
+    }
+    elsif ($skip_spec eq 'linespace')
+    {
+        if ($line =~ /^\s*$/o)
+        {
+            $line =~ s/([ \t]*)//o;
+            $text .= $1;
+        }
+    }
+    elsif ($skip_spec eq 'linewhitespace')
+    {
+        if ($line =~ /^\s*$/o)
+        {
+            $text .= $line;
+            $line = '';
+        }      
+    }
+    elsif ($skip_spec eq 'line')
+    {
+        $text .= $line;
+        $line = '';
+    }
+    elsif ($skip_spec eq 'whitespace')
+    {
+        $line =~ s/(\s*)//o;
+        $text .=  $1;
+    }
+    elsif ($skip_spec eq 'space')
+    {
+        $line =~ s/([ \t]*)//o;
+        $text .= $1;
+    }
+    $line = '' if (!defined($line));
+    return ($line, $text, $args);
+}
 
 # This function is called whenever a complex format is processed
 #
@@ -4028,19 +4119,21 @@
 }
 
 # a simple menu entry ref in case we aren't in a standard menu context
-sub t2h_default_simple_menu_link($$$$$$)
+sub t2h_default_simple_menu_link($$$$$$$)
 {
     my $entry = shift;
     my $preformatted = shift;
     my $href = shift;
     my $node = shift;
-    my $name = shift;
+    my $title = shift;
     my $ending = shift;
+    my $has_title = shift;
+    $title = '' unless($has_title);
     $ending = '' if (!defined($ending));
     if (($entry eq '') or $NODE_NAME_IN_MENU or $preformatted)
     {
-        $name .= ':' if ($name ne '');
-        $entry = "$MENU_SYMBOL$name$node";
+        $title .= ':' if ($title ne '');
+        $entry = "$MENU_SYMBOL$title$node";
     }
     $menu_entry_index++;
     my $accesskey;
@@ -4069,13 +4162,15 @@
     my $state = shift;
     my $href = shift;
     my $node = shift;
-    my $name = shift;
+    my $title = shift;
     my $ending = shift;
+    my $has_title = shift;
+    $title = '' unless ($has_title);
 #print STDERR  "MENU_LINK\n";
     if (($entry eq '') or $NODE_NAME_IN_MENU or $state->{'preformatted'})
     {
-        $name .= ':' if ($name ne '');
-        $entry = "$MENU_SYMBOL$name$node";
+        $title .= ':' if ($title ne '');
+        $entry = "$MENU_SYMBOL$title$node";
     }
     $menu_entry_index++;
     my $accesskey;
@@ -5343,4 +5438,25 @@
     return "$heading_texi: $first_letter";
 }
 
+sub t2h_element_label($$)
+{
+    my $id = shift;
+    my $element = shift;
+    return &$anchor($id) . "\n";
+}
+
+sub t2h_misc_element_label($$)
+{
+    my $id = shift;
+    my $misc_page_name = shift;
+    return &$anchor($id) . "\n";
+}
+
+sub t2h_anchor_label($$)
+{
+    my $id = shift;
+    my $anchor_text = shift;
+    return &$anchor($id);
+}
+
 1;

Index: texi2html.pl
===================================================================
RCS file: /cvsroot/texi2html/texi2html/texi2html.pl,v
retrieving revision 1.212
retrieving revision 1.213
diff -u -b -r1.212 -r1.213
--- texi2html.pl        29 Jul 2008 11:57:25 -0000      1.212
+++ texi2html.pl        30 Jul 2008 12:23:34 -0000      1.213
@@ -60,7 +60,7 @@
 #--##########################################################################
 
 # CVS version:
-# $Id: texi2html.pl,v 1.212 2008/07/29 11:57:25 pertusus Exp $
+# $Id: texi2html.pl,v 1.213 2008/07/30 12:23:34 pertusus Exp $
 
 # Homepage:
 my $T2H_HOMEPAGE = "http://www.nongnu.org/texi2html/";;
@@ -273,6 +273,7 @@
 $SPLIT_INDEX
 $HREF_DIR_INSTEAD_FILE
 $USE_MENU_DIRECTIONS
+$USE_UP_FOR_ADJACENT_NODES
 $AFTER_BODY_OPEN
 $PRE_BODY_CLOSE
 $EXTRA_HEAD
@@ -373,8 +374,12 @@
 $inline_contents
 $program_string
 
+$preserve_misc_command
 $protect_text
 $anchor
+$anchor_label
+$element_label
+$misc_element_label
 $def_item
 $def
 $menu
@@ -3471,79 +3476,6 @@
     print STDERR "# end of pass texi\n" if $T2H_VERBOSE;
 }
 
-# return the line after preserving things according to misc_command map.
-sub preserve_command($$)
-{
-    my $line = shift;
-    my $macro = shift;
-    my $text = '';
-    my $args = '';
-    my $skip_spec = '';
-    my $arg_spec = '';
-
-    $skip_spec = $Texi2HTML::Config::misc_command{$macro}->{'skip'}
-        if (defined($Texi2HTML::Config::misc_command{$macro}->{'skip'}));
-    $arg_spec = $Texi2HTML::Config::misc_command{$macro}->{'arg'}
-        if (defined($Texi2HTML::Config::misc_command{$macro}->{'arg'}));
-
-    if ($arg_spec eq 'line')
-    {
-        $text .= $line;
-        $args .= $line;
-        $line = '';
-    }
-    elsif ($arg_spec)
-    {
-        my $arg_nr = $Texi2HTML::Config::misc_command{$macro}->{'arg'};
-        while ($arg_nr)
-        {
-            $line =~ s/(\s+\S*)//o;
-            $text .= $1 if defined($1);
-            $args .= $1 if defined($1);
-            $arg_nr--;
-        }
-    }
-   
-    if ($macro eq 'bye')
-    {
-        $line = '';
-        $text = "\n";
-    }
-    elsif ($skip_spec eq 'linespace')
-    {
-        if ($line =~ /^\s*$/o)
-        {
-            $line =~ s/([ \t]*)//o;
-            $text .= $1;
-        }
-    }
-    elsif ($skip_spec eq 'linewhitespace')
-    {
-        if ($line =~ /^\s*$/o)
-        {
-            $text .= $line;
-            $line = '';
-        }      
-    }
-    elsif ($skip_spec eq 'line')
-    {
-        $text .= $line;
-        $line = '';
-    }
-    elsif ($skip_spec eq 'whitespace')
-    {
-        $line =~ s/(\s*)//o;
-        $text .=  $1;
-    }
-    elsif ($skip_spec eq 'space')
-    {
-        $line =~ s/([ \t]*)//o;
-        $text .= $1;
-    }
-    $line = '' if (!defined($line));
-    return ($line, $text, $args);
-}
-
 #+++###########################################################################
 #                                                                             #
 # Pass structure: parse document structure                                    #
@@ -4197,7 +4129,7 @@
       }
    }
 
-   ($text, $line, $args) = preserve_command($line, $macro);
+   ($text, $line, $args) = &$Texi2HTML::Config::preserve_misc_command($line, 
$macro);
    return ($text, $line);
 }
 
@@ -4390,7 +4322,7 @@
         common_misc_commands($macro, $line, 1, $line_nr);
     }
 
-    ($text, $line, $args) = preserve_command($line, $macro);
+    ($text, $line, $args) = &$Texi2HTML::Config::preserve_misc_command($line, 
$macro);
     return ($text, $line);
 }
 
@@ -4432,7 +4364,7 @@
     if ($state->{'keep_texi'} and 
         (!$state->{'check_item'} or ($macro ne 'c' and $macro ne 'comment'))) 
     {
-        ($remaining, $skipped, $args) = preserve_command($line, $macro);
+        ($remaining, $skipped, $args) = 
&$Texi2HTML::Config::preserve_misc_command($line, $macro);
         add_prev($text, $stack, "address@hidden". $skipped);
         return $remaining;
     }
@@ -4512,7 +4444,7 @@
         common_misc_commands($macro, $line, 2, $line_nr);
     }
 
-    ($remaining, $skipped, $args) = preserve_command($line, $macro);
+    ($remaining, $skipped, $args) = 
&$Texi2HTML::Config::preserve_misc_command($line, $macro);
     return ($skipped) if ($keep);
     return $remaining if ($remaining ne '');
     return undef;
@@ -5112,7 +5044,11 @@
         if ($node->{'nodenext'}) {}
         elsif ($node->{'texi'} eq 'Top')
         { # special case as said in the texinfo manual
-            $node->{'nodenext'} = $node->{'menu_child'} if 
($node->{'menu_child'});
+            if ($node->{'menu_child'})
+            {
+                $node->{'nodenext'} = $node->{'menu_child'};
+                $node->{'menu_child'}->{'nodeprev'} = $node;
+            }
         }
         elsif ($node->{'automatic_directions'} and 
defined($node->{'section_ref'}))
         {
@@ -5122,8 +5058,8 @@
             {
                 $next = get_node($section->{'sectionnext'})
             }
-            else 
-            {
+            elsif ($Texi2HTML::Config::USE_UP_FOR_ADJACENT_NODES) 
+            { # makeinfo don't do that
                 while (defined($section->{'sectionup'}) and 
!defined($section->{'sectionnext'}))
                 {
                     $section = $section->{'sectionup'};
@@ -5151,8 +5087,8 @@
                 {
                     $node->{'nodeprev'} = get_node($section->{'sectionprev'});
                 }
-                elsif (defined($section->{'sectionup'}))
-                {
+                elsif ($Texi2HTML::Config::USE_UP_FOR_ADJACENT_NODES and 
defined($section->{'sectionup'}))
+                { # makeinfo don't do that
                     $node->{'nodeprev'} = get_node($section->{'sectionup'});
                 }
             }
@@ -6122,10 +6058,10 @@
         next if ($nodes{$node}->{'index_page'}); # some nodes are index pages.
         my $texi = &$Texi2HTML::Config::heading_texi($nodes{$node}->{'tag'}, 
            $nodes{$node}->{'texi'}, undef);
-        $nodes{$node}->{'text'} = substitute_line ($texi);
+        $nodes{$node}->{'text'} = substitute_line ($texi, {'code_style' => 1});
         $nodes{$node}->{'text_nonumber'} = $nodes{$node}->{'text'};
-        # backward compatibility
-        $nodes{$node}->{'name'} = $nodes{$node}->{'text_nonumber'};
+        # backward compatibility -> maybe used to have the name without 
code_style ?
+        $nodes{$node}->{'name'} = substitute_line($texi);
         $nodes{$node}->{'no_texi'} = remove_texi($texi);
         $nodes{$node}->{'simple_format'} = simple_format(undef, $texi);
         $nodes{$node}->{'heading_texi'} = $texi;
@@ -6863,15 +6799,15 @@
                         else
                         {
                              &$Texi2HTML::Config::print_page_head($FH) if 
($do_page_head);
-                             &$Texi2HTML::Config::print_chapter_header($FH) if 
$Texi2HTML::Config::SPLIT eq 'chapter';
-                             &$Texi2HTML::Config::print_section_header($FH) if 
$Texi2HTML::Config::SPLIT eq 'section';
+                             &$Texi2HTML::Config::print_chapter_header($FH, 
$element) if $Texi2HTML::Config::SPLIT eq 'chapter';
+                             &$Texi2HTML::Config::print_section_header($FH, 
$element) if $Texi2HTML::Config::SPLIT eq 'section';
                         }
                         $first_section = 1;
                     }
                     print STDERR "." if ($T2H_VERBOSE);
                     print STDERR "\n" if ($T2H_DEBUG);
                 }
-                my $label = 
&$Texi2HTML::Config::anchor($current_element->{'id'}) . "\n";
+                my $label = 
&$Texi2HTML::Config::element_label($current_element->{'id'}, $current_element);
                 if (@section_lines)
                 {
                     push (@section_lines, $label);
@@ -6943,7 +6879,7 @@
                     my $toc_lines = &$Texi2HTML::Config::inline_contents($FH, 
$tag, $content_element{$element_tag});
                     push (@section_lines, @$toc_lines) if 
(defined($toc_lines)) ;
                 }
-                next;
+                next unless (exists($Texi2HTML::Config::misc_command{$tag}) 
and $Texi2HTML::Config::misc_command{$tag}->{'keep'});
             }
         }
         scan_line($_, \$text, address@hidden, \%state, $line_nr);
@@ -7084,7 +7020,7 @@
         $Texi2HTML::SIMPLE_TEXT{'This'} = $Texi2HTML::SIMPLE_TEXT{$misc_page};
         $Texi2HTML::THIS_SECTION = $misc_page_infos{$misc_page}->{'section'}
             if defined($misc_page_infos{$misc_page}->{'section'});
-        $Texi2HTML::THIS_HEADER = [ 
&$Texi2HTML::Config::anchor($Texi2HTML::Config::misc_pages_targets{$misc_page}) 
. "\n" ];
+        $Texi2HTML::THIS_HEADER = [ 
&$Texi2HTML::Config::misc_element_label($Texi2HTML::Config::misc_pages_targets{$misc_page},
 $misc_page) ];
         &{$misc_page_infos{$misc_page}->{'process'}}($FH, $open_new);
         
         if ($open_new)
@@ -7144,7 +7080,7 @@
         #print STDERR "TOP $element->{'texi'}, @section_lines\n";
         print STDERR "[Top]" if ($T2H_VERBOSE);
         $Texi2HTML::HREF{'Top'} = href($element_top, $element->{'file'});
-        &$Texi2HTML::Config::print_Top($FH, ($element->{'titlefont'} or 
$element->{'index_page'}));
+        &$Texi2HTML::Config::print_Top($FH, ($element->{'titlefont'} or 
$element->{'index_page'}), $element);
         my $end_page = 0;
         if ($Texi2HTML::Config::SPLIT)
         {
@@ -7153,20 +7089,20 @@
                 $end_page = 1;
             }
         }
-        &$Texi2HTML::Config::print_Top_footer($FH, $end_page);
+        &$Texi2HTML::Config::print_Top_footer($FH, $end_page, $element);
         close_out($FH, $top_file) if ($end_page);
     }
     else
     {
         print STDERR "# do element $element->{'texi'}\n"
            if ($T2H_DEBUG & $DEBUG_ELEMENTS);
-        &$Texi2HTML::Config::print_section($FH, $first_section);
+        &$Texi2HTML::Config::print_section($FH, $first_section, 0, $element);
         if (defined($new_element) and ($new_element->{'file'} ne 
$element->{'file'}))
         {
              if (!$files{$element->{'file'}}->{'counter'})
              {
-                 &$Texi2HTML::Config::print_chapter_footer($FH) if 
($Texi2HTML::Config::SPLIT eq 'chapter');
-                 &$Texi2HTML::Config::print_section_footer($FH) if 
($Texi2HTML::Config::SPLIT eq 'section');
+                 &$Texi2HTML::Config::print_chapter_footer($FH, $element) if 
($Texi2HTML::Config::SPLIT eq 'chapter');
+                 &$Texi2HTML::Config::print_section_footer($FH, $element) if 
($Texi2HTML::Config::SPLIT eq 'section');
                  #print STDERR "Close file after $element->{'texi'}\n";
                  &$Texi2HTML::Config::print_page_foot($FH);
                  close_out($FH);
@@ -7180,23 +7116,23 @@
         {
             if ($Texi2HTML::Config::SPLIT)
             { # end of last splitted section
-                &$Texi2HTML::Config::print_chapter_footer($FH) if 
($Texi2HTML::Config::SPLIT eq 'chapter');
-                &$Texi2HTML::Config::print_section_footer($FH) if 
($Texi2HTML::Config::SPLIT eq 'section');
+                &$Texi2HTML::Config::print_chapter_footer($FH, $element) if 
($Texi2HTML::Config::SPLIT eq 'chapter');
+                &$Texi2HTML::Config::print_section_footer($FH, $element) if 
($Texi2HTML::Config::SPLIT eq 'section');
                 &$Texi2HTML::Config::print_page_foot($FH);
                 close_out($FH);
             }
             else
             {
-                &$Texi2HTML::Config::end_section($FH, 1);
+                &$Texi2HTML::Config::end_section($FH, 1, $element);
             }
         }
         elsif ($new_element->{'top'})
         {
-            &$Texi2HTML::Config::end_section($FH, 1);
+            &$Texi2HTML::Config::end_section($FH, 1, $element);
         }
         else
         {
-            &$Texi2HTML::Config::end_section($FH);
+            &$Texi2HTML::Config::end_section($FH, 0, $element);
         }
     }
 }
@@ -7556,7 +7492,7 @@
     {
         print STDERR "Bug: unknown anchor `$anchor'\n";
     }
-    return &$Texi2HTML::Config::anchor($nodes{$anchor}->{'id'});
+    return &$Texi2HTML::Config::anchor_label($nodes{$anchor}->{'id'}, $anchor);
 }
 
 sub get_format_command($)
@@ -8603,15 +8539,28 @@
     my $menu_entry = $state->{'menu_entry'};
     my $file = $state->{'element'}->{'file'};
     my $node_name = normalise_node($menu_entry->{'node'});
-    # FIXME normalise_node here? Currently it is not passed down anyway
+    # normalise_node is used in fact to determine if name is empty. 
+    # It is not passed down to the function reference.
     my $name = normalise_node($menu_entry->{'name'});
-
     my $substitution_state = duplicate_formatting_state($state);
-    # FIXME the same state is used, but it corresponds with the fact that the 
-    # name follows the node. 
+
+    my $node_substitution_state = duplicate_formatting_state($state);
+    my $name_substitution_state = duplicate_formatting_state($state);
     # normalise_node is not used, so that spaces are kept, like makeinfo.
-    my $name_formatted = substitute_line($menu_entry->{'name'}, 
$substitution_state);
-    my $node_formatted = substitute_line($menu_entry->{'node'}, 
$substitution_state);
+    # also code_style is used, like makeinfo.
+    $node_substitution_state->{'code_style'} = 1;
+    my $node_formatted = substitute_line($menu_entry->{'node'}, 
$node_substitution_state);
+    my $name_formatted;
+    my $has_name = 0;
+    if (defined($name) and $name ne '')
+    {
+        $name_formatted = substitute_line($menu_entry->{'name'}, 
$name_substitution_state);
+        $has_name = 1;
+    }
+    else
+    {
+        $name_formatted = substitute_line($menu_entry->{'node'}, 
$name_substitution_state);
+    }
 
     my $entry = '';
     my $href;
@@ -8668,8 +8617,8 @@
     # save the element used for the href for the description
     $menu_entry->{'menu_reference_element'} = $element;
 
-    return &$Texi2HTML::Config::menu_link($entry, $substitution_state, $href, 
$node_formatted, $name_formatted, $menu_entry->{'ending'}, ) unless ($simple);
-    return &$Texi2HTML::Config::simple_menu_link($entry, 
$state->{'preformatted'}, $href, $node_formatted, $name_formatted, 
$menu_entry->{'ending'});
+    return &$Texi2HTML::Config::menu_link($entry, $substitution_state, $href, 
$node_formatted, $name_formatted, $menu_entry->{'ending'}, $has_name) unless 
($simple);
+    return &$Texi2HTML::Config::simple_menu_link($entry, 
$state->{'preformatted'}, $href, $node_formatted, $name_formatted, 
$menu_entry->{'ending'}, $has_name);
 }
 
 sub do_menu_description($$)
@@ -8740,7 +8689,7 @@
     $new_state->{'keep_texi'} = 0;
     $new_state->{'keep_nr'} = 0;
     for ($i = 0; $i < 5; $i++)
-    {
+    { # FIXME for nodes code_style 
         $args[$i] = substitute_line($args[$i], $new_state);
     }
     #print STDERR "XREF: (@args)\n";
@@ -11287,7 +11236,7 @@
                      $num = $global_head_num;
                  }
                  my $heading_element = $headings{$num};
-                 add_prev($text, $stack, 
&$Texi2HTML::Config::anchor($heading_element->{'id'}) . "\n");
+                 add_prev($text, $stack, 
&$Texi2HTML::Config::element_label($heading_element->{'id'}, $heading_element));
                  add_prev($text, $stack, 
&$Texi2HTML::Config::heading($heading_element, $macro, $_, substitute_line($_), 
$state->{'preformatted'}));
                  return;
             }

Index: Tests/formatting/formatting.texi
===================================================================
RCS file: /cvsroot/texi2html/texi2html/Tests/formatting/formatting.texi,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -b -r1.28 -r1.29
--- Tests/formatting/formatting.texi    14 May 2008 23:34:11 -0000      1.28
+++ Tests/formatting/formatting.texi    30 Jul 2008 12:23:34 -0000      1.29
@@ -588,13 +588,13 @@
 @subsection subsection
 
 @menu
-* subsubsection::
+* subsubsection ``simple-double--three---four----''::
 @end menu
 
 @anchor{anchor}
 
address@hidden subsubsection
address@hidden subsubsection
address@hidden subsubsection ``simple-double--three---four----''
address@hidden subsubsection ``simple-double--three---four----''
 
 @node chapter2
 @centerchap chapter 2

Index: 
Tests/formatting_res/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/formatting_res/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- 
Tests/formatting_res/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
      28 Jul 2008 12:55:59 -0000      1.13
+++ 
Tests/formatting_res/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
      30 Jul 2008 12:23:34 -0000      1.14
@@ -58,7 +58,7 @@
 <td valign="middle" align="left">[<a href="node_test_refs_abt.html#SEC_About" 
title="About (help)"> ? </a>]</td>
 </tr></table>
 <hr size="1">
-<h3 class="node"> !_&quot;#$%&amp;&rsquo;()*+-./;&lt;=&gt;?[\]^_&lsquo;|~ </h3>
+<h3 class="node"> !_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~ </h3>
 <table><tr><td>&nbsp;</td><td><pre class="example">id: 
_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e
 </pre></td></tr></table>
 

Index: Tests/formatting_res/chapter_test_refs.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/formatting_res/chapter_test_refs.html,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- Tests/formatting_res/chapter_test_refs.html 28 Jul 2008 12:55:59 -0000      
1.14
+++ Tests/formatting_res/chapter_test_refs.html 30 Jul 2008 12:23:34 -0000      
1.15
@@ -84,7 +84,7 @@
 <a name="HEAD3"></a>
 <h3 class="subheading"> Testing local nodes </h3>
 
-<p><tt>!_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</tt> <a 
href="chapter_test_refs_1.html#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">!_&quot;#$%&amp;&rsquo;()*+-./;&lt;=&gt;?[\]^_&lsquo;|~</a><br>
+<p><tt>!_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</tt> <a 
href="chapter_test_refs_1.html#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">!_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</a><br>
 </p><table><tr><td>&nbsp;</td><td><pre class="example">target: 
#_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e
 </pre></td></tr></table>
 

Index: Tests/formatting_res/chapter_test_refs_1.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/formatting_res/chapter_test_refs_1.html,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- Tests/formatting_res/chapter_test_refs_1.html       28 Jul 2008 12:55:59 
-0000      1.13
+++ Tests/formatting_res/chapter_test_refs_1.html       30 Jul 2008 12:23:35 
-0000      1.14
@@ -68,7 +68,7 @@
 </pre></td></tr></table>
 
 <table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top"><a 
href="#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">&bull;
 
!_&quot;#$%&amp;&rsquo;()*+-./;&lt;=&gt;?[\]^_&lsquo;|~</a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">
+<tr><td align="left" valign="top"><a 
href="#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">&bull;
 !_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
 </td></tr>
 <tr><td align="left" valign="top"><a href="#local-node">&bull; local 
node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
 </td></tr>

Index: Tests/formatting_res/exotic_formatting.passfirst
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/formatting_res/exotic_formatting.passfirst,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -b -r1.29 -r1.30
--- Tests/formatting_res/exotic_formatting.passfirst    19 Jul 2008 16:10:17 
-0000      1.29
+++ Tests/formatting_res/exotic_formatting.passfirst    30 Jul 2008 12:23:35 
-0000      1.30
@@ -1065,13 +1065,13 @@
 formatting.texi(,588) @subsection subsection
 formatting.texi(,589) 
 formatting.texi(,590) @menu
-formatting.texi(,591) * subsubsection::
+formatting.texi(,591) * subsubsection ``simple-double--three---four----''::
 formatting.texi(,592) @end menu
 formatting.texi(,593) 
 formatting.texi(,594) @anchor{anchor}
 formatting.texi(,595) 
-formatting.texi(,596) @node subsubsection
-formatting.texi(,597) @subsubsection subsubsection
+formatting.texi(,596) @node subsubsection ``simple-double--three---four----''
+formatting.texi(,597) @subsubsection subsubsection 
``simple-double--three---four----''
 formatting.texi(,598) 
 formatting.texi(,599) @node chapter2
 formatting.texi(,600) @centerchap chapter 2

Index: Tests/formatting_res/exotic_formatting.passtexi
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/formatting_res/exotic_formatting.passtexi,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -b -r1.30 -r1.31
--- Tests/formatting_res/exotic_formatting.passtexi     19 Jul 2008 16:10:17 
-0000      1.30
+++ Tests/formatting_res/exotic_formatting.passtexi     30 Jul 2008 12:23:35 
-0000      1.31
@@ -2066,13 +2066,13 @@
 formatting.texi(,588) @subsection subsection
 formatting.texi(,589) 
 formatting.texi(,590) @menu
-formatting.texi(,591) * subsubsection::
+formatting.texi(,591) * subsubsection ``simple-double--three---four----''::
 formatting.texi(,592) @end menu
 formatting.texi(,593) 
 formatting.texi(,594) @anchor{anchor}
 formatting.texi(,595) 
-formatting.texi(,596) @node subsubsection
-formatting.texi(,597) @subsubsection subsubsection
+formatting.texi(,596) @node subsubsection ``simple-double--three---four----''
+formatting.texi(,597) @subsubsection subsubsection 
``simple-double--three---four----''
 formatting.texi(,598) 
 formatting.texi(,599) @node chapter2
 formatting.texi(,600) @centerchap chapter 2

Index: Tests/formatting_res/exotic_formatting_3.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/formatting_res/exotic_formatting_3.html,v
retrieving revision 1.48
retrieving revision 1.49
diff -u -b -r1.48 -r1.49
--- Tests/formatting_res/exotic_formatting_3.html       28 Jul 2008 12:56:01 
-0000      1.48
+++ Tests/formatting_res/exotic_formatting_3.html       30 Jul 2008 12:23:35 
-0000      1.49
@@ -551,16 +551,16 @@
 <h3 class="subsection"> <a 
href="exotic_formatting_toc.html#TOC3">subsection</a> </h3>
 
 <table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top"><a 
href="#subsubsection">subsubsection</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
+<tr><td align="left" valign="top"><a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">subsubsection
 
&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;</a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">
 </td></tr>
 </table>
 
 <p><a name="anchor"></a>
 </p>
 <hr size="6">
-<a name="subsubsection"></a>
+<a 
name="subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></a>
 <a name="SEC4"></a>
-<h4 class="subsubsection"> <a 
href="exotic_formatting_toc.html#TOC4">subsubsection</a> </h4>
+<h4 class="subsubsection"> <a 
href="exotic_formatting_toc.html#TOC4">subsubsection 
&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;</a> </h4>
 
 <hr size="6">
 <table cellpadding="1" cellspacing="1" border="0">

Index: Tests/formatting_res/exotic_formatting_4.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/formatting_res/exotic_formatting_4.html,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- Tests/formatting_res/exotic_formatting_4.html       28 Jul 2008 12:56:01 
-0000      1.11
+++ Tests/formatting_res/exotic_formatting_4.html       30 Jul 2008 12:23:35 
-0000      1.12
@@ -521,7 +521,7 @@
 <body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" 
vlink="#800080" alink="#FF0000">
 
 <table cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a 
href="exotic_formatting_3.html#subsubsection" title="Previous section in 
reading order"> &lt; </a>]</td>
+<tr><td valign="middle" align="left">[<a 
href="exotic_formatting_3.html#subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"
 title="Previous section in reading order"> &lt; </a>]</td>
 <td valign="middle" align="left">[<a href="exotic_formatting_5.html#INDEX1" 
title="Next section in reading order"> &gt; </a>]</td>
 <td valign="middle" align="left"> &nbsp; </td>
 <td valign="middle" align="left">[<a href="exotic_formatting_2.html#chapter" 
title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
@@ -786,7 +786,7 @@
 </td></tr></table>
 <hr size="6">
 <table cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a 
href="exotic_formatting_3.html#subsubsection" title="Previous section in 
reading order"> &lt; </a>]</td>
+<tr><td valign="middle" align="left">[<a 
href="exotic_formatting_3.html#subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"
 title="Previous section in reading order"> &lt; </a>]</td>
 <td valign="middle" align="left">[<a href="exotic_formatting_5.html#INDEX1" 
title="Next section in reading order"> &gt; </a>]</td>
 <td valign="middle" align="left"> &nbsp; </td>
 <td valign="middle" align="left">[<a href="exotic_formatting_2.html#chapter" 
title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>

Index: Tests/formatting_res/exotic_formatting_toc.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/formatting_res/exotic_formatting_toc.html,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -b -r1.41 -r1.42
--- Tests/formatting_res/exotic_formatting_toc.html     28 Jul 2008 12:56:02 
-0000      1.41
+++ Tests/formatting_res/exotic_formatting_toc.html     30 Jul 2008 12:23:35 
-0000      1.42
@@ -537,7 +537,7 @@
     <ul>
       <li><a name="TOC3" 
href="exotic_formatting_3.html#subsection">subsection</a>
       <ul>
-        <li><a name="TOC4" 
href="exotic_formatting_3.html#subsubsection">subsubsection</a></li>
+        <li><a name="TOC4" 
href="exotic_formatting_3.html#subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">subsubsection
 &ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;</a></li>
       </ul>
 </li>
     </ul>

Index: Tests/formatting_res/formatting.html
===================================================================
RCS file: /cvsroot/texi2html/texi2html/Tests/formatting_res/formatting.html,v
retrieving revision 1.75
retrieving revision 1.76
diff -u -b -r1.75 -r1.76
--- Tests/formatting_res/formatting.html        28 Jul 2008 12:56:02 -0000      
1.75
+++ Tests/formatting_res/formatting.html        30 Jul 2008 12:23:35 -0000      
1.76
@@ -2161,7 +2161,7 @@
 <a name="SEC3"></a>
 <table cellpadding="1" cellspacing="1" border="0">
 <tr><td valign="middle" align="left">[<a href="#s_002d_002dect_002cion" 
title="Previous section in reading order"> &lt; </a>]</td>
-<td valign="middle" align="left">[<a href="#subsubsection" title="Next section 
in reading order"> &gt; </a>]</td>
+<td valign="middle" align="left">[<a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"
 title="Next section in reading order"> &gt; </a>]</td>
 <td valign="middle" align="left"> &nbsp; </td>
 <td valign="middle" align="left">[<a href="#chapter" title="Beginning of this 
chapter or previous chapter"> &lt;&lt; </a>]</td>
 <td valign="middle" align="left">[<a href="#s_002d_002dect_002cion" title="Up 
section"> Up </a>]</td>
@@ -2178,14 +2178,14 @@
 <h3 class="subsection"> 1.1.1 subsection </h3>
 
 <table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top"><a href="#subsubsection">1.1.1.1 
subsubsection</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top"><a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.1
 subsubsection 
&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;</a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">
 </td></tr>
 </table>
 
 <p><a name="anchor"></a>
 </p>
 <hr size="6">
-<a name="subsubsection"></a>
+<a 
name="subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></a>
 <a name="SEC4"></a>
 <table cellpadding="1" cellspacing="1" border="0">
 <tr><td valign="middle" align="left">[<a href="#subsection" title="Previous 
section in reading order"> &lt; </a>]</td>
@@ -2203,13 +2203,13 @@
 <td valign="middle" align="left">[<a href="#Top" title="Index">Index</a>]</td>
 <td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? 
</a>]</td>
 </tr></table>
-<h4 class="subsubsection"> 1.1.1.1 subsubsection </h4>
+<h4 class="subsubsection"> 1.1.1.1 subsubsection 
&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo; </h4>
 
 <hr size="6">
 <a name="chapter2"></a>
 <a name="SEC5"></a>
 <table cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="#subsubsection" title="Previous 
section in reading order"> &lt; </a>]</td>
+<tr><td valign="middle" align="left">[<a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"
 title="Previous section in reading order"> &lt; </a>]</td>
 <td valign="middle" align="left">[ &gt; ]</td>
 <td valign="middle" align="left"> &nbsp; </td>
 <td valign="middle" align="left">[<a href="#chapter" title="Beginning of this 
chapter or previous chapter"> &lt;&lt; </a>]</td>
@@ -2542,7 +2542,7 @@
     <ul class="toc">
       <li><a name="TOC3" href="#subsection">1.1.1 subsection</a>
       <ul class="toc">
-        <li><a name="TOC4" href="#subsubsection">1.1.1.1 subsubsection</a></li>
+        <li><a name="TOC4" 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.1
 subsubsection 
&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;</a></li>
       </ul>
 </li>
     </ul>

Index: Tests/formatting_res/formatting.passfirst
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/formatting_res/formatting.passfirst,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -b -r1.29 -r1.30
--- Tests/formatting_res/formatting.passfirst   19 Jul 2008 16:10:18 -0000      
1.29
+++ Tests/formatting_res/formatting.passfirst   30 Jul 2008 12:23:35 -0000      
1.30
@@ -1065,13 +1065,13 @@
 formatting.texi(,588) @subsection subsection
 formatting.texi(,589) 
 formatting.texi(,590) @menu
-formatting.texi(,591) * subsubsection::
+formatting.texi(,591) * subsubsection ``simple-double--three---four----''::
 formatting.texi(,592) @end menu
 formatting.texi(,593) 
 formatting.texi(,594) @anchor{anchor}
 formatting.texi(,595) 
-formatting.texi(,596) @node subsubsection
-formatting.texi(,597) @subsubsection subsubsection
+formatting.texi(,596) @node subsubsection ``simple-double--three---four----''
+formatting.texi(,597) @subsubsection subsubsection 
``simple-double--three---four----''
 formatting.texi(,598) 
 formatting.texi(,599) @node chapter2
 formatting.texi(,600) @centerchap chapter 2

Index: Tests/formatting_res/formatting.passtexi
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/formatting_res/formatting.passtexi,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -b -r1.31 -r1.32
--- Tests/formatting_res/formatting.passtexi    19 Jul 2008 16:10:19 -0000      
1.31
+++ Tests/formatting_res/formatting.passtexi    30 Jul 2008 12:23:35 -0000      
1.32
@@ -2066,13 +2066,13 @@
 formatting.texi(,588) @subsection subsection
 formatting.texi(,589) 
 formatting.texi(,590) @menu
-formatting.texi(,591) * subsubsection::
+formatting.texi(,591) * subsubsection ``simple-double--three---four----''::
 formatting.texi(,592) @end menu
 formatting.texi(,593) 
 formatting.texi(,594) @anchor{anchor}
 formatting.texi(,595) 
-formatting.texi(,596) @node subsubsection
-formatting.texi(,597) @subsubsection subsubsection
+formatting.texi(,596) @node subsubsection ``simple-double--three---four----''
+formatting.texi(,597) @subsubsection subsubsection 
``simple-double--three---four----''
 formatting.texi(,598) 
 formatting.texi(,599) @node chapter2
 formatting.texi(,600) @centerchap chapter 2

Index: Tests/formatting_res/formatting_html32.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/formatting_res/formatting_html32.html,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- Tests/formatting_res/formatting_html32.html 28 Jul 2008 12:56:02 -0000      
1.12
+++ Tests/formatting_res/formatting_html32.html 30 Jul 2008 12:23:35 -0000      
1.13
@@ -2145,7 +2145,7 @@
 <a name="SEC3"></a>
 <table cellpadding="1" cellspacing="1" border="0">
 <tr><td valign="middle" align="left">[<a href="#s_002d_002dect_002cion" 
title="Previous section in reading order"> &lt; </a>]</td>
-<td valign="middle" align="left">[<a href="#subsubsection" title="Next section 
in reading order"> &gt; </a>]</td>
+<td valign="middle" align="left">[<a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"
 title="Next section in reading order"> &gt; </a>]</td>
 <td valign="middle" align="left"> &nbsp; </td>
 <td valign="middle" align="left">[<a href="#chapter" title="Beginning of this 
chapter or previous chapter"> &lt;&lt; </a>]</td>
 <td valign="middle" align="left">[<a href="#s_002d_002dect_002cion" title="Up 
section"> Up </a>]</td>
@@ -2162,14 +2162,14 @@
 <h3> 1.1.1 subsection </h3>
 
 <table border="0" cellspacing="0">
-<tr><td align="left" valign="top"><a href="#subsubsection">1.1.1.1 
subsubsection</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top"><a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.1
 subsubsection 
&#34;simple-double-three--four---&#34;</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
 </td></tr>
 </table>
 
 <p><a name="anchor"></a>
 </p>
 <hr size="6">
-<a name="subsubsection"></a>
+<a 
name="subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></a>
 <a name="SEC4"></a>
 <table cellpadding="1" cellspacing="1" border="0">
 <tr><td valign="middle" align="left">[<a href="#subsection" title="Previous 
section in reading order"> &lt; </a>]</td>
@@ -2187,13 +2187,13 @@
 <td valign="middle" align="left">[<a href="#Top" title="Index">Index</a>]</td>
 <td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? 
</a>]</td>
 </tr></table>
-<h4> 1.1.1.1 subsubsection </h4>
+<h4> 1.1.1.1 subsubsection &#34;simple-double-three--four---&#34; </h4>
 
 <hr size="6">
 <a name="chapter2"></a>
 <a name="SEC5"></a>
 <table cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="#subsubsection" title="Previous 
section in reading order"> &lt; </a>]</td>
+<tr><td valign="middle" align="left">[<a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"
 title="Previous section in reading order"> &lt; </a>]</td>
 <td valign="middle" align="left">[ &gt; ]</td>
 <td valign="middle" align="left"> &nbsp; </td>
 <td valign="middle" align="left">[<a href="#chapter" title="Beginning of this 
chapter or previous chapter"> &lt;&lt; </a>]</td>
@@ -2525,7 +2525,7 @@
     <ul>
       <li><a name="TOC3" href="#subsection">1.1.1 subsection</a>
       <ul>
-        <li><a name="TOC4" href="#subsubsection">1.1.1.1 subsubsection</a></li>
+        <li><a name="TOC4" 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.1
 subsubsection &#34;simple-double-three--four---&#34;</a></li>
       </ul>
 </li>
     </ul>

Index: Tests/formatting_res/formatting_html32.passfirst
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/formatting_res/formatting_html32.passfirst,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- Tests/formatting_res/formatting_html32.passfirst    19 Jul 2008 16:10:19 
-0000      1.6
+++ Tests/formatting_res/formatting_html32.passfirst    30 Jul 2008 12:23:35 
-0000      1.7
@@ -1065,13 +1065,13 @@
 formatting.texi(,588) @subsection subsection
 formatting.texi(,589) 
 formatting.texi(,590) @menu
-formatting.texi(,591) * subsubsection::
+formatting.texi(,591) * subsubsection ``simple-double--three---four----''::
 formatting.texi(,592) @end menu
 formatting.texi(,593) 
 formatting.texi(,594) @anchor{anchor}
 formatting.texi(,595) 
-formatting.texi(,596) @node subsubsection
-formatting.texi(,597) @subsubsection subsubsection
+formatting.texi(,596) @node subsubsection ``simple-double--three---four----''
+formatting.texi(,597) @subsubsection subsubsection 
``simple-double--three---four----''
 formatting.texi(,598) 
 formatting.texi(,599) @node chapter2
 formatting.texi(,600) @centerchap chapter 2

Index: Tests/formatting_res/formatting_html32.passtexi
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/formatting_res/formatting_html32.passtexi,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- Tests/formatting_res/formatting_html32.passtexi     19 Jul 2008 16:10:19 
-0000      1.6
+++ Tests/formatting_res/formatting_html32.passtexi     30 Jul 2008 12:23:36 
-0000      1.7
@@ -2066,13 +2066,13 @@
 formatting.texi(,588) @subsection subsection
 formatting.texi(,589) 
 formatting.texi(,590) @menu
-formatting.texi(,591) * subsubsection::
+formatting.texi(,591) * subsubsection ``simple-double--three---four----''::
 formatting.texi(,592) @end menu
 formatting.texi(,593) 
 formatting.texi(,594) @anchor{anchor}
 formatting.texi(,595) 
-formatting.texi(,596) @node subsubsection
-formatting.texi(,597) @subsubsection subsubsection
+formatting.texi(,596) @node subsubsection ``simple-double--three---four----''
+formatting.texi(,597) @subsubsection subsubsection 
``simple-double--three---four----''
 formatting.texi(,598) 
 formatting.texi(,599) @node chapter2
 formatting.texi(,600) @centerchap chapter 2

Index: Tests/formatting_res/fr_formatting.html
===================================================================
RCS file: /cvsroot/texi2html/texi2html/Tests/formatting_res/fr_formatting.html,v
retrieving revision 1.69
retrieving revision 1.70
diff -u -b -r1.69 -r1.70
--- Tests/formatting_res/fr_formatting.html     28 Jul 2008 12:56:02 -0000      
1.69
+++ Tests/formatting_res/fr_formatting.html     30 Jul 2008 12:23:36 -0000      
1.70
@@ -2161,7 +2161,7 @@
 <a name="SEC3"></a>
 <table cellpadding="1" cellspacing="1" border="0">
 <tr><td valign="middle" align="left">[<a href="#s_002d_002dect_002cion" 
title="Section pr&eacute;c&eacute;dente dans l&rsquo;ordre de lecture"> &lt; 
</a>]</td>
-<td valign="middle" align="left">[<a href="#subsubsection" title="Section 
suivante dans l&rsquo;ordre de lecture"> &gt; </a>]</td>
+<td valign="middle" align="left">[<a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"
 title="Section suivante dans l&rsquo;ordre de lecture"> &gt; </a>]</td>
 <td valign="middle" align="left"> &nbsp; </td>
 <td valign="middle" align="left">[<a href="#chapter" title="D&eacute;but de ce 
chapitre ou chapitre pr&eacute;c&eacute;dent"> &lt;&lt; </a>]</td>
 <td valign="middle" align="left">[<a href="#s_002d_002dect_002cion" 
title="Section sup&eacute;rieure">Plus haut</a>]</td>
@@ -2178,14 +2178,14 @@
 <h3 class="subsection"> 1.1.1 subsection </h3>
 
 <table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top"><a href="#subsubsection">1.1.1.1 
subsubsection</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top"><a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.1
 subsubsection 
&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;</a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">
 </td></tr>
 </table>
 
 <p><a name="anchor"></a>
 </p>
 <hr size="6">
-<a name="subsubsection"></a>
+<a 
name="subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></a>
 <a name="SEC4"></a>
 <table cellpadding="1" cellspacing="1" border="0">
 <tr><td valign="middle" align="left">[<a href="#subsection" title="Section 
pr&eacute;c&eacute;dente dans l&rsquo;ordre de lecture"> &lt; </a>]</td>
@@ -2203,13 +2203,13 @@
 <td valign="middle" align="left">[<a href="#Top" title="Index">Index</a>]</td>
 <td valign="middle" align="left">[<a href="#SEC_About" title="A propos (page 
d&rsquo;aide)"> ? </a>]</td>
 </tr></table>
-<h4 class="subsubsection"> 1.1.1.1 subsubsection </h4>
+<h4 class="subsubsection"> 1.1.1.1 subsubsection 
&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo; </h4>
 
 <hr size="6">
 <a name="chapter2"></a>
 <a name="SEC5"></a>
 <table cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="#subsubsection" title="Section 
pr&eacute;c&eacute;dente dans l&rsquo;ordre de lecture"> &lt; </a>]</td>
+<tr><td valign="middle" align="left">[<a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"
 title="Section pr&eacute;c&eacute;dente dans l&rsquo;ordre de lecture"> &lt; 
</a>]</td>
 <td valign="middle" align="left">[ &gt; ]</td>
 <td valign="middle" align="left"> &nbsp; </td>
 <td valign="middle" align="left">[<a href="#chapter" title="D&eacute;but de ce 
chapitre ou chapitre pr&eacute;c&eacute;dent"> &lt;&lt; </a>]</td>
@@ -2542,7 +2542,7 @@
     <ul class="toc">
       <li><a name="TOC3" href="#subsection">1.1.1 subsection</a>
       <ul class="toc">
-        <li><a name="TOC4" href="#subsubsection">1.1.1.1 subsubsection</a></li>
+        <li><a name="TOC4" 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.1
 subsubsection 
&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;</a></li>
       </ul>
 </li>
     </ul>

Index: Tests/formatting_res/fr_formatting.passfirst
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/formatting_res/fr_formatting.passfirst,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -b -r1.28 -r1.29
--- Tests/formatting_res/fr_formatting.passfirst        19 Jul 2008 16:10:19 
-0000      1.28
+++ Tests/formatting_res/fr_formatting.passfirst        30 Jul 2008 12:23:36 
-0000      1.29
@@ -1065,13 +1065,13 @@
 formatting.texi(,588) @subsection subsection
 formatting.texi(,589) 
 formatting.texi(,590) @menu
-formatting.texi(,591) * subsubsection::
+formatting.texi(,591) * subsubsection ``simple-double--three---four----''::
 formatting.texi(,592) @end menu
 formatting.texi(,593) 
 formatting.texi(,594) @anchor{anchor}
 formatting.texi(,595) 
-formatting.texi(,596) @node subsubsection
-formatting.texi(,597) @subsubsection subsubsection
+formatting.texi(,596) @node subsubsection ``simple-double--three---four----''
+formatting.texi(,597) @subsubsection subsubsection 
``simple-double--three---four----''
 formatting.texi(,598) 
 formatting.texi(,599) @node chapter2
 formatting.texi(,600) @centerchap chapter 2

Index: Tests/formatting_res/fr_formatting.passtexi
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/formatting_res/fr_formatting.passtexi,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -b -r1.29 -r1.30
--- Tests/formatting_res/fr_formatting.passtexi 19 Jul 2008 16:10:19 -0000      
1.29
+++ Tests/formatting_res/fr_formatting.passtexi 30 Jul 2008 12:23:36 -0000      
1.30
@@ -2066,13 +2066,13 @@
 formatting.texi(,588) @subsection subsection
 formatting.texi(,589) 
 formatting.texi(,590) @menu
-formatting.texi(,591) * subsubsection::
+formatting.texi(,591) * subsubsection ``simple-double--three---four----''::
 formatting.texi(,592) @end menu
 formatting.texi(,593) 
 formatting.texi(,594) @anchor{anchor}
 formatting.texi(,595) 
-formatting.texi(,596) @node subsubsection
-formatting.texi(,597) @subsubsection subsubsection
+formatting.texi(,596) @node subsubsection ``simple-double--three---four----''
+formatting.texi(,597) @subsubsection subsubsection 
``simple-double--three---four----''
 formatting.texi(,598) 
 formatting.texi(,599) @node chapter2
 formatting.texi(,600) @centerchap chapter 2

Index: Tests/formatting_res/icons_fr_formatting.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/formatting_res/icons_fr_formatting.html,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -b -r1.31 -r1.32
--- Tests/formatting_res/icons_fr_formatting.html       28 Jul 2008 12:56:03 
-0000      1.31
+++ Tests/formatting_res/icons_fr_formatting.html       30 Jul 2008 12:23:36 
-0000      1.32
@@ -2161,7 +2161,7 @@
 <a name="SEC3"></a>
 <table cellpadding="1" cellspacing="1" border="0">
 <tr><td valign="middle" align="left"><a href="#s_002d_002dect_002cion" 
title="Section pr&eacute;c&eacute;dente dans l&rsquo;ordre de lecture"><img 
src="a_left.png" border="0" alt="Retour: 1.1 A section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="#subsubsection" title="Section 
suivante dans l&rsquo;ordre de lecture"><img src="a_right.png" border="0" 
alt="Avant: 1.1.1.1 subsubsection" align="middle"></a></td>
+<td valign="middle" align="left"><a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"
 title="Section suivante dans l&rsquo;ordre de lecture"><img src="a_right.png" 
border="0" alt="Avant: 1.1.1.1 subsubsection 
&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;" 
align="middle"></a></td>
 <td valign="middle" align="left"> &nbsp; </td>
 <td valign="middle" align="left"><a href="#chapter" title="D&eacute;but de ce 
chapitre ou chapitre pr&eacute;c&eacute;dent"><img src="a_leftdouble.png" 
border="0" alt="RetourRapide: 1. chapter" align="middle"></a></td>
 <td valign="middle" align="left"><a href="#s_002d_002dect_002cion" 
title="Section sup&eacute;rieure"><img src="a_up.png" border="0" alt="Monter: 
1.1 A section" align="middle"></a></td>
@@ -2178,14 +2178,14 @@
 <h3 class="subsection"> 1.1.1 subsection </h3>
 
 <table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top"><a href="#subsubsection">1.1.1.1 
subsubsection</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top"><a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.1
 subsubsection 
&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;</a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">
 </td></tr>
 </table>
 
 <p><a name="anchor"></a>
 </p>
 <hr size="6">
-<a name="subsubsection"></a>
+<a 
name="subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></a>
 <a name="SEC4"></a>
 <table cellpadding="1" cellspacing="1" border="0">
 <tr><td valign="middle" align="left"><a href="#subsection" title="Section 
pr&eacute;c&eacute;dente dans l&rsquo;ordre de lecture"><img src="a_left.png" 
border="0" alt="Retour: 1.1.1 subsection" align="middle"></a></td>
@@ -2203,13 +2203,13 @@
 <td valign="middle" align="left"><a href="#Top" title="Index"><img 
src="a_index.png" border="0" alt="Index: Top section" align="middle"></a></td>
 <td valign="middle" align="left"><a href="#SEC_About" title="A propos (page 
d&rsquo;aide)"><img src="a_help.png" border="0" alt="A propos: A propos de ce 
document" align="middle"></a></td>
 </tr></table>
-<h4 class="subsubsection"> 1.1.1.1 subsubsection </h4>
+<h4 class="subsubsection"> 1.1.1.1 subsubsection 
&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo; </h4>
 
 <hr size="6">
 <a name="chapter2"></a>
 <a name="SEC5"></a>
 <table cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left"><a href="#subsubsection" title="Section 
pr&eacute;c&eacute;dente dans l&rsquo;ordre de lecture"><img src="a_left.png" 
border="0" alt="Retour: 1.1.1.1 subsubsection" align="middle"></a></td>
+<tr><td valign="middle" align="left"><a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"
 title="Section pr&eacute;c&eacute;dente dans l&rsquo;ordre de lecture"><img 
src="a_left.png" border="0" alt="Retour: 1.1.1.1 subsubsection 
&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;" 
align="middle"></a></td>
 <td valign="middle" align="left"><img src="a_right_na.png" border="0" 
alt="Avant: 2. chapter 2" align="middle"></td>
 <td valign="middle" align="left"> &nbsp; </td>
 <td valign="middle" align="left"><a href="#chapter" title="D&eacute;but de ce 
chapitre ou chapitre pr&eacute;c&eacute;dent"><img src="a_leftdouble.png" 
border="0" alt="RetourRapide: 1. chapter" align="middle"></a></td>
@@ -2542,7 +2542,7 @@
     <ul class="toc">
       <li><a name="TOC3" href="#subsection">1.1.1 subsection</a>
       <ul class="toc">
-        <li><a name="TOC4" href="#subsubsection">1.1.1.1 subsubsection</a></li>
+        <li><a name="TOC4" 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.1
 subsubsection 
&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;</a></li>
       </ul>
 </li>
     </ul>

Index: Tests/formatting_res/icons_fr_formatting.passfirst
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/formatting_res/icons_fr_formatting.passfirst,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- Tests/formatting_res/icons_fr_formatting.passfirst  19 Jul 2008 16:10:20 
-0000      1.12
+++ Tests/formatting_res/icons_fr_formatting.passfirst  30 Jul 2008 12:23:36 
-0000      1.13
@@ -1065,13 +1065,13 @@
 formatting.texi(,588) @subsection subsection
 formatting.texi(,589) 
 formatting.texi(,590) @menu
-formatting.texi(,591) * subsubsection::
+formatting.texi(,591) * subsubsection ``simple-double--three---four----''::
 formatting.texi(,592) @end menu
 formatting.texi(,593) 
 formatting.texi(,594) @anchor{anchor}
 formatting.texi(,595) 
-formatting.texi(,596) @node subsubsection
-formatting.texi(,597) @subsubsection subsubsection
+formatting.texi(,596) @node subsubsection ``simple-double--three---four----''
+formatting.texi(,597) @subsubsection subsubsection 
``simple-double--three---four----''
 formatting.texi(,598) 
 formatting.texi(,599) @node chapter2
 formatting.texi(,600) @centerchap chapter 2

Index: Tests/formatting_res/icons_fr_formatting.passtexi
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/formatting_res/icons_fr_formatting.passtexi,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- Tests/formatting_res/icons_fr_formatting.passtexi   19 Jul 2008 16:10:20 
-0000      1.12
+++ Tests/formatting_res/icons_fr_formatting.passtexi   30 Jul 2008 12:23:36 
-0000      1.13
@@ -2066,13 +2066,13 @@
 formatting.texi(,588) @subsection subsection
 formatting.texi(,589) 
 formatting.texi(,590) @menu
-formatting.texi(,591) * subsubsection::
+formatting.texi(,591) * subsubsection ``simple-double--three---four----''::
 formatting.texi(,592) @end menu
 formatting.texi(,593) 
 formatting.texi(,594) @anchor{anchor}
 formatting.texi(,595) 
-formatting.texi(,596) @node subsubsection
-formatting.texi(,597) @subsubsection subsubsection
+formatting.texi(,596) @node subsubsection ``simple-double--three---four----''
+formatting.texi(,597) @subsubsection subsubsection 
``simple-double--three---four----''
 formatting.texi(,598) 
 formatting.texi(,599) @node chapter2
 formatting.texi(,600) @centerchap chapter 2

Index: Tests/formatting_res/node_test_refs.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/formatting_res/node_test_refs.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- Tests/formatting_res/node_test_refs.html    28 Jul 2008 12:56:04 -0000      
1.6
+++ Tests/formatting_res/node_test_refs.html    30 Jul 2008 12:23:37 -0000      
1.7
@@ -85,7 +85,7 @@
 <a name="HEAD3"></a>
 <h3 class="subheading"> Testing local nodes </h3>
 
-<p><tt>!_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</tt> <a 
href="_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">!_&quot;#$%&amp;&rsquo;()*+-./;&lt;=&gt;?[\]^_&lsquo;|~</a><br>
+<p><tt>!_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</tt> <a 
href="_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">!_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</a><br>
 </p><table><tr><td>&nbsp;</td><td><pre class="example">target: 
#_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e
 </pre></td></tr></table>
 

Index: Tests/formatting_res/other-nodes.html
===================================================================
RCS file: /cvsroot/texi2html/texi2html/Tests/formatting_res/other-nodes.html,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- Tests/formatting_res/other-nodes.html       28 Jul 2008 12:56:05 -0000      
1.14
+++ Tests/formatting_res/other-nodes.html       30 Jul 2008 12:23:37 -0000      
1.15
@@ -69,7 +69,7 @@
 </pre></td></tr></table>
 
 <table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top"><a 
href="_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">&bull;
 
!_&quot;#$%&amp;&rsquo;()*+-./;&lt;=&gt;?[\]^_&lsquo;|~</a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">
+<tr><td align="left" valign="top"><a 
href="_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">&bull;
 !_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
 </td></tr>
 <tr><td align="left" valign="top"><a href="local-node.html#local-node">&bull; 
local node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
 </td></tr>

Index: Tests/formatting_res/test_refs.html
===================================================================
RCS file: /cvsroot/texi2html/texi2html/Tests/formatting_res/test_refs.html,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- Tests/formatting_res/test_refs.html 28 Jul 2008 12:56:05 -0000      1.17
+++ Tests/formatting_res/test_refs.html 30 Jul 2008 12:23:37 -0000      1.18
@@ -84,7 +84,7 @@
 <a name="HEAD3"></a>
 <h3 class="subheading"> Testing local nodes </h3>
 
-<p><tt>!_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</tt> <a 
href="#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">!_&quot;#$%&amp;&rsquo;()*+-./;&lt;=&gt;?[\]^_&lsquo;|~</a><br>
+<p><tt>!_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</tt> <a 
href="#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">!_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</a><br>
 </p><table><tr><td>&nbsp;</td><td><pre class="example">target: 
#_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e
 </pre></td></tr></table>
 
@@ -125,7 +125,7 @@
 </pre></td></tr></table>
 
 <table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top"><a 
href="#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">&bull;
 
!_&quot;#$%&amp;&rsquo;()*+-./;&lt;=&gt;?[\]^_&lsquo;|~</a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">
+<tr><td align="left" valign="top"><a 
href="#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">&bull;
 !_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
 </td></tr>
 <tr><td align="left" valign="top"><a href="#local-node">&bull; local 
node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
 </td></tr>

Index: Tests/formatting_res/to_utf8_formatting.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/formatting_res/to_utf8_formatting.html,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -b -r1.23 -r1.24
--- Tests/formatting_res/to_utf8_formatting.html        28 Jul 2008 12:56:06 
-0000      1.23
+++ Tests/formatting_res/to_utf8_formatting.html        30 Jul 2008 12:23:37 
-0000      1.24
@@ -2161,7 +2161,7 @@
 <a name="SEC3"></a>
 <table cellpadding="1" cellspacing="1" border="0">
 <tr><td valign="middle" align="left">[<a href="#s_002d_002dect_002cion" 
title="Previous section in reading order"> &lt; </a>]</td>
-<td valign="middle" align="left">[<a href="#subsubsection" title="Next section 
in reading order"> &gt; </a>]</td>
+<td valign="middle" align="left">[<a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"
 title="Next section in reading order"> &gt; </a>]</td>
 <td valign="middle" align="left"> &nbsp; </td>
 <td valign="middle" align="left">[<a href="#chapter" title="Beginning of this 
chapter or previous chapter"> &lt;&lt; </a>]</td>
 <td valign="middle" align="left">[<a href="#s_002d_002dect_002cion" title="Up 
section"> Up </a>]</td>
@@ -2178,14 +2178,14 @@
 <h3 class="subsection"> 1.1.1 subsection </h3>
 
 <table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top"><a href="#subsubsection">1.1.1.1 
subsubsection</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top"><a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.1
 subsubsection 
“simple-double–three—four—-”</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
 </td></tr>
 </table>
 
 <p><a name="anchor"></a>
 </p>
 <hr size="6">
-<a name="subsubsection"></a>
+<a 
name="subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></a>
 <a name="SEC4"></a>
 <table cellpadding="1" cellspacing="1" border="0">
 <tr><td valign="middle" align="left">[<a href="#subsection" title="Previous 
section in reading order"> &lt; </a>]</td>
@@ -2203,13 +2203,13 @@
 <td valign="middle" align="left">[<a href="#Top" title="Index">Index</a>]</td>
 <td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? 
</a>]</td>
 </tr></table>
-<h4 class="subsubsection"> 1.1.1.1 subsubsection </h4>
+<h4 class="subsubsection"> 1.1.1.1 subsubsection 
“simple-double–three—four—-” </h4>
 
 <hr size="6">
 <a name="chapter2"></a>
 <a name="SEC5"></a>
 <table cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="#subsubsection" title="Previous 
section in reading order"> &lt; </a>]</td>
+<tr><td valign="middle" align="left">[<a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"
 title="Previous section in reading order"> &lt; </a>]</td>
 <td valign="middle" align="left">[ &gt; ]</td>
 <td valign="middle" align="left"> &nbsp; </td>
 <td valign="middle" align="left">[<a href="#chapter" title="Beginning of this 
chapter or previous chapter"> &lt;&lt; </a>]</td>
@@ -2542,7 +2542,7 @@
     <ul class="toc">
       <li><a name="TOC3" href="#subsection">1.1.1 subsection</a>
       <ul class="toc">
-        <li><a name="TOC4" href="#subsubsection">1.1.1.1 subsubsection</a></li>
+        <li><a name="TOC4" 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.1
 subsubsection “simple-double–three—four—-”</a></li>
       </ul>
 </li>
     </ul>

Index: Tests/formatting_res/to_utf8_formatting.passfirst
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/formatting_res/to_utf8_formatting.passfirst,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- Tests/formatting_res/to_utf8_formatting.passfirst   19 Jul 2008 16:10:22 
-0000      1.11
+++ Tests/formatting_res/to_utf8_formatting.passfirst   30 Jul 2008 12:23:37 
-0000      1.12
@@ -1065,13 +1065,13 @@
 formatting.texi(,588) @subsection subsection
 formatting.texi(,589) 
 formatting.texi(,590) @menu
-formatting.texi(,591) * subsubsection::
+formatting.texi(,591) * subsubsection ``simple-double--three---four----''::
 formatting.texi(,592) @end menu
 formatting.texi(,593) 
 formatting.texi(,594) @anchor{anchor}
 formatting.texi(,595) 
-formatting.texi(,596) @node subsubsection
-formatting.texi(,597) @subsubsection subsubsection
+formatting.texi(,596) @node subsubsection ``simple-double--three---four----''
+formatting.texi(,597) @subsubsection subsubsection 
``simple-double--three---four----''
 formatting.texi(,598) 
 formatting.texi(,599) @node chapter2
 formatting.texi(,600) @centerchap chapter 2

Index: Tests/formatting_res/to_utf8_formatting.passtexi
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/formatting_res/to_utf8_formatting.passtexi,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- Tests/formatting_res/to_utf8_formatting.passtexi    19 Jul 2008 16:10:22 
-0000      1.11
+++ Tests/formatting_res/to_utf8_formatting.passtexi    30 Jul 2008 12:23:37 
-0000      1.12
@@ -2066,13 +2066,13 @@
 formatting.texi(,588) @subsection subsection
 formatting.texi(,589) 
 formatting.texi(,590) @menu
-formatting.texi(,591) * subsubsection::
+formatting.texi(,591) * subsubsection ``simple-double--three---four----''::
 formatting.texi(,592) @end menu
 formatting.texi(,593) 
 formatting.texi(,594) @anchor{anchor}
 formatting.texi(,595) 
-formatting.texi(,596) @node subsubsection
-formatting.texi(,597) @subsubsection subsubsection
+formatting.texi(,596) @node subsubsection ``simple-double--three---four----''
+formatting.texi(,597) @subsubsection subsubsection 
``simple-double--three---four----''
 formatting.texi(,598) 
 formatting.texi(,599) @node chapter2
 formatting.texi(,600) @centerchap chapter 2

Index: Tests/formatting_res/weird_quotes_formatting.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/formatting_res/weird_quotes_formatting.html,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -b -r1.23 -r1.24
--- Tests/formatting_res/weird_quotes_formatting.html   28 Jul 2008 12:56:06 
-0000      1.23
+++ Tests/formatting_res/weird_quotes_formatting.html   30 Jul 2008 12:23:37 
-0000      1.24
@@ -2161,7 +2161,7 @@
 <a name="SEC3"></a>
 <table cellpadding="1" cellspacing="1" border="0">
 <tr><td valign="middle" align="left">[<a href="#s_002d_002dect_002cion" 
title="Previous section in reading order"> &lt; </a>]</td>
-<td valign="middle" align="left">[<a href="#subsubsection" title="Next section 
in reading order"> &gt; </a>]</td>
+<td valign="middle" align="left">[<a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"
 title="Next section in reading order"> &gt; </a>]</td>
 <td valign="middle" align="left"> &nbsp; </td>
 <td valign="middle" align="left">[<a href="#chapter" title="Beginning of this 
chapter or previous chapter"> &lt;&lt; </a>]</td>
 <td valign="middle" align="left">[<a href="#s_002d_002dect_002cion" title="Up 
section"> Up </a>]</td>
@@ -2178,14 +2178,14 @@
 <h3 class="subsection"> 1.1.1 subsection </h3>
 
 <table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top"><a href="#subsubsection">1.1.1.1 
subsubsection</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top"><a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.1
 subsubsection 
&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;</a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">
 </td></tr>
 </table>
 
 <p><a name="anchor"></a>
 </p>
 <hr size="6">
-<a name="subsubsection"></a>
+<a 
name="subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></a>
 <a name="SEC4"></a>
 <table cellpadding="1" cellspacing="1" border="0">
 <tr><td valign="middle" align="left">[<a href="#subsection" title="Previous 
section in reading order"> &lt; </a>]</td>
@@ -2203,13 +2203,13 @@
 <td valign="middle" align="left">[<a href="#Top" title="Index">Index</a>]</td>
 <td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? 
</a>]</td>
 </tr></table>
-<h4 class="subsubsection"> 1.1.1.1 subsubsection </h4>
+<h4 class="subsubsection"> 1.1.1.1 subsubsection 
&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo; </h4>
 
 <hr size="6">
 <a name="chapter2"></a>
 <a name="SEC5"></a>
 <table cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="#subsubsection" title="Previous 
section in reading order"> &lt; </a>]</td>
+<tr><td valign="middle" align="left">[<a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"
 title="Previous section in reading order"> &lt; </a>]</td>
 <td valign="middle" align="left">[ &gt; ]</td>
 <td valign="middle" align="left"> &nbsp; </td>
 <td valign="middle" align="left">[<a href="#chapter" title="Beginning of this 
chapter or previous chapter"> &lt;&lt; </a>]</td>
@@ -2542,7 +2542,7 @@
     <ul class="toc">
       <li><a name="TOC3" href="#subsection">1.1.1 subsection</a>
       <ul class="toc">
-        <li><a name="TOC4" href="#subsubsection">1.1.1.1 subsubsection</a></li>
+        <li><a name="TOC4" 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002dthree_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.1
 subsubsection 
&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;</a></li>
       </ul>
 </li>
     </ul>

Index: Tests/formatting_res/weird_quotes_formatting.passfirst
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/formatting_res/weird_quotes_formatting.passfirst,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- Tests/formatting_res/weird_quotes_formatting.passfirst      19 Jul 2008 
16:10:22 -0000      1.10
+++ Tests/formatting_res/weird_quotes_formatting.passfirst      30 Jul 2008 
12:23:37 -0000      1.11
@@ -1065,13 +1065,13 @@
 formatting.texi(,588) @subsection subsection
 formatting.texi(,589) 
 formatting.texi(,590) @menu
-formatting.texi(,591) * subsubsection::
+formatting.texi(,591) * subsubsection ``simple-double--three---four----''::
 formatting.texi(,592) @end menu
 formatting.texi(,593) 
 formatting.texi(,594) @anchor{anchor}
 formatting.texi(,595) 
-formatting.texi(,596) @node subsubsection
-formatting.texi(,597) @subsubsection subsubsection
+formatting.texi(,596) @node subsubsection ``simple-double--three---four----''
+formatting.texi(,597) @subsubsection subsubsection 
``simple-double--three---four----''
 formatting.texi(,598) 
 formatting.texi(,599) @node chapter2
 formatting.texi(,600) @centerchap chapter 2

Index: Tests/formatting_res/weird_quotes_formatting.passtexi
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/formatting_res/weird_quotes_formatting.passtexi,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- Tests/formatting_res/weird_quotes_formatting.passtexi       19 Jul 2008 
16:10:23 -0000      1.10
+++ Tests/formatting_res/weird_quotes_formatting.passtexi       30 Jul 2008 
12:23:37 -0000      1.11
@@ -2066,13 +2066,13 @@
 formatting.texi(,588) @subsection subsection
 formatting.texi(,589) 
 formatting.texi(,590) @menu
-formatting.texi(,591) * subsubsection::
+formatting.texi(,591) * subsubsection ``simple-double--three---four----''::
 formatting.texi(,592) @end menu
 formatting.texi(,593) 
 formatting.texi(,594) @anchor{anchor}
 formatting.texi(,595) 
-formatting.texi(,596) @node subsubsection
-formatting.texi(,597) @subsubsection subsubsection
+formatting.texi(,596) @node subsubsection ``simple-double--three---four----''
+formatting.texi(,597) @subsubsection subsubsection 
``simple-double--three---four----''
 formatting.texi(,598) 
 formatting.texi(,599) @node chapter2
 formatting.texi(,600) @centerchap chapter 2

Index: 
Tests/htmlxref-only_mono_res/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/htmlxref-only_mono_res/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- 
Tests/htmlxref-only_mono_res/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
      28 Jul 2008 12:56:06 -0000      1.6
+++ 
Tests/htmlxref-only_mono_res/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
      30 Jul 2008 12:23:38 -0000      1.7
@@ -58,7 +58,7 @@
 <td valign="middle" align="left">[<a href="test_refs_abt.html#SEC_About" 
title="About (help)"> ? </a>]</td>
 </tr></table>
 <hr size="1">
-<h3 class="node"> !_&quot;#$%&amp;&rsquo;()*+-./;&lt;=&gt;?[\]^_&lsquo;|~ </h3>
+<h3 class="node"> !_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~ </h3>
 <table><tr><td>&nbsp;</td><td><pre class="example">id: 
_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e
 </pre></td></tr></table>
 

Index: Tests/htmlxref-only_mono_res/no_split_test_refs.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/htmlxref-only_mono_res/no_split_test_refs.html,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- Tests/htmlxref-only_mono_res/no_split_test_refs.html        28 Jul 2008 
12:56:06 -0000      1.8
+++ Tests/htmlxref-only_mono_res/no_split_test_refs.html        30 Jul 2008 
12:23:38 -0000      1.9
@@ -84,7 +84,7 @@
 <a name="HEAD3"></a>
 <h3 class="subheading"> Testing local nodes </h3>
 
-<p><tt>!_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</tt> <a 
href="#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">!_&quot;#$%&amp;&rsquo;()*+-./;&lt;=&gt;?[\]^_&lsquo;|~</a><br>
+<p><tt>!_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</tt> <a 
href="#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">!_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</a><br>
 </p><table><tr><td>&nbsp;</td><td><pre class="example">target: 
#_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e
 </pre></td></tr></table>
 
@@ -125,7 +125,7 @@
 </pre></td></tr></table>
 
 <table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top"><a 
href="#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">&bull;
 
!_&quot;#$%&amp;&rsquo;()*+-./;&lt;=&gt;?[\]^_&lsquo;|~</a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">
+<tr><td align="left" valign="top"><a 
href="#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">&bull;
 !_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
 </td></tr>
 <tr><td align="left" valign="top"><a href="#local-node">&bull; local 
node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
 </td></tr>

Index: Tests/htmlxref-only_mono_res/other-nodes.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/htmlxref-only_mono_res/other-nodes.html,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- Tests/htmlxref-only_mono_res/other-nodes.html       28 Jul 2008 12:56:06 
-0000      1.7
+++ Tests/htmlxref-only_mono_res/other-nodes.html       30 Jul 2008 12:23:38 
-0000      1.8
@@ -69,7 +69,7 @@
 </pre></td></tr></table>
 
 <table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top"><a 
href="_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">&bull;
 
!_&quot;#$%&amp;&rsquo;()*+-./;&lt;=&gt;?[\]^_&lsquo;|~</a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">
+<tr><td align="left" valign="top"><a 
href="_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">&bull;
 !_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
 </td></tr>
 <tr><td align="left" valign="top"><a href="local-node.html#local-node">&bull; 
local node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
 </td></tr>

Index: Tests/htmlxref-only_mono_res/test_refs.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/htmlxref-only_mono_res/test_refs.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- Tests/htmlxref-only_mono_res/test_refs.html 28 Jul 2008 12:56:06 -0000      
1.6
+++ Tests/htmlxref-only_mono_res/test_refs.html 30 Jul 2008 12:23:38 -0000      
1.7
@@ -85,7 +85,7 @@
 <a name="HEAD3"></a>
 <h3 class="subheading"> Testing local nodes </h3>
 
-<p><tt>!_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</tt> <a 
href="_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">!_&quot;#$%&amp;&rsquo;()*+-./;&lt;=&gt;?[\]^_&lsquo;|~</a><br>
+<p><tt>!_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</tt> <a 
href="_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">!_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</a><br>
 </p><table><tr><td>&nbsp;</td><td><pre class="example">target: 
#_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e
 </pre></td></tr></table>
 

Index: 
Tests/htmlxref-only_split_res/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/htmlxref-only_split_res/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- 
Tests/htmlxref-only_split_res/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
     28 Jul 2008 12:56:07 -0000      1.6
+++ 
Tests/htmlxref-only_split_res/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
     30 Jul 2008 12:23:38 -0000      1.7
@@ -58,7 +58,7 @@
 <td valign="middle" align="left">[<a href="test_refs_abt.html#SEC_About" 
title="About (help)"> ? </a>]</td>
 </tr></table>
 <hr size="1">
-<h3 class="node"> !_&quot;#$%&amp;&rsquo;()*+-./;&lt;=&gt;?[\]^_&lsquo;|~ </h3>
+<h3 class="node"> !_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~ </h3>
 <table><tr><td>&nbsp;</td><td><pre class="example">id: 
_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e
 </pre></td></tr></table>
 

Index: Tests/htmlxref-only_split_res/no_split_test_refs.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/htmlxref-only_split_res/no_split_test_refs.html,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- Tests/htmlxref-only_split_res/no_split_test_refs.html       28 Jul 2008 
12:56:07 -0000      1.8
+++ Tests/htmlxref-only_split_res/no_split_test_refs.html       30 Jul 2008 
12:23:38 -0000      1.9
@@ -84,7 +84,7 @@
 <a name="HEAD3"></a>
 <h3 class="subheading"> Testing local nodes </h3>
 
-<p><tt>!_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</tt> <a 
href="#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">!_&quot;#$%&amp;&rsquo;()*+-./;&lt;=&gt;?[\]^_&lsquo;|~</a><br>
+<p><tt>!_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</tt> <a 
href="#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">!_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</a><br>
 </p><table><tr><td>&nbsp;</td><td><pre class="example">target: 
#_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e
 </pre></td></tr></table>
 
@@ -125,7 +125,7 @@
 </pre></td></tr></table>
 
 <table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top"><a 
href="#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">&bull;
 
!_&quot;#$%&amp;&rsquo;()*+-./;&lt;=&gt;?[\]^_&lsquo;|~</a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">
+<tr><td align="left" valign="top"><a 
href="#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">&bull;
 !_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
 </td></tr>
 <tr><td align="left" valign="top"><a href="#local-node">&bull; local 
node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
 </td></tr>

Index: Tests/htmlxref-only_split_res/other-nodes.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/htmlxref-only_split_res/other-nodes.html,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- Tests/htmlxref-only_split_res/other-nodes.html      28 Jul 2008 12:56:07 
-0000      1.7
+++ Tests/htmlxref-only_split_res/other-nodes.html      30 Jul 2008 12:23:38 
-0000      1.8
@@ -69,7 +69,7 @@
 </pre></td></tr></table>
 
 <table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top"><a 
href="_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">&bull;
 
!_&quot;#$%&amp;&rsquo;()*+-./;&lt;=&gt;?[\]^_&lsquo;|~</a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">
+<tr><td align="left" valign="top"><a 
href="_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">&bull;
 !_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
 </td></tr>
 <tr><td align="left" valign="top"><a href="local-node.html#local-node">&bull; 
local node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
 </td></tr>

Index: Tests/htmlxref-only_split_res/test_refs.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/htmlxref-only_split_res/test_refs.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- Tests/htmlxref-only_split_res/test_refs.html        28 Jul 2008 12:56:07 
-0000      1.6
+++ Tests/htmlxref-only_split_res/test_refs.html        30 Jul 2008 12:23:38 
-0000      1.7
@@ -85,7 +85,7 @@
 <a name="HEAD3"></a>
 <h3 class="subheading"> Testing local nodes </h3>
 
-<p><tt>!_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</tt> <a 
href="_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">!_&quot;#$%&amp;&rsquo;()*+-./;&lt;=&gt;?[\]^_&lsquo;|~</a><br>
+<p><tt>!_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</tt> <a 
href="_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">!_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</a><br>
 </p><table><tr><td>&nbsp;</td><td><pre class="example">target: 
#_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e
 </pre></td></tr></table>
 

Index: 
Tests/htmlxref_res/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/htmlxref_res/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- 
Tests/htmlxref_res/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
        28 Jul 2008 12:56:07 -0000      1.6
+++ 
Tests/htmlxref_res/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
        30 Jul 2008 12:23:38 -0000      1.7
@@ -58,7 +58,7 @@
 <td valign="middle" align="left">[<a href="test_refs_abt.html#SEC_About" 
title="About (help)"> ? </a>]</td>
 </tr></table>
 <hr size="1">
-<h3 class="node"> !_&quot;#$%&amp;&rsquo;()*+-./;&lt;=&gt;?[\]^_&lsquo;|~ </h3>
+<h3 class="node"> !_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~ </h3>
 <table><tr><td>&nbsp;</td><td><pre class="example">id: 
_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e
 </pre></td></tr></table>
 

Index: Tests/htmlxref_res/no_split_test_refs.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/htmlxref_res/no_split_test_refs.html,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- Tests/htmlxref_res/no_split_test_refs.html  28 Jul 2008 12:56:07 -0000      
1.9
+++ Tests/htmlxref_res/no_split_test_refs.html  30 Jul 2008 12:23:38 -0000      
1.10
@@ -84,7 +84,7 @@
 <a name="HEAD3"></a>
 <h3 class="subheading"> Testing local nodes </h3>
 
-<p><tt>!_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</tt> <a 
href="#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">!_&quot;#$%&amp;&rsquo;()*+-./;&lt;=&gt;?[\]^_&lsquo;|~</a><br>
+<p><tt>!_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</tt> <a 
href="#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">!_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</a><br>
 </p><table><tr><td>&nbsp;</td><td><pre class="example">target: 
#_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e
 </pre></td></tr></table>
 
@@ -125,7 +125,7 @@
 </pre></td></tr></table>
 
 <table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top"><a 
href="#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">&bull;
 
!_&quot;#$%&amp;&rsquo;()*+-./;&lt;=&gt;?[\]^_&lsquo;|~</a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">
+<tr><td align="left" valign="top"><a 
href="#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">&bull;
 !_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
 </td></tr>
 <tr><td align="left" valign="top"><a href="#local-node">&bull; local 
node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
 </td></tr>

Index: Tests/htmlxref_res/other-nodes.html
===================================================================
RCS file: /cvsroot/texi2html/texi2html/Tests/htmlxref_res/other-nodes.html,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- Tests/htmlxref_res/other-nodes.html 28 Jul 2008 12:56:07 -0000      1.7
+++ Tests/htmlxref_res/other-nodes.html 30 Jul 2008 12:23:38 -0000      1.8
@@ -69,7 +69,7 @@
 </pre></td></tr></table>
 
 <table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top"><a 
href="_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">&bull;
 
!_&quot;#$%&amp;&rsquo;()*+-./;&lt;=&gt;?[\]^_&lsquo;|~</a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">
+<tr><td align="left" valign="top"><a 
href="_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">&bull;
 !_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
 </td></tr>
 <tr><td align="left" valign="top"><a href="local-node.html#local-node">&bull; 
local node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
 </td></tr>

Index: Tests/htmlxref_res/test_refs.html
===================================================================
RCS file: /cvsroot/texi2html/texi2html/Tests/htmlxref_res/test_refs.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- Tests/htmlxref_res/test_refs.html   28 Jul 2008 12:56:07 -0000      1.6
+++ Tests/htmlxref_res/test_refs.html   30 Jul 2008 12:23:38 -0000      1.7
@@ -85,7 +85,7 @@
 <a name="HEAD3"></a>
 <h3 class="subheading"> Testing local nodes </h3>
 
-<p><tt>!_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</tt> <a 
href="_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">!_&quot;#$%&amp;&rsquo;()*+-./;&lt;=&gt;?[\]^_&lsquo;|~</a><br>
+<p><tt>!_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</tt> <a 
href="_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">!_&quot;#$%&amp;'()*+-./;&lt;=&gt;?[\]^_`|~</a><br>
 </p><table><tr><td>&nbsp;</td><td><pre class="example">target: 
#_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e
 </pre></td></tr></table>
 

Index: Tests/tar_res/tar.html
===================================================================
RCS file: /cvsroot/texi2html/texi2html/Tests/tar_res/tar.html,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- Tests/tar_res/tar.html      28 Jul 2008 12:56:56 -0000      1.11
+++ Tests/tar_res/tar.html      30 Jul 2008 12:23:39 -0000      1.12
@@ -4135,7 +4135,7 @@
 <dt> &lsquo;<samp>--test-label</samp>&rsquo;</dt>
 <dd>
 <p>Reads the volume label.  If an argument is specified, test whether it
-matches the volume label.  See <a 
href="#g_t_002d_002dtest_002dlabel-option">&ndash;test-label option</a>.
+matches the volume label.  See <a 
href="#g_t_002d_002dtest_002dlabel-option">--test-label option</a>.
 </p>
 <p><a name="g_t_002d_002dto_002dcommand"></a>
 <a name="IDX143"></a>
@@ -4299,129 +4299,129 @@
 <thead><tr><th width="20%"><p> Short Option  </p></th><th width="80%"><p> 
Reference
 </p>
 </th></tr></thead>
-<tr><td width="20%"><p> -A </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dconcatenate">&ndash;concatenate</a>.
+<tr><td width="20%"><p> -A </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dconcatenate">--concatenate</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -B </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dread_002dfull_002drecords">&ndash;read-full-records</a>.
+<tr><td width="20%"><p> -B </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dread_002dfull_002drecords">--read-full-records</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -C </p></td><td width="80%"><p> <a 
href="#g_t_002d_002ddirectory">&ndash;directory</a>.
+<tr><td width="20%"><p> -C </p></td><td width="80%"><p> <a 
href="#g_t_002d_002ddirectory">--directory</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -F </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dinfo_002dscript">&ndash;info-script</a>.
+<tr><td width="20%"><p> -F </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dinfo_002dscript">--info-script</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -G </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dincremental">&ndash;incremental</a>.
+<tr><td width="20%"><p> -G </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dincremental">--incremental</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -K </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dstarting_002dfile">&ndash;starting-file</a>.
+<tr><td width="20%"><p> -K </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dstarting_002dfile">--starting-file</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -L </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dtape_002dlength">&ndash;tape-length</a>.
+<tr><td width="20%"><p> -L </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dtape_002dlength">--tape-length</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -M </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dmulti_002dvolume">&ndash;multi-volume</a>.
+<tr><td width="20%"><p> -M </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dmulti_002dvolume">--multi-volume</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -N </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dnewer">&ndash;newer</a>.
+<tr><td width="20%"><p> -N </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dnewer">--newer</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -O </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dto_002dstdout">&ndash;to-stdout</a>.
+<tr><td width="20%"><p> -O </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dto_002dstdout">--to-stdout</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -P </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dabsolute_002dnames">&ndash;absolute-names</a>.
+<tr><td width="20%"><p> -P </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dabsolute_002dnames">--absolute-names</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -R </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dblock_002dnumber">&ndash;block-number</a>.
+<tr><td width="20%"><p> -R </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dblock_002dnumber">--block-number</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -S </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dsparse">&ndash;sparse</a>.
+<tr><td width="20%"><p> -S </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dsparse">--sparse</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -T </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dfiles_002dfrom">&ndash;files-from</a>.
+<tr><td width="20%"><p> -T </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dfiles_002dfrom">--files-from</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -U </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dunlink_002dfirst">&ndash;unlink-first</a>.
+<tr><td width="20%"><p> -U </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dunlink_002dfirst">--unlink-first</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -V </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dlabel">&ndash;label</a>.
+<tr><td width="20%"><p> -V </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dlabel">--label</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -W </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dverify">&ndash;verify</a>.
+<tr><td width="20%"><p> -W </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dverify">--verify</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -X </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dexclude_002dfrom">&ndash;exclude-from</a>.
+<tr><td width="20%"><p> -X </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dexclude_002dfrom">--exclude-from</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -Z </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dcompress">&ndash;compress</a>.
+<tr><td width="20%"><p> -Z </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dcompress">--compress</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -b </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dblocking_002dfactor">&ndash;blocking-factor</a>.
+<tr><td width="20%"><p> -b </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dblocking_002dfactor">--blocking-factor</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -c </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dcreate">&ndash;create</a>.
+<tr><td width="20%"><p> -c </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dcreate">--create</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -d </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dcompare">&ndash;compare</a>.
+<tr><td width="20%"><p> -d </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dcompare">--compare</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -f </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dfile">&ndash;file</a>.
+<tr><td width="20%"><p> -f </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dfile">--file</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -g </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dlisted_002dincremental">&ndash;listed-incremental</a>.
+<tr><td width="20%"><p> -g </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dlisted_002dincremental">--listed-incremental</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -h </p></td><td width="80%"><p> <a 
href="#g_t_002d_002ddereference">&ndash;dereference</a>.
+<tr><td width="20%"><p> -h </p></td><td width="80%"><p> <a 
href="#g_t_002d_002ddereference">--dereference</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -i </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dignore_002dzeros">&ndash;ignore-zeros</a>.
+<tr><td width="20%"><p> -i </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dignore_002dzeros">--ignore-zeros</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -j </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dbzip2">&ndash;bzip2</a>.
+<tr><td width="20%"><p> -j </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dbzip2">--bzip2</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -k </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dkeep_002dold_002dfiles">&ndash;keep-old-files</a>.
+<tr><td width="20%"><p> -k </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dkeep_002dold_002dfiles">--keep-old-files</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -l </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dcheck_002dlinks">&ndash;check-links</a>.
+<tr><td width="20%"><p> -l </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dcheck_002dlinks">--check-links</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -m </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dtouch">&ndash;touch</a>.
+<tr><td width="20%"><p> -m </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dtouch">--touch</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -o </p></td><td width="80%"><p> When creating, <a 
href="#g_t_002d_002dno_002dsame_002downer">&ndash;no-same-owner</a>, when 
extracting &mdash;
-<a href="#g_t_002d_002dportability">&ndash;portability</a>. 
+<tr><td width="20%"><p> -o </p></td><td width="80%"><p> When creating, <a 
href="#g_t_002d_002dno_002dsame_002downer">--no-same-owner</a>, when extracting 
&mdash;
+<a href="#g_t_002d_002dportability">--portability</a>. 
 </p>
 <p>The later usage is deprecated.  It is retained for compatibility with
 the earlier versions of <acronym>GNU</acronym> <code>tar</code>.  In the 
future releases
 &lsquo;<samp>-o</samp>&rsquo; will be equivalent to 
&lsquo;<samp>--no-same-owner</samp>&rsquo; only.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -p </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dpreserve_002dpermissions">&ndash;preserve-permissions</a>.
+<tr><td width="20%"><p> -p </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dpreserve_002dpermissions">--preserve-permissions</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -r </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dappend">&ndash;append</a>.
+<tr><td width="20%"><p> -r </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dappend">--append</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -s </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dsame_002dorder">&ndash;same-order</a>.
+<tr><td width="20%"><p> -s </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dsame_002dorder">--same-order</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -t </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dlist">&ndash;list</a>.
+<tr><td width="20%"><p> -t </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dlist">--list</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -u </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dupdate">&ndash;update</a>.
+<tr><td width="20%"><p> -u </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dupdate">--update</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -v </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dverbose">&ndash;verbose</a>.
+<tr><td width="20%"><p> -v </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dverbose">--verbose</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -w </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dinteractive">&ndash;interactive</a>.
+<tr><td width="20%"><p> -w </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dinteractive">--interactive</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -x </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dextract">&ndash;extract</a>.
+<tr><td width="20%"><p> -x </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dextract">--extract</a>.
 </p>
 </td></tr>
-<tr><td width="20%"><p> -z </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dgzip">&ndash;gzip</a>.
+<tr><td width="20%"><p> -z </p></td><td width="80%"><p> <a 
href="#g_t_002d_002dgzip">--gzip</a>.
 </p>
 </td></tr>
 </table>
@@ -17679,7 +17679,7 @@
 <p>If you run <acronym>GNU</acronym> <code>tar</code> under a different 
locale, the
 translation to the locale&rsquo;s language will be used.
 </p><h3><a name="FOOT21" href="#DOCF21">(21)</a></h3>
-<p>See <a href="#g_t_002d_002drestrict">&ndash;restrict</a>, for more 
information about
+<p>See <a href="#g_t_002d_002drestrict">--restrict</a>, for more information 
about
 this option
 </p><h3><a name="FOOT22" href="#DOCF22">(22)</a></h3>
 <p>Previous versions of <code>tar</code> used full

Index: Tests/texinfo_res/Custom-Key-Bindings.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/texinfo_res/Custom-Key-Bindings.html,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- Tests/texinfo_res/Custom-Key-Bindings.html  28 Jul 2008 12:56:57 -0000      
1.12
+++ Tests/texinfo_res/Custom-Key-Bindings.html  30 Jul 2008 12:23:39 -0000      
1.13
@@ -82,7 +82,7 @@
 
 
 <p>For those whose editor/pager of choice is not Emacs and who are not
-entirely satisfied with the &ndash;vi-keys option (see <a 
href="Invoking-Info.html#g_t_002d_002dvi_002dkeys">&ndash;vi-keys</a>), GNU
+entirely satisfied with the &ndash;vi-keys option (see <a 
href="Invoking-Info.html#g_t_002d_002dvi_002dkeys">--vi-keys</a>), GNU
 Info provides a way to define different key-to-command bindings and
 variable settings from the defaults described in this document.
 </p>

Index: Tests/texinfo_res/Miscellaneous-Commands.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/texinfo_res/Miscellaneous-Commands.html,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- Tests/texinfo_res/Miscellaneous-Commands.html       28 Jul 2008 12:56:57 
-0000      1.12
+++ Tests/texinfo_res/Miscellaneous-Commands.html       30 Jul 2008 12:23:39 
-0000      1.13
@@ -208,7 +208,7 @@
 </dl>
 
 <p>The &lsquo;<samp>q</samp>&rsquo; command of Info simply quits running Info. 
 Under
-&lsquo;<samp>--vi-keys</samp>&rsquo; (see <a 
href="Invoking-Info.html#g_t_002d_002dvi_002dkeys">&ndash;vi-keys</a>), you can 
also exit with &lsquo;<samp>:q</samp>&rsquo;
+&lsquo;<samp>--vi-keys</samp>&rsquo; (see <a 
href="Invoking-Info.html#g_t_002d_002dvi_002dkeys">--vi-keys</a>), you can also 
exit with &lsquo;<samp>:q</samp>&rsquo;
 or &lsquo;<samp>ZZ</samp>&rsquo;.
 </p>
 <dl compact="compact">

Index: Tests/texinfo_res/Node-Commands.html
===================================================================
RCS file: /cvsroot/texi2html/texi2html/Tests/texinfo_res/Node-Commands.html,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- Tests/texinfo_res/Node-Commands.html        28 Jul 2008 12:56:58 -0000      
1.12
+++ Tests/texinfo_res/Node-Commands.html        30 Jul 2008 12:23:39 -0000      
1.13
@@ -259,7 +259,7 @@
 which describes the invocation and the command-line options for that
 program.  The default program name is derived from the name of the
 current Info file.  This command does the same as the
-&lsquo;<samp>--show-options</samp>&rsquo; command-line option (see <a 
href="Invoking-Info.html#g_t_002d_002dshow_002doptions">&ndash;show-options</a>),
 but
+&lsquo;<samp>--show-options</samp>&rsquo; command-line option (see <a 
href="Invoking-Info.html#g_t_002d_002dshow_002doptions">--show-options</a>), but
 it also allows to specify the program name; this is important for those
 manuals which describe several programs.
 </p>

Index: Tests/texinfo_res/Scrolling-Commands.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/texinfo_res/Scrolling-Commands.html,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- Tests/texinfo_res/Scrolling-Commands.html   28 Jul 2008 12:56:58 -0000      
1.11
+++ Tests/texinfo_res/Scrolling-Commands.html   30 Jul 2008 12:23:39 -0000      
1.12
@@ -86,7 +86,7 @@
 current node is visible on the screen.
 </p>
 <p>Scrolling commands are bound differently when 
&lsquo;<samp>--vi-keys</samp>&rsquo; operation
-(see <a href="Invoking-Info.html#g_t_002d_002dvi_002dkeys">&ndash;vi-keys</a>) 
is in effect.  These key bindings are designated
+(see <a href="Invoking-Info.html#g_t_002d_002dvi_002dkeys">--vi-keys</a>) is 
in effect.  These key bindings are designated
 with &ldquo;vi-like operation&rdquo;.
 </p>
 <dl compact="compact">

Index: Tests/texinfo_res/Searching-Commands.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/texinfo_res/Searching-Commands.html,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- Tests/texinfo_res/Searching-Commands.html   28 Jul 2008 12:56:58 -0000      
1.12
+++ Tests/texinfo_res/Searching-Commands.html   30 Jul 2008 12:23:39 -0000      
1.13
@@ -187,7 +187,7 @@
 found string.  Subsequent &lsquo;<samp>s</samp>&rsquo; commands show you the 
default search
 string within &lsquo;<samp>[</samp>&rsquo; and &lsquo;<samp>]</samp>&rsquo;; 
pressing &lt;RET&gt; instead of
 typing a new string will use the default search string.  Under
-&lsquo;<samp>--vi-keys</samp>&rsquo; (see <a 
href="Invoking-Info.html#g_t_002d_002dvi_002dkeys">&ndash;vi-keys</a>), using 
the &lsquo;<samp>n</samp>&rsquo; or &lsquo;<samp>N</samp>&rsquo;
+&lsquo;<samp>--vi-keys</samp>&rsquo; (see <a 
href="Invoking-Info.html#g_t_002d_002dvi_002dkeys">--vi-keys</a>), using the 
&lsquo;<samp>n</samp>&rsquo; or &lsquo;<samp>N</samp>&rsquo;
 commands is a faster way of searching for the same string.
 </p>
 <p><em>Incremental searching</em> is similar to basic searching, but the
@@ -218,7 +218,7 @@
 <p>If you don&rsquo;t know what manual documents something, try the <kbd>M-x
 index-apropos</kbd>.  It prompts for a string and then looks up that string
 in all the indices of all the Info documents installed on your system.
-It can also be invoked from the command line; see <a 
href="Invoking-Info.html#g_t_002d_002dapropos">&ndash;apropos</a>.
+It can also be invoked from the command line; see <a 
href="Invoking-Info.html#g_t_002d_002dapropos">--apropos</a>.
 </p>
 
 <hr size="6">

Index: Tests/texinfo_res/_002d_002dapropos.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/texinfo_res/_002d_002dapropos.html,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- Tests/texinfo_res/_002d_002dapropos.html    28 Jul 2008 12:56:58 -0000      
1.9
+++ Tests/texinfo_res/_002d_002dapropos.html    30 Jul 2008 12:23:39 -0000      
1.10
@@ -43,5 +43,5 @@
 
 <body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" 
vlink="#800080" alink="#FF0000">
 
-<p>The node you are looking for is at <a 
href="Invoking-Info.html#g_t_002d_002dapropos">&ndash;apropos</a>.</p>
+<p>The node you are looking for is at <a 
href="Invoking-Info.html#g_t_002d_002dapropos">--apropos</a>.</p>
 </body>

Index: Tests/texinfo_res/_002d_002dshow_002doptions.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/texinfo_res/_002d_002dshow_002doptions.html,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- Tests/texinfo_res/_002d_002dshow_002doptions.html   28 Jul 2008 12:56:58 
-0000      1.9
+++ Tests/texinfo_res/_002d_002dshow_002doptions.html   30 Jul 2008 12:23:39 
-0000      1.10
@@ -43,5 +43,5 @@
 
 <body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" 
vlink="#800080" alink="#FF0000">
 
-<p>The node you are looking for is at <a 
href="Invoking-Info.html#g_t_002d_002dshow_002doptions">&ndash;show-options</a>.</p>
+<p>The node you are looking for is at <a 
href="Invoking-Info.html#g_t_002d_002dshow_002doptions">--show-options</a>.</p>
 </body>

Index: Tests/texinfo_res/_002d_002dvi_002dkeys.html
===================================================================
RCS file: 
/cvsroot/texi2html/texi2html/Tests/texinfo_res/_002d_002dvi_002dkeys.html,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- Tests/texinfo_res/_002d_002dvi_002dkeys.html        28 Jul 2008 12:56:58 
-0000      1.9
+++ Tests/texinfo_res/_002d_002dvi_002dkeys.html        30 Jul 2008 12:23:39 
-0000      1.10
@@ -43,5 +43,5 @@
 
 <body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" 
vlink="#800080" alink="#FF0000">
 
-<p>The node you are looking for is at <a 
href="Invoking-Info.html#g_t_002d_002dvi_002dkeys">&ndash;vi-keys</a>.</p>
+<p>The node you are looking for is at <a 
href="Invoking-Info.html#g_t_002d_002dvi_002dkeys">--vi-keys</a>.</p>
 </body>

Index: doc/texi2html.html
===================================================================
RCS file: /cvsroot/texi2html/texi2html/doc/texi2html.html,v
retrieving revision 1.71
retrieving revision 1.72
diff -u -b -r1.71 -r1.72
--- doc/texi2html.html  28 Jul 2008 12:57:15 -0000      1.71
+++ doc/texi2html.html  30 Jul 2008 12:23:39 -0000      1.72
@@ -31,7 +31,7 @@
 permission notice may be stated in a translation approved
 by the Free Software Foundation.
  -->
-<!-- Created on July 28, 2008 by texi2html 1.79
+<!-- Created on July 30, 2008 by texi2html 1.79
 texi2html was written by: 
             Lionel Cons <address@hidden> (original author)
             Karl Berry  <address@hidden>
@@ -2213,6 +2213,9 @@
 </p></dd>
 </dl>
 </dd>
+<dt> <code>input_file_name</code></dt>
+<dd><p>Name of the texinfo manual file given on the command line.
+</p></dd>
 <dt> <code>destination_directory</code></dt>
 <dd><p>Destination directory for the resulting files.
 </p></dd>
@@ -2822,6 +2825,19 @@
 </tr></table>
 <h3 class="subsection"> 6.11.1 Customizing the content of the special pages 
</h3>
 
+<p>The label for the special elements, except for the Top element
+is formatted according to the function reference <a name="IDX179"></a>
+<code>$misc_element_label</code>:
+</p>
+<dl>
+<dt><u>Function Reference:</u> $misc_element_label 
<b>misc_element_label</b><i> $identifier $page_name</i>
+<a name="IDX180"></a>
+</dt>
+<dd><p><var>$identifier</var> is the identifier associated with the special 
element.
+<var>$page_name</var> is the special element name. It should return a label 
that
+can be used for references to the special element.
+</p></dd></dl>
+
 <table class="menu" border="0" cellspacing="0">
 <tr><td align="left" valign="top"><a href="#Top-element-text">6.11.1.1 Top 
element text formatting</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
 </td></tr>
@@ -2861,7 +2877,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> <b>print_Top_header</b><i> $filehandle 
$begin_page</i>
-<a name="IDX179"></a>
+<a name="IDX181"></a>
 </dt>
 <dd><p><var>$filehandle</var> is the opened filehandle the function should 
write to.
 <var>$begin_page</var> is true if the element is the first in a page.
@@ -2871,7 +2887,7 @@
 
 <dl>
 <dt><u>Function Reference:</u> <b>print_Top</b><i> $filehandle 
$has_top_heading</i>
-<a name="IDX180"></a>
+<a name="IDX182"></a>
 </dt>
 <dd><p><var>$filehandle</var> is the opened filehandle the function should 
write to.
 <var>$has_top_heading</var> is true if there is a <code>@heading</code> 
command or
@@ -2882,7 +2898,7 @@
 
 <dl>
 <dt><u>Function Reference:</u> <b>print_Top_footer</b><i> $filehandle 
$end_page</i>
-<a name="IDX181"></a>
+<a name="IDX183"></a>
 </dt>
 <dd><p><var>$filehandle</var> is the opened filehandle the function should 
write to.
 <var>$end_page</var> is true if the element is the last in a page.
@@ -2915,7 +2931,7 @@
 are in separate elements, at the end of the document if the document 
 is unsplit or in separate files. This is consistent with <code>makeinfo</code>
 where menus are used for navigation. Another mode may be selected by
-setting <a name="IDX182"></a>
+setting <a name="IDX184"></a>
 <code>$INLINE_CONTENTS</code>. In that case the table of contents
 are not output as separate elements but 
 are instead output where the corresponding @-command, 
@@ -2931,45 +2947,45 @@
 </p>
 <dl compact="compact">
 <dt> <code>$DO_CONTENTS</code>
-<a name="IDX183"></a>
+<a name="IDX185"></a>
 </dt>
 <dd><p>If the variable is true a table of contents is done even if there is no
 <code>@contents</code> command.
 </p></dd>
 <dt> <code>$DO_SCONTENTS</code>
-<a name="IDX184"></a>
+<a name="IDX186"></a>
 </dt>
 <dd><p>If the variable is true a short table of contents is done even if there 
is no
 <code>@summarycontents</code> command.
 </p></dd>
 <dt> <code>$BEFORE_OVERVIEW</code>
-<a name="IDX185"></a>
+<a name="IDX187"></a>
 </dt>
 <dd><p>The variable value is inserted before the short table of contents text.
 </p></dd>
 <dt> <code>$AFTER_OVERVIEW</code>
-<a name="IDX186"></a>
+<a name="IDX188"></a>
 </dt>
 <dd><p>The variable value is inserted after the short table of contents text.
 </p></dd>
 <dt> <code>$BEFORE_TOC_LINES</code>
-<a name="IDX187"></a>
+<a name="IDX189"></a>
 </dt>
 <dd><p>The variable value is inserted before the table of contents text.
 </p></dd>
 <dt> <code>$AFTER_TOC_LINES</code>
-<a name="IDX188"></a>
+<a name="IDX190"></a>
 </dt>
 <dd><p>The variable value is inserted after the table of contents text.
 </p></dd>
 <dt> <code>$NO_BULLET_LIST_STYLE</code>
-<a name="IDX189"></a>
+<a name="IDX191"></a>
 </dt>
 <dd><p>This should contain a css style used for the list style when there
 is no bullet.
 </p></dd>
 <dt> <code>$NO_BULLET_LIST_ATTRIBUTE</code>
-<a name="IDX190"></a>
+<a name="IDX192"></a>
 </dt>
 <dd><p>This should contain an attribute text used for the list element when 
there
 is no bullet. For example it is used in the tables of if they are 
@@ -2983,7 +2999,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> <b>toc_body</b><i> address@hidden </i>
-<a name="IDX191"></a>
+<a name="IDX193"></a>
 </dt>
 <dd><p><var>address@hidden</var> is an array reference contining informations 
about
 all the elements of the document. Each of the entry of this array is an hash
@@ -3020,9 +3036,9 @@
 
 <p>This function doesn&rsquo;t return anything but should fill the array 
corresponding
 with the 
-<a name="IDX192"></a>
+<a name="IDX194"></a>
 <code>$Texi2HTML::TOC_LINES</code> and
-<a name="IDX193"></a>
+<a name="IDX195"></a>
 <code>$Texi2HTML::OVERVIEW</code> references with the table of contents and 
short 
 table of contents.
 </p>
@@ -3034,7 +3050,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> address@hidden <b>inline_contents</b><i> 
$filehandle $command $element</i>
-<a name="IDX194"></a>
+<a name="IDX196"></a>
 </dt>
 <dd><p>This function reference returns a reference on an array holding 
 the lines containing the contents, heading and reference.
@@ -3140,7 +3156,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> $about_text <b>print_about</b>
-<a name="IDX195"></a>
+<a name="IDX197"></a>
 </dt>
 <dd><p>This function should return the about text.
 </p></dd></dl>
@@ -3167,7 +3183,7 @@
 <h4 class="subsubsection"> 6.11.1.5 Formatting of title page </h4>
 
 <p>The title page is first formatted using the text appearing in 
-the <code>@titlepage</code> section, and put in <a name="IDX196"></a>
+the <code>@titlepage</code> section, and put in <a name="IDX198"></a>
 <code>$Texi2HTML::TITLEPAGE</code>.
 The information appearing in <code>@title</code>, <code>@subtitle</code> or 
 <code>@author</code> is then added using the following
@@ -3175,7 +3191,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> <b>titlepage</b>
-<a name="IDX197"></a>
+<a name="IDX199"></a>
 </dt>
 <dd><p>This function should complete <code>$Texi2HTML::TITLEPAGE</code>.
 </p></dd></dl>
@@ -3217,49 +3233,49 @@
 </p>
 <dl compact="compact">
 <dt> <code>print_Top</code>
-<a name="IDX198"></a>
+<a name="IDX200"></a>
 </dt>
 <dt> <code>print_Top_header</code>
-<a name="IDX199"></a>
+<a name="IDX201"></a>
 </dt>
 <dt> <code>print_Top_footer</code>
-<a name="IDX200"></a>
+<a name="IDX202"></a>
 </dt>
 <dd><p>Formatting of top element page or section. It is also used for the 
formatting
 of the top element text (see section <a href="#Top-element-text">Top element 
text formatting</a>).
 </p></dd>
 <dt> <code>print_Toc</code>
-<a name="IDX201"></a>
+<a name="IDX203"></a>
 </dt>
 <dd><p>Formatting of table of contents page or section
 </p></dd>
 <dt> <code>print_Overview</code>
-<a name="IDX202"></a>
+<a name="IDX204"></a>
 </dt>
 <dd><p>Formatting of short table of contents page or section
 </p></dd>
 <dt> <code>print_About</code>
-<a name="IDX203"></a>
+<a name="IDX205"></a>
 </dt>
 <dd><p>Formatting of about (help) page or section
 </p></dd>
 <dt> <code>print_Footnotes</code>
-<a name="IDX204"></a>
+<a name="IDX206"></a>
 </dt>
 <dd><p>Formatting of footnotes section or page in case footnotes are on a 
 separated page or the document isn&rsquo;t split.
 </p></dd>
 </dl>
 
-<p>In the default case, <a name="IDX205"></a>
-<code>$print_Top</code> calls <a name="IDX206"></a>
+<p>In the default case, <a name="IDX207"></a>
+<code>$print_Top</code> calls <a name="IDX208"></a>
 <code>$print_Top_header</code> for
-the header and <a name="IDX207"></a>
+the header and <a name="IDX209"></a>
 <code>$print_Top_footer</code> for the footer of top element.
-All the other function call <a name="IDX208"></a>
+All the other function call <a name="IDX210"></a>
 <code>$print_misc</code> which in turn calls
-<a name="IDX209"></a>
-<code>$print_misc_header</code> for the headers and  <a name="IDX210"></a>
+<a name="IDX211"></a>
+<code>$print_misc_header</code> for the headers and  <a name="IDX212"></a>
 <code>$print_misc_footer</code> 
 for the footers.
 </p>
@@ -3286,17 +3302,17 @@
 
 <p>It is possible to specify the file names with more control than with the
 command line options (see section <a href="#Output-files">Setting output file 
and directory names</a>). 
-First the extension may be overrided by the variable <a name="IDX211"></a>
+First the extension may be overrided by the variable <a name="IDX213"></a>
 <code>$EXTENSION</code>
 value.
 Two function references enable 
-further customization. One is usefull in case <a name="IDX212"></a>
+further customization. One is usefull in case <a name="IDX214"></a>
 <code>$NODE_FILES</code> is true
 and it is used to customize the node file name. 
 </p>
 <dl>
 <dt><u>Function Reference:</u> $node_file <b>node_file_name</b><i> $node</i>
-<a name="IDX213"></a>
+<a name="IDX215"></a>
 </dt>
 <dd><p><var>$node</var> is a hash reference with the following interesting 
keys (there
 are much more keys):
@@ -3316,7 +3332,7 @@
 name of the file associated with the special elements.
 </p><dl>
 <dt><u>Function Reference:</u> $file <b>element_file_name</b><i> $element 
$type $docu_name</i>
-<a name="IDX214"></a>
+<a name="IDX216"></a>
 </dt>
 <dd><p><var>$element</var> is undefined for the special elements (about, 
overview, 
 table of contents, footnotes).
@@ -3375,7 +3391,7 @@
 <p>Within the document, <code>@printindex</code> commands are expanded as 
explained
 in <a href="#Index-list">Customizing the formatting of index lists</a>. In 
case you want to do something special with index 
 entries, outside of the document, you should first set the variable
-<a name="IDX215"></a>
+<a name="IDX217"></a>
 <code>$IDX_SUMMARY</code> true. After that some function reference will be 
called
 for each non empty index. For each index there are 3 function 
 references, one called for initialization, one called for each index entry
@@ -3383,7 +3399,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> <b>index_summary_file_begin</b><i> $index_name 
$is_printed</i>
-<a name="IDX216"></a>
+<a name="IDX218"></a>
 </dt>
 <dd><p><var>$index_name</var> is the two letters name for the index. 
 This function
@@ -3395,7 +3411,7 @@
 
 <dl>
 <dt><u>Function Reference:</u> <b>index_summary_file_entry</b><i> $index_name 
$entry_text $entry_reference $formatted_entry $texi_entry 
$entry_element_reference  $entry_element_header $is_printed</i>
-<a name="IDX217"></a>
+<a name="IDX219"></a>
 </dt>
 <dd><p>This function is called for each entry of an index. 
<var>index_name</var> is the
 name of the index. <var>$entry_text</var> is the entry in plain text,
@@ -3411,7 +3427,7 @@
 
 <dl>
 <dt><u>Function Reference:</u> <b>index_summary_file_end</b><i> $index_name 
$is_printed</i>
-<a name="IDX218"></a>
+<a name="IDX220"></a>
 </dt>
 <dd><p><var>$index_name</var> is the two letters name for the index. This 
function
 is called for each index appearing in the document, after
@@ -3602,14 +3618,14 @@
 </p><table>
 <tr><td><p> command type </p></td><td><p> normal text </p></td><td><p> 
preformatted text </p></td><td><p> string
 </p></td></tr>
-<tr><td><p> one nonlettered character </p></td><td> <a name="IDX219"></a>
-<p><code>%simple_map</code> </p></td><td> <a name="IDX220"></a>
-<p><code>%simple_map_pre</code> </p></td><td> <a name="IDX221"></a>
+<tr><td><p> one nonlettered character </p></td><td> <a name="IDX221"></a>
+<p><code>%simple_map</code> </p></td><td> <a name="IDX222"></a>
+<p><code>%simple_map_pre</code> </p></td><td> <a name="IDX223"></a>
 <p><code>%simple_map_texi</code>
 </p></td></tr>
-<tr><td><p> nothing in braces </p></td><td> <a name="IDX222"></a>
-<p><code>%things_map</code> </p></td><td> <a name="IDX223"></a>
-<p><code>%pre_map</code> </p></td><td> <a name="IDX224"></a>
+<tr><td><p> nothing in braces </p></td><td> <a name="IDX224"></a>
+<p><code>%things_map</code> </p></td><td> <a name="IDX225"></a>
+<p><code>%pre_map</code> </p></td><td> <a name="IDX226"></a>
 <p><code>%texi_map</code>
 </p></td></tr>
 </table>
@@ -3650,10 +3666,10 @@
 and miscalleneous commands (<code>@email</code>, <code>@verb</code>, 
<code>@w</code>, 
 <code>@uref</code>, <code>@math</code>, <code>@asis</code>) is controlled by 
two hash in the
 default case, 
-<a name="IDX225"></a>
-<code>%style_map</code> for normal context, <a name="IDX226"></a>
+<a name="IDX227"></a>
+<code>%style_map</code> for normal context, <a name="IDX228"></a>
 <code>%style_map_pre</code> for
-preformatted context and <a name="IDX227"></a>
+preformatted context and <a name="IDX229"></a>
 <code>%style_map_texi</code> in string context. 
 </p>
 <p>The key of the hashes are the command names. There are two possibilities for
@@ -3669,7 +3685,7 @@
 <li> 
 The nonlettered accent commands which following character is considered
 to be the argument (like in <code>@`a</code>) should be keys of the
-hash <a name="IDX228"></a>
+hash <a name="IDX230"></a>
 <code>%accent_map</code> hash, even if no value is associated.
 </li><li>
 <code>@math</code> is handled differently if LaTeX2HTML is used.
@@ -3778,9 +3794,9 @@
 <dt> &lsquo;<samp>quotes</samp>&rsquo;</dt>
 <dd>
 <p>If the corresponding value is true, the result is 
-enclosed in quotes <a name="IDX229"></a>
+enclosed in quotes <a name="IDX231"></a>
 <code>$OPEN_QUOTE_SYMBOL</code> and 
-<a name="IDX230"></a>
+<a name="IDX232"></a>
 <code>$CLOSE_QUOTE_SYMBOL</code>, with defaults 
 &lsquo;<samp>`</samp>&rsquo; and &lsquo;<samp>'</samp>&rsquo;. 
 </p>
@@ -3839,9 +3855,9 @@
 <p>The keys of the hashes are the command names. The value determine 
 how the command argument
 is formatted. If the value begins with &lsquo;<samp>&quot;</samp>&rsquo;, the 
result is 
-enclosed in quotes <a name="IDX231"></a>
+enclosed in quotes <a name="IDX233"></a>
 <code>$OPEN_QUOTE_SYMBOL</code> and 
-<a name="IDX232"></a>
+<a name="IDX234"></a>
 <code>$CLOSE_QUOTE_SYMBOL</code>, with defaults 
 &lsquo;<samp>`</samp>&rsquo; and &lsquo;<samp>'</samp>&rsquo;. 
 </p>
@@ -3919,7 +3935,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> $resulting_text <b>style</b><i> $style $command 
$text $args $no_close $no_open $line_nr $state $command_stack</i>
-<a name="IDX233"></a>
+<a name="IDX235"></a>
 </dt>
 <dd><p><var>$command</var> is the @-command, <var>$style</var> is the value 
associated with 
 the <var>$command</var> in the <code>%style_map</code>, 
<code>%style_map_pre</code> 
@@ -3971,13 +3987,26 @@
 customize the output, the corresponding function references should be
 redefined. All these functions return a formatted text.
 </p>
-<p>The formatting of anchors is controlled by <a name="IDX234"></a>
-<code>$anchor</code>, but the function
-associated with the function reference does more, it is usefull
-to produce a reference target or link.
+<p>The formatting of anchors is controlled by <a name="IDX236"></a>
+<code>$anchor_label</code>.
+</p>
+<dl>
+<dt><u>Function Reference:</u> $anchor_label <b>anchor_label</b><i> 
$identifier $anchor</i>
+<a name="IDX237"></a>
+</dt>
+<dd><p><var>$identifier</var> is the anchor identifier, <var>$anchor</var>is 
the <code>@anchor</code>
+argument.
+</p></dd></dl>
+
+<p>In the default case, it uses a function reference,  <a name="IDX238"></a>
+<code>$anchor</code>
+ that can do
+a reference target or link. It is especially relevant for 
<acronym>HTML</acronym>
+but can be used in other formats, it is a rather common element
+of different formats.
 </p><dl>
 <dt><u>Function Reference:</u> $anchor <b>anchor</b><i> $identifier $href 
$text $attributes</i>
-<a name="IDX235"></a>
+<a name="IDX239"></a>
 </dt>
 <dd><p>If <var>$identifier</var> is not empty, this value should be used to 
create
 a target for links (typically associated with a name or id 
@@ -3993,14 +4022,14 @@
 </p></dd></dl>
 
 <p>To customize the images produced by <code>@image</code>, the first 
possibility 
-is to modify the <a name="IDX236"></a>
+is to modify the <a name="IDX240"></a>
 <code>@IMAGE_EXTENSIONS</code>, which holds a list of 
 filename extensions for image files. It is also possible to redefine
 the function used to determine the filename of the image:
 </p>
 <dl>
 <dt><u>Function Reference:</u> $filename <b>image_files</b><i> $basename 
$extension</i>
-<a name="IDX237"></a>
+<a name="IDX241"></a>
 </dt>
 <dd><p><var>$basename</var> is the first <code>@image</code> argument, 
<var>$extension</var>
 is the corresponding <code>@image</code> argument. This function reference 
@@ -4012,7 +4041,7 @@
 the formatting of <code>@image</code> by redefining:
 </p><dl>
 <dt><u>Function Reference:</u> $image <b>image</b><i> $file_path $basename 
$preformatted $file_name $alt_text $width $height $raw_alt $extension 
$working_dir $file_path</i>
-<a name="IDX238"></a>
+<a name="IDX242"></a>
 </dt>
 <dd><p><var>$file_path</var> is the image file name with the path, 
<var>$basename</var>  
 the file name without extension. <var>$preformatted</var> is true if the image 
@@ -4030,7 +4059,7 @@
 <p>The formatting of <code>@sp</code> is controlled by:
 </p><dl>
 <dt><u>Function Reference:</u> $sp <b>sp</b><i> $number $preformatted</i>
-<a name="IDX239"></a>
+<a name="IDX243"></a>
 </dt>
 <dd><p><var>$number</var> is the numeric argument of <code>@sp</code>.
 <var>$preformatted</var> is true if the <code>@sp</code> appears in 
preformatted text.
@@ -4039,7 +4068,7 @@
 <p>The formatting of <code>@acronym</code> and <code>@abbr</code> is 
controlled by:
 </p><dl>
 <dt><u>Function Reference:</u> $acronym <b>acronym_like</b><i> $acronym_texi 
$acronym_text $with_explanation address@hidden $explanation_text 
$explanation_simply_formatted</i>
-<a name="IDX240"></a>
+<a name="IDX244"></a>
 </dt>
 <dd><p><var>$acronym_texi</var> is the acronym argument with texinfo 
@-commands, 
 <var>$acronym_text</var> is formatted. 
@@ -4088,7 +4117,7 @@
 
 <dl>
 <dt><u>Function Reference:</u> $processed_text <b>normal_text</b><i> $text 
$in_raw_text $in_preformatted $in_code $in_simple $command_stack </i>
-<a name="IDX241"></a>
+<a name="IDX245"></a>
 </dt>
 <dd><p>The function processes <var>$text</var> and returns 
<var>$processed_text</var>. 
 The other arguments give some information about the context of the text.
@@ -4115,7 +4144,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> $protected_text <b>protect_text</b><i> $text</i>
-<a name="IDX242"></a>
+<a name="IDX246"></a>
 </dt>
 <dd><p>The function processes the unprotected text <var>$text</var> and returns
 the resulting protected text <var>$protected_text</var>.
@@ -4126,7 +4155,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> $resulting_text <b>empty_line</b><i> 
$empty_line $state</i>
-<a name="IDX243"></a>
+<a name="IDX247"></a>
 </dt>
 <dd><p>This function processes an <var>$empty_line</var> and returns the 
resulting
 text <var>$resulting_text</var>. <var>$state</var> is a structure that holds 
informations
@@ -4161,13 +4190,13 @@
 various places, at the page footers, on the help page, for special 
 section headings, buttons alt text and so on. These strings are
 customizable. The string chosen depends on the language of the
-document (set by <a name="IDX244"></a>
-&lsquo;<samp>--document-language</samp>&rsquo;, <a name="IDX245"></a>
+document (set by <a name="IDX248"></a>
+&lsquo;<samp>--document-language</samp>&rsquo;, <a name="IDX249"></a>
 <code>$LANG</code> or 
 <code>@documentlanguage</code>). This is the basis for internationalization
 as it allows for strings translations.
 </p>
-<p>The strings are found in a hash reference, <a name="IDX246"></a>
+<p>The strings are found in a hash reference, <a name="IDX250"></a>
 <code>$LANGUAGES</code>. 
 Each key is a language code. The associated value is also a hash
 reference. The key is an english string and the associated value
@@ -4204,7 +4233,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> <b>$translate_names</b>
-<a name="IDX247"></a>
+<a name="IDX251"></a>
 </dt>
 <dd><p>This function is called each time <code>@documentlanguage</code> is 
encountered
 and the language wasn&rsquo;t seet on the command line. It should be used
@@ -4269,7 +4298,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> $href <b>external_href</b><i> $node 
$node_identifier $xml_node_identifier $manual_file_name</i>
-<a name="IDX248"></a>
+<a name="IDX252"></a>
 </dt>
 <dd><p><var>$node</var> is the node name, with @-commands. 
<var>$node_identifer</var> is the
 node name mapped to an identifier acceptable as a file name. 
@@ -4286,7 +4315,7 @@
 
 <dl>
 <dt><u>Function Reference:</u> $text <b>external_ref</b><i> $command $section 
$book $node_and_file $href $cross_ref_name</i>
-<a name="IDX249"></a>
+<a name="IDX253"></a>
 </dt>
 <dd><p>This function formats a reference to an external texinfo manual.
 The <var>$command</var> is the ref command (<code>ref</code>, 
<code>xref</code> or 
@@ -4327,7 +4356,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> $text <b>internal_ref</b><i> $command $href 
$short_name $name $is_section</i>
-<a name="IDX250"></a>
+<a name="IDX254"></a>
 </dt>
 <dd><p>This function formats a reference to a node in the current manual.
 The <var>$command</var> is the ref command (<code>ref</code>, 
<code>xref</code> or 
@@ -4367,7 +4396,7 @@
 <p>When a command controlling the alignement of text is used 
(<code>@center</code>,
 <code>@flushleft</code> and <code>@flushright</code>), the main program takes
 care of opening and closing paragraphs. The alignement commands are the
-key of the <a name="IDX251"></a>
+key of the <a name="IDX255"></a>
 <code>%paragraph_style</code> hash. 
 The value is used in the function doing the formatting of the paragraphs. 
 See section <a href="#Paragraph-and-preformatted-region">Formatting (or not) a 
paragraph and a preformatted region</a>.
@@ -4377,7 +4406,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> $result <b>paragraph_style_command</b><i> 
$command $text</i>
-<a name="IDX252"></a>
+<a name="IDX256"></a>
 </dt>
 <dd><p><var>$command</var> is the command name, <var>$text</var> is the text 
appearing within
 the command. This function returns a formatted text.
@@ -4440,7 +4469,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> $paragraph_text <b>paragraph</b><i> $text 
$alignement $index $formatting_command $formatting_command_formatted 
\$paragraph_number $format $item_number $enumerate_style $number 
$command_stack_at_end $command_stack_at_begin</i>
-<a name="IDX253"></a>
+<a name="IDX257"></a>
 </dt>
 <dd><p>This function formats a paragraph. <var>$text</var> is the text of the 
paragraph,
 <var>$alignement</var> is the empty string when no alignement command has
@@ -4475,7 +4504,7 @@
 
 <dl>
 <dt><u>Function Reference:</u> $preformatted_text <b>preformatted</b><i> $text 
$style $region_name $formatting_command $formatting_command_formatted 
\$preformatted_number $format $item_number $enumerate_style $number 
$command_stack_at_end $command_stack_at_begin</i>
-<a name="IDX254"></a>
+<a name="IDX258"></a>
 </dt>
 <dd><p>This function formats a preformatted region. <var>$text</var> is the 
text of the
 preformatted region, <var>$style</var> is the css style associated with that
@@ -4537,7 +4566,7 @@
 
 <p>It is possible to avoid that a format closes the previous paragraph or
 preformatted region and reopens one, by putting the format command in a 
-hash, <a name="IDX255"></a>
+hash, <a name="IDX259"></a>
 <code>%format_in_paragraph</code> with a true value.
 </p>
 <hr size="6">
@@ -4568,7 +4597,7 @@
 <p>The formatting of the complex formats is ultimately controlled by a
 function, however the default for this function uses a hash reference and 
 changing the hash reference values should be enough in most cases. This
-hash reference is called <a name="IDX256"></a>
+hash reference is called <a name="IDX260"></a>
 <code>$complex_format_map</code>. It has a key for each
 of the complex format commands (<code>example</code>, 
<code>smallexample</code>, 
 <code>lisp</code>, <code>smalllisp</code>, <code>display</code>, 
<code>smalldisplay</code>, 
@@ -4603,7 +4632,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> $complex_format_text <b>complex_format</b><i> 
$format_name $preformatted_text</i>
-<a name="IDX257"></a>
+<a name="IDX261"></a>
 </dt>
 <dd><p><var>$format_name</var> is the complex format name, 
<var>$preformatted_text</var> is the 
 text allready formatted as described in <a 
href="#Paragraph-and-preformatted-region">Formatting (or not) a paragraph and a 
preformatted region</a>.
@@ -4675,7 +4704,7 @@
 
 <p>The default is to apply the command to the text item, however it is possible
 to avoid it.
-The hash <a name="IDX258"></a>
+The hash <a name="IDX262"></a>
 <code>%special_list_commands</code> has an entry for each of the 
 format command. Each of these entries is a hash reference. If a formatting
 command is a key of the hash reference, then the formatting command is not
@@ -4697,7 +4726,7 @@
 <dd><p>The items of lists are formatted using the following function reference:
 </p><dl>
 <dt><u>Function Reference:</u> $list_item <b>list_item</b><i> $text $format 
$command $formatted_command $item_number $enumerate_style $number</i>
-<a name="IDX259"></a>
+<a name="IDX263"></a>
 </dt>
 <dd><p>This function formats the text between <code>@item</code> commands. 
<var>$text</var> 
 is the text corresponding with the item. <var>$format</var> is the type of 
format,
@@ -4720,7 +4749,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> $table_item <b>table_item</b><i> $item_text 
$index_label_text $format $command $formatted_command $command_stack</i>
-<a name="IDX260"></a>
+<a name="IDX264"></a>
 </dt>
 <dd><p>This function is used to format the text on the <code>@item</code> line.
 <var>$text_item</var> is the text line. In case there is an index entry 
@@ -4737,7 +4766,7 @@
 
 <dl>
 <dt><u>Function Reference:</u> $table_line <b>table_line</b><i> $text</i>
-<a name="IDX261"></a>
+<a name="IDX265"></a>
 </dt>
 <dd><p>This function is used to format the text on the lines following
 the <code>@item</code> line. <var>$text</var> is the corresponding text. 
@@ -4750,7 +4779,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> $multitable_cell <b>cell</b><i> $text 
$item_command $columnfractions $prototype_row</i>
-<a name="IDX262"></a>
+<a name="IDX266"></a>
 </dt>
 <dd><p>This function is used to format the text of a multitable cell, the text 
 following a <code>@item</code> or a <code>@tab</code>.
@@ -4765,10 +4794,10 @@
 
 <dl>
 <dt><u>Function Reference:</u> $multitable_row <b>row</b><i> $text 
$item_command $columnfractions $prototype_row</i>
-<a name="IDX263"></a>
+<a name="IDX267"></a>
 </dt>
 <dd><p>This function is used to format a multitable row. <var>$text</var> is
-the row text, with cells allready formatted with the <a name="IDX264"></a>
+the row text, with cells allready formatted with the <a name="IDX268"></a>
 <code>$cell</code>
 function reference. <var>$item_command</var>, <var>$columnfractions</var> and
 <var>$prototype_row</var> are the same than in the function reference above.
@@ -4797,7 +4826,7 @@
 </tr></table>
 <h3 class="subsection"> 7.12.2 Formatting of a whole table or list </h3>
 
-<p>If the Texinfo command is a key of the <a name="IDX265"></a>
+<p>If the Texinfo command is a key of the <a name="IDX269"></a>
 <code>%format_map</code>, the associated
 value is used to specify the formatting of the construct, otherwise a function 
 is called. 
@@ -4824,19 +4853,19 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> $whole_table_list <b>table_list</b><i> $command 
$text</i>
-<a name="IDX266"></a>
+<a name="IDX270"></a>
 </dt>
 <dd><p><var>$command</var> is the Texinfo command name, <var>$text</var> is 
the formatted
 items.
 </p></dd></dl>
 
-<p>If you still want to use <a name="IDX267"></a>
+<p>If you still want to use <a name="IDX271"></a>
 <code>%format_map</code> but differently from 
 the default, it is possible to redefine the following function reference:
 </p>
 <dl>
 <dt><u>Function Reference:</u> $whole_table_list <b>format</b><i> $command 
$format $text</i>
-<a name="IDX268"></a>
+<a name="IDX272"></a>
 </dt>
 <dd><p><var>$command</var> is the @-command, <var>$format</var> is the entry 
associated with
 <var>$command</var> in <code>%format_map</code>. <var>$text</var> is the 
formatted items.
@@ -4896,7 +4925,7 @@
 </tr></table>
 <h3 class="subsection"> 7.13.1 Customizing the interpretation of a definition 
line </h3>
 
-<p>The keys of the hash <a name="IDX269"></a>
+<p>The keys of the hash <a name="IDX273"></a>
 <code>%def_map</code> are definition command names.
 There are two types of entries:
 </p>
@@ -4965,7 +4994,7 @@
 <dt> <strong>category name</strong></dt>
 <dd><dl>
 <dt><u>Function Reference:</u> $category <b>definition_category</b><i> 
$category_or_name $class $style</i>
-<a name="IDX270"></a>
+<a name="IDX274"></a>
 </dt>
 <dd><p>This function precise a category or an index entry name associating a 
class 
 <var>$class</var> (if given) with <var>$category_or_name</var>. The 
<var>$style</var> of the
@@ -4976,10 +5005,10 @@
 <dt> <strong>formatting of the definition line</strong></dt>
 <dd><dl>
 <dt><u>Function Reference:</u> $line <b>def_line</b><i> $category $name $type 
$arguments $index_label</i>
-<a name="IDX271"></a>
+<a name="IDX275"></a>
 </dt>
 <dd><p>This function formats the definition line. <var>$category</var> is the 
category
-formatted with <a name="IDX272"></a>
+formatted with <a name="IDX276"></a>
 <code>$definition_category</code>, <var>$name</var>, <var>$type</var> and 
 <var>arguments</var> are the element of the definition line. 
<var>$index_label</var> is
 the text inserted at the place where an index entry appears. 
@@ -4990,7 +5019,7 @@
 <dt> <strong>definition text</strong></dt>
 <dd><dl>
 <dt><u>Function Reference:</u> $definition_text <b>def_item</b><i> $text</i>
-<a name="IDX273"></a>
+<a name="IDX277"></a>
 </dt>
 <dd><p>This function formats the definition text, <var>$text</var>.
 </p></dd></dl>
@@ -4999,7 +5028,7 @@
 <dt> <strong>the whole definition</strong></dt>
 <dd><dl>
 <dt><u>Function Reference:</u> $definition <b>def</b><i> $text</i>
-<a name="IDX274"></a>
+<a name="IDX278"></a>
 </dt>
 <dd><p>This function formats the whole definition. The definition line and 
text 
 formatted by the above functions are in <var>$text</var>.
@@ -5033,7 +5062,7 @@
 with the corresponding function reference:
 </p><dl>
 <dt><u>Function Reference:</u> $heading_text <b>heading</b><i> 
\%element_reference</i>
-<a name="IDX275"></a>
+<a name="IDX279"></a>
 </dt>
 <dd><p>The <var>\%element_reference</var> is a reference on a hash 
corresponding
 with the sectioning element. The following keys are of interest:
@@ -5062,7 +5091,7 @@
 with the following function reference (called for headings and nodes):
 </p><dl>
 <dt><u>Function Reference:</u> $result_texi <b>heading_texi</b><i> 
$heading_command $heading $number</i>
-<a name="IDX276"></a>
+<a name="IDX280"></a>
 </dt>
 <dd><p><var>$heading_command</var> is the sectioning @-command of that 
heading. 
 <var>$heading</var> is the texinfo for that heading. <var>$number</var> is the
@@ -5071,6 +5100,18 @@
 texinfo text corresponding with the numbered heading.
 </p></dd></dl>
 
+<p>The label associated with the heading that can appear before the 
+heading itself and even before the navigation panel is customized with the
+following function reference:
+</p><dl>
+<dt><u>Function Reference:</u> $element_label <b>element_label</b><i> 
$identifier \%element_reference</i>
+<a name="IDX281"></a>
+</dt>
+<dd><p><var>$identifier</var> is the identifier associated with the heading.
+<var>\%element_reference</var> is the same as above.
+</p></dd></dl>
+
+
 <hr size="6">
 <a name="Special-regions"></a>
 <a name="SEC76"></a>
@@ -5097,7 +5138,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> $raw_region <b>raw</b><i> $command $text</i>
-<a name="IDX277"></a>
+<a name="IDX282"></a>
 </dt>
 <dd><p><var>$command</var> is the command name, <var>$text</var> is the raw 
text.
 </p></dd></dl>
@@ -5110,7 +5151,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> $cartouche <b>cartouche</b><i> $text</i>
-<a name="IDX278"></a>
+<a name="IDX283"></a>
 </dt>
 <dd><p><var>$text</var> is the text appearing within the cartouche.
 </p></dd></dl>
@@ -5121,7 +5162,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> $prepended_string 
<b>quotation_prepend_text</b><i> $text</i>
-<a name="IDX279"></a>
+<a name="IDX284"></a>
 </dt>
 <dd><p><var>$text</var> is the argument of the quotation with @-commands not 
 interpreted. This function
@@ -5133,7 +5174,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> $quotation <b>quotation</b><i> $quotation_text 
$argument_text $argument_text_texi</i>
-<a name="IDX280"></a>
+<a name="IDX285"></a>
 </dt>
 <dd><p><var>$quotation_text</var> is the quotation text, formatted, with the 
text 
 prepended by the function above. <var>$argument_text</var> is the argument 
@@ -5172,13 +5213,13 @@
 part of the menu; 
 </li></ul>
 
-<p>The simple formatting is used if <a name="IDX281"></a>
+<p>The simple formatting is used if <a name="IDX286"></a>
 <code>$SIMPLE_MENU</code> is true, 
 otherwise the format with tables is used (this is the default).
 </p>
-<p>If <a name="IDX282"></a>
+<p>If <a name="IDX287"></a>
 <code>$USE_ACCESSKEY</code> is set, the <code>accesskey</code> attribute 
-is used in anchors. In that case the <a name="IDX283"></a>
+is used in anchors. In that case the <a name="IDX288"></a>
 <code>%BUTTONS_ACCESSKEY</code>
 hash is used for the access key.
 </p>
@@ -5278,8 +5319,8 @@
 <p>Three function references are associated with the formatting of the 
 different parts of a menu:
 </p><dl>
-<dt><u>Function Reference:</u> $link <b>menu_link</b><i> $section \%state 
$href $node $name $ending</i>
-<a name="IDX284"></a>
+<dt><u>Function Reference:</u> $link <b>menu_link</b><i> $section \%state 
$href $node $name $ending $has_name</i>
+<a name="IDX289"></a>
 </dt>
 <dd><p><var>$section</var> is the section name corresponding with the link, 
<var>$href</var>
 is the link hypertextual reference. <var>$href</var> may be absent. 
<var>\%state</var>
@@ -5289,11 +5330,13 @@
 <var>$node</var> is the node name, <var>$name</var> is the
 name of the node. <var>$ending</var> is the text ending the link entry, 
 in general &lsquo;<samp>::</samp>&rsquo; followed by some spaces.
+<var>$has_name</var> is true if the entry has an explicit name, otherwise
+<var>$name</var> has been constructed using the formatted node name.
 </p></dd></dl>
 
 <dl>
 <dt><u>Function Reference:</u> $description <b>menu_description</b><i> 
$description_text \%state $element_text</i>
-<a name="IDX285"></a>
+<a name="IDX290"></a>
 </dt>
 <dd><p><var>$description_text</var> is the text of the menu description. 
<var>\%state</var>
 should be used similarly than for the menu link. <var>$element_text</var>
@@ -5317,13 +5360,15 @@
 In that case the menu description and menu comments are not formatted 
 specially, but treated like normal text.
 </p><dl>
-<dt><u>Function Reference:</u> $link <b>simple_menu_link</b><i> $link_text 
$href $node $name $ending</i>
-<a name="IDX286"></a>
+<dt><u>Function Reference:</u> $link <b>simple_menu_link</b><i> $link_text 
$href $node $name $ending $has_name</i>
+<a name="IDX291"></a>
 </dt>
 <dd><p><var>$link_text</var> is the text corresponding with the link name, 
<var>$href</var>
 is the link hypertextual reference.
 <var>$node</var> is the node name, <var>$name</var> is the
 name of the node, and <var>$ending</var> is the text ending the link entry.
+<var>$has_name</var> is true if the entry has an explicit name, otherwise
+<var>$name</var> has been constructed using the formatted node name.
 </p></dd></dl>
 
 <hr size="6">
@@ -5380,25 +5425,25 @@
 <h3 class="subsection"> 7.16.4 The formatting of the menu in a table </h3>
 
 <p>In the default case, the name of the section corresponding with the 
-node is used instead of the node name. If <a name="IDX287"></a>
+node is used instead of the node name. If <a name="IDX292"></a>
 <code>$NODE_NAME_IN_MENU</code> is 
-true, however, node names are used. If <a name="IDX288"></a>
+true, however, node names are used. If <a name="IDX293"></a>
 <code>$AVOID_MENU_REDUNDANCY</code>
 is true and menu entry equal menu description the description isn&rsquo;t 
printed.
 This is the default. Likewise, if node or section name equal entry name, 
 do not print entry name.
 </p>
-<p>A symbol, <a name="IDX289"></a>
+<p>A symbol, <a name="IDX294"></a>
 <code>$MENU_SYMBOL</code> is put at the beginning of menu entries
 when the node name is used. The default is 
&lsquo;<samp>&amp;bull;</samp>&rsquo;.
-If <a name="IDX290"></a>
+If <a name="IDX295"></a>
 <code>$UNNUMBERED_SYMBOL_IN_MENU</code> is true it is 
 also put at the beginning of unnumbered section names. This is not
 done by default.
 </p>
 <p>The menu comments are considered to be preformatted text. The style 
 associated with this preformatted text is determined by 
-<a name="IDX291"></a>
+<a name="IDX296"></a>
 <code>$MENU_PRE_STYLE</code>. Default is &lsquo;<samp>font-family: 
serif</samp>&rsquo;.
 The css class associated with menu comments is <code>menu-comments</code>.
 </p>
@@ -5407,7 +5452,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> $menu <b>menu_command</b><i> $command 
$menu_components_text</i>
-<a name="IDX292"></a>
+<a name="IDX297"></a>
 </dt>
 <dd><p><var>$command</var> is the menu command, currently 
&lsquo;<samp>menu</samp>&rsquo; or &lsquo;<samp>detailmenu</samp>&rsquo;.
 <var>$menu_components_text</var> is the formatted menu components text, 
obtained
@@ -5476,7 +5521,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> $target <b>index_entry_label</b><i> $identifier 
$preformatted</i>
-<a name="IDX293"></a>
+<a name="IDX298"></a>
 </dt>
 <dd><p><var>$identifier</var> should be used to create
 a target for links (typically associated with a name or id 
@@ -5514,7 +5559,7 @@
 and should be used to jump directly to a letter entry. Indices lists
 may be split across pages, thus the different letters may appear on different
 files. The number of index entries appearing on each page is determined
-by a variable <a name="IDX294"></a>
+by a variable <a name="IDX299"></a>
 <code>$SPLIT_INDEX</code> if set. The default is to split
 indices after 100 entries.
 </p>
@@ -5525,7 +5570,7 @@
 <dt> <em>formatting of a letter in a summary</em></dt>
 <dd><dl>
 <dt><u>Function Reference:</u> $letter <b>summary_letter</b><i> $letter $file 
$identifier</i>
-<a name="IDX295"></a>
+<a name="IDX300"></a>
 </dt>
 <dd><p>This function is used to format a letter appearing in a summary, 
refering
 to a letter entry in the index list.
@@ -5540,7 +5585,7 @@
 <dt> <em>formatting of a summary</em></dt>
 <dd><dl>
 <dt><u>Function Reference:</u> $summary <b>index_summary</b><i> address@hidden 
address@hidden</i>
-<a name="IDX296"></a>
+<a name="IDX301"></a>
 </dt>
 <dd><p><var>address@hidden</var> and <var>address@hidden</var> contain the
 formatted summary letters, formatted with the above function.
@@ -5550,7 +5595,7 @@
 <dt> <em>formatting of an index entry</em></dt>
 <dd><dl>
 <dt><u>Function Reference:</u> $entry <b>index_entry</b><i> $entry_href 
$entry_text $section_href $section_heading</i>
-<a name="IDX297"></a>
+<a name="IDX302"></a>
 </dt>
 <dd><p><var>$entry_href</var> is a reference to the place where the index 
entry 
 appeared, <var>$entry_text</var> is the corresponding text. 
<var>$section_href</var>
@@ -5562,7 +5607,7 @@
 <dt> <em>formatting of letter entry</em></dt>
 <dd><dl>
 <dt><u>Function Reference:</u> $letter_entry <b>index_letter</b><i> $letter 
$identifier $index_entries_text</i>
-<a name="IDX298"></a>
+<a name="IDX303"></a>
 </dt>
 <dd><p>This function formats a letter entry, consisting in all the index 
entries 
 beginning with this letter. <var>$letter</var> is the letter, 
<var>$identifier</var> 
@@ -5575,7 +5620,7 @@
 <dt> <em>formatting of whole index</em></dt>
 <dd><dl>
 <dt><u>Function Reference:</u> $index <b>print_index</b><i> $index_text 
$index_name</i>
-<a name="IDX299"></a>
+<a name="IDX304"></a>
 </dt>
 <dd><p><var>$index_text</var> is the text of all the index entries grouped by 
letter
 appearing in that page formatted as above. <var>index_name</var> is the name of
@@ -5687,7 +5732,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> (address@hidden, address@hidden) 
<b>caption_shortcaption</b><i> \%float address@hidden address@hidden</i>
-<a name="IDX300"></a>
+<a name="IDX305"></a>
 </dt>
 <dd><p><var>\%float</var> is the structure defined above. 
<var>address@hidden</var> and 
 <var>address@hidden</var> are references on arrays containing the 
@@ -5700,7 +5745,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> $text <b>float</b><i> $float_text \%float 
$caption_text $shortcaption_text</i>
-<a name="IDX301"></a>
+<a name="IDX306"></a>
 </dt>
 <dd><p><var>$float_text</var> is the text appearing within the 
<code>@float</code>, formatted.
 <var>\%float</var> is still the structure defined above. 
<var>$caption_text</var> and
@@ -5735,7 +5780,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> $style_texi_returned 
<b>listoffloats_style</b><i> $style_texi</i>
-<a name="IDX302"></a>
+<a name="IDX307"></a>
 </dt>
 <dd><p><var>$style_texi</var> is the <code>@listoffloats</code> argument with 
texinfo 
 @-commands kept. It is possible to make changes to the <var>$style_texi</var> 
and
@@ -5749,7 +5794,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> $float_style_texi_returned 
<b>listoffloats_float_style</b><i> $style_texi \%float</i>
-<a name="IDX303"></a>
+<a name="IDX308"></a>
 </dt>
 <dd><p><var>$style_texi</var> is the style, and <var>\%float</var> is the 
structure described 
 above. This function reference returns a style to be formatted in the
@@ -5758,7 +5803,7 @@
 
 <dl>
 <dt><u>Function Reference:</u> $caption_texi_returned 
<b>listoffloats_caption</b><i> \%float</i>
-<a name="IDX304"></a>
+<a name="IDX309"></a>
 </dt>
 <dd><p><var>\%float</var> is the structure described 
 above. This function reference returns a caption to be formatted in the
@@ -5769,7 +5814,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> $listoffloats_entry 
<b>listoffloats_entry</b><i> $style_texi \%float $float_style $caption $href</i>
-<a name="IDX305"></a>
+<a name="IDX310"></a>
 </dt>
 <dd><p><var>$style_texi</var> is the style with @-commands, 
<var>$float_style</var> is the
 style returned by the above function and formatted. <var>$caption</var> is the
@@ -5782,7 +5827,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> $listoffloats <b>listoffloats</b><i> 
$style_texi $style address@hidden</i>
-<a name="IDX306"></a>
+<a name="IDX311"></a>
 </dt>
 <dd><p><var>$style_texi</var> is the style with @-commands, <var>$style</var> 
is the
 style returned by the above function and formatted. The array reference 
@@ -5821,7 +5866,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> (address@hidden $text_for_document) 
<b>foot_line_and_ref</b><i> $number_in_doc $number_in_page $footnote_id 
$place_id $document_file $footnote_file address@hidden \%state</i>
-<a name="IDX307"></a>
+<a name="IDX312"></a>
 </dt>
 <dd><p><var>$number_in_doc</var> is the footnote number in the whole document, 
 <var>$number_in_page</var> is the footnote number in the current page.
@@ -5854,7 +5899,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> <b>foot_section</b><i> address@hidden</i>
-<a name="IDX308"></a>
+<a name="IDX313"></a>
 </dt>
 <dd><p>This function formats a group of footnotes. <var>address@hidden</var> 
is a
 reference on an array holding the lines of all the footnote entries
@@ -5899,7 +5944,7 @@
 the interface to LaTeX2HTML 
 (see section <a href="#Expanding-TeX-regions">Expanding <code>@tex</code> and 
<code>@math</code> regions using LaTeX2HTML</a>), and the examples are taken 
from that use.  
 </p>
-<p>The @-commands that are keys of the <a name="IDX309"></a>
+<p>The @-commands that are keys of the <a name="IDX314"></a>
 <code>%command_handler</code> hash 
 are collected in the collecting pass and expanded in the expansion
 pass using user defined functions. The associated value is a reference on
@@ -5927,7 +5972,7 @@
 </p>
 <dl>
 <dt><u>Function Reference:</u> $status 
<b>$command_handler{&rsquo;$command&rsquo;}</b><i>-&gt;{&rsquo;init&rsquo;} 
$command $text $count</i>
-<a name="IDX310"></a>
+<a name="IDX315"></a>
 </dt>
 <dd><p><var>$command</var> is the @-command name, <var>$text</var> is the text 
appearing 
 within the @-command. <var>$count</var> is a counter counting how many times
@@ -5938,7 +5983,7 @@
 
 <dl>
 <dt><u>Function Reference:</u> $result 
<b>$command_handler{&rsquo;$command&rsquo;}</b><i>-&gt;{&rsquo;expand&rsquo;} 
$command $count $state $text</i>
-<a name="IDX311"></a>
+<a name="IDX316"></a>
 </dt>
 <dd><p><var>$command</var> is the @-command name, <var>$count</var> is a 
counter counting 
 how many times this @-command appeared. <var>$state</var> is a reference on a 
@@ -5949,20 +5994,20 @@
 <p>There are three places for user defined functions, associated with arrays:
 </p><dl compact="compact">
 <dt> <code>@command_handler_init</code>
-<a name="IDX312"></a>
+<a name="IDX317"></a>
 </dt>
 <dd><p>The function references in that array are called before the collecting 
pass.
 At that time the information available is essentially the file names.
 </p></dd>
 <dt> <code>@command_handler_process</code> 
-<a name="IDX313"></a>
+<a name="IDX318"></a>
 </dt>
 <dd><p>The function references in that array are called between the collecting
 pass and the expansion pass. At that time all the special @-commands  
 have been collected as explained above but no output has been produced.
 </p></dd>
 <dt> <code>@command_handler_finish</code>
-<a name="IDX314"></a>
+<a name="IDX319"></a>
 </dt>
 <dd><p>he function references in that array are called after the end of the
 output generation.
@@ -6018,7 +6063,7 @@
 same function than the one used for unknown commands.
 </p>
 <p>Those special commands without braces are the key of a hash:
-<a name="IDX315"></a>
+<a name="IDX320"></a>
 <code>%misc_command</code>. The associated value is a reference on a
 hash enabling to set the properties of these commands. The
 keys of this hash reference is the name of a property, the value
@@ -6072,17 +6117,17 @@
 
 
 <p>Commands which don&rsquo;t appear in the hashes 
-<a name="IDX316"></a>
-<code>%simple_map</code>, <a name="IDX317"></a>
+<a name="IDX321"></a>
+<code>%simple_map</code>, <a name="IDX322"></a>
 <code>%simple_map_pre</code>,
-<a name="IDX318"></a>
+<a name="IDX323"></a>
 <code>%simple_map_texi</code> and <code>%misc_command</code>, or that appear in
 <code>%misc_command</code> but with <code>keep</code> true are processed by 
the 
 following function reference:
 </p>
 <dl>
 <dt><u>Function Reference:</u> ($result_line, $result, $result_text, $message) 
<b>unknown</b><i> $command $line $pass</i>
-<a name="IDX319"></a>
+<a name="IDX324"></a>
 </dt>
 <dd><p><var>$command</var> is the @-command, <var>$line</var> is the line 
following the 
 <var>$command</var>. <var>$pass</var> is the pass of texi2html (see section <a 
href="#Three-passes">Three passes: macro expansion, document structure and 
output</a>). 
@@ -6095,16 +6140,16 @@
 </p></dd></dl>
 
 <p>Commands with braces not specified above 
-nor in <a name="IDX320"></a>
-<code>%style_map</code>, <a name="IDX321"></a>
+nor in <a name="IDX325"></a>
+<code>%style_map</code>, <a name="IDX326"></a>
 <code>%style_map_pre</code> and
-<a name="IDX322"></a>
+<a name="IDX327"></a>
 <code>%style_map_texi</code> are processed 
 by the following function reference
 </p>
 <dl>
 <dt><u>Function Reference:</u> ($result, $result_text, $message) 
<b>unknown_style</b><i> $command $text</i>
-<a name="IDX323"></a>
+<a name="IDX328"></a>
 </dt>
 <dd><p><var>$command</var> is the @-command, <var>$text</var> is the text 
appearing within 
 the braces (allready formatted). <var>$result</var> is a boolean. If it is 
true then
@@ -6347,6 +6392,9 @@
 <li> what was done in the beginning of the $print_section 
 function reference is now done in $print_element_header.
 </li><li> there is a new argument for $normal_text.
+</li><li> there is a new argument for $menu_link and $simple_menu_link, and 
the 
+name argument is always set, even if there is no explicit name. The new 
+argument is true if there really was an explicit name.
 </li><li> the <code>copying</code> key of %Texi2HTML::THISDOC is now called
 <code>copying_comment</code>.
 </li><li> TOC_LIST_ATTRIBUTE is now called NO_BULLET_LIST_ATTRIBUTE.
@@ -6649,7 +6697,7 @@
 <tr><td></td><td valign="top"><a href="#IDX65">def-table</a></td><td 
valign="top"><a href="#Style-options">4.7 Customizing the 
<acronym>HTML</acronym> and text style</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX52">doctype=<var>DTD</var></a></td><td valign="top"><a 
href="#Style-options">4.7 Customizing the <acronym>HTML</acronym> and text 
style</a></td></tr>
 <tr><td></td><td valign="top"><a href="#IDX84">document-language</a></td><td 
valign="top"><a href="#Using-init-files">4.9 Use initialization files for fine 
tuning</a></td></tr>
-<tr><td></td><td valign="top"><a href="#IDX244">document-language</a></td><td 
valign="top"><a href="#Strings">7.7 Customizing strings written by 
<code>texi2html</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX248">document-language</a></td><td 
valign="top"><a href="#Strings">7.7 Customizing strings written by 
<code>texi2html</code></a></td></tr>
 <tr><td></td><td valign="top"><a href="#IDX40">D<var>var</var></a></td><td 
valign="top"><a href="#Texinfo-related-options">4.5 Command line options 
related to Texinfo language features</a></td></tr>
 <tr><td colspan="3"> <hr></td></tr>
 <tr><th><a name="SEC98_2">E</a></th><td></td><td></td></tr>
@@ -6793,20 +6841,21 @@
 <tr><td colspan="3"> <hr></td></tr>
 <tr><th><a name="SEC99_0">$</a></th><td></td><td></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX149"><code>$AFTER_BODY_OPEN</code></a></td><td valign="top"><a 
href="#Customizing-header">6.8 Customizing the page header</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX186"><code>$AFTER_OVERVIEW</code></a></td><td valign="top"><a 
href="#Contents-and-Overview-text">6.11.1.2 Table of contents and Short table 
of contents</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX188"><code>$AFTER_TOC_LINES</code></a></td><td valign="top"><a 
href="#Contents-and-Overview-text">6.11.1.2 Table of contents and Short table 
of contents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX188"><code>$AFTER_OVERVIEW</code></a></td><td valign="top"><a 
href="#Contents-and-Overview-text">6.11.1.2 Table of contents and Short table 
of contents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX190"><code>$AFTER_TOC_LINES</code></a></td><td valign="top"><a 
href="#Contents-and-Overview-text">6.11.1.2 Table of contents and Short table 
of contents</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX90"><code>$anchor</code></a></td><td valign="top"><a 
href="#Redefining-functions">5.2 Redefining functions in initialization 
files</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX234"><code>$anchor</code></a></td><td valign="top"><a 
href="#Anchors-images-and-spaces">7.5 Formatting of special simple 
commands</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX288"><code>$AVOID_MENU_REDUNDANCY</code></a></td><td valign="top"><a 
href="#Table-menu-formatting">7.16.4 The formatting of the menu in a 
table</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX185"><code>$BEFORE_OVERVIEW</code></a></td><td valign="top"><a 
href="#Contents-and-Overview-text">6.11.1.2 Table of contents and Short table 
of contents</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX187"><code>$BEFORE_TOC_LINES</code></a></td><td valign="top"><a 
href="#Contents-and-Overview-text">6.11.1.2 Table of contents and Short table 
of contents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX238"><code>$anchor</code></a></td><td valign="top"><a 
href="#Anchors-images-and-spaces">7.5 Formatting of special simple 
commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX236"><code>$anchor_label</code></a></td><td valign="top"><a 
href="#Anchors-images-and-spaces">7.5 Formatting of special simple 
commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX293"><code>$AVOID_MENU_REDUNDANCY</code></a></td><td valign="top"><a 
href="#Table-menu-formatting">7.16.4 The formatting of the menu in a 
table</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX187"><code>$BEFORE_OVERVIEW</code></a></td><td valign="top"><a 
href="#Contents-and-Overview-text">6.11.1.2 Table of contents and Short table 
of contents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX189"><code>$BEFORE_TOC_LINES</code></a></td><td valign="top"><a 
href="#Contents-and-Overview-text">6.11.1.2 Table of contents and Short table 
of contents</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX95"><code>$BIG_RULE</code></a></td><td valign="top"><a 
href="#The-page-layout">6.2 Page layout and navigation panel 
overview</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX136"><code>$BODYTEXT</code></a></td><td valign="top"><a 
href="#Output-initialization">6.5 Preparing the output</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX153"><code>$BODYTEXT</code></a></td><td valign="top"><a 
href="#Customizing-header">6.8 Customizing the page header</a></td></tr>
-<tr><td></td><td valign="top"><a href="#IDX264"><code>$cell</code></a></td><td 
valign="top"><a href="#Table-and-list-items">7.12.1 Formatting individual table 
and list items</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX230"><code>$CLOSE_QUOTE_SYMBOL</code></a></td><td valign="top"><a 
href="#Hash-reference-interface">7.4.1 An interface for commands formatting 
with a hash reference</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX232"><code>$CLOSE_QUOTE_SYMBOL</code></a></td><td valign="top"><a 
href="#String-interface">7.4.2 An interface for commands formatting with a 
string</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX256"><code>$complex_format_map</code></a></td><td valign="top"><a 
href="#Complex-formats">7.11 Formatting of complex formats 
(<code>@example</code>, <code>@display</code>&hellip;)</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX268"><code>$cell</code></a></td><td 
valign="top"><a href="#Table-and-list-items">7.12.1 Formatting individual table 
and list items</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX232"><code>$CLOSE_QUOTE_SYMBOL</code></a></td><td valign="top"><a 
href="#Hash-reference-interface">7.4.1 An interface for commands formatting 
with a hash reference</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX234"><code>$CLOSE_QUOTE_SYMBOL</code></a></td><td valign="top"><a 
href="#String-interface">7.4.2 An interface for commands formatting with a 
string</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX260"><code>$complex_format_map</code></a></td><td valign="top"><a 
href="#Complex-formats">7.11 Formatting of complex formats 
(<code>@example</code>, <code>@display</code>&hellip;)</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX142"><code>$CSS_LINES</code></a></td><td valign="top"><a 
href="#css">6.7 Customizing the <code>texi2html</code> css lines</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX144"><code>$CSS_LINES</code></a></td><td valign="top"><a 
href="#css">6.7 Customizing the <code>texi2html</code> css lines</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX146"><code>$CSS_LINES</code></a></td><td valign="top"><a 
href="#css">6.7 Customizing the <code>texi2html</code> css lines</a></td></tr>
@@ -6814,43 +6863,44 @@
 <tr><td></td><td valign="top"><a 
href="#IDX66"><code>$DEF_TABLE</code></a></td><td valign="top"><a 
href="#Style-options">4.7 Customizing the <acronym>HTML</acronym> and text 
style</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX89"><code>$DEFAULT_ENCODING</code></a></td><td valign="top"><a 
href="#Encodings">5.1 Setting the encodings</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX93"><code>$DEFAULT_RULE</code></a></td><td valign="top"><a 
href="#The-page-layout">6.2 Page layout and navigation panel 
overview</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX272"><code>$definition_category</code></a></td><td valign="top"><a 
href="#Definition-formatting">7.13.2 Customization of the definition 
formatting</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX183"><code>$DO_CONTENTS</code></a></td><td valign="top"><a 
href="#Contents-and-Overview-text">6.11.1.2 Table of contents and Short table 
of contents</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX184"><code>$DO_SCONTENTS</code></a></td><td valign="top"><a 
href="#Contents-and-Overview-text">6.11.1.2 Table of contents and Short table 
of contents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX276"><code>$definition_category</code></a></td><td valign="top"><a 
href="#Definition-formatting">7.13.2 Customization of the definition 
formatting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX185"><code>$DO_CONTENTS</code></a></td><td valign="top"><a 
href="#Contents-and-Overview-text">6.11.1.2 Table of contents and Short table 
of contents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX186"><code>$DO_SCONTENTS</code></a></td><td valign="top"><a 
href="#Contents-and-Overview-text">6.11.1.2 Table of contents and Short table 
of contents</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX55"><code>$DOCTYPE</code></a></td><td valign="top"><a 
href="#Style-options">4.7 Customizing the <acronym>HTML</acronym> and text 
style</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX152"><code>$DOCUMENT_DESCRIPTION</code></a></td><td valign="top"><a 
href="#Customizing-header">6.8 Customizing the page header</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX85"><code>$DOCUMENT_ENCODING</code></a></td><td valign="top"><a 
href="#Encodings">5.1 Setting the encodings</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX88"><code>$ENCODING_NAME</code></a></td><td valign="top"><a 
href="#Encodings">5.1 Setting the encodings</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX150"><code>$ENCODING_NAME</code></a></td><td valign="top"><a 
href="#Customizing-header">6.8 Customizing the page header</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX8"><code>$ERROR_LIMIT</code></a></td><td valign="top"><a 
href="#General-options">4.1 General options</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX211"><code>$EXTENSION</code></a></td><td valign="top"><a 
href="#File-names">6.12 Customizing the file names</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX213"><code>$EXTENSION</code></a></td><td valign="top"><a 
href="#File-names">6.12 Customizing the file names</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX64"><code>$EXTERNAL_DIR</code></a></td><td valign="top"><a 
href="#Style-options">4.7 Customizing the <acronym>HTML</acronym> and text 
style</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX148"><code>$EXTRA_HEAD</code></a></td><td valign="top"><a 
href="#Customizing-header">6.8 Customizing the page header</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX47"><code>$FRAMES</code></a></td><td valign="top"><a 
href="#Page-layout-options">4.6 Page layout related command line 
options</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX56"><code>$FRAMESET_DOCTYPE</code></a></td><td valign="top"><a 
href="#Style-options">4.7 Customizing the <acronym>HTML</acronym> and text 
style</a></td></tr>
 <tr><td></td><td valign="top"><a href="#IDX99"><code>$ICONS</code></a></td><td 
valign="top"><a href="#General-purpose-variables">6.3.1 Controlling the 
navigation panel panel at a high level</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX215"><code>$IDX_SUMMARY</code></a></td><td valign="top"><a 
href="#External-index-files">6.13 Generation of external files for index 
entries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX217"><code>$IDX_SUMMARY</code></a></td><td valign="top"><a 
href="#External-index-files">6.13 Generation of external files for index 
entries</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX86"><code>$IN_ENCODING</code></a></td><td valign="top"><a 
href="#Encodings">5.1 Setting the encodings</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX97"><code>$INDEX_CHAPTER</code></a></td><td valign="top"><a 
href="#HEAD1">Element labels</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX182"><code>$INLINE_CONTENTS</code></a></td><td valign="top"><a 
href="#Contents-and-Overview-text">6.11.1.2 Table of contents and Short table 
of contents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX184"><code>$INLINE_CONTENTS</code></a></td><td valign="top"><a 
href="#Contents-and-Overview-text">6.11.1.2 Table of contents and Short table 
of contents</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX75"><code>$L2H_L2H</code></a></td><td valign="top"><a 
href="#Expanding-TeX-regions">4.8 Expanding <code>@tex</code> and 
<code>@math</code> regions using LaTeX2HTML</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX77"><code>$L2H_TMP</code></a></td><td valign="top"><a 
href="#Expanding-TeX-regions">4.8 Expanding <code>@tex</code> and 
<code>@math</code> regions using LaTeX2HTML</a></td></tr>
 <tr><td></td><td valign="top"><a href="#IDX39"><code>$LANG</code></a></td><td 
valign="top"><a href="#Texinfo-related-options">4.5 Command line options 
related to Texinfo language features</a></td></tr>
 <tr><td></td><td valign="top"><a href="#IDX83"><code>$LANG</code></a></td><td 
valign="top"><a href="#Using-init-files">4.9 Use initialization files for fine 
tuning</a></td></tr>
-<tr><td></td><td valign="top"><a href="#IDX245"><code>$LANG</code></a></td><td 
valign="top"><a href="#Strings">7.7 Customizing strings written by 
<code>texi2html</code></a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX246"><code>$LANGUAGES</code></a></td><td valign="top"><a 
href="#Strings">7.7 Customizing strings written by 
<code>texi2html</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX249"><code>$LANG</code></a></td><td 
valign="top"><a href="#Strings">7.7 Customizing strings written by 
<code>texi2html</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX250"><code>$LANGUAGES</code></a></td><td valign="top"><a 
href="#Strings">7.7 Customizing strings written by 
<code>texi2html</code></a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#Translating-strings"><code>$LANGUAGES</code></a></td><td valign="top"><a 
href="#Translating-strings">A.1 Translating strings</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX291"><code>$MENU_PRE_STYLE</code></a></td><td valign="top"><a 
href="#Table-menu-formatting">7.16.4 The formatting of the menu in a 
table</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX289"><code>$MENU_SYMBOL</code></a></td><td valign="top"><a 
href="#Table-menu-formatting">7.16.4 The formatting of the menu in a 
table</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX296"><code>$MENU_PRE_STYLE</code></a></td><td valign="top"><a 
href="#Table-menu-formatting">7.16.4 The formatting of the menu in a 
table</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX294"><code>$MENU_SYMBOL</code></a></td><td valign="top"><a 
href="#Table-menu-formatting">7.16.4 The formatting of the menu in a 
table</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX94"><code>$MIDDLE_RULE</code></a></td><td valign="top"><a 
href="#The-page-layout">6.2 Page layout and navigation panel 
overview</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX190"><code>$NO_BULLET_LIST_ATTRIBUTE</code></a></td><td 
valign="top"><a href="#Contents-and-Overview-text">6.11.1.2 Table of contents 
and Short table of contents</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX189"><code>$NO_BULLET_LIST_STYLE</code></a></td><td valign="top"><a 
href="#Contents-and-Overview-text">6.11.1.2 Table of contents and Short table 
of contents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX179"><code>$misc_element_label</code></a></td><td valign="top"><a 
href="#Special-pages-content">6.11.1 Customizing the content of the special 
pages</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX192"><code>$NO_BULLET_LIST_ATTRIBUTE</code></a></td><td 
valign="top"><a href="#Contents-and-Overview-text">6.11.1.2 Table of contents 
and Short table of contents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX191"><code>$NO_BULLET_LIST_STYLE</code></a></td><td valign="top"><a 
href="#Contents-and-Overview-text">6.11.1.2 Table of contents and Short table 
of contents</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX30"><code>$NODE_FILES</code></a></td><td valign="top"><a 
href="#Output-files">4.3 Setting output file and directory names</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX212"><code>$NODE_FILES</code></a></td><td valign="top"><a 
href="#File-names">6.12 Customizing the file names</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX287"><code>$NODE_NAME_IN_MENU</code></a></td><td valign="top"><a 
href="#Table-menu-formatting">7.16.4 The formatting of the menu in a 
table</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX214"><code>$NODE_FILES</code></a></td><td valign="top"><a 
href="#File-names">6.12 Customizing the file names</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX292"><code>$NODE_NAME_IN_MENU</code></a></td><td valign="top"><a 
href="#Table-menu-formatting">7.16.4 The formatting of the menu in a 
table</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX70"><code>$NUMBER_SECTIONS</code></a></td><td valign="top"><a 
href="#Style-options">4.7 Customizing the <acronym>HTML</acronym> and text 
style</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX229"><code>$OPEN_QUOTE_SYMBOL</code></a></td><td valign="top"><a 
href="#Hash-reference-interface">7.4.1 An interface for commands formatting 
with a hash reference</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX231"><code>$OPEN_QUOTE_SYMBOL</code></a></td><td valign="top"><a 
href="#String-interface">7.4.2 An interface for commands formatting with a 
string</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX231"><code>$OPEN_QUOTE_SYMBOL</code></a></td><td valign="top"><a 
href="#Hash-reference-interface">7.4.1 An interface for commands formatting 
with a hash reference</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX233"><code>$OPEN_QUOTE_SYMBOL</code></a></td><td valign="top"><a 
href="#String-interface">7.4.2 An interface for commands formatting with a 
string</a></td></tr>
 <tr><td></td><td valign="top"><a href="#IDX19"><code>$OUT</code></a></td><td 
valign="top"><a href="#Output-files">4.3 Setting output file and directory 
names</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX87"><code>$OUT_ENCODING</code></a></td><td valign="top"><a 
href="#Encodings">5.1 Setting the encodings</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX151"><code>$OUT_ENCODING</code></a></td><td valign="top"><a 
href="#Customizing-header">6.8 Customizing the page header</a></td></tr>
@@ -6860,45 +6910,45 @@
 <tr><td></td><td valign="top"><a 
href="#IDX160"><code>$print_chapter_header</code></a></td><td valign="top"><a 
href="#Customizing-header">6.8 Customizing the page header</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX171"><code>$print_foot_navigation</code></a></td><td valign="top"><a 
href="#Customizing-footer">6.10 Customizing the page footer</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX157"><code>$print_head_navigation</code></a></td><td valign="top"><a 
href="#Customizing-header">6.8 Customizing the page header</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX208"><code>$print_misc</code></a></td><td valign="top"><a 
href="#Special-pages-layout">6.11.2 Customizing the layout of the special 
pages</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX210"><code>$print_misc_footer</code></a></td><td valign="top"><a 
href="#Special-pages-layout">6.11.2 Customizing the layout of the special 
pages</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX209"><code>$print_misc_header</code></a></td><td valign="top"><a 
href="#Special-pages-layout">6.11.2 Customizing the layout of the special 
pages</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX210"><code>$print_misc</code></a></td><td valign="top"><a 
href="#Special-pages-layout">6.11.2 Customizing the layout of the special 
pages</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX212"><code>$print_misc_footer</code></a></td><td valign="top"><a 
href="#Special-pages-layout">6.11.2 Customizing the layout of the special 
pages</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX211"><code>$print_misc_header</code></a></td><td valign="top"><a 
href="#Special-pages-layout">6.11.2 Customizing the layout of the special 
pages</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX175"><code>$print_page_foot</code></a></td><td valign="top"><a 
href="#Customizing-footer">6.10 Customizing the page footer</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX159"><code>$print_page_head</code></a></td><td valign="top"><a 
href="#Customizing-header">6.8 Customizing the page header</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX174"><code>$print_section_footer</code></a></td><td valign="top"><a 
href="#Customizing-footer">6.10 Customizing the page footer</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX161"><code>$print_section_header</code></a></td><td valign="top"><a 
href="#Customizing-header">6.8 Customizing the page header</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX205"><code>$print_Top</code></a></td><td valign="top"><a 
href="#Special-pages-layout">6.11.2 Customizing the layout of the special 
pages</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX207"><code>$print_Top_footer</code></a></td><td valign="top"><a 
href="#Special-pages-layout">6.11.2 Customizing the layout of the special 
pages</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX206"><code>$print_Top_header</code></a></td><td valign="top"><a 
href="#Special-pages-layout">6.11.2 Customizing the layout of the special 
pages</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX207"><code>$print_Top</code></a></td><td valign="top"><a 
href="#Special-pages-layout">6.11.2 Customizing the layout of the special 
pages</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX209"><code>$print_Top_footer</code></a></td><td valign="top"><a 
href="#Special-pages-layout">6.11.2 Customizing the layout of the special 
pages</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX208"><code>$print_Top_header</code></a></td><td valign="top"><a 
href="#Special-pages-layout">6.11.2 Customizing the layout of the special 
pages</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX49"><code>$SECTION_NAVIGATION</code></a></td><td valign="top"><a 
href="#Page-layout-options">4.6 Page layout related command line 
options</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX100"><code>$SECTION_NAVIGATION</code></a></td><td valign="top"><a 
href="#General-purpose-variables">6.3.1 Controlling the navigation panel panel 
at a high level</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX51"><code>$SEPARATED_FOOTNOTES</code></a></td><td valign="top"><a 
href="#Page-layout-options">4.6 Page layout related command line 
options</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX68"><code>$SHORT_REF</code></a></td><td valign="top"><a 
href="#Style-options">4.7 Customizing the <acronym>HTML</acronym> and text 
style</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX24"><code>$SHORTEXTN</code></a></td><td valign="top"><a 
href="#Output-files">4.3 Setting output file and directory names</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX37"><code>$SHOW_MENU</code></a></td><td valign="top"><a 
href="#Expansion">4.4 Specifying which regions get expanded</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX281"><code>$SIMPLE_MENU</code></a></td><td valign="top"><a 
href="#Menus">7.16 Menu formatting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX286"><code>$SIMPLE_MENU</code></a></td><td valign="top"><a 
href="#Menus">7.16 Menu formatting</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX92"><code>$SMALL_RULE</code></a></td><td valign="top"><a 
href="#The-page-layout">6.2 Page layout and navigation panel 
overview</a></td></tr>
 <tr><td></td><td valign="top"><a href="#IDX13"><code>$SPLIT</code></a></td><td 
valign="top"><a href="#Splitting-output">4.2 Specifying where to split the 
generated document</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX294"><code>$SPLIT_INDEX</code></a></td><td valign="top"><a 
href="#Index-list">7.17.2 Customizing the formatting of index 
lists</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX299"><code>$SPLIT_INDEX</code></a></td><td valign="top"><a 
href="#Index-list">7.17.2 Customizing the formatting of index 
lists</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#Translating-strings"><code>$T2H_OBSOLETE_STRINGS</code></a></td><td 
valign="top"><a href="#Translating-strings">A.1 Translating 
strings</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX109"><code>$Texi2HTML::NODE{Next}</code></a></td><td valign="top"><a 
href="#Button-specifications">6.3.2 Specifying the buttons 
formatting</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX129"><code>$Texi2HTML::OVERVIEW</code></a></td><td valign="top"><a 
href="#HEAD4">Section lines</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX193"><code>$Texi2HTML::OVERVIEW</code></a></td><td valign="top"><a 
href="#Contents-and-Overview-text">6.11.1.2 Table of contents and Short table 
of contents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX195"><code>$Texi2HTML::OVERVIEW</code></a></td><td valign="top"><a 
href="#Contents-and-Overview-text">6.11.1.2 Table of contents and Short table 
of contents</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX128"><code>$Texi2HTML::THIS_HEADER</code></a></td><td valign="top"><a 
href="#HEAD4">Section lines</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX127"><code>$Texi2HTML::THIS_SECTION</code></a></td><td 
valign="top"><a href="#HEAD4">Section lines</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX133"><code>$Texi2HTML::THIS_SECTION</code></a></td><td 
valign="top"><a href="#Global-functions">6.4.3 Function usefull in page 
formatting</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX131"><code>$Texi2HTML::TITLEPAGE</code></a></td><td valign="top"><a 
href="#HEAD4">Section lines</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX196"><code>$Texi2HTML::TITLEPAGE</code></a></td><td valign="top"><a 
href="#Title-page">6.11.1.5 Formatting of title page</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX198"><code>$Texi2HTML::TITLEPAGE</code></a></td><td valign="top"><a 
href="#Title-page">6.11.1.5 Formatting of title page</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX130"><code>$Texi2HTML::TOC_LINES</code></a></td><td valign="top"><a 
href="#HEAD4">Section lines</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX192"><code>$Texi2HTML::TOC_LINES</code></a></td><td valign="top"><a 
href="#Contents-and-Overview-text">6.11.1.2 Table of contents and Short table 
of contents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX194"><code>$Texi2HTML::TOC_LINES</code></a></td><td valign="top"><a 
href="#Contents-and-Overview-text">6.11.1.2 Table of contents and Short table 
of contents</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX28"><code>$TOC_FILE</code></a></td><td valign="top"><a 
href="#Output-files">4.3 Setting output file and directory names</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX72"><code>$TOC_LINKS</code></a></td><td valign="top"><a 
href="#Style-options">4.7 Customizing the <acronym>HTML</acronym> and text 
style</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX26"><code>$TOP_FILE</code></a></td><td valign="top"><a 
href="#Output-files">4.3 Setting output file and directory names</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX96"><code>$TOP_HEADING</code></a></td><td valign="top"><a 
href="#HEAD1">Element labels</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX32"><code>$TRANSLITERATE_NODE</code></a></td><td valign="top"><a 
href="#Output-files">4.3 Setting output file and directory names</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX290"><code>$UNNUMBERED_SYMBOL_IN_MENU</code></a></td><td 
valign="top"><a href="#Table-menu-formatting">7.16.4 The formatting of the menu 
in a table</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX295"><code>$UNNUMBERED_SYMBOL_IN_MENU</code></a></td><td 
valign="top"><a href="#Table-menu-formatting">7.16.4 The formatting of the menu 
in a table</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX114"><code>$USE_ACCESSKEY</code></a></td><td valign="top"><a 
href="#Button-specifications">6.3.2 Specifying the buttons 
formatting</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX282"><code>$USE_ACCESSKEY</code></a></td><td valign="top"><a 
href="#Menus">7.16 Menu formatting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX287"><code>$USE_ACCESSKEY</code></a></td><td valign="top"><a 
href="#Menus">7.16 Menu formatting</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX58"><code>$USE_ISO</code></a></td><td valign="top"><a 
href="#Style-options">4.7 Customizing the <acronym>HTML</acronym> and text 
style</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX154"><code>$USE_LINKS</code></a></td><td valign="top"><a 
href="#Customizing-header">6.8 Customizing the page header</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX123"><code>$USE_NODE_TARGET</code></a></td><td valign="top"><a 
href="#Elements-hashes">6.4.1 Accessing elements informations</a></td></tr>
@@ -6911,60 +6961,60 @@
 <tr><td></td><td valign="top"><a 
href="#IDX134"><code>$WORDS_IN_PAGE</code></a></td><td valign="top"><a 
href="#Global-functions">6.4.3 Function usefull in page formatting</a></td></tr>
 <tr><td colspan="3"> <hr></td></tr>
 <tr><th><a name="SEC99_1">%</a></th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX228"><code>%accent_map</code></a></td><td valign="top"><a 
href="#Style-and-accent-commands">7.4 Customizing accent, style and other 
simple commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX230"><code>%accent_map</code></a></td><td valign="top"><a 
href="#Style-and-accent-commands">7.4 Customizing accent, style and other 
simple commands</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX111"><code>%ACTIVE_ICONS</code></a></td><td valign="top"><a 
href="#Button-specifications">6.3.2 Specifying the buttons 
formatting</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX115"><code>%BUTTONS_ACCESSKEY</code></a></td><td valign="top"><a 
href="#Button-specifications">6.3.2 Specifying the buttons 
formatting</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX283"><code>%BUTTONS_ACCESSKEY</code></a></td><td valign="top"><a 
href="#Menus">7.16 Menu formatting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX288"><code>%BUTTONS_ACCESSKEY</code></a></td><td valign="top"><a 
href="#Menus">7.16 Menu formatting</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX139"><code>%BUTTONS_GOTO</code></a></td><td valign="top"><a 
href="#Output-initialization">6.5 Preparing the output</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX113"><code>%BUTTONS_NAME</code></a></td><td valign="top"><a 
href="#Button-specifications">6.3.2 Specifying the buttons 
formatting</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX138"><code>%BUTTONS_NAME</code></a></td><td valign="top"><a 
href="#Output-initialization">6.5 Preparing the output</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX117"><code>%BUTTONS_REL</code></a></td><td valign="top"><a 
href="#Button-specifications">6.3.2 Specifying the buttons 
formatting</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX156"><code>%BUTTONS_REL</code></a></td><td valign="top"><a 
href="#Customizing-header">6.8 Customizing the page header</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX309"><code>%command_handler</code></a></td><td valign="top"><a 
href="#Bypassing-normal-formatting">7.20 Bypassing normal 
formatting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX314"><code>%command_handler</code></a></td><td valign="top"><a 
href="#Bypassing-normal-formatting">7.20 Bypassing normal 
formatting</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX141"><code>%css_map</code></a></td><td valign="top"><a 
href="#css">6.7 Customizing the <code>texi2html</code> css lines</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX143"><code>%css_map</code></a></td><td valign="top"><a 
href="#css">6.7 Customizing the <code>texi2html</code> css lines</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX269"><code>%def_map</code></a></td><td valign="top"><a 
href="#Definition-line">7.13.1 Customizing the interpretation of a definition 
line</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX255"><code>%format_in_paragraph</code></a></td><td valign="top"><a 
href="#Avoiding-paragraphs">7.10.2 Avoiding paragraphs in formats</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX265"><code>%format_map</code></a></td><td valign="top"><a 
href="#Whole-table-list">7.12.2 Formatting of a whole table or 
list</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX267"><code>%format_map</code></a></td><td valign="top"><a 
href="#Whole-table-list">7.12.2 Formatting of a whole table or 
list</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX273"><code>%def_map</code></a></td><td valign="top"><a 
href="#Definition-line">7.13.1 Customizing the interpretation of a definition 
line</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX259"><code>%format_in_paragraph</code></a></td><td valign="top"><a 
href="#Avoiding-paragraphs">7.10.2 Avoiding paragraphs in formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX269"><code>%format_map</code></a></td><td valign="top"><a 
href="#Whole-table-list">7.12.2 Formatting of a whole table or 
list</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX271"><code>%format_map</code></a></td><td valign="top"><a 
href="#Whole-table-list">7.12.2 Formatting of a whole table or 
list</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX125"><code>%main::value</code></a></td><td valign="top"><a 
href="#HEAD3">Flags</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX126"><code>%main::value</code></a></td><td valign="top"><a 
href="#HEAD3">Flags</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX315"><code>%misc_command</code></a></td><td valign="top"><a 
href="#Other-and-unknown-commands">7.21 Customizing other commands, and unknown 
commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX320"><code>%misc_command</code></a></td><td valign="top"><a 
href="#Other-and-unknown-commands">7.21 Customizing other commands, and unknown 
commands</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX110"><code>%NAVIGATION_TEXT</code></a></td><td valign="top"><a 
href="#Button-specifications">6.3.2 Specifying the buttons 
formatting</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX137"><code>%NAVIGATION_TEXT</code></a></td><td valign="top"><a 
href="#Output-initialization">6.5 Preparing the output</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX251"><code>%paragraph_style</code></a></td><td valign="top"><a 
href="#Alignement-commands">7.9 Commands used for centering and flushing of 
text</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX255"><code>%paragraph_style</code></a></td><td valign="top"><a 
href="#Alignement-commands">7.9 Commands used for centering and flushing of 
text</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX112"><code>%PASSIVE_ICONS</code></a></td><td valign="top"><a 
href="#Button-specifications">6.3.2 Specifying the buttons 
formatting</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX223"><code>%pre_map</code></a></td><td valign="top"><a 
href="#Commands-without-argument">7.3 Customizing the formatting of commands 
without argument</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX219"><code>%simple_map</code></a></td><td valign="top"><a 
href="#Commands-without-argument">7.3 Customizing the formatting of commands 
without argument</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX316"><code>%simple_map</code></a></td><td valign="top"><a 
href="#Other-and-unknown-commands">7.21 Customizing other commands, and unknown 
commands</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX220"><code>%simple_map_pre</code></a></td><td valign="top"><a 
href="#Commands-without-argument">7.3 Customizing the formatting of commands 
without argument</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX317"><code>%simple_map_pre</code></a></td><td valign="top"><a 
href="#Other-and-unknown-commands">7.21 Customizing other commands, and unknown 
commands</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX221"><code>%simple_map_texi</code></a></td><td valign="top"><a 
href="#Commands-without-argument">7.3 Customizing the formatting of commands 
without argument</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX318"><code>%simple_map_texi</code></a></td><td valign="top"><a 
href="#Other-and-unknown-commands">7.21 Customizing other commands, and unknown 
commands</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX258"><code>%special_list_commands</code></a></td><td valign="top"><a 
href="#Table-and-list-items">7.12.1 Formatting individual table and list 
items</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX225"><code>%style_map</code></a></td><td valign="top"><a 
href="#Style-and-accent-commands">7.4 Customizing accent, style and other 
simple commands</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX320"><code>%style_map</code></a></td><td valign="top"><a 
href="#Other-and-unknown-commands">7.21 Customizing other commands, and unknown 
commands</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX226"><code>%style_map_pre</code></a></td><td valign="top"><a 
href="#Style-and-accent-commands">7.4 Customizing accent, style and other 
simple commands</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX321"><code>%style_map_pre</code></a></td><td valign="top"><a 
href="#Other-and-unknown-commands">7.21 Customizing other commands, and unknown 
commands</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX227"><code>%style_map_texi</code></a></td><td valign="top"><a 
href="#Style-and-accent-commands">7.4 Customizing accent, style and other 
simple commands</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX322"><code>%style_map_texi</code></a></td><td valign="top"><a 
href="#Other-and-unknown-commands">7.21 Customizing other commands, and unknown 
commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX225"><code>%pre_map</code></a></td><td valign="top"><a 
href="#Commands-without-argument">7.3 Customizing the formatting of commands 
without argument</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX221"><code>%simple_map</code></a></td><td valign="top"><a 
href="#Commands-without-argument">7.3 Customizing the formatting of commands 
without argument</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX321"><code>%simple_map</code></a></td><td valign="top"><a 
href="#Other-and-unknown-commands">7.21 Customizing other commands, and unknown 
commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX222"><code>%simple_map_pre</code></a></td><td valign="top"><a 
href="#Commands-without-argument">7.3 Customizing the formatting of commands 
without argument</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX322"><code>%simple_map_pre</code></a></td><td valign="top"><a 
href="#Other-and-unknown-commands">7.21 Customizing other commands, and unknown 
commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX223"><code>%simple_map_texi</code></a></td><td valign="top"><a 
href="#Commands-without-argument">7.3 Customizing the formatting of commands 
without argument</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX323"><code>%simple_map_texi</code></a></td><td valign="top"><a 
href="#Other-and-unknown-commands">7.21 Customizing other commands, and unknown 
commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX262"><code>%special_list_commands</code></a></td><td valign="top"><a 
href="#Table-and-list-items">7.12.1 Formatting individual table and list 
items</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX227"><code>%style_map</code></a></td><td valign="top"><a 
href="#Style-and-accent-commands">7.4 Customizing accent, style and other 
simple commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX325"><code>%style_map</code></a></td><td valign="top"><a 
href="#Other-and-unknown-commands">7.21 Customizing other commands, and unknown 
commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX228"><code>%style_map_pre</code></a></td><td valign="top"><a 
href="#Style-and-accent-commands">7.4 Customizing accent, style and other 
simple commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX326"><code>%style_map_pre</code></a></td><td valign="top"><a 
href="#Other-and-unknown-commands">7.21 Customizing other commands, and unknown 
commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX229"><code>%style_map_texi</code></a></td><td valign="top"><a 
href="#Style-and-accent-commands">7.4 Customizing accent, style and other 
simple commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX327"><code>%style_map_texi</code></a></td><td valign="top"><a 
href="#Other-and-unknown-commands">7.21 Customizing other commands, and unknown 
commands</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX120"><code>%Texi2HTML::HREF</code></a></td><td valign="top"><a 
href="#Elements-hashes">6.4.1 Accessing elements informations</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX119"><code>%Texi2HTML::NAME</code></a></td><td valign="top"><a 
href="#Elements-hashes">6.4.1 Accessing elements informations</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX122"><code>%Texi2HTML::NO_TEXI</code></a></td><td valign="top"><a 
href="#Elements-hashes">6.4.1 Accessing elements informations</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX121"><code>%Texi2HTML::NODE</code></a></td><td valign="top"><a 
href="#Elements-hashes">6.4.1 Accessing elements informations</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX124"><code>%Texi2HTML::THISDOC</code></a></td><td valign="top"><a 
href="#HEAD2">Global strings</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX224"><code>%texi_map</code></a></td><td valign="top"><a 
href="#Commands-without-argument">7.3 Customizing the formatting of commands 
without argument</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX222"><code>%things_map</code></a></td><td valign="top"><a 
href="#Commands-without-argument">7.3 Customizing the formatting of commands 
without argument</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX226"><code>%texi_map</code></a></td><td valign="top"><a 
href="#Commands-without-argument">7.3 Customizing the formatting of commands 
without argument</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX224"><code>%things_map</code></a></td><td valign="top"><a 
href="#Commands-without-argument">7.3 Customizing the formatting of commands 
without argument</a></td></tr>
 <tr><td colspan="3"> <hr></td></tr>
 <tr><th><a name="SEC99_2">@</a></th><td></td><td></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX106"><code>@CHAPTER_BUTTONS</code></a></td><td valign="top"><a 
href="#Button-specifications">6.3.2 Specifying the buttons 
formatting</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX314"><code>@command_handler_finish</code></a></td><td valign="top"><a 
href="#Bypassing-normal-formatting">7.20 Bypassing normal 
formatting</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX312"><code>@command_handler_init</code></a></td><td valign="top"><a 
href="#Bypassing-normal-formatting">7.20 Bypassing normal 
formatting</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX313"><code>@command_handler_process</code></a></td><td 
valign="top"><a href="#Bypassing-normal-formatting">7.20 Bypassing normal 
formatting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX319"><code>@command_handler_finish</code></a></td><td valign="top"><a 
href="#Bypassing-normal-formatting">7.20 Bypassing normal 
formatting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX317"><code>@command_handler_init</code></a></td><td valign="top"><a 
href="#Bypassing-normal-formatting">7.20 Bypassing normal 
formatting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX318"><code>@command_handler_process</code></a></td><td 
valign="top"><a href="#Bypassing-normal-formatting">7.20 Bypassing normal 
formatting</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX60"><code>@CSS_FILES</code></a></td><td valign="top"><a 
href="#Style-options">4.7 Customizing the <acronym>HTML</acronym> and text 
style</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX62"><code>@CSS_REFS</code></a></td><td valign="top"><a 
href="#Style-options">4.7 Customizing the <acronym>HTML</acronym> and text 
style</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX35"><code>@EXPAND</code></a></td><td valign="top"><a 
href="#Expansion">4.4 Specifying which regions get expanded</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#IDX236"><code>@IMAGE_EXTENSIONS</code></a></td><td valign="top"><a 
href="#Anchors-images-and-spaces">7.5 Formatting of special simple 
commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#IDX240"><code>@IMAGE_EXTENSIONS</code></a></td><td valign="top"><a 
href="#Anchors-images-and-spaces">7.5 Formatting of special simple 
commands</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX45"><code>@INCLUDE_DIRS</code></a></td><td valign="top"><a 
href="#Texinfo-related-options">4.5 Command line options related to Texinfo 
language features</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX108"><code>@LINKS_BUTTONS</code></a></td><td valign="top"><a 
href="#Button-specifications">6.3.2 Specifying the buttons 
formatting</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#IDX155"><code>@LINKS_BUTTONS</code></a></td><td valign="top"><a 
href="#Customizing-header">6.8 Customizing the page header</a></td></tr>
@@ -7304,7 +7354,7 @@
 </tr></table>
 <h1>About This Document</h1>
 <p>
-  This document was generated by <em>Patrice Dumas</em> on <em>July 28, 
2008</em> using <a href="http://www.nongnu.org/texi2html/";><em>texi2html 
1.79</em></a>.
+  This document was generated by <em>Patrice Dumas</em> on <em>July 30, 
2008</em> using <a href="http://www.nongnu.org/texi2html/";><em>texi2html 
1.79</em></a>.
 </p>
 <p>
   The buttons in the navigation panels have the following meaning:
@@ -7406,7 +7456,7 @@
 <hr size="1">
 <p>
  <font size="-1">
-  This document was generated by <em>Patrice Dumas</em> on <em>July 28, 
2008</em> using <a href="http://www.nongnu.org/texi2html/";><em>texi2html 
1.79</em></a>.
+  This document was generated by <em>Patrice Dumas</em> on <em>July 30, 
2008</em> using <a href="http://www.nongnu.org/texi2html/";><em>texi2html 
1.79</em></a>.
  </font>
  <br>
 

Index: doc/texi2html.texi
===================================================================
RCS file: /cvsroot/texi2html/texi2html/doc/texi2html.texi,v
retrieving revision 1.68
retrieving revision 1.69
diff -u -b -r1.68 -r1.69
--- doc/texi2html.texi  28 Jul 2008 16:53:27 -0000      1.68
+++ doc/texi2html.texi  30 Jul 2008 12:23:40 -0000      1.69
@@ -1856,6 +1856,15 @@
 @node Special pages content
 @subsection Customizing the content of the special pages
 
+The label for the special elements, except for the Top element
+is formatted according to the function reference 
@variable{$misc_element_label}:
+
address@hidden {Function Reference} $misc_element_label misc_element_label 
$identifier $page_name
address@hidden is the identifier associated with the special element.
address@hidden is the special element name. It should return a label that
+can be used for references to the special element.
address@hidden deftypefn
+
 @menu
 * Top element text::
 * Contents and Overview text::
@@ -2547,9 +2556,18 @@
 customize the output, the corresponding function references should be
 redefined. All these functions return a formatted text.
 
-The formatting of anchors is controlled by @variable{$anchor}, but the function
-associated with the function reference does more, it is usefull
-to produce a reference target or link.
+The formatting of anchors is controlled by @variable{$anchor_label}.
+
address@hidden {Function Reference} $anchor_label anchor_label $identifier 
$anchor
address@hidden is the anchor identifier, @var{$anchor}is the @code{@@anchor}
+argument.
address@hidden deftypefn
+
+In the default case, it uses a function reference,  @variable{$anchor}
+ that can do
+a reference target or link. It is especially relevant for @acronym{HTML}
+but can be used in other formats, it is a rather common element
+of different formats.
 @deftypefn {Function Reference} $anchor anchor $identifier $href $text 
$attributes
 If @var{$identifier} is not empty, this value should be used to create
 a target for links (typically associated with a name or id 
@@ -3249,6 +3267,15 @@
 texinfo text corresponding with the numbered heading.
 @end deftypefn
 
+The label associated with the heading that can appear before the 
+heading itself and even before the navigation panel is customized with the
+following function reference:
address@hidden {Function Reference} $element_label element_label $identifier 
\%element_reference
address@hidden is the identifier associated with the heading.
address@hidden is the same as above.
address@hidden deftypefn
+
+
 @c --------------------------------------------------------
 @node Special regions
 @section Formatting of special regions (@code{@@verbatim}, @code{@@cartouche}, 
@code{@@quotation})
@@ -3388,7 +3415,7 @@
 
 Three function references are associated with the formatting of the 
 different parts of a menu:
address@hidden {Function Reference} $link menu_link $section \%state $href 
$node $name $ending
address@hidden {Function Reference} $link menu_link $section \%state $href 
$node $name $ending $has_name
 @var{$section} is the section name corresponding with the link, @var{$href}
 is the link hypertextual reference. @var{$href} may be absent. @var{\%state}
 holds informations about the current context. The only key which could be
@@ -3397,6 +3424,8 @@
 @var{$node} is the node name, @var{$name} is the
 name of the node. @var{$ending} is the text ending the link entry, 
 in general @samp{::} followed by some spaces.
address@hidden is true if the entry has an explicit name, otherwise
address@hidden has been constructed using the formatted node name.
 @end deftypefn
 
 @deftypefn {Function Reference} $description menu_description 
$description_text \%state $element_text
@@ -3426,11 +3455,13 @@
 avoid the possibilities of invalid @acronym{HTML} production.
 In that case the menu description and menu comments are not formatted 
 specially, but treated like normal text.
address@hidden {Function Reference} $link simple_menu_link $link_text $href 
$node $name $ending
address@hidden {Function Reference} $link simple_menu_link $link_text $href 
$node $name $ending $has_name
 @var{$link_text} is the text corresponding with the link name, @var{$href}
 is the link hypertextual reference.
 @var{$node} is the node name, @var{$name} is the
 name of the node, and @var{$ending} is the text ending the link entry.
address@hidden is true if the entry has an explicit name, otherwise
address@hidden has been constructed using the formatted node name.
 @end deftypefn
 
 @c -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
@@ -4080,6 +4111,9 @@
 @item what was done in the beginning of the $print_section 
 function reference is now done in $print_element_header.
 @item there is a new argument for $normal_text.
address@hidden there is a new argument for $menu_link and $simple_menu_link, 
and the 
+name argument is always set, even if there is no explicit name. The new 
+argument is true if there really was an explicit name.
 @item the @code{copying} key of %Texi2HTML::THISDOC is now called
 @code{copying_comment}.
 @item TOC_LIST_ATTRIBUTE is now called NO_BULLET_LIST_ATTRIBUTE.

Index: examples/makeinfo.init
===================================================================
RCS file: /cvsroot/texi2html/texi2html/examples/makeinfo.init,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- examples/makeinfo.init      25 Mar 2008 23:17:33 -0000      1.16
+++ examples/makeinfo.init      30 Jul 2008 12:23:40 -0000      1.17
@@ -9,6 +9,11 @@
 
 $NODE_FILES = 1;
 
+# to mimic makeinfo the following have to be set.
+#$USE_MENU_DIRECTIONS = 0;
+
+#$USE_UP_FOR_ADJACENT_NODES = 0;
+
 $SECTION_NAVIGATION = 1;
 
 $SHORT_REF = 1;
@@ -187,18 +192,21 @@
 # href is optionnal. It is the reference to the section or the node anchor
 #     which should be used to make the link (typically it is the argument 
 #     of a href= attribute in a <a> element).
-sub makeinfo_like_menu_link($$$$$$)
+sub makeinfo_like_menu_link($$$$$$$)
 {
     my $entry = shift;
     my $state = shift;
     my $href = shift;
     my $node = shift;
-    my $name = shift;
+    my $title = shift;
     my $ending = shift;
+    my $has_title = shift;
+    $title = '' unless ($has_title);
     if (($entry eq '') or $NODE_NAME_IN_MENU or $state->{'preformatted'})
     {
-        $name .= ':' if ($name ne '');
-        $entry = "$name$node";
+        
+        $title .= ':' if ($title ne '');
+        $entry = "$title$node";
     }
     $menu_entry_index++;
     my $accesskey;

Index: examples/mediawiki.init
===================================================================
RCS file: /cvsroot/texi2html/texi2html/examples/mediawiki.init,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- examples/mediawiki.init     12 Mar 2008 10:24:16 -0000      1.6
+++ examples/mediawiki.init     30 Jul 2008 12:23:40 -0000      1.7
@@ -8,7 +8,7 @@
 # Load the file with command-line 
 # option -init-file mediawiki.init
 #
-# $Id: mediawiki.init,v 1.6 2008/03/12 10:24:16 pertusus Exp $
+# $Id: mediawiki.init,v 1.7 2008/07/30 12:23:40 pertusus Exp $
 
 ######################################################################
 # The following variables can also be set by command-line options
@@ -569,14 +569,16 @@
 # a simple menu entry ref in case we aren't in a standard menu context
 $simple_menu_link  = \&mediawiki_simple_menu_link;
 
-sub mediawiki_simple_menu_link($$$$$$)
+sub mediawiki_simple_menu_link($$$$$$$)
 {
     my $entry = shift;
     my $preformatted = shift; # We assume this is true.
     my $href = shift;
     my $node = shift;
-    my $name = shift;
+    my $title = shift;
     my $ending = shift;
+    my $has_title = shift;
+    $title = '' unless ($has_title);
     $ending = '' unless defined $ending;
     $entry = "</nowiki>";
     $entry .= "$MENU_SYMBOL";
@@ -586,8 +588,8 @@
     }
     else
     {
-       $name .= ":" if $name;
-       $entry .= "$name$node";
+       $title .= ":" if ($title ne '');
+       $entry .= "$title$node";
     }
     $entry .= $ending;
     $entry .= "<nowiki>";

Index: examples/roff.init
===================================================================
RCS file: /cvsroot/texi2html/texi2html/examples/roff.init,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- examples/roff.init  23 Mar 2008 15:03:47 -0000      1.17
+++ examples/roff.init  30 Jul 2008 12:23:40 -0000      1.18
@@ -633,15 +633,18 @@
 }
 
 # a simple menu entry ref in case we aren't in a standard menu context
-sub t2h_roff_simple_menu_link($$$$$)
+sub t2h_roff_simple_menu_link($$$$$$$)
 {
-    my $text = shift;
+    my $entry = shift;
+    my $preformatted = shift; # We assume this is true.
     my $href = shift;
     my $node = shift;
-    my $name = shift;
+    my $title = shift;
     my $ending = shift;
-    $name .= ':' if ($name ne '');
-    return "$MENU_SYMBOL$name$node$ending";
+    my $has_title = shift;
+    $title = '' unless ($has_title);
+    $title .= ':' if ($title ne '');
+    return "$MENU_SYMBOL$title$node$ending";
 }
 
 # formats a menu entry link pointing to a node or section 
@@ -658,14 +661,16 @@
 #     of a href= attribute in a <a> element).
 sub t2h_roff_menu_link($$$$$$)
 {
-    my $text = shift;
+    my $entry = shift;
     my $state = shift;
     my $href = shift;
     my $node = shift;
-    my $name = shift;
+    my $title = shift;
     my $ending = shift;
-    $name .= ':' if ($name ne '');
-    return "$MENU_SYMBOL$name$node$ending";
+    my $has_title = shift;
+    $title = '' unless ($has_title);
+    $title .= ':' if ($title ne '');
+    return "$MENU_SYMBOL$title$node$ending";
 }
 
 # formats a menu entry description, ie the text appearing after the node




reply via email to

[Prev in Thread] Current Thread [Next in Thread]