texinfo-commits
[Top][All Lists]
Advanced

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

branch master updated: Remove @setfilename in tests, have consistent tes


From: Patrice Dumas
Subject: branch master updated: Remove @setfilename in tests, have consistent test name and setfilename
Date: Mon, 28 Nov 2022 06:57:48 -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 e52e237eb0 Remove @setfilename in tests, have consistent test name and 
setfilename
e52e237eb0 is described below

commit e52e237eb04c6d60a5a24f25677ad64ef80fab44
Author: Patrice Dumas <pertusus@free.fr>
AuthorDate: Mon Nov 28 12:57:02 2022 +0100

    Remove @setfilename in tests, have consistent test name and setfilename
---
 tp/t/80include.t                                   |    2 +-
 tp/t/92formatting.t                                |    4 +-
 tp/t/95moreindices.t                               |    2 +-
 tp/t/html_tests.t                                  |    4 +-
 tp/t/info_tests.t                                  |    4 +-
 tp/t/input_files/documentlanguage_set.texi         |    2 +-
 tp/t/input_files/formatting.texi                   |    1 -
 tp/t/input_files/simplest.texi                     |    2 -
 tp/t/input_files/split_nocopying.texi              |    3 +-
 tp/t/languages.t                                   |    9 +-
 tp/t/results/formatting/direntry_dircategory.pl    | 1069 +++++++
 .../res_info/direntry_dircategory.info             |   37 +
 .../res_info/direntry_dircategory.info-1           |   33 +
 .../res_info/direntry_dircategory.info-2           |   29 +
 .../formatting/documentlanguage_set_option.pl      |   55 +-
 .../res_html/documentlanguage_set.html             |    1 +
 .../formatting/documentlanguage_set_option_info.pl |   55 +-
 .../formatting/documentlanguage_set_unknown.pl     |   55 +-
 .../res_html/documentlanguage_set.html             |    1 +
 tp/t/results/formatting/glossary.pl                | 1709 +++++++++++
 .../formatting/simplest_test_date_in_header.pl     |   58 +-
 .../res_html/simplest.html                         |    1 -
 tp/t/results/formatting/simplest_test_prefix.pl    |   58 +-
 .../simplest_test_prefix/res_html/truc.html        |    1 -
 .../formatting/simplest_test_prefix_info.pl        |   58 +-
 .../formatting/split_for_format_not_split.pl       |   58 +-
 .../res_xml/simplest.xml                           |    4 +-
 tp/t/results/formatting/split_nocopying.pl         |   72 +-
 .../split_nocopying/res_info/split-nocopying.info  |   35 -
 .../split_nocopying/res_info/split_nocopying.info  |   35 +
 tp/t/results/formatting/split_nocopying_split.pl   |   72 +-
 .../res_info/split-nocopying.info                  |   19 -
 .../res_info/split-nocopying.info-1                |   15 -
 .../res_info/split-nocopying.info-2                |   11 -
 .../res_info/split_nocopying.info                  |   19 +
 .../res_info/split_nocopying.info-1                |   15 +
 .../res_info/split_nocopying.info-2                |   11 +
 tp/t/results/html_tests/shorttitlepage.pl          |   33 +-
 tp/t/results/html_tests/titles.pl                  |   33 +-
 tp/t/results/include/include_with_setfilename.pl   |    8 +-
 tp/t/results/info_tests/split_no_copying.pl        |   16 +-
 .../split_test_before_first_node_no_empty_line.pl  |    6 +-
 .../res_info/split_test_before_first_node.info     |   21 -
 .../res_info/split_test_before_first_node.info-1   |   17 -
 .../res_info/split_test_before_first_node.info-2   |   13 -
 ...split_test_before_first_node_no_empty_line.info |   21 +
 ...lit_test_before_first_node_no_empty_line.info-1 |   17 +
 ...lit_test_before_first_node_no_empty_line.info-2 |   13 +
 tp/t/results/languages/multiple_lang_chapters.pl   |   38 +-
 .../res_info/multiple_lang_chapters.info           |   15 +-
 .../languages/multiple_lang_chapters_latex.pl      |   38 +-
 .../languages/multiple_lang_chapters_texi2html.pl  |   38 +-
 tp/t/results/morecoverage/formatting_fr.pl         |  311 +-
 tp/t/results/morecoverage/texi_formatting.pl       |  313 +-
 .../moreindices/nodes_before_top_and_sections.pl   | 3056 ++++++++++++++++++++
 .../res_html/nodes_before_top_and_sections.html    |  944 ++++++
 56 files changed, 7477 insertions(+), 1093 deletions(-)

diff --git a/tp/t/80include.t b/tp/t/80include.t
index 266d27fef8..9beda92928 100644
--- a/tp/t/80include.t
+++ b/tp/t/80include.t
@@ -131,7 +131,7 @@ After.'],
 # for now the plaintext expansion do not test anything as the setfilename in
 # included files is removed from the tree.  But this may change in the future.
 '@include included_file_with_setfilename.texi 
-@setfilename main_file.info
+@setfilename include_with_setfilename.info
 ', {'test_formats' => ['info']}],
 ['include_setfilename_on_setfilename_line',
 '@setfilename file @setfilename other file @include are you joking!
diff --git a/tp/t/92formatting.t b/tp/t/92formatting.t
index e5205a4efd..28d7f691d8 100644
--- a/tp/t/92formatting.t
+++ b/tp/t/92formatting.t
@@ -9,7 +9,7 @@ require 't/test_utils.pl';
 # under tp/tests did, but to be faster, as we are avoiding the
 # start-up time of perl for every one.
 my @test_cases = (
-['texi_glossary',
+['glossary',
   undef, {'test_file' => 'glossary.texi',
   },
 ],
@@ -81,7 +81,7 @@ my @test_cases = (
   undef, {'test_file' => 'one_line.texi',
   },
 ],
-['direntry_dircategory_info_split',
+['direntry_dircategory',
   undef,
   {'test_file' => 'direntry_dircategory.texi',
    'test_formats' => ['file_info']
diff --git a/tp/t/95moreindices.t b/tp/t/95moreindices.t
index 79dec40dc7..676c6191bb 100644
--- a/tp/t/95moreindices.t
+++ b/tp/t/95moreindices.t
@@ -52,7 +52,7 @@ my @test_cases = (
   {'test_file' => 'nodes_before_top.texi' },
   {'SPLIT' => 'chapter'}
 ],
-['nodes_before_top_and_sections_monolithic',
+['nodes_before_top_and_sections',
   undef,
   {'test_file' => 'nodes_before_top_and_sections.texi' },
 ],
diff --git a/tp/t/html_tests.t b/tp/t/html_tests.t
index b0c0863f54..66bcfc4cc7 100644
--- a/tp/t/html_tests.t
+++ b/tp/t/html_tests.t
@@ -455,7 +455,7 @@ aa
 {'EXPANDED_FORMATS' => ['tex']}
 ],
 ['titles',
-'@setfilename html-title.info
+'
 @settitle @@title @sc{html} @code{test}
 
 @node Top
@@ -466,7 +466,7 @@ Top.
 Second paragraph.
 ', {}, {'SHOW_TITLE' => 1}],
 ['shorttitlepage',
-'@setfilename html-shorttitlepage.info
+'
 @shorttitlepage @@title @sc{html} @code{test}
 
 @node Top
diff --git a/tp/t/info_tests.t b/tp/t/info_tests.t
index d7d97047d8..fd1c2e5a7f 100644
--- a/tp/t/info_tests.t
+++ b/tp/t/info_tests.t
@@ -512,7 +512,7 @@ V@footnote{F2}
 # here, in fact.
 ['split_no_copying',
 '\input texinfo
-@setfilename split-nocopying.info
+@setfilename split_no_copying.info
 
 @node Top
 @top Top
@@ -985,7 +985,7 @@ In chap1.
 
 ',{},{'SPLIT_SIZE' => 10}],
 ['split_test_before_first_node_no_empty_line',
-'@setfilename split_test_before_first_node.info
+'@setfilename split_test_before_first_node_no_empty_line.info
 
 truc machin et reuc machin  ze aze zea zae eaz eaz zae
 @node Top
diff --git a/tp/t/input_files/documentlanguage_set.texi 
b/tp/t/input_files/documentlanguage_set.texi
index f358d4ca19..8789cef00a 100644
--- a/tp/t/input_files/documentlanguage_set.texi
+++ b/tp/t/input_files/documentlanguage_set.texi
@@ -1,6 +1,6 @@
 \input texinfo @c -*-texinfo-*-
 @c
-@setfilename documentlanguage_set.info
+
 @documentlanguage pt
 @settitle Test @@documentlanguage set
 
diff --git a/tp/t/input_files/formatting.texi b/tp/t/input_files/formatting.texi
index ab75918391..8c2f058f13 100644
--- a/tp/t/input_files/formatting.texi
+++ b/tp/t/input_files/formatting.texi
@@ -1,5 +1,4 @@
 \input texinfo @c -*-texinfo-*-
-@setfilename formatting.info
 
 @dircategory Formatting @'e @code{@@ @TeX{}} test
 @direntry
diff --git a/tp/t/input_files/simplest.texi b/tp/t/input_files/simplest.texi
index 0058280b38..ba4c363d87 100644
--- a/tp/t/input_files/simplest.texi
+++ b/tp/t/input_files/simplest.texi
@@ -1,7 +1,5 @@
 \input texinfo @c -*-texinfo-*-
 
-@setfilename simplest.info
-
 @node Top
 
 This is a very simple texi manual @  <>.
diff --git a/tp/t/input_files/split_nocopying.texi 
b/tp/t/input_files/split_nocopying.texi
index 227a19995c..3c90a6d2b6 100644
--- a/tp/t/input_files/split_nocopying.texi
+++ b/tp/t/input_files/split_nocopying.texi
@@ -1,8 +1,7 @@
 \input texinfo
-@setfilename split-nocopying.info
 
 @node Top
-@top Top
+@top Test file used to test split Info without copying
 
 This is the top node.
 
diff --git a/tp/t/languages.t b/tp/t/languages.t
index b7a0a80100..f58b116d11 100644
--- a/tp/t/languages.t
+++ b/tp/t/languages.t
@@ -146,7 +146,7 @@ Another unknown language. @xref{Top}.
 );
 
 my $multiple_lang_chapters_text = 
-'@setfilename multiple_lang_chapters.info
+'
 @documentencoding utf-8
 
 @c @node Top is ignored in TeX and LaTeX, so switch here
@@ -205,7 +205,9 @@ my @file_tests = (
 # this first test expands everything including latex, so ends up
 # with a redundant @documentlanguage
 ['multiple_lang_chapters',
-$multiple_lang_chapters_text, {}, {'SPLIT' => 0}],
+$multiple_lang_chapters_text,
+{'test_input_file_name' => 'multiple_lang_chapters.texi'},
+{'SPLIT' => 0}],
 ['multiple_lang_chapters_texi2html',
 $multiple_lang_chapters_text, 
 {'test_input_file_name' => 'multiple_lang_chapters.texi',
@@ -217,7 +219,8 @@ $multiple_lang_chapters_text,
 my @latex_file_tests = (
 ['multiple_lang_chapters_latex',
 $multiple_lang_chapters_text,
-{'EXPANDED_FORMATS' => ['latex']}
+{'test_input_file_name' => 'multiple_lang_chapters.texi',
+'EXPANDED_FORMATS' => ['latex']}
 ]
 );
 
diff --git a/tp/t/results/formatting/direntry_dircategory.pl 
b/tp/t/results/formatting/direntry_dircategory.pl
new file mode 100644
index 0000000000..4910be0dde
--- /dev/null
+++ b/tp/t/results/formatting/direntry_dircategory.pl
@@ -0,0 +1,1069 @@
+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{'direntry_dircategory'} = {
+  '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' => 'direntry_dircategory.info'
+                    }
+                  ],
+                  'info' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'setfilename',
+              'extra' => {
+                'text_arg' => 'direntry_dircategory.info'
+              },
+              'info' => {
+                'spaces_before_argument' => ' '
+              },
+              'source_info' => {
+                'file_name' => 'direntry_dircategory.texi',
+                'line_nr' => 3,
+                'macro' => ''
+              }
+            },
+            {
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'text' => '``category---'
+                    },
+                    {
+                      'args' => [
+                        {
+                          'contents' => [
+                            {
+                              'text' => 'th  ere'
+                            }
+                          ],
+                          'type' => 'brace_command_arg'
+                        }
+                      ],
+                      'cmdname' => 'var',
+                      'source_info' => {
+                        'file_name' => 'direntry_dircategory.texi',
+                        'line_nr' => 5,
+                        'macro' => ''
+                      }
+                    },
+                    {
+                      'text' => '?\'\''
+                    }
+                  ],
+                  'info' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'dircategory',
+              'info' => {
+                'spaces_before_argument' => ' '
+              },
+              'source_info' => {
+                'file_name' => 'direntry_dircategory.texi',
+                'line_nr' => 5,
+                'macro' => ''
+              }
+            },
+            {
+              'args' => [
+                {
+                  'info' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'type' => 'block_line_arg'
+                }
+              ],
+              'cmdname' => 'direntry',
+              'contents' => [
+                {
+                  'args' => [
+                    {
+                      'text' => '* ',
+                      'type' => 'menu_entry_leading_text'
+                    },
+                    {
+                      'contents' => [
+                        {
+                          'text' => 'foo'
+                        }
+                      ],
+                      'type' => 'menu_entry_name'
+                    },
+                    {
+                      'text' => ': ',
+                      'type' => 'menu_entry_separator'
+                    },
+                    {
+                      'contents' => [
+                        {
+                          'text' => '('
+                        },
+                        {
+                          'text' => 'foo'
+                        },
+                        {
+                          'text' => ')'
+                        }
+                      ],
+                      'type' => 'menu_entry_node'
+                    },
+                    {
+                      'text' => '.   ',
+                      'type' => 'menu_entry_separator'
+                    },
+                    {
+                      'contents' => [
+                        {
+                          'contents' => [
+                            {
+                              'text' => '``hello---'
+                            },
+                            {
+                              'args' => [
+                                {
+                                  'contents' => [
+                                    {
+                                      'text' => 'there'
+                                    }
+                                  ],
+                                  'type' => 'brace_command_arg'
+                                }
+                              ],
+                              'cmdname' => 'var',
+                              'source_info' => {
+                                'file_name' => 'direntry_dircategory.texi',
+                                'line_nr' => 7,
+                                'macro' => ''
+                              }
+                            },
+                            {
+                              'text' => '?\'\'
+'
+                            }
+                          ],
+                          'type' => 'preformatted'
+                        }
+                      ],
+                      'type' => 'menu_entry_description'
+                    }
+                  ],
+                  'extra' => {
+                    'menu_entry_description' => {},
+                    'menu_entry_name' => {},
+                    'menu_entry_node' => {
+                      'manual_content' => [
+                        {}
+                      ]
+                    }
+                  },
+                  'source_info' => {
+                    'file_name' => 'direntry_dircategory.texi',
+                    'line_nr' => 7,
+                    'macro' => ''
+                  },
+                  'type' => 'menu_entry'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'text' => 'direntry'
+                        }
+                      ],
+                      'info' => {
+                        'spaces_after_argument' => '
+'
+                      },
+                      'type' => 'line_arg'
+                    }
+                  ],
+                  'cmdname' => 'end',
+                  'extra' => {
+                    'text_arg' => 'direntry'
+                  },
+                  'info' => {
+                    'spaces_before_argument' => ' '
+                  },
+                  'source_info' => {
+                    'file_name' => 'direntry_dircategory.texi',
+                    'line_nr' => 8,
+                    'macro' => ''
+                  }
+                }
+              ],
+              'source_info' => {
+                'file_name' => 'direntry_dircategory.texi',
+                'line_nr' => 6,
+                'macro' => ''
+              }
+            },
+            {
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'text' => 'cat2'
+                    }
+                  ],
+                  'info' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'dircategory',
+              'info' => {
+                'spaces_before_argument' => ' '
+              },
+              'source_info' => {
+                'file_name' => 'direntry_dircategory.texi',
+                'line_nr' => 10,
+                'macro' => ''
+              }
+            },
+            {
+              'args' => [
+                {
+                  'info' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'type' => 'block_line_arg'
+                }
+              ],
+              'cmdname' => 'direntry',
+              'contents' => [
+                {
+                  'args' => [
+                    {
+                      'text' => '* ',
+                      'type' => 'menu_entry_leading_text'
+                    },
+                    {
+                      'contents' => [
+                        {
+                          'text' => 'aaa'
+                        },
+                        {
+                          'text' => ' ',
+                          'type' => 'space_at_end_menu_node'
+                        }
+                      ],
+                      'type' => 'menu_entry_node'
+                    },
+                    {
+                      'text' => '::               ',
+                      'type' => 'menu_entry_separator'
+                    },
+                    {
+                      'contents' => [
+                        {
+                          'contents' => [
+                            {
+                              'text' => 'aaaa
+'
+                            },
+                            {
+                              'text' => '                   bbbbb
+'
+                            }
+                          ],
+                          'type' => 'preformatted'
+                        }
+                      ],
+                      'type' => 'menu_entry_description'
+                    }
+                  ],
+                  'extra' => {
+                    'menu_entry_description' => {},
+                    'menu_entry_node' => {
+                      'node_content' => [
+                        {},
+                        {}
+                      ],
+                      'normalized' => 'aaa'
+                    }
+                  },
+                  'source_info' => {
+                    'file_name' => 'direntry_dircategory.texi',
+                    'line_nr' => 12,
+                    'macro' => ''
+                  },
+                  'type' => 'menu_entry'
+                },
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'text' => '
+',
+                          'type' => 'after_menu_description_line'
+                        },
+                        {
+                          'text' => 'menutitle
+'
+                        }
+                      ],
+                      'type' => 'preformatted'
+                    }
+                  ],
+                  'type' => 'menu_comment'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'text' => 'direntry'
+                        }
+                      ],
+                      'info' => {
+                        'spaces_after_argument' => '
+'
+                      },
+                      'type' => 'line_arg'
+                    }
+                  ],
+                  'cmdname' => 'end',
+                  'extra' => {
+                    'text_arg' => 'direntry'
+                  },
+                  'info' => {
+                    'spaces_before_argument' => ' '
+                  },
+                  'source_info' => {
+                    'file_name' => 'direntry_dircategory.texi',
+                    'line_nr' => 16,
+                    'macro' => ''
+                  }
+                }
+              ],
+              'source_info' => {
+                'file_name' => 'direntry_dircategory.texi',
+                'line_nr' => 11,
+                'macro' => ''
+              }
+            },
+            {
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'text' => '
+',
+              'type' => 'empty_line'
+            }
+          ],
+          'type' => 'preamble_before_content'
+        }
+      ],
+      'type' => 'before_node_section'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'Top'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => '
+'
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'Top'
+      },
+      'info' => {
+        'spaces_before_argument' => ' '
+      },
+      'source_info' => {
+        'file_name' => 'direntry_dircategory.texi',
+        'line_nr' => 19,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'Test dircategory and direntry'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => '
+'
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'top',
+      'contents' => [
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'Text
+'
+            }
+          ],
+          'type' => 'paragraph'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'in text'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'dircategory',
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'direntry_dircategory.texi',
+            'line_nr' => 23,
+            'macro' => ''
+          }
+        },
+        {
+          'args' => [
+            {
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'direntry',
+          'contents' => [
+            {
+              'args' => [
+                {
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => 'in text'
+                    }
+                  ],
+                  'type' => 'menu_entry_name'
+                },
+                {
+                  'text' => ': ',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => '('
+                    },
+                    {
+                      'text' => 'in_text'
+                    },
+                    {
+                      'text' => ')'
+                    }
+                  ],
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'text' => '. ',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'text' => 'in text
+'
+                        }
+                      ],
+                      'type' => 'preformatted'
+                    }
+                  ],
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_description' => {},
+                'menu_entry_name' => {},
+                'menu_entry_node' => {
+                  'manual_content' => [
+                    {}
+                  ]
+                }
+              },
+              'source_info' => {
+                'file_name' => 'direntry_dircategory.texi',
+                'line_nr' => 25,
+                'macro' => ''
+              },
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'text' => 'direntry'
+                    }
+                  ],
+                  'info' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'text_arg' => 'direntry'
+              },
+              'info' => {
+                'spaces_before_argument' => ' '
+              },
+              'source_info' => {
+                'file_name' => 'direntry_dircategory.texi',
+                'line_nr' => 26,
+                'macro' => ''
+              }
+            }
+          ],
+          'source_info' => {
+            'file_name' => 'direntry_dircategory.texi',
+            'line_nr' => 24,
+            'macro' => ''
+          }
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'menu',
+          'contents' => [
+            {
+              'args' => [
+                {
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => 'chapter'
+                    }
+                  ],
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'text' => '
+'
+                        }
+                      ],
+                      'type' => 'preformatted'
+                    }
+                  ],
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_description' => {},
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'chapter'
+                }
+              },
+              'source_info' => {
+                'file_name' => 'direntry_dircategory.texi',
+                'line_nr' => 29,
+                'macro' => ''
+              },
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'text' => 'menu'
+                    }
+                  ],
+                  'info' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'text_arg' => 'menu'
+              },
+              'info' => {
+                'spaces_before_argument' => ' '
+              },
+              'source_info' => {
+                'file_name' => 'direntry_dircategory.texi',
+                'line_nr' => 30,
+                'macro' => ''
+              }
+            }
+          ],
+          'source_info' => {
+            'file_name' => 'direntry_dircategory.texi',
+            'line_nr' => 28,
+            'macro' => ''
+          }
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {},
+      'info' => {
+        'spaces_before_argument' => ' '
+      },
+      'source_info' => {
+        'file_name' => 'direntry_dircategory.texi',
+        'line_nr' => 20,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'chapter'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => '
+'
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'chapter'
+          }
+        ],
+        'normalized' => 'chapter'
+      },
+      'info' => {
+        'spaces_before_argument' => ' '
+      },
+      'source_info' => {
+        'file_name' => 'direntry_dircategory.texi',
+        'line_nr' => 32,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'chapter'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => '
+'
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'chapter',
+      'contents' => [
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'In chapter
+'
+            }
+          ],
+          'type' => 'paragraph'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {},
+      'info' => {
+        'spaces_before_argument' => ' '
+      },
+      'source_info' => {
+        'file_name' => 'direntry_dircategory.texi',
+        'line_nr' => 33,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'text' => '
+',
+          'type' => 'misc_arg'
+        }
+      ],
+      'cmdname' => 'bye'
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'direntry_dircategory'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'direntry_dircategory'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'args'}[5];
+$result_trees{'direntry_dircategory'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'extra'}{'menu_entry_name'}
 = 
$result_trees{'direntry_dircategory'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'args'}[1];
+$result_trees{'direntry_dircategory'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'extra'}{'menu_entry_node'}{'manual_content'}[0]
 = 
$result_trees{'direntry_dircategory'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'args'}[3]{'contents'}[1];
+$result_trees{'direntry_dircategory'}{'contents'}[0]{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'direntry_dircategory'}{'contents'}[0]{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[3];
+$result_trees{'direntry_dircategory'}{'contents'}[0]{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'direntry_dircategory'}{'contents'}[0]{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[1]{'contents'}[0];
+$result_trees{'direntry_dircategory'}{'contents'}[0]{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'menu_entry_node'}{'node_content'}[1]
 = 
$result_trees{'direntry_dircategory'}{'contents'}[0]{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[1]{'contents'}[1];
+$result_trees{'direntry_dircategory'}{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'direntry_dircategory'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'direntry_dircategory'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'direntry_dircategory'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'direntry_dircategory'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'direntry_dircategory'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[5];
+$result_trees{'direntry_dircategory'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'menu_entry_name'}
 = 
$result_trees{'direntry_dircategory'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[1];
+$result_trees{'direntry_dircategory'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'menu_entry_node'}{'manual_content'}[0]
 = 
$result_trees{'direntry_dircategory'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[3]{'contents'}[1];
+$result_trees{'direntry_dircategory'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'direntry_dircategory'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[3];
+$result_trees{'direntry_dircategory'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'direntry_dircategory'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[1]{'contents'}[0];
+$result_trees{'direntry_dircategory'}{'contents'}[3]{'extra'}{'node_content'}[0]
 = 
$result_trees{'direntry_dircategory'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'direntry_dircategory'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'direntry_dircategory'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+
+$result_texis{'direntry_dircategory'} = '\\input texinfo @c -*-texinfo-*-
+
+@setfilename direntry_dircategory.info
+
+@dircategory ``category---@var{th  ere}?\'\'
+@direntry
+* foo: (foo).   ``hello---@var{there}?\'\'
+@end direntry
+
+@dircategory cat2
+@direntry
+* aaa ::               aaaa
+                   bbbbb
+
+menutitle
+@end direntry
+
+
+@node Top
+@top Test dircategory and direntry
+
+Text
+@dircategory in text
+@direntry
+* in text: (in_text). in text
+@end direntry
+
+@menu
+* chapter::
+@end menu
+
+@node chapter
+@chapter chapter
+
+In chapter
+
+@bye
+';
+
+
+$result_texts{'direntry_dircategory'} = '
+* foo: (foo).   "hello--there?"
+
+* aaa ::               aaaa
+                   bbbbb
+
+menutitle
+
+
+Test dircategory and direntry
+*****************************
+
+Text
+* in text: (in_text). in text
+
+* chapter::
+
+1 chapter
+*********
+
+In chapter
+
+';
+
+$result_sectioning{'direntry_dircategory'} = {
+  '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' => 'chapter'
+                  },
+                  '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{'direntry_dircategory'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = $result_sectioning{'direntry_dircategory'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'direntry_dircategory'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0]{'structure'}{'toplevel_prev'}
 = $result_sectioning{'direntry_dircategory'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'direntry_dircategory'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0]{'structure'}{'toplevel_up'}
 = $result_sectioning{'direntry_dircategory'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'direntry_dircategory'}{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = $result_sectioning{'direntry_dircategory'};
+
+$result_nodes{'direntry_dircategory'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'associated_section' => {
+      'cmdname' => 'top',
+      'extra' => {},
+      'info' => {},
+      'structure' => {}
+    },
+    'menus' => [
+      {
+        'cmdname' => 'menu'
+      }
+    ],
+    'normalized' => 'Top'
+  },
+  'info' => {},
+  'structure' => {
+    'menu_child' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'associated_section' => {
+          'cmdname' => 'chapter',
+          'extra' => {},
+          'info' => {},
+          'structure' => {
+            'section_number' => 1
+          }
+        },
+        'normalized' => 'chapter'
+      },
+      'info' => {},
+      'structure' => {
+        'node_prev' => {},
+        'node_up' => {}
+      }
+    },
+    'node_next' => {}
+  }
+};
+$result_nodes{'direntry_dircategory'}{'structure'}{'menu_child'}{'structure'}{'node_prev'}
 = $result_nodes{'direntry_dircategory'};
+$result_nodes{'direntry_dircategory'}{'structure'}{'menu_child'}{'structure'}{'node_up'}
 = $result_nodes{'direntry_dircategory'};
+$result_nodes{'direntry_dircategory'}{'structure'}{'node_next'} = 
$result_nodes{'direntry_dircategory'}{'structure'}{'menu_child'};
+
+$result_menus{'direntry_dircategory'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  },
+  'info' => {},
+  'structure' => {
+    'menu_child' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'normalized' => 'chapter'
+      },
+      'info' => {},
+      'structure' => {
+        'menu_up' => {},
+        'menu_up_hash' => {
+          'Top' => 1
+        }
+      }
+    }
+  }
+};
+$result_menus{'direntry_dircategory'}{'structure'}{'menu_child'}{'structure'}{'menu_up'}
 = $result_menus{'direntry_dircategory'};
+
+$result_errors{'direntry_dircategory'} = [
+  {
+    'error_line' => 'warning: @dircategory after first node
+',
+    'file_name' => 'direntry_dircategory.texi',
+    'line_nr' => 23,
+    'macro' => '',
+    'text' => '@dircategory after first node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'warning: @direntry after first node
+',
+    'file_name' => 'direntry_dircategory.texi',
+    'line_nr' => 24,
+    'macro' => '',
+    'text' => '@direntry after first node',
+    'type' => 'warning'
+  }
+];
+
+
+$result_floats{'direntry_dircategory'} = {};
+
+
+1;
diff --git 
a/tp/t/results/formatting/direntry_dircategory/res_info/direntry_dircategory.info
 
b/tp/t/results/formatting/direntry_dircategory/res_info/direntry_dircategory.info
new file mode 100644
index 0000000000..02c710f25d
--- /dev/null
+++ 
b/tp/t/results/formatting/direntry_dircategory/res_info/direntry_dircategory.info
@@ -0,0 +1,37 @@
+This is direntry_dircategory.info, produced by texi2any version from
+direntry_dircategory.texi.
+
+INFO-DIR-SECTION “category—TH ERE?”
+START-INFO-DIR-ENTRY
+* foo: (foo).   “hello—THERE?”
+END-INFO-DIR-ENTRY
+
+INFO-DIR-SECTION cat2
+START-INFO-DIR-ENTRY
+* aaa ::               aaaa
+                   bbbbb
+
+menutitle
+END-INFO-DIR-ENTRY
+
+INFO-DIR-SECTION in text
+START-INFO-DIR-ENTRY
+* in text: (in_text). in text
+END-INFO-DIR-ENTRY
+
+
+Indirect:
+direntry_dircategory.info-1: 440
+direntry_dircategory.info-2: 1044
+
+Tag Table:
+(Indirect)
+Node: Top440
+Node: chapter1044
+
+End Tag Table
+
+
+Local Variables:
+coding: utf-8
+End:
diff --git 
a/tp/t/results/formatting/direntry_dircategory/res_info/direntry_dircategory.info-1
 
b/tp/t/results/formatting/direntry_dircategory/res_info/direntry_dircategory.info-1
new file mode 100644
index 0000000000..43c8879359
--- /dev/null
+++ 
b/tp/t/results/formatting/direntry_dircategory/res_info/direntry_dircategory.info-1
@@ -0,0 +1,33 @@
+This is direntry_dircategory.info, produced by texi2any version from
+direntry_dircategory.texi.
+
+INFO-DIR-SECTION “category—TH ERE?”
+START-INFO-DIR-ENTRY
+* foo: (foo).   “hello—THERE?”
+END-INFO-DIR-ENTRY
+
+INFO-DIR-SECTION cat2
+START-INFO-DIR-ENTRY
+* aaa ::               aaaa
+                   bbbbb
+
+menutitle
+END-INFO-DIR-ENTRY
+
+INFO-DIR-SECTION in text
+START-INFO-DIR-ENTRY
+* in text: (in_text). in text
+END-INFO-DIR-ENTRY
+
+
+File: direntry_dircategory.info,  Node: Top,  Next: chapter,  Up: (dir)
+
+Test dircategory and direntry
+*****************************
+
+Text
+
+* Menu:
+
+* chapter::
+
diff --git 
a/tp/t/results/formatting/direntry_dircategory/res_info/direntry_dircategory.info-2
 
b/tp/t/results/formatting/direntry_dircategory/res_info/direntry_dircategory.info-2
new file mode 100644
index 0000000000..c8e4c4aafb
--- /dev/null
+++ 
b/tp/t/results/formatting/direntry_dircategory/res_info/direntry_dircategory.info-2
@@ -0,0 +1,29 @@
+This is direntry_dircategory.info, produced by texi2any version from
+direntry_dircategory.texi.
+
+INFO-DIR-SECTION “category—TH ERE?”
+START-INFO-DIR-ENTRY
+* foo: (foo).   “hello—THERE?”
+END-INFO-DIR-ENTRY
+
+INFO-DIR-SECTION cat2
+START-INFO-DIR-ENTRY
+* aaa ::               aaaa
+                   bbbbb
+
+menutitle
+END-INFO-DIR-ENTRY
+
+INFO-DIR-SECTION in text
+START-INFO-DIR-ENTRY
+* in text: (in_text). in text
+END-INFO-DIR-ENTRY
+
+
+File: direntry_dircategory.info,  Node: chapter,  Prev: Top,  Up: Top
+
+1 chapter
+*********
+
+In chapter
+
diff --git a/tp/t/results/formatting/documentlanguage_set_option.pl 
b/tp/t/results/formatting/documentlanguage_set_option.pl
index 0617bc3afc..1c6266f0c1 100644
--- a/tp/t/results/formatting/documentlanguage_set_option.pl
+++ b/tp/t/results/formatting/documentlanguage_set_option.pl
@@ -12,15 +12,15 @@ $result_trees{'documentlanguage_set_option'} = {
         {
           'contents' => [
             {
-              'contents' => [
-                {
-                  'text' => '\\input texinfo @c -*-texinfo-*-
+              'text' => '\\input texinfo @c -*-texinfo-*-
 ',
-                  'type' => 'text_before_beginning'
-                }
-              ],
-              'type' => 'preamble_before_beginning'
-            },
+              'type' => 'text_before_beginning'
+            }
+          ],
+          'type' => 'preamble_before_beginning'
+        },
+        {
+          'contents' => [
             {
               'args' => [
                 {
@@ -36,39 +36,11 @@ $result_trees{'documentlanguage_set_option'} = {
 '
                 ]
               }
-            }
-          ],
-          'type' => 'preamble_before_setfilename'
-        },
-        {
-          'contents' => [
+            },
             {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'text' => 'documentlanguage_set.info'
-                    }
-                  ],
-                  'info' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'setfilename',
-              'extra' => {
-                'text_arg' => 'documentlanguage_set.info'
-              },
-              'info' => {
-                'spaces_before_argument' => ' '
-              },
-              'source_info' => {
-                'file_name' => 'documentlanguage_set.texi',
-                'line_nr' => 3,
-                'macro' => ''
-              }
+              'text' => '
+',
+              'type' => 'empty_line'
             },
             {
               'args' => [
@@ -248,7 +220,7 @@ 
$result_trees{'documentlanguage_set_option'}{'contents'}[1]{'extra'}{'nodes_manu
 
 $result_texis{'documentlanguage_set_option'} = '\\input texinfo @c 
-*-texinfo-*-
 @c
-@setfilename documentlanguage_set.info
+
 @documentlanguage pt
 @settitle Test @@documentlanguage set
 
@@ -262,6 +234,7 @@ Text.
 
 
 $result_texts{'documentlanguage_set_option'} = '
+
 @documentlanguage set
 *********************
 
diff --git 
a/tp/t/results/formatting/documentlanguage_set_option/res_html/documentlanguage_set.html
 
b/tp/t/results/formatting/documentlanguage_set_option/res_html/documentlanguage_set.html
index 56115784e3..021a2b4b98 100644
--- 
a/tp/t/results/formatting/documentlanguage_set_option/res_html/documentlanguage_set.html
+++ 
b/tp/t/results/formatting/documentlanguage_set_option/res_html/documentlanguage_set.html
@@ -26,6 +26,7 @@ span.program-in-footer {font-size: smaller}
 <h1 class="settitle">Test @documentlanguage set</h1>
 <hr>
 
+
 <div class="top-level-extent" id="Top">
 <h1 class="top" id="g_t_0040documentlanguage-set">@documentlanguage set</h1>
 
diff --git a/tp/t/results/formatting/documentlanguage_set_option_info.pl 
b/tp/t/results/formatting/documentlanguage_set_option_info.pl
index 6f0c4f86b8..0bbb89c0ba 100644
--- a/tp/t/results/formatting/documentlanguage_set_option_info.pl
+++ b/tp/t/results/formatting/documentlanguage_set_option_info.pl
@@ -12,15 +12,15 @@ $result_trees{'documentlanguage_set_option_info'} = {
         {
           'contents' => [
             {
-              'contents' => [
-                {
-                  'text' => '\\input texinfo @c -*-texinfo-*-
+              'text' => '\\input texinfo @c -*-texinfo-*-
 ',
-                  'type' => 'text_before_beginning'
-                }
-              ],
-              'type' => 'preamble_before_beginning'
-            },
+              'type' => 'text_before_beginning'
+            }
+          ],
+          'type' => 'preamble_before_beginning'
+        },
+        {
+          'contents' => [
             {
               'args' => [
                 {
@@ -36,39 +36,11 @@ $result_trees{'documentlanguage_set_option_info'} = {
 '
                 ]
               }
-            }
-          ],
-          'type' => 'preamble_before_setfilename'
-        },
-        {
-          'contents' => [
+            },
             {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'text' => 'documentlanguage_set.info'
-                    }
-                  ],
-                  'info' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'setfilename',
-              'extra' => {
-                'text_arg' => 'documentlanguage_set.info'
-              },
-              'info' => {
-                'spaces_before_argument' => ' '
-              },
-              'source_info' => {
-                'file_name' => 'documentlanguage_set.texi',
-                'line_nr' => 3,
-                'macro' => ''
-              }
+              'text' => '
+',
+              'type' => 'empty_line'
             },
             {
               'args' => [
@@ -247,7 +219,7 @@ 
$result_trees{'documentlanguage_set_option_info'}{'contents'}[1]{'extra'}{'nodes
 
 $result_texis{'documentlanguage_set_option_info'} = '\\input texinfo @c 
-*-texinfo-*-
 @c
-@setfilename documentlanguage_set.info
+
 @documentlanguage pt
 @settitle Test @@documentlanguage set
 
@@ -261,6 +233,7 @@ Text.
 
 
 $result_texts{'documentlanguage_set_option_info'} = '
+
 @documentlanguage set
 *********************
 
diff --git a/tp/t/results/formatting/documentlanguage_set_unknown.pl 
b/tp/t/results/formatting/documentlanguage_set_unknown.pl
index a16698915b..b6d04f94d4 100644
--- a/tp/t/results/formatting/documentlanguage_set_unknown.pl
+++ b/tp/t/results/formatting/documentlanguage_set_unknown.pl
@@ -12,15 +12,15 @@ $result_trees{'documentlanguage_set_unknown'} = {
         {
           'contents' => [
             {
-              'contents' => [
-                {
-                  'text' => '\\input texinfo @c -*-texinfo-*-
+              'text' => '\\input texinfo @c -*-texinfo-*-
 ',
-                  'type' => 'text_before_beginning'
-                }
-              ],
-              'type' => 'preamble_before_beginning'
-            },
+              'type' => 'text_before_beginning'
+            }
+          ],
+          'type' => 'preamble_before_beginning'
+        },
+        {
+          'contents' => [
             {
               'args' => [
                 {
@@ -36,39 +36,11 @@ $result_trees{'documentlanguage_set_unknown'} = {
 '
                 ]
               }
-            }
-          ],
-          'type' => 'preamble_before_setfilename'
-        },
-        {
-          'contents' => [
+            },
             {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'text' => 'documentlanguage_set.info'
-                    }
-                  ],
-                  'info' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'setfilename',
-              'extra' => {
-                'text_arg' => 'documentlanguage_set.info'
-              },
-              'info' => {
-                'spaces_before_argument' => ' '
-              },
-              'source_info' => {
-                'file_name' => 'documentlanguage_set.texi',
-                'line_nr' => 3,
-                'macro' => ''
-              }
+              'text' => '
+',
+              'type' => 'empty_line'
             },
             {
               'args' => [
@@ -248,7 +220,7 @@ 
$result_trees{'documentlanguage_set_unknown'}{'contents'}[1]{'extra'}{'nodes_man
 
 $result_texis{'documentlanguage_set_unknown'} = '\\input texinfo @c 
-*-texinfo-*-
 @c
-@setfilename documentlanguage_set.info
+
 @documentlanguage pt
 @settitle Test @@documentlanguage set
 
@@ -262,6 +234,7 @@ Text.
 
 
 $result_texts{'documentlanguage_set_unknown'} = '
+
 @documentlanguage set
 *********************
 
diff --git 
a/tp/t/results/formatting/documentlanguage_set_unknown/res_html/documentlanguage_set.html
 
b/tp/t/results/formatting/documentlanguage_set_unknown/res_html/documentlanguage_set.html
index ca38729336..7c2814c6a6 100644
--- 
a/tp/t/results/formatting/documentlanguage_set_unknown/res_html/documentlanguage_set.html
+++ 
b/tp/t/results/formatting/documentlanguage_set_unknown/res_html/documentlanguage_set.html
@@ -26,6 +26,7 @@ span.program-in-footer {font-size: smaller}
 <h1 class="settitle">Test @documentlanguage set</h1>
 <hr>
 
+
 <div class="top-level-extent" id="Top">
 <h1 class="top" id="g_t_0040documentlanguage-set">@documentlanguage set</h1>
 
diff --git a/tp/t/results/formatting/glossary.pl 
b/tp/t/results/formatting/glossary.pl
new file mode 100644
index 0000000000..090ee4d0b0
--- /dev/null
+++ b/tp/t/results/formatting/glossary.pl
@@ -0,0 +1,1709 @@
+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{'glossary'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'text' => '\\input texinfo.tex
+',
+                  'type' => 'text_before_beginning'
+                },
+                {
+                  'text' => '
+',
+                  'type' => 'text_before_beginning'
+                }
+              ],
+              'type' => 'preamble_before_beginning'
+            }
+          ],
+          'type' => 'preamble_before_setfilename'
+        },
+        {
+          'contents' => [
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'text' => 'glossary'
+                    }
+                  ],
+                  'info' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'setfilename',
+              'extra' => {
+                'text_arg' => 'glossary'
+              },
+              'info' => {
+                'spaces_before_argument' => ' '
+              },
+              'source_info' => {
+                'file_name' => 'glossary.texi',
+                'line_nr' => 3,
+                'macro' => ''
+              }
+            },
+            {
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'args' => [
+                {
+                  'text' => 'glossarytext',
+                  'type' => 'macro_name'
+                }
+              ],
+              'cmdname' => 'macro',
+              'contents' => [
+                {
+                  'text' => '@table @asis
+',
+                  'type' => 'raw'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'text' => 'macro'
+                        }
+                      ],
+                      'info' => {
+                        'spaces_after_argument' => '
+'
+                      },
+                      'type' => 'line_arg'
+                    }
+                  ],
+                  'cmdname' => 'end',
+                  'extra' => {
+                    'text_arg' => 'macro'
+                  },
+                  'info' => {
+                    'spaces_before_argument' => ' '
+                  },
+                  'source_info' => {
+                    'file_name' => 'glossary.texi',
+                    'line_nr' => 7,
+                    'macro' => ''
+                  }
+                }
+              ],
+              'info' => {
+                'arg_line' => ' glossarytext
+'
+              },
+              'source_info' => {
+                'file_name' => 'glossary.texi',
+                'line_nr' => 5,
+                'macro' => ''
+              }
+            },
+            {
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'args' => [
+                {
+                  'text' => 'glossary',
+                  'type' => 'macro_name'
+                }
+              ],
+              'cmdname' => 'macro',
+              'contents' => [
+                {
+                  'text' => '@glossarytext
+',
+                  'type' => 'raw'
+                },
+                {
+                  'text' => '@end table
+',
+                  'type' => 'raw'
+                },
+                {
+                  'text' => '
+',
+                  'type' => 'raw'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'text' => 'macro'
+                        }
+                      ],
+                      'info' => {
+                        'spaces_after_argument' => '
+'
+                      },
+                      'type' => 'line_arg'
+                    }
+                  ],
+                  'cmdname' => 'end',
+                  'extra' => {
+                    'text_arg' => 'macro'
+                  },
+                  'info' => {
+                    'spaces_before_argument' => ' '
+                  },
+                  'source_info' => {
+                    'file_name' => 'glossary.texi',
+                    'line_nr' => 13,
+                    'macro' => ''
+                  }
+                }
+              ],
+              'info' => {
+                'arg_line' => ' glossary
+'
+              },
+              'source_info' => {
+                'file_name' => 'glossary.texi',
+                'line_nr' => 9,
+                'macro' => ''
+              }
+            },
+            {
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'args' => [
+                {
+                  'text' => 'gentry',
+                  'type' => 'macro_name'
+                },
+                {
+                  'text' => 'id',
+                  'type' => 'macro_arg'
+                },
+                {
+                  'text' => 'name',
+                  'type' => 'macro_arg'
+                },
+                {
+                  'text' => 'text',
+                  'type' => 'macro_arg'
+                }
+              ],
+              'cmdname' => 'macro',
+              'contents' => [
+                {
+                  'text' => '@ifhtml
+',
+                  'type' => 'raw'
+                },
+                {
+                  'text' => '@ref{\\id\\,\\name\\}
+',
+                  'type' => 'raw'
+                },
+                {
+                  'text' => '@end ifhtml
+',
+                  'type' => 'raw'
+                },
+                {
+                  'text' => '@ifnothtml
+',
+                  'type' => 'raw'
+                },
+                {
+                  'text' => '\\name\\ (@pxref{\\id\\})
+',
+                  'type' => 'raw'
+                },
+                {
+                  'text' => '@end ifnothtml
+',
+                  'type' => 'raw'
+                },
+                {
+                  'text' => '@unmacro expandglossary
+',
+                  'type' => 'raw'
+                },
+                {
+                  'cmdname' => 'macro',
+                  'contents' => [
+                    {
+                      'text' => '@unmacro glossarytext
+',
+                      'type' => 'raw'
+                    },
+                    {
+                      'cmdname' => 'macro',
+                      'contents' => [
+                        {
+                          'text' => '\\\\glossary\\\\
+',
+                          'type' => 'raw'
+                        },
+                        {
+                          'text' => '@item \\name\\ @anchor{\\id\\}
+',
+                          'type' => 'raw'
+                        },
+                        {
+                          'text' => '\\text\\
+',
+                          'type' => 'raw'
+                        },
+                        {
+                          'args' => [
+                            {
+                              'contents' => [
+                                {
+                                  'text' => 'macro'
+                                }
+                              ],
+                              'info' => {
+                                'spaces_after_argument' => '
+'
+                              },
+                              'type' => 'line_arg'
+                            }
+                          ],
+                          'cmdname' => 'end',
+                          'extra' => {
+                            'text_arg' => 'macro'
+                          },
+                          'info' => {
+                            'spaces_before_argument' => ' '
+                          },
+                          'source_info' => {
+                            'file_name' => 'glossary.texi',
+                            'line_nr' => 29,
+                            'macro' => ''
+                          }
+                        }
+                      ],
+                      'info' => {
+                        'arg_line' => ' glossarytext
+'
+                      }
+                    },
+                    {
+                      'args' => [
+                        {
+                          'contents' => [
+                            {
+                              'text' => 'macro'
+                            }
+                          ],
+                          'info' => {
+                            'spaces_after_argument' => '
+'
+                          },
+                          'type' => 'line_arg'
+                        }
+                      ],
+                      'cmdname' => 'end',
+                      'extra' => {
+                        'text_arg' => 'macro'
+                      },
+                      'info' => {
+                        'spaces_before_argument' => ' '
+                      },
+                      'source_info' => {
+                        'file_name' => 'glossary.texi',
+                        'line_nr' => 30,
+                        'macro' => ''
+                      }
+                    }
+                  ],
+                  'info' => {
+                    'arg_line' => ' expandglossary{glossary}
+'
+                  }
+                },
+                {
+                  'text' => '@expandglossary {@glossarytext}
+',
+                  'type' => 'raw'
+                },
+                {
+                  'text' => '
+',
+                  'type' => 'raw'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'text' => 'macro'
+                        }
+                      ],
+                      'info' => {
+                        'spaces_after_argument' => '
+'
+                      },
+                      'type' => 'line_arg'
+                    }
+                  ],
+                  'cmdname' => 'end',
+                  'extra' => {
+                    'text_arg' => 'macro'
+                  },
+                  'info' => {
+                    'spaces_before_argument' => ' '
+                  },
+                  'source_info' => {
+                    'file_name' => 'glossary.texi',
+                    'line_nr' => 33,
+                    'macro' => ''
+                  }
+                }
+              ],
+              'info' => {
+                'arg_line' => ' gentry {id, name, text}
+'
+              },
+              'source_info' => {
+                'file_name' => 'glossary.texi',
+                'line_nr' => 15,
+                'macro' => ''
+              }
+            },
+            {
+              'text' => '
+',
+              'type' => 'empty_line'
+            }
+          ],
+          'type' => 'preamble_before_content'
+        }
+      ],
+      'type' => 'before_node_section'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'Top'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => '
+'
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'Top'
+      },
+      'info' => {
+        'spaces_before_argument' => ' '
+      },
+      'source_info' => {
+        'file_name' => 'glossary.texi',
+        'line_nr' => 35,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'Top'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => '
+'
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'top',
+      'contents' => [
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'info' => {
+                'spaces_after_argument' => ' 
+'
+              },
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'menu',
+          'contents' => [
+            {
+              'args' => [
+                {
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => 'glossary'
+                    }
+                  ],
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'text' => '
+'
+                        }
+                      ],
+                      'type' => 'preformatted'
+                    }
+                  ],
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_description' => {},
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'glossary'
+                }
+              },
+              'source_info' => {
+                'file_name' => 'glossary.texi',
+                'line_nr' => 39,
+                'macro' => ''
+              },
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'text' => 'menu'
+                    }
+                  ],
+                  'info' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'text_arg' => 'menu'
+              },
+              'info' => {
+                'spaces_before_argument' => ' '
+              },
+              'source_info' => {
+                'file_name' => 'glossary.texi',
+                'line_nr' => 40,
+                'macro' => ''
+              }
+            }
+          ],
+          'source_info' => {
+            'file_name' => 'glossary.texi',
+            'line_nr' => 38,
+            'macro' => ''
+          }
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'The '
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'text' => 'id1'
+                    }
+                  ],
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => 'name1'
+                    }
+                  ],
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'ref',
+              'extra' => {
+                'node_argument' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'id1'
+                }
+              },
+              'source_info' => {
+                'file_name' => 'glossary.texi',
+                'line_nr' => 42,
+                'macro' => 'gentry'
+              }
+            },
+            {
+              'text' => '
+'
+            },
+            {
+              'args' => [
+                {
+                  'text' => 'expandglossary',
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'unmacro',
+              'extra' => {
+                'misc_args' => [
+                  'expandglossary'
+                ]
+              },
+              'info' => {
+                'arg_line' => ' expandglossary
+'
+              }
+            },
+            {
+              'args' => [
+                {
+                  'text' => 'expandglossary',
+                  'type' => 'macro_name'
+                },
+                {
+                  'text' => 'glossary',
+                  'type' => 'macro_arg'
+                }
+              ],
+              'cmdname' => 'macro',
+              'contents' => [
+                {
+                  'text' => '@unmacro glossarytext
+',
+                  'type' => 'raw'
+                },
+                {
+                  'cmdname' => 'macro',
+                  'contents' => [
+                    {
+                      'text' => '\\glossary\\
+',
+                      'type' => 'raw'
+                    },
+                    {
+                      'text' => '@item name1 @anchor{id1}
+',
+                      'type' => 'raw'
+                    },
+                    {
+                      'text' => 'text1, arg1 
+',
+                      'type' => 'raw'
+                    },
+                    {
+                      'args' => [
+                        {
+                          'contents' => [
+                            {
+                              'text' => 'macro'
+                            }
+                          ],
+                          'info' => {
+                            'spaces_after_argument' => '
+'
+                          },
+                          'type' => 'line_arg'
+                        }
+                      ],
+                      'cmdname' => 'end',
+                      'extra' => {
+                        'text_arg' => 'macro'
+                      },
+                      'info' => {
+                        'spaces_before_argument' => ' '
+                      },
+                      'source_info' => {
+                        'file_name' => 'glossary.texi',
+                        'line_nr' => 42,
+                        'macro' => 'gentry'
+                      }
+                    }
+                  ],
+                  'info' => {
+                    'arg_line' => ' glossarytext
+'
+                  }
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'text' => 'macro'
+                        }
+                      ],
+                      'info' => {
+                        'spaces_after_argument' => '
+'
+                      },
+                      'type' => 'line_arg'
+                    }
+                  ],
+                  'cmdname' => 'end',
+                  'extra' => {
+                    'text_arg' => 'macro'
+                  },
+                  'info' => {
+                    'spaces_before_argument' => ' '
+                  },
+                  'source_info' => {
+                    'file_name' => 'glossary.texi',
+                    'line_nr' => 42,
+                    'macro' => 'gentry'
+                  }
+                }
+              ],
+              'info' => {
+                'arg_line' => ' expandglossary{glossary}
+'
+              },
+              'source_info' => {
+                'file_name' => 'glossary.texi',
+                'line_nr' => 42,
+                'macro' => 'gentry'
+              }
+            },
+            {
+              'args' => [
+                {
+                  'text' => 'glossarytext',
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'unmacro',
+              'extra' => {
+                'misc_args' => [
+                  'glossarytext'
+                ]
+              },
+              'info' => {
+                'arg_line' => ' glossarytext
+'
+              }
+            },
+            {
+              'args' => [
+                {
+                  'text' => 'glossarytext',
+                  'type' => 'macro_name'
+                }
+              ],
+              'cmdname' => 'macro',
+              'contents' => [
+                {
+                  'text' => '@glossarytext
+',
+                  'type' => 'raw'
+                },
+                {
+                  'text' => '@item name1 @anchor{id1}
+',
+                  'type' => 'raw'
+                },
+                {
+                  'text' => 'text1, arg1 
+',
+                  'type' => 'raw'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'text' => 'macro'
+                        }
+                      ],
+                      'info' => {
+                        'spaces_after_argument' => '
+'
+                      },
+                      'type' => 'line_arg'
+                    }
+                  ],
+                  'cmdname' => 'end',
+                  'extra' => {
+                    'text_arg' => 'macro'
+                  },
+                  'info' => {
+                    'spaces_before_argument' => ' '
+                  },
+                  'source_info' => {
+                    'file_name' => 'glossary.texi',
+                    'line_nr' => 42,
+                    'macro' => 'expandglossary'
+                  }
+                }
+              ],
+              'info' => {
+                'arg_line' => ' glossarytext
+'
+              },
+              'source_info' => {
+                'file_name' => 'glossary.texi',
+                'line_nr' => 42,
+                'macro' => 'expandglossary'
+              }
+            },
+            {
+              'text' => ' is used in many cases while
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'text' => 'id2'
+                    }
+                  ],
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => 'name2'
+                    }
+                  ],
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'ref',
+              'extra' => {
+                'label' => {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'text' => 'id2'
+                        }
+                      ],
+                      'type' => 'brace_command_arg'
+                    }
+                  ],
+                  'cmdname' => 'anchor',
+                  'extra' => {
+                    'node_content' => [
+                      {}
+                    ],
+                    'normalized' => 'id2'
+                  },
+                  'source_info' => {
+                    'file_name' => 'glossary.texi',
+                    'line_nr' => 47,
+                    'macro' => 'glossarytext'
+                  }
+                },
+                'node_argument' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'id2'
+                }
+              },
+              'source_info' => {
+                'file_name' => 'glossary.texi',
+                'line_nr' => 43,
+                'macro' => 'gentry'
+              }
+            },
+            {
+              'text' => '
+'
+            },
+            {
+              'args' => [
+                {
+                  'text' => 'expandglossary',
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'unmacro',
+              'extra' => {
+                'misc_args' => [
+                  'expandglossary'
+                ]
+              },
+              'info' => {
+                'arg_line' => ' expandglossary
+'
+              }
+            },
+            {
+              'args' => [
+                {
+                  'text' => 'expandglossary',
+                  'type' => 'macro_name'
+                },
+                {
+                  'text' => 'glossary',
+                  'type' => 'macro_arg'
+                }
+              ],
+              'cmdname' => 'macro',
+              'contents' => [
+                {
+                  'text' => '@unmacro glossarytext
+',
+                  'type' => 'raw'
+                },
+                {
+                  'cmdname' => 'macro',
+                  'contents' => [
+                    {
+                      'text' => '\\glossary\\
+',
+                      'type' => 'raw'
+                    },
+                    {
+                      'text' => '@item name2 @anchor{id2}
+',
+                      'type' => 'raw'
+                    },
+                    {
+                      'text' => 'text2
+',
+                      'type' => 'raw'
+                    },
+                    {
+                      'args' => [
+                        {
+                          'contents' => [
+                            {
+                              'text' => 'macro'
+                            }
+                          ],
+                          'info' => {
+                            'spaces_after_argument' => '
+'
+                          },
+                          'type' => 'line_arg'
+                        }
+                      ],
+                      'cmdname' => 'end',
+                      'extra' => {
+                        'text_arg' => 'macro'
+                      },
+                      'info' => {
+                        'spaces_before_argument' => ' '
+                      },
+                      'source_info' => {
+                        'file_name' => 'glossary.texi',
+                        'line_nr' => 43,
+                        'macro' => 'gentry'
+                      }
+                    }
+                  ],
+                  'info' => {
+                    'arg_line' => ' glossarytext
+'
+                  }
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'text' => 'macro'
+                        }
+                      ],
+                      'info' => {
+                        'spaces_after_argument' => '
+'
+                      },
+                      'type' => 'line_arg'
+                    }
+                  ],
+                  'cmdname' => 'end',
+                  'extra' => {
+                    'text_arg' => 'macro'
+                  },
+                  'info' => {
+                    'spaces_before_argument' => ' '
+                  },
+                  'source_info' => {
+                    'file_name' => 'glossary.texi',
+                    'line_nr' => 43,
+                    'macro' => 'gentry'
+                  }
+                }
+              ],
+              'info' => {
+                'arg_line' => ' expandglossary{glossary}
+'
+              },
+              'source_info' => {
+                'file_name' => 'glossary.texi',
+                'line_nr' => 43,
+                'macro' => 'gentry'
+              }
+            },
+            {
+              'args' => [
+                {
+                  'text' => 'glossarytext',
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'unmacro',
+              'extra' => {
+                'misc_args' => [
+                  'glossarytext'
+                ]
+              },
+              'info' => {
+                'arg_line' => ' glossarytext
+'
+              }
+            },
+            {
+              'args' => [
+                {
+                  'text' => 'glossarytext',
+                  'type' => 'macro_name'
+                }
+              ],
+              'cmdname' => 'macro',
+              'contents' => [
+                {
+                  'text' => '@glossarytext
+',
+                  'type' => 'raw'
+                },
+                {
+                  'text' => '@item name2 @anchor{id2}
+',
+                  'type' => 'raw'
+                },
+                {
+                  'text' => 'text2
+',
+                  'type' => 'raw'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'text' => 'macro'
+                        }
+                      ],
+                      'info' => {
+                        'spaces_after_argument' => '
+'
+                      },
+                      'type' => 'line_arg'
+                    }
+                  ],
+                  'cmdname' => 'end',
+                  'extra' => {
+                    'text_arg' => 'macro'
+                  },
+                  'info' => {
+                    'spaces_before_argument' => ' '
+                  },
+                  'source_info' => {
+                    'file_name' => 'glossary.texi',
+                    'line_nr' => 43,
+                    'macro' => 'expandglossary'
+                  }
+                }
+              ],
+              'info' => {
+                'arg_line' => ' glossarytext
+'
+              },
+              'source_info' => {
+                'file_name' => 'glossary.texi',
+                'line_nr' => 43,
+                'macro' => 'expandglossary'
+              }
+            },
+            {
+              'text' => ' is quite specific
+'
+            }
+          ],
+          'type' => 'paragraph'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {},
+      'info' => {
+        'spaces_before_argument' => ' '
+      },
+      'source_info' => {
+        'file_name' => 'glossary.texi',
+        'line_nr' => 36,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'glossary'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => '
+'
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'glossary'
+          }
+        ],
+        'normalized' => 'glossary'
+      },
+      'info' => {
+        'spaces_before_argument' => ' '
+      },
+      'source_info' => {
+        'file_name' => 'glossary.texi',
+        'line_nr' => 45,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'glossary'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => '
+'
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'chapter',
+      'contents' => [
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'text' => ' ',
+          'type' => 'ignorable_spaces_after_command'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'name2 '
+            },
+            {},
+            {
+              'text' => '
+',
+              'type' => 'spaces_after_close_brace'
+            },
+            {
+              'text' => 'text2
+'
+            }
+          ],
+          'type' => 'paragraph'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {},
+      'info' => {
+        'spaces_before_argument' => ' '
+      },
+      'source_info' => {
+        'file_name' => 'glossary.texi',
+        'line_nr' => 46,
+        'macro' => ''
+      }
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'glossary'}{'contents'}[1]{'extra'}{'node_content'}[0] = 
$result_trees{'glossary'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'glossary'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = $result_trees{'glossary'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'glossary'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'glossary'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[3];
+$result_trees{'glossary'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'glossary'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0];
+$result_trees{'glossary'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'glossary'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'glossary'}{'contents'}[2]{'contents'}[3]{'contents'}[8]{'extra'}{'label'}{'extra'}{'node_content'}[0]
 = 
$result_trees{'glossary'}{'contents'}[2]{'contents'}[3]{'contents'}[8]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
+$result_trees{'glossary'}{'contents'}[2]{'contents'}[3]{'contents'}[8]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'glossary'}{'contents'}[2]{'contents'}[3]{'contents'}[8]{'args'}[0]{'contents'}[0];
+$result_trees{'glossary'}{'contents'}[3]{'extra'}{'node_content'}[0] = 
$result_trees{'glossary'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'glossary'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = $result_trees{'glossary'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'glossary'}{'contents'}[4]{'contents'}[2]{'contents'}[1] = 
$result_trees{'glossary'}{'contents'}[2]{'contents'}[3]{'contents'}[8]{'extra'}{'label'};
+
+$result_texis{'glossary'} = '\\input texinfo.tex
+
+@setfilename glossary
+
+@macro glossarytext
+@table @asis
+@end macro
+
+@macro glossary
+@glossarytext
+@end table
+
+@end macro
+
+@macro gentry {id, name, text}
+@ifhtml
+@ref{\\id\\,\\name\\}
+@end ifhtml
+@ifnothtml
+\\name\\ (@pxref{\\id\\})
+@end ifnothtml
+@unmacro expandglossary
+@macro expandglossary{glossary}
+@unmacro glossarytext
+@macro glossarytext
+\\\\glossary\\\\
+@item \\name\\ @anchor{\\id\\}
+\\text\\
+@end macro
+@end macro
+@expandglossary {@glossarytext}
+
+@end macro
+
+@node Top
+@top Top
+
+@menu 
+* glossary::
+@end menu
+
+The @ref{id1,name1}
+@unmacro expandglossary
+@macro expandglossary{glossary}
+@unmacro glossarytext
+@macro glossarytext
+\\glossary\\
+@item name1 @anchor{id1}
+text1, arg1 
+@end macro
+@end macro
+@unmacro glossarytext
+@macro glossarytext
+@glossarytext
+@item name1 @anchor{id1}
+text1, arg1 
+@end macro
+ is used in many cases while
+@ref{id2,name2}
+@unmacro expandglossary
+@macro expandglossary{glossary}
+@unmacro glossarytext
+@macro glossarytext
+\\glossary\\
+@item name2 @anchor{id2}
+text2
+@end macro
+@end macro
+@unmacro glossarytext
+@macro glossarytext
+@glossarytext
+@item name2 @anchor{id2}
+text2
+@end macro
+ is quite specific
+
+@node glossary
+@chapter glossary
+
+ name2 @anchor{id2}
+text2
+
+
+';
+
+
+$result_texts{'glossary'} = '
+
+
+
+Top
+***
+
+* glossary::
+
+The id1
+ is used in many cases while
+id2
+ is quite specific
+
+1 glossary
+**********
+
+name2 text2
+
+
+';
+
+$result_sectioning{'glossary'} = {
+  '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' => 'glossary'
+                  },
+                  '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{'glossary'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = $result_sectioning{'glossary'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'glossary'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0]{'structure'}{'toplevel_prev'}
 = $result_sectioning{'glossary'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'glossary'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0]{'structure'}{'toplevel_up'}
 = $result_sectioning{'glossary'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'glossary'}{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = $result_sectioning{'glossary'};
+
+$result_nodes{'glossary'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'associated_section' => {
+      'cmdname' => 'top',
+      'extra' => {},
+      'info' => {},
+      'structure' => {}
+    },
+    'menus' => [
+      {
+        'cmdname' => 'menu'
+      }
+    ],
+    'normalized' => 'Top'
+  },
+  'info' => {},
+  'structure' => {
+    'menu_child' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'associated_section' => {
+          'cmdname' => 'chapter',
+          'extra' => {},
+          'info' => {},
+          'structure' => {
+            'section_number' => 1
+          }
+        },
+        'normalized' => 'glossary'
+      },
+      'info' => {},
+      'structure' => {
+        'node_prev' => {},
+        'node_up' => {}
+      }
+    },
+    'node_next' => {}
+  }
+};
+$result_nodes{'glossary'}{'structure'}{'menu_child'}{'structure'}{'node_prev'} 
= $result_nodes{'glossary'};
+$result_nodes{'glossary'}{'structure'}{'menu_child'}{'structure'}{'node_up'} = 
$result_nodes{'glossary'};
+$result_nodes{'glossary'}{'structure'}{'node_next'} = 
$result_nodes{'glossary'}{'structure'}{'menu_child'};
+
+$result_menus{'glossary'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  },
+  'info' => {},
+  'structure' => {
+    'menu_child' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'normalized' => 'glossary'
+      },
+      'info' => {},
+      'structure' => {
+        'menu_up' => {},
+        'menu_up_hash' => {
+          'Top' => 1
+        }
+      }
+    }
+  }
+};
+$result_menus{'glossary'}{'structure'}{'menu_child'}{'structure'}{'menu_up'} = 
$result_menus{'glossary'};
+
+$result_errors{'glossary'} = [
+  {
+    'error_line' => 'warning: @ifhtml should only appear at the beginning of a 
line (possibly involving @gentry)
+',
+    'file_name' => 'glossary.texi',
+    'line_nr' => 42,
+    'macro' => 'gentry',
+    'text' => '@ifhtml should only appear at the beginning of a line',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => 'recursive call of macro glossarytext is not allowed; use 
@rmacro if needed (possibly involving @glossarytext)
+',
+    'file_name' => 'glossary.texi',
+    'line_nr' => 47,
+    'macro' => 'glossarytext',
+    'text' => 'recursive call of macro glossarytext is not allowed; use 
@rmacro if needed',
+    'type' => 'error'
+  },
+  {
+    'error_line' => '@item outside of table or list (possibly involving 
@glossarytext)
+',
+    'file_name' => 'glossary.texi',
+    'line_nr' => 47,
+    'macro' => 'glossarytext',
+    'text' => '@item outside of table or list',
+    'type' => 'error'
+  },
+  {
+    'error_line' => 'unmatched `@end table\' (possibly involving @glossary)
+',
+    'file_name' => 'glossary.texi',
+    'line_nr' => 47,
+    'macro' => 'glossary',
+    'text' => 'unmatched `@end table\'',
+    'type' => 'error'
+  },
+  {
+    'error_line' => '@ref reference to nonexistent node `id1\' (possibly 
involving @gentry)
+',
+    'file_name' => 'glossary.texi',
+    'line_nr' => 42,
+    'macro' => 'gentry',
+    'text' => '@ref reference to nonexistent node `id1\'',
+    'type' => 'error'
+  }
+];
+
+
+$result_floats{'glossary'} = {};
+
+
+
+$result_converted{'html'}->{'glossary'} = '<!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>Top</title>
+
+<meta name="description" content="Top">
+<meta name="keywords" content="Top">
+<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">
+<!--
+span.program-in-footer {font-size: smaller}
+td.button-direction-about {text-align:center}
+td.menu-entry-description {vertical-align: top}
+td.menu-entry-destination {vertical-align: top}
+td.name-direction-about {text-align:center}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+
+
+
+
+<div class="top-level-extent" id="Top">
+<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
+<tr><td>[ &lt; ]</td>
+<td>[<a href="#glossary" title="Next section in reading order"> &gt; </a>]</td>
+<td> &nbsp; </td>
+<td>[Contents]</td>
+<td>[Index]</td>
+<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h1 class="top" id="Top-1">Top</h1>
+
+<table class="menu" border="0" cellspacing="0">
+<tr><td class="menu-entry-destination"><a href="#glossary">1 
glossary</a></td><td>&nbsp;&nbsp;</td><td class="menu-entry-description">
+</td></tr>
+</table>
+
+<p>The &lsquo;name1&rsquo;
+ is used in many cases while
+<a class="ref" href="#id2">name2</a>
+ is quite specific
+</p>
+<hr style="height: 6px;">
+<div class="chapter-level-extent" id="glossary">
+<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
+<tr><td>[<a href="#Top" title="Beginning of this chapter or previous chapter"> 
&lt;&lt; </a>]</td>
+<td>[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
+<td>[<a href="#Top" title="Up section"> Up </a>]</td>
+<td>[ &gt; ]</td>
+<td>[ &gt;&gt; ]</td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td>[Contents]</td>
+<td>[Index]</td>
+<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h1 class="chapter" id="glossary-1">1 glossary</h1>
+
+<p>name2 <a class="anchor" id="id2"></a>text2
+</p>
+
+</div>
+</div>
+<hr>
+<div class="element-about" id="SEC_About">
+<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
+<tr><td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td>[Contents]</td>
+<td>[Index]</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>
+';
+
+1;
diff --git a/tp/t/results/formatting/simplest_test_date_in_header.pl 
b/tp/t/results/formatting/simplest_test_date_in_header.pl
index a77155c3c5..cacbc3e54e 100644
--- a/tp/t/results/formatting/simplest_test_date_in_header.pl
+++ b/tp/t/results/formatting/simplest_test_date_in_header.pl
@@ -12,59 +12,20 @@ $result_trees{'simplest_test_date_in_header'} = {
         {
           'contents' => [
             {
-              'contents' => [
-                {
-                  'text' => '\\input texinfo @c -*-texinfo-*-
+              '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' => 'simplest.info'
-                    }
-                  ],
-                  'info' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'setfilename',
-              'extra' => {
-                'text_arg' => 'simplest.info'
-              },
-              'info' => {
-                'spaces_before_argument' => ' '
-              },
-              'source_info' => {
-                'file_name' => 'simplest.texi',
-                'line_nr' => 3,
-                'macro' => ''
-              }
+              'type' => 'text_before_beginning'
             },
             {
               'text' => '
 ',
-              'type' => 'empty_line'
+              'type' => 'text_before_beginning'
             }
           ],
+          'type' => 'preamble_before_beginning'
+        },
+        {
+          'contents' => [],
           'type' => 'preamble_before_content'
         }
       ],
@@ -132,7 +93,7 @@ $result_trees{'simplest_test_date_in_header'} = {
       },
       'source_info' => {
         'file_name' => 'simplest.texi',
-        'line_nr' => 5,
+        'line_nr' => 3,
         'macro' => ''
       }
     },
@@ -154,8 +115,6 @@ 
$result_trees{'simplest_test_date_in_header'}{'contents'}[1]{'extra'}{'nodes_man
 
 $result_texis{'simplest_test_date_in_header'} = '\\input texinfo @c 
-*-texinfo-*-
 
-@setfilename simplest.info
-
 @node Top
 
 This is a very simple texi manual @  <>.
@@ -165,7 +124,6 @@ This is a very simple texi manual @  <>.
 
 
 $result_texts{'simplest_test_date_in_header'} = '
-
 This is a very simple texi manual   <>.
 
 ';
diff --git 
a/tp/t/results/formatting/simplest_test_date_in_header/res_html/simplest.html 
b/tp/t/results/formatting/simplest_test_date_in_header/res_html/simplest.html
index 0e7141ade3..ac3b443fe4 100644
--- 
a/tp/t/results/formatting/simplest_test_date_in_header/res_html/simplest.html
+++ 
b/tp/t/results/formatting/simplest_test_date_in_header/res_html/simplest.html
@@ -23,7 +23,6 @@ span.program-in-footer {font-size: smaller}
 </head>
 
 <body lang="en">
-
 <a class="node" id="Top"></a>
 <p>This is a very simple texi manual &nbsp; &lt;&gt;.
 </p>
diff --git a/tp/t/results/formatting/simplest_test_prefix.pl 
b/tp/t/results/formatting/simplest_test_prefix.pl
index ee45ae97f7..e11952296e 100644
--- a/tp/t/results/formatting/simplest_test_prefix.pl
+++ b/tp/t/results/formatting/simplest_test_prefix.pl
@@ -12,59 +12,20 @@ $result_trees{'simplest_test_prefix'} = {
         {
           'contents' => [
             {
-              'contents' => [
-                {
-                  'text' => '\\input texinfo @c -*-texinfo-*-
+              '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' => 'simplest.info'
-                    }
-                  ],
-                  'info' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'setfilename',
-              'extra' => {
-                'text_arg' => 'simplest.info'
-              },
-              'info' => {
-                'spaces_before_argument' => ' '
-              },
-              'source_info' => {
-                'file_name' => 'simplest.texi',
-                'line_nr' => 3,
-                'macro' => ''
-              }
+              'type' => 'text_before_beginning'
             },
             {
               'text' => '
 ',
-              'type' => 'empty_line'
+              'type' => 'text_before_beginning'
             }
           ],
+          'type' => 'preamble_before_beginning'
+        },
+        {
+          'contents' => [],
           'type' => 'preamble_before_content'
         }
       ],
@@ -132,7 +93,7 @@ $result_trees{'simplest_test_prefix'} = {
       },
       'source_info' => {
         'file_name' => 'simplest.texi',
-        'line_nr' => 5,
+        'line_nr' => 3,
         'macro' => ''
       }
     },
@@ -154,8 +115,6 @@ 
$result_trees{'simplest_test_prefix'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0
 
 $result_texis{'simplest_test_prefix'} = '\\input texinfo @c -*-texinfo-*-
 
-@setfilename simplest.info
-
 @node Top
 
 This is a very simple texi manual @  <>.
@@ -165,7 +124,6 @@ This is a very simple texi manual @  <>.
 
 
 $result_texts{'simplest_test_prefix'} = '
-
 This is a very simple texi manual   <>.
 
 ';
diff --git a/tp/t/results/formatting/simplest_test_prefix/res_html/truc.html 
b/tp/t/results/formatting/simplest_test_prefix/res_html/truc.html
index adb3c770fb..35ed50e845 100644
--- a/tp/t/results/formatting/simplest_test_prefix/res_html/truc.html
+++ b/tp/t/results/formatting/simplest_test_prefix/res_html/truc.html
@@ -22,7 +22,6 @@ span.program-in-footer {font-size: smaller}
 </head>
 
 <body lang="en">
-
 <a class="node" id="Top"></a>
 <p>This is a very simple texi manual &nbsp; &lt;&gt;.
 </p>
diff --git a/tp/t/results/formatting/simplest_test_prefix_info.pl 
b/tp/t/results/formatting/simplest_test_prefix_info.pl
index ad4e5db764..a856e5a99b 100644
--- a/tp/t/results/formatting/simplest_test_prefix_info.pl
+++ b/tp/t/results/formatting/simplest_test_prefix_info.pl
@@ -12,59 +12,20 @@ $result_trees{'simplest_test_prefix_info'} = {
         {
           'contents' => [
             {
-              'contents' => [
-                {
-                  'text' => '\\input texinfo @c -*-texinfo-*-
+              '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' => 'simplest.info'
-                    }
-                  ],
-                  'info' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'setfilename',
-              'extra' => {
-                'text_arg' => 'simplest.info'
-              },
-              'info' => {
-                'spaces_before_argument' => ' '
-              },
-              'source_info' => {
-                'file_name' => 'simplest.texi',
-                'line_nr' => 3,
-                'macro' => ''
-              }
+              'type' => 'text_before_beginning'
             },
             {
               'text' => '
 ',
-              'type' => 'empty_line'
+              'type' => 'text_before_beginning'
             }
           ],
+          'type' => 'preamble_before_beginning'
+        },
+        {
+          'contents' => [],
           'type' => 'preamble_before_content'
         }
       ],
@@ -132,7 +93,7 @@ $result_trees{'simplest_test_prefix_info'} = {
       },
       'source_info' => {
         'file_name' => 'simplest.texi',
-        'line_nr' => 5,
+        'line_nr' => 3,
         'macro' => ''
       }
     },
@@ -154,8 +115,6 @@ 
$result_trees{'simplest_test_prefix_info'}{'contents'}[1]{'extra'}{'nodes_manual
 
 $result_texis{'simplest_test_prefix_info'} = '\\input texinfo @c -*-texinfo-*-
 
-@setfilename simplest.info
-
 @node Top
 
 This is a very simple texi manual @  <>.
@@ -165,7 +124,6 @@ This is a very simple texi manual @  <>.
 
 
 $result_texts{'simplest_test_prefix_info'} = '
-
 This is a very simple texi manual   <>.
 
 ';
diff --git a/tp/t/results/formatting/split_for_format_not_split.pl 
b/tp/t/results/formatting/split_for_format_not_split.pl
index 9725cf0d24..ea67270b03 100644
--- a/tp/t/results/formatting/split_for_format_not_split.pl
+++ b/tp/t/results/formatting/split_for_format_not_split.pl
@@ -12,59 +12,20 @@ $result_trees{'split_for_format_not_split'} = {
         {
           'contents' => [
             {
-              'contents' => [
-                {
-                  'text' => '\\input texinfo @c -*-texinfo-*-
+              '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' => 'simplest.info'
-                    }
-                  ],
-                  'info' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'setfilename',
-              'extra' => {
-                'text_arg' => 'simplest.info'
-              },
-              'info' => {
-                'spaces_before_argument' => ' '
-              },
-              'source_info' => {
-                'file_name' => 'simplest.texi',
-                'line_nr' => 3,
-                'macro' => ''
-              }
+              'type' => 'text_before_beginning'
             },
             {
               'text' => '
 ',
-              'type' => 'empty_line'
+              'type' => 'text_before_beginning'
             }
           ],
+          'type' => 'preamble_before_beginning'
+        },
+        {
+          'contents' => [],
           'type' => 'preamble_before_content'
         }
       ],
@@ -132,7 +93,7 @@ $result_trees{'split_for_format_not_split'} = {
       },
       'source_info' => {
         'file_name' => 'simplest.texi',
-        'line_nr' => 5,
+        'line_nr' => 3,
         'macro' => ''
       }
     },
@@ -154,8 +115,6 @@ 
$result_trees{'split_for_format_not_split'}{'contents'}[1]{'extra'}{'nodes_manua
 
 $result_texis{'split_for_format_not_split'} = '\\input texinfo @c -*-texinfo-*-
 
-@setfilename simplest.info
-
 @node Top
 
 This is a very simple texi manual @  <>.
@@ -165,7 +124,6 @@ This is a very simple texi manual @  <>.
 
 
 $result_texts{'split_for_format_not_split'} = '
-
 This is a very simple texi manual   <>.
 
 ';
diff --git 
a/tp/t/results/formatting/split_for_format_not_split/res_xml/simplest.xml 
b/tp/t/results/formatting/split_for_format_not_split/res_xml/simplest.xml
index 25cb248994..5907324d16 100644
--- a/tp/t/results/formatting/split_for_format_not_split/res_xml/simplest.xml
+++ b/tp/t/results/formatting/split_for_format_not_split/res_xml/simplest.xml
@@ -4,9 +4,7 @@
 <filename file="simplest.xml"></filename>
 <preamblebeforebeginning>\input texinfo @c -*-texinfo-*-
 
-</preamblebeforebeginning><setfilename file="simplest.info" spaces=" 
">simplest.info</setfilename>
-
-<node name="Top" spaces=" "><nodename>Top</nodename></node>
+</preamblebeforebeginning><node name="Top" spaces=" 
"><nodename>Top</nodename></node>
 
 <para>This is a very simple texi manual <spacecmd type="spc"/> &lt;&gt;.
 </para>
diff --git a/tp/t/results/formatting/split_nocopying.pl 
b/tp/t/results/formatting/split_nocopying.pl
index 53b47093ca..1872655782 100644
--- a/tp/t/results/formatting/split_nocopying.pl
+++ b/tp/t/results/formatting/split_nocopying.pl
@@ -12,54 +12,20 @@ $result_trees{'split_nocopying'} = {
         {
           'contents' => [
             {
-              'contents' => [
-                {
-                  'text' => '\\input texinfo
+              'text' => '\\input texinfo
 ',
-                  'type' => 'text_before_beginning'
-                }
-              ],
-              'type' => 'preamble_before_beginning'
-            }
-          ],
-          'type' => 'preamble_before_setfilename'
-        },
-        {
-          'contents' => [
-            {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'text' => 'split-nocopying.info'
-                    }
-                  ],
-                  'info' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'setfilename',
-              'extra' => {
-                'text_arg' => 'split-nocopying.info'
-              },
-              'info' => {
-                'spaces_before_argument' => ' '
-              },
-              'source_info' => {
-                'file_name' => 'split_nocopying.texi',
-                'line_nr' => 2,
-                'macro' => ''
-              }
+              'type' => 'text_before_beginning'
             },
             {
               'text' => '
 ',
-              'type' => 'empty_line'
+              'type' => 'text_before_beginning'
             }
           ],
+          'type' => 'preamble_before_beginning'
+        },
+        {
+          'contents' => [],
           'type' => 'preamble_before_content'
         }
       ],
@@ -100,7 +66,7 @@ $result_trees{'split_nocopying'} = {
       },
       'source_info' => {
         'file_name' => 'split_nocopying.texi',
-        'line_nr' => 4,
+        'line_nr' => 3,
         'macro' => ''
       }
     },
@@ -109,7 +75,7 @@ $result_trees{'split_nocopying'} = {
         {
           'contents' => [
             {
-              'text' => 'Top'
+              'text' => 'Test file used to test split Info without copying'
             }
           ],
           'info' => {
@@ -196,7 +162,7 @@ $result_trees{'split_nocopying'} = {
               },
               'source_info' => {
                 'file_name' => 'split_nocopying.texi',
-                'line_nr' => 10,
+                'line_nr' => 9,
                 'macro' => ''
               },
               'type' => 'menu_entry'
@@ -225,14 +191,14 @@ $result_trees{'split_nocopying'} = {
               },
               'source_info' => {
                 'file_name' => 'split_nocopying.texi',
-                'line_nr' => 11,
+                'line_nr' => 10,
                 'macro' => ''
               }
             }
           ],
           'source_info' => {
             'file_name' => 'split_nocopying.texi',
-            'line_nr' => 9,
+            'line_nr' => 8,
             'macro' => ''
           }
         },
@@ -248,7 +214,7 @@ $result_trees{'split_nocopying'} = {
       },
       'source_info' => {
         'file_name' => 'split_nocopying.texi',
-        'line_nr' => 5,
+        'line_nr' => 4,
         'macro' => ''
       }
     },
@@ -287,7 +253,7 @@ $result_trees{'split_nocopying'} = {
       },
       'source_info' => {
         'file_name' => 'split_nocopying.texi',
-        'line_nr' => 13,
+        'line_nr' => 12,
         'macro' => ''
       }
     },
@@ -334,7 +300,7 @@ $result_trees{'split_nocopying'} = {
       },
       'source_info' => {
         'file_name' => 'split_nocopying.texi',
-        'line_nr' => 14,
+        'line_nr' => 13,
         'macro' => ''
       }
     },
@@ -359,10 +325,9 @@ 
$result_trees{'split_nocopying'}{'contents'}[3]{'extra'}{'node_content'}[0] = $r
 
$result_trees{'split_nocopying'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = $result_trees{'split_nocopying'}{'contents'}[3]{'args'}[0]{'contents'}[0];
 
 $result_texis{'split_nocopying'} = '\\input texinfo
-@setfilename split-nocopying.info
 
 @node Top
-@top Top
+@top Test file used to test split Info without copying
 
 This is the top node.
 
@@ -379,9 +344,8 @@ First chapter.
 ';
 
 
-$result_texts{'split_nocopying'} = '
-Top
-***
+$result_texts{'split_nocopying'} = 'Test file used to test split Info without 
copying
+*************************************************
 
 This is the top node.
 
diff --git 
a/tp/t/results/formatting/split_nocopying/res_info/split-nocopying.info 
b/tp/t/results/formatting/split_nocopying/res_info/split-nocopying.info
deleted file mode 100644
index f801a8f5dd..0000000000
--- a/tp/t/results/formatting/split_nocopying/res_info/split-nocopying.info
+++ /dev/null
@@ -1,35 +0,0 @@
-This is split-nocopying.info, produced by texi2any version from
-split_nocopying.texi.
-
-
-File: split-nocopying.info,  Node: Top,  Next: Ch1,  Up: (dir)
-
-Top
-***
-
-This is the top node.
-
-* Menu:
-
-* Ch1::
-
-
-File: split-nocopying.info,  Node: Ch1,  Prev: Top,  Up: Top
-
-1 Ch1
-*****
-
-First chapter.
-
-
-
-Tag Table:
-Node: Top87
-Node: Ch1203
-
-End Tag Table
-
-
-Local Variables:
-coding: utf-8
-End:
diff --git 
a/tp/t/results/formatting/split_nocopying/res_info/split_nocopying.info 
b/tp/t/results/formatting/split_nocopying/res_info/split_nocopying.info
new file mode 100644
index 0000000000..d3490d0c58
--- /dev/null
+++ b/tp/t/results/formatting/split_nocopying/res_info/split_nocopying.info
@@ -0,0 +1,35 @@
+This is split_nocopying.info, produced by texi2any version from
+split_nocopying.texi.
+
+
+File: split_nocopying.info,  Node: Top,  Next: Ch1,  Up: (dir)
+
+Test file used to test split Info without copying
+*************************************************
+
+This is the top node.
+
+* Menu:
+
+* Ch1::
+
+
+File: split_nocopying.info,  Node: Ch1,  Prev: Top,  Up: Top
+
+1 Ch1
+*****
+
+First chapter.
+
+
+
+Tag Table:
+Node: Top87
+Node: Ch1295
+
+End Tag Table
+
+
+Local Variables:
+coding: utf-8
+End:
diff --git a/tp/t/results/formatting/split_nocopying_split.pl 
b/tp/t/results/formatting/split_nocopying_split.pl
index b68b566df0..353e4f04ac 100644
--- a/tp/t/results/formatting/split_nocopying_split.pl
+++ b/tp/t/results/formatting/split_nocopying_split.pl
@@ -12,54 +12,20 @@ $result_trees{'split_nocopying_split'} = {
         {
           'contents' => [
             {
-              'contents' => [
-                {
-                  'text' => '\\input texinfo
+              'text' => '\\input texinfo
 ',
-                  'type' => 'text_before_beginning'
-                }
-              ],
-              'type' => 'preamble_before_beginning'
-            }
-          ],
-          'type' => 'preamble_before_setfilename'
-        },
-        {
-          'contents' => [
-            {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'text' => 'split-nocopying.info'
-                    }
-                  ],
-                  'info' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'setfilename',
-              'extra' => {
-                'text_arg' => 'split-nocopying.info'
-              },
-              'info' => {
-                'spaces_before_argument' => ' '
-              },
-              'source_info' => {
-                'file_name' => 'split_nocopying.texi',
-                'line_nr' => 2,
-                'macro' => ''
-              }
+              'type' => 'text_before_beginning'
             },
             {
               'text' => '
 ',
-              'type' => 'empty_line'
+              'type' => 'text_before_beginning'
             }
           ],
+          'type' => 'preamble_before_beginning'
+        },
+        {
+          'contents' => [],
           'type' => 'preamble_before_content'
         }
       ],
@@ -100,7 +66,7 @@ $result_trees{'split_nocopying_split'} = {
       },
       'source_info' => {
         'file_name' => 'split_nocopying.texi',
-        'line_nr' => 4,
+        'line_nr' => 3,
         'macro' => ''
       }
     },
@@ -109,7 +75,7 @@ $result_trees{'split_nocopying_split'} = {
         {
           'contents' => [
             {
-              'text' => 'Top'
+              'text' => 'Test file used to test split Info without copying'
             }
           ],
           'info' => {
@@ -196,7 +162,7 @@ $result_trees{'split_nocopying_split'} = {
               },
               'source_info' => {
                 'file_name' => 'split_nocopying.texi',
-                'line_nr' => 10,
+                'line_nr' => 9,
                 'macro' => ''
               },
               'type' => 'menu_entry'
@@ -225,14 +191,14 @@ $result_trees{'split_nocopying_split'} = {
               },
               'source_info' => {
                 'file_name' => 'split_nocopying.texi',
-                'line_nr' => 11,
+                'line_nr' => 10,
                 'macro' => ''
               }
             }
           ],
           'source_info' => {
             'file_name' => 'split_nocopying.texi',
-            'line_nr' => 9,
+            'line_nr' => 8,
             'macro' => ''
           }
         },
@@ -248,7 +214,7 @@ $result_trees{'split_nocopying_split'} = {
       },
       'source_info' => {
         'file_name' => 'split_nocopying.texi',
-        'line_nr' => 5,
+        'line_nr' => 4,
         'macro' => ''
       }
     },
@@ -287,7 +253,7 @@ $result_trees{'split_nocopying_split'} = {
       },
       'source_info' => {
         'file_name' => 'split_nocopying.texi',
-        'line_nr' => 13,
+        'line_nr' => 12,
         'macro' => ''
       }
     },
@@ -334,7 +300,7 @@ $result_trees{'split_nocopying_split'} = {
       },
       'source_info' => {
         'file_name' => 'split_nocopying.texi',
-        'line_nr' => 14,
+        'line_nr' => 13,
         'macro' => ''
       }
     },
@@ -359,10 +325,9 @@ 
$result_trees{'split_nocopying_split'}{'contents'}[3]{'extra'}{'node_content'}[0
 
$result_trees{'split_nocopying_split'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'split_nocopying_split'}{'contents'}[3]{'args'}[0]{'contents'}[0];
 
 $result_texis{'split_nocopying_split'} = '\\input texinfo
-@setfilename split-nocopying.info
 
 @node Top
-@top Top
+@top Test file used to test split Info without copying
 
 This is the top node.
 
@@ -379,9 +344,8 @@ First chapter.
 ';
 
 
-$result_texts{'split_nocopying_split'} = '
-Top
-***
+$result_texts{'split_nocopying_split'} = 'Test file used to test split Info 
without copying
+*************************************************
 
 This is the top node.
 
diff --git 
a/tp/t/results/formatting/split_nocopying_split/res_info/split-nocopying.info 
b/tp/t/results/formatting/split_nocopying_split/res_info/split-nocopying.info
deleted file mode 100644
index aaf930bac1..0000000000
--- 
a/tp/t/results/formatting/split_nocopying_split/res_info/split-nocopying.info
+++ /dev/null
@@ -1,19 +0,0 @@
-This is split-nocopying.info, produced by texi2any version from
-split_nocopying.texi.
-
-
-Indirect:
-split-nocopying.info-1: 87
-split-nocopying.info-2: 290
-
-Tag Table:
-(Indirect)
-Node: Top87
-Node: Ch1290
-
-End Tag Table
-
-
-Local Variables:
-coding: utf-8
-End:
diff --git 
a/tp/t/results/formatting/split_nocopying_split/res_info/split-nocopying.info-1 
b/tp/t/results/formatting/split_nocopying_split/res_info/split-nocopying.info-1
deleted file mode 100644
index 0010bf55ab..0000000000
--- 
a/tp/t/results/formatting/split_nocopying_split/res_info/split-nocopying.info-1
+++ /dev/null
@@ -1,15 +0,0 @@
-This is split-nocopying.info, produced by texi2any version from
-split_nocopying.texi.
-
-
-File: split-nocopying.info,  Node: Top,  Next: Ch1,  Up: (dir)
-
-Top
-***
-
-This is the top node.
-
-* Menu:
-
-* Ch1::
-
diff --git 
a/tp/t/results/formatting/split_nocopying_split/res_info/split-nocopying.info-2 
b/tp/t/results/formatting/split_nocopying_split/res_info/split-nocopying.info-2
deleted file mode 100644
index 63d7f0ac0a..0000000000
--- 
a/tp/t/results/formatting/split_nocopying_split/res_info/split-nocopying.info-2
+++ /dev/null
@@ -1,11 +0,0 @@
-This is split-nocopying.info, produced by texi2any version from
-split_nocopying.texi.
-
-
-File: split-nocopying.info,  Node: Ch1,  Prev: Top,  Up: Top
-
-1 Ch1
-*****
-
-First chapter.
-
diff --git 
a/tp/t/results/formatting/split_nocopying_split/res_info/split_nocopying.info 
b/tp/t/results/formatting/split_nocopying_split/res_info/split_nocopying.info
new file mode 100644
index 0000000000..4fc7c2f84d
--- /dev/null
+++ 
b/tp/t/results/formatting/split_nocopying_split/res_info/split_nocopying.info
@@ -0,0 +1,19 @@
+This is split_nocopying.info, produced by texi2any version from
+split_nocopying.texi.
+
+
+Indirect:
+split_nocopying.info-1: 87
+split_nocopying.info-2: 382
+
+Tag Table:
+(Indirect)
+Node: Top87
+Node: Ch1382
+
+End Tag Table
+
+
+Local Variables:
+coding: utf-8
+End:
diff --git 
a/tp/t/results/formatting/split_nocopying_split/res_info/split_nocopying.info-1 
b/tp/t/results/formatting/split_nocopying_split/res_info/split_nocopying.info-1
new file mode 100644
index 0000000000..5b63afe162
--- /dev/null
+++ 
b/tp/t/results/formatting/split_nocopying_split/res_info/split_nocopying.info-1
@@ -0,0 +1,15 @@
+This is split_nocopying.info, produced by texi2any version from
+split_nocopying.texi.
+
+
+File: split_nocopying.info,  Node: Top,  Next: Ch1,  Up: (dir)
+
+Test file used to test split Info without copying
+*************************************************
+
+This is the top node.
+
+* Menu:
+
+* Ch1::
+
diff --git 
a/tp/t/results/formatting/split_nocopying_split/res_info/split_nocopying.info-2 
b/tp/t/results/formatting/split_nocopying_split/res_info/split_nocopying.info-2
new file mode 100644
index 0000000000..8dd9ab1baa
--- /dev/null
+++ 
b/tp/t/results/formatting/split_nocopying_split/res_info/split_nocopying.info-2
@@ -0,0 +1,11 @@
+This is split_nocopying.info, produced by texi2any version from
+split_nocopying.texi.
+
+
+File: split_nocopying.info,  Node: Ch1,  Prev: Top,  Up: Top
+
+1 Ch1
+*****
+
+First chapter.
+
diff --git a/tp/t/results/html_tests/shorttitlepage.pl 
b/tp/t/results/html_tests/shorttitlepage.pl
index 3e0b50c7f9..d559f52dc1 100644
--- a/tp/t/results/html_tests/shorttitlepage.pl
+++ b/tp/t/results/html_tests/shorttitlepage.pl
@@ -10,32 +10,9 @@ $result_trees{'shorttitlepage'} = {
     {
       'contents' => [
         {
-          'args' => [
-            {
-              'contents' => [
-                {
-                  'text' => 'html-shorttitlepage.info'
-                }
-              ],
-              'info' => {
-                'spaces_after_argument' => '
-'
-              },
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'text_arg' => 'html-shorttitlepage.info'
-          },
-          'info' => {
-            'spaces_before_argument' => ' '
-          },
-          'source_info' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          }
+          'text' => '
+',
+          'type' => 'empty_line'
         },
         {
           'args' => [
@@ -259,7 +236,7 @@ $result_trees{'shorttitlepage'} = {
 $result_trees{'shorttitlepage'}{'contents'}[1]{'extra'}{'node_content'}[0] = 
$result_trees{'shorttitlepage'}{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'shorttitlepage'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = $result_trees{'shorttitlepage'}{'contents'}[1]{'args'}[0]{'contents'}[0];
 
-$result_texis{'shorttitlepage'} = '@setfilename html-shorttitlepage.info
+$result_texis{'shorttitlepage'} = '
 @shorttitlepage @@title @sc{html} @code{test}
 
 @node Top
@@ -272,6 +249,7 @@ Second paragraph.
 
 
 $result_texts{'shorttitlepage'} = '
+
 Top of @title HTML test
 ***********************
 
@@ -362,6 +340,7 @@ h1.shorttitlepage {text-align:center}
 <h1 class="shorttitlepage">@title <small class="sc">HTML</small> <code 
class="code">test</code></h1>
 <hr>
 
+
 <div class="top-level-extent" id="Top">
 <h1 class="top" id="Top-of-_0040title-HTML-test">Top of @title <small 
class="sc">HTML</small> <code class="code">test</code></h1>
 
diff --git a/tp/t/results/html_tests/titles.pl 
b/tp/t/results/html_tests/titles.pl
index dfe1308ecd..f163cab1d4 100644
--- a/tp/t/results/html_tests/titles.pl
+++ b/tp/t/results/html_tests/titles.pl
@@ -10,32 +10,9 @@ $result_trees{'titles'} = {
     {
       'contents' => [
         {
-          'args' => [
-            {
-              'contents' => [
-                {
-                  'text' => 'html-title.info'
-                }
-              ],
-              'info' => {
-                'spaces_after_argument' => '
-'
-              },
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'setfilename',
-          'extra' => {
-            'text_arg' => 'html-title.info'
-          },
-          'info' => {
-            'spaces_before_argument' => ' '
-          },
-          'source_info' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          }
+          'text' => '
+',
+          'type' => 'empty_line'
         },
         {
           'args' => [
@@ -259,7 +236,7 @@ $result_trees{'titles'} = {
 $result_trees{'titles'}{'contents'}[1]{'extra'}{'node_content'}[0] = 
$result_trees{'titles'}{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'titles'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = $result_trees{'titles'}{'contents'}[1]{'args'}[0]{'contents'}[0];
 
-$result_texis{'titles'} = '@setfilename html-title.info
+$result_texis{'titles'} = '
 @settitle @@title @sc{html} @code{test}
 
 @node Top
@@ -272,6 +249,7 @@ Second paragraph.
 
 
 $result_texts{'titles'} = '
+
 Top of @title HTML test
 ***********************
 
@@ -362,6 +340,7 @@ h1.settitle {text-align:center}
 <h1 class="settitle">@title <small class="sc">HTML</small> <code 
class="code">test</code></h1>
 <hr>
 
+
 <div class="top-level-extent" id="Top">
 <h1 class="top" id="Top-of-_0040title-HTML-test">Top of @title <small 
class="sc">HTML</small> <code class="code">test</code></h1>
 
diff --git a/tp/t/results/include/include_with_setfilename.pl 
b/tp/t/results/include/include_with_setfilename.pl
index 866853d5a1..a7e60ad9c8 100644
--- a/tp/t/results/include/include_with_setfilename.pl
+++ b/tp/t/results/include/include_with_setfilename.pl
@@ -28,7 +28,7 @@ $result_trees{'include_with_setfilename'} = {
             {
               'contents' => [
                 {
-                  'text' => 'main_file.info'
+                  'text' => 'include_with_setfilename.info'
                 }
               ],
               'info' => {
@@ -40,7 +40,7 @@ $result_trees{'include_with_setfilename'} = {
           ],
           'cmdname' => 'setfilename',
           'extra' => {
-            'text_arg' => 'main_file.info'
+            'text_arg' => 'include_with_setfilename.info'
           },
           'info' => {
             'spaces_before_argument' => ' '
@@ -60,7 +60,7 @@ $result_trees{'include_with_setfilename'} = {
 
 $result_texis{'include_with_setfilename'} = '
 In included file.
-@setfilename main_file.info
+@setfilename include_with_setfilename.info
 ';
 
 
@@ -75,7 +75,7 @@ $result_floats{'include_with_setfilename'} = {};
 
 
 
-$result_converted{'info'}->{'include_with_setfilename'} = 'This is 
main_file.info, produced from .
+$result_converted{'info'}->{'include_with_setfilename'} = 'This is 
include_with_setfilename.info, produced from .
 
 In included file.
 
diff --git a/tp/t/results/info_tests/split_no_copying.pl 
b/tp/t/results/info_tests/split_no_copying.pl
index 122b20a6a5..7cadf3d798 100644
--- a/tp/t/results/info_tests/split_no_copying.pl
+++ b/tp/t/results/info_tests/split_no_copying.pl
@@ -23,7 +23,7 @@ $result_trees{'split_no_copying'} = {
             {
               'contents' => [
                 {
-                  'text' => 'split-nocopying.info'
+                  'text' => 'split_no_copying.info'
                 }
               ],
               'info' => {
@@ -35,7 +35,7 @@ $result_trees{'split_no_copying'} = {
           ],
           'cmdname' => 'setfilename',
           'extra' => {
-            'text_arg' => 'split-nocopying.info'
+            'text_arg' => 'split_no_copying.info'
           },
           'info' => {
             'spaces_before_argument' => ' '
@@ -348,7 +348,7 @@ 
$result_trees{'split_no_copying'}{'contents'}[3]{'extra'}{'node_content'}[0] = $
 
$result_trees{'split_no_copying'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = $result_trees{'split_no_copying'}{'contents'}[3]{'args'}[0]{'contents'}[0];
 
 $result_texis{'split_no_copying'} = '\\input texinfo
-@setfilename split-nocopying.info
+@setfilename split_no_copying.info
 
 @node Top
 @top Top
@@ -512,12 +512,12 @@ $result_floats{'split_no_copying'} = {};
 
 
 
-$result_converted{'info'}->{'split_no_copying'} = 'This is 
split-nocopying.info, produced from .
+$result_converted{'info'}->{'split_no_copying'} = 'This is 
split_no_copying.info, produced from .
 
 \\input texinfo
 
 
-File: split-nocopying.info,  Node: Top,  Next: Ch1,  Up: (dir)
+File: split_no_copying.info,  Node: Top,  Next: Ch1,  Up: (dir)
 
 Top
 ***
@@ -529,7 +529,7 @@ This is the top node.
 * Ch1::
 
 
-File: split-nocopying.info,  Node: Ch1,  Prev: Top,  Up: Top
+File: split_no_copying.info,  Node: Ch1,  Prev: Top,  Up: Top
 
 1 Ch1
 *****
@@ -539,8 +539,8 @@ First chapter.
 
 
 Tag Table:
-Node: Top63
-Node: Ch1179
+Node: Top64
+Node: Ch1181
 
 End Tag Table
 
diff --git 
a/tp/t/results/info_tests/split_test_before_first_node_no_empty_line.pl 
b/tp/t/results/info_tests/split_test_before_first_node_no_empty_line.pl
index 7dbd3e37a3..fe7bbb0a5e 100644
--- a/tp/t/results/info_tests/split_test_before_first_node_no_empty_line.pl
+++ b/tp/t/results/info_tests/split_test_before_first_node_no_empty_line.pl
@@ -14,7 +14,7 @@ $result_trees{'split_test_before_first_node_no_empty_line'} = 
{
             {
               'contents' => [
                 {
-                  'text' => 'split_test_before_first_node.info'
+                  'text' => 'split_test_before_first_node_no_empty_line.info'
                 }
               ],
               'info' => {
@@ -26,7 +26,7 @@ $result_trees{'split_test_before_first_node_no_empty_line'} = 
{
           ],
           'cmdname' => 'setfilename',
           'extra' => {
-            'text_arg' => 'split_test_before_first_node.info'
+            'text_arg' => 'split_test_before_first_node_no_empty_line.info'
           },
           'info' => {
             'spaces_before_argument' => ' '
@@ -337,7 +337,7 @@ 
$result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[2]{'cont
 
$result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[3]{'extra'}{'node_content'}[0]
 = 
$result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[3]{'args'}[0]{'contents'}[0];
 
$result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[3]{'args'}[0]{'contents'}[0];
 
-$result_texis{'split_test_before_first_node_no_empty_line'} = '@setfilename 
split_test_before_first_node.info
+$result_texis{'split_test_before_first_node_no_empty_line'} = '@setfilename 
split_test_before_first_node_no_empty_line.info
 
 truc machin et reuc machin  ze aze zea zae eaz eaz zae
 @node Top
diff --git 
a/tp/t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node.info
 
b/tp/t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node.info
deleted file mode 100644
index 190513b4a7..0000000000
--- 
a/tp/t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node.info
+++ /dev/null
@@ -1,21 +0,0 @@
-This is split_test_before_first_node.info, produced from
-split_test_before_first_node_no_empty_line.texi.
-
-truc machin et reuc machin ze aze zea zae eaz eaz zae
-
-
-Indirect:
-split_test_before_first_node.info-1: 162
-split_test_before_first_node.info-2: 447
-
-Tag Table:
-(Indirect)
-Node: Top162
-Node: chap1447
-
-End Tag Table
-
-
-Local Variables:
-coding: utf-8
-End:
diff --git 
a/tp/t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node.info-1
 
b/tp/t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node.info-1
deleted file mode 100644
index 8f81a0a8bf..0000000000
--- 
a/tp/t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node.info-1
+++ /dev/null
@@ -1,17 +0,0 @@
-This is split_test_before_first_node.info, produced from
-split_test_before_first_node_no_empty_line.texi.
-
-truc machin et reuc machin ze aze zea zae eaz eaz zae
-
-
-File: split_test_before_first_node.info,  Node: Top,  Next: chap1,  Up: (dir)
-
-top
-***
-
-In top node
-
-* Menu:
-
-* chap1::
-
diff --git 
a/tp/t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node.info-2
 
b/tp/t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node.info-2
deleted file mode 100644
index 5894d75a96..0000000000
--- 
a/tp/t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node.info-2
+++ /dev/null
@@ -1,13 +0,0 @@
-This is split_test_before_first_node.info, produced from
-split_test_before_first_node_no_empty_line.texi.
-
-truc machin et reuc machin ze aze zea zae eaz eaz zae
-
-
-File: split_test_before_first_node.info,  Node: chap1,  Prev: Top,  Up: Top
-
-1 chap
-******
-
-In chap1.
-
diff --git 
a/tp/t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node_no_empty_line.info
 
b/tp/t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node_no_empty_line.info
new file mode 100644
index 0000000000..e7d45619f9
--- /dev/null
+++ 
b/tp/t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node_no_empty_line.info
@@ -0,0 +1,21 @@
+This is split_test_before_first_node_no_empty_line.info, produced from
+split_test_before_first_node_no_empty_line.texi.
+
+truc machin et reuc machin ze aze zea zae eaz eaz zae
+
+
+Indirect:
+split_test_before_first_node_no_empty_line.info-1: 176
+split_test_before_first_node_no_empty_line.info-2: 489
+
+Tag Table:
+(Indirect)
+Node: Top176
+Node: chap1489
+
+End Tag Table
+
+
+Local Variables:
+coding: utf-8
+End:
diff --git 
a/tp/t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node_no_empty_line.info-1
 
b/tp/t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node_no_empty_line.info-1
new file mode 100644
index 0000000000..73ee814582
--- /dev/null
+++ 
b/tp/t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node_no_empty_line.info-1
@@ -0,0 +1,17 @@
+This is split_test_before_first_node_no_empty_line.info, produced from
+split_test_before_first_node_no_empty_line.texi.
+
+truc machin et reuc machin ze aze zea zae eaz eaz zae
+
+
+File: split_test_before_first_node_no_empty_line.info,  Node: Top,  Next: 
chap1,  Up: (dir)
+
+top
+***
+
+In top node
+
+* Menu:
+
+* chap1::
+
diff --git 
a/tp/t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node_no_empty_line.info-2
 
b/tp/t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node_no_empty_line.info-2
new file mode 100644
index 0000000000..fe850fb6d6
--- /dev/null
+++ 
b/tp/t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node_no_empty_line.info-2
@@ -0,0 +1,13 @@
+This is split_test_before_first_node_no_empty_line.info, produced from
+split_test_before_first_node_no_empty_line.texi.
+
+truc machin et reuc machin ze aze zea zae eaz eaz zae
+
+
+File: split_test_before_first_node_no_empty_line.info,  Node: chap1,  Prev: 
Top,  Up: Top
+
+1 chap
+******
+
+In chap1.
+
diff --git a/tp/t/results/languages/multiple_lang_chapters.pl 
b/tp/t/results/languages/multiple_lang_chapters.pl
index 9740840fea..0d45f635d8 100644
--- a/tp/t/results/languages/multiple_lang_chapters.pl
+++ b/tp/t/results/languages/multiple_lang_chapters.pl
@@ -12,33 +12,15 @@ $result_trees{'multiple_lang_chapters'} = {
         {
           'contents' => [
             {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'text' => 'multiple_lang_chapters.info'
-                    }
-                  ],
-                  'info' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'setfilename',
-              'extra' => {
-                'text_arg' => 'multiple_lang_chapters.info'
-              },
-              'info' => {
-                'spaces_before_argument' => ' '
-              },
-              'source_info' => {
-                'file_name' => '',
-                'line_nr' => 1,
-                'macro' => ''
-              }
-            },
+              'text' => '
+',
+              'type' => 'text_before_beginning'
+            }
+          ],
+          'type' => 'preamble_before_beginning'
+        },
+        {
+          'contents' => [
             {
               'args' => [
                 {
@@ -1645,7 +1627,7 @@ 
$result_trees{'multiple_lang_chapters'}{'contents'}[11]{'extra'}{'nodes_manuals'
 
$result_trees{'multiple_lang_chapters'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'extra'}{'label'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[3];
 
$result_trees{'multiple_lang_chapters'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'multiple_lang_chapters'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
-$result_texis{'multiple_lang_chapters'} = '@setfilename 
multiple_lang_chapters.info
+$result_texis{'multiple_lang_chapters'} = '
 @documentencoding utf-8
 
 @c @node Top is ignored in TeX and LaTeX, so switch here
diff --git 
a/tp/t/results/languages/multiple_lang_chapters/res_info/multiple_lang_chapters.info
 
b/tp/t/results/languages/multiple_lang_chapters/res_info/multiple_lang_chapters.info
index 71954d994a..572dbf383f 100644
--- 
a/tp/t/results/languages/multiple_lang_chapters/res_info/multiple_lang_chapters.info
+++ 
b/tp/t/results/languages/multiple_lang_chapters/res_info/multiple_lang_chapters.info
@@ -1,4 +1,5 @@
-This is multiple_lang_chapters.info, produced from .
+This is multiple_lang_chapters.info, produced from
+multiple_lang_chapters.texi.
 
 
 File: multiple_lang_chapters.info,  Node: Top,  Next: chapter ja,  Up: (dir)
@@ -56,12 +57,12 @@ In brazilian.  *Note chapter ja::.
 
 
 Tag Table:
-Node: Top54
-Node: chapter ja266
-Node: chapter en447
-Node: chapter fr_FR637
-Node: chapter de801
-Node: chapter pt_BR922
+Node: Top81
+Node: chapter ja293
+Node: chapter en474
+Node: chapter fr_FR664
+Node: chapter de828
+Node: chapter pt_BR949
 
 End Tag Table
 
diff --git a/tp/t/results/languages/multiple_lang_chapters_latex.pl 
b/tp/t/results/languages/multiple_lang_chapters_latex.pl
index a139358aca..3e0756875a 100644
--- a/tp/t/results/languages/multiple_lang_chapters_latex.pl
+++ b/tp/t/results/languages/multiple_lang_chapters_latex.pl
@@ -12,33 +12,15 @@ $result_trees{'multiple_lang_chapters_latex'} = {
         {
           'contents' => [
             {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'text' => 'multiple_lang_chapters.info'
-                    }
-                  ],
-                  'info' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'setfilename',
-              'extra' => {
-                'text_arg' => 'multiple_lang_chapters.info'
-              },
-              'info' => {
-                'spaces_before_argument' => ' '
-              },
-              'source_info' => {
-                'file_name' => '',
-                'line_nr' => 1,
-                'macro' => ''
-              }
-            },
+              'text' => '
+',
+              'type' => 'text_before_beginning'
+            }
+          ],
+          'type' => 'preamble_before_beginning'
+        },
+        {
+          'contents' => [
             {
               'args' => [
                 {
@@ -1645,7 +1627,7 @@ 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[11]{'extra'}{'nodes_ma
 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'extra'}{'label'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[3];
 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
-$result_texis{'multiple_lang_chapters_latex'} = '@setfilename 
multiple_lang_chapters.info
+$result_texis{'multiple_lang_chapters_latex'} = '
 @documentencoding utf-8
 
 @c @node Top is ignored in TeX and LaTeX, so switch here
diff --git a/tp/t/results/languages/multiple_lang_chapters_texi2html.pl 
b/tp/t/results/languages/multiple_lang_chapters_texi2html.pl
index df7d2d5bd2..2dbd6bb19c 100644
--- a/tp/t/results/languages/multiple_lang_chapters_texi2html.pl
+++ b/tp/t/results/languages/multiple_lang_chapters_texi2html.pl
@@ -12,33 +12,15 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
         {
           'contents' => [
             {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'text' => 'multiple_lang_chapters.info'
-                    }
-                  ],
-                  'info' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'setfilename',
-              'extra' => {
-                'text_arg' => 'multiple_lang_chapters.info'
-              },
-              'info' => {
-                'spaces_before_argument' => ' '
-              },
-              'source_info' => {
-                'file_name' => '',
-                'line_nr' => 1,
-                'macro' => ''
-              }
-            },
+              'text' => '
+',
+              'type' => 'text_before_beginning'
+            }
+          ],
+          'type' => 'preamble_before_beginning'
+        },
+        {
+          'contents' => [
             {
               'args' => [
                 {
@@ -1617,7 +1599,7 @@ 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[11]{'extra'}{'node
 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'extra'}{'label'}
 = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[3];
 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
-$result_texis{'multiple_lang_chapters_texi2html'} = '@setfilename 
multiple_lang_chapters.info
+$result_texis{'multiple_lang_chapters_texi2html'} = '
 @documentencoding utf-8
 
 @c @node Top is ignored in TeX and LaTeX, so switch here
diff --git a/tp/t/results/morecoverage/formatting_fr.pl 
b/tp/t/results/morecoverage/formatting_fr.pl
index 6161894da9..0340b774b3 100644
--- a/tp/t/results/morecoverage/formatting_fr.pl
+++ b/tp/t/results/morecoverage/formatting_fr.pl
@@ -12,53 +12,20 @@ $result_trees{'formatting_fr'} = {
         {
           'contents' => [
             {
-              'contents' => [
-                {
-                  'text' => '\\input texinfo @c -*-texinfo-*-
+              'text' => '\\input texinfo @c -*-texinfo-*-
 ',
-                  'type' => 'text_before_beginning'
-                }
-              ],
-              'type' => 'preamble_before_beginning'
+              'type' => 'text_before_beginning'
+            },
+            {
+              'text' => '
+',
+              'type' => 'text_before_beginning'
             }
           ],
-          'type' => 'preamble_before_setfilename'
+          'type' => 'preamble_before_beginning'
         },
         {
           'contents' => [
-            {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'text' => 'formatting.info'
-                    }
-                  ],
-                  'info' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'setfilename',
-              'extra' => {
-                'text_arg' => 'formatting.info'
-              },
-              'info' => {
-                'spaces_before_argument' => ' '
-              },
-              'source_info' => {
-                'file_name' => 'formatting.texi',
-                'line_nr' => 2,
-                'macro' => ''
-              }
-            },
-            {
-              'text' => '
-',
-              'type' => 'empty_line'
-            },
             {
               'args' => [
                 {
@@ -80,7 +47,7 @@ $result_trees{'formatting_fr'} = {
                       'cmdname' => '\'',
                       'source_info' => {
                         'file_name' => 'formatting.texi',
-                        'line_nr' => 4,
+                        'line_nr' => 3,
                         'macro' => ''
                       }
                     },
@@ -106,7 +73,7 @@ $result_trees{'formatting_fr'} = {
                               'cmdname' => 'TeX',
                               'source_info' => {
                                 'file_name' => 'formatting.texi',
-                                'line_nr' => 4,
+                                'line_nr' => 3,
                                 'macro' => ''
                               }
                             }
@@ -117,7 +84,7 @@ $result_trees{'formatting_fr'} = {
                       'cmdname' => 'code',
                       'source_info' => {
                         'file_name' => 'formatting.texi',
-                        'line_nr' => 4,
+                        'line_nr' => 3,
                         'macro' => ''
                       }
                     },
@@ -138,7 +105,7 @@ $result_trees{'formatting_fr'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 4,
+                'line_nr' => 3,
                 'macro' => ''
               }
             },
@@ -216,7 +183,7 @@ $result_trees{'formatting_fr'} = {
                   },
                   'source_info' => {
                     'file_name' => 'formatting.texi',
-                    'line_nr' => 6,
+                    'line_nr' => 5,
                     'macro' => ''
                   },
                   'type' => 'menu_entry'
@@ -253,7 +220,7 @@ $result_trees{'formatting_fr'} = {
                                   'cmdname' => '\'',
                                   'source_info' => {
                                     'file_name' => 'formatting.texi',
-                                    'line_nr' => 7,
+                                    'line_nr' => 6,
                                     'macro' => ''
                                   }
                                 },
@@ -269,7 +236,7 @@ $result_trees{'formatting_fr'} = {
                                   'cmdname' => 'equiv',
                                   'source_info' => {
                                     'file_name' => 'formatting.texi',
-                                    'line_nr' => 7,
+                                    'line_nr' => 6,
                                     'macro' => ''
                                   }
                                 }
@@ -280,7 +247,7 @@ $result_trees{'formatting_fr'} = {
                           'cmdname' => 'code',
                           'source_info' => {
                             'file_name' => 'formatting.texi',
-                            'line_nr' => 7,
+                            'line_nr' => 6,
                             'macro' => ''
                           }
                         }
@@ -330,7 +297,7 @@ $result_trees{'formatting_fr'} = {
                               'cmdname' => 'asis',
                               'source_info' => {
                                 'file_name' => 'formatting.texi',
-                                'line_nr' => 7,
+                                'line_nr' => 6,
                                 'macro' => ''
                               }
                             },
@@ -355,7 +322,7 @@ $result_trees{'formatting_fr'} = {
                               'cmdname' => 'command',
                               'source_info' => {
                                 'file_name' => 'formatting.texi',
-                                'line_nr' => 8,
+                                'line_nr' => 7,
                                 'macro' => ''
                               }
                             },
@@ -376,7 +343,7 @@ $result_trees{'formatting_fr'} = {
                               'cmdname' => '`',
                               'source_info' => {
                                 'file_name' => 'formatting.texi',
-                                'line_nr' => 8,
+                                'line_nr' => 7,
                                 'macro' => ''
                               }
                             },
@@ -402,7 +369,7 @@ $result_trees{'formatting_fr'} = {
                   },
                   'source_info' => {
                     'file_name' => 'formatting.texi',
-                    'line_nr' => 7,
+                    'line_nr' => 6,
                     'macro' => ''
                   },
                   'type' => 'menu_entry'
@@ -431,14 +398,14 @@ $result_trees{'formatting_fr'} = {
                   },
                   'source_info' => {
                     'file_name' => 'formatting.texi',
-                    'line_nr' => 9,
+                    'line_nr' => 8,
                     'macro' => ''
                   }
                 }
               ],
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 5,
+                'line_nr' => 4,
                 'macro' => ''
               }
             }
@@ -484,7 +451,7 @@ $result_trees{'formatting_fr'} = {
       },
       'source_info' => {
         'file_name' => 'formatting.texi',
-        'line_nr' => 10,
+        'line_nr' => 9,
         'macro' => ''
       }
     },
@@ -566,7 +533,7 @@ $result_trees{'formatting_fr'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 14,
+                'line_nr' => 13,
                 'macro' => ''
               },
               'type' => 'menu_entry'
@@ -652,7 +619,7 @@ $result_trees{'formatting_fr'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 18,
+                'line_nr' => 17,
                 'macro' => ''
               },
               'type' => 'menu_entry'
@@ -681,14 +648,14 @@ $result_trees{'formatting_fr'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 19,
+                'line_nr' => 18,
                 'macro' => ''
               }
             }
           ],
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 13,
+            'line_nr' => 12,
             'macro' => ''
           }
         },
@@ -721,7 +688,7 @@ $result_trees{'formatting_fr'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 21,
+            'line_nr' => 20,
             'macro' => ''
           }
         },
@@ -779,14 +746,14 @@ $result_trees{'formatting_fr'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 26,
+                'line_nr' => 25,
                 'macro' => ''
               }
             }
           ],
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 23,
+            'line_nr' => 22,
             'macro' => ''
           }
         },
@@ -829,7 +796,7 @@ $result_trees{'formatting_fr'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 29,
+                'line_nr' => 28,
                 'macro' => ''
               }
             },
@@ -854,7 +821,7 @@ $result_trees{'formatting_fr'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 30,
+                'line_nr' => 29,
                 'macro' => ''
               }
             },
@@ -879,7 +846,7 @@ $result_trees{'formatting_fr'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 31,
+                'line_nr' => 30,
                 'macro' => ''
               }
             },
@@ -904,7 +871,7 @@ $result_trees{'formatting_fr'} = {
                       'cmdname' => '\'',
                       'source_info' => {
                         'file_name' => 'formatting.texi',
-                        'line_nr' => 32,
+                        'line_nr' => 31,
                         'macro' => ''
                       }
                     },
@@ -922,7 +889,7 @@ $result_trees{'formatting_fr'} = {
                       'cmdname' => ',',
                       'source_info' => {
                         'file_name' => 'formatting.texi',
-                        'line_nr' => 32,
+                        'line_nr' => 31,
                         'macro' => ''
                       }
                     },
@@ -946,7 +913,7 @@ $result_trees{'formatting_fr'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 32,
+                'line_nr' => 31,
                 'macro' => ''
               }
             },
@@ -974,7 +941,7 @@ $result_trees{'formatting_fr'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 33,
+                'line_nr' => 32,
                 'macro' => ''
               }
             },
@@ -1016,7 +983,7 @@ $result_trees{'formatting_fr'} = {
               'cmdname' => 'insertcopying',
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 38,
+                'line_nr' => 37,
                 'macro' => ''
               }
             },
@@ -1044,14 +1011,14 @@ $result_trees{'formatting_fr'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 39,
+                'line_nr' => 38,
                 'macro' => ''
               }
             }
           ],
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 28,
+            'line_nr' => 27,
             'macro' => ''
           }
         },
@@ -1080,7 +1047,7 @@ $result_trees{'formatting_fr'} = {
           'cmdname' => 'insertcopying',
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 42,
+            'line_nr' => 41,
             'macro' => ''
           }
         },
@@ -1161,14 +1128,14 @@ $result_trees{'formatting_fr'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 50,
+                'line_nr' => 49,
                 'macro' => ''
               }
             }
           ],
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 48,
+            'line_nr' => 47,
             'macro' => ''
           }
         },
@@ -1212,7 +1179,7 @@ $result_trees{'formatting_fr'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 52,
+            'line_nr' => 51,
             'macro' => ''
           },
           'type' => 'index_entry_command'
@@ -1252,7 +1219,7 @@ $result_trees{'formatting_fr'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 53,
+            'line_nr' => 52,
             'macro' => ''
           },
           'type' => 'index_entry_command'
@@ -1292,7 +1259,7 @@ $result_trees{'formatting_fr'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 54,
+            'line_nr' => 53,
             'macro' => ''
           },
           'type' => 'index_entry_command'
@@ -1332,7 +1299,7 @@ $result_trees{'formatting_fr'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 55,
+            'line_nr' => 54,
             'macro' => ''
           },
           'type' => 'index_entry_command'
@@ -1372,7 +1339,7 @@ $result_trees{'formatting_fr'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 56,
+            'line_nr' => 55,
             'macro' => ''
           },
           'type' => 'index_entry_command'
@@ -1412,7 +1379,7 @@ $result_trees{'formatting_fr'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 57,
+            'line_nr' => 56,
             'macro' => ''
           },
           'type' => 'index_entry_command'
@@ -1452,7 +1419,7 @@ $result_trees{'formatting_fr'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 58,
+            'line_nr' => 57,
             'macro' => ''
           },
           'type' => 'index_entry_command'
@@ -1492,7 +1459,7 @@ $result_trees{'formatting_fr'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 59,
+            'line_nr' => 58,
             'macro' => ''
           },
           'type' => 'index_entry_command'
@@ -1532,7 +1499,7 @@ $result_trees{'formatting_fr'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 60,
+            'line_nr' => 59,
             'macro' => ''
           },
           'type' => 'index_entry_command'
@@ -1572,7 +1539,7 @@ $result_trees{'formatting_fr'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 61,
+            'line_nr' => 60,
             'macro' => ''
           },
           'type' => 'index_entry_command'
@@ -1622,7 +1589,7 @@ $result_trees{'formatting_fr'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 65,
+            'line_nr' => 64,
             'macro' => ''
           }
         },
@@ -1666,7 +1633,7 @@ $result_trees{'formatting_fr'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 68,
+            'line_nr' => 67,
             'macro' => ''
           }
         },
@@ -1710,7 +1677,7 @@ $result_trees{'formatting_fr'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 71,
+            'line_nr' => 70,
             'macro' => ''
           }
         },
@@ -1754,7 +1721,7 @@ $result_trees{'formatting_fr'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 74,
+            'line_nr' => 73,
             'macro' => ''
           }
         },
@@ -1798,7 +1765,7 @@ $result_trees{'formatting_fr'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 77,
+            'line_nr' => 76,
             'macro' => ''
           }
         },
@@ -1842,7 +1809,7 @@ $result_trees{'formatting_fr'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 80,
+            'line_nr' => 79,
             'macro' => ''
           }
         },
@@ -1868,7 +1835,7 @@ $result_trees{'formatting_fr'} = {
       },
       'source_info' => {
         'file_name' => 'formatting.texi',
-        'line_nr' => 11,
+        'line_nr' => 10,
         'macro' => ''
       }
     },
@@ -1907,7 +1874,7 @@ $result_trees{'formatting_fr'} = {
       },
       'source_info' => {
         'file_name' => 'formatting.texi',
-        'line_nr' => 84,
+        'line_nr' => 83,
         'macro' => ''
       }
     },
@@ -1954,7 +1921,7 @@ $result_trees{'formatting_fr'} = {
               'cmdname' => 'footnote',
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 87,
+                'line_nr' => 86,
                 'macro' => ''
               }
             },
@@ -2014,7 +1981,7 @@ $result_trees{'formatting_fr'} = {
                           'cmdname' => 'comma',
                           'source_info' => {
                             'file_name' => 'formatting.texi',
-                            'line_nr' => 91,
+                            'line_nr' => 90,
                             'macro' => ''
                           }
                         },
@@ -2044,7 +2011,7 @@ $result_trees{'formatting_fr'} = {
                               'cmdname' => 'comma',
                               'source_info' => {
                                 'file_name' => 'formatting.texi',
-                                'line_nr' => 91,
+                                'line_nr' => 90,
                                 'macro' => ''
                               }
                             },
@@ -2072,7 +2039,7 @@ $result_trees{'formatting_fr'} = {
                   },
                   'source_info' => {
                     'file_name' => 'formatting.texi',
-                    'line_nr' => 91,
+                    'line_nr' => 90,
                     'macro' => ''
                   },
                   'type' => 'menu_entry'
@@ -2135,14 +2102,14 @@ $result_trees{'formatting_fr'} = {
                   },
                   'source_info' => {
                     'file_name' => 'formatting.texi',
-                    'line_nr' => 96,
+                    'line_nr' => 95,
                     'macro' => ''
                   }
                 }
               ],
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 90,
+                'line_nr' => 89,
                 'macro' => ''
               }
             },
@@ -2170,14 +2137,14 @@ $result_trees{'formatting_fr'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 97,
+                'line_nr' => 96,
                 'macro' => ''
               }
             }
           ],
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 89,
+            'line_nr' => 88,
             'macro' => ''
           }
         },
@@ -2193,7 +2160,7 @@ $result_trees{'formatting_fr'} = {
       },
       'source_info' => {
         'file_name' => 'formatting.texi',
-        'line_nr' => 85,
+        'line_nr' => 84,
         'macro' => ''
       }
     },
@@ -2213,7 +2180,7 @@ $result_trees{'formatting_fr'} = {
               'cmdname' => 'comma',
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 99,
+                'line_nr' => 98,
                 'macro' => ''
               }
             },
@@ -2252,7 +2219,7 @@ $result_trees{'formatting_fr'} = {
       },
       'source_info' => {
         'file_name' => 'formatting.texi',
-        'line_nr' => 99,
+        'line_nr' => 98,
         'macro' => ''
       }
     },
@@ -2334,7 +2301,7 @@ $result_trees{'formatting_fr'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 103,
+                'line_nr' => 102,
                 'macro' => ''
               },
               'type' => 'menu_entry'
@@ -2429,7 +2396,7 @@ $result_trees{'formatting_fr'} = {
                   },
                   'source_info' => {
                     'file_name' => 'formatting.texi',
-                    'line_nr' => 108,
+                    'line_nr' => 107,
                     'macro' => ''
                   },
                   'type' => 'menu_entry'
@@ -2478,7 +2445,7 @@ $result_trees{'formatting_fr'} = {
                   },
                   'source_info' => {
                     'file_name' => 'formatting.texi',
-                    'line_nr' => 109,
+                    'line_nr' => 108,
                     'macro' => ''
                   },
                   'type' => 'menu_entry'
@@ -2507,14 +2474,14 @@ $result_trees{'formatting_fr'} = {
                   },
                   'source_info' => {
                     'file_name' => 'formatting.texi',
-                    'line_nr' => 110,
+                    'line_nr' => 109,
                     'macro' => ''
                   }
                 }
               ],
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 105,
+                'line_nr' => 104,
                 'macro' => ''
               }
             },
@@ -2542,14 +2509,14 @@ $result_trees{'formatting_fr'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 111,
+                'line_nr' => 110,
                 'macro' => ''
               }
             }
           ],
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 102,
+            'line_nr' => 101,
             'macro' => ''
           }
         },
@@ -2565,7 +2532,7 @@ $result_trees{'formatting_fr'} = {
       },
       'source_info' => {
         'file_name' => 'formatting.texi',
-        'line_nr' => 100,
+        'line_nr' => 99,
         'macro' => ''
       }
     },
@@ -2604,7 +2571,7 @@ $result_trees{'formatting_fr'} = {
       },
       'source_info' => {
         'file_name' => 'formatting.texi',
-        'line_nr' => 113,
+        'line_nr' => 112,
         'macro' => ''
       }
     },
@@ -2686,7 +2653,7 @@ $result_trees{'formatting_fr'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 117,
+                'line_nr' => 116,
                 'macro' => ''
               },
               'type' => 'menu_entry'
@@ -2735,7 +2702,7 @@ $result_trees{'formatting_fr'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 118,
+                'line_nr' => 117,
                 'macro' => ''
               },
               'type' => 'menu_entry'
@@ -2764,14 +2731,14 @@ $result_trees{'formatting_fr'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 119,
+                'line_nr' => 118,
                 'macro' => ''
               }
             }
           ],
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 116,
+            'line_nr' => 115,
             'macro' => ''
           }
         },
@@ -2800,7 +2767,7 @@ $result_trees{'formatting_fr'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 121,
+            'line_nr' => 120,
             'macro' => ''
           }
         },
@@ -2821,7 +2788,7 @@ $result_trees{'formatting_fr'} = {
       },
       'source_info' => {
         'file_name' => 'formatting.texi',
-        'line_nr' => 114,
+        'line_nr' => 113,
         'macro' => ''
       }
     },
@@ -2860,7 +2827,7 @@ $result_trees{'formatting_fr'} = {
       },
       'source_info' => {
         'file_name' => 'formatting.texi',
-        'line_nr' => 123,
+        'line_nr' => 122,
         'macro' => ''
       }
     },
@@ -2893,7 +2860,7 @@ $result_trees{'formatting_fr'} = {
       },
       'source_info' => {
         'file_name' => 'formatting.texi',
-        'line_nr' => 124,
+        'line_nr' => 123,
         'macro' => ''
       }
     },
@@ -2932,7 +2899,7 @@ $result_trees{'formatting_fr'} = {
       },
       'source_info' => {
         'file_name' => 'formatting.texi',
-        'line_nr' => 126,
+        'line_nr' => 125,
         'macro' => ''
       }
     },
@@ -2965,7 +2932,7 @@ $result_trees{'formatting_fr'} = {
       },
       'source_info' => {
         'file_name' => 'formatting.texi',
-        'line_nr' => 127,
+        'line_nr' => 126,
         'macro' => ''
       }
     },
@@ -3005,7 +2972,7 @@ $result_trees{'formatting_fr'} = {
       },
       'source_info' => {
         'file_name' => 'formatting.texi',
-        'line_nr' => 129,
+        'line_nr' => 128,
         'macro' => ''
       }
     },
@@ -3057,7 +3024,7 @@ $result_trees{'formatting_fr'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 132,
+            'line_nr' => 131,
             'macro' => ''
           }
         },
@@ -3087,7 +3054,7 @@ $result_trees{'formatting_fr'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 133,
+            'line_nr' => 132,
             'macro' => ''
           }
         },
@@ -3107,7 +3074,7 @@ $result_trees{'formatting_fr'} = {
           'cmdname' => 'contents',
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 135,
+            'line_nr' => 134,
             'macro' => ''
           }
         },
@@ -3122,7 +3089,7 @@ $result_trees{'formatting_fr'} = {
           'cmdname' => 'shortcontents',
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 136,
+            'line_nr' => 135,
             'macro' => ''
           }
         }
@@ -3133,7 +3100,7 @@ $result_trees{'formatting_fr'} = {
       },
       'source_info' => {
         'file_name' => 'formatting.texi',
-        'line_nr' => 130,
+        'line_nr' => 129,
         'macro' => ''
       }
     },
@@ -3150,12 +3117,12 @@ $result_trees{'formatting_fr'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'args'}[5];
-$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'extra'}{'menu_entry_name'}
 = 
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'args'}[1];
-$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'extra'}{'menu_entry_node'}{'manual_content'}[0]
 = 
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'args'}[3]{'contents'}[1];
-$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[5];
-$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'menu_entry_name'}
 = 
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[1];
-$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'menu_entry_node'}{'manual_content'}[0]
 = 
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1];
+$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[5];
+$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'menu_entry_name'}
 = 
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1];
+$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'menu_entry_node'}{'manual_content'}[0]
 = 
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[3]{'contents'}[1];
+$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[5];
+$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_name'}
 = 
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'manual_content'}[0]
 = 
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[1];
 $result_trees{'formatting_fr'}{'contents'}[1]{'extra'}{'node_content'}[0] = 
$result_trees{'formatting_fr'}{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'formatting_fr'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = $result_trees{'formatting_fr'}{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'formatting_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'formatting_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[3];
@@ -3238,7 +3205,6 @@ 
$result_trees{'formatting_fr'}{'contents'}[13]{'extra'}{'node_content'}[0] = $re
 
$result_trees{'formatting_fr'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = $result_trees{'formatting_fr'}{'contents'}[13]{'args'}[0]{'contents'}[0];
 
 $result_texis{'formatting_fr'} = '\\input texinfo @c -*-texinfo-*-
-@setfilename formatting.info
 
 @dircategory Formatting @\'e @code{@@ @TeX{}} test
 @direntry
@@ -3377,8 +3343,7 @@ In detailmenu
 ';
 
 
-$result_texts{'formatting_fr'} = '
-* Truc: (formatting).           The GNU documentation truc.
+$result_texts{'formatting_fr'} = '* Truc: (formatting).           The GNU 
documentation truc.
 * @ e\' ==: (formatting).  "-- something" 
                            cmd a`
 Top section
@@ -3738,7 +3703,7 @@ $result_errors{'formatting_fr'} = [
     'error_line' => '@include: could not find coverage_macro.texi
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 21,
+    'line_nr' => 20,
     'macro' => '',
     'text' => '@include: could not find coverage_macro.texi',
     'type' => 'error'
@@ -3747,7 +3712,7 @@ $result_errors{'formatting_fr'} = [
     'error_line' => 'unknown command `mymacro\'
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 25,
+    'line_nr' => 24,
     'macro' => '',
     'text' => 'unknown command `mymacro\'',
     'type' => 'error'
@@ -3756,7 +3721,7 @@ $result_errors{'formatting_fr'} = [
     'error_line' => 'misplaced {
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 25,
+    'line_nr' => 24,
     'macro' => '',
     'text' => 'misplaced {',
     'type' => 'error'
@@ -3765,7 +3730,7 @@ $result_errors{'formatting_fr'} = [
     'error_line' => 'misplaced }
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 25,
+    'line_nr' => 24,
     'macro' => '',
     'text' => 'misplaced }',
     'type' => 'error'
@@ -3774,7 +3739,7 @@ $result_errors{'formatting_fr'} = [
     'error_line' => 'unknown command `mymacro\'
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 35,
+    'line_nr' => 34,
     'macro' => '',
     'text' => 'unknown command `mymacro\'',
     'type' => 'error'
@@ -3783,7 +3748,7 @@ $result_errors{'formatting_fr'} = [
     'error_line' => 'misplaced {
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 35,
+    'line_nr' => 34,
     'macro' => '',
     'text' => 'misplaced {',
     'type' => 'error'
@@ -3792,7 +3757,7 @@ $result_errors{'formatting_fr'} = [
     'error_line' => 'misplaced }
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 35,
+    'line_nr' => 34,
     'macro' => '',
     'text' => 'misplaced }',
     'type' => 'error'
@@ -3801,7 +3766,7 @@ $result_errors{'formatting_fr'} = [
     'error_line' => 'unknown command `mymacro\'
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 45,
+    'line_nr' => 44,
     'macro' => '',
     'text' => 'unknown command `mymacro\'',
     'type' => 'error'
@@ -3810,7 +3775,7 @@ $result_errors{'formatting_fr'} = [
     'error_line' => 'misplaced {
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 45,
+    'line_nr' => 44,
     'macro' => '',
     'text' => 'misplaced {',
     'type' => 'error'
@@ -3819,7 +3784,7 @@ $result_errors{'formatting_fr'} = [
     'error_line' => 'misplaced }
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 45,
+    'line_nr' => 44,
     'macro' => '',
     'text' => 'misplaced }',
     'type' => 'error'
@@ -3828,7 +3793,7 @@ $result_errors{'formatting_fr'} = [
     'error_line' => 'unknown command `mymacro\'
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 49,
+    'line_nr' => 48,
     'macro' => '',
     'text' => 'unknown command `mymacro\'',
     'type' => 'error'
@@ -3837,7 +3802,7 @@ $result_errors{'formatting_fr'} = [
     'error_line' => 'misplaced {
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 49,
+    'line_nr' => 48,
     'macro' => '',
     'text' => 'misplaced {',
     'type' => 'error'
@@ -3846,7 +3811,7 @@ $result_errors{'formatting_fr'} = [
     'error_line' => 'misplaced }
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 49,
+    'line_nr' => 48,
     'macro' => '',
     'text' => 'misplaced }',
     'type' => 'error'
@@ -3855,7 +3820,7 @@ $result_errors{'formatting_fr'} = [
     'error_line' => 'warning: @menu in invalid context
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 90,
+    'line_nr' => 89,
     'macro' => '',
     'text' => '@menu in invalid context',
     'type' => 'warning'
@@ -3864,7 +3829,7 @@ $result_errors{'formatting_fr'} = [
     'error_line' => 'warning: @centerchap is obsolete
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 130,
+    'line_nr' => 129,
     'macro' => '',
     'text' => '@centerchap is obsolete',
     'type' => 'warning'
@@ -3894,7 +3859,7 @@ $result_indices_sort_strings{'formatting_fr'} = {
 
 
 
-$result_converted{'info'}->{'formatting_fr'} = 'This is formatting.info, 
produced from formatting.texi.
+$result_converted{'info'}->{'formatting_fr'} = 'This is , produced from 
formatting.texi.
 
 In copying
 INFO-DIR-SECTION Formatting é ‘@ TeX’ test
@@ -3905,7 +3870,7 @@ START-INFO-DIR-ENTRY
 END-INFO-DIR-ENTRY
 
 
-File: formatting.info,  Node: Top,  Next: chapter,  Up: (dir)
+File: ,  Node: Top,  Next: chapter,  Up: (dir)
 
 Top section
 ***********
@@ -3957,7 +3922,7 @@ Insertcopying in normal text
    tp
 
 
-File: formatting.info,  Node: chapter,  Next: chapter2,  Prev: Top,  Up: Top
+File: ,  Node: chapter,  Next: chapter2,  Prev: Top,  Up: Top
 
 1 chapter
 *********
@@ -3978,7 +3943,7 @@ Menu comment
    (1) in footnote
 
 
-File: formatting.info,  Node: s--ect,ion,  Up: chapter
+File: ,  Node: s--ect,ion,  Up: chapter
 
 1.1 A section
 =============
@@ -3993,7 +3958,7 @@ In detailmenu
 * subsubsection three---four----\'\'::
 
 
-File: formatting.info,  Node: subsection,  Up: s--ect,ion
+File: ,  Node: subsection,  Up: s--ect,ion
 
 1.1.1 subsection
 ----------------
@@ -4004,19 +3969,19 @@ File: formatting.info,  Node: subsection,  Up: 
s--ect,ion
 * subsubsection three---four----\'\'::
 
 
-File: formatting.info,  Node: subsubsection ``simple-double--,  Next: 
subsubsection three---four----\'\',  Up: subsection
+File: ,  Node: subsubsection ``simple-double--,  Next: subsubsection 
three---four----\'\',  Up: subsection
 
 1.1.1.1 subsubsection “simple-double–
 .....................................
 
 
-File: formatting.info,  Node: subsubsection three---four----\'\',  Prev: 
subsubsection ``simple-double--,  Up: subsection
+File: ,  Node: subsubsection three---four----\'\',  Prev: subsubsection 
``simple-double--,  Up: subsection
 
 1.1.1.2 three—four—-”
 .....................
 
 
-File: formatting.info,  Node: chapter2,  Prev: chapter,  Up: Top
+File: ,  Node: chapter2,  Prev: chapter,  Up: Top
 
 chapter 2
 *********
@@ -4042,15 +4007,15 @@ chapter 2
 
 
 Tag Table:
-Node: Top310
-Node: chapter1392
-Ref: chapter-Footnote-11626
-Node: s--ect,ion1646
-Node: subsection1849
-Ref: anchor2030
-Node: subsubsection ``simple-double--2030
-Node: subsubsection three---four----\'\'2234
-Node: chapter22408
+Node: Top295
+Node: chapter1362
+Ref: chapter-Footnote-11581
+Node: s--ect,ion1601
+Node: subsection1789
+Ref: anchor1955
+Node: subsubsection ``simple-double--1955
+Node: subsubsection three---four----\'\'2144
+Node: chapter22303
 
 End Tag Table
 
@@ -4065,7 +4030,7 @@ $result_converted_errors{'info'}->{'formatting_fr'} = [
     'error_line' => 'warning: @node name should not contain `,\': s--ect,ion
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 99,
+    'line_nr' => 98,
     'macro' => '',
     'text' => '@node name should not contain `,\': s--ect,ion',
     'type' => 'warning'
@@ -4128,7 +4093,6 @@ ul.toc-numbered-mark {list-style: none}
 </p><p>In copying
 
 </p><hr>
-
 <div class="top-level-extent" id="Top">
 <table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
 <tr><td>[ &lt; ]</td>
@@ -4692,7 +4656,6 @@ $result_converted{'html_text'}->{'formatting_fr'} = '<h1 
class="title">title &nd
 </p><p>In copying
 
 </p><hr>
-
 <div class="top-level-extent" id="Top">
 <table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
 <tr><td>[ &lt; ]</td>
diff --git a/tp/t/results/morecoverage/texi_formatting.pl 
b/tp/t/results/morecoverage/texi_formatting.pl
index 4e28cf6868..775663b66f 100644
--- a/tp/t/results/morecoverage/texi_formatting.pl
+++ b/tp/t/results/morecoverage/texi_formatting.pl
@@ -12,53 +12,20 @@ $result_trees{'texi_formatting'} = {
         {
           'contents' => [
             {
-              'contents' => [
-                {
-                  'text' => '\\input texinfo @c -*-texinfo-*-
+              'text' => '\\input texinfo @c -*-texinfo-*-
 ',
-                  'type' => 'text_before_beginning'
-                }
-              ],
-              'type' => 'preamble_before_beginning'
+              'type' => 'text_before_beginning'
+            },
+            {
+              'text' => '
+',
+              'type' => 'text_before_beginning'
             }
           ],
-          'type' => 'preamble_before_setfilename'
+          'type' => 'preamble_before_beginning'
         },
         {
           'contents' => [
-            {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'text' => 'formatting.info'
-                    }
-                  ],
-                  'info' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'setfilename',
-              'extra' => {
-                'text_arg' => 'formatting.info'
-              },
-              'info' => {
-                'spaces_before_argument' => ' '
-              },
-              'source_info' => {
-                'file_name' => 'formatting.texi',
-                'line_nr' => 2,
-                'macro' => ''
-              }
-            },
-            {
-              'text' => '
-',
-              'type' => 'empty_line'
-            },
             {
               'args' => [
                 {
@@ -80,7 +47,7 @@ $result_trees{'texi_formatting'} = {
                       'cmdname' => '\'',
                       'source_info' => {
                         'file_name' => 'formatting.texi',
-                        'line_nr' => 4,
+                        'line_nr' => 3,
                         'macro' => ''
                       }
                     },
@@ -106,7 +73,7 @@ $result_trees{'texi_formatting'} = {
                               'cmdname' => 'TeX',
                               'source_info' => {
                                 'file_name' => 'formatting.texi',
-                                'line_nr' => 4,
+                                'line_nr' => 3,
                                 'macro' => ''
                               }
                             }
@@ -117,7 +84,7 @@ $result_trees{'texi_formatting'} = {
                       'cmdname' => 'code',
                       'source_info' => {
                         'file_name' => 'formatting.texi',
-                        'line_nr' => 4,
+                        'line_nr' => 3,
                         'macro' => ''
                       }
                     },
@@ -138,7 +105,7 @@ $result_trees{'texi_formatting'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 4,
+                'line_nr' => 3,
                 'macro' => ''
               }
             },
@@ -216,7 +183,7 @@ $result_trees{'texi_formatting'} = {
                   },
                   'source_info' => {
                     'file_name' => 'formatting.texi',
-                    'line_nr' => 6,
+                    'line_nr' => 5,
                     'macro' => ''
                   },
                   'type' => 'menu_entry'
@@ -253,7 +220,7 @@ $result_trees{'texi_formatting'} = {
                                   'cmdname' => '\'',
                                   'source_info' => {
                                     'file_name' => 'formatting.texi',
-                                    'line_nr' => 7,
+                                    'line_nr' => 6,
                                     'macro' => ''
                                   }
                                 },
@@ -269,7 +236,7 @@ $result_trees{'texi_formatting'} = {
                                   'cmdname' => 'equiv',
                                   'source_info' => {
                                     'file_name' => 'formatting.texi',
-                                    'line_nr' => 7,
+                                    'line_nr' => 6,
                                     'macro' => ''
                                   }
                                 }
@@ -280,7 +247,7 @@ $result_trees{'texi_formatting'} = {
                           'cmdname' => 'code',
                           'source_info' => {
                             'file_name' => 'formatting.texi',
-                            'line_nr' => 7,
+                            'line_nr' => 6,
                             'macro' => ''
                           }
                         }
@@ -330,7 +297,7 @@ $result_trees{'texi_formatting'} = {
                               'cmdname' => 'asis',
                               'source_info' => {
                                 'file_name' => 'formatting.texi',
-                                'line_nr' => 7,
+                                'line_nr' => 6,
                                 'macro' => ''
                               }
                             },
@@ -355,7 +322,7 @@ $result_trees{'texi_formatting'} = {
                               'cmdname' => 'command',
                               'source_info' => {
                                 'file_name' => 'formatting.texi',
-                                'line_nr' => 8,
+                                'line_nr' => 7,
                                 'macro' => ''
                               }
                             },
@@ -376,7 +343,7 @@ $result_trees{'texi_formatting'} = {
                               'cmdname' => '`',
                               'source_info' => {
                                 'file_name' => 'formatting.texi',
-                                'line_nr' => 8,
+                                'line_nr' => 7,
                                 'macro' => ''
                               }
                             },
@@ -402,7 +369,7 @@ $result_trees{'texi_formatting'} = {
                   },
                   'source_info' => {
                     'file_name' => 'formatting.texi',
-                    'line_nr' => 7,
+                    'line_nr' => 6,
                     'macro' => ''
                   },
                   'type' => 'menu_entry'
@@ -431,14 +398,14 @@ $result_trees{'texi_formatting'} = {
                   },
                   'source_info' => {
                     'file_name' => 'formatting.texi',
-                    'line_nr' => 9,
+                    'line_nr' => 8,
                     'macro' => ''
                   }
                 }
               ],
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 5,
+                'line_nr' => 4,
                 'macro' => ''
               }
             }
@@ -484,7 +451,7 @@ $result_trees{'texi_formatting'} = {
       },
       'source_info' => {
         'file_name' => 'formatting.texi',
-        'line_nr' => 10,
+        'line_nr' => 9,
         'macro' => ''
       }
     },
@@ -566,7 +533,7 @@ $result_trees{'texi_formatting'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 14,
+                'line_nr' => 13,
                 'macro' => ''
               },
               'type' => 'menu_entry'
@@ -652,7 +619,7 @@ $result_trees{'texi_formatting'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 18,
+                'line_nr' => 17,
                 'macro' => ''
               },
               'type' => 'menu_entry'
@@ -681,14 +648,14 @@ $result_trees{'texi_formatting'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 19,
+                'line_nr' => 18,
                 'macro' => ''
               }
             }
           ],
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 13,
+            'line_nr' => 12,
             'macro' => ''
           }
         },
@@ -721,7 +688,7 @@ $result_trees{'texi_formatting'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 21,
+            'line_nr' => 20,
             'macro' => ''
           }
         },
@@ -779,14 +746,14 @@ $result_trees{'texi_formatting'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 26,
+                'line_nr' => 25,
                 'macro' => ''
               }
             }
           ],
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 23,
+            'line_nr' => 22,
             'macro' => ''
           }
         },
@@ -829,7 +796,7 @@ $result_trees{'texi_formatting'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 29,
+                'line_nr' => 28,
                 'macro' => ''
               }
             },
@@ -854,7 +821,7 @@ $result_trees{'texi_formatting'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 30,
+                'line_nr' => 29,
                 'macro' => ''
               }
             },
@@ -879,7 +846,7 @@ $result_trees{'texi_formatting'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 31,
+                'line_nr' => 30,
                 'macro' => ''
               }
             },
@@ -904,7 +871,7 @@ $result_trees{'texi_formatting'} = {
                       'cmdname' => '\'',
                       'source_info' => {
                         'file_name' => 'formatting.texi',
-                        'line_nr' => 32,
+                        'line_nr' => 31,
                         'macro' => ''
                       }
                     },
@@ -922,7 +889,7 @@ $result_trees{'texi_formatting'} = {
                       'cmdname' => ',',
                       'source_info' => {
                         'file_name' => 'formatting.texi',
-                        'line_nr' => 32,
+                        'line_nr' => 31,
                         'macro' => ''
                       }
                     },
@@ -946,7 +913,7 @@ $result_trees{'texi_formatting'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 32,
+                'line_nr' => 31,
                 'macro' => ''
               }
             },
@@ -974,7 +941,7 @@ $result_trees{'texi_formatting'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 33,
+                'line_nr' => 32,
                 'macro' => ''
               }
             },
@@ -1016,7 +983,7 @@ $result_trees{'texi_formatting'} = {
               'cmdname' => 'insertcopying',
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 38,
+                'line_nr' => 37,
                 'macro' => ''
               }
             },
@@ -1044,14 +1011,14 @@ $result_trees{'texi_formatting'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 39,
+                'line_nr' => 38,
                 'macro' => ''
               }
             }
           ],
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 28,
+            'line_nr' => 27,
             'macro' => ''
           }
         },
@@ -1080,7 +1047,7 @@ $result_trees{'texi_formatting'} = {
           'cmdname' => 'insertcopying',
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 42,
+            'line_nr' => 41,
             'macro' => ''
           }
         },
@@ -1161,14 +1128,14 @@ $result_trees{'texi_formatting'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 50,
+                'line_nr' => 49,
                 'macro' => ''
               }
             }
           ],
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 48,
+            'line_nr' => 47,
             'macro' => ''
           }
         },
@@ -1212,7 +1179,7 @@ $result_trees{'texi_formatting'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 52,
+            'line_nr' => 51,
             'macro' => ''
           },
           'type' => 'index_entry_command'
@@ -1252,7 +1219,7 @@ $result_trees{'texi_formatting'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 53,
+            'line_nr' => 52,
             'macro' => ''
           },
           'type' => 'index_entry_command'
@@ -1292,7 +1259,7 @@ $result_trees{'texi_formatting'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 54,
+            'line_nr' => 53,
             'macro' => ''
           },
           'type' => 'index_entry_command'
@@ -1332,7 +1299,7 @@ $result_trees{'texi_formatting'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 55,
+            'line_nr' => 54,
             'macro' => ''
           },
           'type' => 'index_entry_command'
@@ -1372,7 +1339,7 @@ $result_trees{'texi_formatting'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 56,
+            'line_nr' => 55,
             'macro' => ''
           },
           'type' => 'index_entry_command'
@@ -1412,7 +1379,7 @@ $result_trees{'texi_formatting'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 57,
+            'line_nr' => 56,
             'macro' => ''
           },
           'type' => 'index_entry_command'
@@ -1452,7 +1419,7 @@ $result_trees{'texi_formatting'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 58,
+            'line_nr' => 57,
             'macro' => ''
           },
           'type' => 'index_entry_command'
@@ -1492,7 +1459,7 @@ $result_trees{'texi_formatting'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 59,
+            'line_nr' => 58,
             'macro' => ''
           },
           'type' => 'index_entry_command'
@@ -1532,7 +1499,7 @@ $result_trees{'texi_formatting'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 60,
+            'line_nr' => 59,
             'macro' => ''
           },
           'type' => 'index_entry_command'
@@ -1572,7 +1539,7 @@ $result_trees{'texi_formatting'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 61,
+            'line_nr' => 60,
             'macro' => ''
           },
           'type' => 'index_entry_command'
@@ -1622,7 +1589,7 @@ $result_trees{'texi_formatting'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 65,
+            'line_nr' => 64,
             'macro' => ''
           }
         },
@@ -1666,7 +1633,7 @@ $result_trees{'texi_formatting'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 68,
+            'line_nr' => 67,
             'macro' => ''
           }
         },
@@ -1710,7 +1677,7 @@ $result_trees{'texi_formatting'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 71,
+            'line_nr' => 70,
             'macro' => ''
           }
         },
@@ -1754,7 +1721,7 @@ $result_trees{'texi_formatting'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 74,
+            'line_nr' => 73,
             'macro' => ''
           }
         },
@@ -1798,7 +1765,7 @@ $result_trees{'texi_formatting'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 77,
+            'line_nr' => 76,
             'macro' => ''
           }
         },
@@ -1842,7 +1809,7 @@ $result_trees{'texi_formatting'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 80,
+            'line_nr' => 79,
             'macro' => ''
           }
         },
@@ -1868,7 +1835,7 @@ $result_trees{'texi_formatting'} = {
       },
       'source_info' => {
         'file_name' => 'formatting.texi',
-        'line_nr' => 11,
+        'line_nr' => 10,
         'macro' => ''
       }
     },
@@ -1907,7 +1874,7 @@ $result_trees{'texi_formatting'} = {
       },
       'source_info' => {
         'file_name' => 'formatting.texi',
-        'line_nr' => 84,
+        'line_nr' => 83,
         'macro' => ''
       }
     },
@@ -1954,7 +1921,7 @@ $result_trees{'texi_formatting'} = {
               'cmdname' => 'footnote',
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 87,
+                'line_nr' => 86,
                 'macro' => ''
               }
             },
@@ -2014,7 +1981,7 @@ $result_trees{'texi_formatting'} = {
                           'cmdname' => 'comma',
                           'source_info' => {
                             'file_name' => 'formatting.texi',
-                            'line_nr' => 91,
+                            'line_nr' => 90,
                             'macro' => ''
                           }
                         },
@@ -2044,7 +2011,7 @@ $result_trees{'texi_formatting'} = {
                               'cmdname' => 'comma',
                               'source_info' => {
                                 'file_name' => 'formatting.texi',
-                                'line_nr' => 91,
+                                'line_nr' => 90,
                                 'macro' => ''
                               }
                             },
@@ -2072,7 +2039,7 @@ $result_trees{'texi_formatting'} = {
                   },
                   'source_info' => {
                     'file_name' => 'formatting.texi',
-                    'line_nr' => 91,
+                    'line_nr' => 90,
                     'macro' => ''
                   },
                   'type' => 'menu_entry'
@@ -2135,14 +2102,14 @@ $result_trees{'texi_formatting'} = {
                   },
                   'source_info' => {
                     'file_name' => 'formatting.texi',
-                    'line_nr' => 96,
+                    'line_nr' => 95,
                     'macro' => ''
                   }
                 }
               ],
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 90,
+                'line_nr' => 89,
                 'macro' => ''
               }
             },
@@ -2170,14 +2137,14 @@ $result_trees{'texi_formatting'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 97,
+                'line_nr' => 96,
                 'macro' => ''
               }
             }
           ],
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 89,
+            'line_nr' => 88,
             'macro' => ''
           }
         },
@@ -2193,7 +2160,7 @@ $result_trees{'texi_formatting'} = {
       },
       'source_info' => {
         'file_name' => 'formatting.texi',
-        'line_nr' => 85,
+        'line_nr' => 84,
         'macro' => ''
       }
     },
@@ -2213,7 +2180,7 @@ $result_trees{'texi_formatting'} = {
               'cmdname' => 'comma',
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 99,
+                'line_nr' => 98,
                 'macro' => ''
               }
             },
@@ -2252,7 +2219,7 @@ $result_trees{'texi_formatting'} = {
       },
       'source_info' => {
         'file_name' => 'formatting.texi',
-        'line_nr' => 99,
+        'line_nr' => 98,
         'macro' => ''
       }
     },
@@ -2334,7 +2301,7 @@ $result_trees{'texi_formatting'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 103,
+                'line_nr' => 102,
                 'macro' => ''
               },
               'type' => 'menu_entry'
@@ -2429,7 +2396,7 @@ $result_trees{'texi_formatting'} = {
                   },
                   'source_info' => {
                     'file_name' => 'formatting.texi',
-                    'line_nr' => 108,
+                    'line_nr' => 107,
                     'macro' => ''
                   },
                   'type' => 'menu_entry'
@@ -2478,7 +2445,7 @@ $result_trees{'texi_formatting'} = {
                   },
                   'source_info' => {
                     'file_name' => 'formatting.texi',
-                    'line_nr' => 109,
+                    'line_nr' => 108,
                     'macro' => ''
                   },
                   'type' => 'menu_entry'
@@ -2507,14 +2474,14 @@ $result_trees{'texi_formatting'} = {
                   },
                   'source_info' => {
                     'file_name' => 'formatting.texi',
-                    'line_nr' => 110,
+                    'line_nr' => 109,
                     'macro' => ''
                   }
                 }
               ],
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 105,
+                'line_nr' => 104,
                 'macro' => ''
               }
             },
@@ -2542,14 +2509,14 @@ $result_trees{'texi_formatting'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 111,
+                'line_nr' => 110,
                 'macro' => ''
               }
             }
           ],
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 102,
+            'line_nr' => 101,
             'macro' => ''
           }
         },
@@ -2565,7 +2532,7 @@ $result_trees{'texi_formatting'} = {
       },
       'source_info' => {
         'file_name' => 'formatting.texi',
-        'line_nr' => 100,
+        'line_nr' => 99,
         'macro' => ''
       }
     },
@@ -2604,7 +2571,7 @@ $result_trees{'texi_formatting'} = {
       },
       'source_info' => {
         'file_name' => 'formatting.texi',
-        'line_nr' => 113,
+        'line_nr' => 112,
         'macro' => ''
       }
     },
@@ -2686,7 +2653,7 @@ $result_trees{'texi_formatting'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 117,
+                'line_nr' => 116,
                 'macro' => ''
               },
               'type' => 'menu_entry'
@@ -2735,7 +2702,7 @@ $result_trees{'texi_formatting'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 118,
+                'line_nr' => 117,
                 'macro' => ''
               },
               'type' => 'menu_entry'
@@ -2764,14 +2731,14 @@ $result_trees{'texi_formatting'} = {
               },
               'source_info' => {
                 'file_name' => 'formatting.texi',
-                'line_nr' => 119,
+                'line_nr' => 118,
                 'macro' => ''
               }
             }
           ],
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 116,
+            'line_nr' => 115,
             'macro' => ''
           }
         },
@@ -2800,7 +2767,7 @@ $result_trees{'texi_formatting'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 121,
+            'line_nr' => 120,
             'macro' => ''
           }
         },
@@ -2821,7 +2788,7 @@ $result_trees{'texi_formatting'} = {
       },
       'source_info' => {
         'file_name' => 'formatting.texi',
-        'line_nr' => 114,
+        'line_nr' => 113,
         'macro' => ''
       }
     },
@@ -2860,7 +2827,7 @@ $result_trees{'texi_formatting'} = {
       },
       'source_info' => {
         'file_name' => 'formatting.texi',
-        'line_nr' => 123,
+        'line_nr' => 122,
         'macro' => ''
       }
     },
@@ -2893,7 +2860,7 @@ $result_trees{'texi_formatting'} = {
       },
       'source_info' => {
         'file_name' => 'formatting.texi',
-        'line_nr' => 124,
+        'line_nr' => 123,
         'macro' => ''
       }
     },
@@ -2932,7 +2899,7 @@ $result_trees{'texi_formatting'} = {
       },
       'source_info' => {
         'file_name' => 'formatting.texi',
-        'line_nr' => 126,
+        'line_nr' => 125,
         'macro' => ''
       }
     },
@@ -2965,7 +2932,7 @@ $result_trees{'texi_formatting'} = {
       },
       'source_info' => {
         'file_name' => 'formatting.texi',
-        'line_nr' => 127,
+        'line_nr' => 126,
         'macro' => ''
       }
     },
@@ -3005,7 +2972,7 @@ $result_trees{'texi_formatting'} = {
       },
       'source_info' => {
         'file_name' => 'formatting.texi',
-        'line_nr' => 129,
+        'line_nr' => 128,
         'macro' => ''
       }
     },
@@ -3057,7 +3024,7 @@ $result_trees{'texi_formatting'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 132,
+            'line_nr' => 131,
             'macro' => ''
           }
         },
@@ -3087,7 +3054,7 @@ $result_trees{'texi_formatting'} = {
           },
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 133,
+            'line_nr' => 132,
             'macro' => ''
           }
         },
@@ -3107,7 +3074,7 @@ $result_trees{'texi_formatting'} = {
           'cmdname' => 'contents',
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 135,
+            'line_nr' => 134,
             'macro' => ''
           }
         },
@@ -3122,7 +3089,7 @@ $result_trees{'texi_formatting'} = {
           'cmdname' => 'shortcontents',
           'source_info' => {
             'file_name' => 'formatting.texi',
-            'line_nr' => 136,
+            'line_nr' => 135,
             'macro' => ''
           }
         }
@@ -3133,7 +3100,7 @@ $result_trees{'texi_formatting'} = {
       },
       'source_info' => {
         'file_name' => 'formatting.texi',
-        'line_nr' => 130,
+        'line_nr' => 129,
         'macro' => ''
       }
     },
@@ -3150,12 +3117,12 @@ $result_trees{'texi_formatting'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'args'}[5];
-$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'extra'}{'menu_entry_name'}
 = 
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'args'}[1];
-$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'extra'}{'menu_entry_node'}{'manual_content'}[0]
 = 
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'args'}[3]{'contents'}[1];
-$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[5];
-$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'menu_entry_name'}
 = 
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[1];
-$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'menu_entry_node'}{'manual_content'}[0]
 = 
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1];
+$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[5];
+$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'menu_entry_name'}
 = 
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1];
+$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'menu_entry_node'}{'manual_content'}[0]
 = 
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[3]{'contents'}[1];
+$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[5];
+$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_name'}
 = 
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'manual_content'}[0]
 = 
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[1];
 $result_trees{'texi_formatting'}{'contents'}[1]{'extra'}{'node_content'}[0] = 
$result_trees{'texi_formatting'}{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'texi_formatting'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = $result_trees{'texi_formatting'}{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'texi_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'texi_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[3];
@@ -3238,7 +3205,6 @@ 
$result_trees{'texi_formatting'}{'contents'}[13]{'extra'}{'node_content'}[0] = $
 
$result_trees{'texi_formatting'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = $result_trees{'texi_formatting'}{'contents'}[13]{'args'}[0]{'contents'}[0];
 
 $result_texis{'texi_formatting'} = '\\input texinfo @c -*-texinfo-*-
-@setfilename formatting.info
 
 @dircategory Formatting @\'e @code{@@ @TeX{}} test
 @direntry
@@ -3377,8 +3343,7 @@ In detailmenu
 ';
 
 
-$result_texts{'texi_formatting'} = '
-* Truc: (formatting).           The GNU documentation truc.
+$result_texts{'texi_formatting'} = '* Truc: (formatting).           The GNU 
documentation truc.
 * @ e\' ==: (formatting).  "-- something" 
                            cmd a`
 Top section
@@ -3738,7 +3703,7 @@ $result_errors{'texi_formatting'} = [
     'error_line' => '@include: could not find coverage_macro.texi
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 21,
+    'line_nr' => 20,
     'macro' => '',
     'text' => '@include: could not find coverage_macro.texi',
     'type' => 'error'
@@ -3747,7 +3712,7 @@ $result_errors{'texi_formatting'} = [
     'error_line' => 'unknown command `mymacro\'
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 25,
+    'line_nr' => 24,
     'macro' => '',
     'text' => 'unknown command `mymacro\'',
     'type' => 'error'
@@ -3756,7 +3721,7 @@ $result_errors{'texi_formatting'} = [
     'error_line' => 'misplaced {
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 25,
+    'line_nr' => 24,
     'macro' => '',
     'text' => 'misplaced {',
     'type' => 'error'
@@ -3765,7 +3730,7 @@ $result_errors{'texi_formatting'} = [
     'error_line' => 'misplaced }
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 25,
+    'line_nr' => 24,
     'macro' => '',
     'text' => 'misplaced }',
     'type' => 'error'
@@ -3774,7 +3739,7 @@ $result_errors{'texi_formatting'} = [
     'error_line' => 'unknown command `mymacro\'
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 35,
+    'line_nr' => 34,
     'macro' => '',
     'text' => 'unknown command `mymacro\'',
     'type' => 'error'
@@ -3783,7 +3748,7 @@ $result_errors{'texi_formatting'} = [
     'error_line' => 'misplaced {
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 35,
+    'line_nr' => 34,
     'macro' => '',
     'text' => 'misplaced {',
     'type' => 'error'
@@ -3792,7 +3757,7 @@ $result_errors{'texi_formatting'} = [
     'error_line' => 'misplaced }
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 35,
+    'line_nr' => 34,
     'macro' => '',
     'text' => 'misplaced }',
     'type' => 'error'
@@ -3801,7 +3766,7 @@ $result_errors{'texi_formatting'} = [
     'error_line' => 'unknown command `mymacro\'
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 45,
+    'line_nr' => 44,
     'macro' => '',
     'text' => 'unknown command `mymacro\'',
     'type' => 'error'
@@ -3810,7 +3775,7 @@ $result_errors{'texi_formatting'} = [
     'error_line' => 'misplaced {
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 45,
+    'line_nr' => 44,
     'macro' => '',
     'text' => 'misplaced {',
     'type' => 'error'
@@ -3819,7 +3784,7 @@ $result_errors{'texi_formatting'} = [
     'error_line' => 'misplaced }
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 45,
+    'line_nr' => 44,
     'macro' => '',
     'text' => 'misplaced }',
     'type' => 'error'
@@ -3828,7 +3793,7 @@ $result_errors{'texi_formatting'} = [
     'error_line' => 'unknown command `mymacro\'
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 49,
+    'line_nr' => 48,
     'macro' => '',
     'text' => 'unknown command `mymacro\'',
     'type' => 'error'
@@ -3837,7 +3802,7 @@ $result_errors{'texi_formatting'} = [
     'error_line' => 'misplaced {
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 49,
+    'line_nr' => 48,
     'macro' => '',
     'text' => 'misplaced {',
     'type' => 'error'
@@ -3846,7 +3811,7 @@ $result_errors{'texi_formatting'} = [
     'error_line' => 'misplaced }
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 49,
+    'line_nr' => 48,
     'macro' => '',
     'text' => 'misplaced }',
     'type' => 'error'
@@ -3855,7 +3820,7 @@ $result_errors{'texi_formatting'} = [
     'error_line' => 'warning: @menu in invalid context
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 90,
+    'line_nr' => 89,
     'macro' => '',
     'text' => '@menu in invalid context',
     'type' => 'warning'
@@ -3864,7 +3829,7 @@ $result_errors{'texi_formatting'} = [
     'error_line' => 'warning: @centerchap is obsolete
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 130,
+    'line_nr' => 129,
     'macro' => '',
     'text' => '@centerchap is obsolete',
     'type' => 'warning'
@@ -3894,7 +3859,7 @@ $result_indices_sort_strings{'texi_formatting'} = {
 
 
 
-$result_converted{'info'}->{'texi_formatting'} = 'This is formatting.info, 
produced from formatting.texi.
+$result_converted{'info'}->{'texi_formatting'} = 'This is , produced from 
formatting.texi.
 
 In copying
 INFO-DIR-SECTION Formatting é ‘@ TeX’ test
@@ -3905,7 +3870,7 @@ START-INFO-DIR-ENTRY
 END-INFO-DIR-ENTRY
 
 
-File: formatting.info,  Node: Top,  Next: chapter,  Up: (dir)
+File: ,  Node: Top,  Next: chapter,  Up: (dir)
 
 Top section
 ***********
@@ -3957,7 +3922,7 @@ Insertcopying in normal text
    tp
 
 
-File: formatting.info,  Node: chapter,  Next: chapter2,  Prev: Top,  Up: Top
+File: ,  Node: chapter,  Next: chapter2,  Prev: Top,  Up: Top
 
 1 chapter
 *********
@@ -3978,7 +3943,7 @@ Menu comment
    (1) in footnote
 
 
-File: formatting.info,  Node: s--ect,ion,  Up: chapter
+File: ,  Node: s--ect,ion,  Up: chapter
 
 1.1 A section
 =============
@@ -3993,7 +3958,7 @@ In detailmenu
 * subsubsection three---four----\'\'::
 
 
-File: formatting.info,  Node: subsection,  Up: s--ect,ion
+File: ,  Node: subsection,  Up: s--ect,ion
 
 1.1.1 subsection
 ----------------
@@ -4004,19 +3969,19 @@ File: formatting.info,  Node: subsection,  Up: 
s--ect,ion
 * subsubsection three---four----\'\'::
 
 
-File: formatting.info,  Node: subsubsection ``simple-double--,  Next: 
subsubsection three---four----\'\',  Up: subsection
+File: ,  Node: subsubsection ``simple-double--,  Next: subsubsection 
three---four----\'\',  Up: subsection
 
 1.1.1.1 subsubsection “simple-double–
 .....................................
 
 
-File: formatting.info,  Node: subsubsection three---four----\'\',  Prev: 
subsubsection ``simple-double--,  Up: subsection
+File: ,  Node: subsubsection three---four----\'\',  Prev: subsubsection 
``simple-double--,  Up: subsection
 
 1.1.1.2 three—four—-”
 .....................
 
 
-File: formatting.info,  Node: chapter2,  Prev: chapter,  Up: Top
+File: ,  Node: chapter2,  Prev: chapter,  Up: Top
 
 chapter 2
 *********
@@ -4042,15 +4007,15 @@ chapter 2
 
 
 Tag Table:
-Node: Top310
-Node: chapter1392
-Ref: chapter-Footnote-11626
-Node: s--ect,ion1646
-Node: subsection1849
-Ref: anchor2030
-Node: subsubsection ``simple-double--2030
-Node: subsubsection three---four----\'\'2234
-Node: chapter22408
+Node: Top295
+Node: chapter1362
+Ref: chapter-Footnote-11581
+Node: s--ect,ion1601
+Node: subsection1789
+Ref: anchor1955
+Node: subsubsection ``simple-double--1955
+Node: subsubsection three---four----\'\'2144
+Node: chapter22303
 
 End Tag Table
 
@@ -4065,7 +4030,7 @@ $result_converted_errors{'info'}->{'texi_formatting'} = [
     'error_line' => 'warning: @node name should not contain `,\': s--ect,ion
 ',
     'file_name' => 'formatting.texi',
-    'line_nr' => 99,
+    'line_nr' => 98,
     'macro' => '',
     'text' => '@node name should not contain `,\': s--ect,ion',
     'type' => 'warning'
@@ -4109,7 +4074,6 @@ ul.toc-numbered-mark {list-style: none}
 </head>
 
 <body lang="en">
-
 <div class="top-level-extent" id="Top">
 <div class="nav-panel">
 <p>
@@ -4434,8 +4398,7 @@ Previous: <a href="#chapter" accesskey="p" 
rel="prev">chapter</a>, Up: <a href="
 ';
 
 
-$result_converted{'html_text'}->{'texi_formatting'} = '
-<div class="top-level-extent" id="Top">
+$result_converted{'html_text'}->{'texi_formatting'} = '<div 
class="top-level-extent" id="Top">
 <div class="nav-panel">
 <p>
  &nbsp; [<a href="#Top" title="Index" rel="index">Index</a>]</p>
diff --git a/tp/t/results/moreindices/nodes_before_top_and_sections.pl 
b/tp/t/results/moreindices/nodes_before_top_and_sections.pl
new file mode 100644
index 0000000000..9019e271f2
--- /dev/null
+++ b/tp/t/results/moreindices/nodes_before_top_and_sections.pl
@@ -0,0 +1,3056 @@
+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{'nodes_before_top_and_sections'} = {
+  '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' => 'nodes_before_top_and_sections.info'
+                    }
+                  ],
+                  'info' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'setfilename',
+              'extra' => {
+                'text_arg' => 'nodes_before_top_and_sections.info'
+              },
+              'info' => {
+                'spaces_before_argument' => ' '
+              },
+              'source_info' => {
+                'file_name' => 'nodes_before_top_and_sections.texi',
+                'line_nr' => 3,
+                'macro' => ''
+              }
+            },
+            {
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'text' => '
+',
+              'type' => 'empty_line'
+            }
+          ],
+          'type' => 'preamble_before_content'
+        }
+      ],
+      'type' => 'before_node_section'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'first before top'
+            }
+          ],
+          'type' => 'line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'Top'
+            }
+          ],
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'type' => 'line_arg'
+        },
+        {
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'type' => 'line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'text' => '('
+            },
+            {
+              'text' => 'dir'
+            },
+            {
+              'text' => ')'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => '
+'
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'first before top'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_node' => {},
+              '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' => 'nodes_before_top_and_sections.texi',
+            'line_nr' => 7,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'in first node before printindex
+'
+            }
+          ],
+          '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' => 'nodes_before_top_and_sections.texi',
+            'line_nr' => 10,
+            'macro' => ''
+          }
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'in first node
+'
+            }
+          ],
+          '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' => 'nodes_before_top_and_sections.texi',
+            'line_nr' => 12,
+            'macro' => ''
+          }
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'after second printindex in first node
+'
+            }
+          ],
+          'type' => 'paragraph'
+        },
+        {
+          'args' => [
+            {
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'menu',
+          'contents' => [
+            {
+              'args' => [
+                {
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => 'node in menu before top'
+                    }
+                  ],
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'text' => '
+'
+                        }
+                      ],
+                      'type' => 'preformatted'
+                    }
+                  ],
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_description' => {},
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'node-in-menu-before-top'
+                }
+              },
+              'source_info' => {
+                'file_name' => 'nodes_before_top_and_sections.texi',
+                'line_nr' => 15,
+                'macro' => ''
+              },
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'text' => 'menu'
+                    }
+                  ],
+                  'info' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'text_arg' => 'menu'
+              },
+              'info' => {
+                'spaces_before_argument' => ' '
+              },
+              'source_info' => {
+                'file_name' => 'nodes_before_top_and_sections.texi',
+                'line_nr' => 16,
+                'macro' => ''
+              }
+            }
+          ],
+          'source_info' => {
+            'file_name' => 'nodes_before_top_and_sections.texi',
+            'line_nr' => 14,
+            'macro' => ''
+          }
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'isindex' => 1,
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'first-before-top'
+          },
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Top'
+          },
+          undef,
+          {
+            'manual_content' => [
+              {}
+            ]
+          }
+        ],
+        'normalized' => 'first-before-top'
+      },
+      'info' => {
+        'spaces_before_argument' => ' '
+      },
+      'source_info' => {
+        'file_name' => 'nodes_before_top_and_sections.texi',
+        'line_nr' => 6,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'node in menu before top'
+            }
+          ],
+          'type' => 'line_arg'
+        },
+        {
+          'type' => 'line_arg'
+        },
+        {
+          'type' => 'line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'first before top'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => '
+'
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'node in menu before top'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_node' => {},
+              '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' => 'nodes_before_top_and_sections.texi',
+            'line_nr' => 20,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'between node in menu before top and printindex
+'
+            }
+          ],
+          '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' => 'nodes_before_top_and_sections.texi',
+            'line_nr' => 22,
+            'macro' => ''
+          }
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'node in menu before top text after printindex
+'
+            }
+          ],
+          'type' => 'paragraph'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'printindex node in menu before top'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_node' => {},
+              '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' => 'nodes_before_top_and_sections.texi',
+            'line_nr' => 25,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'isindex' => 1,
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'node-in-menu-before-top'
+          },
+          undef,
+          undef,
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'first-before-top'
+          }
+        ],
+        'normalized' => 'node-in-menu-before-top'
+      },
+      'info' => {
+        'spaces_before_argument' => ' '
+      },
+      'source_info' => {
+        'file_name' => 'nodes_before_top_and_sections.texi',
+        'line_nr' => 18,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'Top'
+            }
+          ],
+          'type' => 'line_arg'
+        },
+        {
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'type' => 'line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'first before top'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => '
+'
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'entry a'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_node' => {},
+              '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' => 'nodes_before_top_and_sections.texi',
+            'line_nr' => 29,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'in top node.
+'
+            }
+          ],
+          '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' => 'nodes_before_top_and_sections.texi',
+            'line_nr' => 31,
+            'macro' => ''
+          }
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'fn'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'printindex',
+          'extra' => {
+            'misc_args' => [
+              'fn'
+            ]
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'nodes_before_top_and_sections.texi',
+            'line_nr' => 33,
+            'macro' => ''
+          }
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'And one more index in 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' => 'nodes_before_top_and_sections.texi',
+            'line_nr' => 37,
+            'macro' => ''
+          }
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'isindex' => 1,
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Top'
+          },
+          undef,
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'first-before-top'
+          }
+        ],
+        'normalized' => 'Top'
+      },
+      'info' => {
+        'spaces_before_argument' => ' '
+      },
+      'source_info' => {
+        'file_name' => 'nodes_before_top_and_sections.texi',
+        'line_nr' => 28,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'top section'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => '
+'
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'top',
+      'contents' => [
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'top section'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_node' => {},
+              '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' => 'nodes_before_top_and_sections.texi',
+            'line_nr' => 40,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'in top section
+'
+            }
+          ],
+          'type' => 'paragraph'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'menu',
+          'contents' => [
+            {
+              'args' => [
+                {
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => 'first'
+                    }
+                  ],
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'text' => '
+'
+                        }
+                      ],
+                      'type' => 'preformatted'
+                    }
+                  ],
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_description' => {},
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'first'
+                }
+              },
+              'source_info' => {
+                'file_name' => 'nodes_before_top_and_sections.texi',
+                'line_nr' => 45,
+                'macro' => ''
+              },
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => 'chapter'
+                    }
+                  ],
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'text' => '
+'
+                        }
+                      ],
+                      'type' => 'preformatted'
+                    }
+                  ],
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_description' => {},
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'chapter'
+                }
+              },
+              'source_info' => {
+                'file_name' => 'nodes_before_top_and_sections.texi',
+                'line_nr' => 46,
+                'macro' => ''
+              },
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => 'node in chapter'
+                    }
+                  ],
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'text' => '
+'
+                        }
+                      ],
+                      'type' => 'preformatted'
+                    }
+                  ],
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_description' => {},
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'node-in-chapter'
+                }
+              },
+              'source_info' => {
+                'file_name' => 'nodes_before_top_and_sections.texi',
+                'line_nr' => 47,
+                'macro' => ''
+              },
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'text' => 'menu'
+                    }
+                  ],
+                  'info' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'text_arg' => 'menu'
+              },
+              'info' => {
+                'spaces_before_argument' => ' '
+              },
+              'source_info' => {
+                'file_name' => 'nodes_before_top_and_sections.texi',
+                'line_nr' => 48,
+                'macro' => ''
+              }
+            }
+          ],
+          'source_info' => {
+            'file_name' => 'nodes_before_top_and_sections.texi',
+            'line_nr' => 44,
+            'macro' => ''
+          }
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {},
+      'info' => {
+        'spaces_before_argument' => ' '
+      },
+      'source_info' => {
+        'file_name' => 'nodes_before_top_and_sections.texi',
+        'line_nr' => 39,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'first'
+            }
+          ],
+          'type' => 'line_arg'
+        },
+        {
+          'type' => 'line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'Top'
+            }
+          ],
+          'type' => 'line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'Top'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => '
+',
+            'spaces_before_argument' => ' '
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'contents' => [
+            {
+              'text' => 'Text and then index entries
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'text' => '! entry in node'
+                    }
+                  ],
+                  'info' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'cindex',
+              'extra' => {
+                'index_entry' => {
+                  'content_normalized' => [],
+                  'entry_content' => [],
+                  'entry_element' => {},
+                  'entry_node' => {},
+                  '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' => 'nodes_before_top_and_sections.texi',
+                'line_nr' => 52,
+                'macro' => ''
+              },
+              'type' => 'index_entry_command'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'text' => 'fun in node'
+                    }
+                  ],
+                  'info' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'findex',
+              'extra' => {
+                'index_entry' => {
+                  'content_normalized' => [],
+                  'entry_content' => [],
+                  'entry_element' => {},
+                  'entry_node' => {},
+                  'entry_number' => 1,
+                  'in_code' => 1,
+                  'index_at_command' => 'findex',
+                  'index_ignore_chars' => {},
+                  'index_name' => 'fn',
+                  'index_type_command' => 'findex'
+                }
+              },
+              'info' => {
+                'spaces_before_argument' => ' '
+              },
+              'source_info' => {
+                'file_name' => 'nodes_before_top_and_sections.texi',
+                'line_nr' => 53,
+                'macro' => ''
+              },
+              'type' => 'index_entry_command'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'text' => 'entry in node'
+                    }
+                  ],
+                  'info' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'cindex',
+              'extra' => {
+                'index_entry' => {
+                  'content_normalized' => [],
+                  'entry_content' => [],
+                  'entry_element' => {},
+                  'entry_node' => {},
+                  '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' => 'nodes_before_top_and_sections.texi',
+                'line_nr' => 54,
+                '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' => 'nodes_before_top_and_sections.texi',
+            'line_nr' => 56,
+            'macro' => ''
+          }
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'menu',
+          'contents' => [
+            {
+              'args' => [
+                {
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => 'second'
+                    }
+                  ],
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'text' => '
+'
+                        }
+                      ],
+                      'type' => 'preformatted'
+                    }
+                  ],
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_description' => {},
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'second'
+                }
+              },
+              'source_info' => {
+                'file_name' => 'nodes_before_top_and_sections.texi',
+                'line_nr' => 59,
+                'macro' => ''
+              },
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'text' => 'menu'
+                    }
+                  ],
+                  'info' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'text_arg' => 'menu'
+              },
+              'info' => {
+                'spaces_before_argument' => ' '
+              },
+              'source_info' => {
+                'file_name' => 'nodes_before_top_and_sections.texi',
+                'line_nr' => 60,
+                'macro' => ''
+              }
+            }
+          ],
+          'source_info' => {
+            'file_name' => 'nodes_before_top_and_sections.texi',
+            'line_nr' => 58,
+            'macro' => ''
+          }
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'isindex' => 1,
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'first'
+          },
+          undef,
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Top'
+          },
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'first'
+      },
+      'info' => {
+        'spaces_before_argument' => ' '
+      },
+      'source_info' => {
+        'file_name' => 'nodes_before_top_and_sections.texi',
+        'line_nr' => 50,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'second'
+            }
+          ],
+          'type' => 'line_arg'
+        },
+        {
+          'type' => 'line_arg'
+        },
+        {
+          'type' => 'line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'first'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => '
+'
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'args' => [
+            {
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'menu',
+          'contents' => [
+            {
+              'args' => [
+                {
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => 'a node'
+                    }
+                  ],
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'text' => '
+'
+                        }
+                      ],
+                      'type' => 'preformatted'
+                    }
+                  ],
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_description' => {},
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'a-node'
+                }
+              },
+              'source_info' => {
+                'file_name' => 'nodes_before_top_and_sections.texi',
+                'line_nr' => 64,
+                'macro' => ''
+              },
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => 'another'
+                    }
+                  ],
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'text' => '
+'
+                        }
+                      ],
+                      'type' => 'preformatted'
+                    }
+                  ],
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_description' => {},
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'another'
+                }
+              },
+              'source_info' => {
+                'file_name' => 'nodes_before_top_and_sections.texi',
+                'line_nr' => 65,
+                'macro' => ''
+              },
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'text' => 'menu'
+                    }
+                  ],
+                  'info' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'text_arg' => 'menu'
+              },
+              'info' => {
+                'spaces_before_argument' => ' '
+              },
+              'source_info' => {
+                'file_name' => 'nodes_before_top_and_sections.texi',
+                'line_nr' => 66,
+                'macro' => ''
+              }
+            }
+          ],
+          'source_info' => {
+            'file_name' => 'nodes_before_top_and_sections.texi',
+            'line_nr' => 63,
+            'macro' => ''
+          }
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'fn'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'printindex',
+          'extra' => {
+            'misc_args' => [
+              'fn'
+            ]
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'nodes_before_top_and_sections.texi',
+            'line_nr' => 68,
+            'macro' => ''
+          }
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'isindex' => 1,
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'second'
+          },
+          undef,
+          undef,
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'first'
+          }
+        ],
+        'normalized' => 'second'
+      },
+      'info' => {
+        'spaces_before_argument' => ' '
+      },
+      'source_info' => {
+        'file_name' => 'nodes_before_top_and_sections.texi',
+        'line_nr' => 62,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'another'
+            }
+          ],
+          'type' => 'line_arg'
+        },
+        {
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'type' => 'line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'a node'
+            }
+          ],
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'type' => 'line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'second'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => '
+',
+            'spaces_before_argument' => ' '
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'something'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_node' => {},
+              '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' => 'nodes_before_top_and_sections.texi',
+            'line_nr' => 72,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'somewhere'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'findex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_node' => {},
+              'entry_number' => 2,
+              'in_code' => 1,
+              'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
+              'index_name' => 'fn',
+              'index_type_command' => 'findex'
+            }
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'nodes_before_top_and_sections.texi',
+            'line_nr' => 73,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'another'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_node' => {},
+              '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' => 'nodes_before_top_and_sections.texi',
+            'line_nr' => 74,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'another'
+          },
+          undef,
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'a-node'
+          },
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'second'
+          }
+        ],
+        'normalized' => 'another'
+      },
+      'info' => {
+        'spaces_before_argument' => ' '
+      },
+      'source_info' => {
+        'file_name' => 'nodes_before_top_and_sections.texi',
+        'line_nr' => 70,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'a node'
+            }
+          ],
+          'type' => 'line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'another'
+            }
+          ],
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'type' => 'line_arg'
+        },
+        {
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'type' => 'line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'second'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => '
+'
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'entry after printindex'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_node' => {},
+              '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' => 'nodes_before_top_and_sections.texi',
+            'line_nr' => 77,
+            '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' => 'nodes_before_top_and_sections.texi',
+            'line_nr' => 79,
+            'macro' => ''
+          }
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'a function'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'findex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_node' => {},
+              'entry_number' => 3,
+              'in_code' => 1,
+              'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
+              'index_name' => 'fn',
+              'index_type_command' => 'findex'
+            }
+          },
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'source_info' => {
+            'file_name' => 'nodes_before_top_and_sections.texi',
+            'line_nr' => 81,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'a concept a node'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_node' => {},
+              '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' => 'nodes_before_top_and_sections.texi',
+            'line_nr' => 82,
+            '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' => 'nodes_before_top_and_sections.texi',
+            'line_nr' => 84,
+            'macro' => ''
+          }
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'isindex' => 1,
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'a-node'
+          },
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'another'
+          },
+          undef,
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'second'
+          }
+        ],
+        'normalized' => 'a-node'
+      },
+      'info' => {
+        'spaces_before_argument' => ' '
+      },
+      'source_info' => {
+        'file_name' => 'nodes_before_top_and_sections.texi',
+        'line_nr' => 76,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'chapter'
+            }
+          ],
+          'type' => 'line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'node in chapter'
+            }
+          ],
+          'type' => 'line_arg'
+        },
+        {
+          'type' => 'line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'Top'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => '
+'
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'extra' => {
+        'isindex' => 1,
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'chapter'
+          },
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'node-in-chapter'
+          },
+          undef,
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'chapter'
+      },
+      'info' => {
+        'spaces_before_argument' => ' '
+      },
+      'source_info' => {
+        'file_name' => 'nodes_before_top_and_sections.texi',
+        'line_nr' => 86,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'A chapter'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => '
+'
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'chapter',
+      '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' => 'nodes_before_top_and_sections.texi',
+            'line_nr' => 89,
+            'macro' => ''
+          }
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {},
+      'info' => {
+        'spaces_before_argument' => ' '
+      },
+      'source_info' => {
+        'file_name' => 'nodes_before_top_and_sections.texi',
+        'line_nr' => 87,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'text' => 'node in chapter'
+            }
+          ],
+          'type' => 'line_arg'
+        },
+        {
+          'type' => 'line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'chapter'
+            }
+          ],
+          'info' => {
+            'spaces_before_argument' => ' '
+          },
+          'type' => 'line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'text' => 'Top'
+            }
+          ],
+          'info' => {
+            'spaces_after_argument' => '
+'
+          },
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'node in chapter'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => '
+'
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'content_normalized' => [],
+              'entry_content' => [],
+              'entry_element' => {},
+              'entry_node' => {},
+              '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' => 'nodes_before_top_and_sections.texi',
+            'line_nr' => 93,
+            'macro' => ''
+          },
+          'type' => 'index_entry_command'
+        },
+        {
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'node-in-chapter'
+          },
+          undef,
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'chapter'
+          },
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'node-in-chapter'
+      },
+      'info' => {
+        'spaces_before_argument' => ' '
+      },
+      'source_info' => {
+        'file_name' => 'nodes_before_top_and_sections.texi',
+        'line_nr' => 91,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'text' => '
+',
+          'type' => 'misc_arg'
+        }
+      ],
+      'cmdname' => 'bye'
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'nodes_before_top_and_sections'}{'contents'}[1]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'entry_node'}
 = $result_trees{'nodes_before_top_and_sections'}{'contents'}[1];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[3];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[1]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'manual_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[1]{'args'}[3]{'contents'}[1];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'nodes_before_top_and_sections'}{'contents'}[2]{'contents'}[1];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'entry_node'}
 = $result_trees{'nodes_before_top_and_sections'}{'contents'}[2];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[2]{'contents'}[6]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[2]{'contents'}[6]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[2]{'contents'}[6]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'nodes_before_top_and_sections'}{'contents'}[2]{'contents'}[6];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[2]{'contents'}[6]{'extra'}{'index_entry'}{'entry_node'}
 = $result_trees{'nodes_before_top_and_sections'}{'contents'}[2];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[2]{'extra'}{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[2]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[2]{'args'}[3]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'nodes_before_top_and_sections'}{'contents'}[3]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'entry_node'}
 = $result_trees{'nodes_before_top_and_sections'}{'contents'}[3];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[3]{'extra'}{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[3]{'args'}[2]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'nodes_before_top_and_sections'}{'contents'}[4]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'entry_node'}
 = $result_trees{'nodes_before_top_and_sections'}{'contents'}[3];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[4]{'contents'}[4]{'contents'}[0]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[4]{'contents'}[4]{'contents'}[0]{'args'}[3];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[4]{'contents'}[4]{'contents'}[0]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[4]{'contents'}[4]{'contents'}[0]{'args'}[1]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[4]{'contents'}[4]{'contents'}[1]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[4]{'contents'}[4]{'contents'}[1]{'args'}[3];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[4]{'contents'}[4]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[4]{'contents'}[4]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[4]{'contents'}[4]{'contents'}[2]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[4]{'contents'}[4]{'contents'}[2]{'args'}[3];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[4]{'contents'}[4]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[4]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'entry_element'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'contents'}[0]{'contents'}[1];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'entry_node'}
 = $result_trees{'nodes_before_top_and_sections'}{'contents'}[5];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'entry_element'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'contents'}[0]{'contents'}[2];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'entry_node'}
 = $result_trees{'nodes_before_top_and_sections'}{'contents'}[5];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'contents'}[0]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'contents'}[0]{'contents'}[3]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'contents'}[0]{'contents'}[3]{'extra'}{'index_entry'}{'entry_element'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'contents'}[0]{'contents'}[3];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'contents'}[0]{'contents'}[3]{'extra'}{'index_entry'}{'entry_node'}
 = $result_trees{'nodes_before_top_and_sections'}{'contents'}[5];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'contents'}[4]{'contents'}[0]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'contents'}[4]{'contents'}[0]{'args'}[3];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'contents'}[4]{'contents'}[0]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'contents'}[4]{'contents'}[0]{'args'}[1]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'extra'}{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'args'}[2]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[5]{'args'}[3]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[6]{'contents'}[0]{'contents'}[0]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[6]{'contents'}[0]{'contents'}[0]{'args'}[3];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[6]{'contents'}[0]{'contents'}[0]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[6]{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[6]{'contents'}[0]{'contents'}[1]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[6]{'contents'}[0]{'contents'}[1]{'args'}[3];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[6]{'contents'}[0]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[6]{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[6]{'extra'}{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[6]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[6]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[6]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[6]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[6]{'args'}[3]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[7]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[7]{'contents'}[1]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[7]{'contents'}[1]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'nodes_before_top_and_sections'}{'contents'}[7]{'contents'}[1];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[7]{'contents'}[1]{'extra'}{'index_entry'}{'entry_node'}
 = $result_trees{'nodes_before_top_and_sections'}{'contents'}[7];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[7]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[7]{'contents'}[2]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[7]{'contents'}[2]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'nodes_before_top_and_sections'}{'contents'}[7]{'contents'}[2];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[7]{'contents'}[2]{'extra'}{'index_entry'}{'entry_node'}
 = $result_trees{'nodes_before_top_and_sections'}{'contents'}[7];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[7]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[7]{'contents'}[3]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[7]{'contents'}[3]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'nodes_before_top_and_sections'}{'contents'}[7]{'contents'}[3];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[7]{'contents'}[3]{'extra'}{'index_entry'}{'entry_node'}
 = $result_trees{'nodes_before_top_and_sections'}{'contents'}[7];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[7]{'extra'}{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[7]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[7]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[7]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[7]{'args'}[2]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[7]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[7]{'args'}[3]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'nodes_before_top_and_sections'}{'contents'}[8]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'entry_node'}
 = $result_trees{'nodes_before_top_and_sections'}{'contents'}[8];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[8]{'contents'}[4]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[8]{'contents'}[4]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[8]{'contents'}[4]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'nodes_before_top_and_sections'}{'contents'}[8]{'contents'}[4];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[8]{'contents'}[4]{'extra'}{'index_entry'}{'entry_node'}
 = $result_trees{'nodes_before_top_and_sections'}{'contents'}[8];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[8]{'contents'}[5]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[8]{'contents'}[5]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[8]{'contents'}[5]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[8]{'contents'}[5]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[8]{'contents'}[5]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'nodes_before_top_and_sections'}{'contents'}[8]{'contents'}[5];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[8]{'contents'}[5]{'extra'}{'index_entry'}{'entry_node'}
 = $result_trees{'nodes_before_top_and_sections'}{'contents'}[8];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[8]{'extra'}{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[8]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[8]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[8]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[8]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[8]{'args'}[1]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[8]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[8]{'args'}[3]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[9]{'extra'}{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[9]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[9]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[9]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[9]{'args'}[1]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[9]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[9]{'args'}[3]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[11]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[11]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[11]{'contents'}[1]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[11]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[11]{'contents'}[1]{'extra'}{'index_entry'}{'entry_element'}
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[11]{'contents'}[1];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[11]{'contents'}[1]{'extra'}{'index_entry'}{'entry_node'}
 = $result_trees{'nodes_before_top_and_sections'}{'contents'}[11];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[11]{'extra'}{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[11]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[11]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[11]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[11]{'args'}[2]{'contents'}[0];
+$result_trees{'nodes_before_top_and_sections'}{'contents'}[11]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0]
 = 
$result_trees{'nodes_before_top_and_sections'}{'contents'}[11]{'args'}[3]{'contents'}[0];
+
+$result_texis{'nodes_before_top_and_sections'} = '\\input texinfo @c 
-*-texinfo-*-
+
+@setfilename nodes_before_top_and_sections.info
+
+
+@node first before top, Top, ,(dir)
+@cindex first before top
+
+in first node before printindex
+@printindex cp
+in first node
+@printindex cp
+after second printindex in first node
+@menu
+* node in menu before top::
+@end menu
+
+@node node in menu before top,,,first before top
+
+@cindex node in menu before top
+between node in menu before top and printindex
+@printindex cp
+node in menu before top text after printindex
+
+@cindex printindex node in menu before top
+
+
+@node Top, ,first before top
+@cindex entry a
+in top node.
+@printindex cp
+
+@printindex fn
+
+And one more index in top node
+
+@printindex cp
+
+@top top section
+@cindex top section
+
+in top section
+
+@menu
+* first::
+* chapter::
+* node in chapter::
+@end menu
+
+@node first,,Top, Top
+Text and then index entries
+@cindex ! entry in node
+@findex fun in node
+@cindex entry in node
+
+@printindex cp
+
+@menu
+* second::
+@end menu
+
+@node second,,,first
+@menu
+* a node::
+* another::
+@end menu
+
+@printindex fn
+
+@node another, , a node, second
+
+@cindex something
+@findex somewhere
+@cindex another
+
+@node a node, another, ,second
+@cindex entry after printindex
+
+@printindex cp
+
+@findex a function
+@cindex a concept a node
+
+@printindex cp
+
+@node chapter,node in chapter,,Top
+@chapter A chapter
+
+@printindex cp
+
+@node node in chapter,, chapter,Top
+
+@cindex node in chapter
+
+@bye
+';
+
+
+$result_texts{'nodes_before_top_and_sections'} = '
+
+
+in first node before printindex
+in first node
+after second printindex in first node
+* node in menu before top::
+
+
+between node in menu before top and printindex
+node in menu before top text after printindex
+
+
+
+in top node.
+
+
+And one more index in top node
+
+
+top section
+***********
+
+in top section
+
+* first::
+* chapter::
+* node in chapter::
+
+Text and then index entries
+
+
+* second::
+
+* a node::
+* another::
+
+
+
+
+
+
+
+
+1 A chapter
+***********
+
+
+
+
+';
+
+$result_sectioning{'nodes_before_top_and_sections'} = {
+  'structure' => {
+    'section_childs' => [
+      {
+        'cmdname' => 'top',
+        'extra' => {
+          'associated_node' => {
+            'cmdname' => 'node',
+            'extra' => {
+              'isindex' => 1,
+              'normalized' => 'Top'
+            },
+            'info' => {},
+            'structure' => {}
+          }
+        },
+        'info' => {},
+        'structure' => {
+          'section_childs' => [
+            {
+              'cmdname' => 'chapter',
+              'extra' => {
+                'associated_node' => {
+                  'cmdname' => 'node',
+                  'extra' => {
+                    'isindex' => 1,
+                    'normalized' => 'chapter'
+                  },
+                  '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{'nodes_before_top_and_sections'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = 
$result_sectioning{'nodes_before_top_and_sections'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'nodes_before_top_and_sections'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0]{'structure'}{'toplevel_prev'}
 = 
$result_sectioning{'nodes_before_top_and_sections'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'nodes_before_top_and_sections'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0]{'structure'}{'toplevel_up'}
 = 
$result_sectioning{'nodes_before_top_and_sections'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'nodes_before_top_and_sections'}{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = $result_sectioning{'nodes_before_top_and_sections'};
+
+$result_nodes{'nodes_before_top_and_sections'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'associated_section' => {
+      'cmdname' => 'top',
+      'extra' => {},
+      'info' => {},
+      'structure' => {}
+    },
+    'isindex' => 1,
+    'menus' => [
+      {
+        'cmdname' => 'menu'
+      }
+    ],
+    'normalized' => 'Top'
+  },
+  'info' => {},
+  'structure' => {
+    'menu_child' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'isindex' => 1,
+        'menus' => [
+          {
+            'cmdname' => 'menu'
+          }
+        ],
+        'normalized' => 'first'
+      },
+      'info' => {},
+      'structure' => {
+        'menu_child' => {
+          'cmdname' => 'node',
+          'extra' => {
+            'isindex' => 1,
+            'menus' => [
+              {
+                'cmdname' => 'menu'
+              }
+            ],
+            'normalized' => 'second'
+          },
+          'info' => {},
+          'structure' => {
+            'menu_child' => {
+              'cmdname' => 'node',
+              'extra' => {
+                'isindex' => 1,
+                'normalized' => 'a-node'
+              },
+              'info' => {},
+              'structure' => {
+                'node_next' => {
+                  'cmdname' => 'node',
+                  'extra' => {
+                    'normalized' => 'another'
+                  },
+                  'info' => {},
+                  'structure' => {
+                    'node_prev' => {},
+                    'node_up' => {}
+                  }
+                },
+                'node_up' => {}
+              }
+            },
+            'node_up' => {}
+          }
+        },
+        'node_prev' => {},
+        'node_up' => {}
+      }
+    },
+    'node_prev' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'isindex' => 1,
+        'menus' => [
+          {
+            'cmdname' => 'menu'
+          }
+        ],
+        'normalized' => 'first-before-top'
+      },
+      'info' => {},
+      'structure' => {
+        'menu_child' => {
+          'cmdname' => 'node',
+          'extra' => {
+            'isindex' => 1,
+            'normalized' => 'node-in-menu-before-top'
+          },
+          'info' => {},
+          'structure' => {
+            'node_up' => {}
+          }
+        },
+        'node_next' => {},
+        'node_up' => {
+          'extra' => {
+            'manual_content' => [
+              {
+                'text' => 'dir'
+              }
+            ]
+          }
+        }
+      }
+    }
+  }
+};
+$result_nodes{'nodes_before_top_and_sections'}{'structure'}{'menu_child'}{'structure'}{'menu_child'}{'structure'}{'menu_child'}{'structure'}{'node_next'}{'structure'}{'node_prev'}
 = 
$result_nodes{'nodes_before_top_and_sections'}{'structure'}{'menu_child'}{'structure'}{'menu_child'}{'structure'}{'menu_child'};
+$result_nodes{'nodes_before_top_and_sections'}{'structure'}{'menu_child'}{'structure'}{'menu_child'}{'structure'}{'menu_child'}{'structure'}{'node_next'}{'structure'}{'node_up'}
 = 
$result_nodes{'nodes_before_top_and_sections'}{'structure'}{'menu_child'}{'structure'}{'menu_child'};
+$result_nodes{'nodes_before_top_and_sections'}{'structure'}{'menu_child'}{'structure'}{'menu_child'}{'structure'}{'menu_child'}{'structure'}{'node_up'}
 = 
$result_nodes{'nodes_before_top_and_sections'}{'structure'}{'menu_child'}{'structure'}{'menu_child'};
+$result_nodes{'nodes_before_top_and_sections'}{'structure'}{'menu_child'}{'structure'}{'menu_child'}{'structure'}{'node_up'}
 = $result_nodes{'nodes_before_top_and_sections'}{'structure'}{'menu_child'};
+$result_nodes{'nodes_before_top_and_sections'}{'structure'}{'menu_child'}{'structure'}{'node_prev'}
 = $result_nodes{'nodes_before_top_and_sections'};
+$result_nodes{'nodes_before_top_and_sections'}{'structure'}{'menu_child'}{'structure'}{'node_up'}
 = $result_nodes{'nodes_before_top_and_sections'};
+$result_nodes{'nodes_before_top_and_sections'}{'structure'}{'node_prev'}{'structure'}{'menu_child'}{'structure'}{'node_up'}
 = $result_nodes{'nodes_before_top_and_sections'}{'structure'}{'node_prev'};
+$result_nodes{'nodes_before_top_and_sections'}{'structure'}{'node_prev'}{'structure'}{'node_next'}
 = $result_nodes{'nodes_before_top_and_sections'};
+
+$result_menus{'nodes_before_top_and_sections'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'isindex' => 1,
+    'normalized' => 'Top'
+  },
+  'info' => {},
+  'structure' => {
+    'menu_child' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'isindex' => 1,
+        'normalized' => 'first'
+      },
+      'info' => {},
+      'structure' => {
+        'menu_child' => {
+          'cmdname' => 'node',
+          'extra' => {
+            'isindex' => 1,
+            'normalized' => 'second'
+          },
+          'info' => {},
+          'structure' => {
+            'menu_child' => {
+              'cmdname' => 'node',
+              'extra' => {
+                'isindex' => 1,
+                'normalized' => 'a-node'
+              },
+              'info' => {},
+              'structure' => {
+                'menu_next' => {
+                  'cmdname' => 'node',
+                  'extra' => {
+                    'normalized' => 'another'
+                  },
+                  'info' => {},
+                  'structure' => {
+                    'menu_prev' => {},
+                    'menu_up' => {},
+                    'menu_up_hash' => {
+                      'second' => 1
+                    }
+                  }
+                },
+                'menu_up' => {},
+                'menu_up_hash' => {
+                  'second' => 1
+                }
+              }
+            },
+            'menu_up' => {},
+            'menu_up_hash' => {
+              'first' => 1
+            }
+          }
+        },
+        'menu_next' => {
+          'cmdname' => 'node',
+          'extra' => {
+            'isindex' => 1,
+            'normalized' => 'chapter'
+          },
+          'info' => {},
+          'structure' => {
+            'menu_next' => {
+              'cmdname' => 'node',
+              'extra' => {
+                'normalized' => 'node-in-chapter'
+              },
+              'info' => {},
+              'structure' => {
+                'menu_prev' => {},
+                'menu_up' => {},
+                'menu_up_hash' => {
+                  'Top' => 1
+                }
+              }
+            },
+            'menu_prev' => {},
+            'menu_up' => {},
+            'menu_up_hash' => {
+              'Top' => 1
+            }
+          }
+        },
+        'menu_up' => {},
+        'menu_up_hash' => {
+          'Top' => 1
+        }
+      }
+    }
+  }
+};
+$result_menus{'nodes_before_top_and_sections'}{'structure'}{'menu_child'}{'structure'}{'menu_child'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_prev'}
 = 
$result_menus{'nodes_before_top_and_sections'}{'structure'}{'menu_child'}{'structure'}{'menu_child'}{'structure'}{'menu_child'};
+$result_menus{'nodes_before_top_and_sections'}{'structure'}{'menu_child'}{'structure'}{'menu_child'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_up'}
 = 
$result_menus{'nodes_before_top_and_sections'}{'structure'}{'menu_child'}{'structure'}{'menu_child'};
+$result_menus{'nodes_before_top_and_sections'}{'structure'}{'menu_child'}{'structure'}{'menu_child'}{'structure'}{'menu_child'}{'structure'}{'menu_up'}
 = 
$result_menus{'nodes_before_top_and_sections'}{'structure'}{'menu_child'}{'structure'}{'menu_child'};
+$result_menus{'nodes_before_top_and_sections'}{'structure'}{'menu_child'}{'structure'}{'menu_child'}{'structure'}{'menu_up'}
 = $result_menus{'nodes_before_top_and_sections'}{'structure'}{'menu_child'};
+$result_menus{'nodes_before_top_and_sections'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_prev'}
 = 
$result_menus{'nodes_before_top_and_sections'}{'structure'}{'menu_child'}{'structure'}{'menu_next'};
+$result_menus{'nodes_before_top_and_sections'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_up'}
 = $result_menus{'nodes_before_top_and_sections'};
+$result_menus{'nodes_before_top_and_sections'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_prev'}
 = $result_menus{'nodes_before_top_and_sections'}{'structure'}{'menu_child'};
+$result_menus{'nodes_before_top_and_sections'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_up'}
 = $result_menus{'nodes_before_top_and_sections'};
+$result_menus{'nodes_before_top_and_sections'}{'structure'}{'menu_child'}{'structure'}{'menu_up'}
 = $result_menus{'nodes_before_top_and_sections'};
+
+$result_errors{'nodes_before_top_and_sections'} = [];
+
+
+$result_floats{'nodes_before_top_and_sections'} = {};
+
+
+$result_indices_sort_strings{'nodes_before_top_and_sections'} = {
+  'cp' => [
+    '! entry in node',
+    'a concept a node',
+    'another',
+    'entry a',
+    'entry after printindex',
+    'entry in node',
+    'first before top',
+    'node in chapter',
+    'node in menu before top',
+    'printindex node in menu before top',
+    'something',
+    'top section'
+  ],
+  'fn' => [
+    'a function',
+    'fun in node',
+    'somewhere'
+  ]
+};
+
+
+1;
diff --git 
a/tp/t/results/moreindices/nodes_before_top_and_sections/res_html/nodes_before_top_and_sections.html
 
b/tp/t/results/moreindices/nodes_before_top_and_sections/res_html/nodes_before_top_and_sections.html
new file mode 100644
index 0000000000..970375c356
--- /dev/null
+++ 
b/tp/t/results/moreindices/nodes_before_top_and_sections/res_html/nodes_before_top_and_sections.html
@@ -0,0 +1,944 @@
+<!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>top section</title>
+
+<meta name="description" content="top section">
+<meta name="keywords" content="top section">
+<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.menu-entry-description {vertical-align: top}
+td.menu-entry-destination {vertical-align: top}
+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="node" id="first-before-top"></a><table class="nav-panel" 
cellpadding="1" cellspacing="1" border="0">
+<tr><td>[ &lt; ]</td>
+<td>[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
+<td> &nbsp; </td>
+<td>[Contents]</td>
+<td>[<a href="#Top" title="Index">Index</a>]</td>
+<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<a class="index-entry-id" id="index-first-before-top"></a>
+
+<p>in first node before printindex
+</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-section_cp_symbol-1"><b>!</b></a>
+ &nbsp; 
+<br>
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-A"><b>A</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-E"><b>E</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-F"><b>F</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-N"><b>N</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-P"><b>P</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<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">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-another">another</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="top-section_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"><a href="#Top">top 
section</a></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"><a href="#Top">top section</a></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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_cp_letter-N">N</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-node-in-chapter">node in chapter</a></td><td 
class="printindex-index-section"><a href="#chapter">1 A chapter</a></td></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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top 
section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-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">top section</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-section_cp_symbol-1"><b>!</b></a>
+ &nbsp; 
+<br>
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-A"><b>A</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-E"><b>E</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-F"><b>F</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-N"><b>N</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-P"><b>P</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+</td></tr></table>
+</div>
+<p>in first 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-section_cp_symbol-1"><b>!</b></a>
+ &nbsp; 
+<br>
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-A"><b>A</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-E"><b>E</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-F"><b>F</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-N"><b>N</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-P"><b>P</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<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">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-another">another</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="top-section_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"><a href="#Top">top 
section</a></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"><a href="#Top">top section</a></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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_cp_letter-N">N</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-node-in-chapter">node in chapter</a></td><td 
class="printindex-index-section"><a href="#chapter">1 A chapter</a></td></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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top 
section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-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">top section</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-section_cp_symbol-1"><b>!</b></a>
+ &nbsp; 
+<br>
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-A"><b>A</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-E"><b>E</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-F"><b>F</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-N"><b>N</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-P"><b>P</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+</td></tr></table>
+</div>
+<p>after second printindex in first node
+</p><table class="menu" border="0" cellspacing="0">
+<tr><td class="menu-entry-destination">&bull; <a 
href="#node-in-menu-before-top" rel="index">node in menu before 
top</a></td><td>&nbsp;&nbsp;</td><td class="menu-entry-description">
+</td></tr>
+</table>
+
+<a class="node" id="node-in-menu-before-top"></a>
+<a class="index-entry-id" id="index-node-in-menu-before-top"></a>
+<p>between node in menu before top and printindex
+</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-section_cp_symbol-1"><b>!</b></a>
+ &nbsp; 
+<br>
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-A"><b>A</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-E"><b>E</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-F"><b>F</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-N"><b>N</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-P"><b>P</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<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">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-another">another</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="top-section_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"><a href="#Top">top 
section</a></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"><a href="#Top">top section</a></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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_cp_letter-N">N</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-node-in-chapter">node in chapter</a></td><td 
class="printindex-index-section"><a href="#chapter">1 A chapter</a></td></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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top 
section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-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">top section</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-section_cp_symbol-1"><b>!</b></a>
+ &nbsp; 
+<br>
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-A"><b>A</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-E"><b>E</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-F"><b>F</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-N"><b>N</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-P"><b>P</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+</td></tr></table>
+</div>
+<p>node in menu before top text after printindex
+</p>
+<a class="index-entry-id" id="index-printindex-node-in-menu-before-top"></a>
+
+
+<div class="top-level-extent" id="Top">
+<a class="index-entry-id" id="index-entry-a"></a>
+<p>in 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-section_cp_symbol-1"><b>!</b></a>
+ &nbsp; 
+<br>
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-A"><b>A</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-E"><b>E</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-F"><b>F</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-N"><b>N</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-P"><b>P</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<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">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-another">another</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="top-section_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"><a href="#Top">top 
section</a></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"><a href="#Top">top section</a></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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_cp_letter-N">N</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-node-in-chapter">node in chapter</a></td><td 
class="printindex-index-section"><a href="#chapter">1 A chapter</a></td></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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top 
section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-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">top section</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-section_cp_symbol-1"><b>!</b></a>
+ &nbsp; 
+<br>
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-A"><b>A</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-E"><b>E</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-F"><b>F</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-N"><b>N</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-P"><b>P</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_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="#top-section_fn_letter-A"><b>A</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_fn_letter-F"><b>F</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_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="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</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="#top-section_fn_letter-A"><b>A</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_fn_letter-F"><b>F</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_fn_letter-S"><b>S</b></a>
+ &nbsp; 
+</td></tr></table>
+</div>
+
+<p>And one more index in 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-section_cp_symbol-1"><b>!</b></a>
+ &nbsp; 
+<br>
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-A"><b>A</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-E"><b>E</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-F"><b>F</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-N"><b>N</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-P"><b>P</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<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">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-another">another</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="top-section_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"><a href="#Top">top 
section</a></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"><a href="#Top">top section</a></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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_cp_letter-N">N</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-node-in-chapter">node in chapter</a></td><td 
class="printindex-index-section"><a href="#chapter">1 A chapter</a></td></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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top 
section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-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">top section</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-section_cp_symbol-1"><b>!</b></a>
+ &nbsp; 
+<br>
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-A"><b>A</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-E"><b>E</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-F"><b>F</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-N"><b>N</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-P"><b>P</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+</td></tr></table>
+</div>
+
+<h1 class="top" id="top-section">top section</h1>
+<a class="index-entry-id" id="index-top-section"></a>
+
+<p>in top section
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td class="menu-entry-destination">&bull; <a href="#first" 
rel="index">first</a></td><td>&nbsp;&nbsp;</td><td 
class="menu-entry-description">
+</td></tr>
+<tr><td class="menu-entry-destination"><a href="#chapter" rel="index">1 A 
chapter</a></td><td>&nbsp;&nbsp;</td><td class="menu-entry-description">
+</td></tr>
+<tr><td class="menu-entry-destination">&bull; <a href="#node-in-chapter">node 
in chapter</a></td><td>&nbsp;&nbsp;</td><td class="menu-entry-description">
+</td></tr>
+</table>
+
+<a class="node" id="first"></a><p>Text and then index entries
+<a class="index-entry-id" id="index-_0021-entry-in-node"></a>
+<a class="index-entry-id" id="index-fun-in-node"></a>
+<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="#top-section_cp_symbol-1"><b>!</b></a>
+ &nbsp; 
+<br>
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-A"><b>A</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-E"><b>E</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-F"><b>F</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-N"><b>N</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-P"><b>P</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<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">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-another">another</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="top-section_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"><a href="#Top">top 
section</a></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"><a href="#Top">top section</a></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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_cp_letter-N">N</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-node-in-chapter">node in chapter</a></td><td 
class="printindex-index-section"><a href="#chapter">1 A chapter</a></td></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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top 
section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-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">top section</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-section_cp_symbol-1"><b>!</b></a>
+ &nbsp; 
+<br>
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-A"><b>A</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-E"><b>E</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-F"><b>F</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-N"><b>N</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-P"><b>P</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+</td></tr></table>
+</div>
+
+<table class="menu" border="0" cellspacing="0">
+<tr><td class="menu-entry-destination">&bull; <a href="#second" 
rel="index">second</a></td><td>&nbsp;&nbsp;</td><td 
class="menu-entry-description">
+</td></tr>
+</table>
+
+<a class="node" id="second"></a><table class="menu" border="0" cellspacing="0">
+<tr><td class="menu-entry-destination">&bull; <a href="#a-node" rel="index">a 
node</a></td><td>&nbsp;&nbsp;</td><td class="menu-entry-description">
+</td></tr>
+<tr><td class="menu-entry-destination">&bull; <a 
href="#another">another</a></td><td>&nbsp;&nbsp;</td><td 
class="menu-entry-description">
+</td></tr>
+</table>
+
+<div class="printindex fn-printindex">
+<table class="fn-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#top-section_fn_letter-A"><b>A</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_fn_letter-F"><b>F</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_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="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</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="#top-section_fn_letter-A"><b>A</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_fn_letter-F"><b>F</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_fn_letter-S"><b>S</b></a>
+ &nbsp; 
+</td></tr></table>
+</div>
+
+<a class="node" id="another"></a>
+<a class="index-entry-id" id="index-something"></a>
+<a class="index-entry-id" id="index-somewhere"></a>
+<a class="index-entry-id" id="index-another"></a>
+
+<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="#top-section_cp_symbol-1"><b>!</b></a>
+ &nbsp; 
+<br>
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-A"><b>A</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-E"><b>E</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-F"><b>F</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-N"><b>N</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-P"><b>P</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<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">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-another">another</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="top-section_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"><a href="#Top">top 
section</a></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"><a href="#Top">top section</a></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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_cp_letter-N">N</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-node-in-chapter">node in chapter</a></td><td 
class="printindex-index-section"><a href="#chapter">1 A chapter</a></td></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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top 
section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-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">top section</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-section_cp_symbol-1"><b>!</b></a>
+ &nbsp; 
+<br>
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-A"><b>A</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-E"><b>E</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-F"><b>F</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-N"><b>N</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-P"><b>P</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+</td></tr></table>
+</div>
+
+<a class="index-entry-id" id="index-a-function"></a>
+<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="#top-section_cp_symbol-1"><b>!</b></a>
+ &nbsp; 
+<br>
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-A"><b>A</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-E"><b>E</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-F"><b>F</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-N"><b>N</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-P"><b>P</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<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">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-another">another</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="top-section_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"><a href="#Top">top 
section</a></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"><a href="#Top">top section</a></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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_cp_letter-N">N</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-node-in-chapter">node in chapter</a></td><td 
class="printindex-index-section"><a href="#chapter">1 A chapter</a></td></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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top 
section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-section_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="top-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">top section</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-section_cp_symbol-1"><b>!</b></a>
+ &nbsp; 
+<br>
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-A"><b>A</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-E"><b>E</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-F"><b>F</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-N"><b>N</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-P"><b>P</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" 
href="#top-section_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+</td></tr></table>
+</div>
+
+<hr style="height: 6px;">
+<div class="chapter-level-extent" id="chapter">
+<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
+<tr><td>[<a href="#Top" title="Beginning of this chapter or previous chapter"> 
&lt;&lt; </a>]</td>
+<td>[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
+<td>[<a href="#Top" title="Up section"> Up </a>]</td>
+<td>[ &gt; ]</td>
+<td>[ &gt;&gt; ]</td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td>[Contents]</td>
+<td>[<a href="#Top" title="Index">Index</a>]</td>
+<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h1 class="chapter" id="A-chapter">1 A chapter</h1>
+
+<div class="printindex cp-printindex">
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#A-chapter_cp_symbol-1"><b>!</b></a>
+ &nbsp; 
+<br>
+<a class="summary-letter-printindex" href="#A-chapter_cp_letter-A"><b>A</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#A-chapter_cp_letter-E"><b>E</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#A-chapter_cp_letter-F"><b>F</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#A-chapter_cp_letter-N"><b>N</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#A-chapter_cp_letter-P"><b>P</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#A-chapter_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#A-chapter_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="A-chapter_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="A-chapter_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"><a href="#Top">top section</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-another">another</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="A-chapter_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"><a href="#Top">top 
section</a></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"><a href="#Top">top section</a></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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="A-chapter_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="A-chapter_cp_letter-N">N</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="#index-node-in-chapter">node in chapter</a></td><td 
class="printindex-index-section"><a href="#chapter">1 A chapter</a></td></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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="A-chapter_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"><a href="#Top">top 
section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="A-chapter_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"><a href="#Top">top section</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="A-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">top section</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="#A-chapter_cp_symbol-1"><b>!</b></a>
+ &nbsp; 
+<br>
+<a class="summary-letter-printindex" href="#A-chapter_cp_letter-A"><b>A</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#A-chapter_cp_letter-E"><b>E</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#A-chapter_cp_letter-F"><b>F</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#A-chapter_cp_letter-N"><b>N</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#A-chapter_cp_letter-P"><b>P</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#A-chapter_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter-printindex" href="#A-chapter_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+</td></tr></table>
+</div>
+
+<a class="node" id="node-in-chapter"></a>
+<a class="index-entry-id" id="index-node-in-chapter"></a>
+
+<hr style="height: 6px;">
+</div>
+</div>
+<div class="element-about" id="SEC_About">
+<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
+<tr><td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td>[Contents]</td>
+<td>[<a href="#Top" 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>



reply via email to

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