texinfo-commits
[Top][All Lists]
Advanced

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

[no subject]


From: Patrice Dumas
Date: Wed, 15 Feb 2023 14:43:38 -0500 (EST)

branch: master
commit 0b417c7284f7f480d26b0e4d10f7a294ce4a03ee
Author: Patrice Dumas <pertusus@free.fr>
AuthorDate: Wed Feb 15 20:40:16 2023 +0100

    * tp/Makefile.tres, tp/t/xml_tests.t: rename node_no_section as
    top_node_no_section and node_and_bye as top_node_and_bye.
    
    * tp/tests/formatting/index_entries_relate_to_item.texi,
    tp/t/input_files/all_spaces.texi,
    tp/t/input_files/chinese_mixed_with_en.texi: add chapter/node after
    Top node.
---
 ChangeLog                                          |  10 +
 tp/Makefile.tres                                   |   4 +-
 tp/t/input_files/all_spaces.texi                   |   1 +
 tp/t/input_files/chinese_mixed_with_en.texi        |   6 +
 tp/t/results/plaintext_tests/all_spaces.pl         |  69 +++++-
 .../plaintext_tests/chinese_mixed_with_en.pl       | 256 +++++++++++++++++++--
 .../res_plaintext/chinese_mixed_with_en.txt        |   8 +
 ...dex_entries_relate_to_item_no_transformation.pl | 221 +++++++++++++++---
 .../res_html/{index.html => chap.html}             |  45 ++--
 .../res_html/index.html                            |  67 ++----
 .../index_entries_relate_to_item_transformation.pl | 221 +++++++++++++++---
 .../res_html/{index.html => chap.html}             |  45 ++--
 .../res_html/index.html                            |  66 ++----
 .../{node_and_bye.pl => top_node_and_bye.pl}       |  30 +--
 .../{node_no_section.pl => top_node_no_section.pl} |  20 +-
 tp/t/xml_tests.t                                   |   4 +-
 .../formatting/index_entries_relate_to_item.texi   |   3 +
 17 files changed, 810 insertions(+), 266 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index a06286e4da..42ada238f9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -3,6 +3,16 @@
        * tp/Texinfo/XS/parsetexi/handle_commands.c (parse_line_command_args):
        Reference regions stack correctly.  Report from Patrice.
 
+2023-02-15  Patrice Dumas  <pertusus@free.fr>
+
+       * tp/Makefile.tres, tp/t/xml_tests.t: rename node_no_section as
+       top_node_no_section and node_and_bye as top_node_and_bye.
+
+       * tp/tests/formatting/index_entries_relate_to_item.texi,
+       tp/t/input_files/all_spaces.texi,
+       tp/t/input_files/chinese_mixed_with_en.texi: add chapter/node after
+       Top node.
+
 2023-02-15  Patrice Dumas  <pertusus@free.fr>
 
        * tp/Makefile.tres, tp/t/languages.t: rename simple as
diff --git a/tp/Makefile.tres b/tp/Makefile.tres
index a5ca2dc573..cf04198604 100644
--- a/tp/Makefile.tres
+++ b/tp/Makefile.tres
@@ -1824,11 +1824,11 @@ test_files_generated_list = 
$(test_tap_files_generated_list) \
   t/results/xml_tests/image_inline_or_not.pl \
   t/results/xml_tests/lone_bye.pl \
   t/results/xml_tests/macro_and_args.pl \
-  t/results/xml_tests/node_and_bye.pl \
-  t/results/xml_tests/node_no_section.pl \
   t/results/xml_tests/raw.pl \
   t/results/xml_tests/raw_and_comments.pl \
   t/results/xml_tests/spaces_info_lost.pl \
+  t/results/xml_tests/top_node_and_bye.pl \
+  t/results/xml_tests/top_node_no_section.pl \
   t/results/xtable/accent_on_table_line.pl \
   t/results/xtable/block_commands_in_table.pl \
   t/results/xtable/comment_and_itemx_before_item.pl \
diff --git a/tp/t/input_files/all_spaces.texi b/tp/t/input_files/all_spaces.texi
index 8be60911c7..1ccd93a32b 100644
--- a/tp/t/input_files/all_spaces.texi
+++ b/tp/t/input_files/all_spaces.texi
@@ -1,6 +1,7 @@
 @documentencoding utf-8
 
 @node Top
+@node chap
 
 CHARACTER TABULATION: |        |
 
diff --git a/tp/t/input_files/chinese_mixed_with_en.texi 
b/tp/t/input_files/chinese_mixed_with_en.texi
index 4d92c29e5b..a4796841b7 100644
--- a/tp/t/input_files/chinese_mixed_with_en.texi
+++ b/tp/t/input_files/chinese_mixed_with_en.texi
@@ -3,6 +3,12 @@
 @settitle chinese mixed with english
 
 @node Top
+@top Mixed in UTF-8
+
+Example of english and chinese, chinese aligned or not.
+
+@node Mixed english and chinese
+@chapter Mixed english and chinese
 
 1. english only
 
diff --git a/tp/t/results/plaintext_tests/all_spaces.pl 
b/tp/t/results/plaintext_tests/all_spaces.pl
index f348852e37..d905708ddf 100644
--- a/tp/t/results/plaintext_tests/all_spaces.pl
+++ b/tp/t/results/plaintext_tests/all_spaces.pl
@@ -71,6 +71,48 @@ $result_trees{'all_spaces'} = {
         }
       ],
       "cmdname" => "node",
+      "extra" => {
+        "node_content" => [
+          {}
+        ],
+        "nodes_manuals" => [
+          {
+            "node_content" => [
+              {}
+            ],
+            "normalized" => "Top"
+          }
+        ],
+        "normalized" => "Top"
+      },
+      "info" => {
+        "spaces_before_argument" => {
+          "text" => " "
+        }
+      },
+      "source_info" => {
+        "file_name" => "all_spaces.texi",
+        "line_nr" => 3,
+        "macro" => ""
+      }
+    },
+    {
+      "args" => [
+        {
+          "contents" => [
+            {
+              "text" => "chap"
+            }
+          ],
+          "info" => {
+            "spaces_after_argument" => {
+              "text" => "\n"
+            }
+          },
+          "type" => "line_arg"
+        }
+      ],
+      "cmdname" => "node",
       "contents" => [
         {
           "text" => "\n",
@@ -413,10 +455,10 @@ $result_trees{'all_spaces'} = {
             "node_content" => [
               {}
             ],
-            "normalized" => "Top"
+            "normalized" => "chap"
           }
         ],
-        "normalized" => "Top"
+        "normalized" => "chap"
       },
       "info" => {
         "spaces_before_argument" => {
@@ -425,7 +467,7 @@ $result_trees{'all_spaces'} = {
       },
       "source_info" => {
         "file_name" => "all_spaces.texi",
-        "line_nr" => 3,
+        "line_nr" => 4,
         "macro" => ""
       }
     }
@@ -434,10 +476,13 @@ $result_trees{'all_spaces'} = {
 };
 $result_trees{'all_spaces'}{"contents"}[1]{"extra"}{"node_content"}[0] = 
$result_trees{'all_spaces'}{"contents"}[1]{"args"}[0]{"contents"}[0];
 
$result_trees{'all_spaces'}{"contents"}[1]{"extra"}{"nodes_manuals"}[0]{"node_content"}[0]
 = $result_trees{'all_spaces'}{"contents"}[1]{"args"}[0]{"contents"}[0];
+$result_trees{'all_spaces'}{"contents"}[2]{"extra"}{"node_content"}[0] = 
$result_trees{'all_spaces'}{"contents"}[2]{"args"}[0]{"contents"}[0];
+$result_trees{'all_spaces'}{"contents"}[2]{"extra"}{"nodes_manuals"}[0]{"node_content"}[0]
 = $result_trees{'all_spaces'}{"contents"}[2]{"args"}[0]{"contents"}[0];
 
 $result_texis{'all_spaces'} = '@documentencoding utf-8
 
 @node Top
+@node chap
 
 CHARACTER TABULATION: |        |
 
@@ -557,15 +602,29 @@ $result_nodes{'all_spaces'} = {
   'extra' => {
     'normalized' => 'Top'
   },
-  'info' => {}
+  'info' => {},
+  'structure' => {
+    'node_next' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'normalized' => 'chap'
+      },
+      'info' => {},
+      'structure' => {
+        'node_prev' => {}
+      }
+    }
+  }
 };
+$result_nodes{'all_spaces'}{'structure'}{'node_next'}{'structure'}{'node_prev'}
 = $result_nodes{'all_spaces'};
 
 $result_menus{'all_spaces'} = {
   'cmdname' => 'node',
   'extra' => {
     'normalized' => 'Top'
   },
-  'info' => {}
+  'info' => {},
+  'structure' => {}
 };
 
 $result_errors{'all_spaces'} = [];
diff --git a/tp/t/results/plaintext_tests/chinese_mixed_with_en.pl 
b/tp/t/results/plaintext_tests/chinese_mixed_with_en.pl
index 91888a4cfa..ae7b7988b3 100644
--- a/tp/t/results/plaintext_tests/chinese_mixed_with_en.pl
+++ b/tp/t/results/plaintext_tests/chinese_mixed_with_en.pl
@@ -113,6 +113,143 @@ $result_trees{'chinese_mixed_with_en'} = {
         }
       ],
       'cmdname' => 'node',
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'Top'
+      },
+      'info' => {
+        'spaces_before_argument' => {
+          'text' => ' '
+        }
+      },
+      'source_info' => {
+        'file_name' => 'chinese_mixed_with_en.texi',
+        'line_nr' => 5,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'Mixed in UTF-8'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => {
+              'text' => '
+'
+            }
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'top',
+      'contents' => [
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'Example of english and chinese, chinese aligned or 
not.
+'
+            }
+          ],
+          'type' => 'paragraph'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {},
+      'info' => {
+        'spaces_before_argument' => {
+          'text' => ' '
+        }
+      },
+      'source_info' => {
+        'file_name' => 'chinese_mixed_with_en.texi',
+        'line_nr' => 6,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'Mixed english and chinese'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => {
+              'text' => '
+'
+            }
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Mixed-english-and-chinese'
+          }
+        ],
+        'normalized' => 'Mixed-english-and-chinese'
+      },
+      'info' => {
+        'spaces_before_argument' => {
+          'text' => ' '
+        }
+      },
+      'source_info' => {
+        'file_name' => 'chinese_mixed_with_en.texi',
+        'line_nr' => 10,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'Mixed english and chinese'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => {
+              'text' => '
+'
+            }
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'chapter',
       'contents' => [
         {
           'text' => '
@@ -273,20 +410,7 @@ $result_trees{'chinese_mixed_with_en'} = {
           'type' => 'empty_line'
         }
       ],
-      'extra' => {
-        'node_content' => [
-          {}
-        ],
-        'nodes_manuals' => [
-          {
-            'node_content' => [
-              {}
-            ],
-            'normalized' => 'Top'
-          }
-        ],
-        'normalized' => 'Top'
-      },
+      'extra' => {},
       'info' => {
         'spaces_before_argument' => {
           'text' => ' '
@@ -294,7 +418,7 @@ $result_trees{'chinese_mixed_with_en'} = {
       },
       'source_info' => {
         'file_name' => 'chinese_mixed_with_en.texi',
-        'line_nr' => 5,
+        'line_nr' => 11,
         'macro' => ''
       }
     },
@@ -313,12 +437,20 @@ $result_trees{'chinese_mixed_with_en'} = {
 };
 
$result_trees{'chinese_mixed_with_en'}{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'chinese_mixed_with_en'}{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'chinese_mixed_with_en'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'chinese_mixed_with_en'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'chinese_mixed_with_en'}{'contents'}[3]{'extra'}{'node_content'}[0]
 = 
$result_trees{'chinese_mixed_with_en'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'chinese_mixed_with_en'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'chinese_mixed_with_en'}{'contents'}[3]{'args'}[0]{'contents'}[0];
 
 $result_texis{'chinese_mixed_with_en'} = '\\input texinfo
 @documentencoding utf-8
 @settitle chinese mixed with english
 
 @node Top
+@top Mixed in UTF-8
+
+Example of english and chinese, chinese aligned or not.
+
+@node Mixed english and chinese
+@chapter Mixed english and chinese
 
 1. english only
 
@@ -351,6 +483,13 @@ overlap。
 
 
 $result_texts{'chinese_mixed_with_en'} = '
+Mixed in UTF-8
+**************
+
+Example of english and chinese, chinese aligned or not.
+
+1 Mixed english and chinese
+***************************
 
 1. english only
 
@@ -380,20 +519,103 @@ overlap。
 
 ';
 
+$result_sectioning{'chinese_mixed_with_en'} = {
+  'structure' => {
+    'section_childs' => [
+      {
+        'cmdname' => 'top',
+        'extra' => {
+          'associated_node' => {
+            'cmdname' => 'node',
+            'extra' => {
+              'normalized' => 'Top'
+            },
+            'info' => {},
+            'structure' => {}
+          }
+        },
+        'info' => {},
+        'structure' => {
+          'section_childs' => [
+            {
+              'cmdname' => 'chapter',
+              'extra' => {
+                'associated_node' => {
+                  'cmdname' => 'node',
+                  'extra' => {
+                    'normalized' => 'Mixed-english-and-chinese'
+                  },
+                  'info' => {},
+                  'structure' => {}
+                }
+              },
+              'info' => {},
+              'structure' => {
+                'section_level' => 1,
+                'section_number' => 1,
+                'section_up' => {},
+                'toplevel_prev' => {},
+                'toplevel_up' => {}
+              }
+            }
+          ],
+          'section_level' => 0,
+          'section_up' => {}
+        }
+      }
+    ],
+    'section_level' => -1
+  }
+};
+$result_sectioning{'chinese_mixed_with_en'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = 
$result_sectioning{'chinese_mixed_with_en'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'chinese_mixed_with_en'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0]{'structure'}{'toplevel_prev'}
 = 
$result_sectioning{'chinese_mixed_with_en'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'chinese_mixed_with_en'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0]{'structure'}{'toplevel_up'}
 = 
$result_sectioning{'chinese_mixed_with_en'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'chinese_mixed_with_en'}{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = $result_sectioning{'chinese_mixed_with_en'};
+
 $result_nodes{'chinese_mixed_with_en'} = {
   'cmdname' => 'node',
   'extra' => {
+    'associated_section' => {
+      'cmdname' => 'top',
+      'extra' => {},
+      'info' => {},
+      'structure' => {}
+    },
     'normalized' => 'Top'
   },
-  'info' => {}
+  'info' => {},
+  'structure' => {
+    'node_next' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'associated_section' => {
+          'cmdname' => 'chapter',
+          'extra' => {},
+          'info' => {},
+          'structure' => {
+            'section_number' => 1
+          }
+        },
+        'normalized' => 'Mixed-english-and-chinese'
+      },
+      'info' => {},
+      'structure' => {
+        'node_prev' => {},
+        'node_up' => {}
+      }
+    }
+  }
 };
+$result_nodes{'chinese_mixed_with_en'}{'structure'}{'node_next'}{'structure'}{'node_prev'}
 = $result_nodes{'chinese_mixed_with_en'};
+$result_nodes{'chinese_mixed_with_en'}{'structure'}{'node_next'}{'structure'}{'node_up'}
 = $result_nodes{'chinese_mixed_with_en'};
 
 $result_menus{'chinese_mixed_with_en'} = {
   'cmdname' => 'node',
   'extra' => {
     'normalized' => 'Top'
   },
-  'info' => {}
+  'info' => {},
+  'structure' => {}
 };
 
 $result_errors{'chinese_mixed_with_en'} = [];
diff --git 
a/tp/t/results/plaintext_tests/chinese_mixed_with_en/res_plaintext/chinese_mixed_with_en.txt
 
b/tp/t/results/plaintext_tests/chinese_mixed_with_en/res_plaintext/chinese_mixed_with_en.txt
index 679d72b52c..a8ef1ee6d3 100644
--- 
a/tp/t/results/plaintext_tests/chinese_mixed_with_en/res_plaintext/chinese_mixed_with_en.txt
+++ 
b/tp/t/results/plaintext_tests/chinese_mixed_with_en/res_plaintext/chinese_mixed_with_en.txt
@@ -1,3 +1,11 @@
+Mixed in UTF-8
+**************
+
+Example of english and chinese, chinese aligned or not.
+
+1 Mixed english and chinese
+***************************
+
 1.  english only
 
    The Emacs mode for programming in Ada 95 with GNAT helps the user in
diff --git 
a/tp/t/results/transformations/index_entries_relate_to_item_no_transformation.pl
 
b/tp/t/results/transformations/index_entries_relate_to_item_no_transformation.pl
index a92ec604da..ba84a282df 100644
--- 
a/tp/t/results/transformations/index_entries_relate_to_item_no_transformation.pl
+++ 
b/tp/t/results/transformations/index_entries_relate_to_item_no_transformation.pl
@@ -50,7 +50,6 @@ 
$result_trees{'index_entries_relate_to_item_no_transformation'} = {
       ],
       'cmdname' => 'node',
       'extra' => {
-        'isindex' => 1,
         'node_content' => [
           {}
         ],
@@ -96,6 +95,87 @@ 
$result_trees{'index_entries_relate_to_item_no_transformation'} = {
       'contents' => [
         {
           'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {},
+      'info' => {
+        'spaces_before_argument' => {
+          'text' => ' '
+        }
+      },
+      'source_info' => {
+        'file_name' => 'index_entries_relate_to_item.texi',
+        'line_nr' => 4,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'chap'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => {
+              'text' => '
+'
+            }
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'extra' => {
+        'isindex' => 1,
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'chap'
+          }
+        ],
+        'normalized' => 'chap'
+      },
+      'info' => {
+        'spaces_before_argument' => {
+          'text' => ' '
+        }
+      },
+      'source_info' => {
+        'file_name' => 'index_entries_relate_to_item.texi',
+        'line_nr' => 6,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'Chapter'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => {
+              'text' => '
+'
+            }
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'chapter',
+      'contents' => [
+        {
+          'text' => '
 ',
           'type' => 'empty_line'
         },
@@ -107,7 +187,7 @@ 
$result_trees{'index_entries_relate_to_item_no_transformation'} = {
                   'cmdname' => 'code',
                   'source_info' => {
                     'file_name' => 'index_entries_relate_to_item.texi',
-                    'line_nr' => 6,
+                    'line_nr' => 9,
                     'macro' => ''
                   },
                   'type' => 'command_as_argument'
@@ -177,7 +257,7 @@ 
$result_trees{'index_entries_relate_to_item_no_transformation'} = {
                       },
                       'source_info' => {
                         'file_name' => 'index_entries_relate_to_item.texi',
-                        'line_nr' => 8,
+                        'line_nr' => 11,
                         'macro' => ''
                       },
                       'type' => 'index_entry_command'
@@ -221,7 +301,7 @@ 
$result_trees{'index_entries_relate_to_item_no_transformation'} = {
                       },
                       'source_info' => {
                         'file_name' => 'index_entries_relate_to_item.texi',
-                        'line_nr' => 9,
+                        'line_nr' => 12,
                         'macro' => ''
                       },
                       'type' => 'index_entry_command'
@@ -265,7 +345,7 @@ 
$result_trees{'index_entries_relate_to_item_no_transformation'} = {
                       },
                       'source_info' => {
                         'file_name' => 'index_entries_relate_to_item.texi',
-                        'line_nr' => 10,
+                        'line_nr' => 13,
                         'macro' => ''
                       },
                       'type' => 'index_entry_command'
@@ -295,7 +375,7 @@ 
$result_trees{'index_entries_relate_to_item_no_transformation'} = {
                       },
                       'source_info' => {
                         'file_name' => 'index_entries_relate_to_item.texi',
-                        'line_nr' => 11,
+                        'line_nr' => 14,
                         'macro' => ''
                       }
                     },
@@ -324,7 +404,7 @@ 
$result_trees{'index_entries_relate_to_item_no_transformation'} = {
                       },
                       'source_info' => {
                         'file_name' => 'index_entries_relate_to_item.texi',
-                        'line_nr' => 12,
+                        'line_nr' => 15,
                         'macro' => ''
                       }
                     },
@@ -353,7 +433,7 @@ 
$result_trees{'index_entries_relate_to_item_no_transformation'} = {
                       },
                       'source_info' => {
                         'file_name' => 'index_entries_relate_to_item.texi',
-                        'line_nr' => 13,
+                        'line_nr' => 16,
                         'macro' => ''
                       }
                     }
@@ -416,7 +496,7 @@ 
$result_trees{'index_entries_relate_to_item_no_transformation'} = {
                       },
                       'source_info' => {
                         'file_name' => 'index_entries_relate_to_item.texi',
-                        'line_nr' => 17,
+                        'line_nr' => 20,
                         'macro' => ''
                       }
                     }
@@ -478,7 +558,7 @@ 
$result_trees{'index_entries_relate_to_item_no_transformation'} = {
               },
               'source_info' => {
                 'file_name' => 'index_entries_relate_to_item.texi',
-                'line_nr' => 21,
+                'line_nr' => 24,
                 'macro' => ''
               }
             }
@@ -493,7 +573,7 @@ 
$result_trees{'index_entries_relate_to_item_no_transformation'} = {
           },
           'source_info' => {
             'file_name' => 'index_entries_relate_to_item.texi',
-            'line_nr' => 6,
+            'line_nr' => 9,
             'macro' => ''
           }
         },
@@ -532,7 +612,7 @@ 
$result_trees{'index_entries_relate_to_item_no_transformation'} = {
           },
           'source_info' => {
             'file_name' => 'index_entries_relate_to_item.texi',
-            'line_nr' => 23,
+            'line_nr' => 26,
             'macro' => ''
           }
         },
@@ -550,7 +630,7 @@ 
$result_trees{'index_entries_relate_to_item_no_transformation'} = {
       },
       'source_info' => {
         'file_name' => 'index_entries_relate_to_item.texi',
-        'line_nr' => 4,
+        'line_nr' => 7,
         'macro' => ''
       }
     },
@@ -569,25 +649,30 @@ 
$result_trees{'index_entries_relate_to_item_no_transformation'} = {
 };
 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
-$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
-$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'entry_element'}
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0];
-$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'entry_node'}
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[1];
-$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
-$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
-$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'entry_element'}
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1];
-$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'entry_node'}
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[1];
-$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'};
-$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'};
-$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'entry_element'}
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2];
-$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'entry_node'}
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[1];
-$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[2]{'contents'}[1]{'extra'}{'command_as_argument'}
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[3]{'extra'}{'node_content'}[0]
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
+$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
+$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'entry_element'}
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0];
+$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'entry_node'}
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[3];
+$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'entry_element'}
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1];
+$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'entry_node'}
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[3];
+$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'entry_element'}
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2];
+$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'entry_node'}
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[3];
+$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[4]{'contents'}[1]{'extra'}{'command_as_argument'}
 = 
$result_trees{'index_entries_relate_to_item_no_transformation'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
 $result_texis{'index_entries_relate_to_item_no_transformation'} = '\\input 
texinfo @c -*-texinfo-*-
 
 @node Top
 @top top
 
+@node chap
+@chapter Chapter
+
 @table @code
 
 @cindex A
@@ -614,6 +699,9 @@ body2
 $result_texts{'index_entries_relate_to_item_no_transformation'} = 'top
 ***
 
+1 Chapter
+*********
+
 
 A
 B
@@ -638,14 +726,38 @@ 
$result_sectioning{'index_entries_relate_to_item_no_transformation'} = {
           'associated_node' => {
             'cmdname' => 'node',
             'extra' => {
-              'isindex' => 1,
               'normalized' => 'Top'
             },
-            'info' => {}
+            'info' => {},
+            'structure' => {}
           }
         },
         'info' => {},
         'structure' => {
+          'section_childs' => [
+            {
+              'cmdname' => 'chapter',
+              'extra' => {
+                'associated_node' => {
+                  'cmdname' => 'node',
+                  'extra' => {
+                    'isindex' => 1,
+                    'normalized' => 'chap'
+                  },
+                  'info' => {},
+                  'structure' => {}
+                }
+              },
+              'info' => {},
+              'structure' => {
+                'section_level' => 1,
+                'section_number' => 1,
+                'section_up' => {},
+                'toplevel_prev' => {},
+                'toplevel_up' => {}
+              }
+            }
+          ],
           'section_level' => 0,
           'section_up' => {}
         }
@@ -654,6 +766,9 @@ 
$result_sectioning{'index_entries_relate_to_item_no_transformation'} = {
     'section_level' => -1
   }
 };
+$result_sectioning{'index_entries_relate_to_item_no_transformation'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = 
$result_sectioning{'index_entries_relate_to_item_no_transformation'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'index_entries_relate_to_item_no_transformation'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0]{'structure'}{'toplevel_prev'}
 = 
$result_sectioning{'index_entries_relate_to_item_no_transformation'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'index_entries_relate_to_item_no_transformation'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0]{'structure'}{'toplevel_up'}
 = 
$result_sectioning{'index_entries_relate_to_item_no_transformation'}{'structure'}{'section_childs'}[0];
 
$result_sectioning{'index_entries_relate_to_item_no_transformation'}{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = $result_sectioning{'index_entries_relate_to_item_no_transformation'};
 
 $result_nodes{'index_entries_relate_to_item_no_transformation'} = {
@@ -665,19 +780,42 @@ 
$result_nodes{'index_entries_relate_to_item_no_transformation'} = {
       'info' => {},
       'structure' => {}
     },
-    'isindex' => 1,
     'normalized' => 'Top'
   },
-  'info' => {}
+  'info' => {},
+  'structure' => {
+    'node_next' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'associated_section' => {
+          'cmdname' => 'chapter',
+          'extra' => {},
+          'info' => {},
+          'structure' => {
+            'section_number' => 1
+          }
+        },
+        'isindex' => 1,
+        'normalized' => 'chap'
+      },
+      'info' => {},
+      'structure' => {
+        'node_prev' => {},
+        'node_up' => {}
+      }
+    }
+  }
 };
+$result_nodes{'index_entries_relate_to_item_no_transformation'}{'structure'}{'node_next'}{'structure'}{'node_prev'}
 = $result_nodes{'index_entries_relate_to_item_no_transformation'};
+$result_nodes{'index_entries_relate_to_item_no_transformation'}{'structure'}{'node_next'}{'structure'}{'node_up'}
 = $result_nodes{'index_entries_relate_to_item_no_transformation'};
 
 $result_menus{'index_entries_relate_to_item_no_transformation'} = {
   'cmdname' => 'node',
   'extra' => {
-    'isindex' => 1,
     'normalized' => 'Top'
   },
-  'info' => {}
+  'info' => {},
+  'structure' => {}
 };
 
 $result_errors{'index_entries_relate_to_item_no_transformation'} = [];
@@ -699,11 +837,21 @@ 
$result_indices_sort_strings{'index_entries_relate_to_item_no_transformation'} =
 $result_converted{'info'}->{'index_entries_relate_to_item_no_transformation'} 
= 'This is , produced from index_entries_relate_to_item.texi.
 
 
-File: ,  Node: Top,  Up: (dir)
+File: ,  Node: Top,  Next: chap,  Up: (dir)
 
 top
 ***
 
+* Menu:
+
+* chap::
+
+
+File: ,  Node: chap,  Prev: Top,  Up: Top
+
+1 Chapter
+*********
+
 ‘A’
 ‘B’
 ‘C’
@@ -717,14 +865,15 @@ top
 [index]
 * Menu:
 
-* A:                                     Top.                   (line 6)
-* B:                                     Top.                   (line 6)
-* C:                                     Top.                   (line 6)
+* A:                                     chap.                  (line 6)
+* B:                                     chap.                  (line 6)
+* C:                                     chap.                  (line 6)
 
 
 
 Tag Table:
 Node: Top60
+Node: chap135
 
 End Tag Table
 
diff --git 
a/tp/t/results/transformations/index_entries_relate_to_item_no_transformation/res_html/index.html
 
b/tp/t/results/transformations/index_entries_relate_to_item_no_transformation/res_html/chap.html
similarity index 56%
copy from 
tp/t/results/transformations/index_entries_relate_to_item_no_transformation/res_html/index.html
copy to 
tp/t/results/transformations/index_entries_relate_to_item_no_transformation/res_html/chap.html
index 5e0dc4f734..d57de87c3c 100644
--- 
a/tp/t/results/transformations/index_entries_relate_to_item_no_transformation/res_html/index.html
+++ 
b/tp/t/results/transformations/index_entries_relate_to_item_no_transformation/res_html/chap.html
@@ -3,16 +3,18 @@
 <!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>Top (top)</title>
+<title>chap (top)</title>
 
-<meta name="description" content="Top (top)">
-<meta name="keywords" content="Top (top)">
+<meta name="description" content="chap (top)">
+<meta name="keywords" content="chap (top)">
 <meta name="resource-type" content="document">
 <meta name="distribution" content="global">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 
-<link href="#Top" rel="start" title="Top">
-<link href="#Top" rel="index" title="Top">
+<link href="index.html" rel="start" title="Top">
+<link href="#chap" rel="index" title="chap">
+<link href="index.html" rel="up" title="Top">
+<link href="index.html" rel="prev" title="Top">
 <style type="text/css">
 <!--
 a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
@@ -29,8 +31,13 @@ th.sections-header-printindex {text-align:left; 
padding-left: 1em}
 </head>
 
 <body lang="en">
-<div class="top-level-extent" id="Top">
-<h1 class="top" id="top"><span>top<a class="copiable-link" href="#top"> 
&para;</a></span></h1>
+<div class="chapter-level-extent" id="chap">
+<div class="nav-panel">
+<p>
+Previous: <a href="index.html" accesskey="p" rel="prev">top</a>, Up: <a 
href="index.html" accesskey="u" rel="up">top</a> &nbsp; [<a href="#chap" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<h2 class="chapter" id="Chapter"><span>1 Chapter<a class="copiable-link" 
href="#Chapter"> &para;</a></span></h2>
 
 <dl class="table">
 <dt><a class="index-entry-id" id="index-A"></a>
@@ -51,31 +58,31 @@ th.sections-header-printindex {text-align:left; 
padding-left: 1em}
 </dl>
 
 <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_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="#chap_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#Top_cp_letter-B"><b>B</b></a>
+<a class="summary-letter-printindex" href="#chap_cp_letter-B"><b>B</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#Top_cp_letter-C"><b>C</b></a>
+<a class="summary-letter-printindex" href="#chap_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="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><th id="chap_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="#chap">chap</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="Top_cp_letter-B">B</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-B">B</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
+<tr><th id="chap_cp_letter-B">B</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-B">B</a></td><td class="printindex-index-section"><a 
href="#chap">chap</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="Top_cp_letter-C">C</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-C">C</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
+<tr><th id="chap_cp_letter-C">C</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-C">C</a></td><td class="printindex-index-section"><a 
href="#chap">chap</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_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="#chap_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#Top_cp_letter-B"><b>B</b></a>
+<a class="summary-letter-printindex" href="#chap_cp_letter-B"><b>B</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#Top_cp_letter-C"><b>C</b></a>
+<a class="summary-letter-printindex" href="#chap_cp_letter-C"><b>C</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
diff --git 
a/tp/t/results/transformations/index_entries_relate_to_item_no_transformation/res_html/index.html
 
b/tp/t/results/transformations/index_entries_relate_to_item_no_transformation/res_html/index.html
index 5e0dc4f734..17a05516d1 100644
--- 
a/tp/t/results/transformations/index_entries_relate_to_item_no_transformation/res_html/index.html
+++ 
b/tp/t/results/transformations/index_entries_relate_to_item_no_transformation/res_html/index.html
@@ -12,16 +12,12 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 
 <link href="#Top" rel="start" title="Top">
-<link href="#Top" rel="index" title="Top">
+<link href="chap.html" rel="index" title="chap">
+<link href="chap.html" rel="next" title="chap">
 <style type="text/css">
 <!--
 a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
-a.summary-letter-printindex {text-decoration: none}
 span:hover a.copiable-link {visibility: visible}
-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>
 
@@ -30,56 +26,21 @@ th.sections-header-printindex {text-align:left; 
padding-left: 1em}
 
 <body lang="en">
 <div class="top-level-extent" id="Top">
+<div class="nav-panel">
+<p>
+Next: <a href="chap.html" accesskey="n" rel="next">Chapter</a> &nbsp; [<a 
href="chap.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
 <h1 class="top" id="top"><span>top<a class="copiable-link" href="#top"> 
&para;</a></span></h1>
 
-<dl class="table">
-<dt><a class="index-entry-id" id="index-A"></a>
-<a class="index-entry-id" id="index-B"></a>
-<a class="index-entry-id" id="index-C"></a>
-<code class="code">A</code></dt>
-<dt><code class="code">B</code></dt>
-<dt><code class="code">C</code></dt>
-<dd>
-<p>body
-</p>
-</dd>
-<dt><code class="code">D</code></dt>
-<dd>
-<p>body2
-</p>
-</dd>
-</dl>
-
-<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_cp_letter-A"><b>A</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" href="#Top_cp_letter-B"><b>B</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" href="#Top_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="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="Top_cp_letter-B">B</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-B">B</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
-<tr><td colspan="3"><hr></td></tr>
-<tr><th id="Top_cp_letter-C">C</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-C">C</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="#Top_cp_letter-A"><b>A</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" href="#Top_cp_letter-B"><b>B</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" href="#Top_cp_letter-C"><b>C</b></a>
- &nbsp; 
-</td></tr></table>
+<ul class="mini-toc">
+<li><a href="chap.html" accesskey="1">Chapter</a></li>
+</ul>
 </div>
-
+<hr>
+<div class="nav-panel">
+<p>
+Next: <a href="chap.html" accesskey="n" rel="next">Chapter</a> &nbsp; [<a 
href="chap.html" title="Index" rel="index">Index</a>]</p>
 </div>
 
 
diff --git 
a/tp/t/results/transformations/index_entries_relate_to_item_transformation.pl 
b/tp/t/results/transformations/index_entries_relate_to_item_transformation.pl
index e3b3f9e72a..eb3af2f97f 100644
--- 
a/tp/t/results/transformations/index_entries_relate_to_item_transformation.pl
+++ 
b/tp/t/results/transformations/index_entries_relate_to_item_transformation.pl
@@ -50,7 +50,6 @@ $result_trees{'index_entries_relate_to_item_transformation'} 
= {
       ],
       'cmdname' => 'node',
       'extra' => {
-        'isindex' => 1,
         'node_content' => [
           {}
         ],
@@ -96,6 +95,87 @@ $result_trees{'index_entries_relate_to_item_transformation'} 
= {
       'contents' => [
         {
           'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {},
+      'info' => {
+        'spaces_before_argument' => {
+          'text' => ' '
+        }
+      },
+      'source_info' => {
+        'file_name' => 'index_entries_relate_to_item.texi',
+        'line_nr' => 4,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'chap'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => {
+              'text' => '
+'
+            }
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'extra' => {
+        'isindex' => 1,
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'chap'
+          }
+        ],
+        'normalized' => 'chap'
+      },
+      'info' => {
+        'spaces_before_argument' => {
+          'text' => ' '
+        }
+      },
+      'source_info' => {
+        'file_name' => 'index_entries_relate_to_item.texi',
+        'line_nr' => 6,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'Chapter'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => {
+              'text' => '
+'
+            }
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'chapter',
+      'contents' => [
+        {
+          'text' => '
 ',
           'type' => 'empty_line'
         },
@@ -107,7 +187,7 @@ 
$result_trees{'index_entries_relate_to_item_transformation'} = {
                   'cmdname' => 'code',
                   'source_info' => {
                     'file_name' => 'index_entries_relate_to_item.texi',
-                    'line_nr' => 6,
+                    'line_nr' => 9,
                     'macro' => ''
                   },
                   'type' => 'command_as_argument'
@@ -185,7 +265,7 @@ 
$result_trees{'index_entries_relate_to_item_transformation'} = {
                             },
                             'source_info' => {
                               'file_name' => 
'index_entries_relate_to_item.texi',
-                              'line_nr' => 11,
+                              'line_nr' => 14,
                               'macro' => ''
                             }
                           },
@@ -205,7 +285,7 @@ 
$result_trees{'index_entries_relate_to_item_transformation'} = {
                       },
                       'source_info' => {
                         'file_name' => 'index_entries_relate_to_item.texi',
-                        'line_nr' => 8,
+                        'line_nr' => 11,
                         'macro' => ''
                       },
                       'type' => 'index_entry_command'
@@ -249,7 +329,7 @@ 
$result_trees{'index_entries_relate_to_item_transformation'} = {
                       },
                       'source_info' => {
                         'file_name' => 'index_entries_relate_to_item.texi',
-                        'line_nr' => 9,
+                        'line_nr' => 12,
                         'macro' => ''
                       },
                       'type' => 'index_entry_command'
@@ -293,7 +373,7 @@ 
$result_trees{'index_entries_relate_to_item_transformation'} = {
                       },
                       'source_info' => {
                         'file_name' => 'index_entries_relate_to_item.texi',
-                        'line_nr' => 10,
+                        'line_nr' => 13,
                         'macro' => ''
                       },
                       'type' => 'index_entry_command'
@@ -324,7 +404,7 @@ 
$result_trees{'index_entries_relate_to_item_transformation'} = {
                       },
                       'source_info' => {
                         'file_name' => 'index_entries_relate_to_item.texi',
-                        'line_nr' => 12,
+                        'line_nr' => 15,
                         'macro' => ''
                       }
                     },
@@ -353,7 +433,7 @@ 
$result_trees{'index_entries_relate_to_item_transformation'} = {
                       },
                       'source_info' => {
                         'file_name' => 'index_entries_relate_to_item.texi',
-                        'line_nr' => 13,
+                        'line_nr' => 16,
                         'macro' => ''
                       }
                     }
@@ -416,7 +496,7 @@ 
$result_trees{'index_entries_relate_to_item_transformation'} = {
                       },
                       'source_info' => {
                         'file_name' => 'index_entries_relate_to_item.texi',
-                        'line_nr' => 17,
+                        'line_nr' => 20,
                         'macro' => ''
                       }
                     }
@@ -478,7 +558,7 @@ 
$result_trees{'index_entries_relate_to_item_transformation'} = {
               },
               'source_info' => {
                 'file_name' => 'index_entries_relate_to_item.texi',
-                'line_nr' => 21,
+                'line_nr' => 24,
                 'macro' => ''
               }
             }
@@ -493,7 +573,7 @@ 
$result_trees{'index_entries_relate_to_item_transformation'} = {
           },
           'source_info' => {
             'file_name' => 'index_entries_relate_to_item.texi',
-            'line_nr' => 6,
+            'line_nr' => 9,
             'macro' => ''
           }
         },
@@ -532,7 +612,7 @@ 
$result_trees{'index_entries_relate_to_item_transformation'} = {
           },
           'source_info' => {
             'file_name' => 'index_entries_relate_to_item.texi',
-            'line_nr' => 23,
+            'line_nr' => 26,
             'macro' => ''
           }
         },
@@ -550,7 +630,7 @@ 
$result_trees{'index_entries_relate_to_item_transformation'} = {
       },
       'source_info' => {
         'file_name' => 'index_entries_relate_to_item.texi',
-        'line_nr' => 4,
+        'line_nr' => 7,
         'macro' => ''
       }
     },
@@ -569,25 +649,30 @@ 
$result_trees{'index_entries_relate_to_item_transformation'} = {
 };
 
$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
-$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
-$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'entry_node'}
 = $result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[1];
-$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
-$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
-$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'entry_element'}
 = 
$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1];
-$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'entry_node'}
 = $result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[1];
-$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'};
-$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'};
-$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'entry_element'}
 = 
$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2];
-$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'entry_node'}
 = $result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[1];
-$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[3]
 = 
$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'entry_element'};
-$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[2]{'contents'}[1]{'extra'}{'command_as_argument'}
 = 
$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[3]{'extra'}{'node_content'}[0]
 = 
$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
+$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
+$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'entry_node'}
 = $result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[3];
+$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'entry_element'}
 = 
$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1];
+$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'entry_node'}
 = $result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[3];
+$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'entry_element'}
 = 
$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2];
+$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'entry_node'}
 = $result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[3];
+$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[3]
 = 
$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'entry_element'};
+$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[4]{'contents'}[1]{'extra'}{'command_as_argument'}
 = 
$result_trees{'index_entries_relate_to_item_transformation'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
 $result_texis{'index_entries_relate_to_item_transformation'} = '\\input 
texinfo @c -*-texinfo-*-
 
 @node Top
 @top top
 
+@node chap
+@chapter Chapter
+
 @table @code
 
 @cindex A
@@ -614,6 +699,9 @@ body2
 $result_texts{'index_entries_relate_to_item_transformation'} = 'top
 ***
 
+1 Chapter
+*********
+
 
 A
 B
@@ -638,14 +726,38 @@ 
$result_sectioning{'index_entries_relate_to_item_transformation'} = {
           'associated_node' => {
             'cmdname' => 'node',
             'extra' => {
-              'isindex' => 1,
               'normalized' => 'Top'
             },
-            'info' => {}
+            'info' => {},
+            'structure' => {}
           }
         },
         'info' => {},
         'structure' => {
+          'section_childs' => [
+            {
+              'cmdname' => 'chapter',
+              'extra' => {
+                'associated_node' => {
+                  'cmdname' => 'node',
+                  'extra' => {
+                    'isindex' => 1,
+                    'normalized' => 'chap'
+                  },
+                  'info' => {},
+                  'structure' => {}
+                }
+              },
+              'info' => {},
+              'structure' => {
+                'section_level' => 1,
+                'section_number' => 1,
+                'section_up' => {},
+                'toplevel_prev' => {},
+                'toplevel_up' => {}
+              }
+            }
+          ],
           'section_level' => 0,
           'section_up' => {}
         }
@@ -654,6 +766,9 @@ 
$result_sectioning{'index_entries_relate_to_item_transformation'} = {
     'section_level' => -1
   }
 };
+$result_sectioning{'index_entries_relate_to_item_transformation'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = 
$result_sectioning{'index_entries_relate_to_item_transformation'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'index_entries_relate_to_item_transformation'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0]{'structure'}{'toplevel_prev'}
 = 
$result_sectioning{'index_entries_relate_to_item_transformation'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'index_entries_relate_to_item_transformation'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0]{'structure'}{'toplevel_up'}
 = 
$result_sectioning{'index_entries_relate_to_item_transformation'}{'structure'}{'section_childs'}[0];
 
$result_sectioning{'index_entries_relate_to_item_transformation'}{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = $result_sectioning{'index_entries_relate_to_item_transformation'};
 
 $result_nodes{'index_entries_relate_to_item_transformation'} = {
@@ -665,19 +780,42 @@ 
$result_nodes{'index_entries_relate_to_item_transformation'} = {
       'info' => {},
       'structure' => {}
     },
-    'isindex' => 1,
     'normalized' => 'Top'
   },
-  'info' => {}
+  'info' => {},
+  'structure' => {
+    'node_next' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'associated_section' => {
+          'cmdname' => 'chapter',
+          'extra' => {},
+          'info' => {},
+          'structure' => {
+            'section_number' => 1
+          }
+        },
+        'isindex' => 1,
+        'normalized' => 'chap'
+      },
+      'info' => {},
+      'structure' => {
+        'node_prev' => {},
+        'node_up' => {}
+      }
+    }
+  }
 };
+$result_nodes{'index_entries_relate_to_item_transformation'}{'structure'}{'node_next'}{'structure'}{'node_prev'}
 = $result_nodes{'index_entries_relate_to_item_transformation'};
+$result_nodes{'index_entries_relate_to_item_transformation'}{'structure'}{'node_next'}{'structure'}{'node_up'}
 = $result_nodes{'index_entries_relate_to_item_transformation'};
 
 $result_menus{'index_entries_relate_to_item_transformation'} = {
   'cmdname' => 'node',
   'extra' => {
-    'isindex' => 1,
     'normalized' => 'Top'
   },
-  'info' => {}
+  'info' => {},
+  'structure' => {}
 };
 
 $result_errors{'index_entries_relate_to_item_transformation'} = [];
@@ -699,11 +837,21 @@ 
$result_indices_sort_strings{'index_entries_relate_to_item_transformation'} = {
 $result_converted{'info'}->{'index_entries_relate_to_item_transformation'} = 
'This is , produced from index_entries_relate_to_item.texi.
 
 
-File: ,  Node: Top,  Up: (dir)
+File: ,  Node: Top,  Next: chap,  Up: (dir)
 
 top
 ***
 
+* Menu:
+
+* chap::
+
+
+File: ,  Node: chap,  Prev: Top,  Up: Top
+
+1 Chapter
+*********
+
 ‘A’
 ‘B’
 ‘C’
@@ -717,14 +865,15 @@ top
 [index]
 * Menu:
 
-* A:                                     Top.                   (line 4)
-* B:                                     Top.                   (line 6)
-* C:                                     Top.                   (line 6)
+* A:                                     chap.                  (line 4)
+* B:                                     chap.                  (line 6)
+* C:                                     chap.                  (line 6)
 
 
 
 Tag Table:
 Node: Top60
+Node: chap135
 
 End Tag Table
 
diff --git 
a/tp/t/results/transformations/index_entries_relate_to_item_transformation/res_html/index.html
 
b/tp/t/results/transformations/index_entries_relate_to_item_transformation/res_html/chap.html
similarity index 56%
copy from 
tp/t/results/transformations/index_entries_relate_to_item_transformation/res_html/index.html
copy to 
tp/t/results/transformations/index_entries_relate_to_item_transformation/res_html/chap.html
index ad01d19e78..0253f5ea93 100644
--- 
a/tp/t/results/transformations/index_entries_relate_to_item_transformation/res_html/index.html
+++ 
b/tp/t/results/transformations/index_entries_relate_to_item_transformation/res_html/chap.html
@@ -3,16 +3,18 @@
 <!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>Top (top)</title>
+<title>chap (top)</title>
 
-<meta name="description" content="Top (top)">
-<meta name="keywords" content="Top (top)">
+<meta name="description" content="chap (top)">
+<meta name="keywords" content="chap (top)">
 <meta name="resource-type" content="document">
 <meta name="distribution" content="global">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 
-<link href="#Top" rel="start" title="Top">
-<link href="#Top" rel="index" title="Top">
+<link href="index.html" rel="start" title="Top">
+<link href="#chap" rel="index" title="chap">
+<link href="index.html" rel="up" title="Top">
+<link href="index.html" rel="prev" title="Top">
 <style type="text/css">
 <!--
 a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
@@ -29,8 +31,13 @@ th.sections-header-printindex {text-align:left; 
padding-left: 1em}
 </head>
 
 <body lang="en">
-<div class="top-level-extent" id="Top">
-<h1 class="top" id="top"><span>top<a class="copiable-link" href="#top"> 
&para;</a></span></h1>
+<div class="chapter-level-extent" id="chap">
+<div class="nav-panel">
+<p>
+Previous: <a href="index.html" accesskey="p" rel="prev">top</a>, Up: <a 
href="index.html" accesskey="u" rel="up">top</a> &nbsp; [<a href="#chap" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<h2 class="chapter" id="Chapter"><span>1 Chapter<a class="copiable-link" 
href="#Chapter"> &para;</a></span></h2>
 
 <dl class="table">
 <dt><a class="index-entry-id" id="index-B"></a>
@@ -50,31 +57,31 @@ th.sections-header-printindex {text-align:left; 
padding-left: 1em}
 </dl>
 
 <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_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="#chap_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#Top_cp_letter-B"><b>B</b></a>
+<a class="summary-letter-printindex" href="#chap_cp_letter-B"><b>B</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#Top_cp_letter-C"><b>C</b></a>
+<a class="summary-letter-printindex" href="#chap_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="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><th id="chap_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="#chap">chap</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="Top_cp_letter-B">B</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-B">B</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
+<tr><th id="chap_cp_letter-B">B</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-B">B</a></td><td class="printindex-index-section"><a 
href="#chap">chap</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th id="Top_cp_letter-C">C</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-C">C</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
+<tr><th id="chap_cp_letter-C">C</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-C">C</a></td><td class="printindex-index-section"><a 
href="#chap">chap</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_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="#chap_cp_letter-A"><b>A</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#Top_cp_letter-B"><b>B</b></a>
+<a class="summary-letter-printindex" href="#chap_cp_letter-B"><b>B</b></a>
  &nbsp; 
-<a class="summary-letter-printindex" href="#Top_cp_letter-C"><b>C</b></a>
+<a class="summary-letter-printindex" href="#chap_cp_letter-C"><b>C</b></a>
  &nbsp; 
 </td></tr></table>
 </div>
diff --git 
a/tp/t/results/transformations/index_entries_relate_to_item_transformation/res_html/index.html
 
b/tp/t/results/transformations/index_entries_relate_to_item_transformation/res_html/index.html
index ad01d19e78..17a05516d1 100644
--- 
a/tp/t/results/transformations/index_entries_relate_to_item_transformation/res_html/index.html
+++ 
b/tp/t/results/transformations/index_entries_relate_to_item_transformation/res_html/index.html
@@ -12,16 +12,12 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 
 <link href="#Top" rel="start" title="Top">
-<link href="#Top" rel="index" title="Top">
+<link href="chap.html" rel="index" title="chap">
+<link href="chap.html" rel="next" title="chap">
 <style type="text/css">
 <!--
 a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
-a.summary-letter-printindex {text-decoration: none}
 span:hover a.copiable-link {visibility: visible}
-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>
 
@@ -30,55 +26,21 @@ th.sections-header-printindex {text-align:left; 
padding-left: 1em}
 
 <body lang="en">
 <div class="top-level-extent" id="Top">
+<div class="nav-panel">
+<p>
+Next: <a href="chap.html" accesskey="n" rel="next">Chapter</a> &nbsp; [<a 
href="chap.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
 <h1 class="top" id="top"><span>top<a class="copiable-link" href="#top"> 
&para;</a></span></h1>
 
-<dl class="table">
-<dt><a class="index-entry-id" id="index-B"></a>
-<a class="index-entry-id" id="index-C"></a>
-<a id="index-A"></a><span><code class="code">A</code><a class="copiable-link" 
href="#index-A"> &para;</a></span></dt>
-<dt><code class="code">B</code></dt>
-<dt><code class="code">C</code></dt>
-<dd>
-<p>body
-</p>
-</dd>
-<dt><code class="code">D</code></dt>
-<dd>
-<p>body2
-</p>
-</dd>
-</dl>
-
-<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_cp_letter-A"><b>A</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" href="#Top_cp_letter-B"><b>B</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" href="#Top_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="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="Top_cp_letter-B">B</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-B">B</a></td><td class="printindex-index-section"><a 
href="#Top">Top</a></td></tr>
-<tr><td colspan="3"><hr></td></tr>
-<tr><th id="Top_cp_letter-C">C</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="#index-C">C</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="#Top_cp_letter-A"><b>A</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" href="#Top_cp_letter-B"><b>B</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" href="#Top_cp_letter-C"><b>C</b></a>
- &nbsp; 
-</td></tr></table>
+<ul class="mini-toc">
+<li><a href="chap.html" accesskey="1">Chapter</a></li>
+</ul>
 </div>
-
+<hr>
+<div class="nav-panel">
+<p>
+Next: <a href="chap.html" accesskey="n" rel="next">Chapter</a> &nbsp; [<a 
href="chap.html" title="Index" rel="index">Index</a>]</p>
 </div>
 
 
diff --git a/tp/t/results/xml_tests/node_and_bye.pl 
b/tp/t/results/xml_tests/top_node_and_bye.pl
similarity index 63%
rename from tp/t/results/xml_tests/node_and_bye.pl
rename to tp/t/results/xml_tests/top_node_and_bye.pl
index a10b45704e..a427eaeed5 100644
--- a/tp/t/results/xml_tests/node_and_bye.pl
+++ b/tp/t/results/xml_tests/top_node_and_bye.pl
@@ -5,7 +5,7 @@ use vars qw(%result_texis %result_texts %result_trees 
%result_errors
 
 use utf8;
 
-$result_trees{'node_and_bye'} = [
+$result_trees{'top_node_and_bye'} = [
   {
     'contents' => [
       {
@@ -75,19 +75,19 @@ $result_trees{'node_and_bye'} = [
     'type' => 'unit'
   }
 ];
-$result_trees{'node_and_bye'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = 
$result_trees{'node_and_bye'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'node_and_bye'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = $result_trees{'node_and_bye'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'top_node_and_bye'}[0]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'top_node_and_bye'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'top_node_and_bye'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'top_node_and_bye'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
-$result_texis{'node_and_bye'} = '@node Top
+$result_texis{'top_node_and_bye'} = '@node Top
 
 @bye
 ';
 
 
-$result_texts{'node_and_bye'} = '
+$result_texts{'top_node_and_bye'} = '
 ';
 
-$result_nodes{'node_and_bye'} = {
+$result_nodes{'top_node_and_bye'} = {
   'cmdname' => 'node',
   'extra' => {
     'normalized' => 'Top'
@@ -104,9 +104,9 @@ $result_nodes{'node_and_bye'} = {
     }
   }
 };
-$result_nodes{'node_and_bye'}{'structure'}{'associated_unit'}{'structure'}{'directions'}{'This'}
 = $result_nodes{'node_and_bye'}{'structure'}{'associated_unit'};
+$result_nodes{'top_node_and_bye'}{'structure'}{'associated_unit'}{'structure'}{'directions'}{'This'}
 = $result_nodes{'top_node_and_bye'}{'structure'}{'associated_unit'};
 
-$result_menus{'node_and_bye'} = {
+$result_menus{'top_node_and_bye'} = {
   'cmdname' => 'node',
   'extra' => {
     'normalized' => 'Top'
@@ -123,15 +123,15 @@ $result_menus{'node_and_bye'} = {
     }
   }
 };
-$result_menus{'node_and_bye'}{'structure'}{'associated_unit'}{'structure'}{'directions'}{'This'}
 = $result_menus{'node_and_bye'}{'structure'}{'associated_unit'};
+$result_menus{'top_node_and_bye'}{'structure'}{'associated_unit'}{'structure'}{'directions'}{'This'}
 = $result_menus{'top_node_and_bye'}{'structure'}{'associated_unit'};
 
-$result_errors{'node_and_bye'} = [];
+$result_errors{'top_node_and_bye'} = [];
 
 
-$result_floats{'node_and_bye'} = {};
+$result_floats{'top_node_and_bye'} = {};
 
 
-$result_elements{'node_and_bye'} = [
+$result_elements{'top_node_and_bye'} = [
   {
     'structure' => {
       'directions' => {
@@ -141,15 +141,15 @@ $result_elements{'node_and_bye'} = [
     'type' => 'unit'
   }
 ];
-$result_elements{'node_and_bye'}[0]{'structure'}{'directions'}{'This'} = 
$result_elements{'node_and_bye'}[0];
+$result_elements{'top_node_and_bye'}[0]{'structure'}{'directions'}{'This'} = 
$result_elements{'top_node_and_bye'}[0];
 
 
 
-$result_directions_text{'node_and_bye'} = 'element: No associated command 
(type unit)
+$result_directions_text{'top_node_and_bye'} = 'element: No associated command 
(type unit)
   NO DIRECTION';
 
 
-$result_converted{'xml'}->{'node_and_bye'} = '<node name="Top" spaces=" 
"><nodename>Top</nodename></node>
+$result_converted{'xml'}->{'top_node_and_bye'} = '<node name="Top" spaces=" 
"><nodename>Top</nodename></node>
 
 <bye></bye>
 ';
diff --git a/tp/t/results/xml_tests/node_no_section.pl 
b/tp/t/results/xml_tests/top_node_no_section.pl
similarity index 64%
rename from tp/t/results/xml_tests/node_no_section.pl
rename to tp/t/results/xml_tests/top_node_no_section.pl
index d202815125..2923605bfe 100644
--- a/tp/t/results/xml_tests/node_no_section.pl
+++ b/tp/t/results/xml_tests/top_node_no_section.pl
@@ -5,7 +5,7 @@ use vars qw(%result_texis %result_texts %result_trees 
%result_errors
 
 use utf8;
 
-$result_trees{'node_no_section'} = {
+$result_trees{'top_node_no_section'} = {
   'contents' => [
     {
       'type' => 'before_node_section'
@@ -56,16 +56,16 @@ $result_trees{'node_no_section'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'node_no_section'}{'contents'}[1]{'extra'}{'node_content'}[0] = 
$result_trees{'node_no_section'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'node_no_section'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = $result_trees{'node_no_section'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'top_node_no_section'}{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'top_node_no_section'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'top_node_no_section'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'top_node_no_section'}{'contents'}[1]{'args'}[0]{'contents'}[0];
 
-$result_texis{'node_no_section'} = '@node Top
+$result_texis{'top_node_no_section'} = '@node Top
 ';
 
 
-$result_texts{'node_no_section'} = '';
+$result_texts{'top_node_no_section'} = '';
 
-$result_nodes{'node_no_section'} = {
+$result_nodes{'top_node_no_section'} = {
   'cmdname' => 'node',
   'extra' => {
     'normalized' => 'Top'
@@ -73,7 +73,7 @@ $result_nodes{'node_no_section'} = {
   'info' => {}
 };
 
-$result_menus{'node_no_section'} = {
+$result_menus{'top_node_no_section'} = {
   'cmdname' => 'node',
   'extra' => {
     'normalized' => 'Top'
@@ -81,14 +81,14 @@ $result_menus{'node_no_section'} = {
   'info' => {}
 };
 
-$result_errors{'node_no_section'} = [];
+$result_errors{'top_node_no_section'} = [];
 
 
-$result_floats{'node_no_section'} = {};
+$result_floats{'top_node_no_section'} = {};
 
 
 
-$result_converted{'xml'}->{'node_no_section'} = '<node name="Top" spaces=" 
"><nodename>Top</nodename></node>
+$result_converted{'xml'}->{'top_node_no_section'} = '<node name="Top" spaces=" 
"><nodename>Top</nodename></node>
 ';
 
 1;
diff --git a/tp/t/xml_tests.t b/tp/t/xml_tests.t
index 86c4a79198..7810e4197c 100644
--- a/tp/t/xml_tests.t
+++ b/tp/t/xml_tests.t
@@ -226,7 +226,7 @@ Para
 ',
 {'EXPANDED_FORMATS' => ['tex', 'xml']}
 ],
-['node_no_section',
+['top_node_no_section',
 '@node Top
 '],
 ['macro_and_args',
@@ -335,7 +335,7 @@ b}
 @image{a, 
  b}
 '],
-['node_and_bye',
+['top_node_and_bye',
 '@node Top
 
 @bye
diff --git a/tp/tests/formatting/index_entries_relate_to_item.texi 
b/tp/tests/formatting/index_entries_relate_to_item.texi
index 01448829da..ed33c4906f 100644
--- a/tp/tests/formatting/index_entries_relate_to_item.texi
+++ b/tp/tests/formatting/index_entries_relate_to_item.texi
@@ -3,6 +3,9 @@
 @node Top
 @top top
 
+@node chap
+@chapter Chapter
+
 @table @code
 
 @cindex A



reply via email to

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