texinfo-commits
[Top][All Lists]
Advanced

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

branch master updated: * tp/Texinfo/Convert/HTML.pm (get_element_root_co


From: Patrice Dumas
Subject: branch master updated: * tp/Texinfo/Convert/HTML.pm (get_element_root_command_element) (_convert_printindex_command), doc/texi2any_api.texi (Target Commands Links@comma{} Texts and Associated Commands): add get_element_root_command_element to the API to return the element and root command associated to a tree element. Use get_element_root_command_element in printindex conversion to determine the printindex root command target when there are no directions.
Date: Sat, 31 Dec 2022 11:46:26 -0500

This is an automated email from the git hooks/post-receive script.

pertusus pushed a commit to branch master
in repository texinfo.

The following commit(s) were added to refs/heads/master by this push:
     new bf74d0004d * tp/Texinfo/Convert/HTML.pm 
(get_element_root_command_element) (_convert_printindex_command), 
doc/texi2any_api.texi (Target Commands Links@comma{} Texts and Associated 
Commands): add get_element_root_command_element to the API to return the 
element and root command associated to a tree element.  Use 
get_element_root_command_element in printindex conversion to determine the 
printindex root command target when there are no directions.
bf74d0004d is described below

commit bf74d0004d2da0332d62b25b3793e187da3b0835
Author: Patrice Dumas <pertusus@free.fr>
AuthorDate: Sat Dec 31 17:46:13 2022 +0100

    * tp/Texinfo/Convert/HTML.pm (get_element_root_command_element)
    (_convert_printindex_command), doc/texi2any_api.texi (Target Commands
    Links@comma{} Texts and Associated Commands): add
    get_element_root_command_element to the API to return the element and
    root command associated to a tree element.  Use
    get_element_root_command_element in printindex conversion to determine
    the printindex root command target when there are no directions.
    
    * tp/Makefile.am (test_files), tp/Makefile.tres, tp/t/09indices.t,
    tp/tests/indices/Makefile.am (EXTRA_DIST),
    tp/tests/indices/list-of-tests: move index_no_node_no_top test to
    tp/t/09indices.t, add test with USE_NODES to the default value.
---
 ChangeLog                                          |   15 +
 doc/texi2any_api.texi                              |   13 +
 tp/Makefile.am                                     |    1 +
 tp/Makefile.tres                                   |    2 +
 tp/Texinfo/Convert/HTML.pm                         |   37 +-
 tp/t/09indices.t                                   |    7 +
 .../input_files}/index_no_node_no_top.texi         |    0
 .../results/converters_tests/at_commands_in_raw.pl |    2 +-
 .../printindex_merged_indices_code_style.pl        |   24 +-
 .../references_to_top_no_top_output.pl             |    2 +-
 .../coverage/punctuation_in_line_commands.pl       |    2 +-
 .../coverage_braces/contain_plain_text_nestings.pl |    2 +-
 tp/t/results/indices/def_syn_indices.pl            |   36 +-
 ...default_cp_index_and_one_letter_syncodeindex.pl |    2 +-
 tp/t/results/indices/double_index_entry.pl         |    2 +-
 tp/t/results/indices/double_seeentry_seealso.pl    |   24 +-
 tp/t/results/indices/double_syncodeindex.pl        |   12 +-
 tp/t/results/indices/explicit_sort_key.pl          |   18 +-
 tp/t/results/indices/ftable_vtable.pl              |    4 +-
 .../indices/ignored_sort_char_empty_entries.pl     |   12 +-
 tp/t/results/indices/image_lines_count.pl          |  Bin 7139 -> 7139 bytes
 tp/t/results/indices/image_text_lines_count.pl     |  Bin 7634 -> 7634 bytes
 tp/t/results/indices/index_and_node_same_name.pl   |    2 +-
 tp/t/results/indices/index_entries_locations.pl    |   12 +-
 .../indices/index_entry_before_first_node.pl       |  Bin 7488 -> 7488 bytes
 tp/t/results/indices/index_entry_before_node.pl    |    2 +-
 tp/t/results/indices/index_entry_in_footnote.pl    |  Bin 8940 -> 8940 bytes
 .../index_entry_in_footnote_different_node_end.pl  |   12 +-
 .../indices/index_entry_in_footnote_sections.pl    |    2 +-
 .../index_entry_in_footnote_sections_separate.pl   |    2 +-
 .../indices/index_entry_in_footnote_separate.pl    |   12 +-
 tp/t/results/indices/index_no_node_no_top.pl       | 2308 +++++++++++++++++++
 .../indices/index_no_node_no_top_no_node.pl        | 2332 ++++++++++++++++++++
 .../res_html/index_nodes.html                      |  156 +-
 .../multiple_index_text_sortas_seeentry_seealso.pl |   18 +-
 .../indices/printindex_between_node_section.pl     |   18 +-
 .../indices/printindex_between_part_chapter.pl     |   18 +-
 .../indices/printindex_index_entry_in_copying.pl   |   54 +-
 ...rintindex_index_entry_in_copying_in_footnote.pl |    4 +-
 ...ndex_index_entry_in_copying_no_insertcopying.pl |   18 +-
 .../indices/printindex_with_space_before.pl        |  Bin 6730 -> 6730 bytes
 .../indices/same_index_entry_merged_indices.pl     |    2 +-
 tp/t/results/indices/same_only_seealso_seeentry.pl |   18 +-
 tp/t/results/indices/same_seealso_seeentry.pl      |   24 +-
 tp/t/results/indices/seealso_duplicate.pl          |    2 +-
 tp/t/results/indices/seeentry.pl                   |   14 +-
 tp/t/results/indices/sorted_subentries.pl          |   18 +-
 tp/t/results/indices/subentries.pl                 |   26 +-
 tp/t/results/indices/subentry_and_sortas.pl        |    4 +-
 tp/t/results/indices/subentry_and_sortas_spaces.pl |    2 +-
 tp/t/results/indices/syncode_index_print_both.pl   |   12 +-
 tp/t/results/indices/syncodeindex_to_plain.pl      |    4 +-
 tp/t/results/indices/transparent_sort_chars.pl     |   12 +-
 tp/t/results/indices/w_lines_count.pl              |    2 +-
 .../misc_commands/comment_space_command_on_line.pl |    2 +-
 tp/t/results/morecoverage/formatting_fr.pl         |   96 +-
 tp/t/results/morecoverage/texi_formatting.pl       |   96 +-
 .../res_html/double_index_entry.html               |    2 +-
 .../nodes_before_top_no_nodes/res_html/index.html  |  330 +--
 tp/tests/indices/Makefile.am                       |    1 -
 tp/tests/indices/list-of-tests                     |    1 -
 .../index_no_node_no_top/index_no_node_no_top.1    |    0
 .../index_no_node_no_top/index_no_node_no_top.2    |    4 -
 .../index_no_node_no_top/index_no_node_no_top.html |  555 -----
 .../index_special_region_html/index.html           |   18 +-
 .../index.html                                     |   18 +-
 .../index_special_region_no_region_html/index.html |   18 +-
 .../index_no_node_no_top/index_no_node_no_top.1    |    0
 .../index_no_node_no_top/index_no_node_no_top.2    |   18 -
 .../index_no_node_no_top/index_no_node_no_top.info |  Bin 6637 -> 0 bytes
 .../test_scripts/indices_index_no_node_no_top.sh   |   19 -
 71 files changed, 5308 insertions(+), 1197 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 2fe1955e5d..01159ed1d7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,18 @@
+2022-12-30  Patrice Dumas  <pertusus@free.fr>
+
+       * tp/Texinfo/Convert/HTML.pm (get_element_root_command_element)
+       (_convert_printindex_command), doc/texi2any_api.texi (Target Commands
+       Links@comma{} Texts and Associated Commands): add
+       get_element_root_command_element to the API to return the element and
+       root command associated to a tree element.  Use
+       get_element_root_command_element in printindex conversion to determine
+       the printindex root command target when there are no directions.
+
+       * tp/Makefile.am (test_files), tp/Makefile.tres, tp/t/09indices.t,
+       tp/tests/indices/Makefile.am (EXTRA_DIST),
+       tp/tests/indices/list-of-tests: move index_no_node_no_top test to
+       tp/t/09indices.t, add test with USE_NODES to the default value.
+
 2022-12-30  Patrice Dumas  <pertusus@free.fr>
 
        * tp/Makefile.tres, tp/t/converters_tests.t,
diff --git a/doc/texi2any_api.texi b/doc/texi2any_api.texi
index 4f315a026c..27b466aa92 100644
--- a/doc/texi2any_api.texi
+++ b/doc/texi2any_api.texi
@@ -3230,6 +3230,19 @@ Return text in string context.  @xref{Init File 
Expansion Contexts}.
 @end table
 @end deftypefun
 
+To get the top level element and the tree unit element associated to any
+Texinfo tree element, use @code{get_element_root_command_element}:
+
+@deftypefun {@var{\%top_level_element}, @var{\%element_unit} =} 
@var{$converter}->get_element_root_command_element (@var{\%element})
+Return the top level element and tree element unit a Texinfo tree
+@var{\%element} is in (@pxref{Texinfo Tree Elements in User Defined
+Functions}).  Both the top level element and the tree element unit may be
+undefined, depending on how the converter is called and on the Texinfo tree.
+The top level element returned is also determined by the customization variable
+@code{USE_NODES}. If @code{USE_NODES} is set the @code{@@node} is preferred,
+otherwise the sectioning command is preferred.
+@end deftypefun
+
 To obtain the top level command element associated with the target element,
 either a @code{@@node} or a sectioning element, use
 @code{command_root_element_command}:
diff --git a/tp/Makefile.am b/tp/Makefile.am
index 3057b09187..e9b9192cb3 100644
--- a/tp/Makefile.am
+++ b/tp/Makefile.am
@@ -211,6 +211,7 @@ test_files = \
  t/input_files/in_menu_only_special_spaces_node.texi \
  t/input_files/in_menu_only_special_ascii_spaces_node.texi \
  t/input_files/index_no_node.texi \
+ t/input_files/index_no_node_no_top.texi \
  t/input_files/index_nodes.texi \
  t/input_files/index_split.texi \
  t/input_files/index_table.texi \
diff --git a/tp/Makefile.tres b/tp/Makefile.tres
index d8d70182d9..c3bb254a7c 100644
--- a/tp/Makefile.tres
+++ b/tp/Makefile.tres
@@ -792,6 +792,8 @@ test_files_generated_list = 
$(test_tap_files_generated_list) \
   t/results/indices/index_entry_in_footnote_sections.pl \
   t/results/indices/index_entry_in_footnote_sections_separate.pl \
   t/results/indices/index_entry_in_footnote_separate.pl \
+  t/results/indices/index_no_node_no_top.pl \
+  t/results/indices/index_no_node_no_top_no_node.pl \
   t/results/indices/index_nodes.pl \
   t/results/indices/index_nodes/res_html/a-node.html \
   t/results/indices/index_nodes/res_html/another.html \
diff --git a/tp/Texinfo/Convert/HTML.pm b/tp/Texinfo/Convert/HTML.pm
index 91d43db1ad..e46c438442 100644
--- a/tp/Texinfo/Convert/HTML.pm
+++ b/tp/Texinfo/Convert/HTML.pm
@@ -1191,6 +1191,30 @@ sub global_direction_element($$)
   return $self->{'global_target_elements_directions'}->{$direction};
 }
 
+sub get_element_root_command_element($$)
+{
+  my $self = shift;
+  my $element = shift;
+
+  my ($root_element, $root_command) = _html_get_tree_root_element($self, 
$element);
+  if (defined($root_command)) {
+    if ($self->get_conf('USE_NODES')) {
+      if ($root_command->{'cmdname'} and $root_command->{'cmdname'} eq 'node') 
{
+        return ($root_element, $root_command);
+      } elsif ($root_command->{'extra'}
+               and $root_command->{'extra'}->{'associated_node'}) {
+        return ($root_element, $root_command->{'extra'}->{'associated_node'});
+      }
+    } elsif ($root_command->{'cmdname'}
+             and $root_command->{'cmdname'} eq 'node'
+             and $root_command->{'extra'}
+             and $root_command->{'extra'}->{'associated_section'}) {
+      return ($root_element, $root_command->{'extra'}->{'associated_section'});
+    }
+  }
+  return ($root_element, $root_command);
+}
+
 my %valid_direction_return_type = (
   # a string that can be used in a href linking to the direction
   'href' => 1,
@@ -5418,9 +5442,16 @@ sub _convert_printindex_command($$$$)
     my $letter = $letter_entry->{'letter'};
     my $index_element_id = $self->from_element_direction('This', 'target');
     if (!defined($index_element_id)) {
-      # to avoid duplicate names, use a prefix that cannot happen in anchors
-      my $target_prefix = 't_i';
-      $index_element_id = $target_prefix;
+      my ($root_element, $root_command)
+          = $self->get_element_root_command_element($command);
+      if ($root_command) {
+        $index_element_id = $self->command_id($root_command);
+      }
+      if (not defined($index_element_id)) {
+        # to avoid duplicate names, use a prefix that cannot happen in anchors
+        my $target_prefix = 't_i';
+        $index_element_id = $target_prefix;
+      }
     }
     my $is_symbol = $letter !~ /^\p{Alpha}/;
     $letter_is_symbol{$letter} = $is_symbol;
diff --git a/tp/t/09indices.t b/tp/t/09indices.t
index 06a6dbe270..675ff43807 100644
--- a/tp/t/09indices.t
+++ b/tp/t/09indices.t
@@ -816,6 +816,13 @@ in a reuglar para @sortas{foo}. @code{inside another 
@sortas{command}}.
 
 @printindex cp
 ', {'test_formats' => ['docbook']}],
+['index_no_node_no_top_no_node',
+undef, {'test_file' => 'index_no_node_no_top.texi'},
+{'USE_NODES' => 0},
+],
+['index_no_node_no_top',
+undef, {'test_file' => 'index_no_node_no_top.texi'},
+],
 ['w_lines_count',
 '@node Top
 @top
diff --git a/tp/tests/indices/index_no_node_no_top.texi 
b/tp/t/input_files/index_no_node_no_top.texi
similarity index 100%
rename from tp/tests/indices/index_no_node_no_top.texi
rename to tp/t/input_files/index_no_node_no_top.texi
diff --git a/tp/t/results/converters_tests/at_commands_in_raw.pl 
b/tp/t/results/converters_tests/at_commands_in_raw.pl
index 7d5bb57ec2..19c5f56246 100644
--- a/tp/t/results/converters_tests/at_commands_in_raw.pl
+++ b/tp/t/results/converters_tests/at_commands_in_raw.pl
@@ -1259,7 +1259,7 @@ $result_converted{'html_text'}->{'at_commands_in_raw'} = 
'<div class="top-level-
 <table class="fn-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-F">F</th></tr>
+<tr><th id="chap_fn_letter-F">F</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-fentry2"><code>fentry2</code></a></td><td 
class="printindex-index-section"><a href="#chap">chap</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
diff --git 
a/tp/t/results/converters_tests/printindex_merged_indices_code_style.pl 
b/tp/t/results/converters_tests/printindex_merged_indices_code_style.pl
index 9647cdf26e..d7478b0384 100644
--- a/tp/t/results/converters_tests/printindex_merged_indices_code_style.pl
+++ b/tp/t/results/converters_tests/printindex_merged_indices_code_style.pl
@@ -938,39 +938,39 @@ 
$result_converted{'html_text'}->{'printindex_merged_indices_code_style'} = '<div
 <a class="index-entry-id" id="index-ddi_0060_0060g"></a>
 
 <div class="printindex fn-printindex">
-<table class="fn-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_letter-C"><b>C</b></a>
+<table class="fn-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chap_fn_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-D"><b>D</b></a>
+<a class="summary-letter-printindex" href="#chap_fn_letter-D"><b>D</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#chap_fn_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-V"><b>V</b></a>
+<a class="summary-letter-printindex" href="#chap_fn_letter-V"><b>V</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="fn-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-C">C</th></tr>
+<tr><th id="chap_fn_letter-C">C</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-c_0060_0060b">c&ldquo;b</a></td><td 
class="printindex-index-section"><a href="#chap">chap</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-cdi_0060_0060h">cdi&ldquo;h</a></td><td 
class="printindex-index-section"><a href="#chap">chap</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-D">D</th></tr>
+<tr><th id="chap_fn_letter-D">D</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-ddi_0060_0060g"><code>ddi``g</code></a></td><td 
class="printindex-index-section"><a href="#chap">chap</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-F">F</th></tr>
+<tr><th id="chap_fn_letter-F">F</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-f_0060_0060g"><code>f``g</code></a></td><td 
class="printindex-index-section"><a href="#chap">chap</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-V">V</th></tr>
+<tr><th id="chap_fn_letter-V">V</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-v_0060_0060j">v&ldquo;j</a></td><td 
class="printindex-index-section"><a href="#chap">chap</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="fn-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_letter-C"><b>C</b></a>
+<table class="fn-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chap_fn_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-D"><b>D</b></a>
+<a class="summary-letter-printindex" href="#chap_fn_letter-D"><b>D</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#chap_fn_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-V"><b>V</b></a>
+<a class="summary-letter-printindex" href="#chap_fn_letter-V"><b>V</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
diff --git a/tp/t/results/converters_tests/references_to_top_no_top_output.pl 
b/tp/t/results/converters_tests/references_to_top_no_top_output.pl
index 9c6933a11c..80533fa350 100644
--- a/tp/t/results/converters_tests/references_to_top_no_top_output.pl
+++ b/tp/t/results/converters_tests/references_to_top_no_top_output.pl
@@ -1489,7 +1489,7 @@ see <a class="pxref" href="#a-in-paragraph-in-top">a in 
paragraph in top</a>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-C">C</th></tr>
+<tr><th id="chapter_cp_letter-C">C</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-chap-index">chap index</a></td><td 
class="printindex-index-section"><a href="#chapter">chapter</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
diff --git a/tp/t/results/coverage/punctuation_in_line_commands.pl 
b/tp/t/results/coverage/punctuation_in_line_commands.pl
index e63970e568..470f69a686 100644
--- a/tp/t/results/coverage/punctuation_in_line_commands.pl
+++ b/tp/t/results/coverage/punctuation_in_line_commands.pl
@@ -1056,7 +1056,7 @@ 
$result_converted{'html_text'}->{'punctuation_in_line_commands'} = '
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-I">I</th></tr>
+<tr><th id="node_0021-After-punc_cp_letter-I">I</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-index_0021-After-punc">index! After punc</a></td><td 
class="printindex-index-section"><a href="#node_0021-After-punc">node! After 
punc</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
diff --git a/tp/t/results/coverage_braces/contain_plain_text_nestings.pl 
b/tp/t/results/coverage_braces/contain_plain_text_nestings.pl
index fc9528ba5f..fc563177a8 100644
--- a/tp/t/results/coverage_braces/contain_plain_text_nestings.pl
+++ b/tp/t/results/coverage_braces/contain_plain_text_nestings.pl
@@ -1000,7 +1000,7 @@ 
$result_converted{'html_text'}->{'contain_plain_text_nestings'} = '<div class="t
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_symbol-1"> </th></tr>
+<tr><th id="chap_cp_symbol-1"> </th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-ii">ii</a></td><td class="printindex-index-section"><a 
href="#chap">chap</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-ii-1">ii</a></td><td class="printindex-index-section"><a 
href="#chap">chap</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
diff --git a/tp/t/results/indices/def_syn_indices.pl 
b/tp/t/results/indices/def_syn_indices.pl
index b662237800..baf45fdfa1 100644
--- a/tp/t/results/indices/def_syn_indices.pl
+++ b/tp/t/results/indices/def_syn_indices.pl
@@ -1813,38 +1813,38 @@ after
 
 <p>pg
 </p><div class="printindex pg-printindex">
-<table class="pg-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_pg_letter-A"><b>A</b></a>
+<table class="pg-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Chapter-index_pg_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_pg_letter-D"><b>D</b></a>
+<a class="summary-letter-printindex" 
href="#Chapter-index_pg_letter-D"><b>D</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_pg_letter-P"><b>P</b></a>
+<a class="summary-letter-printindex" 
href="#Chapter-index_pg_letter-P"><b>P</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_pg_letter-T"><b>T</b></a>
+<a class="summary-letter-printindex" 
href="#Chapter-index_pg_letter-T"><b>T</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="pg-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_pg_letter-A">A</th></tr>
+<tr><th id="Chapter-index_pg_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-abc-index-entry">abc index entry</a></td><td 
class="printindex-index-section"><a href="#Chapter-index">Chapter 
index</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_pg_letter-D">D</th></tr>
+<tr><th id="Chapter-index_pg_letter-D">D</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-defg-index-entry">defg index entry</a></td><td 
class="printindex-index-section"><a href="#Chapter-index">Chapter 
index</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_pg_letter-P">P</th></tr>
+<tr><th id="Chapter-index_pg_letter-P">P</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-pindex-codeidx"><code>pindex codeidx</code></a></td><td 
class="printindex-index-section"><a href="#Chapter-index">Chapter 
index</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_pg_letter-T">T</th></tr>
+<tr><th id="Chapter-index_pg_letter-T">T</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-truc-kindex"><code>truc kindex</code></a></td><td 
class="printindex-index-section"><a href="#Chapter-index">Chapter 
index</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="pg-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_pg_letter-A"><b>A</b></a>
+<table class="pg-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Chapter-index_pg_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_pg_letter-D"><b>D</b></a>
+<a class="summary-letter-printindex" 
href="#Chapter-index_pg_letter-D"><b>D</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_pg_letter-P"><b>P</b></a>
+<a class="summary-letter-printindex" 
href="#Chapter-index_pg_letter-P"><b>P</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_pg_letter-T"><b>T</b></a>
+<a class="summary-letter-printindex" 
href="#Chapter-index_pg_letter-T"><b>T</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
@@ -1865,24 +1865,24 @@ after
 </p>
 <p>fn
 </p><div class="printindex fn-printindex">
-<table class="fn-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_letter-C"><b>C</b></a>
+<table class="fn-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Chapter-index_fn_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-I"><b>I</b></a>
+<a class="summary-letter-printindex" 
href="#Chapter-index_fn_letter-I"><b>I</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="fn-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-C">C</th></tr>
+<tr><th id="Chapter-index_fn_letter-C">C</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-cindex-entry"><code>cindex entry</code></a></td><td 
class="printindex-index-section"><a href="#Chapter-index">Chapter 
index</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-I">I</th></tr>
+<tr><th id="Chapter-index_fn_letter-I">I</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-index-truc">index truc</a></td><td 
class="printindex-index-section"><a href="#Chapter-index">Chapter 
index</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="fn-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_letter-C"><b>C</b></a>
+<table class="fn-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Chapter-index_fn_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-I"><b>I</b></a>
+<a class="summary-letter-printindex" 
href="#Chapter-index_fn_letter-I"><b>I</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
diff --git 
a/tp/t/results/indices/default_cp_index_and_one_letter_syncodeindex.pl 
b/tp/t/results/indices/default_cp_index_and_one_letter_syncodeindex.pl
index c69c3314cf..b09dac564f 100644
--- a/tp/t/results/indices/default_cp_index_and_one_letter_syncodeindex.pl
+++ b/tp/t/results/indices/default_cp_index_and_one_letter_syncodeindex.pl
@@ -367,7 +367,7 @@ 
$result_converted{'html_text'}->{'default_cp_index_and_one_letter_syncodeindex'}
 <table class="fn-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_symbol-1">-</th></tr>
+<tr><th id="Top_fn_symbol-1">-</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_002d_002dcindex"><code>--cindex</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_002d_002dcpindex"><code>--cpindex</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
diff --git a/tp/t/results/indices/double_index_entry.pl 
b/tp/t/results/indices/double_index_entry.pl
index 6046218e05..ffb191fb5f 100644
--- a/tp/t/results/indices/double_index_entry.pl
+++ b/tp/t/results/indices/double_index_entry.pl
@@ -610,7 +610,7 @@ $result_converted{'html_text'}->{'double_index_entry'} = 
'<a class="node-id" id=
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="other-node_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-aaa">aaa</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-aaa-1">aaa</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-aaa-2">aaa</a></td><td class="printindex-index-section"><a 
href="#other-node">other node</a></td></tr>
diff --git a/tp/t/results/indices/double_seeentry_seealso.pl 
b/tp/t/results/indices/double_seeentry_seealso.pl
index 86d884d6d0..7a9e505a30 100644
--- a/tp/t/results/indices/double_seeentry_seealso.pl
+++ b/tp/t/results/indices/double_seeentry_seealso.pl
@@ -842,40 +842,40 @@ 
$result_converted{'html_text'}->{'double_seeentry_seealso'} = '<div class="top-l
 
 
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b></b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#node-index_cp_symbol-1"><b></b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" 
href="#node-index_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-D"><b>D</b></a>
+<a class="summary-letter-printindex" 
href="#node-index_cp_letter-D"><b>D</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-G"><b>G</b></a>
+<a class="summary-letter-printindex" 
href="#node-index_cp_letter-G"><b>G</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_symbol-1"></th></tr>
+<tr><th id="node-index_cp_symbol-1"></th></tr>
 <tr><td></td><td class="printindex-index-entry"></td><td 
class="printindex-index-see-also"><em class="emph">See also</em> fff</td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="node-index_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-see-entry">aaa, <em 
class="emph">See</em> ccc</td><td 
class="printindex-index-see-entry-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-D">D</th></tr>
+<tr><th id="node-index_cp_letter-D">D</th></tr>
 <tr><td></td><td class="printindex-index-entry">ddd</td><td 
class="printindex-index-see-also"><em class="emph">See also</em> eee</td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-G">G</th></tr>
+<tr><th id="node-index_cp_letter-G">G</th></tr>
 <tr><td></td><td class="printindex-index-see-entry">ggg, <em 
class="emph">See</em> hhh</td><td 
class="printindex-index-see-entry-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b></b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#node-index_cp_symbol-1"><b></b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" 
href="#node-index_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-D"><b>D</b></a>
+<a class="summary-letter-printindex" 
href="#node-index_cp_letter-D"><b>D</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-G"><b>G</b></a>
+<a class="summary-letter-printindex" 
href="#node-index_cp_letter-G"><b>G</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
diff --git a/tp/t/results/indices/double_syncodeindex.pl 
b/tp/t/results/indices/double_syncodeindex.pl
index c2a59cd54b..d0e8a4bbeb 100644
--- a/tp/t/results/indices/double_syncodeindex.pl
+++ b/tp/t/results/indices/double_syncodeindex.pl
@@ -438,24 +438,24 @@ $result_converted{'html_text'}->{'double_syncodeindex'} = 
'
 <a class="index-entry-id" id="index-findex-entry"></a>
 
 <div class="printindex fn-printindex">
-<table class="fn-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_letter-C"><b>C</b></a>
+<table class="fn-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top_fn_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#Top_fn_letter-F"><b>F</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="fn-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-C">C</th></tr>
+<tr><th id="Top_fn_letter-C">C</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-cindex-entry"><code>cindex entry</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-F">F</th></tr>
+<tr><th id="Top_fn_letter-F">F</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-findex-entry"><code>findex entry</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="fn-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_letter-C"><b>C</b></a>
+<table class="fn-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top_fn_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#Top_fn_letter-F"><b>F</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
diff --git a/tp/t/results/indices/explicit_sort_key.pl 
b/tp/t/results/indices/explicit_sort_key.pl
index d0be851658..07dd83d26f 100644
--- a/tp/t/results/indices/explicit_sort_key.pl
+++ b/tp/t/results/indices/explicit_sort_key.pl
@@ -945,34 +945,34 @@ $result_converted{'html_text'}->{'explicit_sort_key'} = 
'<div class="top-level-e
 <a class="url" href="and%20cmd%20">and cmd </a>.
 </p>
 <div class="printindex SK-printindex">
-<table class="SK-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_SK_symbol-1"><b>0</b></a>
+<table class="SK-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#node_SK_symbol-1"><b>0</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_SK_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#node_SK_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_SK_letter-B"><b>B</b></a>
+<a class="summary-letter-printindex" href="#node_SK_letter-B"><b>B</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="SK-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_SK_symbol-1">0</th></tr>
+<tr><th id="node_SK_symbol-1">0</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-zero-sort-key">zero sort key</a></td><td 
class="printindex-index-section"><a href="#node">node</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_SK_letter-A">A</th></tr>
+<tr><th id="node_SK_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-bbbbbbb-_0028first_0029">bbbbbbb (first)</a></td><td 
class="printindex-index-section"><a href="#node">node</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a href="#index-aaa-"><b 
class="b">aaa </b></a></td><td class="printindex-index-section"><a 
href="#node">node</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_SK_letter-B">B</th></tr>
+<tr><th id="node_SK_letter-B">B</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-aaaaaaa-_0028second_0029">aaaaaaa (second)</a></td><td 
class="printindex-index-section"><a href="#node">node</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="SK-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_SK_symbol-1"><b>0</b></a>
+<table class="SK-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#node_SK_symbol-1"><b>0</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_SK_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#node_SK_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_SK_letter-B"><b>B</b></a>
+<a class="summary-letter-printindex" href="#node_SK_letter-B"><b>B</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
diff --git a/tp/t/results/indices/ftable_vtable.pl 
b/tp/t/results/indices/ftable_vtable.pl
index b4d5215f1d..0e956e4fb3 100644
--- a/tp/t/results/indices/ftable_vtable.pl
+++ b/tp/t/results/indices/ftable_vtable.pl
@@ -853,7 +853,7 @@ $result_converted{'html_text'}->{'ftable_vtable'} = '<h1 
class="node" id="Top">T
 <table class="fn-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-F">F</th></tr>
+<tr><th id="Top_fn_letter-F">F</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-fun3"><code>fun3</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-function1"><code>function1</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-function1-1"><code>function1</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
@@ -866,7 +866,7 @@ $result_converted{'html_text'}->{'ftable_vtable'} = '<h1 
class="node" id="Top">T
 <table class="vr-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_vr_letter-V">V</th></tr>
+<tr><th id="Top_vr_letter-V">V</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-var1-error_002d_002d_003e"><code>var1 
error&rarr;</code></a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-var3"><code>var3</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-varx2"><code>varx2</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
diff --git a/tp/t/results/indices/ignored_sort_char_empty_entries.pl 
b/tp/t/results/indices/ignored_sort_char_empty_entries.pl
index 317f742a39..8e4ddfd25d 100644
--- a/tp/t/results/indices/ignored_sort_char_empty_entries.pl
+++ b/tp/t/results/indices/ignored_sort_char_empty_entries.pl
@@ -626,26 +626,26 @@ 
$result_converted{'html_text'}->{'ignored_sort_char_empty_entries'} = '
 <a class="index-entry-id" id="index-_002d_002d-1"></a>
 
 <div class="printindex fn-printindex">
-<table class="fn-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_symbol-1"><b>-</b></a>
+<table class="fn-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#node_fn_symbol-1"><b>-</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_fn_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#node_fn_letter-A"><b>A</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="fn-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_symbol-1">-</th></tr>
+<tr><th id="node_fn_symbol-1">-</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_002d_002d-1"><code>--</code></a></td><td 
class="printindex-index-section"><a href="#node">node</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-A">A</th></tr>
+<tr><th id="node_fn_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-A"><code>A</code></a></td><td class="printindex-index-section"><a 
href="#node">node</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="fn-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_symbol-1"><b>-</b></a>
+<table class="fn-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#node_fn_symbol-1"><b>-</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_fn_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#node_fn_letter-A"><b>A</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
diff --git a/tp/t/results/indices/image_lines_count.pl 
b/tp/t/results/indices/image_lines_count.pl
index 25d8be394c..7dd2161607 100644
Binary files a/tp/t/results/indices/image_lines_count.pl and 
b/tp/t/results/indices/image_lines_count.pl differ
diff --git a/tp/t/results/indices/image_text_lines_count.pl 
b/tp/t/results/indices/image_text_lines_count.pl
index 822fddcb65..d2013924d3 100644
Binary files a/tp/t/results/indices/image_text_lines_count.pl and 
b/tp/t/results/indices/image_text_lines_count.pl differ
diff --git a/tp/t/results/indices/index_and_node_same_name.pl 
b/tp/t/results/indices/index_and_node_same_name.pl
index 6bcf480ade..35f97dae7f 100644
--- a/tp/t/results/indices/index_and_node_same_name.pl
+++ b/tp/t/results/indices/index_and_node_same_name.pl
@@ -507,7 +507,7 @@ 
$result_converted{'html_text'}->{'index_and_node_same_name'} = '<div class="top-
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-N">N</th></tr>
+<tr><th id="index-node_cp_letter-N">N</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-node-2">node</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
diff --git a/tp/t/results/indices/index_entries_locations.pl 
b/tp/t/results/indices/index_entries_locations.pl
index 450cb90c2e..e253b1ba9e 100644
--- a/tp/t/results/indices/index_entries_locations.pl
+++ b/tp/t/results/indices/index_entries_locations.pl
@@ -513,26 +513,26 @@ end paragraph.
 <p>Last paragraph.
 </p>
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-E"><b>E</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top_cp_letter-E"><b>E</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-L"><b>L</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-L"><b>L</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-E">E</th></tr>
+<tr><th id="Top_cp_letter-E">E</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-at-end-of-paragraph_002e">entry at end of 
paragraph.</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-Entry-before-paragraph">Entry before paragraph</a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-in-paragraph">entry in paragraph</a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-L">L</th></tr>
+<tr><th id="Top_cp_letter-L">L</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-lone-entry">lone entry</a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-E"><b>E</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top_cp_letter-E"><b>E</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-L"><b>L</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-L"><b>L</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
diff --git a/tp/t/results/indices/index_entry_before_first_node.pl 
b/tp/t/results/indices/index_entry_before_first_node.pl
index ce4b7870b8..e7eab00057 100644
Binary files a/tp/t/results/indices/index_entry_before_first_node.pl and 
b/tp/t/results/indices/index_entry_before_first_node.pl differ
diff --git a/tp/t/results/indices/index_entry_before_node.pl 
b/tp/t/results/indices/index_entry_before_node.pl
index 5d379fad2c..e44f27f031 100644
--- a/tp/t/results/indices/index_entry_before_node.pl
+++ b/tp/t/results/indices/index_entry_before_node.pl
@@ -686,7 +686,7 @@ $result_converted{'html_text'}->{'index_entry_before_node'} 
= '<a class="node-id
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-L">L</th></tr>
+<tr><th id="second_cp_letter-L">L</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-lone-entry">lone entry</a></td><td 
class="printindex-index-section"><a href="#first">first</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
diff --git a/tp/t/results/indices/index_entry_in_footnote.pl 
b/tp/t/results/indices/index_entry_in_footnote.pl
index 96bf2efeaa..69054715da 100644
Binary files a/tp/t/results/indices/index_entry_in_footnote.pl and 
b/tp/t/results/indices/index_entry_in_footnote.pl differ
diff --git a/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl 
b/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl
index 98c759dbfe..2326d8112a 100644
--- a/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl
+++ b/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl
@@ -592,24 +592,24 @@ 
$result_converted{'html_text'}->{'index_entry_in_footnote_different_node_end'} =
 <h4 class="node">First</h4>
 
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-C"><b>C</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#First_cp_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-I"><b>I</b></a>
+<a class="summary-letter-printindex" href="#First_cp_letter-I"><b>I</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-C">C</th></tr>
+<tr><th id="First_cp_letter-C">C</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-counting-entry">counting entry</a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-I">I</th></tr>
+<tr><th id="First_cp_letter-I">I</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-index-entry-in-footnote">index entry in footnote</a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-C"><b>C</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#First_cp_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-I"><b>I</b></a>
+<a class="summary-letter-printindex" href="#First_cp_letter-I"><b>I</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
diff --git a/tp/t/results/indices/index_entry_in_footnote_sections.pl 
b/tp/t/results/indices/index_entry_in_footnote_sections.pl
index 7f93ce7d63..a210926e65 100644
--- a/tp/t/results/indices/index_entry_in_footnote_sections.pl
+++ b/tp/t/results/indices/index_entry_in_footnote_sections.pl
@@ -531,7 +531,7 @@ 
$result_converted{'html_text'}->{'index_entry_in_footnote_sections'} = '<div cla
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-I">I</th></tr>
+<tr><th id="Index_cp_letter-I">I</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-index-entry-in-footnote">index entry in footnote</a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
diff --git a/tp/t/results/indices/index_entry_in_footnote_sections_separate.pl 
b/tp/t/results/indices/index_entry_in_footnote_sections_separate.pl
index d79bfb8b0c..661efafb70 100644
--- a/tp/t/results/indices/index_entry_in_footnote_sections_separate.pl
+++ b/tp/t/results/indices/index_entry_in_footnote_sections_separate.pl
@@ -531,7 +531,7 @@ 
$result_converted{'html_text'}->{'index_entry_in_footnote_sections_separate'} =
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-I">I</th></tr>
+<tr><th id="Index_cp_letter-I">I</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-index-entry-in-footnote">index entry in footnote</a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
diff --git a/tp/t/results/indices/index_entry_in_footnote_separate.pl 
b/tp/t/results/indices/index_entry_in_footnote_separate.pl
index 44373323e4..1c7297ad3a 100644
--- a/tp/t/results/indices/index_entry_in_footnote_separate.pl
+++ b/tp/t/results/indices/index_entry_in_footnote_separate.pl
@@ -624,24 +624,24 @@ 
$result_converted{'html_text'}->{'index_entry_in_footnote_separate'} = '<a class
 <h4 class="node">First</h4>
 
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-C"><b>C</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#First_cp_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-I"><b>I</b></a>
+<a class="summary-letter-printindex" href="#First_cp_letter-I"><b>I</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-C">C</th></tr>
+<tr><th id="First_cp_letter-C">C</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-counting-entry">counting entry</a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-I">I</th></tr>
+<tr><th id="First_cp_letter-I">I</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-index-entry-in-footnote">index entry in footnote</a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-C"><b>C</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#First_cp_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-I"><b>I</b></a>
+<a class="summary-letter-printindex" href="#First_cp_letter-I"><b>I</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
diff --git a/tp/t/results/indices/index_no_node_no_top.pl 
b/tp/t/results/indices/index_no_node_no_top.pl
new file mode 100644
index 0000000000..5a62e320f3
--- /dev/null
+++ b/tp/t/results/indices/index_no_node_no_top.pl
@@ -0,0 +1,2308 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors 
+   %result_elements %result_directions_text %result_indices_sort_strings);
+
+use utf8;
+
+$result_trees{'index_no_node_no_top'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'text' => '\\input texinfo @c -*-texinfo-*-
+',
+                  'type' => 'text_before_beginning'
+                },
+                {
+                  'text' => '
+',
+                  'type' => 'text_before_beginning'
+                }
+              ],
+              'type' => 'preamble_before_beginning'
+            }
+          ],
+          'type' => 'preamble_before_setfilename'
+        },
+        {
+          'contents' => [
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'text' => 'index_no_node_no_top.info'
+                    }
+                  ],
+                  'info' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'setfilename',
+              'extra' => {
+                'text_arg' => 'index_no_node_no_top.info'
+              },
+              'info' => {
+                'spaces_before_argument' => ' '
+              },
+              'source_info' => {
+                'file_name' => 'index_no_node_no_top.texi',
+                'line_nr' => 3,
+                'macro' => ''
+              }
+            },
+            {
+              'text' => '
+',
+              'type' => 'empty_line'
+            }
+          ],
+          'type' => 'preamble_before_content'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'truc'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_number' => 1,
+              'in_code' => 0,
+              'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
+              'index_name' => 'cp',
+              'index_type_command' => 'cindex'
+            }
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 5,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'Garbage
+'
+            }
+          ],
+          'type' => 'paragraph'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'cp'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'printindex',
+          'extra' => {
+            'misc_args' => [
+              'cp'
+            ]
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 7,
+            'macro' => ''
+          }
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'type' => 'before_node_section'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'unnumbered'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => '
+'
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'unnumbered',
+      'contents' => [
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'bidule'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'printindex',
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 11,
+            'macro' => ''
+          }
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'unnumbered'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_number' => 2,
+              'in_code' => 0,
+              'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
+              'index_name' => 'cp',
+              'index_type_command' => 'cindex'
+            }
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 13,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'in unnumbered
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'text' => 'unnumbered after text'
+                    }
+                  ],
+                  'info' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'cindex',
+              'extra' => {
+                'index_entry' => {
+                  'content_normalized' => [],
+                  'entry_content' => [],
+                  'entry_element' => {},
+                  'entry_number' => 3,
+                  'in_code' => 0,
+                  'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
+                  'index_name' => 'cp',
+                  'index_type_command' => 'cindex'
+                }
+              },
+              'info' => {
+                'spaces_before_argument' => ' '
+              },
+              'source_info' => {
+                'file_name' => 'index_no_node_no_top.texi',
+                'line_nr' => 15,
+                'macro' => ''
+              },
+              'type' => 'index_entry_command'
+            }
+          ],
+          'type' => 'paragraph'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'cp'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'printindex',
+          'extra' => {
+            'misc_args' => [
+              'cp'
+            ]
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 17,
+            'macro' => ''
+          }
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'info' => {
+        'spaces_before_argument' => ' '
+      },
+      'source_info' => {
+        'file_name' => 'index_no_node_no_top.texi',
+        'line_nr' => 10,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'top (chapter) section'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => '
+'
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'unnumbered',
+      'contents' => [
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'top section'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_number' => 4,
+              'in_code' => 0,
+              'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
+              'index_name' => 'cp',
+              'index_type_command' => 'cindex'
+            }
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 21,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'top section'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_number' => 5,
+              'in_code' => 0,
+              'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
+              'index_name' => 'cp',
+              'index_type_command' => 'cindex'
+            }
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 22,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'top section'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_number' => 6,
+              'in_code' => 0,
+              'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
+              'index_name' => 'cp',
+              'index_type_command' => 'cindex'
+            }
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 23,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'top section'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_number' => 7,
+              'in_code' => 0,
+              'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
+              'index_name' => 'cp',
+              'index_type_command' => 'cindex'
+            }
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 24,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'top section'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_number' => 8,
+              'in_code' => 0,
+              'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
+              'index_name' => 'cp',
+              'index_type_command' => 'cindex'
+            }
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 25,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'top section'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_number' => 9,
+              'in_code' => 0,
+              'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
+              'index_name' => 'cp',
+              'index_type_command' => 'cindex'
+            }
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 26,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'Top node
+'
+            }
+          ],
+          'type' => 'paragraph'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'cp'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'printindex',
+          'extra' => {
+            'misc_args' => [
+              'cp'
+            ]
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 29,
+            'macro' => ''
+          }
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'top section1'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_number' => 10,
+              'in_code' => 0,
+              'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
+              'index_name' => 'cp',
+              'index_type_command' => 'cindex'
+            }
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 31,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'info' => {
+        'spaces_before_argument' => ' '
+      },
+      'source_info' => {
+        'file_name' => 'index_no_node_no_top.texi',
+        'line_nr' => 19,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'second'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => '
+'
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'section',
+      'contents' => [
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'cp'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'printindex',
+          'extra' => {
+            'misc_args' => [
+              'cp'
+            ]
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 36,
+            'macro' => ''
+          }
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'second'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_number' => 11,
+              'in_code' => 0,
+              'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
+              'index_name' => 'cp',
+              'index_type_command' => 'cindex'
+            }
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 37,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'second node
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'text' => 'second'
+                    }
+                  ],
+                  'info' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'cindex',
+              'extra' => {
+                'index_entry' => {
+                  'content_normalized' => [],
+                  'entry_content' => [],
+                  'entry_element' => {},
+                  'entry_number' => 12,
+                  'in_code' => 0,
+                  'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
+                  'index_name' => 'cp',
+                  'index_type_command' => 'cindex'
+                }
+              },
+              'info' => {
+                'spaces_before_argument' => ' '
+              },
+              'source_info' => {
+                'file_name' => 'index_no_node_no_top.texi',
+                'line_nr' => 39,
+                'macro' => ''
+              },
+              'type' => 'index_entry_command'
+            }
+          ],
+          'type' => 'paragraph'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'cp'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'printindex',
+          'extra' => {
+            'misc_args' => [
+              'cp'
+            ]
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 41,
+            'macro' => ''
+          }
+        }
+      ],
+      'info' => {
+        'spaces_before_argument' => ' '
+      },
+      'source_info' => {
+        'file_name' => 'index_no_node_no_top.texi',
+        'line_nr' => 34,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'Chapter'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => '
+'
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'chapter',
+      'contents' => [
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'chapter'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_number' => 13,
+              'in_code' => 0,
+              'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
+              'index_name' => 'cp',
+              'index_type_command' => 'cindex'
+            }
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 43,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'cp'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'printindex',
+          'extra' => {
+            'misc_args' => [
+              'cp'
+            ]
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 45,
+            'macro' => ''
+          }
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'Text of chapter
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'text' => 'Chapter2'
+                    }
+                  ],
+                  'info' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'cindex',
+              'extra' => {
+                'index_entry' => {
+                  'content_normalized' => [],
+                  'entry_content' => [],
+                  'entry_element' => {},
+                  'entry_number' => 14,
+                  'in_code' => 0,
+                  'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
+                  'index_name' => 'cp',
+                  'index_type_command' => 'cindex'
+                }
+              },
+              'info' => {
+                'spaces_before_argument' => ' '
+              },
+              'source_info' => {
+                'file_name' => 'index_no_node_no_top.texi',
+                'line_nr' => 47,
+                'macro' => ''
+              },
+              'type' => 'index_entry_command'
+            }
+          ],
+          'type' => 'paragraph'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'info' => {
+        'spaces_before_argument' => ' '
+      },
+      'source_info' => {
+        'file_name' => 'index_no_node_no_top.texi',
+        'line_nr' => 42,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'Chapter 2'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => '
+'
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'chapter',
+      'contents' => [
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'In chapter 2
+'
+            }
+          ],
+          'type' => 'paragraph'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'info' => {
+        'spaces_before_argument' => ' '
+      },
+      'source_info' => {
+        'file_name' => 'index_no_node_no_top.texi',
+        'line_nr' => 49,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'text' => '
+',
+          'type' => 'misc_arg'
+        }
+      ],
+      'cmdname' => 'bye'
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'index_no_node_no_top'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'index_no_node_no_top'}{'contents'}[0]{'contents'}[2];
+$result_trees{'index_no_node_no_top'}{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top'}{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top'}{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'index_no_node_no_top'}{'contents'}[1]{'contents'}[2];
+$result_trees{'index_no_node_no_top'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'entry_element'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[1];
+$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[2];
+$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[3];
+$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[4]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[4]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[4]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[4];
+$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[5]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[5]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[5]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[5];
+$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[6]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[6]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[6]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[6];
+$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[11]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[11]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[11]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[11]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[11]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'index_no_node_no_top'}{'contents'}[2]{'contents'}[11];
+$result_trees{'index_no_node_no_top'}{'contents'}[3]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top'}{'contents'}[3]{'contents'}[2]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top'}{'contents'}[3]{'contents'}[2]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'index_no_node_no_top'}{'contents'}[3]{'contents'}[2];
+$result_trees{'index_no_node_no_top'}{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top'}{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top'}{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'entry_element'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[3]{'contents'}[3]{'contents'}[1];
+$result_trees{'index_no_node_no_top'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'index_no_node_no_top'}{'contents'}[4]{'contents'}[0];
+$result_trees{'index_no_node_no_top'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'entry_element'}
 = 
$result_trees{'index_no_node_no_top'}{'contents'}[4]{'contents'}[3]{'contents'}[1];
+
+$result_texis{'index_no_node_no_top'} = '\\input texinfo @c -*-texinfo-*-
+
+@setfilename index_no_node_no_top.info
+
+@cindex truc
+Garbage
+@printindex cp
+
+
+@unnumbered unnumbered
+@printindex bidule
+
+@cindex unnumbered
+in unnumbered
+@cindex unnumbered after text
+
+@printindex cp
+
+@unnumbered top (chapter) section
+
+@cindex top section
+@cindex top section
+@cindex top section
+@cindex top section
+@cindex top section
+@cindex top section
+Top node
+
+@printindex cp
+
+@cindex top section1
+
+
+@section second
+
+@printindex cp
+@cindex second
+second node
+@cindex second
+
+@printindex cp
+@chapter Chapter
+@cindex chapter
+
+@printindex cp
+Text of chapter
+@cindex Chapter2
+
+@chapter Chapter 2
+
+In chapter 2
+
+@bye
+';
+
+
+$result_texts{'index_no_node_no_top'} = '
+Garbage
+
+
+unnumbered
+**********
+
+in unnumbered
+
+
+top (chapter) section
+*********************
+
+Top node
+
+
+
+
+second
+======
+
+second node
+
+1 Chapter
+*********
+
+Text of chapter
+
+2 Chapter 2
+***********
+
+In chapter 2
+
+';
+
+$result_sectioning{'index_no_node_no_top'} = {
+  'structure' => {
+    'section_childs' => [
+      {
+        'cmdname' => 'unnumbered',
+        'info' => {},
+        'structure' => {
+          'section_level' => 1,
+          'section_up' => {}
+        }
+      },
+      {
+        'cmdname' => 'unnumbered',
+        'info' => {},
+        'structure' => {
+          'section_childs' => [
+            {
+              'cmdname' => 'section',
+              'info' => {},
+              'structure' => {
+                'section_level' => 2,
+                'section_up' => {}
+              }
+            }
+          ],
+          'section_level' => 1,
+          'section_prev' => {},
+          'section_up' => {},
+          'toplevel_prev' => {}
+        }
+      },
+      {
+        'cmdname' => 'chapter',
+        'info' => {},
+        'structure' => {
+          'section_level' => 1,
+          'section_number' => 1,
+          'section_prev' => {},
+          'section_up' => {},
+          'toplevel_prev' => {}
+        }
+      },
+      {
+        'cmdname' => 'chapter',
+        'info' => {},
+        'structure' => {
+          'section_level' => 1,
+          'section_number' => 2,
+          'section_prev' => {},
+          'section_up' => {},
+          'toplevel_prev' => {}
+        }
+      }
+    ],
+    'section_level' => 0
+  }
+};
+$result_sectioning{'index_no_node_no_top'}{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = $result_sectioning{'index_no_node_no_top'};
+$result_sectioning{'index_no_node_no_top'}{'structure'}{'section_childs'}[1]{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = $result_sectioning{'index_no_node_no_top'}{'structure'}{'section_childs'}[1];
+$result_sectioning{'index_no_node_no_top'}{'structure'}{'section_childs'}[1]{'structure'}{'section_prev'}
 = $result_sectioning{'index_no_node_no_top'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'index_no_node_no_top'}{'structure'}{'section_childs'}[1]{'structure'}{'section_up'}
 = $result_sectioning{'index_no_node_no_top'};
+$result_sectioning{'index_no_node_no_top'}{'structure'}{'section_childs'}[1]{'structure'}{'toplevel_prev'}
 = $result_sectioning{'index_no_node_no_top'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'index_no_node_no_top'}{'structure'}{'section_childs'}[2]{'structure'}{'section_prev'}
 = $result_sectioning{'index_no_node_no_top'}{'structure'}{'section_childs'}[1];
+$result_sectioning{'index_no_node_no_top'}{'structure'}{'section_childs'}[2]{'structure'}{'section_up'}
 = $result_sectioning{'index_no_node_no_top'};
+$result_sectioning{'index_no_node_no_top'}{'structure'}{'section_childs'}[2]{'structure'}{'toplevel_prev'}
 = $result_sectioning{'index_no_node_no_top'}{'structure'}{'section_childs'}[1];
+$result_sectioning{'index_no_node_no_top'}{'structure'}{'section_childs'}[3]{'structure'}{'section_prev'}
 = $result_sectioning{'index_no_node_no_top'}{'structure'}{'section_childs'}[2];
+$result_sectioning{'index_no_node_no_top'}{'structure'}{'section_childs'}[3]{'structure'}{'section_up'}
 = $result_sectioning{'index_no_node_no_top'};
+$result_sectioning{'index_no_node_no_top'}{'structure'}{'section_childs'}[3]{'structure'}{'toplevel_prev'}
 = $result_sectioning{'index_no_node_no_top'}{'structure'}{'section_childs'}[2];
+
+$result_errors{'index_no_node_no_top'} = [
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 5,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: printindex before document beginning: 
@printindex cp
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 7,
+    'macro' => '',
+    'text' => 'printindex before document beginning: @printindex cp',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'unknown index `bidule\' in @printindex
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 11,
+    'macro' => '',
+    'text' => 'unknown index `bidule\' in @printindex',
+    'type' => 'error'
+  }
+];
+
+
+$result_floats{'index_no_node_no_top'} = {};
+
+
+$result_indices_sort_strings{'index_no_node_no_top'} = {
+  'cp' => [
+    'chapter',
+    'Chapter2',
+    'second',
+    'second',
+    'top section',
+    'top section',
+    'top section',
+    'top section',
+    'top section',
+    'top section',
+    'top section1',
+    'truc',
+    'unnumbered',
+    'unnumbered after text'
+  ]
+};
+
+
+
+$result_converted{'info'}->{'index_no_node_no_top'} = 'This is 
index_no_node_no_top.info, produced from
+index_no_node_no_top.texi.
+
+Garbage
+
+[index]
+* Menu:
+
+* chapter:                               (outside of any node). (line 0)
+* Chapter2:                              (outside of any node). (line 0)
+* second:                                (outside of any node). (line 0)
+* second <1>:                            (outside of any node). (line 0)
+* top section:                           (outside of any node). (line 0)
+* top section <1>:                       (outside of any node). (line 0)
+* top section <2>:                       (outside of any node). (line 0)
+* top section <3>:                       (outside of any node). (line 0)
+* top section <4>:                       (outside of any node). (line 0)
+* top section <5>:                       (outside of any node). (line 0)
+* top section1:                          (outside of any node). (line 0)
+* truc:                                  (outside of any node). (line 0)
+* unnumbered:                            (outside of any node). (line 0)
+* unnumbered after text:                 (outside of any node). (line 0)
+
+unnumbered
+**********
+
+in unnumbered
+
+[index]
+* Menu:
+
+* chapter:                               (outside of any node). (line 0)
+* Chapter2:                              (outside of any node). (line 0)
+* second:                                (outside of any node). (line 0)
+* second <1>:                            (outside of any node). (line 0)
+* top section:                           (outside of any node). (line 0)
+* top section <1>:                       (outside of any node). (line 0)
+* top section <2>:                       (outside of any node). (line 0)
+* top section <3>:                       (outside of any node). (line 0)
+* top section <4>:                       (outside of any node). (line 0)
+* top section <5>:                       (outside of any node). (line 0)
+* top section1:                          (outside of any node). (line 0)
+* truc:                                  (outside of any node). (line 0)
+* unnumbered:                            (outside of any node). (line 0)
+* unnumbered after text:                 (outside of any node). (line 0)
+
+top (chapter) section
+*********************
+
+Top node
+
+[index]
+* Menu:
+
+* chapter:                               (outside of any node). (line 0)
+* Chapter2:                              (outside of any node). (line 0)
+* second:                                (outside of any node). (line 0)
+* second <1>:                            (outside of any node). (line 0)
+* top section:                           (outside of any node). (line 0)
+* top section <1>:                       (outside of any node). (line 0)
+* top section <2>:                       (outside of any node). (line 0)
+* top section <3>:                       (outside of any node). (line 0)
+* top section <4>:                       (outside of any node). (line 0)
+* top section <5>:                       (outside of any node). (line 0)
+* top section1:                          (outside of any node). (line 0)
+* truc:                                  (outside of any node). (line 0)
+* unnumbered:                            (outside of any node). (line 0)
+* unnumbered after text:                 (outside of any node). (line 0)
+
+second
+======
+
+[index]
+* Menu:
+
+* chapter:                               (outside of any node). (line 0)
+* Chapter2:                              (outside of any node). (line 0)
+* second:                                (outside of any node). (line 0)
+* second <1>:                            (outside of any node). (line 0)
+* top section:                           (outside of any node). (line 0)
+* top section <1>:                       (outside of any node). (line 0)
+* top section <2>:                       (outside of any node). (line 0)
+* top section <3>:                       (outside of any node). (line 0)
+* top section <4>:                       (outside of any node). (line 0)
+* top section <5>:                       (outside of any node). (line 0)
+* top section1:                          (outside of any node). (line 0)
+* truc:                                  (outside of any node). (line 0)
+* unnumbered:                            (outside of any node). (line 0)
+* unnumbered after text:                 (outside of any node). (line 0)
+
+second node
+
+[index]
+* Menu:
+
+* chapter:                               (outside of any node). (line 0)
+* Chapter2:                              (outside of any node). (line 0)
+* second:                                (outside of any node). (line 0)
+* second <1>:                            (outside of any node). (line 0)
+* top section:                           (outside of any node). (line 0)
+* top section <1>:                       (outside of any node). (line 0)
+* top section <2>:                       (outside of any node). (line 0)
+* top section <3>:                       (outside of any node). (line 0)
+* top section <4>:                       (outside of any node). (line 0)
+* top section <5>:                       (outside of any node). (line 0)
+* top section1:                          (outside of any node). (line 0)
+* truc:                                  (outside of any node). (line 0)
+* unnumbered:                            (outside of any node). (line 0)
+* unnumbered after text:                 (outside of any node). (line 0)
+
+1 Chapter
+*********
+
+[index]
+* Menu:
+
+* chapter:                               (outside of any node). (line 0)
+* Chapter2:                              (outside of any node). (line 0)
+* second:                                (outside of any node). (line 0)
+* second <1>:                            (outside of any node). (line 0)
+* top section:                           (outside of any node). (line 0)
+* top section <1>:                       (outside of any node). (line 0)
+* top section <2>:                       (outside of any node). (line 0)
+* top section <3>:                       (outside of any node). (line 0)
+* top section <4>:                       (outside of any node). (line 0)
+* top section <5>:                       (outside of any node). (line 0)
+* top section1:                          (outside of any node). (line 0)
+* truc:                                  (outside of any node). (line 0)
+* unnumbered:                            (outside of any node). (line 0)
+* unnumbered after text:                 (outside of any node). (line 0)
+
+Text of chapter
+
+2 Chapter 2
+***********
+
+In chapter 2
+
+
+
+Tag Table:
+
+End Tag Table
+
+
+Local Variables:
+coding: utf-8
+End:
+';
+
+$result_converted_errors{'info'}->{'index_no_node_no_top'} = [
+  {
+    'error_line' => 'warning: document without nodes
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'text' => 'document without nodes',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 43,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 47,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 37,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 39,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 21,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 22,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 23,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 24,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 25,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 26,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 31,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 5,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 13,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 15,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  }
+];
+
+
+
+$result_converted{'plaintext'}->{'index_no_node_no_top'} = 'Garbage
+
+* Menu:
+
+* chapter:                               (outside of any node). (line 0)
+* Chapter2:                              (outside of any node). (line 0)
+* second:                                (outside of any node). (line 0)
+* second <1>:                            (outside of any node). (line 0)
+* top section:                           (outside of any node). (line 0)
+* top section <1>:                       (outside of any node). (line 0)
+* top section <2>:                       (outside of any node). (line 0)
+* top section <3>:                       (outside of any node). (line 0)
+* top section <4>:                       (outside of any node). (line 0)
+* top section <5>:                       (outside of any node). (line 0)
+* top section1:                          (outside of any node). (line 0)
+* truc:                                  (outside of any node). (line 0)
+* unnumbered:                            (outside of any node). (line 0)
+* unnumbered after text:                 (outside of any node). (line 0)
+
+unnumbered
+**********
+
+in unnumbered
+
+* Menu:
+
+* chapter:                               (outside of any node). (line 0)
+* Chapter2:                              (outside of any node). (line 0)
+* second:                                (outside of any node). (line 0)
+* second <1>:                            (outside of any node). (line 0)
+* top section:                           (outside of any node). (line 0)
+* top section <1>:                       (outside of any node). (line 0)
+* top section <2>:                       (outside of any node). (line 0)
+* top section <3>:                       (outside of any node). (line 0)
+* top section <4>:                       (outside of any node). (line 0)
+* top section <5>:                       (outside of any node). (line 0)
+* top section1:                          (outside of any node). (line 0)
+* truc:                                  (outside of any node). (line 0)
+* unnumbered:                            (outside of any node). (line 0)
+* unnumbered after text:                 (outside of any node). (line 0)
+
+top (chapter) section
+*********************
+
+Top node
+
+* Menu:
+
+* chapter:                               (outside of any node). (line 0)
+* Chapter2:                              (outside of any node). (line 0)
+* second:                                (outside of any node). (line 0)
+* second <1>:                            (outside of any node). (line 0)
+* top section:                           (outside of any node). (line 0)
+* top section <1>:                       (outside of any node). (line 0)
+* top section <2>:                       (outside of any node). (line 0)
+* top section <3>:                       (outside of any node). (line 0)
+* top section <4>:                       (outside of any node). (line 0)
+* top section <5>:                       (outside of any node). (line 0)
+* top section1:                          (outside of any node). (line 0)
+* truc:                                  (outside of any node). (line 0)
+* unnumbered:                            (outside of any node). (line 0)
+* unnumbered after text:                 (outside of any node). (line 0)
+
+second
+======
+
+* Menu:
+
+* chapter:                               (outside of any node). (line 0)
+* Chapter2:                              (outside of any node). (line 0)
+* second:                                (outside of any node). (line 0)
+* second <1>:                            (outside of any node). (line 0)
+* top section:                           (outside of any node). (line 0)
+* top section <1>:                       (outside of any node). (line 0)
+* top section <2>:                       (outside of any node). (line 0)
+* top section <3>:                       (outside of any node). (line 0)
+* top section <4>:                       (outside of any node). (line 0)
+* top section <5>:                       (outside of any node). (line 0)
+* top section1:                          (outside of any node). (line 0)
+* truc:                                  (outside of any node). (line 0)
+* unnumbered:                            (outside of any node). (line 0)
+* unnumbered after text:                 (outside of any node). (line 0)
+
+second node
+
+* Menu:
+
+* chapter:                               (outside of any node). (line 0)
+* Chapter2:                              (outside of any node). (line 0)
+* second:                                (outside of any node). (line 0)
+* second <1>:                            (outside of any node). (line 0)
+* top section:                           (outside of any node). (line 0)
+* top section <1>:                       (outside of any node). (line 0)
+* top section <2>:                       (outside of any node). (line 0)
+* top section <3>:                       (outside of any node). (line 0)
+* top section <4>:                       (outside of any node). (line 0)
+* top section <5>:                       (outside of any node). (line 0)
+* top section1:                          (outside of any node). (line 0)
+* truc:                                  (outside of any node). (line 0)
+* unnumbered:                            (outside of any node). (line 0)
+* unnumbered after text:                 (outside of any node). (line 0)
+
+1 Chapter
+*********
+
+* Menu:
+
+* chapter:                               (outside of any node). (line 0)
+* Chapter2:                              (outside of any node). (line 0)
+* second:                                (outside of any node). (line 0)
+* second <1>:                            (outside of any node). (line 0)
+* top section:                           (outside of any node). (line 0)
+* top section <1>:                       (outside of any node). (line 0)
+* top section <2>:                       (outside of any node). (line 0)
+* top section <3>:                       (outside of any node). (line 0)
+* top section <4>:                       (outside of any node). (line 0)
+* top section <5>:                       (outside of any node). (line 0)
+* top section1:                          (outside of any node). (line 0)
+* truc:                                  (outside of any node). (line 0)
+* unnumbered:                            (outside of any node). (line 0)
+* unnumbered after text:                 (outside of any node). (line 0)
+
+Text of chapter
+
+2 Chapter 2
+***********
+
+In chapter 2
+
+';
+
+$result_converted_errors{'plaintext'}->{'index_no_node_no_top'} = [
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 43,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 47,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 37,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 39,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 21,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 22,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 23,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 24,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 25,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 26,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 31,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 5,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 13,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 15,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  }
+];
+
+
+
+$result_converted{'html_text'}->{'index_no_node_no_top'} = '
+<a class="index-entry-id" id="index-truc"></a>
+<p>Garbage
+</p><div class="printindex cp-printindex">
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#t_i_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#t_i_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#t_i_cp_letter-U"><b>U</b></a>
+ &nbsp; 
+</td></tr></table>
+<table class="cp-entries-printindex" border="0">
+<tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="t_i_cp_letter-C">C</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-chapter">chapter</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-Chapter2">Chapter2</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="t_i_cp_letter-S">S</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second">second</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second-1">second</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="t_i_cp_letter-T">T</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-1">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-2">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-3">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-4">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-5">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section1">top section1</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-truc">truc</a></td><td class="printindex-index-section"></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="t_i_cp_letter-U">U</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered">unnumbered</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered-after-text">unnumbered after text</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+</table>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#t_i_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#t_i_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#t_i_cp_letter-U"><b>U</b></a>
+ &nbsp; 
+</td></tr></table>
+</div>
+
+
+<div class="unnumbered-level-extent" id="unnumbered">
+<h2 class="unnumbered">unnumbered</h2>
+
+<a class="index-entry-id" id="index-unnumbered"></a>
+<p>in unnumbered
+<a class="index-entry-id" id="index-unnumbered-after-text"></a>
+</p>
+<div class="printindex cp-printindex">
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-U"><b>U</b></a>
+ &nbsp; 
+</td></tr></table>
+<table class="cp-entries-printindex" border="0">
+<tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="unnumbered_cp_letter-C">C</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-chapter">chapter</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-Chapter2">Chapter2</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="unnumbered_cp_letter-S">S</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second">second</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second-1">second</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="unnumbered_cp_letter-T">T</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-1">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-2">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-3">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-4">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-5">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section1">top section1</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-truc">truc</a></td><td class="printindex-index-section"></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="unnumbered_cp_letter-U">U</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered">unnumbered</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered-after-text">unnumbered after text</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+</table>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-U"><b>U</b></a>
+ &nbsp; 
+</td></tr></table>
+</div>
+
+</div>
+<div class="unnumbered-level-extent" id="top-_0028chapter_0029-section">
+<h2 class="unnumbered">top (chapter) section</h2>
+
+<a class="index-entry-id" id="index-top-section"></a>
+<a class="index-entry-id" id="index-top-section-1"></a>
+<a class="index-entry-id" id="index-top-section-2"></a>
+<a class="index-entry-id" id="index-top-section-3"></a>
+<a class="index-entry-id" id="index-top-section-4"></a>
+<a class="index-entry-id" id="index-top-section-5"></a>
+<p>Top node
+</p>
+<div class="printindex cp-printindex">
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#top-_0028chapter_0029-section_cp_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-_0028chapter_0029-section_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-_0028chapter_0029-section_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-_0028chapter_0029-section_cp_letter-U"><b>U</b></a>
+ &nbsp; 
+</td></tr></table>
+<table class="cp-entries-printindex" border="0">
+<tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-_0028chapter_0029-section_cp_letter-C">C</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-chapter">chapter</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-Chapter2">Chapter2</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-_0028chapter_0029-section_cp_letter-S">S</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second">second</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second-1">second</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-_0028chapter_0029-section_cp_letter-T">T</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-1">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-2">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-3">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-4">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-5">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section1">top section1</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-truc">truc</a></td><td class="printindex-index-section"></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-_0028chapter_0029-section_cp_letter-U">U</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered">unnumbered</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered-after-text">unnumbered after text</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+</table>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#top-_0028chapter_0029-section_cp_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-_0028chapter_0029-section_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-_0028chapter_0029-section_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-_0028chapter_0029-section_cp_letter-U"><b>U</b></a>
+ &nbsp; 
+</td></tr></table>
+</div>
+
+<a class="index-entry-id" id="index-top-section1"></a>
+
+
+<ul class="mini-toc">
+<li><a href="#second" accesskey="1">second</a></li>
+</ul>
+<div class="section-level-extent" id="second">
+<h3 class="section">second</h3>
+
+<div class="printindex cp-printindex">
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#second_cp_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#second_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#second_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#second_cp_letter-U"><b>U</b></a>
+ &nbsp; 
+</td></tr></table>
+<table class="cp-entries-printindex" border="0">
+<tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="second_cp_letter-C">C</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-chapter">chapter</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-Chapter2">Chapter2</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="second_cp_letter-S">S</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second">second</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second-1">second</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="second_cp_letter-T">T</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-1">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-2">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-3">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-4">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-5">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section1">top section1</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-truc">truc</a></td><td class="printindex-index-section"></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="second_cp_letter-U">U</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered">unnumbered</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered-after-text">unnumbered after text</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+</table>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#second_cp_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#second_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#second_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#second_cp_letter-U"><b>U</b></a>
+ &nbsp; 
+</td></tr></table>
+</div>
+<a class="index-entry-id" id="index-second"></a>
+<p>second node
+<a class="index-entry-id" id="index-second-1"></a>
+</p>
+<div class="printindex cp-printindex">
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#second_cp_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#second_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#second_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#second_cp_letter-U"><b>U</b></a>
+ &nbsp; 
+</td></tr></table>
+<table class="cp-entries-printindex" border="0">
+<tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="second_cp_letter-C">C</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-chapter">chapter</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-Chapter2">Chapter2</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="second_cp_letter-S">S</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second">second</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second-1">second</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="second_cp_letter-T">T</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-1">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-2">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-3">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-4">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-5">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section1">top section1</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-truc">truc</a></td><td class="printindex-index-section"></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="second_cp_letter-U">U</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered">unnumbered</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered-after-text">unnumbered after text</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+</table>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#second_cp_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#second_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#second_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#second_cp_letter-U"><b>U</b></a>
+ &nbsp; 
+</td></tr></table>
+</div>
+</div>
+</div>
+<div class="chapter-level-extent" id="Chapter">
+<h2 class="chapter">1 Chapter</h2>
+<a class="index-entry-id" id="index-chapter"></a>
+
+<div class="printindex cp-printindex">
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Chapter_cp_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#Chapter_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#Chapter_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#Chapter_cp_letter-U"><b>U</b></a>
+ &nbsp; 
+</td></tr></table>
+<table class="cp-entries-printindex" border="0">
+<tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Chapter_cp_letter-C">C</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-chapter">chapter</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-Chapter2">Chapter2</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Chapter_cp_letter-S">S</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second">second</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second-1">second</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Chapter_cp_letter-T">T</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-1">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-2">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-3">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-4">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-5">top section</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section1">top section1</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-truc">truc</a></td><td class="printindex-index-section"></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Chapter_cp_letter-U">U</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered">unnumbered</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered-after-text">unnumbered after text</a></td><td 
class="printindex-index-section"></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+</table>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Chapter_cp_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#Chapter_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#Chapter_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#Chapter_cp_letter-U"><b>U</b></a>
+ &nbsp; 
+</td></tr></table>
+</div>
+<p>Text of chapter
+<a class="index-entry-id" id="index-Chapter2"></a>
+</p>
+</div>
+<div class="chapter-level-extent" id="Chapter-2">
+<h2 class="chapter">2 Chapter 2</h2>
+
+<p>In chapter 2
+</p>
+</div>
+';
+
+
+$result_converted{'xml'}->{'index_no_node_no_top'} = 
'<preamblebeforebeginning>\\input texinfo @c -*-texinfo-*-
+
+</preamblebeforebeginning><setfilename file="index_no_node_no_top.info" 
spaces=" ">index_no_node_no_top.info</setfilename>
+
+<cindex index="cp" spaces=" "><indexterm index="cp" 
number="1">truc</indexterm></cindex>
+<para>Garbage
+</para><printindex spaces=" " value="cp" line="cp"></printindex>
+
+
+<unnumbered spaces=" "><sectiontitle>unnumbered</sectiontitle>
+<printindex spaces=" " line="bidule"></printindex>
+
+<cindex index="cp" spaces=" "><indexterm index="cp" 
number="2">unnumbered</indexterm></cindex>
+<para>in unnumbered
+<cindex index="cp" spaces=" "><indexterm index="cp" number="3">unnumbered 
after text</indexterm></cindex>
+</para>
+<printindex spaces=" " value="cp" line="cp"></printindex>
+
+</unnumbered>
+<unnumbered spaces=" "><sectiontitle>top (chapter) section</sectiontitle>
+
+<cindex index="cp" spaces=" "><indexterm index="cp" number="4">top 
section</indexterm></cindex>
+<cindex index="cp" spaces=" "><indexterm index="cp" number="5">top 
section</indexterm></cindex>
+<cindex index="cp" spaces=" "><indexterm index="cp" number="6">top 
section</indexterm></cindex>
+<cindex index="cp" spaces=" "><indexterm index="cp" number="7">top 
section</indexterm></cindex>
+<cindex index="cp" spaces=" "><indexterm index="cp" number="8">top 
section</indexterm></cindex>
+<cindex index="cp" spaces=" "><indexterm index="cp" number="9">top 
section</indexterm></cindex>
+<para>Top node
+</para>
+<printindex spaces=" " value="cp" line="cp"></printindex>
+
+<cindex index="cp" spaces=" "><indexterm index="cp" number="10">top 
section1</indexterm></cindex>
+
+
+<section spaces=" "><sectiontitle>second</sectiontitle>
+
+<printindex spaces=" " value="cp" line="cp"></printindex>
+<cindex index="cp" spaces=" "><indexterm index="cp" 
number="11">second</indexterm></cindex>
+<para>second node
+<cindex index="cp" spaces=" "><indexterm index="cp" 
number="12">second</indexterm></cindex>
+</para>
+<printindex spaces=" " value="cp" line="cp"></printindex>
+</section>
+</unnumbered>
+<chapter spaces=" "><sectiontitle>Chapter</sectiontitle>
+<cindex index="cp" spaces=" "><indexterm index="cp" 
number="13">chapter</indexterm></cindex>
+
+<printindex spaces=" " value="cp" line="cp"></printindex>
+<para>Text of chapter
+<cindex index="cp" spaces=" "><indexterm index="cp" 
number="14">Chapter2</indexterm></cindex>
+</para>
+</chapter>
+<chapter spaces=" "><sectiontitle>Chapter 2</sectiontitle>
+
+<para>In chapter 2
+</para>
+</chapter>
+<bye></bye>
+';
+
+1;
diff --git a/tp/t/results/indices/index_no_node_no_top_no_node.pl 
b/tp/t/results/indices/index_no_node_no_top_no_node.pl
new file mode 100644
index 0000000000..8b657021ab
--- /dev/null
+++ b/tp/t/results/indices/index_no_node_no_top_no_node.pl
@@ -0,0 +1,2332 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors 
+   %result_elements %result_directions_text %result_indices_sort_strings);
+
+use utf8;
+
+$result_trees{'index_no_node_no_top_no_node'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'text' => '\\input texinfo @c -*-texinfo-*-
+',
+                  'type' => 'text_before_beginning'
+                },
+                {
+                  'text' => '
+',
+                  'type' => 'text_before_beginning'
+                }
+              ],
+              'type' => 'preamble_before_beginning'
+            }
+          ],
+          'type' => 'preamble_before_setfilename'
+        },
+        {
+          'contents' => [
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'text' => 'index_no_node_no_top.info'
+                    }
+                  ],
+                  'info' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'setfilename',
+              'extra' => {
+                'text_arg' => 'index_no_node_no_top.info'
+              },
+              'info' => {
+                'spaces_before_argument' => ' '
+              },
+              'source_info' => {
+                'file_name' => 'index_no_node_no_top.texi',
+                'line_nr' => 3,
+                'macro' => ''
+              }
+            },
+            {
+              'text' => '
+',
+              'type' => 'empty_line'
+            }
+          ],
+          'type' => 'preamble_before_content'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'truc'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_number' => 1,
+              'in_code' => 0,
+              'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
+              'index_name' => 'cp',
+              'index_type_command' => 'cindex'
+            }
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 5,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'Garbage
+'
+            }
+          ],
+          'type' => 'paragraph'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'cp'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'printindex',
+          'extra' => {
+            'misc_args' => [
+              'cp'
+            ]
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 7,
+            'macro' => ''
+          }
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'type' => 'before_node_section'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'unnumbered'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => '
+'
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'unnumbered',
+      'contents' => [
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'bidule'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'printindex',
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 11,
+            'macro' => ''
+          }
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'unnumbered'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_number' => 2,
+              'in_code' => 0,
+              'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
+              'index_name' => 'cp',
+              'index_type_command' => 'cindex'
+            }
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 13,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'in unnumbered
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'text' => 'unnumbered after text'
+                    }
+                  ],
+                  'info' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'cindex',
+              'extra' => {
+                'index_entry' => {
+                  'content_normalized' => [],
+                  'entry_content' => [],
+                  'entry_element' => {},
+                  'entry_number' => 3,
+                  'in_code' => 0,
+                  'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
+                  'index_name' => 'cp',
+                  'index_type_command' => 'cindex'
+                }
+              },
+              'info' => {
+                'spaces_before_argument' => ' '
+              },
+              'source_info' => {
+                'file_name' => 'index_no_node_no_top.texi',
+                'line_nr' => 15,
+                'macro' => ''
+              },
+              'type' => 'index_entry_command'
+            }
+          ],
+          'type' => 'paragraph'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'cp'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'printindex',
+          'extra' => {
+            'misc_args' => [
+              'cp'
+            ]
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 17,
+            'macro' => ''
+          }
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'info' => {
+        'spaces_before_argument' => ' '
+      },
+      'source_info' => {
+        'file_name' => 'index_no_node_no_top.texi',
+        'line_nr' => 10,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'top (chapter) section'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => '
+'
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'unnumbered',
+      'contents' => [
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'top section'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_number' => 4,
+              'in_code' => 0,
+              'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
+              'index_name' => 'cp',
+              'index_type_command' => 'cindex'
+            }
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 21,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'top section'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_number' => 5,
+              'in_code' => 0,
+              'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
+              'index_name' => 'cp',
+              'index_type_command' => 'cindex'
+            }
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 22,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'top section'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_number' => 6,
+              'in_code' => 0,
+              'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
+              'index_name' => 'cp',
+              'index_type_command' => 'cindex'
+            }
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 23,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'top section'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_number' => 7,
+              'in_code' => 0,
+              'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
+              'index_name' => 'cp',
+              'index_type_command' => 'cindex'
+            }
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 24,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'top section'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_number' => 8,
+              'in_code' => 0,
+              'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
+              'index_name' => 'cp',
+              'index_type_command' => 'cindex'
+            }
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 25,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'top section'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_number' => 9,
+              'in_code' => 0,
+              'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
+              'index_name' => 'cp',
+              'index_type_command' => 'cindex'
+            }
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 26,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'Top node
+'
+            }
+          ],
+          'type' => 'paragraph'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'cp'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'printindex',
+          'extra' => {
+            'misc_args' => [
+              'cp'
+            ]
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 29,
+            'macro' => ''
+          }
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'top section1'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_number' => 10,
+              'in_code' => 0,
+              'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
+              'index_name' => 'cp',
+              'index_type_command' => 'cindex'
+            }
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 31,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'info' => {
+        'spaces_before_argument' => ' '
+      },
+      'source_info' => {
+        'file_name' => 'index_no_node_no_top.texi',
+        'line_nr' => 19,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'second'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => '
+'
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'section',
+      'contents' => [
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'cp'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'printindex',
+          'extra' => {
+            'misc_args' => [
+              'cp'
+            ]
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 36,
+            'macro' => ''
+          }
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'second'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_number' => 11,
+              'in_code' => 0,
+              'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
+              'index_name' => 'cp',
+              'index_type_command' => 'cindex'
+            }
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 37,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'second node
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'text' => 'second'
+                    }
+                  ],
+                  'info' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'cindex',
+              'extra' => {
+                'index_entry' => {
+                  'content_normalized' => [],
+                  'entry_content' => [],
+                  'entry_element' => {},
+                  'entry_number' => 12,
+                  'in_code' => 0,
+                  'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
+                  'index_name' => 'cp',
+                  'index_type_command' => 'cindex'
+                }
+              },
+              'info' => {
+                'spaces_before_argument' => ' '
+              },
+              'source_info' => {
+                'file_name' => 'index_no_node_no_top.texi',
+                'line_nr' => 39,
+                'macro' => ''
+              },
+              'type' => 'index_entry_command'
+            }
+          ],
+          'type' => 'paragraph'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'cp'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'printindex',
+          'extra' => {
+            'misc_args' => [
+              'cp'
+            ]
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 41,
+            'macro' => ''
+          }
+        }
+      ],
+      'info' => {
+        'spaces_before_argument' => ' '
+      },
+      'source_info' => {
+        'file_name' => 'index_no_node_no_top.texi',
+        'line_nr' => 34,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'Chapter'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => '
+'
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'chapter',
+      'contents' => [
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'chapter'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_number' => 13,
+              'in_code' => 0,
+              'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
+              'index_name' => 'cp',
+              'index_type_command' => 'cindex'
+            }
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 43,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'cp'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'printindex',
+          'extra' => {
+            'misc_args' => [
+              'cp'
+            ]
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'index_no_node_no_top.texi',
+            'line_nr' => 45,
+            'macro' => ''
+          }
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'Text of chapter
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'text' => 'Chapter2'
+                    }
+                  ],
+                  'info' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'cindex',
+              'extra' => {
+                'index_entry' => {
+                  'content_normalized' => [],
+                  'entry_content' => [],
+                  'entry_element' => {},
+                  'entry_number' => 14,
+                  'in_code' => 0,
+                  'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
+                  'index_name' => 'cp',
+                  'index_type_command' => 'cindex'
+                }
+              },
+              'info' => {
+                'spaces_before_argument' => ' '
+              },
+              'source_info' => {
+                'file_name' => 'index_no_node_no_top.texi',
+                'line_nr' => 47,
+                'macro' => ''
+              },
+              'type' => 'index_entry_command'
+            }
+          ],
+          'type' => 'paragraph'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'info' => {
+        'spaces_before_argument' => ' '
+      },
+      'source_info' => {
+        'file_name' => 'index_no_node_no_top.texi',
+        'line_nr' => 42,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'Chapter 2'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => '
+'
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'chapter',
+      'contents' => [
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'In chapter 2
+'
+            }
+          ],
+          'type' => 'paragraph'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'info' => {
+        'spaces_before_argument' => ' '
+      },
+      'source_info' => {
+        'file_name' => 'index_no_node_no_top.texi',
+        'line_nr' => 49,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'text' => '
+',
+          'type' => 'misc_arg'
+        }
+      ],
+      'cmdname' => 'bye'
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'index_no_node_no_top_no_node'}{'contents'}[0]{'contents'}[2];
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'index_no_node_no_top_no_node'}{'contents'}[1]{'contents'}[2];
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'entry_element'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[1];
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[2];
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[3];
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[4]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[4]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[4]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[4];
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[5]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[5]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[5]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[5];
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[6]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[6]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[6]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[6];
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[11]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[11]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[11]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[11]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[11]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'index_no_node_no_top_no_node'}{'contents'}[2]{'contents'}[11];
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[3]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[3]{'contents'}[2]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[3]{'contents'}[2]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'index_no_node_no_top_no_node'}{'contents'}[3]{'contents'}[2];
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'entry_element'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[3]{'contents'}[3]{'contents'}[1];
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'index_no_node_no_top_no_node'}{'contents'}[4]{'contents'}[0];
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'index_no_node_no_top_no_node'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'entry_element'}
 = 
$result_trees{'index_no_node_no_top_no_node'}{'contents'}[4]{'contents'}[3]{'contents'}[1];
+
+$result_texis{'index_no_node_no_top_no_node'} = '\\input texinfo @c 
-*-texinfo-*-
+
+@setfilename index_no_node_no_top.info
+
+@cindex truc
+Garbage
+@printindex cp
+
+
+@unnumbered unnumbered
+@printindex bidule
+
+@cindex unnumbered
+in unnumbered
+@cindex unnumbered after text
+
+@printindex cp
+
+@unnumbered top (chapter) section
+
+@cindex top section
+@cindex top section
+@cindex top section
+@cindex top section
+@cindex top section
+@cindex top section
+Top node
+
+@printindex cp
+
+@cindex top section1
+
+
+@section second
+
+@printindex cp
+@cindex second
+second node
+@cindex second
+
+@printindex cp
+@chapter Chapter
+@cindex chapter
+
+@printindex cp
+Text of chapter
+@cindex Chapter2
+
+@chapter Chapter 2
+
+In chapter 2
+
+@bye
+';
+
+
+$result_texts{'index_no_node_no_top_no_node'} = '
+Garbage
+
+
+unnumbered
+**********
+
+in unnumbered
+
+
+top (chapter) section
+*********************
+
+Top node
+
+
+
+
+second
+======
+
+second node
+
+1 Chapter
+*********
+
+Text of chapter
+
+2 Chapter 2
+***********
+
+In chapter 2
+
+';
+
+$result_sectioning{'index_no_node_no_top_no_node'} = {
+  'structure' => {
+    'section_childs' => [
+      {
+        'cmdname' => 'unnumbered',
+        'info' => {},
+        'structure' => {
+          'section_level' => 1,
+          'section_up' => {}
+        }
+      },
+      {
+        'cmdname' => 'unnumbered',
+        'info' => {},
+        'structure' => {
+          'section_childs' => [
+            {
+              'cmdname' => 'section',
+              'info' => {},
+              'structure' => {
+                'section_level' => 2,
+                'section_up' => {}
+              }
+            }
+          ],
+          'section_level' => 1,
+          'section_prev' => {},
+          'section_up' => {},
+          'toplevel_prev' => {}
+        }
+      },
+      {
+        'cmdname' => 'chapter',
+        'info' => {},
+        'structure' => {
+          'section_level' => 1,
+          'section_number' => 1,
+          'section_prev' => {},
+          'section_up' => {},
+          'toplevel_prev' => {}
+        }
+      },
+      {
+        'cmdname' => 'chapter',
+        'info' => {},
+        'structure' => {
+          'section_level' => 1,
+          'section_number' => 2,
+          'section_prev' => {},
+          'section_up' => {},
+          'toplevel_prev' => {}
+        }
+      }
+    ],
+    'section_level' => 0
+  }
+};
+$result_sectioning{'index_no_node_no_top_no_node'}{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = $result_sectioning{'index_no_node_no_top_no_node'};
+$result_sectioning{'index_no_node_no_top_no_node'}{'structure'}{'section_childs'}[1]{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = 
$result_sectioning{'index_no_node_no_top_no_node'}{'structure'}{'section_childs'}[1];
+$result_sectioning{'index_no_node_no_top_no_node'}{'structure'}{'section_childs'}[1]{'structure'}{'section_prev'}
 = 
$result_sectioning{'index_no_node_no_top_no_node'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'index_no_node_no_top_no_node'}{'structure'}{'section_childs'}[1]{'structure'}{'section_up'}
 = $result_sectioning{'index_no_node_no_top_no_node'};
+$result_sectioning{'index_no_node_no_top_no_node'}{'structure'}{'section_childs'}[1]{'structure'}{'toplevel_prev'}
 = 
$result_sectioning{'index_no_node_no_top_no_node'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'index_no_node_no_top_no_node'}{'structure'}{'section_childs'}[2]{'structure'}{'section_prev'}
 = 
$result_sectioning{'index_no_node_no_top_no_node'}{'structure'}{'section_childs'}[1];
+$result_sectioning{'index_no_node_no_top_no_node'}{'structure'}{'section_childs'}[2]{'structure'}{'section_up'}
 = $result_sectioning{'index_no_node_no_top_no_node'};
+$result_sectioning{'index_no_node_no_top_no_node'}{'structure'}{'section_childs'}[2]{'structure'}{'toplevel_prev'}
 = 
$result_sectioning{'index_no_node_no_top_no_node'}{'structure'}{'section_childs'}[1];
+$result_sectioning{'index_no_node_no_top_no_node'}{'structure'}{'section_childs'}[3]{'structure'}{'section_prev'}
 = 
$result_sectioning{'index_no_node_no_top_no_node'}{'structure'}{'section_childs'}[2];
+$result_sectioning{'index_no_node_no_top_no_node'}{'structure'}{'section_childs'}[3]{'structure'}{'section_up'}
 = $result_sectioning{'index_no_node_no_top_no_node'};
+$result_sectioning{'index_no_node_no_top_no_node'}{'structure'}{'section_childs'}[3]{'structure'}{'toplevel_prev'}
 = 
$result_sectioning{'index_no_node_no_top_no_node'}{'structure'}{'section_childs'}[2];
+
+$result_errors{'index_no_node_no_top_no_node'} = [
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 5,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: printindex before document beginning: 
@printindex cp
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 7,
+    'macro' => '',
+    'text' => 'printindex before document beginning: @printindex cp',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'unknown index `bidule\' in @printindex
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 11,
+    'macro' => '',
+    'text' => 'unknown index `bidule\' in @printindex',
+    'type' => 'error'
+  }
+];
+
+
+$result_floats{'index_no_node_no_top_no_node'} = {};
+
+
+$result_indices_sort_strings{'index_no_node_no_top_no_node'} = {
+  'cp' => [
+    'chapter',
+    'Chapter2',
+    'second',
+    'second',
+    'top section',
+    'top section',
+    'top section',
+    'top section',
+    'top section',
+    'top section',
+    'top section1',
+    'truc',
+    'unnumbered',
+    'unnumbered after text'
+  ]
+};
+
+
+
+$result_converted{'info'}->{'index_no_node_no_top_no_node'} = 'This is 
index_no_node_no_top.info, produced from
+index_no_node_no_top.texi.
+
+Garbage
+
+[index]
+* Menu:
+
+* chapter:                               (outside of any node). (line 0)
+* Chapter2:                              (outside of any node). (line 0)
+* second:                                (outside of any node). (line 0)
+* second <1>:                            (outside of any node). (line 0)
+* top section:                           (outside of any node). (line 0)
+* top section <1>:                       (outside of any node). (line 0)
+* top section <2>:                       (outside of any node). (line 0)
+* top section <3>:                       (outside of any node). (line 0)
+* top section <4>:                       (outside of any node). (line 0)
+* top section <5>:                       (outside of any node). (line 0)
+* top section1:                          (outside of any node). (line 0)
+* truc:                                  (outside of any node). (line 0)
+* unnumbered:                            (outside of any node). (line 0)
+* unnumbered after text:                 (outside of any node). (line 0)
+
+unnumbered
+**********
+
+in unnumbered
+
+[index]
+* Menu:
+
+* chapter:                               (outside of any node). (line 0)
+* Chapter2:                              (outside of any node). (line 0)
+* second:                                (outside of any node). (line 0)
+* second <1>:                            (outside of any node). (line 0)
+* top section:                           (outside of any node). (line 0)
+* top section <1>:                       (outside of any node). (line 0)
+* top section <2>:                       (outside of any node). (line 0)
+* top section <3>:                       (outside of any node). (line 0)
+* top section <4>:                       (outside of any node). (line 0)
+* top section <5>:                       (outside of any node). (line 0)
+* top section1:                          (outside of any node). (line 0)
+* truc:                                  (outside of any node). (line 0)
+* unnumbered:                            (outside of any node). (line 0)
+* unnumbered after text:                 (outside of any node). (line 0)
+
+top (chapter) section
+*********************
+
+Top node
+
+[index]
+* Menu:
+
+* chapter:                               (outside of any node). (line 0)
+* Chapter2:                              (outside of any node). (line 0)
+* second:                                (outside of any node). (line 0)
+* second <1>:                            (outside of any node). (line 0)
+* top section:                           (outside of any node). (line 0)
+* top section <1>:                       (outside of any node). (line 0)
+* top section <2>:                       (outside of any node). (line 0)
+* top section <3>:                       (outside of any node). (line 0)
+* top section <4>:                       (outside of any node). (line 0)
+* top section <5>:                       (outside of any node). (line 0)
+* top section1:                          (outside of any node). (line 0)
+* truc:                                  (outside of any node). (line 0)
+* unnumbered:                            (outside of any node). (line 0)
+* unnumbered after text:                 (outside of any node). (line 0)
+
+second
+======
+
+[index]
+* Menu:
+
+* chapter:                               (outside of any node). (line 0)
+* Chapter2:                              (outside of any node). (line 0)
+* second:                                (outside of any node). (line 0)
+* second <1>:                            (outside of any node). (line 0)
+* top section:                           (outside of any node). (line 0)
+* top section <1>:                       (outside of any node). (line 0)
+* top section <2>:                       (outside of any node). (line 0)
+* top section <3>:                       (outside of any node). (line 0)
+* top section <4>:                       (outside of any node). (line 0)
+* top section <5>:                       (outside of any node). (line 0)
+* top section1:                          (outside of any node). (line 0)
+* truc:                                  (outside of any node). (line 0)
+* unnumbered:                            (outside of any node). (line 0)
+* unnumbered after text:                 (outside of any node). (line 0)
+
+second node
+
+[index]
+* Menu:
+
+* chapter:                               (outside of any node). (line 0)
+* Chapter2:                              (outside of any node). (line 0)
+* second:                                (outside of any node). (line 0)
+* second <1>:                            (outside of any node). (line 0)
+* top section:                           (outside of any node). (line 0)
+* top section <1>:                       (outside of any node). (line 0)
+* top section <2>:                       (outside of any node). (line 0)
+* top section <3>:                       (outside of any node). (line 0)
+* top section <4>:                       (outside of any node). (line 0)
+* top section <5>:                       (outside of any node). (line 0)
+* top section1:                          (outside of any node). (line 0)
+* truc:                                  (outside of any node). (line 0)
+* unnumbered:                            (outside of any node). (line 0)
+* unnumbered after text:                 (outside of any node). (line 0)
+
+1 Chapter
+*********
+
+[index]
+* Menu:
+
+* chapter:                               (outside of any node). (line 0)
+* Chapter2:                              (outside of any node). (line 0)
+* second:                                (outside of any node). (line 0)
+* second <1>:                            (outside of any node). (line 0)
+* top section:                           (outside of any node). (line 0)
+* top section <1>:                       (outside of any node). (line 0)
+* top section <2>:                       (outside of any node). (line 0)
+* top section <3>:                       (outside of any node). (line 0)
+* top section <4>:                       (outside of any node). (line 0)
+* top section <5>:                       (outside of any node). (line 0)
+* top section1:                          (outside of any node). (line 0)
+* truc:                                  (outside of any node). (line 0)
+* unnumbered:                            (outside of any node). (line 0)
+* unnumbered after text:                 (outside of any node). (line 0)
+
+Text of chapter
+
+2 Chapter 2
+***********
+
+In chapter 2
+
+
+
+Tag Table:
+
+End Tag Table
+
+
+Local Variables:
+coding: utf-8
+End:
+';
+
+$result_converted_errors{'info'}->{'index_no_node_no_top_no_node'} = [
+  {
+    'error_line' => 'warning: document without nodes
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'text' => 'document without nodes',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 43,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 47,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 37,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 39,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 21,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 22,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 23,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 24,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 25,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 26,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 31,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 5,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 13,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 15,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  }
+];
+
+
+
+$result_converted{'plaintext'}->{'index_no_node_no_top_no_node'} = 'Garbage
+
+* Menu:
+
+* chapter:                               (outside of any node). (line 0)
+* Chapter2:                              (outside of any node). (line 0)
+* second:                                (outside of any node). (line 0)
+* second <1>:                            (outside of any node). (line 0)
+* top section:                           (outside of any node). (line 0)
+* top section <1>:                       (outside of any node). (line 0)
+* top section <2>:                       (outside of any node). (line 0)
+* top section <3>:                       (outside of any node). (line 0)
+* top section <4>:                       (outside of any node). (line 0)
+* top section <5>:                       (outside of any node). (line 0)
+* top section1:                          (outside of any node). (line 0)
+* truc:                                  (outside of any node). (line 0)
+* unnumbered:                            (outside of any node). (line 0)
+* unnumbered after text:                 (outside of any node). (line 0)
+
+unnumbered
+**********
+
+in unnumbered
+
+* Menu:
+
+* chapter:                               (outside of any node). (line 0)
+* Chapter2:                              (outside of any node). (line 0)
+* second:                                (outside of any node). (line 0)
+* second <1>:                            (outside of any node). (line 0)
+* top section:                           (outside of any node). (line 0)
+* top section <1>:                       (outside of any node). (line 0)
+* top section <2>:                       (outside of any node). (line 0)
+* top section <3>:                       (outside of any node). (line 0)
+* top section <4>:                       (outside of any node). (line 0)
+* top section <5>:                       (outside of any node). (line 0)
+* top section1:                          (outside of any node). (line 0)
+* truc:                                  (outside of any node). (line 0)
+* unnumbered:                            (outside of any node). (line 0)
+* unnumbered after text:                 (outside of any node). (line 0)
+
+top (chapter) section
+*********************
+
+Top node
+
+* Menu:
+
+* chapter:                               (outside of any node). (line 0)
+* Chapter2:                              (outside of any node). (line 0)
+* second:                                (outside of any node). (line 0)
+* second <1>:                            (outside of any node). (line 0)
+* top section:                           (outside of any node). (line 0)
+* top section <1>:                       (outside of any node). (line 0)
+* top section <2>:                       (outside of any node). (line 0)
+* top section <3>:                       (outside of any node). (line 0)
+* top section <4>:                       (outside of any node). (line 0)
+* top section <5>:                       (outside of any node). (line 0)
+* top section1:                          (outside of any node). (line 0)
+* truc:                                  (outside of any node). (line 0)
+* unnumbered:                            (outside of any node). (line 0)
+* unnumbered after text:                 (outside of any node). (line 0)
+
+second
+======
+
+* Menu:
+
+* chapter:                               (outside of any node). (line 0)
+* Chapter2:                              (outside of any node). (line 0)
+* second:                                (outside of any node). (line 0)
+* second <1>:                            (outside of any node). (line 0)
+* top section:                           (outside of any node). (line 0)
+* top section <1>:                       (outside of any node). (line 0)
+* top section <2>:                       (outside of any node). (line 0)
+* top section <3>:                       (outside of any node). (line 0)
+* top section <4>:                       (outside of any node). (line 0)
+* top section <5>:                       (outside of any node). (line 0)
+* top section1:                          (outside of any node). (line 0)
+* truc:                                  (outside of any node). (line 0)
+* unnumbered:                            (outside of any node). (line 0)
+* unnumbered after text:                 (outside of any node). (line 0)
+
+second node
+
+* Menu:
+
+* chapter:                               (outside of any node). (line 0)
+* Chapter2:                              (outside of any node). (line 0)
+* second:                                (outside of any node). (line 0)
+* second <1>:                            (outside of any node). (line 0)
+* top section:                           (outside of any node). (line 0)
+* top section <1>:                       (outside of any node). (line 0)
+* top section <2>:                       (outside of any node). (line 0)
+* top section <3>:                       (outside of any node). (line 0)
+* top section <4>:                       (outside of any node). (line 0)
+* top section <5>:                       (outside of any node). (line 0)
+* top section1:                          (outside of any node). (line 0)
+* truc:                                  (outside of any node). (line 0)
+* unnumbered:                            (outside of any node). (line 0)
+* unnumbered after text:                 (outside of any node). (line 0)
+
+1 Chapter
+*********
+
+* Menu:
+
+* chapter:                               (outside of any node). (line 0)
+* Chapter2:                              (outside of any node). (line 0)
+* second:                                (outside of any node). (line 0)
+* second <1>:                            (outside of any node). (line 0)
+* top section:                           (outside of any node). (line 0)
+* top section <1>:                       (outside of any node). (line 0)
+* top section <2>:                       (outside of any node). (line 0)
+* top section <3>:                       (outside of any node). (line 0)
+* top section <4>:                       (outside of any node). (line 0)
+* top section <5>:                       (outside of any node). (line 0)
+* top section1:                          (outside of any node). (line 0)
+* truc:                                  (outside of any node). (line 0)
+* unnumbered:                            (outside of any node). (line 0)
+* unnumbered after text:                 (outside of any node). (line 0)
+
+Text of chapter
+
+2 Chapter 2
+***********
+
+In chapter 2
+
+';
+
+$result_converted_errors{'plaintext'}->{'index_no_node_no_top_no_node'} = [
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 43,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 47,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 37,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 39,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 21,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 22,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 23,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 24,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 25,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 26,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 31,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 5,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 13,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: entry for index `cp\' outside of any node
+',
+    'file_name' => 'index_no_node_no_top.texi',
+    'line_nr' => 15,
+    'macro' => '',
+    'text' => 'entry for index `cp\' outside of any node',
+    'type' => 'warning'
+  }
+];
+
+
+
+$result_converted{'html_text'}->{'index_no_node_no_top_no_node'} = '
+<a class="index-entry-id" id="index-truc"></a>
+<p>Garbage
+</p><div class="printindex cp-printindex">
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#t_i_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#t_i_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#t_i_cp_letter-U"><b>U</b></a>
+ &nbsp; 
+</td></tr></table>
+<table class="cp-entries-printindex" border="0">
+<tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="t_i_cp_letter-C">C</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-chapter">chapter</a></td><td class="printindex-index-section"><a 
href="#Chapter">1 Chapter</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-Chapter2">Chapter2</a></td><td class="printindex-index-section"><a 
href="#Chapter">1 Chapter</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="t_i_cp_letter-S">S</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second">second</a></td><td class="printindex-index-section"><a 
href="#second">second</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second-1">second</a></td><td class="printindex-index-section"><a 
href="#second">second</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="t_i_cp_letter-T">T</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-1">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-2">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-3">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-4">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-5">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section1">top section1</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-truc">truc</a></td><td class="printindex-index-section"><a 
href="#unnumbered">unnumbered</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="t_i_cp_letter-U">U</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered">unnumbered</a></td><td 
class="printindex-index-section"><a href="#unnumbered">unnumbered</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered-after-text">unnumbered after text</a></td><td 
class="printindex-index-section"><a href="#unnumbered">unnumbered</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+</table>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#t_i_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#t_i_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#t_i_cp_letter-U"><b>U</b></a>
+ &nbsp; 
+</td></tr></table>
+</div>
+
+
+<div class="unnumbered-level-extent" id="unnumbered">
+<div class="nav-panel">
+<p>
+ &nbsp; [<a href="#unnumbered" title="Index" rel="index">Index</a>]</p>
+</div>
+<h2 class="unnumbered">unnumbered</h2>
+
+<a class="index-entry-id" id="index-unnumbered"></a>
+<p>in unnumbered
+<a class="index-entry-id" id="index-unnumbered-after-text"></a>
+</p>
+<div class="printindex cp-printindex">
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-U"><b>U</b></a>
+ &nbsp; 
+</td></tr></table>
+<table class="cp-entries-printindex" border="0">
+<tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="unnumbered_cp_letter-C">C</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-chapter">chapter</a></td><td class="printindex-index-section"><a 
href="#Chapter">1 Chapter</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-Chapter2">Chapter2</a></td><td class="printindex-index-section"><a 
href="#Chapter">1 Chapter</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="unnumbered_cp_letter-S">S</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second">second</a></td><td class="printindex-index-section"><a 
href="#second">second</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second-1">second</a></td><td class="printindex-index-section"><a 
href="#second">second</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="unnumbered_cp_letter-T">T</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-1">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-2">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-3">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-4">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-5">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section1">top section1</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-truc">truc</a></td><td class="printindex-index-section"><a 
href="#unnumbered">unnumbered</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="unnumbered_cp_letter-U">U</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered">unnumbered</a></td><td 
class="printindex-index-section"><a href="#unnumbered">unnumbered</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered-after-text">unnumbered after text</a></td><td 
class="printindex-index-section"><a href="#unnumbered">unnumbered</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+</table>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-U"><b>U</b></a>
+ &nbsp; 
+</td></tr></table>
+</div>
+
+<hr>
+</div>
+<div class="unnumbered-level-extent" id="top-_0028chapter_0029-section">
+<div class="nav-panel">
+<p>
+ &nbsp; [<a href="#unnumbered" title="Index" rel="index">Index</a>]</p>
+</div>
+<h2 class="unnumbered">top (chapter) section</h2>
+
+<a class="index-entry-id" id="index-top-section"></a>
+<a class="index-entry-id" id="index-top-section-1"></a>
+<a class="index-entry-id" id="index-top-section-2"></a>
+<a class="index-entry-id" id="index-top-section-3"></a>
+<a class="index-entry-id" id="index-top-section-4"></a>
+<a class="index-entry-id" id="index-top-section-5"></a>
+<p>Top node
+</p>
+<div class="printindex cp-printindex">
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#top-_0028chapter_0029-section_cp_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-_0028chapter_0029-section_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-_0028chapter_0029-section_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-_0028chapter_0029-section_cp_letter-U"><b>U</b></a>
+ &nbsp; 
+</td></tr></table>
+<table class="cp-entries-printindex" border="0">
+<tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-_0028chapter_0029-section_cp_letter-C">C</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-chapter">chapter</a></td><td class="printindex-index-section"><a 
href="#Chapter">1 Chapter</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-Chapter2">Chapter2</a></td><td class="printindex-index-section"><a 
href="#Chapter">1 Chapter</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-_0028chapter_0029-section_cp_letter-S">S</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second">second</a></td><td class="printindex-index-section"><a 
href="#second">second</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second-1">second</a></td><td class="printindex-index-section"><a 
href="#second">second</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-_0028chapter_0029-section_cp_letter-T">T</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-1">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-2">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-3">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-4">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-5">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section1">top section1</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-truc">truc</a></td><td class="printindex-index-section"><a 
href="#unnumbered">unnumbered</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-_0028chapter_0029-section_cp_letter-U">U</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered">unnumbered</a></td><td 
class="printindex-index-section"><a href="#unnumbered">unnumbered</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered-after-text">unnumbered after text</a></td><td 
class="printindex-index-section"><a href="#unnumbered">unnumbered</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+</table>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#top-_0028chapter_0029-section_cp_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-_0028chapter_0029-section_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-_0028chapter_0029-section_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-_0028chapter_0029-section_cp_letter-U"><b>U</b></a>
+ &nbsp; 
+</td></tr></table>
+</div>
+
+<a class="index-entry-id" id="index-top-section1"></a>
+
+
+<ul class="mini-toc">
+<li><a href="#second" accesskey="1">second</a></li>
+</ul>
+<hr>
+<div class="section-level-extent" id="second">
+<div class="nav-panel">
+<p>
+ &nbsp; [<a href="#unnumbered" title="Index" rel="index">Index</a>]</p>
+</div>
+<h3 class="section">second</h3>
+
+<div class="printindex cp-printindex">
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#second_cp_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#second_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#second_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#second_cp_letter-U"><b>U</b></a>
+ &nbsp; 
+</td></tr></table>
+<table class="cp-entries-printindex" border="0">
+<tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="second_cp_letter-C">C</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-chapter">chapter</a></td><td class="printindex-index-section"><a 
href="#Chapter">1 Chapter</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-Chapter2">Chapter2</a></td><td class="printindex-index-section"><a 
href="#Chapter">1 Chapter</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="second_cp_letter-S">S</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second">second</a></td><td class="printindex-index-section"><a 
href="#second">second</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second-1">second</a></td><td class="printindex-index-section"><a 
href="#second">second</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="second_cp_letter-T">T</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-1">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-2">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-3">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-4">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-5">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section1">top section1</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-truc">truc</a></td><td class="printindex-index-section"><a 
href="#unnumbered">unnumbered</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="second_cp_letter-U">U</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered">unnumbered</a></td><td 
class="printindex-index-section"><a href="#unnumbered">unnumbered</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered-after-text">unnumbered after text</a></td><td 
class="printindex-index-section"><a href="#unnumbered">unnumbered</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+</table>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#second_cp_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#second_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#second_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#second_cp_letter-U"><b>U</b></a>
+ &nbsp; 
+</td></tr></table>
+</div>
+<a class="index-entry-id" id="index-second"></a>
+<p>second node
+<a class="index-entry-id" id="index-second-1"></a>
+</p>
+<div class="printindex cp-printindex">
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#second_cp_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#second_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#second_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#second_cp_letter-U"><b>U</b></a>
+ &nbsp; 
+</td></tr></table>
+<table class="cp-entries-printindex" border="0">
+<tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="second_cp_letter-C">C</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-chapter">chapter</a></td><td class="printindex-index-section"><a 
href="#Chapter">1 Chapter</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-Chapter2">Chapter2</a></td><td class="printindex-index-section"><a 
href="#Chapter">1 Chapter</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="second_cp_letter-S">S</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second">second</a></td><td class="printindex-index-section"><a 
href="#second">second</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second-1">second</a></td><td class="printindex-index-section"><a 
href="#second">second</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="second_cp_letter-T">T</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-1">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-2">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-3">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-4">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-5">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section1">top section1</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-truc">truc</a></td><td class="printindex-index-section"><a 
href="#unnumbered">unnumbered</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="second_cp_letter-U">U</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered">unnumbered</a></td><td 
class="printindex-index-section"><a href="#unnumbered">unnumbered</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered-after-text">unnumbered after text</a></td><td 
class="printindex-index-section"><a href="#unnumbered">unnumbered</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+</table>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#second_cp_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#second_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#second_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#second_cp_letter-U"><b>U</b></a>
+ &nbsp; 
+</td></tr></table>
+</div>
+<hr>
+</div>
+</div>
+<div class="chapter-level-extent" id="Chapter">
+<div class="nav-panel">
+<p>
+ &nbsp; [<a href="#unnumbered" title="Index" rel="index">Index</a>]</p>
+</div>
+<h2 class="chapter">1 Chapter</h2>
+<a class="index-entry-id" id="index-chapter"></a>
+
+<div class="printindex cp-printindex">
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Chapter_cp_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#Chapter_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#Chapter_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#Chapter_cp_letter-U"><b>U</b></a>
+ &nbsp; 
+</td></tr></table>
+<table class="cp-entries-printindex" border="0">
+<tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Chapter_cp_letter-C">C</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-chapter">chapter</a></td><td class="printindex-index-section"><a 
href="#Chapter">1 Chapter</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-Chapter2">Chapter2</a></td><td class="printindex-index-section"><a 
href="#Chapter">1 Chapter</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Chapter_cp_letter-S">S</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second">second</a></td><td class="printindex-index-section"><a 
href="#second">second</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second-1">second</a></td><td class="printindex-index-section"><a 
href="#second">second</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Chapter_cp_letter-T">T</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-1">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-2">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-3">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-4">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-5">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section1">top section1</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-truc">truc</a></td><td class="printindex-index-section"><a 
href="#unnumbered">unnumbered</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Chapter_cp_letter-U">U</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered">unnumbered</a></td><td 
class="printindex-index-section"><a href="#unnumbered">unnumbered</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered-after-text">unnumbered after text</a></td><td 
class="printindex-index-section"><a href="#unnumbered">unnumbered</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+</table>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Chapter_cp_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#Chapter_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#Chapter_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#Chapter_cp_letter-U"><b>U</b></a>
+ &nbsp; 
+</td></tr></table>
+</div>
+<p>Text of chapter
+<a class="index-entry-id" id="index-Chapter2"></a>
+</p>
+<hr>
+</div>
+<div class="chapter-level-extent" id="Chapter-2">
+<div class="nav-panel">
+<p>
+ &nbsp; [<a href="#unnumbered" title="Index" rel="index">Index</a>]</p>
+</div>
+<h2 class="chapter">2 Chapter 2</h2>
+
+<p>In chapter 2
+</p>
+</div>
+';
+
+
+$result_converted{'xml'}->{'index_no_node_no_top_no_node'} = 
'<preamblebeforebeginning>\\input texinfo @c -*-texinfo-*-
+
+</preamblebeforebeginning><setfilename file="index_no_node_no_top.info" 
spaces=" ">index_no_node_no_top.info</setfilename>
+
+<cindex index="cp" spaces=" "><indexterm index="cp" 
number="1">truc</indexterm></cindex>
+<para>Garbage
+</para><printindex spaces=" " value="cp" line="cp"></printindex>
+
+
+<unnumbered spaces=" "><sectiontitle>unnumbered</sectiontitle>
+<printindex spaces=" " line="bidule"></printindex>
+
+<cindex index="cp" spaces=" "><indexterm index="cp" 
number="2">unnumbered</indexterm></cindex>
+<para>in unnumbered
+<cindex index="cp" spaces=" "><indexterm index="cp" number="3">unnumbered 
after text</indexterm></cindex>
+</para>
+<printindex spaces=" " value="cp" line="cp"></printindex>
+
+</unnumbered>
+<unnumbered spaces=" "><sectiontitle>top (chapter) section</sectiontitle>
+
+<cindex index="cp" spaces=" "><indexterm index="cp" number="4">top 
section</indexterm></cindex>
+<cindex index="cp" spaces=" "><indexterm index="cp" number="5">top 
section</indexterm></cindex>
+<cindex index="cp" spaces=" "><indexterm index="cp" number="6">top 
section</indexterm></cindex>
+<cindex index="cp" spaces=" "><indexterm index="cp" number="7">top 
section</indexterm></cindex>
+<cindex index="cp" spaces=" "><indexterm index="cp" number="8">top 
section</indexterm></cindex>
+<cindex index="cp" spaces=" "><indexterm index="cp" number="9">top 
section</indexterm></cindex>
+<para>Top node
+</para>
+<printindex spaces=" " value="cp" line="cp"></printindex>
+
+<cindex index="cp" spaces=" "><indexterm index="cp" number="10">top 
section1</indexterm></cindex>
+
+
+<section spaces=" "><sectiontitle>second</sectiontitle>
+
+<printindex spaces=" " value="cp" line="cp"></printindex>
+<cindex index="cp" spaces=" "><indexterm index="cp" 
number="11">second</indexterm></cindex>
+<para>second node
+<cindex index="cp" spaces=" "><indexterm index="cp" 
number="12">second</indexterm></cindex>
+</para>
+<printindex spaces=" " value="cp" line="cp"></printindex>
+</section>
+</unnumbered>
+<chapter spaces=" "><sectiontitle>Chapter</sectiontitle>
+<cindex index="cp" spaces=" "><indexterm index="cp" 
number="13">chapter</indexterm></cindex>
+
+<printindex spaces=" " value="cp" line="cp"></printindex>
+<para>Text of chapter
+<cindex index="cp" spaces=" "><indexterm index="cp" 
number="14">Chapter2</indexterm></cindex>
+</para>
+</chapter>
+<chapter spaces=" "><sectiontitle>Chapter 2</sectiontitle>
+
+<para>In chapter 2
+</para>
+</chapter>
+<bye></bye>
+';
+
+1;
diff --git 
a/tp/t/results/indices/index_nodes_no_split_no_use_nodes/res_html/index_nodes.html
 
b/tp/t/results/indices/index_nodes_no_split_no_use_nodes/res_html/index_nodes.html
index 520f9d0b34..e0896b1897 100644
--- 
a/tp/t/results/indices/index_nodes_no_split_no_use_nodes/res_html/index_nodes.html
+++ 
b/tp/t/results/indices/index_nodes_no_split_no_use_nodes/res_html/index_nodes.html
@@ -29,74 +29,74 @@ th.sections-header-printindex {text-align:left; 
padding-left: 1em}
 <a class="node" id="Top"></a><a class="index-entry-id" id="index-entry-a"></a>
 
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>!</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top_cp_symbol-1"><b>!</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-E"><b>E</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_symbol-1">!</th></tr>
+<tr><th id="Top_cp_symbol-1">!</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_0021-entry-in-node">! entry in node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="Top_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-a-concept-a-node">a concept a node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-another">another</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-E">E</th></tr>
+<tr><th id="Top_cp_letter-E">E</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a href="#index-entry-a">entry 
a</a></td><td class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-after-printindex">entry after printindex</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-in-node">entry in node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-in-node-1">entry in node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-S">S</th></tr>
+<tr><th id="Top_cp_letter-S">S</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-something">something</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>!</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top_cp_symbol-1"><b>!</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-E"><b>E</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
 
 <div class="printindex fn-printindex">
-<table class="fn-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_letter-A"><b>A</b></a>
+<table class="fn-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top_fn_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#Top_fn_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" href="#Top_fn_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="fn-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-A">A</th></tr>
+<tr><th id="Top_fn_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-a-function"><code>a function</code></a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-F">F</th></tr>
+<tr><th id="Top_fn_letter-F">F</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-fun-in-node"><code>fun in node</code></a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-S">S</th></tr>
+<tr><th id="Top_fn_letter-S">S</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-somewhere"><code>somewhere</code></a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="fn-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_letter-A"><b>A</b></a>
+<table class="fn-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top_fn_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#Top_fn_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" href="#Top_fn_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
@@ -104,44 +104,44 @@ th.sections-header-printindex {text-align:left; 
padding-left: 1em}
 <p>And one one more index
 </p>
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>!</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top_cp_symbol-1"><b>!</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-E"><b>E</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_symbol-1">!</th></tr>
+<tr><th id="Top_cp_symbol-1">!</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_0021-entry-in-node">! entry in node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="Top_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-a-concept-a-node">a concept a node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-another">another</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-E">E</th></tr>
+<tr><th id="Top_cp_letter-E">E</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a href="#index-entry-a">entry 
a</a></td><td class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-after-printindex">entry after printindex</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-in-node">entry in node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-in-node-1">entry in node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-S">S</th></tr>
+<tr><th id="Top_cp_letter-S">S</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-something">something</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>!</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top_cp_symbol-1"><b>!</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-E"><b>E</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
@@ -154,44 +154,44 @@ th.sections-header-printindex {text-align:left; 
padding-left: 1em}
 <a class="index-entry-id" id="index-entry-in-node-1"></a>
 </p>
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>!</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#first_cp_symbol-1"><b>!</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#first_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" href="#first_cp_letter-E"><b>E</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" href="#first_cp_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_symbol-1">!</th></tr>
+<tr><th id="first_cp_symbol-1">!</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_0021-entry-in-node">! entry in node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="first_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-a-concept-a-node">a concept a node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-another">another</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-E">E</th></tr>
+<tr><th id="first_cp_letter-E">E</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a href="#index-entry-a">entry 
a</a></td><td class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-after-printindex">entry after printindex</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-in-node">entry in node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-in-node-1">entry in node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-S">S</th></tr>
+<tr><th id="first_cp_letter-S">S</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-something">something</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>!</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#first_cp_symbol-1"><b>!</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#first_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" href="#first_cp_letter-E"><b>E</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" href="#first_cp_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
@@ -199,31 +199,31 @@ th.sections-header-printindex {text-align:left; 
padding-left: 1em}
 
 <a class="node" id="second"></a>
 <div class="printindex fn-printindex">
-<table class="fn-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_letter-A"><b>A</b></a>
+<table class="fn-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#second_fn_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#second_fn_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" href="#second_fn_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="fn-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-A">A</th></tr>
+<tr><th id="second_fn_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-a-function"><code>a function</code></a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-F">F</th></tr>
+<tr><th id="second_fn_letter-F">F</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-fun-in-node"><code>fun in node</code></a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-S">S</th></tr>
+<tr><th id="second_fn_letter-S">S</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-somewhere"><code>somewhere</code></a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="fn-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_letter-A"><b>A</b></a>
+<table class="fn-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#second_fn_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#second_fn_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" href="#second_fn_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
@@ -236,44 +236,44 @@ th.sections-header-printindex {text-align:left; 
padding-left: 1em}
 <a class="node" id="a-node"></a><a class="index-entry-id" 
id="index-entry-after-printindex"></a>
 
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>!</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#a-node_cp_symbol-1"><b>!</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-E"><b>E</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_symbol-1">!</th></tr>
+<tr><th id="a-node_cp_symbol-1">!</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_0021-entry-in-node">! entry in node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="a-node_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-a-concept-a-node">a concept a node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-another">another</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-E">E</th></tr>
+<tr><th id="a-node_cp_letter-E">E</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a href="#index-entry-a">entry 
a</a></td><td class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-after-printindex">entry after printindex</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-in-node">entry in node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-in-node-1">entry in node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-S">S</th></tr>
+<tr><th id="a-node_cp_letter-S">S</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-something">something</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>!</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#a-node_cp_symbol-1"><b>!</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-E"><b>E</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
@@ -282,44 +282,44 @@ th.sections-header-printindex {text-align:left; 
padding-left: 1em}
 <a class="index-entry-id" id="index-a-concept-a-node"></a>
 
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>!</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#a-node_cp_symbol-1"><b>!</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-E"><b>E</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_symbol-1">!</th></tr>
+<tr><th id="a-node_cp_symbol-1">!</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_0021-entry-in-node">! entry in node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="a-node_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-a-concept-a-node">a concept a node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-another">another</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-E">E</th></tr>
+<tr><th id="a-node_cp_letter-E">E</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a href="#index-entry-a">entry 
a</a></td><td class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-after-printindex">entry after printindex</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-in-node">entry in node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-in-node-1">entry in node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-S">S</th></tr>
+<tr><th id="a-node_cp_letter-S">S</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-something">something</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>!</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#a-node_cp_symbol-1"><b>!</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-E"><b>E</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
diff --git 
a/tp/t/results/indices/multiple_index_text_sortas_seeentry_seealso.pl 
b/tp/t/results/indices/multiple_index_text_sortas_seeentry_seealso.pl
index 2023ba1b23..4827111922 100644
--- a/tp/t/results/indices/multiple_index_text_sortas_seeentry_seealso.pl
+++ b/tp/t/results/indices/multiple_index_text_sortas_seeentry_seealso.pl
@@ -685,31 +685,31 @@ 
$result_converted{'html_text'}->{'multiple_index_text_sortas_seeentry_seealso'}
 <a class="index-entry-id" id="index-other-second"></a>
 
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-A"><b>A</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter-index_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-B"><b>B</b></a>
+<a class="summary-letter-printindex" 
href="#chapter-index_cp_letter-B"><b>B</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" 
href="#chapter-index_cp_letter-E"><b>E</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="chapter-index_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-see-entry">aaa continue aagain, <em 
class="emph">See</em> other second</td><td 
class="printindex-index-see-entry-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-B">B</th></tr>
+<tr><th id="chapter-index_cp_letter-B">B</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-other-second">other second</a></td><td 
class="printindex-index-section"><a href="#chapter-index">chapter 
index</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-E">E</th></tr>
+<tr><th id="chapter-index_cp_letter-E">E</th></tr>
 <tr><td></td><td class="printindex-index-see-entry">entry secret, <em 
class="emph">See</em> something else</td><td 
class="printindex-index-see-entry-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-A"><b>A</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter-index_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-B"><b>B</b></a>
+<a class="summary-letter-printindex" 
href="#chapter-index_cp_letter-B"><b>B</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" 
href="#chapter-index_cp_letter-E"><b>E</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
diff --git a/tp/t/results/indices/printindex_between_node_section.pl 
b/tp/t/results/indices/printindex_between_node_section.pl
index feb3490aad..f2d400c550 100644
--- a/tp/t/results/indices/printindex_between_node_section.pl
+++ b/tp/t/results/indices/printindex_between_node_section.pl
@@ -826,34 +826,34 @@ 
$result_converted{'html_text'}->{'printindex_between_node_section'} = '<div clas
  &nbsp; [<a href="#node-chap1" title="Index" rel="index">Index</a>]</p>
 </div>
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-A"><b>A</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#node-sec1_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-C"><b>C</b></a>
+<a class="summary-letter-printindex" href="#node-sec1_cp_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-T"><b>T</b></a>
+<a class="summary-letter-printindex" href="#node-sec1_cp_letter-T"><b>T</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="node-sec1_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-aop1">aop1</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-aop1-1">aop1</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-C">C</th></tr>
+<tr><th id="node-sec1_cp_letter-C">C</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-chap1">chap1</a></td><td class="printindex-index-section"><a 
href="#node-chap1">node chap1</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-chap1-1">chap1</a></td><td class="printindex-index-section"><a 
href="#node-chap1">node chap1</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-T">T</th></tr>
+<tr><th id="node-sec1_cp_letter-T">T</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-top1">top1</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-top1-1">top1</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-A"><b>A</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#node-sec1_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-C"><b>C</b></a>
+<a class="summary-letter-printindex" href="#node-sec1_cp_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-T"><b>T</b></a>
+<a class="summary-letter-printindex" href="#node-sec1_cp_letter-T"><b>T</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
diff --git a/tp/t/results/indices/printindex_between_part_chapter.pl 
b/tp/t/results/indices/printindex_between_part_chapter.pl
index 4b7f80427f..7fc20c8667 100644
--- a/tp/t/results/indices/printindex_between_part_chapter.pl
+++ b/tp/t/results/indices/printindex_between_part_chapter.pl
@@ -930,34 +930,34 @@ 
$result_converted{'html_text'}->{'printindex_between_part_chapter'} = '<div clas
 <hr>
 
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-A"><b>A</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Part-1_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-C"><b>C</b></a>
+<a class="summary-letter-printindex" href="#Part-1_cp_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-T"><b>T</b></a>
+<a class="summary-letter-printindex" href="#Part-1_cp_letter-T"><b>T</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="Part-1_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-aop1">aop1</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-aop1-1">aop1</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-C">C</th></tr>
+<tr><th id="Part-1_cp_letter-C">C</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-chap2">chap2</a></td><td class="printindex-index-section"><a 
href="#node-chap2">node chap2</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-chap2-1">chap2</a></td><td class="printindex-index-section"><a 
href="#node-chap2">node chap2</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-T">T</th></tr>
+<tr><th id="Part-1_cp_letter-T">T</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-top1">top1</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-top1-1">top1</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-A"><b>A</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Part-1_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-C"><b>C</b></a>
+<a class="summary-letter-printindex" href="#Part-1_cp_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-T"><b>T</b></a>
+<a class="summary-letter-printindex" href="#Part-1_cp_letter-T"><b>T</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
diff --git a/tp/t/results/indices/printindex_index_entry_in_copying.pl 
b/tp/t/results/indices/printindex_index_entry_in_copying.pl
index b5d880821d..f81fc73456 100644
--- a/tp/t/results/indices/printindex_index_entry_in_copying.pl
+++ b/tp/t/results/indices/printindex_index_entry_in_copying.pl
@@ -1251,33 +1251,33 @@ 
$result_converted{'html_text'}->{'printindex_index_entry_in_copying'} = '
 </dl>
 
 <div class="printindex fn-printindex">
-<table class="fn-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_letter-C"><b>C</b></a>
+<table class="fn-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top_fn_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#Top_fn_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-X"><b>X</b></a>
+<a class="summary-letter-printindex" href="#Top_fn_letter-X"><b>X</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="fn-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-C">C</th></tr>
+<tr><th id="Top_fn_letter-C">C</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-copying-Copying-this-document"><code>Copying this 
document</code></a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-F">F</th></tr>
+<tr><th id="Top_fn_letter-F">F</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-copying-ftable-item"><code>ftable item</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-copying-fun"><code>fun</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-X">X</th></tr>
+<tr><th id="Top_fn_letter-X">X</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-copying-xf"><code>xf</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-copying-xftable-xitem"><code>xftable xitem</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="fn-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_letter-C"><b>C</b></a>
+<table class="fn-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top_fn_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#Top_fn_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-X"><b>X</b></a>
+<a class="summary-letter-printindex" href="#Top_fn_letter-X"><b>X</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
@@ -1310,66 +1310,66 @@ 
$result_converted{'html_text'}->{'printindex_index_entry_in_copying'} = '
 </dl>
 
 <div class="printindex fn-printindex">
-<table class="fn-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_letter-C"><b>C</b></a>
+<table class="fn-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top_fn_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#Top_fn_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-X"><b>X</b></a>
+<a class="summary-letter-printindex" href="#Top_fn_letter-X"><b>X</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="fn-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-C">C</th></tr>
+<tr><th id="Top_fn_letter-C">C</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-copying-Copying-this-document"><code>Copying this 
document</code></a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-F">F</th></tr>
+<tr><th id="Top_fn_letter-F">F</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-copying-ftable-item"><code>ftable item</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-copying-fun"><code>fun</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-X">X</th></tr>
+<tr><th id="Top_fn_letter-X">X</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-copying-xf"><code>xf</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-copying-xftable-xitem"><code>xftable xitem</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="fn-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_letter-C"><b>C</b></a>
+<table class="fn-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top_fn_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#Top_fn_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-X"><b>X</b></a>
+<a class="summary-letter-printindex" href="#Top_fn_letter-X"><b>X</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
 
 
 <div class="printindex fn-printindex">
-<table class="fn-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_letter-C"><b>C</b></a>
+<table class="fn-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter_fn_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#chapter_fn_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-X"><b>X</b></a>
+<a class="summary-letter-printindex" href="#chapter_fn_letter-X"><b>X</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="fn-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-C">C</th></tr>
+<tr><th id="chapter_fn_letter-C">C</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-copying-Copying-this-document"><code>Copying this 
document</code></a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-F">F</th></tr>
+<tr><th id="chapter_fn_letter-F">F</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-copying-ftable-item"><code>ftable item</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-copying-fun"><code>fun</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-X">X</th></tr>
+<tr><th id="chapter_fn_letter-X">X</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-copying-xf"><code>xf</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-copying-xftable-xitem"><code>xftable xitem</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="fn-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_letter-C"><b>C</b></a>
+<table class="fn-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter_fn_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#chapter_fn_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-X"><b>X</b></a>
+<a class="summary-letter-printindex" href="#chapter_fn_letter-X"><b>X</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
diff --git 
a/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl 
b/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl
index 2b15f13d0e..b4cd33c81d 100644
--- a/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl
+++ b/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl
@@ -789,7 +789,7 @@ 
$result_converted{'html_text'}->{'printindex_index_entry_in_copying_in_footnote'
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-C">C</th></tr>
+<tr><th id="Top_cp_letter-C">C</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-copying-Copying-this-document">Copying this document</a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
@@ -815,7 +815,7 @@ 
$result_converted{'html_text'}->{'printindex_index_entry_in_copying_in_footnote'
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-C">C</th></tr>
+<tr><th id="Top_cp_letter-C">C</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-copying-Copying-this-document">Copying this document</a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
diff --git 
a/tp/t/results/indices/printindex_index_entry_in_copying_no_insertcopying.pl 
b/tp/t/results/indices/printindex_index_entry_in_copying_no_insertcopying.pl
index a95efbdae1..105197cd18 100644
--- a/tp/t/results/indices/printindex_index_entry_in_copying_no_insertcopying.pl
+++ b/tp/t/results/indices/printindex_index_entry_in_copying_no_insertcopying.pl
@@ -1140,33 +1140,33 @@ 
$result_converted{'html_text'}->{'printindex_index_entry_in_copying_no_insertcop
 
 
 <div class="printindex fn-printindex">
-<table class="fn-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_letter-C"><b>C</b></a>
+<table class="fn-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter_fn_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#chapter_fn_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-X"><b>X</b></a>
+<a class="summary-letter-printindex" href="#chapter_fn_letter-X"><b>X</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="fn-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-C">C</th></tr>
+<tr><th id="chapter_fn_letter-C">C</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-copying-Copying-this-document"><code>Copying this 
document</code></a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-F">F</th></tr>
+<tr><th id="chapter_fn_letter-F">F</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-copying-ftable-item"><code>ftable item</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-copying-fun"><code>fun</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-X">X</th></tr>
+<tr><th id="chapter_fn_letter-X">X</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-copying-xf"><code>xf</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-copying-xftable-xitem"><code>xftable xitem</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="fn-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_letter-C"><b>C</b></a>
+<table class="fn-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter_fn_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#chapter_fn_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-X"><b>X</b></a>
+<a class="summary-letter-printindex" href="#chapter_fn_letter-X"><b>X</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
diff --git a/tp/t/results/indices/printindex_with_space_before.pl 
b/tp/t/results/indices/printindex_with_space_before.pl
index d3e50c228f..49c802feae 100644
Binary files a/tp/t/results/indices/printindex_with_space_before.pl and 
b/tp/t/results/indices/printindex_with_space_before.pl differ
diff --git a/tp/t/results/indices/same_index_entry_merged_indices.pl 
b/tp/t/results/indices/same_index_entry_merged_indices.pl
index abb7b40a0d..19e9c4aeff 100644
--- a/tp/t/results/indices/same_index_entry_merged_indices.pl
+++ b/tp/t/results/indices/same_index_entry_merged_indices.pl
@@ -667,7 +667,7 @@ 
$result_converted{'html_text'}->{'same_index_entry_merged_indices'} = '
 <table class="fn-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-M">M</th></tr>
+<tr><th id="Top_fn_letter-M">M</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-mmm_002dmode"><code>mmm-mode</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-mmm_002dmode-1"><code>mmm-mode</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
diff --git a/tp/t/results/indices/same_only_seealso_seeentry.pl 
b/tp/t/results/indices/same_only_seealso_seeentry.pl
index fa7f462372..1f21f2aaac 100644
--- a/tp/t/results/indices/same_only_seealso_seeentry.pl
+++ b/tp/t/results/indices/same_only_seealso_seeentry.pl
@@ -836,34 +836,34 @@ 
$result_converted{'html_text'}->{'same_only_seealso_seeentry'} = '<div class="to
 
 
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-A"><b>A</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#node_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-B"><b>B</b></a>
+<a class="summary-letter-printindex" href="#node_cp_letter-B"><b>B</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-C"><b>C</b></a>
+<a class="summary-letter-printindex" href="#node_cp_letter-C"><b>C</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="node_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry">aaa</td><td 
class="printindex-index-see-also"><em class="emph">See also</em> sss</td></tr>
 <tr><td></td><td class="printindex-index-entry">aaa</td><td 
class="printindex-index-see-also"><em class="emph">See also</em> 123</td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-B">B</th></tr>
+<tr><th id="node_cp_letter-B">B</th></tr>
 <tr><td></td><td class="printindex-index-see-entry">bbb, <em 
class="emph">See</em> yyy</td><td 
class="printindex-index-see-entry-section"></td></tr>
 <tr><td></td><td class="printindex-index-see-entry">bbb, <em 
class="emph">See</em> ttt</td><td 
class="printindex-index-see-entry-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-C">C</th></tr>
+<tr><th id="node_cp_letter-C">C</th></tr>
 <tr><td></td><td class="printindex-index-entry">ccc</td><td 
class="printindex-index-see-also"><em class="emph">See also</em> also</td></tr>
 <tr><td></td><td class="printindex-index-see-entry">ccc, <em 
class="emph">See</em> entry</td><td 
class="printindex-index-see-entry-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-A"><b>A</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#node_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-B"><b>B</b></a>
+<a class="summary-letter-printindex" href="#node_cp_letter-B"><b>B</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-C"><b>C</b></a>
+<a class="summary-letter-printindex" href="#node_cp_letter-C"><b>C</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
diff --git a/tp/t/results/indices/same_seealso_seeentry.pl 
b/tp/t/results/indices/same_seealso_seeentry.pl
index b8116df1c3..248bcd24cd 100644
--- a/tp/t/results/indices/same_seealso_seeentry.pl
+++ b/tp/t/results/indices/same_seealso_seeentry.pl
@@ -900,41 +900,41 @@ $result_converted{'html_text'}->{'same_seealso_seeentry'} 
= '<div class="top-lev
 <a class="index-entry-id" id="index-entry"></a>
 
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-A"><b>A</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#node_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-B"><b>B</b></a>
+<a class="summary-letter-printindex" href="#node_cp_letter-B"><b>B</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-C"><b>C</b></a>
+<a class="summary-letter-printindex" href="#node_cp_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" href="#node_cp_letter-E"><b>E</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="node_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry">aaa</td><td 
class="printindex-index-see-also"><em class="emph">See also</em> sss</td></tr>
 <tr><td></td><td class="printindex-index-entry">aaa</td><td 
class="printindex-index-see-also"><em class="emph">See also</em> 123</td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-B">B</th></tr>
+<tr><th id="node_cp_letter-B">B</th></tr>
 <tr><td></td><td class="printindex-index-see-entry">bbb, <em 
class="emph">See</em> yyy</td><td 
class="printindex-index-see-entry-section"></td></tr>
 <tr><td></td><td class="printindex-index-see-entry">bbb, <em 
class="emph">See</em> ttt</td><td 
class="printindex-index-see-entry-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-C">C</th></tr>
+<tr><th id="node_cp_letter-C">C</th></tr>
 <tr><td></td><td class="printindex-index-entry">ccc</td><td 
class="printindex-index-see-also"><em class="emph">See also</em> also</td></tr>
 <tr><td></td><td class="printindex-index-see-entry">ccc, <em 
class="emph">See</em> entry</td><td 
class="printindex-index-see-entry-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-E">E</th></tr>
+<tr><th id="node_cp_letter-E">E</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry">entry</a></td><td class="printindex-index-section"><a 
href="#node">node</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-A"><b>A</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#node_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-B"><b>B</b></a>
+<a class="summary-letter-printindex" href="#node_cp_letter-B"><b>B</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-C"><b>C</b></a>
+<a class="summary-letter-printindex" href="#node_cp_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" href="#node_cp_letter-E"><b>E</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
diff --git a/tp/t/results/indices/seealso_duplicate.pl 
b/tp/t/results/indices/seealso_duplicate.pl
index 6ab479bce8..3f0c900827 100644
--- a/tp/t/results/indices/seealso_duplicate.pl
+++ b/tp/t/results/indices/seealso_duplicate.pl
@@ -410,7 +410,7 @@ $result_converted{'html_text'}->{'seealso_duplicate'} = 
'<h1 class="node" id="To
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="Top_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><code 
class="command">awk</code></td><td></td></tr>
 <tr><td></td><td class="printindex-index-entry index-entry-level-1"><a 
href="#index-awk-POSIX-and">POSIX and</a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry index-entry-level-1"><a 
href="#index-awk-POSIX-and-1">POSIX and</a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
diff --git a/tp/t/results/indices/seeentry.pl b/tp/t/results/indices/seeentry.pl
index a34709aa5d..6c973cdee3 100644
--- a/tp/t/results/indices/seeentry.pl
+++ b/tp/t/results/indices/seeentry.pl
@@ -717,24 +717,24 @@ $result_converted{'html_text'}->{'seeentry'} = '<div 
class="top-level-extent" id
 
 
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-A"><b>A</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter-index_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-D"><b>D</b></a>
+<a class="summary-letter-printindex" 
href="#chapter-index_cp_letter-D"><b>D</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="chapter-index_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-see-entry">aaa, <em 
class="emph">See</em> bbb</td><td 
class="printindex-index-see-entry-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-D">D</th></tr>
+<tr><th id="chapter-index_cp_letter-D">D</th></tr>
 <tr><td></td><td class="printindex-index-entry">ddd</td><td 
class="printindex-index-see-also"><em class="emph">See also</em> ccc</td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-A"><b>A</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter-index_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-D"><b>D</b></a>
+<a class="summary-letter-printindex" 
href="#chapter-index_cp_letter-D"><b>D</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
@@ -742,7 +742,7 @@ $result_converted{'html_text'}->{'seeentry'} = '<div 
class="top-level-extent" id
 <table class="fn-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-F">F</th></tr>
+<tr><th id="chapter-index_fn_letter-F">F</th></tr>
 <tr><td></td><td class="printindex-index-see-entry"><code 
class="code">f---aaa</code>, <em class="emph">See</em> <code 
class="code">f---bbb</code></td><td 
class="printindex-index-see-entry-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><code>f---ddd</code></td><td 
class="printindex-index-see-also"><em class="emph">See also</em> 
f---ccc</td></tr>
 <tr><td colspan="3"><hr></td></tr>
diff --git a/tp/t/results/indices/sorted_subentries.pl 
b/tp/t/results/indices/sorted_subentries.pl
index 1baa870be6..878354feb8 100644
--- a/tp/t/results/indices/sorted_subentries.pl
+++ b/tp/t/results/indices/sorted_subentries.pl
@@ -2290,28 +2290,28 @@ $result_converted{'html_text'}->{'sorted_subentries'} = 
'<div class="top-level-e
 <a class="index-entry-id" id="index-hhh-l-third"></a>
 
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-A"><b>A</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter-second_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-B"><b>B</b></a>
+<a class="summary-letter-printindex" 
href="#chapter-second_cp_letter-B"><b>B</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-H"><b>H</b></a>
+<a class="summary-letter-printindex" 
href="#chapter-second_cp_letter-H"><b>H</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="chapter-second_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry">aa</td><td></td></tr>
 <tr><td></td><td class="printindex-index-entry index-entry-level-1"><a 
href="#index-aa-bb">bb</a></td><td class="printindex-index-section"><a 
href="#chapter-one">chapter one</a></td></tr>
 <tr><td></td><td class="printindex-index-entry index-entry-level-1"><a 
href="#index-aa-dd">dd</a></td><td class="printindex-index-section"><a 
href="#chapter-one">chapter one</a></td></tr>
 <tr><td></td><td class="printindex-index-entry">ab</td><td></td></tr>
 <tr><td></td><td class="printindex-index-entry index-entry-level-1"><a 
href="#index-ab-cc">cc</a></td><td class="printindex-index-section"><a 
href="#chapter-one">chapter one</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-B">B</th></tr>
+<tr><th id="chapter-second_cp_letter-B">B</th></tr>
 <tr><td></td><td class="printindex-index-entry">bb</td><td></td></tr>
 <tr><td></td><td class="printindex-index-entry index-entry-level-1"><a 
href="#index-bb-cc">cc</a></td><td class="printindex-index-section"><a 
href="#chapter-one">chapter one</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-H">H</th></tr>
+<tr><th id="chapter-second_cp_letter-H">H</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-hhh">hhh</a></td><td class="printindex-index-section"><a 
href="#chapter-one">chapter one</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-hhh-1">hhh</a></td><td class="printindex-index-section"><a 
href="#chapter-second">chapter second</a></td></tr>
 <tr><td></td><td class="printindex-index-entry index-entry-level-1"><a 
href="#index-hhh-"></a></td><td class="printindex-index-section"><a 
href="#chapter-one">chapter one</a></td></tr>
@@ -2329,11 +2329,11 @@ $result_converted{'html_text'}->{'sorted_subentries'} = 
'<div class="top-level-e
 <tr><td></td><td class="printindex-index-entry"><a href="#index-hhh-jjj-1">hhh 
jjj</a></td><td class="printindex-index-section"><a href="#chapter-one">chapter 
one</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-A"><b>A</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter-second_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-B"><b>B</b></a>
+<a class="summary-letter-printindex" 
href="#chapter-second_cp_letter-B"><b>B</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-H"><b>H</b></a>
+<a class="summary-letter-printindex" 
href="#chapter-second_cp_letter-H"><b>H</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
diff --git a/tp/t/results/indices/subentries.pl 
b/tp/t/results/indices/subentries.pl
index c08f3644a7..980113b5c1 100644
--- a/tp/t/results/indices/subentries.pl
+++ b/tp/t/results/indices/subentries.pl
@@ -1208,43 +1208,43 @@ $result_converted{'html_text'}->{'subentries'} = '<div 
class="top-level-extent"
 <a class="index-entry-id" 
id="index-f_002d_002d_002dggg-f_002d_002d_002dhhh-fjjj-f_002d_002d_002dkkk-f_002d_002d_002dlll"></a>
 
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-A"><b>A</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter-index_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-B"><b>B</b></a>
+<a class="summary-letter-printindex" 
href="#chapter-index_cp_letter-B"><b>B</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-D"><b>D</b></a>
+<a class="summary-letter-printindex" 
href="#chapter-index_cp_letter-D"><b>D</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-G"><b>G</b></a>
+<a class="summary-letter-printindex" 
href="#chapter-index_cp_letter-G"><b>G</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="chapter-index_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-a_002d_002d_002da">a&mdash;a</a></td><td 
class="printindex-index-section"><a href="#chapter-index">chapter 
index</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-B">B</th></tr>
+<tr><th id="chapter-index_cp_letter-B">B</th></tr>
 <tr><td></td><td class="printindex-index-entry">b&mdash;b</td><td></td></tr>
 <tr><td></td><td class="printindex-index-entry index-entry-level-1"><a 
href="#index-b_002d_002d_002db-c_002d_002d_002dc">c&mdash;c</a></td><td 
class="printindex-index-section"><a href="#chapter-index">chapter 
index</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-D">D</th></tr>
+<tr><th id="chapter-index_cp_letter-D">D</th></tr>
 <tr><td></td><td class="printindex-index-entry">d&mdash;dd</td><td></td></tr>
 <tr><td></td><td class="printindex-index-entry 
index-entry-level-1">e&mdash;ee</td><td></td></tr>
 <tr><td></td><td class="printindex-index-entry index-entry-level-2"><a 
href="#index-d_002d_002d_002ddd-e_002d_002d_002dee-f_002d_002d_002dff">f&mdash;ff</a></td><td
 class="printindex-index-section"><a href="#chapter-index">chapter 
index</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-G">G</th></tr>
+<tr><th id="chapter-index_cp_letter-G">G</th></tr>
 <tr><td></td><td class="printindex-index-entry">g&mdash;gg</td><td></td></tr>
 <tr><td></td><td class="printindex-index-entry index-entry-level-1">h&mdash;hh 
jjj</td><td></td></tr>
 <tr><td></td><td class="printindex-index-entry index-entry-level-2"><a 
href="#index-g_002d_002d_002dgg-h_002d_002d_002dhh-jjj-k_002d_002d_002dkk-l_002d_002d_002dll">k&mdash;kk,
 l&mdash;ll</a></td><td class="printindex-index-section"><a 
href="#chapter-index">chapter index</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-A"><b>A</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter-index_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-B"><b>B</b></a>
+<a class="summary-letter-printindex" 
href="#chapter-index_cp_letter-B"><b>B</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-D"><b>D</b></a>
+<a class="summary-letter-printindex" 
href="#chapter-index_cp_letter-D"><b>D</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-G"><b>G</b></a>
+<a class="summary-letter-printindex" 
href="#chapter-index_cp_letter-G"><b>G</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
@@ -1252,7 +1252,7 @@ $result_converted{'html_text'}->{'subentries'} = '<div 
class="top-level-extent"
 <table class="fn-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-F">F</th></tr>
+<tr><th id="chapter-index_fn_letter-F">F</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-f_002d_002d_002daa"><code>f---aa</code></a></td><td 
class="printindex-index-section"><a href="#chapter-index">chapter 
index</a></td></tr>
 <tr><td></td><td 
class="printindex-index-entry"><code>f---bb</code></td><td></td></tr>
 <tr><td></td><td class="printindex-index-entry index-entry-level-1"><a 
href="#index-f_002d_002d_002dbb-f_002d_002d_002dcc"><code>f---cc</code></a></td><td
 class="printindex-index-section"><a href="#chapter-index">chapter 
index</a></td></tr>
diff --git a/tp/t/results/indices/subentry_and_sortas.pl 
b/tp/t/results/indices/subentry_and_sortas.pl
index ac909ade9a..174a020a2a 100644
--- a/tp/t/results/indices/subentry_and_sortas.pl
+++ b/tp/t/results/indices/subentry_and_sortas.pl
@@ -700,7 +700,7 @@ $result_converted{'html_text'}->{'subentry_and_sortas'} = 
'<div class="top-level
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="chapter-index_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry">aaa</td><td></td></tr>
 <tr><td></td><td class="printindex-index-entry index-entry-level-1"><a 
href="#index-aaa-bbb">bbb</a></td><td class="printindex-index-section"><a 
href="#chapter-index">chapter index</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
@@ -710,7 +710,7 @@ $result_converted{'html_text'}->{'subentry_and_sortas'} = 
'<div class="top-level
 <table class="fn-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-X">X</th></tr>
+<tr><th id="chapter-index_fn_letter-X">X</th></tr>
 <tr><td></td><td 
class="printindex-index-entry"><code>xxx</code></td><td></td></tr>
 <tr><td></td><td class="printindex-index-entry index-entry-level-1"><a 
href="#index-xxx-zzz"><code>zzz</code></a></td><td 
class="printindex-index-section"><a href="#chapter-index">chapter 
index</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
diff --git a/tp/t/results/indices/subentry_and_sortas_spaces.pl 
b/tp/t/results/indices/subentry_and_sortas_spaces.pl
index 806e03dce0..05b2eb0ecd 100644
--- a/tp/t/results/indices/subentry_and_sortas_spaces.pl
+++ b/tp/t/results/indices/subentry_and_sortas_spaces.pl
@@ -836,7 +836,7 @@ 
$result_converted{'html_text'}->{'subentry_and_sortas_spaces'} = '<div class="to
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="chapter-index_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry">aaa</td><td></td></tr>
 <tr><td></td><td class="printindex-index-entry index-entry-level-1"><a 
href="#index-aaa-bbb-sort-as-c">bbb sort as c</a></td><td 
class="printindex-index-section"><a href="#chapter-index">chapter 
index</a></td></tr>
 <tr><td></td><td class="printindex-index-entry index-entry-level-1"><a 
href="#index-aaa-"></a></td><td class="printindex-index-section"><a 
href="#chapter-index">chapter index</a></td></tr>
diff --git a/tp/t/results/indices/syncode_index_print_both.pl 
b/tp/t/results/indices/syncode_index_print_both.pl
index c7f1175e37..678e1d594b 100644
--- a/tp/t/results/indices/syncode_index_print_both.pl
+++ b/tp/t/results/indices/syncode_index_print_both.pl
@@ -705,24 +705,24 @@ 
$result_converted{'html_text'}->{'syncode_index_print_both'} = '
 <p>Print cp
 </p>
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-C"><b>C</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter-index_cp_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" 
href="#chapter-index_cp_letter-F"><b>F</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-C">C</th></tr>
+<tr><th id="chapter-index_cp_letter-C">C</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-c_002d_002d_002doncept">c&mdash;oncept</a></td><td 
class="printindex-index-section"><a href="#chapter-index">chapter 
index</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-F">F</th></tr>
+<tr><th id="chapter-index_cp_letter-F">F</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-f_002d_002d_002dun"><code>f---un</code></a></td><td 
class="printindex-index-section"><a href="#chapter-index">chapter 
index</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-C"><b>C</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter-index_cp_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" 
href="#chapter-index_cp_letter-F"><b>F</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
diff --git a/tp/t/results/indices/syncodeindex_to_plain.pl 
b/tp/t/results/indices/syncodeindex_to_plain.pl
index d9762064a6..8db0e64aa1 100644
--- a/tp/t/results/indices/syncodeindex_to_plain.pl
+++ b/tp/t/results/indices/syncodeindex_to_plain.pl
@@ -495,7 +495,7 @@ $result_converted{'html_text'}->{'syncodeindex_to_plain'} = 
'
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_symbol-1">-</th></tr>
+<tr><th id="Top_cp_symbol-1">-</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_002d_002dk1"><code>--k1</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_002d_002dc">&ndash;c</a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
@@ -507,7 +507,7 @@ $result_converted{'html_text'}->{'syncodeindex_to_plain'} = 
'
 <table class="vr-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_vr_symbol-1">-</th></tr>
+<tr><th id="Top_vr_symbol-1">-</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_002d_002dv"><code>--v</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
diff --git a/tp/t/results/indices/transparent_sort_chars.pl 
b/tp/t/results/indices/transparent_sort_chars.pl
index e2a88ca5d7..b724b43d1d 100644
--- a/tp/t/results/indices/transparent_sort_chars.pl
+++ b/tp/t/results/indices/transparent_sort_chars.pl
@@ -530,25 +530,25 @@ 
$result_converted{'html_text'}->{'transparent_sort_chars'} = '
 <a class="index-entry-id" id="index-Semantic-markup"></a>
 
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-S"><b>S</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#node_cp_letter-S"><b>S</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-V"><b>V</b></a>
+<a class="summary-letter-printindex" href="#node_cp_letter-V"><b>V</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-S">S</th></tr>
+<tr><th id="node_cp_letter-S">S</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-Semantic-markup">Semantic markup</a></td><td 
class="printindex-index-section"><a href="#node">node</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-Source-file-format">Source file format</a></td><td 
class="printindex-index-section"><a href="#node">node</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-V">V</th></tr>
+<tr><th id="node_cp_letter-V">V</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_002d_002dversion_002c-for-install_002dinfo"><code 
class="code">--version</code>, for <code 
class="command">install-info</code></a></td><td 
class="printindex-index-section"><a href="#node">node</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-S"><b>S</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#node_cp_letter-S"><b>S</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-V"><b>V</b></a>
+<a class="summary-letter-printindex" href="#node_cp_letter-V"><b>V</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
diff --git a/tp/t/results/indices/w_lines_count.pl 
b/tp/t/results/indices/w_lines_count.pl
index 96324d3859..e51de5b850 100644
--- a/tp/t/results/indices/w_lines_count.pl
+++ b/tp/t/results/indices/w_lines_count.pl
@@ -400,7 +400,7 @@ $result_converted{'html_text'}->{'w_lines_count'} = '<div 
class="top-level-exten
 <table class="fn-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-C">C</th></tr>
+<tr><th id="Top_fn_letter-C">C</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-compilation_002dnext_002derror"><code>compilation-next-error</code></a></td><td
 class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
diff --git a/tp/t/results/misc_commands/comment_space_command_on_line.pl 
b/tp/t/results/misc_commands/comment_space_command_on_line.pl
index 650cacf6da..be4b8baa51 100644
--- a/tp/t/results/misc_commands/comment_space_command_on_line.pl
+++ b/tp/t/results/misc_commands/comment_space_command_on_line.pl
@@ -961,7 +961,7 @@ 
$result_converted{'html_text'}->{'comment_space_command_on_line'} = '
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-I">I</th></tr>
+<tr><th id="chap_cp_letter-I">I</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-index-entry-">index entry &nbsp;</a></td><td 
class="printindex-index-section"><a href="#chap">chap</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
diff --git a/tp/t/results/morecoverage/formatting_fr.pl 
b/tp/t/results/morecoverage/formatting_fr.pl
index 422498a924..50a6120c8b 100644
--- a/tp/t/results/morecoverage/formatting_fr.pl
+++ b/tp/t/results/morecoverage/formatting_fr.pl
@@ -4707,82 +4707,82 @@ Menu comment
 
 <p>cp
 </p><div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Aller &agrave;: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>?</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Aller &agrave;: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top-section_cp_symbol-1"><b>?</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_symbol-2"><b>.</b></a>
+<a class="summary-letter-printindex" 
href="#Top-section_cp_symbol-2"><b>.</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" 
href="#Top-section_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-T"><b>T</b></a>
+<a class="summary-letter-printindex" 
href="#Top-section_cp_letter-T"><b>T</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Entr&eacute;e 
d&rsquo;index</th><th class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_symbol-1">?</th></tr>
+<tr><th id="Top-section_cp_symbol-1">?</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_003f">?</a></td><td class="printindex-index-section"><a 
href="#Top">Top section</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_symbol-2">.</th></tr>
+<tr><th id="Top-section_cp_symbol-2">.</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_002e">.</a></td><td class="printindex-index-section"><a 
href="#Top">Top section</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="Top-section_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-a">a</a></td><td class="printindex-index-section"><a 
href="#Top">Top section</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-T">T</th></tr>
+<tr><th id="Top-section_cp_letter-T">T</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-t_002d_002druc">t&ndash;ruc</a></td><td 
class="printindex-index-section"><a href="#Top">Top section</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-T_002d_002druc">T&ndash;ruc</a></td><td 
class="printindex-index-section"><a href="#Top">Top section</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Aller &agrave;: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>?</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Aller &agrave;: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top-section_cp_symbol-1"><b>?</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_symbol-2"><b>.</b></a>
+<a class="summary-letter-printindex" 
href="#Top-section_cp_symbol-2"><b>.</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" 
href="#Top-section_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-T"><b>T</b></a>
+<a class="summary-letter-printindex" 
href="#Top-section_cp_letter-T"><b>T</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
 
 <p>fn
 </p><div class="printindex fn-printindex">
-<table class="fn-letters-header-printindex"><tr><th>Aller &agrave;: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_symbol-1"><b>?</b></a>
+<table class="fn-letters-header-printindex"><tr><th>Aller &agrave;: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top-section_fn_symbol-1"><b>?</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_symbol-2"><b>.</b></a>
+<a class="summary-letter-printindex" 
href="#Top-section_fn_symbol-2"><b>.</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_fn_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" 
href="#Top-section_fn_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-T"><b>T</b></a>
+<a class="summary-letter-printindex" 
href="#Top-section_fn_letter-T"><b>T</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="fn-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Entr&eacute;e 
d&rsquo;index</th><th class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_symbol-1">?</th></tr>
+<tr><th id="Top-section_fn_symbol-1">?</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_003f-1"><code>?</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top section</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_symbol-2">.</th></tr>
+<tr><th id="Top-section_fn_symbol-2">.</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_002e-1"><code>.</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top section</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-A">A</th></tr>
+<tr><th id="Top-section_fn_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-a-1"><code>a</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top section</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-T">T</th></tr>
+<tr><th id="Top-section_fn_letter-T">T</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-t_002d_002druc-1"><code>t--ruc</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top section</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-T_002d_002druc-1"><code>T--ruc</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top section</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="fn-letters-footer-printindex"><tr><th>Aller &agrave;: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_symbol-1"><b>?</b></a>
+<table class="fn-letters-footer-printindex"><tr><th>Aller &agrave;: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top-section_fn_symbol-1"><b>?</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_symbol-2"><b>.</b></a>
+<a class="summary-letter-printindex" 
href="#Top-section_fn_symbol-2"><b>.</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_fn_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" 
href="#Top-section_fn_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-T"><b>T</b></a>
+<a class="summary-letter-printindex" 
href="#Top-section_fn_letter-T"><b>T</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
@@ -4952,80 +4952,80 @@ Menu comment
 <h1 class="centerchap" id="chapter-2">chapter 2</h1>
 
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Aller &agrave;: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>?</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Aller &agrave;: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter-2_cp_symbol-1"><b>?</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_symbol-2"><b>.</b></a>
+<a class="summary-letter-printindex" href="#chapter-2_cp_symbol-2"><b>.</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#chapter-2_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-T"><b>T</b></a>
+<a class="summary-letter-printindex" href="#chapter-2_cp_letter-T"><b>T</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Entr&eacute;e 
d&rsquo;index</th><th class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_symbol-1">?</th></tr>
+<tr><th id="chapter-2_cp_symbol-1">?</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_003f">?</a></td><td class="printindex-index-section"><a 
href="#Top">Top section</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_symbol-2">.</th></tr>
+<tr><th id="chapter-2_cp_symbol-2">.</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_002e">.</a></td><td class="printindex-index-section"><a 
href="#Top">Top section</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="chapter-2_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-a">a</a></td><td class="printindex-index-section"><a 
href="#Top">Top section</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-T">T</th></tr>
+<tr><th id="chapter-2_cp_letter-T">T</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-t_002d_002druc">t&ndash;ruc</a></td><td 
class="printindex-index-section"><a href="#Top">Top section</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-T_002d_002druc">T&ndash;ruc</a></td><td 
class="printindex-index-section"><a href="#Top">Top section</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Aller &agrave;: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>?</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Aller &agrave;: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter-2_cp_symbol-1"><b>?</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_symbol-2"><b>.</b></a>
+<a class="summary-letter-printindex" href="#chapter-2_cp_symbol-2"><b>.</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#chapter-2_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-T"><b>T</b></a>
+<a class="summary-letter-printindex" href="#chapter-2_cp_letter-T"><b>T</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
 <div class="printindex fn-printindex">
-<table class="fn-letters-header-printindex"><tr><th>Aller &agrave;: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_symbol-1"><b>?</b></a>
+<table class="fn-letters-header-printindex"><tr><th>Aller &agrave;: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter-2_fn_symbol-1"><b>?</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_symbol-2"><b>.</b></a>
+<a class="summary-letter-printindex" href="#chapter-2_fn_symbol-2"><b>.</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_fn_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#chapter-2_fn_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-T"><b>T</b></a>
+<a class="summary-letter-printindex" href="#chapter-2_fn_letter-T"><b>T</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="fn-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Entr&eacute;e 
d&rsquo;index</th><th class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_symbol-1">?</th></tr>
+<tr><th id="chapter-2_fn_symbol-1">?</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_003f-1"><code>?</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top section</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_symbol-2">.</th></tr>
+<tr><th id="chapter-2_fn_symbol-2">.</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_002e-1"><code>.</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top section</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-A">A</th></tr>
+<tr><th id="chapter-2_fn_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-a-1"><code>a</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top section</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-T">T</th></tr>
+<tr><th id="chapter-2_fn_letter-T">T</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-t_002d_002druc-1"><code>t--ruc</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top section</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-T_002d_002druc-1"><code>T--ruc</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top section</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="fn-letters-footer-printindex"><tr><th>Aller &agrave;: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_symbol-1"><b>?</b></a>
+<table class="fn-letters-footer-printindex"><tr><th>Aller &agrave;: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter-2_fn_symbol-1"><b>?</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_symbol-2"><b>.</b></a>
+<a class="summary-letter-printindex" href="#chapter-2_fn_symbol-2"><b>.</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_fn_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#chapter-2_fn_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-T"><b>T</b></a>
+<a class="summary-letter-printindex" href="#chapter-2_fn_letter-T"><b>T</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
diff --git a/tp/t/results/morecoverage/texi_formatting.pl 
b/tp/t/results/morecoverage/texi_formatting.pl
index ed18d6765f..855a3ebd49 100644
--- a/tp/t/results/morecoverage/texi_formatting.pl
+++ b/tp/t/results/morecoverage/texi_formatting.pl
@@ -4436,82 +4436,82 @@ $result_converted{'html_text'}->{'texi_formatting'} = 
'<div class="top-level-ext
 
 <p>cp
 </p><div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>?</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top_cp_symbol-1"><b>?</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_symbol-2"><b>.</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_symbol-2"><b>.</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-T"><b>T</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-T"><b>T</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_symbol-1">?</th></tr>
+<tr><th id="Top_cp_symbol-1">?</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_003f">?</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_symbol-2">.</th></tr>
+<tr><th id="Top_cp_symbol-2">.</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_002e">.</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="Top_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-a">a</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-T">T</th></tr>
+<tr><th id="Top_cp_letter-T">T</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-t_002d_002druc">t&ndash;ruc</a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-T_002d_002druc">T&ndash;ruc</a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>?</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top_cp_symbol-1"><b>?</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_symbol-2"><b>.</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_symbol-2"><b>.</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-T"><b>T</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-T"><b>T</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
 
 <p>fn
 </p><div class="printindex fn-printindex">
-<table class="fn-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_symbol-1"><b>?</b></a>
+<table class="fn-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top_fn_symbol-1"><b>?</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_symbol-2"><b>.</b></a>
+<a class="summary-letter-printindex" href="#Top_fn_symbol-2"><b>.</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_fn_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#Top_fn_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-T"><b>T</b></a>
+<a class="summary-letter-printindex" href="#Top_fn_letter-T"><b>T</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="fn-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_symbol-1">?</th></tr>
+<tr><th id="Top_fn_symbol-1">?</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_003f-1"><code>?</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_symbol-2">.</th></tr>
+<tr><th id="Top_fn_symbol-2">.</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_002e-1"><code>.</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-A">A</th></tr>
+<tr><th id="Top_fn_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-a-1"><code>a</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-T">T</th></tr>
+<tr><th id="Top_fn_letter-T">T</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-t_002d_002druc-1"><code>t--ruc</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-T_002d_002druc-1"><code>T--ruc</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="fn-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_symbol-1"><b>?</b></a>
+<table class="fn-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top_fn_symbol-1"><b>?</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_symbol-2"><b>.</b></a>
+<a class="summary-letter-printindex" href="#Top_fn_symbol-2"><b>.</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_fn_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#Top_fn_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-T"><b>T</b></a>
+<a class="summary-letter-printindex" href="#Top_fn_letter-T"><b>T</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
@@ -4627,80 +4627,80 @@ $result_converted{'html_text'}->{'texi_formatting'} = 
'<div class="top-level-ext
 <h2 class="centerchap" id="chapter-2">chapter 2</h2>
 
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>?</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter2_cp_symbol-1"><b>?</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_symbol-2"><b>.</b></a>
+<a class="summary-letter-printindex" href="#chapter2_cp_symbol-2"><b>.</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#chapter2_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-T"><b>T</b></a>
+<a class="summary-letter-printindex" href="#chapter2_cp_letter-T"><b>T</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_symbol-1">?</th></tr>
+<tr><th id="chapter2_cp_symbol-1">?</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_003f">?</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_symbol-2">.</th></tr>
+<tr><th id="chapter2_cp_symbol-2">.</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_002e">.</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="chapter2_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-a">a</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-T">T</th></tr>
+<tr><th id="chapter2_cp_letter-T">T</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-t_002d_002druc">t&ndash;ruc</a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-T_002d_002druc">T&ndash;ruc</a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>?</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter2_cp_symbol-1"><b>?</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_symbol-2"><b>.</b></a>
+<a class="summary-letter-printindex" href="#chapter2_cp_symbol-2"><b>.</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#chapter2_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-T"><b>T</b></a>
+<a class="summary-letter-printindex" href="#chapter2_cp_letter-T"><b>T</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
 <div class="printindex fn-printindex">
-<table class="fn-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_symbol-1"><b>?</b></a>
+<table class="fn-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter2_fn_symbol-1"><b>?</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_symbol-2"><b>.</b></a>
+<a class="summary-letter-printindex" href="#chapter2_fn_symbol-2"><b>.</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_fn_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#chapter2_fn_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-T"><b>T</b></a>
+<a class="summary-letter-printindex" href="#chapter2_fn_letter-T"><b>T</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="fn-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_symbol-1">?</th></tr>
+<tr><th id="chapter2_fn_symbol-1">?</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_003f-1"><code>?</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_symbol-2">.</th></tr>
+<tr><th id="chapter2_fn_symbol-2">.</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_002e-1"><code>.</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-A">A</th></tr>
+<tr><th id="chapter2_fn_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-a-1"><code>a</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-T">T</th></tr>
+<tr><th id="chapter2_fn_letter-T">T</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-t_002d_002druc-1"><code>t--ruc</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-T_002d_002druc-1"><code>T--ruc</code></a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="fn-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_symbol-1"><b>?</b></a>
+<table class="fn-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter2_fn_symbol-1"><b>?</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_symbol-2"><b>.</b></a>
+<a class="summary-letter-printindex" href="#chapter2_fn_symbol-2"><b>.</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_fn_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#chapter2_fn_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-T"><b>T</b></a>
+<a class="summary-letter-printindex" href="#chapter2_fn_letter-T"><b>T</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
diff --git 
a/tp/t/results/moreindices/double_index_entry/res_html/double_index_entry.html 
b/tp/t/results/moreindices/double_index_entry/res_html/double_index_entry.html
index fc6d4ce1d2..577050e8cf 100644
--- 
a/tp/t/results/moreindices/double_index_entry/res_html/double_index_entry.html
+++ 
b/tp/t/results/moreindices/double_index_entry/res_html/double_index_entry.html
@@ -41,7 +41,7 @@ th.sections-header-printindex {text-align:left; padding-left: 
1em}
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="other-node_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-aaa">aaa</a></td><td class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-aaa-1">aaa</a></td><td class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-aaa-2">aaa</a></td><td class="printindex-index-section"></td></tr>
diff --git 
a/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/index.html 
b/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/index.html
index 94dfb7570b..46fd7d0da5 100644
--- a/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/index.html
+++ b/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/index.html
@@ -30,64 +30,64 @@ th.sections-header-printindex {text-align:left; 
padding-left: 1em}
 
 <a class="node" id="first-before-top"></a><a class="index-entry-id" 
id="index-first-before-top"></a>
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>!</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#first-before-top_cp_symbol-1"><b>!</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" 
href="#first-before-top_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" 
href="#first-before-top_cp_letter-E"><b>E</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" 
href="#first-before-top_cp_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-N"><b>N</b></a>
+<a class="summary-letter-printindex" 
href="#first-before-top_cp_letter-N"><b>N</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-P"><b>P</b></a>
+<a class="summary-letter-printindex" 
href="#first-before-top_cp_letter-P"><b>P</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" 
href="#first-before-top_cp_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_symbol-1">!</th></tr>
+<tr><th id="first-before-top_cp_symbol-1">!</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_0021-entry-in-node">! entry in node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="first-before-top_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-a-concept-a-node">a concept a node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-another">another</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-E">E</th></tr>
+<tr><th id="first-before-top_cp_letter-E">E</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a href="#index-entry-a">entry 
a</a></td><td class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-after-printindex">entry after printindex</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-in-node">entry in node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-F">F</th></tr>
+<tr><th id="first-before-top_cp_letter-F">F</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-first-before-top">first before top</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-N">N</th></tr>
+<tr><th id="first-before-top_cp_letter-N">N</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-node-in-menu-before-top">node in menu before top</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-P">P</th></tr>
+<tr><th id="first-before-top_cp_letter-P">P</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-printindex-node-in-menu-before-top">printindex node in menu before 
top</a></td><td class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-S">S</th></tr>
+<tr><th id="first-before-top_cp_letter-S">S</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-something">something</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>!</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#first-before-top_cp_symbol-1"><b>!</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" 
href="#first-before-top_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" 
href="#first-before-top_cp_letter-E"><b>E</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" 
href="#first-before-top_cp_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-N"><b>N</b></a>
+<a class="summary-letter-printindex" 
href="#first-before-top_cp_letter-N"><b>N</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-P"><b>P</b></a>
+<a class="summary-letter-printindex" 
href="#first-before-top_cp_letter-P"><b>P</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" 
href="#first-before-top_cp_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
@@ -96,64 +96,64 @@ th.sections-header-printindex {text-align:left; 
padding-left: 1em}
 <a class="node" id="node-in-menu-before-top"></a>
 <a class="index-entry-id" id="index-node-in-menu-before-top"></a>
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>!</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#node-in-menu-before-top_cp_symbol-1"><b>!</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" 
href="#node-in-menu-before-top_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" 
href="#node-in-menu-before-top_cp_letter-E"><b>E</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" 
href="#node-in-menu-before-top_cp_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-N"><b>N</b></a>
+<a class="summary-letter-printindex" 
href="#node-in-menu-before-top_cp_letter-N"><b>N</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-P"><b>P</b></a>
+<a class="summary-letter-printindex" 
href="#node-in-menu-before-top_cp_letter-P"><b>P</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" 
href="#node-in-menu-before-top_cp_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_symbol-1">!</th></tr>
+<tr><th id="node-in-menu-before-top_cp_symbol-1">!</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_0021-entry-in-node">! entry in node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="node-in-menu-before-top_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-a-concept-a-node">a concept a node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-another">another</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-E">E</th></tr>
+<tr><th id="node-in-menu-before-top_cp_letter-E">E</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a href="#index-entry-a">entry 
a</a></td><td class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-after-printindex">entry after printindex</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-in-node">entry in node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-F">F</th></tr>
+<tr><th id="node-in-menu-before-top_cp_letter-F">F</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-first-before-top">first before top</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-N">N</th></tr>
+<tr><th id="node-in-menu-before-top_cp_letter-N">N</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-node-in-menu-before-top">node in menu before top</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-P">P</th></tr>
+<tr><th id="node-in-menu-before-top_cp_letter-P">P</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-printindex-node-in-menu-before-top">printindex node in menu before 
top</a></td><td class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-S">S</th></tr>
+<tr><th id="node-in-menu-before-top_cp_letter-S">S</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-something">something</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>!</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#node-in-menu-before-top_cp_symbol-1"><b>!</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" 
href="#node-in-menu-before-top_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" 
href="#node-in-menu-before-top_cp_letter-E"><b>E</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" 
href="#node-in-menu-before-top_cp_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-N"><b>N</b></a>
+<a class="summary-letter-printindex" 
href="#node-in-menu-before-top_cp_letter-N"><b>N</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-P"><b>P</b></a>
+<a class="summary-letter-printindex" 
href="#node-in-menu-before-top_cp_letter-P"><b>P</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" 
href="#node-in-menu-before-top_cp_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
@@ -165,94 +165,94 @@ th.sections-header-printindex {text-align:left; 
padding-left: 1em}
 <a class="node" id="Top"></a><a class="index-entry-id" id="index-entry-a"></a>
 
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>!</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top_cp_symbol-1"><b>!</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-E"><b>E</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-N"><b>N</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-N"><b>N</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-P"><b>P</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-P"><b>P</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_symbol-1">!</th></tr>
+<tr><th id="Top_cp_symbol-1">!</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_0021-entry-in-node">! entry in node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="Top_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-a-concept-a-node">a concept a node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-another">another</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-E">E</th></tr>
+<tr><th id="Top_cp_letter-E">E</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a href="#index-entry-a">entry 
a</a></td><td class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-after-printindex">entry after printindex</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-in-node">entry in node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-F">F</th></tr>
+<tr><th id="Top_cp_letter-F">F</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-first-before-top">first before top</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-N">N</th></tr>
+<tr><th id="Top_cp_letter-N">N</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-node-in-menu-before-top">node in menu before top</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-P">P</th></tr>
+<tr><th id="Top_cp_letter-P">P</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-printindex-node-in-menu-before-top">printindex node in menu before 
top</a></td><td class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-S">S</th></tr>
+<tr><th id="Top_cp_letter-S">S</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-something">something</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>!</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top_cp_symbol-1"><b>!</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-E"><b>E</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-N"><b>N</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-N"><b>N</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-P"><b>P</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-P"><b>P</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
 
 <div class="printindex fn-printindex">
-<table class="fn-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_letter-A"><b>A</b></a>
+<table class="fn-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top_fn_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#Top_fn_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" href="#Top_fn_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="fn-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-A">A</th></tr>
+<tr><th id="Top_fn_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-a-function"><code>a function</code></a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-F">F</th></tr>
+<tr><th id="Top_fn_letter-F">F</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-fun-in-node"><code>fun in node</code></a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-S">S</th></tr>
+<tr><th id="Top_fn_letter-S">S</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-somewhere"><code>somewhere</code></a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="fn-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_letter-A"><b>A</b></a>
+<table class="fn-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top_fn_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#Top_fn_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" href="#Top_fn_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
@@ -260,64 +260,64 @@ th.sections-header-printindex {text-align:left; 
padding-left: 1em}
 <p>And one one more index
 </p>
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>!</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top_cp_symbol-1"><b>!</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-E"><b>E</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-N"><b>N</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-N"><b>N</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-P"><b>P</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-P"><b>P</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_symbol-1">!</th></tr>
+<tr><th id="Top_cp_symbol-1">!</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_0021-entry-in-node">! entry in node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="Top_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-a-concept-a-node">a concept a node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-another">another</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-E">E</th></tr>
+<tr><th id="Top_cp_letter-E">E</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a href="#index-entry-a">entry 
a</a></td><td class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-after-printindex">entry after printindex</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-in-node">entry in node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-F">F</th></tr>
+<tr><th id="Top_cp_letter-F">F</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-first-before-top">first before top</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-N">N</th></tr>
+<tr><th id="Top_cp_letter-N">N</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-node-in-menu-before-top">node in menu before top</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-P">P</th></tr>
+<tr><th id="Top_cp_letter-P">P</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-printindex-node-in-menu-before-top">printindex node in menu before 
top</a></td><td class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-S">S</th></tr>
+<tr><th id="Top_cp_letter-S">S</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-something">something</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>!</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top_cp_symbol-1"><b>!</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-E"><b>E</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-N"><b>N</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-N"><b>N</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-P"><b>P</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-P"><b>P</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
@@ -329,64 +329,64 @@ th.sections-header-printindex {text-align:left; 
padding-left: 1em}
 <a class="index-entry-id" id="index-entry-in-node"></a>
 </p>
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>!</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#first_cp_symbol-1"><b>!</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#first_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" href="#first_cp_letter-E"><b>E</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#first_cp_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-N"><b>N</b></a>
+<a class="summary-letter-printindex" href="#first_cp_letter-N"><b>N</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-P"><b>P</b></a>
+<a class="summary-letter-printindex" href="#first_cp_letter-P"><b>P</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" href="#first_cp_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_symbol-1">!</th></tr>
+<tr><th id="first_cp_symbol-1">!</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_0021-entry-in-node">! entry in node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="first_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-a-concept-a-node">a concept a node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-another">another</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-E">E</th></tr>
+<tr><th id="first_cp_letter-E">E</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a href="#index-entry-a">entry 
a</a></td><td class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-after-printindex">entry after printindex</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-in-node">entry in node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-F">F</th></tr>
+<tr><th id="first_cp_letter-F">F</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-first-before-top">first before top</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-N">N</th></tr>
+<tr><th id="first_cp_letter-N">N</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-node-in-menu-before-top">node in menu before top</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-P">P</th></tr>
+<tr><th id="first_cp_letter-P">P</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-printindex-node-in-menu-before-top">printindex node in menu before 
top</a></td><td class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-S">S</th></tr>
+<tr><th id="first_cp_letter-S">S</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-something">something</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>!</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#first_cp_symbol-1"><b>!</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#first_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" href="#first_cp_letter-E"><b>E</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#first_cp_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-N"><b>N</b></a>
+<a class="summary-letter-printindex" href="#first_cp_letter-N"><b>N</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-P"><b>P</b></a>
+<a class="summary-letter-printindex" href="#first_cp_letter-P"><b>P</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" href="#first_cp_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
@@ -394,31 +394,31 @@ th.sections-header-printindex {text-align:left; 
padding-left: 1em}
 
 <a class="node" id="second"></a>
 <div class="printindex fn-printindex">
-<table class="fn-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_letter-A"><b>A</b></a>
+<table class="fn-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#second_fn_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#second_fn_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" href="#second_fn_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="fn-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-A">A</th></tr>
+<tr><th id="second_fn_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-a-function"><code>a function</code></a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-F">F</th></tr>
+<tr><th id="second_fn_letter-F">F</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-fun-in-node"><code>fun in node</code></a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_fn_letter-S">S</th></tr>
+<tr><th id="second_fn_letter-S">S</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-somewhere"><code>somewhere</code></a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="fn-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_fn_letter-A"><b>A</b></a>
+<table class="fn-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#second_fn_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#second_fn_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_fn_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" href="#second_fn_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
@@ -431,64 +431,64 @@ th.sections-header-printindex {text-align:left; 
padding-left: 1em}
 <a class="node" id="a-node"></a><a class="index-entry-id" 
id="index-entry-after-printindex"></a>
 
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>!</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#a-node_cp_symbol-1"><b>!</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-E"><b>E</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-N"><b>N</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-N"><b>N</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-P"><b>P</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-P"><b>P</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_symbol-1">!</th></tr>
+<tr><th id="a-node_cp_symbol-1">!</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_0021-entry-in-node">! entry in node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="a-node_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-a-concept-a-node">a concept a node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-another">another</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-E">E</th></tr>
+<tr><th id="a-node_cp_letter-E">E</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a href="#index-entry-a">entry 
a</a></td><td class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-after-printindex">entry after printindex</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-in-node">entry in node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-F">F</th></tr>
+<tr><th id="a-node_cp_letter-F">F</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-first-before-top">first before top</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-N">N</th></tr>
+<tr><th id="a-node_cp_letter-N">N</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-node-in-menu-before-top">node in menu before top</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-P">P</th></tr>
+<tr><th id="a-node_cp_letter-P">P</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-printindex-node-in-menu-before-top">printindex node in menu before 
top</a></td><td class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-S">S</th></tr>
+<tr><th id="a-node_cp_letter-S">S</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-something">something</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>!</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#a-node_cp_symbol-1"><b>!</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-E"><b>E</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-N"><b>N</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-N"><b>N</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-P"><b>P</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-P"><b>P</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
@@ -497,64 +497,64 @@ th.sections-header-printindex {text-align:left; 
padding-left: 1em}
 <a class="index-entry-id" id="index-a-concept-a-node"></a>
 
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>!</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#a-node_cp_symbol-1"><b>!</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-E"><b>E</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-N"><b>N</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-N"><b>N</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-P"><b>P</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-P"><b>P</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_symbol-1">!</th></tr>
+<tr><th id="a-node_cp_symbol-1">!</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-_0021-entry-in-node">! entry in node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-A">A</th></tr>
+<tr><th id="a-node_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-a-concept-a-node">a concept a node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-another">another</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-E">E</th></tr>
+<tr><th id="a-node_cp_letter-E">E</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a href="#index-entry-a">entry 
a</a></td><td class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-after-printindex">entry after printindex</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-entry-in-node">entry in node</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-F">F</th></tr>
+<tr><th id="a-node_cp_letter-F">F</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-first-before-top">first before top</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-N">N</th></tr>
+<tr><th id="a-node_cp_letter-N">N</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-node-in-menu-before-top">node in menu before top</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-P">P</th></tr>
+<tr><th id="a-node_cp_letter-P">P</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-printindex-node-in-menu-before-top">printindex node in menu before 
top</a></td><td class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-S">S</th></tr>
+<tr><th id="a-node_cp_letter-S">S</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-something">something</a></td><td 
class="printindex-index-section"></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_symbol-1"><b>!</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#a-node_cp_symbol-1"><b>!</b></a>
  &nbsp; 
 <br>
-<a class="summary-letter-printindex" href="#t_i_cp_letter-A"><b>A</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-E"><b>E</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-F"><b>F</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-F"><b>F</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-N"><b>N</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-N"><b>N</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-P"><b>P</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-P"><b>P</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-S"><b>S</b></a>
+<a class="summary-letter-printindex" href="#a-node_cp_letter-S"><b>S</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
diff --git a/tp/tests/indices/Makefile.am b/tp/tests/indices/Makefile.am
index 1918784b05..e895557c66 100644
--- a/tp/tests/indices/Makefile.am
+++ b/tp/tests/indices/Makefile.am
@@ -1,7 +1,6 @@
 EXTRA_DIST = \
  index_special_region_no_insertcopying.texi \
  index_special_region.texi index_special_region_no_region.texi \
- index_no_node_no_top.texi \
  indices_in_begin_tables_lists.texi \
  index_entries_relate_to_item.texi \
  list-of-tests res_parser res_parser_info
diff --git a/tp/tests/indices/list-of-tests b/tp/tests/indices/list-of-tests
index 7ee9fa4529..fac6986de1 100644
--- a/tp/tests/indices/list-of-tests
+++ b/tp/tests/indices/list-of-tests
@@ -6,7 +6,6 @@ index_special_region_no_insertcopying 
index_special_region_no_insertcopying.texi
 index_special_region_html index_special_region.texi --html --split chapter
 index_special_region_no_region_html index_special_region_no_region.texi --html 
--split chapter
 index_special_region_no_insertcopying_html 
index_special_region_no_insertcopying.texi --html --split chapter
-index_no_node_no_top index_no_node_no_top.texi
 
 # Same input file also tested in t/converters_tests.t.  It is interesting to
 # have automatic tree transformations tested here too.
diff --git 
a/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.1 
b/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.1
deleted file mode 100644
index e69de29bb2..0000000000
diff --git 
a/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.2 
b/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.2
deleted file mode 100644
index 2eb34cd529..0000000000
--- a/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.2
+++ /dev/null
@@ -1,4 +0,0 @@
-index_no_node_no_top.texi:5: warning: entry for index `cp' outside of any node
-index_no_node_no_top.texi:7: warning: printindex before document beginning: 
@printindex cp
-index_no_node_no_top.texi:11: unknown index `bidule' in @printindex
-index_no_node_no_top.texi: warning: must specify a title with a title command 
or @top
diff --git 
a/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.html 
b/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.html
deleted file mode 100644
index d226965243..0000000000
--- a/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.html
+++ /dev/null
@@ -1,555 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>Untitled Document</title>
-
-<meta name="description" content="Untitled Document">
-<meta name="keywords" content="Untitled Document">
-<meta name="resource-type" content="document">
-<meta name="distribution" content="global">
-<meta name="Generator" content="texi2any">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-
-<style type="text/css">
-<!--
-a.summary-letter-printindex {text-decoration: none}
-span.program-in-footer {font-size: smaller}
-td.button-direction-about {text-align:center}
-td.name-direction-about {text-align:center}
-td.printindex-index-entry {vertical-align: top}
-td.printindex-index-section {vertical-align: top; padding-left: 1em}
-th.entries-header-printindex {text-align:left}
-th.sections-header-printindex {text-align:left; padding-left: 1em}
--->
-</style>
-
-
-</head>
-
-<body lang="en">
-
-<a class="index-entry-id" id="index-truc"></a>
-<p>Garbage
-</p><div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-C"><b>C</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-S"><b>S</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-T"><b>T</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-U"><b>U</b></a>
- &nbsp; 
-</td></tr></table>
-<table class="cp-entries-printindex" border="0">
-<tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
-<tr><td colspan="3"><hr></td></tr>
-<tr><th id="unnumbered_cp_letter-C">C</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-chapter">chapter</a></td><td class="printindex-index-section"><a 
href="#Chapter">1 Chapter</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-Chapter2">Chapter2</a></td><td class="printindex-index-section"><a 
href="#Chapter">1 Chapter</a></td></tr>
-<tr><td colspan="3"><hr></td></tr>
-<tr><th id="unnumbered_cp_letter-S">S</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second">second</a></td><td class="printindex-index-section"><a 
href="#second">second</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second-1">second</a></td><td class="printindex-index-section"><a 
href="#second">second</a></td></tr>
-<tr><td colspan="3"><hr></td></tr>
-<tr><th id="unnumbered_cp_letter-T">T</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-1">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-2">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-3">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-4">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-5">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section1">top section1</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-truc">truc</a></td><td class="printindex-index-section"><a 
href="#unnumbered">unnumbered</a></td></tr>
-<tr><td colspan="3"><hr></td></tr>
-<tr><th id="unnumbered_cp_letter-U">U</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered">unnumbered</a></td><td 
class="printindex-index-section"><a href="#unnumbered">unnumbered</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered-after-text">unnumbered after text</a></td><td 
class="printindex-index-section"><a href="#unnumbered">unnumbered</a></td></tr>
-<tr><td colspan="3"><hr></td></tr>
-</table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-C"><b>C</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-S"><b>S</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-T"><b>T</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-U"><b>U</b></a>
- &nbsp; 
-</td></tr></table>
-</div>
-
-
-<div class="unnumbered-level-extent" id="unnumbered">
-<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
-<tr><td>[ &lt;&lt; ]</td>
-<td>[ &lt; ]</td>
-<td>[ Up ]</td>
-<td>[<a href="#top-_0028chapter_0029-section" title="Next section in reading 
order"> &gt; </a>]</td>
-<td>[<a href="#top-_0028chapter_0029-section" title="Next chapter"> &gt;&gt; 
</a>]</td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td>[<a href="#unnumbered" title="Cover (top) of document">Top</a>]</td>
-<td>[Contents]</td>
-<td>[<a href="#unnumbered" title="Index">Index</a>]</td>
-<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
-</tr></table>
-<h1 class="unnumbered">unnumbered</h1>
-
-<a class="index-entry-id" id="index-unnumbered"></a>
-<p>in unnumbered
-<a class="index-entry-id" id="index-unnumbered-after-text"></a>
-</p>
-<div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-C"><b>C</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-S"><b>S</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-T"><b>T</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-U"><b>U</b></a>
- &nbsp; 
-</td></tr></table>
-<table class="cp-entries-printindex" border="0">
-<tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
-<tr><td colspan="3"><hr></td></tr>
-<tr><th id="unnumbered_cp_letter-C">C</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-chapter">chapter</a></td><td class="printindex-index-section"><a 
href="#Chapter">1 Chapter</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-Chapter2">Chapter2</a></td><td class="printindex-index-section"><a 
href="#Chapter">1 Chapter</a></td></tr>
-<tr><td colspan="3"><hr></td></tr>
-<tr><th id="unnumbered_cp_letter-S">S</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second">second</a></td><td class="printindex-index-section"><a 
href="#second">second</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second-1">second</a></td><td class="printindex-index-section"><a 
href="#second">second</a></td></tr>
-<tr><td colspan="3"><hr></td></tr>
-<tr><th id="unnumbered_cp_letter-T">T</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-1">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-2">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-3">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-4">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-5">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section1">top section1</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-truc">truc</a></td><td class="printindex-index-section"><a 
href="#unnumbered">unnumbered</a></td></tr>
-<tr><td colspan="3"><hr></td></tr>
-<tr><th id="unnumbered_cp_letter-U">U</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered">unnumbered</a></td><td 
class="printindex-index-section"><a href="#unnumbered">unnumbered</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered-after-text">unnumbered after text</a></td><td 
class="printindex-index-section"><a href="#unnumbered">unnumbered</a></td></tr>
-<tr><td colspan="3"><hr></td></tr>
-</table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-C"><b>C</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-S"><b>S</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-T"><b>T</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" 
href="#unnumbered_cp_letter-U"><b>U</b></a>
- &nbsp; 
-</td></tr></table>
-</div>
-
-<hr>
-</div>
-<div class="unnumbered-level-extent" id="top-_0028chapter_0029-section">
-<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
-<tr><td>[<a href="#unnumbered" title="Beginning of this chapter or previous 
chapter"> &lt;&lt; </a>]</td>
-<td>[<a href="#unnumbered" title="Previous section in reading order"> &lt; 
</a>]</td>
-<td>[ Up ]</td>
-<td>[<a href="#second" title="Next section in reading order"> &gt; </a>]</td>
-<td>[<a href="#Chapter" title="Next chapter"> &gt;&gt; </a>]</td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td>[<a href="#unnumbered" title="Cover (top) of document">Top</a>]</td>
-<td>[Contents]</td>
-<td>[<a href="#unnumbered" title="Index">Index</a>]</td>
-<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
-</tr></table>
-<h1 class="unnumbered">top (chapter) section</h1>
-
-<a class="index-entry-id" id="index-top-section"></a>
-<a class="index-entry-id" id="index-top-section-1"></a>
-<a class="index-entry-id" id="index-top-section-2"></a>
-<a class="index-entry-id" id="index-top-section-3"></a>
-<a class="index-entry-id" id="index-top-section-4"></a>
-<a class="index-entry-id" id="index-top-section-5"></a>
-<p>Top node
-</p>
-<div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#top-_0028chapter_0029-section_cp_letter-C"><b>C</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" 
href="#top-_0028chapter_0029-section_cp_letter-S"><b>S</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" 
href="#top-_0028chapter_0029-section_cp_letter-T"><b>T</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" 
href="#top-_0028chapter_0029-section_cp_letter-U"><b>U</b></a>
- &nbsp; 
-</td></tr></table>
-<table class="cp-entries-printindex" border="0">
-<tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
-<tr><td colspan="3"><hr></td></tr>
-<tr><th id="top-_0028chapter_0029-section_cp_letter-C">C</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-chapter">chapter</a></td><td class="printindex-index-section"><a 
href="#Chapter">1 Chapter</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-Chapter2">Chapter2</a></td><td class="printindex-index-section"><a 
href="#Chapter">1 Chapter</a></td></tr>
-<tr><td colspan="3"><hr></td></tr>
-<tr><th id="top-_0028chapter_0029-section_cp_letter-S">S</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second">second</a></td><td class="printindex-index-section"><a 
href="#second">second</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second-1">second</a></td><td class="printindex-index-section"><a 
href="#second">second</a></td></tr>
-<tr><td colspan="3"><hr></td></tr>
-<tr><th id="top-_0028chapter_0029-section_cp_letter-T">T</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-1">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-2">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-3">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-4">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-5">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section1">top section1</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-truc">truc</a></td><td class="printindex-index-section"><a 
href="#unnumbered">unnumbered</a></td></tr>
-<tr><td colspan="3"><hr></td></tr>
-<tr><th id="top-_0028chapter_0029-section_cp_letter-U">U</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered">unnumbered</a></td><td 
class="printindex-index-section"><a href="#unnumbered">unnumbered</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered-after-text">unnumbered after text</a></td><td 
class="printindex-index-section"><a href="#unnumbered">unnumbered</a></td></tr>
-<tr><td colspan="3"><hr></td></tr>
-</table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#top-_0028chapter_0029-section_cp_letter-C"><b>C</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" 
href="#top-_0028chapter_0029-section_cp_letter-S"><b>S</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" 
href="#top-_0028chapter_0029-section_cp_letter-T"><b>T</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" 
href="#top-_0028chapter_0029-section_cp_letter-U"><b>U</b></a>
- &nbsp; 
-</td></tr></table>
-</div>
-
-<a class="index-entry-id" id="index-top-section1"></a>
-
-
-<hr>
-<div class="section-level-extent" id="second">
-<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
-<tr><td>[<a href="#top-_0028chapter_0029-section" title="Beginning of this 
chapter or previous chapter"> &lt;&lt; </a>]</td>
-<td>[<a href="#top-_0028chapter_0029-section" title="Previous section in 
reading order"> &lt; </a>]</td>
-<td>[<a href="#top-_0028chapter_0029-section" title="Up section"> Up </a>]</td>
-<td>[<a href="#Chapter" title="Next section in reading order"> &gt; </a>]</td>
-<td>[<a href="#Chapter" title="Next chapter"> &gt;&gt; </a>]</td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td>[<a href="#unnumbered" title="Cover (top) of document">Top</a>]</td>
-<td>[Contents]</td>
-<td>[<a href="#unnumbered" title="Index">Index</a>]</td>
-<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
-</tr></table>
-<h2 class="section">second</h2>
-
-<div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#second_cp_letter-C"><b>C</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" href="#second_cp_letter-S"><b>S</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" href="#second_cp_letter-T"><b>T</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" href="#second_cp_letter-U"><b>U</b></a>
- &nbsp; 
-</td></tr></table>
-<table class="cp-entries-printindex" border="0">
-<tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
-<tr><td colspan="3"><hr></td></tr>
-<tr><th id="second_cp_letter-C">C</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-chapter">chapter</a></td><td class="printindex-index-section"><a 
href="#Chapter">1 Chapter</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-Chapter2">Chapter2</a></td><td class="printindex-index-section"><a 
href="#Chapter">1 Chapter</a></td></tr>
-<tr><td colspan="3"><hr></td></tr>
-<tr><th id="second_cp_letter-S">S</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second">second</a></td><td class="printindex-index-section"><a 
href="#second">second</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second-1">second</a></td><td class="printindex-index-section"><a 
href="#second">second</a></td></tr>
-<tr><td colspan="3"><hr></td></tr>
-<tr><th id="second_cp_letter-T">T</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-1">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-2">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-3">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-4">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-5">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section1">top section1</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-truc">truc</a></td><td class="printindex-index-section"><a 
href="#unnumbered">unnumbered</a></td></tr>
-<tr><td colspan="3"><hr></td></tr>
-<tr><th id="second_cp_letter-U">U</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered">unnumbered</a></td><td 
class="printindex-index-section"><a href="#unnumbered">unnumbered</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered-after-text">unnumbered after text</a></td><td 
class="printindex-index-section"><a href="#unnumbered">unnumbered</a></td></tr>
-<tr><td colspan="3"><hr></td></tr>
-</table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#second_cp_letter-C"><b>C</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" href="#second_cp_letter-S"><b>S</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" href="#second_cp_letter-T"><b>T</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" href="#second_cp_letter-U"><b>U</b></a>
- &nbsp; 
-</td></tr></table>
-</div>
-<a class="index-entry-id" id="index-second"></a>
-<p>second node
-<a class="index-entry-id" id="index-second-1"></a>
-</p>
-<div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#second_cp_letter-C"><b>C</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" href="#second_cp_letter-S"><b>S</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" href="#second_cp_letter-T"><b>T</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" href="#second_cp_letter-U"><b>U</b></a>
- &nbsp; 
-</td></tr></table>
-<table class="cp-entries-printindex" border="0">
-<tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
-<tr><td colspan="3"><hr></td></tr>
-<tr><th id="second_cp_letter-C">C</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-chapter">chapter</a></td><td class="printindex-index-section"><a 
href="#Chapter">1 Chapter</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-Chapter2">Chapter2</a></td><td class="printindex-index-section"><a 
href="#Chapter">1 Chapter</a></td></tr>
-<tr><td colspan="3"><hr></td></tr>
-<tr><th id="second_cp_letter-S">S</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second">second</a></td><td class="printindex-index-section"><a 
href="#second">second</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second-1">second</a></td><td class="printindex-index-section"><a 
href="#second">second</a></td></tr>
-<tr><td colspan="3"><hr></td></tr>
-<tr><th id="second_cp_letter-T">T</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-1">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-2">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-3">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-4">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-5">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section1">top section1</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-truc">truc</a></td><td class="printindex-index-section"><a 
href="#unnumbered">unnumbered</a></td></tr>
-<tr><td colspan="3"><hr></td></tr>
-<tr><th id="second_cp_letter-U">U</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered">unnumbered</a></td><td 
class="printindex-index-section"><a href="#unnumbered">unnumbered</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered-after-text">unnumbered after text</a></td><td 
class="printindex-index-section"><a href="#unnumbered">unnumbered</a></td></tr>
-<tr><td colspan="3"><hr></td></tr>
-</table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#second_cp_letter-C"><b>C</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" href="#second_cp_letter-S"><b>S</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" href="#second_cp_letter-T"><b>T</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" href="#second_cp_letter-U"><b>U</b></a>
- &nbsp; 
-</td></tr></table>
-</div>
-<hr>
-</div>
-</div>
-<div class="chapter-level-extent" id="Chapter">
-<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
-<tr><td>[<a href="#top-_0028chapter_0029-section" title="Beginning of this 
chapter or previous chapter"> &lt;&lt; </a>]</td>
-<td>[<a href="#second" title="Previous section in reading order"> &lt; 
</a>]</td>
-<td>[ Up ]</td>
-<td>[<a href="#Chapter-2" title="Next section in reading order"> &gt; 
</a>]</td>
-<td>[<a href="#Chapter-2" title="Next chapter"> &gt;&gt; </a>]</td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td>[<a href="#unnumbered" title="Cover (top) of document">Top</a>]</td>
-<td>[Contents]</td>
-<td>[<a href="#unnumbered" title="Index">Index</a>]</td>
-<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
-</tr></table>
-<h1 class="chapter">1 Chapter</h1>
-<a class="index-entry-id" id="index-chapter"></a>
-
-<div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Chapter_cp_letter-C"><b>C</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" href="#Chapter_cp_letter-S"><b>S</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" href="#Chapter_cp_letter-T"><b>T</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" href="#Chapter_cp_letter-U"><b>U</b></a>
- &nbsp; 
-</td></tr></table>
-<table class="cp-entries-printindex" border="0">
-<tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
-<tr><td colspan="3"><hr></td></tr>
-<tr><th id="Chapter_cp_letter-C">C</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-chapter">chapter</a></td><td class="printindex-index-section"><a 
href="#Chapter">1 Chapter</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-Chapter2">Chapter2</a></td><td class="printindex-index-section"><a 
href="#Chapter">1 Chapter</a></td></tr>
-<tr><td colspan="3"><hr></td></tr>
-<tr><th id="Chapter_cp_letter-S">S</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second">second</a></td><td class="printindex-index-section"><a 
href="#second">second</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-second-1">second</a></td><td class="printindex-index-section"><a 
href="#second">second</a></td></tr>
-<tr><td colspan="3"><hr></td></tr>
-<tr><th id="Chapter_cp_letter-T">T</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-1">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-2">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-3">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-4">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section-5">top section</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-top-section1">top section1</a></td><td 
class="printindex-index-section"><a href="#top-_0028chapter_0029-section">top 
(chapter) section</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-truc">truc</a></td><td class="printindex-index-section"><a 
href="#unnumbered">unnumbered</a></td></tr>
-<tr><td colspan="3"><hr></td></tr>
-<tr><th id="Chapter_cp_letter-U">U</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered">unnumbered</a></td><td 
class="printindex-index-section"><a href="#unnumbered">unnumbered</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-unnumbered-after-text">unnumbered after text</a></td><td 
class="printindex-index-section"><a href="#unnumbered">unnumbered</a></td></tr>
-<tr><td colspan="3"><hr></td></tr>
-</table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Chapter_cp_letter-C"><b>C</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" href="#Chapter_cp_letter-S"><b>S</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" href="#Chapter_cp_letter-T"><b>T</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" href="#Chapter_cp_letter-U"><b>U</b></a>
- &nbsp; 
-</td></tr></table>
-</div>
-<p>Text of chapter
-<a class="index-entry-id" id="index-Chapter2"></a>
-</p>
-<hr>
-</div>
-<div class="chapter-level-extent" id="Chapter-2">
-<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
-<tr><td>[<a href="#Chapter" title="Beginning of this chapter or previous 
chapter"> &lt;&lt; </a>]</td>
-<td>[<a href="#Chapter" title="Previous section in reading order"> &lt; 
</a>]</td>
-<td>[ Up ]</td>
-<td>[ &gt; ]</td>
-<td>[ &gt;&gt; ]</td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td>[<a href="#unnumbered" title="Cover (top) of document">Top</a>]</td>
-<td>[Contents]</td>
-<td>[<a href="#unnumbered" title="Index">Index</a>]</td>
-<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
-</tr></table>
-<h1 class="chapter">2 Chapter 2</h1>
-
-<p>In chapter 2
-</p>
-<hr style="height: 6px;">
-</div>
-<div class="element-about" id="SEC_About">
-<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
-<tr><td>[<a href="#unnumbered" title="Cover (top) of document">Top</a>]</td>
-<td>[Contents]</td>
-<td>[<a href="#unnumbered" title="Index">Index</a>]</td>
-<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
-</tr></table>
-<h1 class="about-heading">About This Document</h1>
-
-<p>
-  This document was generated on <em class="emph">a sunny day</em> using <a 
class="uref" href="http://www.gnu.org/software/texinfo/";><em 
class="emph">texi2any</em></a>.
-</p>
-<p>
-  The buttons in the navigation panels have the following meaning:
-</p>
-<table border="1">
-  <tr>
-    <th> Button </th>
-    <th> Name </th>
-    <th> Go to </th>
-    <th> From 1.2.3 go to</th>
-  </tr>
-  <tr>
-    <td class="button-direction-about"> [ &lt;&lt; ] </td>
-    <td class="name-direction-about">FastBack</td>
-    <td>Beginning of this chapter or previous chapter</td>
-    <td>1</td>
-  </tr>
-  <tr>
-    <td class="button-direction-about"> [ &lt; ] </td>
-    <td class="name-direction-about">Back</td>
-    <td>Previous section in reading order</td>
-    <td>1.2.2</td>
-  </tr>
-  <tr>
-    <td class="button-direction-about"> [ Up ] </td>
-    <td class="name-direction-about">Up</td>
-    <td>Up section</td>
-    <td>1.2</td>
-  </tr>
-  <tr>
-    <td class="button-direction-about"> [ &gt; ] </td>
-    <td class="name-direction-about">Forward</td>
-    <td>Next section in reading order</td>
-    <td>1.2.4</td>
-  </tr>
-  <tr>
-    <td class="button-direction-about"> [ &gt;&gt; ] </td>
-    <td class="name-direction-about">FastForward</td>
-    <td>Next chapter</td>
-    <td>2</td>
-  </tr>
-  <tr>
-    <td class="button-direction-about"> [Top] </td>
-    <td class="name-direction-about">Top</td>
-    <td>Cover (top) of document</td>
-    <td> &nbsp; </td>
-  </tr>
-  <tr>
-    <td class="button-direction-about"> [Contents] </td>
-    <td class="name-direction-about">Contents</td>
-    <td>Table of contents</td>
-    <td> &nbsp; </td>
-  </tr>
-  <tr>
-    <td class="button-direction-about"> [Index] </td>
-    <td class="name-direction-about">Index</td>
-    <td>Index</td>
-    <td> &nbsp; </td>
-  </tr>
-  <tr>
-    <td class="button-direction-about"> [ ? ] </td>
-    <td class="name-direction-about">About</td>
-    <td>About (help)</td>
-    <td> &nbsp; </td>
-  </tr>
-</table>
-
-<p>
-  where the <strong class="strong"> Example </strong> assumes that the current 
position is at <strong class="strong"> Subsubsection One-Two-Three </strong> of 
a document of the following structure:
-</p>
-
-<ul>
-  <li> 1. Section One
-    <ul>
-      <li>1.1 Subsection One-One
-        <ul>
-          <li>...</li>
-        </ul>
-      </li>
-      <li>1.2 Subsection One-Two
-        <ul>
-          <li>1.2.1 Subsubsection One-Two-One</li>
-          <li>1.2.2 Subsubsection One-Two-Two</li>
-          <li>1.2.3 Subsubsection One-Two-Three &nbsp; &nbsp;
-            <strong>&lt;== Current Position </strong></li>
-          <li>1.2.4 Subsubsection One-Two-Four</li>
-        </ul>
-      </li>
-      <li>1.3 Subsection One-Three
-        <ul>
-          <li>...</li>
-        </ul>
-      </li>
-      <li>1.4 Subsection One-Four</li>
-    </ul>
-  </li>
-</ul>
-</div><hr>
-<p>
-  <span class="program-in-footer">This document was generated on <em 
class="emph">a sunny day</em> using <a class="uref" 
href="http://www.gnu.org/software/texinfo/";><em 
class="emph">texi2any</em></a>.</span>
-</p>
-
-
-</body>
-</html>
diff --git a/tp/tests/indices/res_parser/index_special_region_html/index.html 
b/tp/tests/indices/res_parser/index_special_region_html/index.html
index aa3f48f3ff..14dfc2eb22 100644
--- a/tp/tests/indices/res_parser/index_special_region_html/index.html
+++ b/tp/tests/indices/res_parser/index_special_region_html/index.html
@@ -45,33 +45,33 @@ th.sections-header-printindex {text-align:left; 
padding-left: 1em}
 domain<a class="footnote" id="DOCF1" 
href="index_special_region_fot.html#FOOT1"><sup>2</sup></a>.
 </p>
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-C"><b>C</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top-1_cp_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-P"><b>P</b></a>
+<a class="summary-letter-printindex" href="#Top-1_cp_letter-P"><b>P</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-T"><b>T</b></a>
+<a class="summary-letter-printindex" href="#Top-1_cp_letter-T"><b>T</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-C">C</th></tr>
+<tr><th id="Top-1_cp_letter-C">C</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="Copying-and-indices.html#index-Copying-appendix">Copying 
appendix</a></td><td class="printindex-index-section"><a 
href="Copying-and-indices.html">Appendix A Copying and indices</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-copying-Copying-this-document">Copying this document</a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-P">P</th></tr>
+<tr><th id="Top-1_cp_letter-P">P</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="index_special_region_fot.html#index-copying-Public-domain">Public 
domain</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-T">T</th></tr>
+<tr><th id="Top-1_cp_letter-T">T</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="index_special_region_fot.html#index-titlepage-Titlepage-footnote">Titlepage
 footnote</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-titlepage-Titlepage-index">Titlepage index</a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-C"><b>C</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top-1_cp_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-P"><b>P</b></a>
+<a class="summary-letter-printindex" href="#Top-1_cp_letter-P"><b>P</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-T"><b>T</b></a>
+<a class="summary-letter-printindex" href="#Top-1_cp_letter-T"><b>T</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index.html
 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index.html
index 4f1311940d..2d81755a58 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index.html
@@ -45,33 +45,33 @@ th.sections-header-printindex {text-align:left; 
padding-left: 1em}
 domain<a class="footnote" id="DOCF1" 
href="index_special_region_no_insertcopying_fot.html#FOOT1"><sup>2</sup></a>.
 </p>
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-C"><b>C</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top-1_cp_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-P"><b>P</b></a>
+<a class="summary-letter-printindex" href="#Top-1_cp_letter-P"><b>P</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-T"><b>T</b></a>
+<a class="summary-letter-printindex" href="#Top-1_cp_letter-T"><b>T</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-C">C</th></tr>
+<tr><th id="Top-1_cp_letter-C">C</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="Copying-and-indices.html#index-Copying-appendix">Copying 
appendix</a></td><td class="printindex-index-section"><a 
href="Copying-and-indices.html">Appendix A Copying and indices</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-copying-Copying-this-document">Copying this document</a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-P">P</th></tr>
+<tr><th id="Top-1_cp_letter-P">P</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="index_special_region_no_insertcopying_fot.html#index-copying-Public-domain">Public
 domain</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-T">T</th></tr>
+<tr><th id="Top-1_cp_letter-T">T</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="index_special_region_no_insertcopying_fot.html#index-titlepage-Titlepage-footnote">Titlepage
 footnote</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-titlepage-Titlepage-index">Titlepage index</a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-C"><b>C</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top-1_cp_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-P"><b>P</b></a>
+<a class="summary-letter-printindex" href="#Top-1_cp_letter-P"><b>P</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-T"><b>T</b></a>
+<a class="summary-letter-printindex" href="#Top-1_cp_letter-T"><b>T</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_region_html/index.html 
b/tp/tests/indices/res_parser/index_special_region_no_region_html/index.html
index c9f8195cd6..e9a2e88022 100644
--- a/tp/tests/indices/res_parser/index_special_region_no_region_html/index.html
+++ b/tp/tests/indices/res_parser/index_special_region_no_region_html/index.html
@@ -45,33 +45,33 @@ th.sections-header-printindex {text-align:left; 
padding-left: 1em}
 domain<a class="footnote" id="DOCF1" 
href="index_special_region_no_region_fot.html#FOOT1"><sup>2</sup></a>.
 </p>
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-C"><b>C</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top-1_cp_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-P"><b>P</b></a>
+<a class="summary-letter-printindex" href="#Top-1_cp_letter-P"><b>P</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-T"><b>T</b></a>
+<a class="summary-letter-printindex" href="#Top-1_cp_letter-T"><b>T</b></a>
  &nbsp; 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-C">C</th></tr>
+<tr><th id="Top-1_cp_letter-C">C</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="Copying-and-indices.html#index-Copying-appendix">Copying 
appendix</a></td><td class="printindex-index-section"><a 
href="Copying-and-indices.html">Appendix A Copying and indices</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-copying-Copying-this-document">Copying this document</a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-P">P</th></tr>
+<tr><th id="Top-1_cp_letter-P">P</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="index_special_region_no_region_fot.html#index-copying-Public-domain">Public
 domain</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="t_i_cp_letter-T">T</th></tr>
+<tr><th id="Top-1_cp_letter-T">T</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="index_special_region_no_region_fot.html#index-titlepage-Titlepage-footnote">Titlepage
 footnote</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-titlepage-Titlepage-index">Titlepage index</a></td><td 
class="printindex-index-section"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#t_i_cp_letter-C"><b>C</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top-1_cp_letter-C"><b>C</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-P"><b>P</b></a>
+<a class="summary-letter-printindex" href="#Top-1_cp_letter-P"><b>P</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#t_i_cp_letter-T"><b>T</b></a>
+<a class="summary-letter-printindex" href="#Top-1_cp_letter-T"><b>T</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
diff --git 
a/tp/tests/indices/res_parser_info/index_no_node_no_top/index_no_node_no_top.1 
b/tp/tests/indices/res_parser_info/index_no_node_no_top/index_no_node_no_top.1
deleted file mode 100644
index e69de29bb2..0000000000
diff --git 
a/tp/tests/indices/res_parser_info/index_no_node_no_top/index_no_node_no_top.2 
b/tp/tests/indices/res_parser_info/index_no_node_no_top/index_no_node_no_top.2
deleted file mode 100644
index 2ef7f78e77..0000000000
--- 
a/tp/tests/indices/res_parser_info/index_no_node_no_top/index_no_node_no_top.2
+++ /dev/null
@@ -1,18 +0,0 @@
-index_no_node_no_top.texi:5: warning: entry for index `cp' outside of any node
-index_no_node_no_top.texi:7: warning: printindex before document beginning: 
@printindex cp
-index_no_node_no_top.texi:11: unknown index `bidule' in @printindex
-index_no_node_no_top.texi: warning: document without nodes
-index_no_node_no_top.texi:43: warning: entry for index `cp' outside of any node
-index_no_node_no_top.texi:47: warning: entry for index `cp' outside of any node
-index_no_node_no_top.texi:37: warning: entry for index `cp' outside of any node
-index_no_node_no_top.texi:39: warning: entry for index `cp' outside of any node
-index_no_node_no_top.texi:21: warning: entry for index `cp' outside of any node
-index_no_node_no_top.texi:22: warning: entry for index `cp' outside of any node
-index_no_node_no_top.texi:23: warning: entry for index `cp' outside of any node
-index_no_node_no_top.texi:24: warning: entry for index `cp' outside of any node
-index_no_node_no_top.texi:25: warning: entry for index `cp' outside of any node
-index_no_node_no_top.texi:26: warning: entry for index `cp' outside of any node
-index_no_node_no_top.texi:31: warning: entry for index `cp' outside of any node
-index_no_node_no_top.texi:5: warning: entry for index `cp' outside of any node
-index_no_node_no_top.texi:13: warning: entry for index `cp' outside of any node
-index_no_node_no_top.texi:15: warning: entry for index `cp' outside of any node
diff --git 
a/tp/tests/indices/res_parser_info/index_no_node_no_top/index_no_node_no_top.info
 
b/tp/tests/indices/res_parser_info/index_no_node_no_top/index_no_node_no_top.info
deleted file mode 100644
index d12adc3cf8..0000000000
Binary files 
a/tp/tests/indices/res_parser_info/index_no_node_no_top/index_no_node_no_top.info
 and /dev/null differ
diff --git a/tp/tests/test_scripts/indices_index_no_node_no_top.sh 
b/tp/tests/test_scripts/indices_index_no_node_no_top.sh
deleted file mode 100755
index 2d7da15506..0000000000
--- a/tp/tests/test_scripts/indices_index_no_node_no_top.sh
+++ /dev/null
@@ -1,19 +0,0 @@
-#! /bin/sh
-# This file generated by maintain/regenerate_cmd_tests.sh
-
-if test z"$srcdir" = "z"; then
-  srcdir=.
-fi
-
-one_test_logs_dir=test_log
-
-
-dir=indices
-name='index_no_node_no_top'
-mkdir -p $dir
-
-"$srcdir"/run_parser_all.sh -dir $dir $name
-exit_status=$?
-cat $dir/$one_test_logs_dir/$name.log
-exit $exit_status
-



reply via email to

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