texinfo-commits
[Top][All Lists]
Advanced

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

[no subject]


From: Gavin D. Smith
Date: Thu, 18 Jan 2024 15:25:15 -0500 (EST)

branch: master
commit b065ec493f2715a04db58dc076d2e73d936ecbcf
Author: Gavin Smith <gavinsmith0123@gmail.com>
AuthorDate: Thu Jan 18 20:24:12 2024 +0000

    Change handling of blank lines between Info nodes
    
    * tp/Texinfo/Convert/Info.pm (format_node): Do not check
    'empty_lines_count' or add a newline at the beginning of the node
    if it is zero.  This makes the conversion of the node more independent
    of other nodes and sections of the Info file.
    (output): Each time after calling 'convert_output_unit', add
    an extra newline to the output if the result did not end in
    an empty line.  This compensates for not adding a line at the
    beginning in format_node.  Do not output an extra newline before
    the tag table, just after the last node.
    * tp/Texinfo/Convert/Plaintext.pm (_convert): Ensure that
    the 'before_node_section' ends in a newline by calling
    ensure_end_of_line, as it is no longer altered in format_node.
    
    This is aimed towards eliminating 'empty_lines_count' counting with
    simplicity and performance benefits.
---
 ChangeLog                                          |  20 ++++++++++++++++++++
 tp/Texinfo/Convert/Info.pm                         |  21 +++++++--------------
 tp/Texinfo/Convert/Plaintext.pm                    |   1 +
 tp/t/results/conditionals/cond_info.pl             |   1 -
 .../conditionals/cond_info_ifhtml_ifinfo_iftex.pl  |   1 -
 .../cond_info_no-ifhtml_no-ifinfo_no-iftex.pl      |   1 -
 tp/t/results/converters_tests/commands_in_sc.pl    |   1 -
 .../converters_tests/contents_at_document_begin.pl |   1 -
 .../contents_at_document_begin_inline.pl           |   1 -
 .../contents_at_document_begin_separate_element.pl |   1 -
 .../converters_tests/empty/res_info/empty.info     |   1 -
 tp/t/results/converters_tests/empty_accent.pl      |   3 ++-
 .../results/converters_tests/footnote_no_number.pl |   1 -
 .../footnote_no_number_separate.pl                 |   1 -
 tp/t/results/converters_tests/image_extension.pl   |   1 -
 tp/t/results/converters_tests/image_with_spaces.pl | Bin 4214 -> 4213 bytes
 .../res_info/indices_in_begin_tables_lists.info    | Bin 3264 -> 3263 bytes
 .../res_info/indices_in_begin_tables_lists.info    | Bin 3264 -> 3263 bytes
 .../res_info/minimal_empty_empty.info              |   1 -
 .../res_info/minimal_empty_with_bye.info           |   1 -
 .../res_info/minimal_empty_with_input.info         |   1 -
 tp/t/results/converters_tests/non_empty_part.pl    |   1 -
 .../res_info/simplest_no_node_section.info         |   1 -
 .../simplest_test_prefix/res_info/truc.info        |   1 -
 .../converters_tests/spaces_in_empty_node_names.pl |   2 ++
 .../converters_tests/things_before_setfilename.pl  |   1 -
 .../things_before_setfilename_no_element.pl        |   1 -
 .../coverage_braces/space_command_in_image.pl      |   3 ++-
 .../coverage_braces/two_footnotes_in_nodes.pl      |   1 -
 .../two_footnotes_in_nodes_separate.pl             |   1 -
 .../two_footnotes_in_nodes_separate_no_header.pl   |   1 -
 .../def/all_commands_delimiters_printindex.pl      |   1 -
 tp/t/results/def/all_commands_printindex.pl        |   1 -
 tp/t/results/def/all_empty_def.pl                  |   1 -
 tp/t/results/def/space_in_def_for_index.pl         |   1 -
 tp/t/results/float/cindex_in_caption.pl            |   1 -
 .../results/float/comment_space_comand_in_float.pl |   1 -
 tp/t/results/float/empty_label_no_space.pl         |   3 ++-
 tp/t/results/float/empty_label_no_space_comment.pl |   3 ++-
 tp/t/results/float/empty_label_with_space.pl       |   3 ++-
 .../float/empty_label_with_space_comment.pl        |   3 ++-
 tp/t/results/float/float_copying.pl                |   1 -
 tp/t/results/float/footnote_in_caption.pl          |   1 -
 .../float/special_characters_in_float_type.pl      |   1 -
 .../formats_encodings/at_commands_in_refs.pl       |   1 -
 .../res_info/at_commands_in_refs_latin1.info       | Bin 7999 -> 7998 bytes
 .../res_info/at_commands_in_refs_utf8.info         | Bin 8396 -> 8395 bytes
 .../res_info/char_latin1_latin1_in_refs.info       | Bin 1708 -> 1707 bytes
 .../res_info/char_latin2_latin2_in_refs.info       | Bin 579 -> 578 bytes
 .../res_info/char_us_ascii_latin1_in_refs.info     | Bin 1722 -> 1721 bytes
 .../res_info/char_utf8_latin1_in_refs.info         | Bin 1899 -> 1898 bytes
 .../res_info/japanese_shift_jis.info               |   1 -
 .../res_info/manual_simple_latin1_with_error.info  |   1 -
 .../res_info/manual_simple_utf8_with_error.info    |   1 -
 .../res_info/multiple_include_encodings.info       | Bin 5490 -> 5489 bytes
 .../sample_utf8/res_info/sample_utf8.info          | Bin 2082 -> 2081 bytes
 tp/t/results/html_tests/menu.pl                    |   1 -
 tp/t/results/include/include_with_setfilename.pl   |   1 -
 .../include_with_setfilename_in_preformatted.pl    |   1 -
 tp/t/results/include/simple.pl                     |   1 -
 tp/t/results/indices/def_existing_index.pl         |   1 -
 tp/t/results/indices/def_syn_indices.pl            |   1 -
 ...default_cp_index_and_one_letter_syncodeindex.pl | Bin 10207 -> 10206 bytes
 tp/t/results/indices/double_index_entry.pl         |   1 -
 tp/t/results/indices/double_seeentry_seealso.pl    |   1 -
 tp/t/results/indices/double_syncodeindex.pl        |   1 -
 tp/t/results/indices/empty_added_index_entry.pl    |   1 -
 tp/t/results/indices/empty_cindex_entry.pl         |   1 -
 tp/t/results/indices/empty_index_entry.pl          |   1 -
 tp/t/results/indices/empty_string_index_entry.pl   |   1 -
 .../res_info/encoding_index_ascii.info             | Bin 4330 -> 4329 bytes
 .../encoding_index_ascii_enable_encoding.info      | Bin 4378 -> 4377 bytes
 .../res_info/encoding_index_latin1.info            | Bin 4397 -> 4396 bytes
 .../res_info/encoding_index_latin1.info            | Bin 4397 -> 4396 bytes
 .../res_info/encoding_index_utf8.info              | Bin 4382 -> 4381 bytes
 .../res_info/encoding_index_utf8.info              | Bin 4409 -> 4408 bytes
 tp/t/results/indices/explicit_sort_key.pl          |   1 -
 tp/t/results/indices/ftable_vtable.pl              |   1 -
 .../indices/ignored_sort_char_empty_entries.pl     |   1 -
 tp/t/results/indices/image_lines_count.pl          | Bin 5769 -> 5768 bytes
 tp/t/results/indices/image_text_lines_count.pl     | Bin 6172 -> 6171 bytes
 tp/t/results/indices/index_and_node_same_name.pl   |   1 -
 tp/t/results/indices/index_entries_before_nodes.pl | Bin 11528 -> 11527 bytes
 tp/t/results/indices/index_entries_locations.pl    |   1 -
 .../indices/index_entry_before_first_node.pl       | Bin 5943 -> 5942 bytes
 tp/t/results/indices/index_entry_before_node.pl    |   1 -
 tp/t/results/indices/index_entry_in_footnote.pl    | Bin 7131 -> 7130 bytes
 .../index_entry_in_footnote_different_node_end.pl  |   1 -
 .../indices/index_entry_in_footnote_sections.pl    |   1 -
 .../index_entry_in_footnote_sections_separate.pl   |   1 -
 .../indices/index_entry_in_footnote_separate.pl    |   1 -
 tp/t/results/indices/index_no_node_no_top.pl       |   1 -
 .../indices/index_no_node_no_top_no_node.pl        |   1 -
 .../indices/index_nodes/res_info/index_nodes.info  | Bin 4196 -> 4195 bytes
 .../res_info/index_special_region.info             | Bin 2595 -> 2594 bytes
 .../index_special_region_no_insertcopying.info     | Bin 1626 -> 1625 bytes
 .../index_special_region_no_insertcopying.info     | Bin 1626 -> 1625 bytes
 .../res_info/index_special_region.info             | Bin 2822 -> 2821 bytes
 .../indices/index_table/res_info/index_table.info  | Bin 21242 -> 21241 bytes
 .../multiple_index_text_sortas_seeentry_seealso.pl |   1 -
 .../indices/printindex_between_node_section.pl     |   1 -
 .../indices/printindex_between_part_chapter.pl     |   6 +++---
 .../indices/printindex_index_entry_in_copying.pl   |   1 -
 ...rintindex_index_entry_in_copying_in_footnote.pl |   1 -
 ...ndex_index_entry_in_copying_no_insertcopying.pl |   1 -
 .../indices/printindex_with_space_before.pl        | Bin 7064 -> 7063 bytes
 .../indices/same_index_entry_merged_indices.pl     |   1 -
 tp/t/results/indices/same_only_seealso_seeentry.pl |   1 -
 tp/t/results/indices/same_seealso_seeentry.pl      |   1 -
 tp/t/results/indices/seealso_duplicate.pl          |   1 -
 tp/t/results/indices/seeentry.pl                   |   1 -
 tp/t/results/indices/sorted_subentries.pl          |   1 -
 tp/t/results/indices/subentries.pl                 |   1 -
 tp/t/results/indices/subentries_and_comments.pl    |   1 -
 tp/t/results/indices/subentry_and_sortas.pl        |   1 -
 tp/t/results/indices/subentry_and_sortas_spaces.pl |   1 -
 tp/t/results/indices/syncode_index_print_both.pl   |   1 -
 tp/t/results/indices/syncodeindex_to_plain.pl      |   1 -
 tp/t/results/indices/transparent_sort_chars.pl     |   1 -
 tp/t/results/indices/w_lines_count.pl              | Bin 9481 -> 9480 bytes
 tp/t/results/info_tests/before_node_and_section.pl |   1 -
 tp/t/results/info_tests/center_flush.pl            |   1 -
 .../res_info/chinese_mixed_with_en_EUC_CN.info     |   1 -
 tp/t/results/info_tests/colon_in_index_entry.pl    |   1 -
 .../res_info/colons_in_index_entries_and_node.info | Bin 1572 -> 1571 bytes
 ...olons_in_index_entries_and_node_no_quoting.info | Bin 1607 -> 1606 bytes
 tp/t/results/info_tests/def_in_copying.pl          |   1 -
 tp/t/results/info_tests/empty_arguments.pl         |   1 -
 tp/t/results/info_tests/empty_caption.pl           |   1 -
 tp/t/results/info_tests/empty_copying_not_ended.pl |   1 -
 tp/t/results/info_tests/encoding_us_ascii.pl       |   1 -
 tp/t/results/info_tests/error_in_footnote.pl       |   1 -
 tp/t/results/info_tests/float_long_captions.pl     |   1 -
 tp/t/results/info_tests/float_without_type.pl      |   1 -
 .../info_tests/image_and_spaces_formatting.pl      |   1 -
 tp/t/results/info_tests/image_extension.pl         | Bin 4586 -> 4585 bytes
 tp/t/results/info_tests/image_quotes.pl            | Bin 2619 -> 2618 bytes
 tp/t/results/info_tests/image_text_encoded.pl      |   1 -
 .../info_tests/image_text_file_only_and_alt.pl     | Bin 2743 -> 2742 bytes
 tp/t/results/info_tests/index_entry_at_end_node.pl |   1 -
 tp/t/results/info_tests/known_encoding.pl          |   1 -
 .../info_tests/multiline_image_and_align.pl        |   1 -
 .../info_tests/nested_footnotes_separate.pl        |   1 -
 tp/t/results/info_tests/no_node_but_top.pl         |   1 -
 tp/t/results/info_tests/no_nodes.pl                |   1 -
 tp/t/results/info_tests/no_top_node.pl             |   1 -
 tp/t/results/info_tests/novalidate_empty_refs.pl   |   2 ++
 .../info_tests/one_node_counted_elements.pl        |   1 -
 tp/t/results/info_tests/only_documentencoding.pl   |   1 -
 .../info_tests/paragraphindent_and_preamble.pl     |   1 -
 .../info_tests/paragraphindent_asis_first.pl       |   1 -
 .../paragraphindent_in_preamble_and_in_document.pl |   1 -
 .../info_tests/paragraphindent_none_first.pl       |   1 -
 .../info_tests/paragraphindent_not_in_preamble.pl  |   1 -
 tp/t/results/info_tests/ref_tests.pl               |   1 -
 tp/t/results/info_tests/space_in_setfilename.pl    |   1 -
 tp/t/results/info_tests/split_no_copying.pl        |   1 -
 .../split_nocopying/res_info/split_nocopying.info  |   1 -
 ...split_test_before_first_node_no_empty_line.info |   9 ++++-----
 ...lit_test_before_first_node_no_empty_line.info-1 |   1 -
 ...lit_test_before_first_node_no_empty_line.info-2 |   1 -
 tp/t/results/info_tests/test_index.pl              |   1 -
 tp/t/results/info_tests/text_before_node.pl        |   1 -
 .../info_tests/two_paragraphindent_in_preamble.pl  |   1 -
 ..._paragraphindent_in_preamble_and_in_document.pl |   1 -
 tp/t/results/info_tests/unknown_encoding.pl        |   1 -
 .../invalid_nestings/section_on_float_line.pl      |   1 +
 tp/t/results/languages/appendix_translated.pl      |   1 -
 tp/t/results/languages/command_translated.pl       |   1 -
 .../res_info/documentlanguage.info                 | Bin 582 -> 581 bytes
 .../res_info/documentlanguage.info                 | Bin 582 -> 581 bytes
 .../res_info/documentlanguage.info                 | Bin 584 -> 583 bytes
 .../results/languages/multiple_documentlanguage.pl |   1 -
 .../results/misc_commands/documentencoding_utf8.pl |   1 -
 tp/t/results/misc_commands/setfilename.pl          |   1 -
 .../moresectioning/character_and_spaces_in_refs.pl |   1 -
 tp/t/results/moresectioning/empty_top_node_up.pl   |   1 -
 .../results/moresectioning/internal_top_node_up.pl |   1 -
 .../moresectioning/more_sections_than_nodes.pl     |   1 -
 tp/t/results/moresectioning/no_element.pl          |   1 -
 .../non_automatic_internal_top_node_up.pl          |   1 -
 .../non_automatic_top_node_up_and_url.pl           |   1 -
 .../non_automatic_top_node_up_url.pl               |   1 -
 .../moresectioning/only_special_spaces_node.pl     |   1 -
 .../moresectioning/placed_things_before_element.pl |   1 -
 .../placed_things_before_element_no_use_node.pl    |   1 -
 .../moresectioning/section_in_unnumbered_info.pl   |   1 -
 .../moresectioning/special_spaces_in_nodes.pl      |   1 -
 tp/t/results/moresectioning/top_node_up_url.pl     |   1 -
 .../topic_guide/res_info/topic_guide.info          |   1 -
 tp/t/results/quotation/empty_quotation.pl          |   3 ++-
 .../quotation_beginning_and_end_on_line.pl         |   3 ++-
 tp/t/results/regions/anchor_in_copying.pl          |   1 -
 .../regions/anchor_in_copying_in_footnote.pl       |   1 -
 tp/t/results/regions/format_in_titlepage.pl        |   1 -
 .../regions/format_in_titlepage_titlepage.pl       |   1 -
 tp/t/results/regions/ref_in_copying.pl             |   1 -
 .../regions/ref_in_copying_insert_in_chapter.pl    |   1 -
 .../sectioning/automatic_menu_referencing_node.pl  |   1 -
 tp/t/results/sectioning/chapter_between_nodes.pl   |   1 -
 .../sectioning/chapter_between_nodes_texi2html.pl  |   1 -
 .../chapter_between_nodes_with_appendix.pl         |   1 -
 .../chapter_between_nodes_with_appendix_nomenu.pl  |   1 -
 .../chapter_node_before_and_after_part.pl          |   1 -
 .../sectioning/character_and_spaces_in_node.pl     |   1 -
 .../results/sectioning/double_node_anchor_float.pl |   4 +++-
 .../results/sectioning/explicit_node_directions.pl |   1 -
 tp/t/results/sectioning/external_node_in_menu.pl   |   1 -
 .../in_menu_only_special_ascii_spaces_node.pl      |   1 -
 .../in_menu_only_special_ascii_spaces_node_menu.pl |   1 -
 .../sectioning/in_menu_only_special_spaces_node.pl |   1 -
 .../in_menu_only_special_spaces_node_menu.pl       |   1 -
 tp/t/results/sectioning/next_in_menu_is_below.pl   |   1 -
 tp/t/results/sectioning/no_menu.pl                 |   1 -
 .../sectioning/node_part_chapter_after_chapter.pl  |   1 -
 .../sectioning/node_part_chapter_after_top.pl      |   1 -
 .../node_up_direction_for_top_with_manual.pl       |   1 -
 .../nodes_after_top_before_chapter_nodes.pl        |   1 -
 .../nodes_after_top_before_chapter_sections.pl     |   1 -
 .../nodes_after_top_before_section_nodes.pl        |   1 -
 .../nodes_after_top_before_section_sections.pl     |   1 -
 tp/t/results/sectioning/one_subsection_and_node.pl |   1 -
 tp/t/results/sectioning/part_chapter_after_top.pl  |   1 -
 tp/t/results/sectioning/part_node_after_top.pl     |   1 -
 .../sectioning/part_node_chapter_after_top.pl      |   1 -
 .../sectioning/part_node_chapter_appendix.pl       |   1 -
 .../sectioning/part_node_chapter_node_appendix.pl  |   1 -
 .../sectioning/part_node_node_part_appendix.pl     |   1 -
 tp/t/results/sectioning/part_node_part_appendix.pl |   1 -
 .../sectioning/part_node_part_node_appendix.pl     |   1 -
 .../reference_to_only_special_spaces_node.pl       |   1 -
 .../section_before_after_top_node_last_node.pl     |   1 -
 .../sectioning/section_chapter_before_top_nodes.pl |   1 -
 .../results/sectioning/section_node_before_part.pl |   1 -
 tp/t/results/sectioning/space_in_node.pl           |   1 -
 .../results/sectioning/top_no_argument_and_node.pl |   1 -
 .../sectioning/top_no_argument_and_top_node.pl     |   1 -
 .../sectioning/top_node_no_menu_direction.pl       |   1 -
 tp/t/results/sectioning/top_node_part_top.pl       |   1 -
 ...dex_entries_relate_to_item_no_transformation.pl |   1 -
 .../index_entries_relate_to_item_transformation.pl |   1 -
 tp/t/results/transformations/master_menu_fr.pl     |   1 -
 .../res_parser/formatting_info/formatting.info     |   1 -
 .../manual_include_accented_file_name_latin1.info  |   1 -
 .../manual_include_accented_file_name_latin1.info  |   1 -
 .../manual_include_accented_file_name_latin1.info  |   1 -
 .../non_ascii_test_info/os\303\251_utf8.info"      | Bin 568 -> 567 bytes
 .../res_parser/formatting_fr_info/formatting.info  |   1 -
 .../formatting.info                                |   1 -
 .../formatting.info                                |   1 -
 .../encod\303\251/non_as\303\247\303\256_i.info"   |   1 -
 .../encod\303\251/simplest.info"                   |   1 -
 .../nested_cartouche/nested_formats.info           |   1 -
 .../res_parser/nested_deffn/nested_formats.info    |   1 -
 .../nested_enumerate/nested_formats.info           |   1 -
 .../res_parser/nested_example/nested_formats.info  |   1 -
 .../nested_flushright/nested_formats.info          |   1 -
 .../res_parser/nested_group/nested_formats.info    |   1 -
 .../res_parser/nested_itemize/nested_formats.info  |   1 -
 .../res_parser/nested_menu/nested_formats.info     |   1 -
 .../nested_multitable/nested_formats.info          |   1 -
 .../nested_quotation/nested_formats.info           |   1 -
 .../res_parser/nested_table/nested_formats.info    |   1 -
 263 files changed, 59 insertions(+), 237 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 458be278ed..3a4566cbc6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,23 @@
+2024-01-18  Gavin Smith <gavinsmith0123@gmail.com>
+
+       Change handling of blank lines between Info nodes
+
+       * tp/Texinfo/Convert/Info.pm (format_node): Do not check
+       'empty_lines_count' or add a newline at the beginning of the node
+       if it is zero.  This makes the conversion of the node more independent
+       of other nodes and sections of the Info file.
+       (output): Each time after calling 'convert_output_unit', add
+       an extra newline to the output if the result did not end in
+       an empty line.  This compensates for not adding a line at the
+       beginning in format_node.  Do not output an extra newline before
+       the tag table, just after the last node.
+       * tp/Texinfo/Convert/Plaintext.pm (_convert): Ensure that
+       the 'before_node_section' ends in a newline by calling
+       ensure_end_of_line, as it is no longer altered in format_node.
+
+       This is aimed towards eliminating 'empty_lines_count' counting with
+       simplicity and performance benefits.
+
 2024-01-18  Gavin Smith <gavinsmith0123@gmail.com>
 
        * tp/Texinfo/Common.pm (debug_print_tree): Also print 'unit_contents'
diff --git a/tp/Texinfo/Convert/Info.pm b/tp/Texinfo/Convert/Info.pm
index 87f31ffa15..6249a67617 100644
--- a/tp/Texinfo/Convert/Info.pm
+++ b/tp/Texinfo/Convert/Info.pm
@@ -157,6 +157,10 @@ sub output($$)
     while (@nodes_root_elements) {
       my $node_root_element = shift @nodes_root_elements;
       my $node_text = $self->convert_output_unit($node_root_element);
+      if ($node_text !~ /\n\n$/) {
+        $node_text .= "\n";
+        $self->{'count_context'}->[-1]->{'bytes'}++;
+      }
       if (!$first_node_seen) {
         # We are outputting the first node.
         $first_node_seen = 1;
@@ -261,13 +265,13 @@ sub output($$)
       return undef;
     }
     $tag_text = $complete_header;
-    $tag_text .= "\x{1F}\nIndirect:";
+    $tag_text .= "\x{1F}\nIndirect:\n";
     foreach my $indirect (@indirect_files) {
-      $tag_text .= "\n$indirect->[0]: $indirect->[1]";
+      $tag_text .= "$indirect->[0]: $indirect->[1]\n";
     }
   }
 
-  $tag_text .= "\n\x{1F}\nTag Table:\n";
+  $tag_text .= "\x{1F}\nTag Table:\n";
   if ($out_file_nr > 1) {
     $tag_text .=  "(Indirect)\n";
   }
@@ -483,17 +487,6 @@ sub format_node($$)
   # check not needed most probably because of the test of 'normalized'.
   #return '' if ($node_text eq '');
 
-  if (!$self->{'empty_lines_count'}) {
-    $self->_stream_output_encoded("\n");
-    # if in the first node, complete the 'text_before_first_node' too.
-    if (!$self->{'first_node_done'}) {
-      $self->{'text_before_first_node'} .= "\n";
-    }
-  }
-  if (!$self->{'first_node_done'}) {
-    $self->{'first_node_done'} = 1;
-  }
-
   my $output_filename;
   if (defined($self->{'output_filename'})) {
     $output_filename = $self->{'output_filename'};
diff --git a/tp/Texinfo/Convert/Plaintext.pm b/tp/Texinfo/Convert/Plaintext.pm
index 503728acfe..330170049f 100644
--- a/tp/Texinfo/Convert/Plaintext.pm
+++ b/tp/Texinfo/Convert/Plaintext.pm
@@ -3966,6 +3966,7 @@ sub _convert($$)
         = $self->{'empty_lines_count'};
       _stream_output_encoded($self, $result);
     } elsif ($type eq 'before_node_section') {
+      ensure_end_of_line($self);
       $self->{'text_before_first_node'} = _stream_result($self);
     }
   }
diff --git a/tp/t/results/conditionals/cond_info.pl 
b/tp/t/results/conditionals/cond_info.pl
index cfeac1278a..bb094d16df 100644
--- a/tp/t/results/conditionals/cond_info.pl
+++ b/tp/t/results/conditionals/cond_info.pl
@@ -889,7 +889,6 @@ This is ifinfo text.
 
    This is ifnottex text.
 
-
 
 Tag Table:
 Node: Top61
diff --git a/tp/t/results/conditionals/cond_info_ifhtml_ifinfo_iftex.pl 
b/tp/t/results/conditionals/cond_info_ifhtml_ifinfo_iftex.pl
index 43fe0b6d40..bf63ac04bb 100644
--- a/tp/t/results/conditionals/cond_info_ifhtml_ifinfo_iftex.pl
+++ b/tp/t/results/conditionals/cond_info_ifhtml_ifinfo_iftex.pl
@@ -893,7 +893,6 @@ This is tex text.
 
    This is iftex text.
 
-
 
 Tag Table:
 Node: Top81
diff --git 
a/tp/t/results/conditionals/cond_info_no-ifhtml_no-ifinfo_no-iftex.pl 
b/tp/t/results/conditionals/cond_info_no-ifhtml_no-ifinfo_no-iftex.pl
index 84ca580e20..741afece26 100644
--- a/tp/t/results/conditionals/cond_info_no-ifhtml_no-ifinfo_no-iftex.pl
+++ b/tp/t/results/conditionals/cond_info_no-ifhtml_no-ifinfo_no-iftex.pl
@@ -889,7 +889,6 @@ This is ifnotinfo text.
 
    This is ifnottex text.
 
-
 
 Tag Table:
 Node: Top61
diff --git a/tp/t/results/converters_tests/commands_in_sc.pl 
b/tp/t/results/converters_tests/commands_in_sc.pl
index 53e845b952..134b9002f2 100644
--- a/tp/t/results/converters_tests/commands_in_sc.pl
+++ b/tp/t/results/converters_tests/commands_in_sc.pl
@@ -958,7 +958,6 @@ MA+TH (1) <la> B (a) LB c E <a@c> AB (D)
 
    (1) infootnote
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/converters_tests/contents_at_document_begin.pl 
b/tp/t/results/converters_tests/contents_at_document_begin.pl
index 8b4a2cfbe4..730df3f369 100644
--- a/tp/t/results/converters_tests/contents_at_document_begin.pl
+++ b/tp/t/results/converters_tests/contents_at_document_begin.pl
@@ -633,7 +633,6 @@ File: ,  Node: chapter,  Prev: Top,  Up: Top
 
 The chapter
 
-
 
 Tag Table:
 Node: Top58
diff --git a/tp/t/results/converters_tests/contents_at_document_begin_inline.pl 
b/tp/t/results/converters_tests/contents_at_document_begin_inline.pl
index 62ff8fb7ee..35c2d51e0d 100644
--- a/tp/t/results/converters_tests/contents_at_document_begin_inline.pl
+++ b/tp/t/results/converters_tests/contents_at_document_begin_inline.pl
@@ -636,7 +636,6 @@ File: ,  Node: chapter,  Prev: Top,  Up: Top
 
 The chapter
 
-
 
 Tag Table:
 Node: Top58
diff --git 
a/tp/t/results/converters_tests/contents_at_document_begin_separate_element.pl 
b/tp/t/results/converters_tests/contents_at_document_begin_separate_element.pl
index dc47d4a4b9..cc46242850 100644
--- 
a/tp/t/results/converters_tests/contents_at_document_begin_separate_element.pl
+++ 
b/tp/t/results/converters_tests/contents_at_document_begin_separate_element.pl
@@ -640,7 +640,6 @@ File: ,  Node: chapter,  Prev: Top,  Up: Top
 
 The chapter
 
-
 
 Tag Table:
 Node: Top58
diff --git a/tp/t/results/converters_tests/empty/res_info/empty.info 
b/tp/t/results/converters_tests/empty/res_info/empty.info
index 2d23f4c859..165563bd3d 100644
--- a/tp/t/results/converters_tests/empty/res_info/empty.info
+++ b/tp/t/results/converters_tests/empty/res_info/empty.info
@@ -1,6 +1,5 @@
 This is empty.info, produced from empty.texi.
 
-
 
 Tag Table:
 
diff --git a/tp/t/results/converters_tests/empty_accent.pl 
b/tp/t/results/converters_tests/empty_accent.pl
index f520bc2604..c3b88143f7 100644
--- a/tp/t/results/converters_tests/empty_accent.pl
+++ b/tp/t/results/converters_tests/empty_accent.pl
@@ -50,7 +50,8 @@ $result_floats{'empty_accent'} = {};
 
 
 
-$result_converted{'plaintext'}->{'empty_accent'} = '̀';
+$result_converted{'plaintext'}->{'empty_accent'} = '̀
+';
 
 
 $result_converted{'html_text'}->{'empty_accent'} = '<p>&#768;
diff --git a/tp/t/results/converters_tests/footnote_no_number.pl 
b/tp/t/results/converters_tests/footnote_no_number.pl
index 69602c98d9..73f1a88bb9 100644
--- a/tp/t/results/converters_tests/footnote_no_number.pl
+++ b/tp/t/results/converters_tests/footnote_no_number.pl
@@ -459,7 +459,6 @@ Para(*).
 
    (*) Footnote 2.
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/converters_tests/footnote_no_number_separate.pl 
b/tp/t/results/converters_tests/footnote_no_number_separate.pl
index dfa044b472..7d54914cd5 100644
--- a/tp/t/results/converters_tests/footnote_no_number_separate.pl
+++ b/tp/t/results/converters_tests/footnote_no_number_separate.pl
@@ -459,7 +459,6 @@ File: ,  Node: chap-Footnotes,  Up: chap
 
    (*) Footnote 2.
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/converters_tests/image_extension.pl 
b/tp/t/results/converters_tests/image_extension.pl
index 1a650ea732..ef52f18bdb 100644
--- a/tp/t/results/converters_tests/image_extension.pl
+++ b/tp/t/results/converters_tests/image_extension.pl
@@ -137,7 +137,6 @@ $result_converted_errors{'latex_text'}->{'image_extension'} 
= [
 $result_converted{'info'}->{'image_extension'} = 'This is , produced from .
 
 [f---ile]
-
 
 Tag Table:
 
diff --git a/tp/t/results/converters_tests/image_with_spaces.pl 
b/tp/t/results/converters_tests/image_with_spaces.pl
index 0591c90207..db90d0f869 100644
Binary files a/tp/t/results/converters_tests/image_with_spaces.pl and 
b/tp/t/results/converters_tests/image_with_spaces.pl differ
diff --git 
a/tp/t/results/converters_tests/indices_in_begin_tables_lists/res_info/indices_in_begin_tables_lists.info
 
b/tp/t/results/converters_tests/indices_in_begin_tables_lists/res_info/indices_in_begin_tables_lists.info
index 2c8bd2b3a3..c4b8b77f26 100644
Binary files 
a/tp/t/results/converters_tests/indices_in_begin_tables_lists/res_info/indices_in_begin_tables_lists.info
 and 
b/tp/t/results/converters_tests/indices_in_begin_tables_lists/res_info/indices_in_begin_tables_lists.info
 differ
diff --git 
a/tp/t/results/converters_tests/indices_in_begin_tables_lists_entries_after_item/res_info/indices_in_begin_tables_lists.info
 
b/tp/t/results/converters_tests/indices_in_begin_tables_lists_entries_after_item/res_info/indices_in_begin_tables_lists.info
index 792a41ea84..47d1779c4f 100644
Binary files 
a/tp/t/results/converters_tests/indices_in_begin_tables_lists_entries_after_item/res_info/indices_in_begin_tables_lists.info
 and 
b/tp/t/results/converters_tests/indices_in_begin_tables_lists_entries_after_item/res_info/indices_in_begin_tables_lists.info
 differ
diff --git 
a/tp/t/results/converters_tests/minimal_empty_empty/res_info/minimal_empty_empty.info
 
b/tp/t/results/converters_tests/minimal_empty_empty/res_info/minimal_empty_empty.info
index b1f62094aa..dd0c79cb6a 100644
--- 
a/tp/t/results/converters_tests/minimal_empty_empty/res_info/minimal_empty_empty.info
+++ 
b/tp/t/results/converters_tests/minimal_empty_empty/res_info/minimal_empty_empty.info
@@ -1,7 +1,6 @@
 This is minimal_empty_empty.info, produced from
 minimal_empty_empty.texi.
 
-
 
 Tag Table:
 
diff --git 
a/tp/t/results/converters_tests/minimal_empty_with_bye/res_info/minimal_empty_with_bye.info
 
b/tp/t/results/converters_tests/minimal_empty_with_bye/res_info/minimal_empty_with_bye.info
index 8fbd130a59..00f8970ca8 100644
--- 
a/tp/t/results/converters_tests/minimal_empty_with_bye/res_info/minimal_empty_with_bye.info
+++ 
b/tp/t/results/converters_tests/minimal_empty_with_bye/res_info/minimal_empty_with_bye.info
@@ -1,7 +1,6 @@
 This is minimal_empty_with_bye.info, produced from
 minimal_empty_with_bye.texi.
 
-
 
 Tag Table:
 
diff --git 
a/tp/t/results/converters_tests/minimal_empty_with_input/res_info/minimal_empty_with_input.info
 
b/tp/t/results/converters_tests/minimal_empty_with_input/res_info/minimal_empty_with_input.info
index ef7a4cdf1d..bd57f09571 100644
--- 
a/tp/t/results/converters_tests/minimal_empty_with_input/res_info/minimal_empty_with_input.info
+++ 
b/tp/t/results/converters_tests/minimal_empty_with_input/res_info/minimal_empty_with_input.info
@@ -1,7 +1,6 @@
 This is minimal_empty_with_input.info, produced from
 minimal_empty_with_input.texi.
 
-
 
 Tag Table:
 
diff --git a/tp/t/results/converters_tests/non_empty_part.pl 
b/tp/t/results/converters_tests/non_empty_part.pl
index b87c3eff89..3a31f2d659 100644
--- a/tp/t/results/converters_tests/non_empty_part.pl
+++ b/tp/t/results/converters_tests/non_empty_part.pl
@@ -1648,7 +1648,6 @@ File: ,  Node: node between part and chapter,  Up: Top
 4 chapter after part node
 *************************
 
-
 
 Tag Table:
 Node: Top43
diff --git 
a/tp/t/results/converters_tests/simplest_no_node_section/res_info/simplest_no_node_section.info
 
b/tp/t/results/converters_tests/simplest_no_node_section/res_info/simplest_no_node_section.info
index 1cb8c009a4..aa290a5be3 100644
--- 
a/tp/t/results/converters_tests/simplest_no_node_section/res_info/simplest_no_node_section.info
+++ 
b/tp/t/results/converters_tests/simplest_no_node_section/res_info/simplest_no_node_section.info
@@ -3,7 +3,6 @@ simplest_no_node_section.texi.
 
 This is a very simple texi manual   <>.
 
-
 
 Tag Table:
 
diff --git 
a/tp/t/results/converters_tests/simplest_test_prefix/res_info/truc.info 
b/tp/t/results/converters_tests/simplest_test_prefix/res_info/truc.info
index 3de8369b53..bfd0760e25 100644
--- a/tp/t/results/converters_tests/simplest_test_prefix/res_info/truc.info
+++ b/tp/t/results/converters_tests/simplest_test_prefix/res_info/truc.info
@@ -5,7 +5,6 @@ File: truc.info,  Node: Top,  Up: (dir)
 
 This is a very simple texi manual   <>.
 
-
 
 Tag Table:
 Node: Top49
diff --git a/tp/t/results/converters_tests/spaces_in_empty_node_names.pl 
b/tp/t/results/converters_tests/spaces_in_empty_node_names.pl
index 3d5dde075a..b946e49cfc 100644
--- a/tp/t/results/converters_tests/spaces_in_empty_node_names.pl
+++ b/tp/t/results/converters_tests/spaces_in_empty_node_names.pl
@@ -785,6 +785,8 @@ File: ,  Node: Top,  Up: (dir)
 *   ::
 *  ::
 
+
+
 *note   ::
 
    *note   ::
diff --git a/tp/t/results/converters_tests/things_before_setfilename.pl 
b/tp/t/results/converters_tests/things_before_setfilename.pl
index de8385c29c..1445f718b1 100644
--- a/tp/t/results/converters_tests/things_before_setfilename.pl
+++ b/tp/t/results/converters_tests/things_before_setfilename.pl
@@ -1485,7 +1485,6 @@ Ref to anchor *note An anchor::
 
    Ref to footnote anchor *note Anchor in footnote::
 
-
 
 Tag Table:
 Node: Top87
diff --git 
a/tp/t/results/converters_tests/things_before_setfilename_no_element.pl 
b/tp/t/results/converters_tests/things_before_setfilename_no_element.pl
index 51ab3faa9d..07bf0d11aa 100644
--- a/tp/t/results/converters_tests/things_before_setfilename_no_element.pl
+++ b/tp/t/results/converters_tests/things_before_setfilename_no_element.pl
@@ -1175,7 +1175,6 @@ Ref to anchor *note An anchor::
 
    Ref to footnote anchor *note Anchor in footnote::
 
-
 
 Tag Table:
 
diff --git a/tp/t/results/coverage_braces/space_command_in_image.pl 
b/tp/t/results/coverage_braces/space_command_in_image.pl
index 3a42104425..296c710ef7 100644
--- a/tp/t/results/coverage_braces/space_command_in_image.pl
+++ b/tp/t/results/coverage_braces/space_command_in_image.pl
@@ -97,7 +97,8 @@ $result_floats{'space_command_in_image'} = {};
 
 
 
-$result_converted{'plaintext'}->{'space_command_in_image'} = 'Image 
description""\\. Image description""\\.';
+$result_converted{'plaintext'}->{'space_command_in_image'} = 'Image 
description""\\. Image description""\\.
+';
 
 
 $result_converted{'html_text'}->{'space_command_in_image'} = '<img 
class="image" src="f--ile.png" alt="&nbsp;"> <img class="image" 
src="f--ile.png" alt="f--ile">';
diff --git a/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl 
b/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl
index 187ef69551..d8c7897889 100644
--- a/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl
+++ b/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl
@@ -752,7 +752,6 @@ C(1)
 
    para2
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl 
b/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl
index 5d3b1a9d3e..ce60f92ec4 100644
--- a/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl
+++ b/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl
@@ -790,7 +790,6 @@ File: ,  Node: chapter-Footnotes,  Up: chapter
 
    para2
 
-
 
 Tag Table:
 Node: Top27
diff --git 
a/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate_no_header.pl 
b/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate_no_header.pl
index 56c257436c..80576c52d8 100644
--- a/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate_no_header.pl
+++ b/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate_no_header.pl
@@ -780,7 +780,6 @@ File: ,  Node: chapter-Footnotes,  Up: chapter
 
    para2
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/def/all_commands_delimiters_printindex.pl 
b/tp/t/results/def/all_commands_delimiters_printindex.pl
index 002a837750..87af4b26a1 100644
--- a/tp/t/results/def/all_commands_delimiters_printindex.pl
+++ b/tp/t/results/def/all_commands_delimiters_printindex.pl
@@ -12724,7 +12724,6 @@ Variables
 * enable:                                chap.                 (line 21)
 * fill-column:                           chap.                 (line  6)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/def/all_commands_printindex.pl 
b/tp/t/results/def/all_commands_printindex.pl
index f93c9eef81..47b2e86a31 100644
--- a/tp/t/results/def/all_commands_printindex.pl
+++ b/tp/t/results/def/all_commands_printindex.pl
@@ -4644,7 +4644,6 @@ Variables
 * d--efvar_name <1>:                     chap.                 (line 60)
 * d--efvr_name:                          chap.                 (line  3)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/def/all_empty_def.pl 
b/tp/t/results/def/all_empty_def.pl
index 828ebadf2a..f28ce52861 100644
--- a/tp/t/results/def/all_empty_def.pl
+++ b/tp/t/results/def/all_empty_def.pl
@@ -699,7 +699,6 @@ $result_floats{'all_empty_def'} = {};
 
 $result_converted{'info'}->{'all_empty_def'} = 'This is , produced from .
 
-
 
 Tag Table:
 
diff --git a/tp/t/results/def/space_in_def_for_index.pl 
b/tp/t/results/def/space_in_def_for_index.pl
index 73b68a7cd7..80b62826f1 100644
--- a/tp/t/results/def/space_in_def_for_index.pl
+++ b/tp/t/results/def/space_in_def_for_index.pl
@@ -459,7 +459,6 @@ File: ,  Node: chap,  Prev: Top
 * AAA2:                                  chap.                  (line 4)
 * name:                                  chap.                  (line 3)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/float/cindex_in_caption.pl 
b/tp/t/results/float/cindex_in_caption.pl
index 98e8971799..733e943975 100644
--- a/tp/t/results/float/cindex_in_caption.pl
+++ b/tp/t/results/float/cindex_in_caption.pl
@@ -450,7 +450,6 @@ fl 1: in caption
 
 * index entry:                           chap.                  (line 9)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/float/comment_space_comand_in_float.pl 
b/tp/t/results/float/comment_space_comand_in_float.pl
index 296dcae661..8b89f43eeb 100644
--- a/tp/t/results/float/comment_space_comand_in_float.pl
+++ b/tp/t/results/float/comment_space_comand_in_float.pl
@@ -324,7 +324,6 @@ Text   1
 
 * Text   1: label  .                     
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/float/empty_label_no_space.pl 
b/tp/t/results/float/empty_label_no_space.pl
index c90f79784a..3a95c51aca 100644
--- a/tp/t/results/float/empty_label_no_space.pl
+++ b/tp/t/results/float/empty_label_no_space.pl
@@ -108,7 +108,8 @@ $result_floats{'empty_label_no_space'} = {
 
 
 
-$result_converted{'plaintext'}->{'empty_label_no_space'} = 'Type';
+$result_converted{'plaintext'}->{'empty_label_no_space'} = 'Type
+';
 
 
 $result_converted{'html'}->{'empty_label_no_space'} = '<!DOCTYPE html>
diff --git a/tp/t/results/float/empty_label_no_space_comment.pl 
b/tp/t/results/float/empty_label_no_space_comment.pl
index 322835ff3a..5d31034a55 100644
--- a/tp/t/results/float/empty_label_no_space_comment.pl
+++ b/tp/t/results/float/empty_label_no_space_comment.pl
@@ -114,7 +114,8 @@ $result_floats{'empty_label_no_space_comment'} = {
 
 
 
-$result_converted{'plaintext'}->{'empty_label_no_space_comment'} = 'Type';
+$result_converted{'plaintext'}->{'empty_label_no_space_comment'} = 'Type
+';
 
 
 $result_converted{'html'}->{'empty_label_no_space_comment'} = '<!DOCTYPE html>
diff --git a/tp/t/results/float/empty_label_with_space.pl 
b/tp/t/results/float/empty_label_with_space.pl
index 7cb4aa8743..d4edd52e55 100644
--- a/tp/t/results/float/empty_label_with_space.pl
+++ b/tp/t/results/float/empty_label_with_space.pl
@@ -108,7 +108,8 @@ $result_floats{'empty_label_with_space'} = {
 
 
 
-$result_converted{'plaintext'}->{'empty_label_with_space'} = 'Type';
+$result_converted{'plaintext'}->{'empty_label_with_space'} = 'Type
+';
 
 
 $result_converted{'html'}->{'empty_label_with_space'} = '<!DOCTYPE html>
diff --git a/tp/t/results/float/empty_label_with_space_comment.pl 
b/tp/t/results/float/empty_label_with_space_comment.pl
index d11aee7830..eaf92cd015 100644
--- a/tp/t/results/float/empty_label_with_space_comment.pl
+++ b/tp/t/results/float/empty_label_with_space_comment.pl
@@ -117,7 +117,8 @@ $result_floats{'empty_label_with_space_comment'} = {
 
 
 
-$result_converted{'plaintext'}->{'empty_label_with_space_comment'} = 'Type';
+$result_converted{'plaintext'}->{'empty_label_with_space_comment'} = 'Type
+';
 
 
 $result_converted{'html'}->{'empty_label_with_space_comment'} = '<!DOCTYPE 
html>
diff --git a/tp/t/results/float/float_copying.pl 
b/tp/t/results/float/float_copying.pl
index f3b252b8fa..0f5b6296d8 100644
--- a/tp/t/results/float/float_copying.pl
+++ b/tp/t/results/float/float_copying.pl
@@ -1220,7 +1220,6 @@ Copyright notice 1: The Public Domain notice(2)
 
    see *note Copying and floats::.
 
-
 
 Tag Table:
 Node: Top276
diff --git a/tp/t/results/float/footnote_in_caption.pl 
b/tp/t/results/float/footnote_in_caption.pl
index 57a57b43d6..e92a07d679 100644
--- a/tp/t/results/float/footnote_in_caption.pl
+++ b/tp/t/results/float/footnote_in_caption.pl
@@ -375,7 +375,6 @@ fl 1: in caption(1)
 
    (1) in footnote
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/float/special_characters_in_float_type.pl 
b/tp/t/results/float/special_characters_in_float_type.pl
index d2eef9dad7..5bb4680674 100644
--- a/tp/t/results/float/special_characters_in_float_type.pl
+++ b/tp/t/results/float/special_characters_in_float_type.pl
@@ -596,7 +596,6 @@ VAR
                                          float A < " " \' \' \' \\aaa .  --
                                          IN VAR
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/formats_encodings/at_commands_in_refs.pl 
b/tp/t/results/formats_encodings/at_commands_in_refs.pl
index acdc828436..540aa01ead 100644
--- a/tp/t/results/formats_encodings/at_commands_in_refs.pl
+++ b/tp/t/results/formats_encodings/at_commands_in_refs.pl
@@ -16968,7 +16968,6 @@ File: ,  Node: <http://somewhere_aaa> text (url) ls,  
Prev: _{g}H 3^{rd},  Up: T
 
    *note <http://somewhere_aaa> text (url) ls::
 
-
 
 Tag Table:
 Node: Top27
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_info/at_commands_in_refs_latin1.info
 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_info/at_commands_in_refs_latin1.info
index ab111f92d0..4936353d72 100644
Binary files 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_info/at_commands_in_refs_latin1.info
 and 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_info/at_commands_in_refs_latin1.info
 differ
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_info/at_commands_in_refs_utf8.info
 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_info/at_commands_in_refs_utf8.info
index bfcdbfd1f6..96c11ae825 100644
Binary files 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_info/at_commands_in_refs_utf8.info
 and 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_info/at_commands_in_refs_utf8.info
 differ
diff --git 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_info/char_latin1_latin1_in_refs.info
 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_info/char_latin1_latin1_in_refs.info
index c3fdb448d9..3d66646a4f 100644
Binary files 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_info/char_latin1_latin1_in_refs.info
 and 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_info/char_latin1_latin1_in_refs.info
 differ
diff --git 
a/tp/t/results/formats_encodings/char_latin2_latin2_in_refs/res_info/char_latin2_latin2_in_refs.info
 
b/tp/t/results/formats_encodings/char_latin2_latin2_in_refs/res_info/char_latin2_latin2_in_refs.info
index 542815d3bc..4788155d66 100644
Binary files 
a/tp/t/results/formats_encodings/char_latin2_latin2_in_refs/res_info/char_latin2_latin2_in_refs.info
 and 
b/tp/t/results/formats_encodings/char_latin2_latin2_in_refs/res_info/char_latin2_latin2_in_refs.info
 differ
diff --git 
a/tp/t/results/formats_encodings/char_us_ascii_latin1_in_refs/res_info/char_us_ascii_latin1_in_refs.info
 
b/tp/t/results/formats_encodings/char_us_ascii_latin1_in_refs/res_info/char_us_ascii_latin1_in_refs.info
index 25347c1f8a..a5a1fe8816 100644
Binary files 
a/tp/t/results/formats_encodings/char_us_ascii_latin1_in_refs/res_info/char_us_ascii_latin1_in_refs.info
 and 
b/tp/t/results/formats_encodings/char_us_ascii_latin1_in_refs/res_info/char_us_ascii_latin1_in_refs.info
 differ
diff --git 
a/tp/t/results/formats_encodings/char_utf8_latin1_in_refs/res_info/char_utf8_latin1_in_refs.info
 
b/tp/t/results/formats_encodings/char_utf8_latin1_in_refs/res_info/char_utf8_latin1_in_refs.info
index ea410500a9..bd9466b16f 100644
Binary files 
a/tp/t/results/formats_encodings/char_utf8_latin1_in_refs/res_info/char_utf8_latin1_in_refs.info
 and 
b/tp/t/results/formats_encodings/char_utf8_latin1_in_refs/res_info/char_utf8_latin1_in_refs.info
 differ
diff --git 
a/tp/t/results/formats_encodings/japanese_shift_jis/res_info/japanese_shift_jis.info
 
b/tp/t/results/formats_encodings/japanese_shift_jis/res_info/japanese_shift_jis.info
index 7dbb41df2c..56f811aacc 100644
--- 
a/tp/t/results/formats_encodings/japanese_shift_jis/res_info/japanese_shift_jis.info
+++ 
b/tp/t/results/formats_encodings/japanese_shift_jis/res_info/japanese_shift_jis.info
@@ -48,7 +48,6 @@ File: japanese_shift_jis.info,  Node: Introduction,  Prev: 
Preface,  Up: Top
 
 ���̏͂ł͓ǎ҂� LilyPond �Ƃ��̃h�L�������g�ɂ‚��Ă̏Љ��s���܂��B
 
-
 
 Tag Table:
 Node: Top391
diff --git 
a/tp/t/results/formats_encodings/manual_simple_latin1_with_error/res_info/manual_simple_latin1_with_error.info
 
b/tp/t/results/formats_encodings/manual_simple_latin1_with_error/res_info/manual_simple_latin1_with_error.info
index 97bfbd0d58..ca413176e5 100644
--- 
a/tp/t/results/formats_encodings/manual_simple_latin1_with_error/res_info/manual_simple_latin1_with_error.info
+++ 
b/tp/t/results/formats_encodings/manual_simple_latin1_with_error/res_info/manual_simple_latin1_with_error.info
@@ -22,7 +22,6 @@ File: manual_simple_latin1_with_error.info,  Node: Chapitr
 
 {No value for 'non_conn�e'}
 
-
 
 Tag Table:
 Node: Top99
diff --git 
a/tp/t/results/formats_encodings/manual_simple_utf8_with_error/res_info/manual_simple_utf8_with_error.info
 
b/tp/t/results/formats_encodings/manual_simple_utf8_with_error/res_info/manual_simple_utf8_with_error.info
index 82b2021e14..af79ce2d21 100644
--- 
a/tp/t/results/formats_encodings/manual_simple_utf8_with_error/res_info/manual_simple_utf8_with_error.info
+++ 
b/tp/t/results/formats_encodings/manual_simple_utf8_with_error/res_info/manual_simple_utf8_with_error.info
@@ -22,7 +22,6 @@ File: manual_simple_utf8_with_error.info,  Node: Chapitré,  
Prev: Top,  Up: Top
 
 {No value for 'non_connùe'}
 
-
 
 Tag Table:
 Node: Top95
diff --git 
a/tp/t/results/formats_encodings/multiple_include_encodings/res_info/multiple_include_encodings.info
 
b/tp/t/results/formats_encodings/multiple_include_encodings/res_info/multiple_include_encodings.info
index 77b68bcff2..83df0cb81b 100644
Binary files 
a/tp/t/results/formats_encodings/multiple_include_encodings/res_info/multiple_include_encodings.info
 and 
b/tp/t/results/formats_encodings/multiple_include_encodings/res_info/multiple_include_encodings.info
 differ
diff --git 
a/tp/t/results/formats_encodings/sample_utf8/res_info/sample_utf8.info 
b/tp/t/results/formats_encodings/sample_utf8/res_info/sample_utf8.info
index 3b49993aad..26354de437 100644
Binary files 
a/tp/t/results/formats_encodings/sample_utf8/res_info/sample_utf8.info and 
b/tp/t/results/formats_encodings/sample_utf8/res_info/sample_utf8.info differ
diff --git a/tp/t/results/html_tests/menu.pl b/tp/t/results/html_tests/menu.pl
index 4e4e490204..585dc44286 100644
--- a/tp/t/results/html_tests/menu.pl
+++ b/tp/t/results/html_tests/menu.pl
@@ -1753,7 +1753,6 @@ detailcomment
 in detaildescription
 * (detailafter_description)::
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/include/include_with_setfilename.pl 
b/tp/t/results/include/include_with_setfilename.pl
index 7ea4f7e8f9..02a6f4e9cf 100644
--- a/tp/t/results/include/include_with_setfilename.pl
+++ b/tp/t/results/include/include_with_setfilename.pl
@@ -163,7 +163,6 @@ $result_floats{'include_with_setfilename'} = {};
 $result_converted{'info'}->{'include_with_setfilename'} = 'This is 
include_with_setfilename.info, produced from .
 
 In included file.
-
 
 Tag Table:
 
diff --git a/tp/t/results/include/include_with_setfilename_in_preformatted.pl 
b/tp/t/results/include/include_with_setfilename_in_preformatted.pl
index cece1d7cf5..0134036dac 100644
--- a/tp/t/results/include/include_with_setfilename_in_preformatted.pl
+++ b/tp/t/results/include/include_with_setfilename_in_preformatted.pl
@@ -183,7 +183,6 @@ 
$result_converted{'info'}->{'include_with_setfilename_in_preformatted'} = 'This
 
      In included file.
      after include
-
 
 Tag Table:
 
diff --git a/tp/t/results/include/simple.pl b/tp/t/results/include/simple.pl
index efb38d0a01..dc8495e623 100644
--- a/tp/t/results/include/simple.pl
+++ b/tp/t/results/include/simple.pl
@@ -90,7 +90,6 @@ $result_floats{'simple'} = {};
 $result_converted{'info'}->{'simple'} = 'This is , produced from .
 
 In included file.
-
 
 Tag Table:
 
diff --git a/tp/t/results/indices/def_existing_index.pl 
b/tp/t/results/indices/def_existing_index.pl
index 4a4546c2f7..590893ac87 100644
--- a/tp/t/results/indices/def_existing_index.pl
+++ b/tp/t/results/indices/def_existing_index.pl
@@ -66,7 +66,6 @@ $result_floats{'def_existing_index'} = {};
 
 $result_converted{'info'}->{'def_existing_index'} = 'This is , produced from .
 
-
 
 Tag Table:
 
diff --git a/tp/t/results/indices/def_syn_indices.pl 
b/tp/t/results/indices/def_syn_indices.pl
index a462284dbd..aa360c8c26 100644
--- a/tp/t/results/indices/def_syn_indices.pl
+++ b/tp/t/results/indices/def_syn_indices.pl
@@ -1643,7 +1643,6 @@ definedx truc after
 * cindex entry:                          Chapter index.         (line 8)
 * index truc:                            Chapter index.         (line 8)
 
-
 
 Tag Table:
 Node: Top27
diff --git 
a/tp/t/results/indices/default_cp_index_and_one_letter_syncodeindex.pl 
b/tp/t/results/indices/default_cp_index_and_one_letter_syncodeindex.pl
index 86a48f8222..cad90a27ad 100644
Binary files 
a/tp/t/results/indices/default_cp_index_and_one_letter_syncodeindex.pl and 
b/tp/t/results/indices/default_cp_index_and_one_letter_syncodeindex.pl differ
diff --git a/tp/t/results/indices/double_index_entry.pl 
b/tp/t/results/indices/double_index_entry.pl
index 0ba8a475a2..2ee70049ae 100644
--- a/tp/t/results/indices/double_index_entry.pl
+++ b/tp/t/results/indices/double_index_entry.pl
@@ -506,7 +506,6 @@ File: ,  Node: chap other node,  Prev: Top,  Up: Top
 * aaa <1>:                               Top.                   (line 5)
 * aaa <2>:                               chap other node.       (line 3)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/double_seeentry_seealso.pl 
b/tp/t/results/indices/double_seeentry_seealso.pl
index 746427a449..0e4af59895 100644
--- a/tp/t/results/indices/double_seeentry_seealso.pl
+++ b/tp/t/results/indices/double_seeentry_seealso.pl
@@ -714,7 +714,6 @@ File: ,  Node: node index,  Prev: Top,  Up: Top
 1 Chapter Index
 ***************
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/double_syncodeindex.pl 
b/tp/t/results/indices/double_syncodeindex.pl
index a7f227cfc1..600a6aae7b 100644
--- a/tp/t/results/indices/double_syncodeindex.pl
+++ b/tp/t/results/indices/double_syncodeindex.pl
@@ -429,7 +429,6 @@ File: ,  Node: chap,  Prev: Top
 * cindex entry:                          chap.                  (line 3)
 * findex entry:                          chap.                  (line 3)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/empty_added_index_entry.pl 
b/tp/t/results/indices/empty_added_index_entry.pl
index 7d5bd942e1..b435fdcd80 100644
--- a/tp/t/results/indices/empty_added_index_entry.pl
+++ b/tp/t/results/indices/empty_added_index_entry.pl
@@ -254,7 +254,6 @@ File: ,  Node: Top,  Next: chap,  Up: (dir)
 
 File: ,  Node: chap,  Prev: Top
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/empty_cindex_entry.pl 
b/tp/t/results/indices/empty_cindex_entry.pl
index fd01e73792..cc1ab872ed 100644
--- a/tp/t/results/indices/empty_cindex_entry.pl
+++ b/tp/t/results/indices/empty_cindex_entry.pl
@@ -171,7 +171,6 @@ File: ,  Node: Top,  Next: chap,  Up: (dir)
 
 File: ,  Node: chap,  Prev: Top
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/empty_index_entry.pl 
b/tp/t/results/indices/empty_index_entry.pl
index 26759ecb4f..d737853700 100644
--- a/tp/t/results/indices/empty_index_entry.pl
+++ b/tp/t/results/indices/empty_index_entry.pl
@@ -308,7 +308,6 @@ File: ,  Node: chap,  Prev: Top
 
  -- :
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/empty_string_index_entry.pl 
b/tp/t/results/indices/empty_string_index_entry.pl
index 83f0a7e80f..b6a3508965 100644
--- a/tp/t/results/indices/empty_string_index_entry.pl
+++ b/tp/t/results/indices/empty_string_index_entry.pl
@@ -671,7 +671,6 @@ File: ,  Node: chap,  Prev: Top
  -- Function: 
  -- Function: 
 
-
 
 Tag Table:
 Node: Top27
diff --git 
a/tp/t/results/indices/encoding_index_ascii/res_info/encoding_index_ascii.info 
b/tp/t/results/indices/encoding_index_ascii/res_info/encoding_index_ascii.info
index 84f749477c..60b166f240 100644
Binary files 
a/tp/t/results/indices/encoding_index_ascii/res_info/encoding_index_ascii.info 
and 
b/tp/t/results/indices/encoding_index_ascii/res_info/encoding_index_ascii.info 
differ
diff --git 
a/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_info/encoding_index_ascii_enable_encoding.info
 
b/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_info/encoding_index_ascii_enable_encoding.info
index 5ecd9bf361..82a2208e40 100644
Binary files 
a/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_info/encoding_index_ascii_enable_encoding.info
 and 
b/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_info/encoding_index_ascii_enable_encoding.info
 differ
diff --git 
a/tp/t/results/indices/encoding_index_latin1/res_info/encoding_index_latin1.info
 
b/tp/t/results/indices/encoding_index_latin1/res_info/encoding_index_latin1.info
index f8a8e810f6..48f6a064c7 100644
Binary files 
a/tp/t/results/indices/encoding_index_latin1/res_info/encoding_index_latin1.info
 and 
b/tp/t/results/indices/encoding_index_latin1/res_info/encoding_index_latin1.info
 differ
diff --git 
a/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_info/encoding_index_latin1.info
 
b/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_info/encoding_index_latin1.info
index 121c08526f..2148becb82 100644
Binary files 
a/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_info/encoding_index_latin1.info
 and 
b/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_info/encoding_index_latin1.info
 differ
diff --git 
a/tp/t/results/indices/encoding_index_utf8/res_info/encoding_index_utf8.info 
b/tp/t/results/indices/encoding_index_utf8/res_info/encoding_index_utf8.info
index c12bc9210a..b34f41a98a 100644
Binary files 
a/tp/t/results/indices/encoding_index_utf8/res_info/encoding_index_utf8.info 
and 
b/tp/t/results/indices/encoding_index_utf8/res_info/encoding_index_utf8.info 
differ
diff --git 
a/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_info/encoding_index_utf8.info
 
b/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_info/encoding_index_utf8.info
index d1fcdd33f5..10bd5bc6cf 100644
Binary files 
a/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_info/encoding_index_utf8.info
 and 
b/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_info/encoding_index_utf8.info
 differ
diff --git a/tp/t/results/indices/explicit_sort_key.pl 
b/tp/t/results/indices/explicit_sort_key.pl
index 93882e607a..6e8a1f8dee 100644
--- a/tp/t/results/indices/explicit_sort_key.pl
+++ b/tp/t/results/indices/explicit_sort_key.pl
@@ -787,7 +787,6 @@ in a reuglar para .  ‘inside another ’.
 * aaa :                                  chap.                  (line 3)
 * aaaaaaa (second):                      chap.                  (line 3)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/ftable_vtable.pl 
b/tp/t/results/indices/ftable_vtable.pl
index f49c8c95df..7ee9f6b5e7 100644
--- a/tp/t/results/indices/ftable_vtable.pl
+++ b/tp/t/results/indices/ftable_vtable.pl
@@ -783,7 +783,6 @@ _var3_
 * var3:                                  chap.                 (line 11)
 * varx2:                                 chap.                 (line  9)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/ignored_sort_char_empty_entries.pl 
b/tp/t/results/indices/ignored_sort_char_empty_entries.pl
index 97120c606c..6dd236514e 100644
--- a/tp/t/results/indices/ignored_sort_char_empty_entries.pl
+++ b/tp/t/results/indices/ignored_sort_char_empty_entries.pl
@@ -477,7 +477,6 @@ File: ,  Node: chap,  Prev: Top
 * --:                                    chap.                  (line 3)
 * A:                                     chap.                  (line 3)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/image_lines_count.pl 
b/tp/t/results/indices/image_lines_count.pl
index a5092ee6bc..e087aade0f 100644
Binary files a/tp/t/results/indices/image_lines_count.pl and 
b/tp/t/results/indices/image_lines_count.pl differ
diff --git a/tp/t/results/indices/image_text_lines_count.pl 
b/tp/t/results/indices/image_text_lines_count.pl
index 3ec72cd612..a5ccc9209b 100644
Binary files a/tp/t/results/indices/image_text_lines_count.pl and 
b/tp/t/results/indices/image_text_lines_count.pl differ
diff --git a/tp/t/results/indices/index_and_node_same_name.pl 
b/tp/t/results/indices/index_and_node_same_name.pl
index ae16b8d60f..d8a2459b84 100644
--- a/tp/t/results/indices/index_and_node_same_name.pl
+++ b/tp/t/results/indices/index_and_node_same_name.pl
@@ -424,7 +424,6 @@ in index node node, with the same name than index entry.
 
 * node:                                  Top.                   (line 7)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/index_entries_before_nodes.pl 
b/tp/t/results/indices/index_entries_before_nodes.pl
index 5694cc0c2e..993baa91ad 100644
Binary files a/tp/t/results/indices/index_entries_before_nodes.pl and 
b/tp/t/results/indices/index_entries_before_nodes.pl differ
diff --git a/tp/t/results/indices/index_entries_locations.pl 
b/tp/t/results/indices/index_entries_locations.pl
index b92f8377aa..ff56e78763 100644
--- a/tp/t/results/indices/index_entries_locations.pl
+++ b/tp/t/results/indices/index_entries_locations.pl
@@ -477,7 +477,6 @@ Initial paragraph.
 * entry in paragraph:                    chap.                 (line  5)
 * lone entry:                            chap.                 (line 11)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/index_entry_before_first_node.pl 
b/tp/t/results/indices/index_entry_before_first_node.pl
index 72f3b9f7c2..74f3e6d964 100644
Binary files a/tp/t/results/indices/index_entry_before_first_node.pl and 
b/tp/t/results/indices/index_entry_before_first_node.pl differ
diff --git a/tp/t/results/indices/index_entry_before_node.pl 
b/tp/t/results/indices/index_entry_before_node.pl
index d5e65814ac..6fad98d067 100644
--- a/tp/t/results/indices/index_entry_before_node.pl
+++ b/tp/t/results/indices/index_entry_before_node.pl
@@ -584,7 +584,6 @@ File: ,  Node: second,  Prev: chap first,  Up: Top
 
 * lone entry:                            chap first.            (line 4)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/index_entry_in_footnote.pl 
b/tp/t/results/indices/index_entry_in_footnote.pl
index 5b1ab7ed85..96feaba735 100644
Binary files a/tp/t/results/indices/index_entry_in_footnote.pl and 
b/tp/t/results/indices/index_entry_in_footnote.pl differ
diff --git a/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl 
b/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl
index 2e7511caea..49988a6243 100644
--- a/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl
+++ b/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl
@@ -616,7 +616,6 @@ File: ,  Node: First,  Prev: chap,  Up: Top
 * counting entry:                        chap.                 (line 12)
 * index entry in footnote:               chap.                 (line  7)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/index_entry_in_footnote_sections.pl 
b/tp/t/results/indices/index_entry_in_footnote_sections.pl
index aa159a540d..a5e0f85c5b 100644
--- a/tp/t/results/indices/index_entry_in_footnote_sections.pl
+++ b/tp/t/results/indices/index_entry_in_footnote_sections.pl
@@ -446,7 +446,6 @@ Appendix A index
 
 * index entry in footnote:               Top.                  (line 16)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/index_entry_in_footnote_sections_separate.pl 
b/tp/t/results/indices/index_entry_in_footnote_sections_separate.pl
index 30707c3bbc..91abecd206 100644
--- a/tp/t/results/indices/index_entry_in_footnote_sections_separate.pl
+++ b/tp/t/results/indices/index_entry_in_footnote_sections_separate.pl
@@ -447,7 +447,6 @@ Appendix A index
 
 * index entry in footnote:               Top-Footnotes.         (line 5)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/index_entry_in_footnote_separate.pl 
b/tp/t/results/indices/index_entry_in_footnote_separate.pl
index 60adecae4f..41e4b0e26b 100644
--- a/tp/t/results/indices/index_entry_in_footnote_separate.pl
+++ b/tp/t/results/indices/index_entry_in_footnote_separate.pl
@@ -652,7 +652,6 @@ File: ,  Node: First,  Prev: chap,  Up: Top
 * counting entry:                        chap-Footnotes.        (line 8)
 * index entry in footnote:               chap-Footnotes.        (line 3)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/index_no_node_no_top.pl 
b/tp/t/results/indices/index_no_node_no_top.pl
index b65f16a0ad..51e04ec0b7 100644
--- a/tp/t/results/indices/index_no_node_no_top.pl
+++ b/tp/t/results/indices/index_no_node_no_top.pl
@@ -1419,7 +1419,6 @@ Text of chapter
 
 In chapter 2
 
-
 
 Tag Table:
 
diff --git a/tp/t/results/indices/index_no_node_no_top_no_node.pl 
b/tp/t/results/indices/index_no_node_no_top_no_node.pl
index 7fa81db38b..f1d46b44cc 100644
--- a/tp/t/results/indices/index_no_node_no_top_no_node.pl
+++ b/tp/t/results/indices/index_no_node_no_top_no_node.pl
@@ -1419,7 +1419,6 @@ Text of chapter
 
 In chapter 2
 
-
 
 Tag Table:
 
diff --git a/tp/t/results/indices/index_nodes/res_info/index_nodes.info 
b/tp/t/results/indices/index_nodes/res_info/index_nodes.info
index 5953973337..65e1c903a3 100644
Binary files a/tp/t/results/indices/index_nodes/res_info/index_nodes.info and 
b/tp/t/results/indices/index_nodes/res_info/index_nodes.info differ
diff --git 
a/tp/t/results/indices/index_special_region/res_info/index_special_region.info 
b/tp/t/results/indices/index_special_region/res_info/index_special_region.info
index b8b7a022ca..f31db6c01e 100644
Binary files 
a/tp/t/results/indices/index_special_region/res_info/index_special_region.info 
and 
b/tp/t/results/indices/index_special_region/res_info/index_special_region.info 
differ
diff --git 
a/tp/t/results/indices/index_special_region_no_insertcopying/res_info/index_special_region_no_insertcopying.info
 
b/tp/t/results/indices/index_special_region_no_insertcopying/res_info/index_special_region_no_insertcopying.info
index 32de3f4b9d..ef15ada927 100644
Binary files 
a/tp/t/results/indices/index_special_region_no_insertcopying/res_info/index_special_region_no_insertcopying.info
 and 
b/tp/t/results/indices/index_special_region_no_insertcopying/res_info/index_special_region_no_insertcopying.info
 differ
diff --git 
a/tp/t/results/indices/index_special_region_no_insertcopying_titlepage_no_nodes/res_info/index_special_region_no_insertcopying.info
 
b/tp/t/results/indices/index_special_region_no_insertcopying_titlepage_no_nodes/res_info/index_special_region_no_insertcopying.info
index 32de3f4b9d..ef15ada927 100644
Binary files 
a/tp/t/results/indices/index_special_region_no_insertcopying_titlepage_no_nodes/res_info/index_special_region_no_insertcopying.info
 and 
b/tp/t/results/indices/index_special_region_no_insertcopying_titlepage_no_nodes/res_info/index_special_region_no_insertcopying.info
 differ
diff --git 
a/tp/t/results/indices/index_special_region_titlepage_no_nodes/res_info/index_special_region.info
 
b/tp/t/results/indices/index_special_region_titlepage_no_nodes/res_info/index_special_region.info
index 33b9da22f1..7602673994 100644
Binary files 
a/tp/t/results/indices/index_special_region_titlepage_no_nodes/res_info/index_special_region.info
 and 
b/tp/t/results/indices/index_special_region_titlepage_no_nodes/res_info/index_special_region.info
 differ
diff --git a/tp/t/results/indices/index_table/res_info/index_table.info 
b/tp/t/results/indices/index_table/res_info/index_table.info
index f896195b37..ec57716c1e 100644
Binary files a/tp/t/results/indices/index_table/res_info/index_table.info and 
b/tp/t/results/indices/index_table/res_info/index_table.info differ
diff --git 
a/tp/t/results/indices/multiple_index_text_sortas_seeentry_seealso.pl 
b/tp/t/results/indices/multiple_index_text_sortas_seeentry_seealso.pl
index 45411f3b31..1e698aefe0 100644
--- a/tp/t/results/indices/multiple_index_text_sortas_seeentry_seealso.pl
+++ b/tp/t/results/indices/multiple_index_text_sortas_seeentry_seealso.pl
@@ -591,7 +591,6 @@ File: ,  Node: chapter index,  Prev: Top,  Up: Top
 
 * other second:                          chapter index.         (line 6)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/printindex_between_node_section.pl 
b/tp/t/results/indices/printindex_between_node_section.pl
index 8c76f1adc3..028d04281d 100644
--- a/tp/t/results/indices/printindex_between_node_section.pl
+++ b/tp/t/results/indices/printindex_between_node_section.pl
@@ -714,7 +714,6 @@ File: ,  Node: node sec1,  Up: node chap1
 1.1 section1
 ============
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/printindex_between_part_chapter.pl 
b/tp/t/results/indices/printindex_between_part_chapter.pl
index ca90e33e53..b916330637 100644
--- a/tp/t/results/indices/printindex_between_part_chapter.pl
+++ b/tp/t/results/indices/printindex_between_part_chapter.pl
@@ -780,6 +780,7 @@ top
 * node chap1::
 * node chap2::
 
+
 [index]
 * Menu:
 
@@ -802,12 +803,11 @@ File: ,  Node: node chap2,  Prev: node chap1,  Up: Top
 2 chapter 2
 ***********
 
-
 
 Tag Table:
 Node: Top27
-Node: node chap1589
-Node: node chap2684
+Node: node chap1590
+Node: node chap2685
 
 End Tag Table
 
diff --git a/tp/t/results/indices/printindex_index_entry_in_copying.pl 
b/tp/t/results/indices/printindex_index_entry_in_copying.pl
index 9ba4bcf9a0..4494747390 100644
--- a/tp/t/results/indices/printindex_index_entry_in_copying.pl
+++ b/tp/t/results/indices/printindex_index_entry_in_copying.pl
@@ -1074,7 +1074,6 @@ xftable xitem
 * xf:                                    chapter.              (line  7)
 * xftable xitem:                         chapter.              (line 11)
 
-
 
 Tag Table:
 Node: Top109
diff --git 
a/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl 
b/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl
index d6d77fda7a..be4ef90c7c 100644
--- a/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl
+++ b/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl
@@ -690,7 +690,6 @@ Copying(1).
 
    (1) In footnote
 
-
 
 Tag Table:
 Node: Top96
diff --git 
a/tp/t/results/indices/printindex_index_entry_in_copying_no_insertcopying.pl 
b/tp/t/results/indices/printindex_index_entry_in_copying_no_insertcopying.pl
index 5de0ffd007..b0b5cdd049 100644
--- a/tp/t/results/indices/printindex_index_entry_in_copying_no_insertcopying.pl
+++ b/tp/t/results/indices/printindex_index_entry_in_copying_no_insertcopying.pl
@@ -1003,7 +1003,6 @@ File: ,  Node: chapter,  Prev: Top,  Up: Top
 1 Chapter
 *********
 
-
 
 Tag Table:
 Node: Top109
diff --git a/tp/t/results/indices/printindex_with_space_before.pl 
b/tp/t/results/indices/printindex_with_space_before.pl
index 35f4632457..78ece0b450 100644
Binary files a/tp/t/results/indices/printindex_with_space_before.pl and 
b/tp/t/results/indices/printindex_with_space_before.pl differ
diff --git a/tp/t/results/indices/same_index_entry_merged_indices.pl 
b/tp/t/results/indices/same_index_entry_merged_indices.pl
index 84c122cb71..4f54f40a61 100644
--- a/tp/t/results/indices/same_index_entry_merged_indices.pl
+++ b/tp/t/results/indices/same_index_entry_merged_indices.pl
@@ -695,7 +695,6 @@ Text.
 * mmm-mode:                              chap.                 (line  8)
 * mmm-mode <1>:                          chap.                 (line 11)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/same_only_seealso_seeentry.pl 
b/tp/t/results/indices/same_only_seealso_seeentry.pl
index e4456059ea..8d2d1c191e 100644
--- a/tp/t/results/indices/same_only_seealso_seeentry.pl
+++ b/tp/t/results/indices/same_only_seealso_seeentry.pl
@@ -720,7 +720,6 @@ File: ,  Node: node,  Prev: Top,  Up: Top
 1 chap
 ******
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/same_seealso_seeentry.pl 
b/tp/t/results/indices/same_seealso_seeentry.pl
index 9b2f13f688..a8b7248a61 100644
--- a/tp/t/results/indices/same_seealso_seeentry.pl
+++ b/tp/t/results/indices/same_seealso_seeentry.pl
@@ -771,7 +771,6 @@ File: ,  Node: node,  Prev: Top,  Up: Top
 
 * entry:                                 node.                  (line 6)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/seealso_duplicate.pl 
b/tp/t/results/indices/seealso_duplicate.pl
index 228c870938..2b6f69ee2d 100644
--- a/tp/t/results/indices/seealso_duplicate.pl
+++ b/tp/t/results/indices/seealso_duplicate.pl
@@ -563,7 +563,6 @@ b
 
 * awk, POSIX and:                        chap.                  (line 3)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/seeentry.pl b/tp/t/results/indices/seeentry.pl
index 0fd194fb42..61ce4d4245 100644
--- a/tp/t/results/indices/seeentry.pl
+++ b/tp/t/results/indices/seeentry.pl
@@ -626,7 +626,6 @@ File: ,  Node: chapter index,  Prev: Top,  Up: Top
 1 Index
 *******
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/sorted_subentries.pl 
b/tp/t/results/indices/sorted_subentries.pl
index dbb9f4ea3c..fd22620901 100644
--- a/tp/t/results/indices/sorted_subentries.pl
+++ b/tp/t/results/indices/sorted_subentries.pl
@@ -2101,7 +2101,6 @@ File: ,  Node: chapter second,  Prev: chapter one,  Up: 
Top
 * hhh, l, third:                         chapter second.        (line 6)
 * hhh jjj:                               chapter one.           (line 6)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/subentries.pl 
b/tp/t/results/indices/subentries.pl
index 265d228280..bb9dfef10e 100644
--- a/tp/t/results/indices/subentries.pl
+++ b/tp/t/results/indices/subentries.pl
@@ -1119,7 +1119,6 @@ File: ,  Node: chapter index,  Prev: Top,  Up: Top
 * f---ddd, f---eee, ffff:                chapter index.         (line 6)
 * f---ggg, f---hhh fjjj, f---kkk, f---lll: chapter index.       (line 6)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/subentries_and_comments.pl 
b/tp/t/results/indices/subentries_and_comments.pl
index 3a35f738c1..57c10af86e 100644
--- a/tp/t/results/indices/subentries_and_comments.pl
+++ b/tp/t/results/indices/subentries_and_comments.pl
@@ -490,7 +490,6 @@ File: ,  Node: chapter one,  Prev: Top,  Up: Top
 * aa, bb:                                chapter one.           (line 6)
 * ab, cc:                                chapter one.           (line 6)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/subentry_and_sortas.pl 
b/tp/t/results/indices/subentry_and_sortas.pl
index 8d87877e06..d09b25336f 100644
--- a/tp/t/results/indices/subentry_and_sortas.pl
+++ b/tp/t/results/indices/subentry_and_sortas.pl
@@ -616,7 +616,6 @@ File: ,  Node: chapter index,  Prev: Top,  Up: Top
 
 * xxx, zzz:                              chapter index.         (line 6)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/subentry_and_sortas_spaces.pl 
b/tp/t/results/indices/subentry_and_sortas_spaces.pl
index 6cb8fec5de..6af410ece4 100644
--- a/tp/t/results/indices/subentry_and_sortas_spaces.pl
+++ b/tp/t/results/indices/subentry_and_sortas_spaces.pl
@@ -745,7 +745,6 @@ File: ,  Node: chapter index,  Prev: Top,  Up: Top
 * aaa, bbb, ccc:                         chapter index.         (line 6)
 * aaa, bbb, ccc <1>:                     chapter index.         (line 6)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/syncode_index_print_both.pl 
b/tp/t/results/indices/syncode_index_print_both.pl
index 3a6a88a536..b2d0017fbc 100644
--- a/tp/t/results/indices/syncode_index_print_both.pl
+++ b/tp/t/results/indices/syncode_index_print_both.pl
@@ -600,7 +600,6 @@ Print fn
 * c--oncept:                             chapter index.         (line 6)
 * f---un:                                chapter index.         (line 6)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/syncodeindex_to_plain.pl 
b/tp/t/results/indices/syncodeindex_to_plain.pl
index 68fe249716..581f58a05d 100644
--- a/tp/t/results/indices/syncodeindex_to_plain.pl
+++ b/tp/t/results/indices/syncodeindex_to_plain.pl
@@ -466,7 +466,6 @@ cp index.
 
 * --v:                                   chap.                  (line 3)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/transparent_sort_chars.pl 
b/tp/t/results/indices/transparent_sort_chars.pl
index 2850577724..2f46794b09 100644
--- a/tp/t/results/indices/transparent_sort_chars.pl
+++ b/tp/t/results/indices/transparent_sort_chars.pl
@@ -436,7 +436,6 @@ File: ,  Node: chap,  Prev: Top
 * Source file format:                    chap.                  (line 3)
 * --version, for install-info:           chap.                  (line 3)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/indices/w_lines_count.pl 
b/tp/t/results/indices/w_lines_count.pl
index 96171b54a8..7c2df41046 100644
Binary files a/tp/t/results/indices/w_lines_count.pl and 
b/tp/t/results/indices/w_lines_count.pl differ
diff --git a/tp/t/results/info_tests/before_node_and_section.pl 
b/tp/t/results/info_tests/before_node_and_section.pl
index 67f3b8b341..b0945db1a0 100644
--- a/tp/t/results/info_tests/before_node_and_section.pl
+++ b/tp/t/results/info_tests/before_node_and_section.pl
@@ -822,7 +822,6 @@ File: ,  Node: node1,  Prev: Top,  Up: Top
 
 * index entry before anything:           (outside of any node). (line 0)
 
-
 
 Tag Table:
 Ref: anchor178
diff --git a/tp/t/results/info_tests/center_flush.pl 
b/tp/t/results/info_tests/center_flush.pl
index 73023464a7..d25daaf260 100644
--- a/tp/t/results/info_tests/center_flush.pl
+++ b/tp/t/results/info_tests/center_flush.pl
@@ -464,7 +464,6 @@ after anchor
                                                              Now anchor
                                                            after anchor
                                     Second anchor in text after anchor.
-
 
 Tag Table:
 Ref: anchor in flushleft99
diff --git 
a/tp/t/results/info_tests/chinese_mixed_with_en_EUC_CN/res_info/chinese_mixed_with_en_EUC_CN.info
 
b/tp/t/results/info_tests/chinese_mixed_with_en_EUC_CN/res_info/chinese_mixed_with_en_EUC_CN.info
index 17380710d6..0a6204a4b8 100644
--- 
a/tp/t/results/info_tests/chinese_mixed_with_en_EUC_CN/res_info/chinese_mixed_with_en_EUC_CN.info
+++ 
b/tp/t/results/info_tests/chinese_mixed_with_en_EUC_CN/res_info/chinese_mixed_with_en_EUC_CN.info
@@ -43,7 +43,6 @@ standard Emacs features when programming in Ada.
    restrict ��ʾ�ڵ�ǰ scope �ڲ�������������ָ�������ô��������ֹ
 memory overlap��
 
-
 
 Tag Table:
 Node: Top93
diff --git a/tp/t/results/info_tests/colon_in_index_entry.pl 
b/tp/t/results/info_tests/colon_in_index_entry.pl
index 23bc7745c1..f4c2669d40 100644
--- a/tp/t/results/info_tests/colon_in_index_entry.pl
+++ b/tp/t/results/info_tests/colon_in_index_entry.pl
@@ -645,7 +645,6 @@ _%main::value_
 * c:d:                                   Top.                   (line 5)
 * z:t:                                   Top.                   (line 6)
 
-
 
 Tag Table:
 Node: Top27
diff --git 
a/tp/t/results/info_tests/colons_in_index_entries_and_node/res_info/colons_in_index_entries_and_node.info
 
b/tp/t/results/info_tests/colons_in_index_entries_and_node/res_info/colons_in_index_entries_and_node.info
index 140a32b736..ce45f9a08a 100644
Binary files 
a/tp/t/results/info_tests/colons_in_index_entries_and_node/res_info/colons_in_index_entries_and_node.info
 and 
b/tp/t/results/info_tests/colons_in_index_entries_and_node/res_info/colons_in_index_entries_and_node.info
 differ
diff --git 
a/tp/t/results/info_tests/colons_in_index_entries_and_node_no_quoting/res_info/colons_in_index_entries_and_node_no_quoting.info
 
b/tp/t/results/info_tests/colons_in_index_entries_and_node_no_quoting/res_info/colons_in_index_entries_and_node_no_quoting.info
index af2ed354de..c6adf8d9bf 100644
Binary files 
a/tp/t/results/info_tests/colons_in_index_entries_and_node_no_quoting/res_info/colons_in_index_entries_and_node_no_quoting.info
 and 
b/tp/t/results/info_tests/colons_in_index_entries_and_node_no_quoting/res_info/colons_in_index_entries_and_node_no_quoting.info
 differ
diff --git a/tp/t/results/info_tests/def_in_copying.pl 
b/tp/t/results/info_tests/def_in_copying.pl
index 43f5fc4d78..5af1cf277c 100644
--- a/tp/t/results/info_tests/def_in_copying.pl
+++ b/tp/t/results/info_tests/def_in_copying.pl
@@ -829,7 +829,6 @@ In text
 * bb:                                    Top.                   (line 7)
 * bbx:                                   Top.                   (line 8)
 
-
 
 Tag Table:
 Node: Top88
diff --git a/tp/t/results/info_tests/empty_arguments.pl 
b/tp/t/results/info_tests/empty_arguments.pl
index 7d9010a3ce..ee672f6199 100644
--- a/tp/t/results/info_tests/empty_arguments.pl
+++ b/tp/t/results/info_tests/empty_arguments.pl
@@ -105,7 +105,6 @@ $result_floats{'empty_arguments'} = {};
 $result_converted{'info'}->{'empty_arguments'} = 'This is , produced from .
 
 ** a
-
 
 Tag Table:
 
diff --git a/tp/t/results/info_tests/empty_caption.pl 
b/tp/t/results/info_tests/empty_caption.pl
index ece4465522..a317625614 100644
--- a/tp/t/results/info_tests/empty_caption.pl
+++ b/tp/t/results/info_tests/empty_caption.pl
@@ -270,7 +270,6 @@ a 1:
 
 * a 1: b.                                
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/info_tests/empty_copying_not_ended.pl 
b/tp/t/results/info_tests/empty_copying_not_ended.pl
index f7ccab8f73..cc8cacadfb 100644
--- a/tp/t/results/info_tests/empty_copying_not_ended.pl
+++ b/tp/t/results/info_tests/empty_copying_not_ended.pl
@@ -63,7 +63,6 @@ $result_floats{'empty_copying_not_ended'} = {};
 
 $result_converted{'info'}->{'empty_copying_not_ended'} = 'This is , produced 
from .
 
-
 
 Tag Table:
 
diff --git a/tp/t/results/info_tests/encoding_us_ascii.pl 
b/tp/t/results/info_tests/encoding_us_ascii.pl
index 0a0276a2ea..fa071fcf3f 100644
--- a/tp/t/results/info_tests/encoding_us_ascii.pl
+++ b/tp/t/results/info_tests/encoding_us_ascii.pl
@@ -137,7 +137,6 @@ $result_converted{'info'}->{'encoding_us_ascii'} = 'This is 
, produced from .
 
 File: ,  Node: Top,  Up: (dir)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/info_tests/error_in_footnote.pl 
b/tp/t/results/info_tests/error_in_footnote.pl
index 14188de29f..b63926bc80 100644
--- a/tp/t/results/info_tests/error_in_footnote.pl
+++ b/tp/t/results/info_tests/error_in_footnote.pl
@@ -453,7 +453,6 @@ Text 1: Caption.  TeX.  In caption *note caption*.  Now 
footnote(1)
 
    (1) LaTeX.  and strong *Note footnote*.
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/info_tests/float_long_captions.pl 
b/tp/t/results/info_tests/float_long_captions.pl
index 755db1c51c..7fb04421e3 100644
--- a/tp/t/results/info_tests/float_long_captions.pl
+++ b/tp/t/results/info_tests/float_long_captions.pl
@@ -400,7 +400,6 @@ Text 2: AAAAAAAAAAAAAAAA BBBBBB CCCCCCCCCCC
 * Text 2: text2.                         AAAAAAAAAAAAAAAA BBBBBB
                                          CCCCCCCCCCC
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/info_tests/float_without_type.pl 
b/tp/t/results/info_tests/float_without_type.pl
index e4fa62639e..0dee75b6ae 100644
--- a/tp/t/results/info_tests/float_without_type.pl
+++ b/tp/t/results/info_tests/float_without_type.pl
@@ -230,7 +230,6 @@ a
 * Menu:
 
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/info_tests/image_and_spaces_formatting.pl 
b/tp/t/results/info_tests/image_and_spaces_formatting.pl
index 67e7600bb0..82485f2b65 100644
--- a/tp/t/results/info_tests/image_and_spaces_formatting.pl
+++ b/tp/t/results/info_tests/image_and_spaces_formatting.pl
@@ -752,7 +752,6 @@ ddddddddddddd This is an image words. text eeeeeeeeeeeeeee 
This is an image word
 This is an image words.
    Text.  This is an image words.  This is an image words..
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/info_tests/image_extension.pl 
b/tp/t/results/info_tests/image_extension.pl
index 8c53478169..4377094790 100644
Binary files a/tp/t/results/info_tests/image_extension.pl and 
b/tp/t/results/info_tests/image_extension.pl differ
diff --git a/tp/t/results/info_tests/image_quotes.pl 
b/tp/t/results/info_tests/image_quotes.pl
index ac24eeac28..fb891a5695 100644
Binary files a/tp/t/results/info_tests/image_quotes.pl and 
b/tp/t/results/info_tests/image_quotes.pl differ
diff --git a/tp/t/results/info_tests/image_text_encoded.pl 
b/tp/t/results/info_tests/image_text_encoded.pl
index fbfd07af62..c6374fec18 100644
--- a/tp/t/results/info_tests/image_text_encoded.pl
+++ b/tp/t/results/info_tests/image_text_encoded.pl
@@ -95,7 +95,6 @@ $result_floats{'image_text_encoded'} = {};
 $result_converted{'info'}->{'image_text_encoded'} = 'This is , produced from .
 
 îmage encodée
-
 
 Tag Table:
 
diff --git a/tp/t/results/info_tests/image_text_file_only_and_alt.pl 
b/tp/t/results/info_tests/image_text_file_only_and_alt.pl
index c6a58c5b00..f3b1c48a76 100644
Binary files a/tp/t/results/info_tests/image_text_file_only_and_alt.pl and 
b/tp/t/results/info_tests/image_text_file_only_and_alt.pl differ
diff --git a/tp/t/results/info_tests/index_entry_at_end_node.pl 
b/tp/t/results/info_tests/index_entry_at_end_node.pl
index 6261313172..e85afb1adc 100644
--- a/tp/t/results/info_tests/index_entry_at_end_node.pl
+++ b/tp/t/results/info_tests/index_entry_at_end_node.pl
@@ -702,7 +702,6 @@ Appendix A indices
 
 * index entry:                           chapter.               (line 5)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/info_tests/known_encoding.pl 
b/tp/t/results/info_tests/known_encoding.pl
index 0d55ccf5f9..d7e4f0f262 100644
--- a/tp/t/results/info_tests/known_encoding.pl
+++ b/tp/t/results/info_tests/known_encoding.pl
@@ -145,7 +145,6 @@ $result_converted{'info'}->{'known_encoding'} = 'This is , 
produced from .
 
 File: ,  Node: Top,  Up: (dir)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/info_tests/multiline_image_and_align.pl 
b/tp/t/results/info_tests/multiline_image_and_align.pl
index be77eb9b28..2586ed0abb 100644
--- a/tp/t/results/info_tests/multiline_image_and_align.pl
+++ b/tp/t/results/info_tests/multiline_image_and_align.pl
@@ -1180,7 +1180,6 @@ BBB [image src="figure.txt" text="  1  A  B
 [image src="figure.txt" text="  1  A  B  
   2  C  D
   3  E  F"] JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
-
 
 Tag Table:
 
diff --git a/tp/t/results/info_tests/nested_footnotes_separate.pl 
b/tp/t/results/info_tests/nested_footnotes_separate.pl
index 4f3ccaca25..4004815e49 100644
--- a/tp/t/results/info_tests/nested_footnotes_separate.pl
+++ b/tp/t/results/info_tests/nested_footnotes_separate.pl
@@ -222,7 +222,6 @@ File: ,  Node: Top-Footnotes,  Up: Top
 
    (2) F2
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/info_tests/no_node_but_top.pl 
b/tp/t/results/info_tests/no_node_but_top.pl
index 9db3eb6efa..3714e8b8a6 100644
--- a/tp/t/results/info_tests/no_node_but_top.pl
+++ b/tp/t/results/info_tests/no_node_but_top.pl
@@ -78,7 +78,6 @@ $result_converted{'info'}->{'no_node_but_top'} = 'This is , 
produced from .
 top
 ***
 
-
 
 Tag Table:
 
diff --git a/tp/t/results/info_tests/no_nodes.pl 
b/tp/t/results/info_tests/no_nodes.pl
index 6ae0cdf343..211c1be41f 100644
--- a/tp/t/results/info_tests/no_nodes.pl
+++ b/tp/t/results/info_tests/no_nodes.pl
@@ -39,7 +39,6 @@ $result_floats{'no_nodes'} = {};
 $result_converted{'info'}->{'no_nodes'} = 'This is , produced from .
 
 Text.
-
 
 Tag Table:
 
diff --git a/tp/t/results/info_tests/no_top_node.pl 
b/tp/t/results/info_tests/no_top_node.pl
index dfc96217ab..0f4d32a9f3 100644
--- a/tp/t/results/info_tests/no_top_node.pl
+++ b/tp/t/results/info_tests/no_top_node.pl
@@ -80,7 +80,6 @@ $result_converted{'info'}->{'no_top_node'} = 'This is , 
produced from .
 
 File: ,  Node: node Top not Top node
 
-
 
 Tag Table:
 Node: node Top not Top node27
diff --git a/tp/t/results/info_tests/novalidate_empty_refs.pl 
b/tp/t/results/info_tests/novalidate_empty_refs.pl
index c3953775de..1df7409f6e 100644
--- a/tp/t/results/info_tests/novalidate_empty_refs.pl
+++ b/tp/t/results/info_tests/novalidate_empty_refs.pl
@@ -324,6 +324,8 @@ File: ,  Node: Top,  Up: (dir)
 *Note ::.  *Note ::.
 
 
+
+
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/info_tests/one_node_counted_elements.pl 
b/tp/t/results/info_tests/one_node_counted_elements.pl
index d5b2ea37b5..d915216c00 100644
--- a/tp/t/results/info_tests/one_node_counted_elements.pl
+++ b/tp/t/results/info_tests/one_node_counted_elements.pl
@@ -528,7 +528,6 @@ Top node
 * before nodes:                          (outside of any node). (line 0)
 * Top node:                              one node.              (line 3)
 
-
 
 Tag Table:
 Node: one node36
diff --git a/tp/t/results/info_tests/only_documentencoding.pl 
b/tp/t/results/info_tests/only_documentencoding.pl
index 764775dabd..b0ba92d3ca 100644
--- a/tp/t/results/info_tests/only_documentencoding.pl
+++ b/tp/t/results/info_tests/only_documentencoding.pl
@@ -55,7 +55,6 @@ $result_floats{'only_documentencoding'} = {};
 
 $result_converted{'info'}->{'only_documentencoding'} = 'This is , produced 
from .
 
-
 
 Tag Table:
 
diff --git a/tp/t/results/info_tests/paragraphindent_and_preamble.pl 
b/tp/t/results/info_tests/paragraphindent_and_preamble.pl
index f18f0787ef..1c536f5eb0 100644
--- a/tp/t/results/info_tests/paragraphindent_and_preamble.pl
+++ b/tp/t/results/info_tests/paragraphindent_and_preamble.pl
@@ -372,7 +372,6 @@ First para.
 
  Second para.
 
-
 
 Tag Table:
 Node: Top88
diff --git a/tp/t/results/info_tests/paragraphindent_asis_first.pl 
b/tp/t/results/info_tests/paragraphindent_asis_first.pl
index a485a129c2..c5d4befdef 100644
--- a/tp/t/results/info_tests/paragraphindent_asis_first.pl
+++ b/tp/t/results/info_tests/paragraphindent_asis_first.pl
@@ -110,7 +110,6 @@ $result_converted{'info'}->{'paragraphindent_asis_first'} = 
'This is , produced
 bbb
 
      ccc
-
 
 Tag Table:
 
diff --git 
a/tp/t/results/info_tests/paragraphindent_in_preamble_and_in_document.pl 
b/tp/t/results/info_tests/paragraphindent_in_preamble_and_in_document.pl
index 9fd30acee4..734cdcfb85 100644
--- a/tp/t/results/info_tests/paragraphindent_in_preamble_and_in_document.pl
+++ b/tp/t/results/info_tests/paragraphindent_in_preamble_and_in_document.pl
@@ -432,7 +432,6 @@ First para.
 
    Third para after second paragraphindent.
 
-
 
 Tag Table:
 Node: Top88
diff --git a/tp/t/results/info_tests/paragraphindent_none_first.pl 
b/tp/t/results/info_tests/paragraphindent_none_first.pl
index bc6b73df74..0faf7f8d12 100644
--- a/tp/t/results/info_tests/paragraphindent_none_first.pl
+++ b/tp/t/results/info_tests/paragraphindent_none_first.pl
@@ -141,7 +141,6 @@ first
    second
 
 after none
-
 
 Tag Table:
 
diff --git a/tp/t/results/info_tests/paragraphindent_not_in_preamble.pl 
b/tp/t/results/info_tests/paragraphindent_not_in_preamble.pl
index 84f0455b1c..993ddd24c5 100644
--- a/tp/t/results/info_tests/paragraphindent_not_in_preamble.pl
+++ b/tp/t/results/info_tests/paragraphindent_not_in_preamble.pl
@@ -372,7 +372,6 @@ First para.
 
  After paragraphindent.
 
-
 
 Tag Table:
 Node: Top65
diff --git a/tp/t/results/info_tests/ref_tests.pl 
b/tp/t/results/info_tests/ref_tests.pl
index aa6ca3e95a..c45da89b70 100644
--- a/tp/t/results/info_tests/ref_tests.pl
+++ b/tp/t/results/info_tests/ref_tests.pl
@@ -529,7 +529,6 @@ comma:: after ref.  ‘*note (m)in ref followed by end 
command::’.
 followed by comma. after ref.  ‘*note name: (m)in ref followed by end
 command.’.  *note name: (m)in ref ending with a dot.. after ref.
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/info_tests/space_in_setfilename.pl 
b/tp/t/results/info_tests/space_in_setfilename.pl
index 8e4cbe4458..8a61ea76d2 100644
--- a/tp/t/results/info_tests/space_in_setfilename.pl
+++ b/tp/t/results/info_tests/space_in_setfilename.pl
@@ -155,7 +155,6 @@ $result_converted{'info'}->{'space_in_setfilename'} = 'This 
is , produced from .
 
 File: ,  Node: Top,  Up: (dir)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/info_tests/split_no_copying.pl 
b/tp/t/results/info_tests/split_no_copying.pl
index be65f3c2c6..5595869b12 100644
--- a/tp/t/results/info_tests/split_no_copying.pl
+++ b/tp/t/results/info_tests/split_no_copying.pl
@@ -515,7 +515,6 @@ File: split_no_copying.info,  Node: Ch1,  Prev: Top,  Up: 
Top
 
 First chapter.
 
-
 
 Tag Table:
 Node: Top64
diff --git 
a/tp/t/results/info_tests/split_nocopying/res_info/split_nocopying.info 
b/tp/t/results/info_tests/split_nocopying/res_info/split_nocopying.info
index 5d57c53670..a29b83fe81 100644
--- a/tp/t/results/info_tests/split_nocopying/res_info/split_nocopying.info
+++ b/tp/t/results/info_tests/split_nocopying/res_info/split_nocopying.info
@@ -20,7 +20,6 @@ File: split_nocopying.info,  Node: Ch1,  Prev: Top,  Up: Top
 
 First chapter.
 
-
 
 Tag Table:
 Node: Top67
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
index e7d45619f9..65232efc3d 100644
--- 
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
@@ -2,16 +2,15 @@ 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
+split_test_before_first_node_no_empty_line.info-1: 175
+split_test_before_first_node_no_empty_line.info-2: 487
 
 Tag Table:
 (Indirect)
-Node: Top176
-Node: chap1489
+Node: Top175
+Node: chap1487
 
 End Tag Table
 
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
index 73ee814582..c9572283ed 100644
--- 
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
@@ -2,7 +2,6 @@ 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)
 
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
index fe850fb6d6..fd78de85b4 100644
--- 
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
@@ -2,7 +2,6 @@ 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
 
diff --git a/tp/t/results/info_tests/test_index.pl 
b/tp/t/results/info_tests/test_index.pl
index aebc47b1a2..523eddc392 100644
--- a/tp/t/results/info_tests/test_index.pl
+++ b/tp/t/results/info_tests/test_index.pl
@@ -3842,7 +3842,6 @@ centerchap
 B chapter end
 *************
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/info_tests/text_before_node.pl 
b/tp/t/results/info_tests/text_before_node.pl
index 08fe5c78f1..7769a2949e 100644
--- a/tp/t/results/info_tests/text_before_node.pl
+++ b/tp/t/results/info_tests/text_before_node.pl
@@ -397,7 +397,6 @@ File: ,  Node: chapter node,  Prev: Top,  Up: Top
 1 chapter
 *********
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/info_tests/two_paragraphindent_in_preamble.pl 
b/tp/t/results/info_tests/two_paragraphindent_in_preamble.pl
index 727c3a60e1..54dfea4df1 100644
--- a/tp/t/results/info_tests/two_paragraphindent_in_preamble.pl
+++ b/tp/t/results/info_tests/two_paragraphindent_in_preamble.pl
@@ -412,7 +412,6 @@ First para.
 
       Second para.
 
-
 
 Tag Table:
 Node: Top102
diff --git 
a/tp/t/results/info_tests/two_paragraphindent_in_preamble_and_in_document.pl 
b/tp/t/results/info_tests/two_paragraphindent_in_preamble_and_in_document.pl
index dca9197beb..fccb4aaa56 100644
--- a/tp/t/results/info_tests/two_paragraphindent_in_preamble_and_in_document.pl
+++ b/tp/t/results/info_tests/two_paragraphindent_in_preamble_and_in_document.pl
@@ -472,7 +472,6 @@ First para.
 
    Third para after third paragraphindent.
 
-
 
 Tag Table:
 Node: Top102
diff --git a/tp/t/results/info_tests/unknown_encoding.pl 
b/tp/t/results/info_tests/unknown_encoding.pl
index 1fed4d8ebc..7e62b3228c 100644
--- a/tp/t/results/info_tests/unknown_encoding.pl
+++ b/tp/t/results/info_tests/unknown_encoding.pl
@@ -151,7 +151,6 @@ $result_converted{'info'}->{'unknown_encoding'} = 'This is 
, produced from .
 
 File: ,  Node: Top,  Up: (dir)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/invalid_nestings/section_on_float_line.pl 
b/tp/t/results/invalid_nestings/section_on_float_line.pl
index a5b9a4f718..2614c25ff4 100644
--- a/tp/t/results/invalid_nestings/section_on_float_line.pl
+++ b/tp/t/results/invalid_nestings/section_on_float_line.pl
@@ -155,6 +155,7 @@ $result_floats{'section_on_float_line'} = {
 
 
 $result_converted{'plaintext'}->{'section_on_float_line'} = 't 1
+
 1 first
 =======
 
diff --git a/tp/t/results/languages/appendix_translated.pl 
b/tp/t/results/languages/appendix_translated.pl
index ca82387121..13d53ff448 100644
--- a/tp/t/results/languages/appendix_translated.pl
+++ b/tp/t/results/languages/appendix_translated.pl
@@ -285,7 +285,6 @@ top
 Apéndice A dernier
 ******************
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/languages/command_translated.pl 
b/tp/t/results/languages/command_translated.pl
index 9ccc704225..999176f423 100644
--- a/tp/t/results/languages/command_translated.pl
+++ b/tp/t/results/languages/command_translated.pl
@@ -386,7 +386,6 @@ File: ,  Node: chapter erreur→,  Prev: Top,  Up: Top
 1 Chapter
 *********
 
-
 
 Tag Table:
 Node: Top27
diff --git 
a/tp/t/results/languages/documentlanguage/res_info/documentlanguage.info 
b/tp/t/results/languages/documentlanguage/res_info/documentlanguage.info
index 16e04fa4e4..29e886a4c3 100644
Binary files 
a/tp/t/results/languages/documentlanguage/res_info/documentlanguage.info and 
b/tp/t/results/languages/documentlanguage/res_info/documentlanguage.info differ
diff --git 
a/tp/t/results/languages/documentlanguage_option/res_info/documentlanguage.info 
b/tp/t/results/languages/documentlanguage_option/res_info/documentlanguage.info
index 699ee3c9af..0cbb128c8b 100644
Binary files 
a/tp/t/results/languages/documentlanguage_option/res_info/documentlanguage.info 
and 
b/tp/t/results/languages/documentlanguage_option/res_info/documentlanguage.info 
differ
diff --git 
a/tp/t/results/languages/documentlanguage_unknown/res_info/documentlanguage.info
 
b/tp/t/results/languages/documentlanguage_unknown/res_info/documentlanguage.info
index 6dd497c50f..8cd85a99e5 100644
Binary files 
a/tp/t/results/languages/documentlanguage_unknown/res_info/documentlanguage.info
 and 
b/tp/t/results/languages/documentlanguage_unknown/res_info/documentlanguage.info
 differ
diff --git a/tp/t/results/languages/multiple_documentlanguage.pl 
b/tp/t/results/languages/multiple_documentlanguage.pl
index c5ebf7fc98..37fc98d383 100644
--- a/tp/t/results/languages/multiple_documentlanguage.pl
+++ b/tp/t/results/languages/multiple_documentlanguage.pl
@@ -1202,7 +1202,6 @@ File: ,  Node: chap,  Prev: Top,  Up: Top
 * BBB de fr:                             chap.                 (line  6)
 * BBB od hr:                             chap.                 (line 12)
 
-
 
 Tag Table:
 Node: Top82
diff --git a/tp/t/results/misc_commands/documentencoding_utf8.pl 
b/tp/t/results/misc_commands/documentencoding_utf8.pl
index 432dd65352..80d578bfbc 100644
--- a/tp/t/results/misc_commands/documentencoding_utf8.pl
+++ b/tp/t/results/misc_commands/documentencoding_utf8.pl
@@ -132,7 +132,6 @@ $result_converted{'latex'}->{'documentencoding_utf8'} = 
'\\documentclass{book}
 
 $result_converted{'info'}->{'documentencoding_utf8'} = 'This is , produced 
from .
 
-
 
 Tag Table:
 
diff --git a/tp/t/results/misc_commands/setfilename.pl 
b/tp/t/results/misc_commands/setfilename.pl
index f31458e357..2c6d3c8001 100644
--- a/tp/t/results/misc_commands/setfilename.pl
+++ b/tp/t/results/misc_commands/setfilename.pl
@@ -297,7 +297,6 @@ $result_converted{'docbook'}->{'setfilename'} = '
 
 $result_converted{'info'}->{'setfilename'} = 'This is file_comment, produced 
from .
 
-
 
 Tag Table:
 
diff --git a/tp/t/results/moresectioning/character_and_spaces_in_refs.pl 
b/tp/t/results/moresectioning/character_and_spaces_in_refs.pl
index 88b0becc73..166fdfd2c9 100644
--- a/tp/t/results/moresectioning/character_and_spaces_in_refs.pl
+++ b/tp/t/results/moresectioning/character_and_spaces_in_refs.pl
@@ -1773,7 +1773,6 @@ File: ,  Node: /;<=>?[\\]^_`|~,  Next: local node,  Prev: 
!_"#$%&\'()*+-.,  Up:
 
 File: ,  Node: local node,  Prev: /;<=>?[\\]^_`|~,  Up: other nodes
 
-
 
 Tag Table:
 Node: Top65
diff --git a/tp/t/results/moresectioning/empty_top_node_up.pl 
b/tp/t/results/moresectioning/empty_top_node_up.pl
index 25a2927fd2..efdb14bac4 100644
--- a/tp/t/results/moresectioning/empty_top_node_up.pl
+++ b/tp/t/results/moresectioning/empty_top_node_up.pl
@@ -323,7 +323,6 @@ empty top node up
 
 File: ,  Node: chap,  Prev: Top,  Up: Top
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/moresectioning/internal_top_node_up.pl 
b/tp/t/results/moresectioning/internal_top_node_up.pl
index 8d7cedbe66..f57cdbff80 100644
--- a/tp/t/results/moresectioning/internal_top_node_up.pl
+++ b/tp/t/results/moresectioning/internal_top_node_up.pl
@@ -534,7 +534,6 @@ internal top node up
 
 File: ,  Node: chap,  Prev: Top,  Up: Top
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/moresectioning/more_sections_than_nodes.pl 
b/tp/t/results/moresectioning/more_sections_than_nodes.pl
index 4e71f07771..a6dee34167 100644
--- a/tp/t/results/moresectioning/more_sections_than_nodes.pl
+++ b/tp/t/results/moresectioning/more_sections_than_nodes.pl
@@ -1582,7 +1582,6 @@ File: ,  Node: n c3 s1 s2,  Prev: n c3,  Up: Top
 Appendix A appendix
 *******************
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/moresectioning/no_element.pl 
b/tp/t/results/moresectioning/no_element.pl
index 248a55c1e8..83163df67a 100644
--- a/tp/t/results/moresectioning/no_element.pl
+++ b/tp/t/results/moresectioning/no_element.pl
@@ -685,7 +685,6 @@ In float
 
    Ref to main text anchor *note An anchor::
 
-
 
 Tag Table:
 Ref: An anchor0
diff --git a/tp/t/results/moresectioning/non_automatic_internal_top_node_up.pl 
b/tp/t/results/moresectioning/non_automatic_internal_top_node_up.pl
index 6dd9c21f01..45f519e2a5 100644
--- a/tp/t/results/moresectioning/non_automatic_internal_top_node_up.pl
+++ b/tp/t/results/moresectioning/non_automatic_internal_top_node_up.pl
@@ -800,7 +800,6 @@ internal top node up
 
 File: ,  Node: chap,  Prev: Top
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/moresectioning/non_automatic_top_node_up_and_url.pl 
b/tp/t/results/moresectioning/non_automatic_top_node_up_and_url.pl
index 117e357efd..1d5ba43590 100644
--- a/tp/t/results/moresectioning/non_automatic_top_node_up_and_url.pl
+++ b/tp/t/results/moresectioning/non_automatic_top_node_up_and_url.pl
@@ -800,7 +800,6 @@ internal top node up
 
 File: ,  Node: chap,  Prev: Top
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/moresectioning/non_automatic_top_node_up_url.pl 
b/tp/t/results/moresectioning/non_automatic_top_node_up_url.pl
index 9691690878..da21ab541f 100644
--- a/tp/t/results/moresectioning/non_automatic_top_node_up_url.pl
+++ b/tp/t/results/moresectioning/non_automatic_top_node_up_url.pl
@@ -763,7 +763,6 @@ internal top node up
 
 File: ,  Node: chap,  Prev: Top,  Up: (dir)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/moresectioning/only_special_spaces_node.pl 
b/tp/t/results/moresectioning/only_special_spaces_node.pl
index 87e52102eb..2c1dfd94b1 100644
--- a/tp/t/results/moresectioning/only_special_spaces_node.pl
+++ b/tp/t/results/moresectioning/only_special_spaces_node.pl
@@ -952,7 +952,6 @@ File: ,  Node:           ,  Prev: ᠎ ,  Up: Top
 6 THREE-PER-EM SPACE| | FOUR-PER-EM SPACE| | SIX-PER-EM SPACE| | FIGURE SPACE| 
| PUNCTUATION SPACE| | THIN SPACE| | HAIR SPACE| | NARROW NO-BREAK SPACE| | 
MEDIUM MATHEMATICAL SPACE| | IDEOGRAPHIC SPACE| |
 
*************************************************************************************************************************************************************************************************************
 
-
 
 Tag Table:
 Node: Top56
diff --git a/tp/t/results/moresectioning/placed_things_before_element.pl 
b/tp/t/results/moresectioning/placed_things_before_element.pl
index 02c20fde09..64d9cd4f4f 100644
--- a/tp/t/results/moresectioning/placed_things_before_element.pl
+++ b/tp/t/results/moresectioning/placed_things_before_element.pl
@@ -775,7 +775,6 @@ Ref to anchor *note An anchor::
 
    Ref to main text anchor *note An anchor::
 
-
 
 Tag Table:
 Ref: An anchor0
diff --git 
a/tp/t/results/moresectioning/placed_things_before_element_no_use_node.pl 
b/tp/t/results/moresectioning/placed_things_before_element_no_use_node.pl
index 2c2d76c22e..0f48fae7c3 100644
--- a/tp/t/results/moresectioning/placed_things_before_element_no_use_node.pl
+++ b/tp/t/results/moresectioning/placed_things_before_element_no_use_node.pl
@@ -775,7 +775,6 @@ Ref to anchor *note An anchor::
 
    Ref to main text anchor *note An anchor::
 
-
 
 Tag Table:
 Ref: An anchor0
diff --git a/tp/t/results/moresectioning/section_in_unnumbered_info.pl 
b/tp/t/results/moresectioning/section_in_unnumbered_info.pl
index 2869877162..b3aefe5c6a 100644
--- a/tp/t/results/moresectioning/section_in_unnumbered_info.pl
+++ b/tp/t/results/moresectioning/section_in_unnumbered_info.pl
@@ -6614,7 +6614,6 @@ File: ,  Node: numbered sub2 4,  Prev: unnumbered sub2 4, 
 Up: unnumberedsec 4
 numbered subsection2 4
 ----------------------
 
-
 
 Tag Table:
 Node: Top58
diff --git a/tp/t/results/moresectioning/special_spaces_in_nodes.pl 
b/tp/t/results/moresectioning/special_spaces_in_nodes.pl
index e154972846..13fa5198cc 100644
--- a/tp/t/results/moresectioning/special_spaces_in_nodes.pl
+++ b/tp/t/results/moresectioning/special_spaces_in_nodes.pl
@@ -1372,7 +1372,6 @@ File: ,  Node: NARROW NO-BREAK SPACE| | MEDIUM 
MATHEMATICAL SPACE| | IDEOGRA
 
 *note NEXT LINE (NEL)|…| NO-BREAK SPACE| | OGHAM SPACE MARK| |::
 
-
 
 Tag Table:
 Node: Top 55
diff --git a/tp/t/results/moresectioning/top_node_up_url.pl 
b/tp/t/results/moresectioning/top_node_up_url.pl
index 07c9c1acaa..09179196a2 100644
--- a/tp/t/results/moresectioning/top_node_up_url.pl
+++ b/tp/t/results/moresectioning/top_node_up_url.pl
@@ -534,7 +534,6 @@ internal top node up
 
 File: ,  Node: chap,  Prev: Top,  Up: Top
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/moresectioning/topic_guide/res_info/topic_guide.info 
b/tp/t/results/moresectioning/topic_guide/res_info/topic_guide.info
index cf5ac88f5e..4e60abf3f0 100644
--- a/tp/t/results/moresectioning/topic_guide/res_info/topic_guide.info
+++ b/tp/t/results/moresectioning/topic_guide/res_info/topic_guide.info
@@ -95,7 +95,6 @@ This is the guide for an in depth use
 * topic5:: topic5 description
 * topic4:: topic4 description
 
-
 
 Tag Table:
 Node: Top59
diff --git a/tp/t/results/quotation/empty_quotation.pl 
b/tp/t/results/quotation/empty_quotation.pl
index 2d1cfb020f..8d02606222 100644
--- a/tp/t/results/quotation/empty_quotation.pl
+++ b/tp/t/results/quotation/empty_quotation.pl
@@ -295,7 +295,8 @@ $result_floats{'empty_quotation'} = {};
 $result_converted{'plaintext'}->{'empty_quotation'} = '     Empty: 
      : 
 
-     : ';
+     : 
+';
 
 
 $result_converted{'html_text'}->{'empty_quotation'} = '<blockquote 
class="quotation">
diff --git a/tp/t/results/quotation/quotation_beginning_and_end_on_line.pl 
b/tp/t/results/quotation/quotation_beginning_and_end_on_line.pl
index 163b3486d4..a75c3b84b2 100644
--- a/tp/t/results/quotation/quotation_beginning_and_end_on_line.pl
+++ b/tp/t/results/quotation/quotation_beginning_and_end_on_line.pl
@@ -96,7 +96,8 @@ $result_floats{'quotation_beginning_and_end_on_line'} = {};
 
 
 
-$result_converted{'plaintext'}->{'quotation_beginning_and_end_on_line'} = '    
 in quotation: ';
+$result_converted{'plaintext'}->{'quotation_beginning_and_end_on_line'} = '    
 in quotation: 
+';
 
 
 $result_converted{'html_text'}->{'quotation_beginning_and_end_on_line'} = 
'<blockquote class="quotation">
diff --git a/tp/t/results/regions/anchor_in_copying.pl 
b/tp/t/results/regions/anchor_in_copying.pl
index bdaa2e4e87..72407f49cb 100644
--- a/tp/t/results/regions/anchor_in_copying.pl
+++ b/tp/t/results/regions/anchor_in_copying.pl
@@ -374,7 +374,6 @@ Copying.
 
    *Note Copying information::.
 
-
 
 Tag Table:
 Node: Top37
diff --git a/tp/t/results/regions/anchor_in_copying_in_footnote.pl 
b/tp/t/results/regions/anchor_in_copying_in_footnote.pl
index e0b79f5b0e..9cd5b72b8b 100644
--- a/tp/t/results/regions/anchor_in_copying_in_footnote.pl
+++ b/tp/t/results/regions/anchor_in_copying_in_footnote.pl
@@ -407,7 +407,6 @@ Copying(1).
 
    (2) In footnote.
 
-
 
 Tag Table:
 Node: Top97
diff --git a/tp/t/results/regions/format_in_titlepage.pl 
b/tp/t/results/regions/format_in_titlepage.pl
index 8d10f7262d..a7d2fd5e92 100644
--- a/tp/t/results/regions/format_in_titlepage.pl
+++ b/tp/t/results/regions/format_in_titlepage.pl
@@ -281,7 +281,6 @@ File: ,  Node: Top,  Next: chap,  Up: (dir)
 
 File: ,  Node: chap,  Prev: Top
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/regions/format_in_titlepage_titlepage.pl 
b/tp/t/results/regions/format_in_titlepage_titlepage.pl
index 962b022c22..855ceb80ba 100644
--- a/tp/t/results/regions/format_in_titlepage_titlepage.pl
+++ b/tp/t/results/regions/format_in_titlepage_titlepage.pl
@@ -281,7 +281,6 @@ File: ,  Node: Top,  Next: chap,  Up: (dir)
 
 File: ,  Node: chap,  Prev: Top
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/regions/ref_in_copying.pl 
b/tp/t/results/regions/ref_in_copying.pl
index aeb8b4e356..96488cf4ba 100644
--- a/tp/t/results/regions/ref_in_copying.pl
+++ b/tp/t/results/regions/ref_in_copying.pl
@@ -526,7 +526,6 @@ File: ,  Node: GFDL,  Prev: Top,  Up: Top
 1 GFDL
 ******
 
-
 
 Tag Table:
 Node: Top41
diff --git a/tp/t/results/regions/ref_in_copying_insert_in_chapter.pl 
b/tp/t/results/regions/ref_in_copying_insert_in_chapter.pl
index 0a3e25fe1b..d67826232e 100644
--- a/tp/t/results/regions/ref_in_copying_insert_in_chapter.pl
+++ b/tp/t/results/regions/ref_in_copying_insert_in_chapter.pl
@@ -656,7 +656,6 @@ File: ,  Node: GFDL,  Up: Intro
 1.1 GFDL
 ========
 
-
 
 Tag Table:
 Node: Top41
diff --git a/tp/t/results/sectioning/automatic_menu_referencing_node.pl 
b/tp/t/results/sectioning/automatic_menu_referencing_node.pl
index a273917442..5f0942c873 100644
--- a/tp/t/results/sectioning/automatic_menu_referencing_node.pl
+++ b/tp/t/results/sectioning/automatic_menu_referencing_node.pl
@@ -407,7 +407,6 @@ File: ,  Node: section,  Up: Chapter
 1.1 sec
 =======
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/sectioning/chapter_between_nodes.pl 
b/tp/t/results/sectioning/chapter_between_nodes.pl
index 1379ad9550..4143787a66 100644
--- a/tp/t/results/sectioning/chapter_between_nodes.pl
+++ b/tp/t/results/sectioning/chapter_between_nodes.pl
@@ -554,7 +554,6 @@ File: ,  Node: section node,  Prev: Top,  Up: Top
 
 section.
 
-
 
 Tag Table:
 Node: Top53
diff --git a/tp/t/results/sectioning/chapter_between_nodes_texi2html.pl 
b/tp/t/results/sectioning/chapter_between_nodes_texi2html.pl
index 89f5ace444..afcc501d1e 100644
--- a/tp/t/results/sectioning/chapter_between_nodes_texi2html.pl
+++ b/tp/t/results/sectioning/chapter_between_nodes_texi2html.pl
@@ -549,7 +549,6 @@ File: ,  Node: section node,  Prev: Top,  Up: Top
 
 section.
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/sectioning/chapter_between_nodes_with_appendix.pl 
b/tp/t/results/sectioning/chapter_between_nodes_with_appendix.pl
index a70e5700bf..b052646f79 100644
--- a/tp/t/results/sectioning/chapter_between_nodes_with_appendix.pl
+++ b/tp/t/results/sectioning/chapter_between_nodes_with_appendix.pl
@@ -463,7 +463,6 @@ File: ,  Node: Additional,  Prev: Top,  Up: Top
 Appendix A Annex
 ****************
 
-
 
 Tag Table:
 Node: Top27
diff --git 
a/tp/t/results/sectioning/chapter_between_nodes_with_appendix_nomenu.pl 
b/tp/t/results/sectioning/chapter_between_nodes_with_appendix_nomenu.pl
index 8113e26792..282c1ca67b 100644
--- a/tp/t/results/sectioning/chapter_between_nodes_with_appendix_nomenu.pl
+++ b/tp/t/results/sectioning/chapter_between_nodes_with_appendix_nomenu.pl
@@ -457,7 +457,6 @@ File: ,  Node: Additional,  Up: Top
 Appendix A Annex
 ****************
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/sectioning/chapter_node_before_and_after_part.pl 
b/tp/t/results/sectioning/chapter_node_before_and_after_part.pl
index 1c6ed35546..752f33293f 100644
--- a/tp/t/results/sectioning/chapter_node_before_and_after_part.pl
+++ b/tp/t/results/sectioning/chapter_node_before_and_after_part.pl
@@ -507,7 +507,6 @@ File: ,  Node: after,  Prev: Top,  Up: Top
 2 chapter 2
 ***********
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/sectioning/character_and_spaces_in_node.pl 
b/tp/t/results/sectioning/character_and_spaces_in_node.pl
index 9117017ccb..daf52631cc 100644
--- a/tp/t/results/sectioning/character_and_spaces_in_node.pl
+++ b/tp/t/results/sectioning/character_and_spaces_in_node.pl
@@ -526,7 +526,6 @@ File: ,  Node: /;<=>?[\\]^_`|~,  Next: local node,  Prev: 
!_"#$%&\'()*+-.,  Up:
 
 File: ,  Node: local node,  Prev: /;<=>?[\\]^_`|~,  Up: chap nodes
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/sectioning/double_node_anchor_float.pl 
b/tp/t/results/sectioning/double_node_anchor_float.pl
index d0eb91983a..ed89a93f7f 100644
--- a/tp/t/results/sectioning/double_node_anchor_float.pl
+++ b/tp/t/results/sectioning/double_node_anchor_float.pl
@@ -669,15 +669,17 @@ $result_converted{'info'}->{'double_node_anchor_float'} = 
'This is , produced fr
 
 File: ,  Node: node1
 
+
 Text 1
 Text 2
 Text 3
 
+
 
 Tag Table:
 Node: node127
 Ref: anchor151
-Ref: float165
+Ref: float166
 
 End Tag Table
 
diff --git a/tp/t/results/sectioning/explicit_node_directions.pl 
b/tp/t/results/sectioning/explicit_node_directions.pl
index 248ee6e13a..b77927bd5b 100644
--- a/tp/t/results/sectioning/explicit_node_directions.pl
+++ b/tp/t/results/sectioning/explicit_node_directions.pl
@@ -770,7 +770,6 @@ second node
 
 File: ,  Node: third node,  Prev: chap node,  Up: Top
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/sectioning/external_node_in_menu.pl 
b/tp/t/results/sectioning/external_node_in_menu.pl
index 09c32ad720..ea9d5c6371 100644
--- a/tp/t/results/sectioning/external_node_in_menu.pl
+++ b/tp/t/results/sectioning/external_node_in_menu.pl
@@ -649,7 +649,6 @@ File: ,  Node: nchapter2,  Prev: nchapter1,  Up: Top
 2 chap2
 *******
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/sectioning/in_menu_only_special_ascii_spaces_node.pl 
b/tp/t/results/sectioning/in_menu_only_special_ascii_spaces_node.pl
index 32349a2951..fc3b8c1c6d 100644
--- a/tp/t/results/sectioning/in_menu_only_special_ascii_spaces_node.pl
+++ b/tp/t/results/sectioning/in_menu_only_special_ascii_spaces_node.pl
@@ -511,7 +511,6 @@ top
 2 CHARACTER TABULATION| | FORM FEED| |
 **************************************
 
-
 
 Tag Table:
 Node: Top70
diff --git 
a/tp/t/results/sectioning/in_menu_only_special_ascii_spaces_node_menu.pl 
b/tp/t/results/sectioning/in_menu_only_special_ascii_spaces_node_menu.pl
index ee6e892326..c5592aaba2 100644
--- a/tp/t/results/sectioning/in_menu_only_special_ascii_spaces_node_menu.pl
+++ b/tp/t/results/sectioning/in_menu_only_special_ascii_spaces_node_menu.pl
@@ -511,7 +511,6 @@ top
 2 CHARACTER TABULATION| | FORM FEED| |
 **************************************
 
-
 
 Tag Table:
 Node: Top70
diff --git a/tp/t/results/sectioning/in_menu_only_special_spaces_node.pl 
b/tp/t/results/sectioning/in_menu_only_special_spaces_node.pl
index 1c05c68e8f..c4f0576441 100644
--- a/tp/t/results/sectioning/in_menu_only_special_spaces_node.pl
+++ b/tp/t/results/sectioning/in_menu_only_special_spaces_node.pl
@@ -1340,7 +1340,6 @@ File: ,  Node:           ,  Prev: ᠎ ,  Up: Top
 6 THREE-PER-EM SPACE| | FOUR-PER-EM SPACE| | SIX-PER-EM SPACE| | FIGURE SPACE| 
| PUNCTUATION SPACE| | THIN SPACE| | HAIR SPACE| | NARROW NO-BREAK SPACE| | 
MEDIUM MATHEMATICAL SPACE| | IDEOGRAPHIC SPACE| |
 
*************************************************************************************************************************************************************************************************************
 
-
 
 Tag Table:
 Node: Top64
diff --git a/tp/t/results/sectioning/in_menu_only_special_spaces_node_menu.pl 
b/tp/t/results/sectioning/in_menu_only_special_spaces_node_menu.pl
index c17e44ce1f..146acb0c51 100644
--- a/tp/t/results/sectioning/in_menu_only_special_spaces_node_menu.pl
+++ b/tp/t/results/sectioning/in_menu_only_special_spaces_node_menu.pl
@@ -1340,7 +1340,6 @@ File: ,  Node:           ,  Prev: ᠎ ,  Up: Top
 6 THREE-PER-EM SPACE| | FOUR-PER-EM SPACE| | SIX-PER-EM SPACE| | FIGURE SPACE| 
| PUNCTUATION SPACE| | THIN SPACE| | HAIR SPACE| | NARROW NO-BREAK SPACE| | 
MEDIUM MATHEMATICAL SPACE| | IDEOGRAPHIC SPACE| |
 
*************************************************************************************************************************************************************************************************************
 
-
 
 Tag Table:
 Node: Top64
diff --git a/tp/t/results/sectioning/next_in_menu_is_below.pl 
b/tp/t/results/sectioning/next_in_menu_is_below.pl
index 914e214828..06a87b7a3f 100644
--- a/tp/t/results/sectioning/next_in_menu_is_below.pl
+++ b/tp/t/results/sectioning/next_in_menu_is_below.pl
@@ -940,7 +940,6 @@ File: ,  Node: subsection,  Prev: section,  Up: section
 1.1.1 subsection
 ----------------
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/sectioning/no_menu.pl 
b/tp/t/results/sectioning/no_menu.pl
index efa06243e2..1a41b5dd80 100644
--- a/tp/t/results/sectioning/no_menu.pl
+++ b/tp/t/results/sectioning/no_menu.pl
@@ -524,7 +524,6 @@ File: ,  Node: c3,  Prev: c2,  Up: Top
 3 c3
 ****
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/sectioning/node_part_chapter_after_chapter.pl 
b/tp/t/results/sectioning/node_part_chapter_after_chapter.pl
index 1d60c58989..fb0e9d3cc2 100644
--- a/tp/t/results/sectioning/node_part_chapter_after_chapter.pl
+++ b/tp/t/results/sectioning/node_part_chapter_after_chapter.pl
@@ -1109,7 +1109,6 @@ File: ,  Node: part chapter node,  Prev: chapter node,  
Up: Top
 2 chapter with part node
 ************************
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/sectioning/node_part_chapter_after_top.pl 
b/tp/t/results/sectioning/node_part_chapter_after_top.pl
index 046c7b779c..223af78864 100644
--- a/tp/t/results/sectioning/node_part_chapter_after_top.pl
+++ b/tp/t/results/sectioning/node_part_chapter_after_top.pl
@@ -706,7 +706,6 @@ File: ,  Node: chapter node,  Prev: Top,  Up: Top
 1 chapter
 *********
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/sectioning/node_up_direction_for_top_with_manual.pl 
b/tp/t/results/sectioning/node_up_direction_for_top_with_manual.pl
index e7ac8f7c29..604a3d5596 100644
--- a/tp/t/results/sectioning/node_up_direction_for_top_with_manual.pl
+++ b/tp/t/results/sectioning/node_up_direction_for_top_with_manual.pl
@@ -127,7 +127,6 @@ 
$result_converted{'info'}->{'node_up_direction_for_top_with_manual'} = 'This is
 
 File: ,  Node: Top,  Up: (dir)Top
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/sectioning/nodes_after_top_before_chapter_nodes.pl 
b/tp/t/results/sectioning/nodes_after_top_before_chapter_nodes.pl
index aef9e40e4a..892f2a855f 100644
--- a/tp/t/results/sectioning/nodes_after_top_before_chapter_nodes.pl
+++ b/tp/t/results/sectioning/nodes_after_top_before_chapter_nodes.pl
@@ -911,7 +911,6 @@ File: ,  Node: third node,  Prev: second node,  Up: Top
 1 chapter
 *********
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/sectioning/nodes_after_top_before_chapter_sections.pl 
b/tp/t/results/sectioning/nodes_after_top_before_chapter_sections.pl
index 22b87773b2..d0c0bf87ff 100644
--- a/tp/t/results/sectioning/nodes_after_top_before_chapter_sections.pl
+++ b/tp/t/results/sectioning/nodes_after_top_before_chapter_sections.pl
@@ -657,7 +657,6 @@ File: ,  Node: third node,  Prev: second node,  Up: Top
 1 chapter
 *********
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/sectioning/nodes_after_top_before_section_nodes.pl 
b/tp/t/results/sectioning/nodes_after_top_before_section_nodes.pl
index 73715ada46..b1533d2e41 100644
--- a/tp/t/results/sectioning/nodes_after_top_before_section_nodes.pl
+++ b/tp/t/results/sectioning/nodes_after_top_before_section_nodes.pl
@@ -911,7 +911,6 @@ File: ,  Node: third node,  Prev: chap node,  Up: Top
 1 subsection
 ------------
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/sectioning/nodes_after_top_before_section_sections.pl 
b/tp/t/results/sectioning/nodes_after_top_before_section_sections.pl
index 657e2c7d2c..cab0ade734 100644
--- a/tp/t/results/sectioning/nodes_after_top_before_section_sections.pl
+++ b/tp/t/results/sectioning/nodes_after_top_before_section_sections.pl
@@ -657,7 +657,6 @@ File: ,  Node: third node,  Prev: chap node,  Up: Top
 1 subsection
 ------------
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/sectioning/one_subsection_and_node.pl 
b/tp/t/results/sectioning/one_subsection_and_node.pl
index 30422f7138..c55c3eed63 100644
--- a/tp/t/results/sectioning/one_subsection_and_node.pl
+++ b/tp/t/results/sectioning/one_subsection_and_node.pl
@@ -145,7 +145,6 @@ File: ,  Node: one node
 1 The subsection
 ----------------
 
-
 
 Tag Table:
 Node: one node27
diff --git a/tp/t/results/sectioning/part_chapter_after_top.pl 
b/tp/t/results/sectioning/part_chapter_after_top.pl
index 655be625ff..dbfbdcf1fc 100644
--- a/tp/t/results/sectioning/part_chapter_after_top.pl
+++ b/tp/t/results/sectioning/part_chapter_after_top.pl
@@ -702,7 +702,6 @@ File: ,  Node: chapter,  Prev: Top,  Up: Top
 1 chapter
 *********
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/sectioning/part_node_after_top.pl 
b/tp/t/results/sectioning/part_node_after_top.pl
index 4d24a482f1..c0d8ee4a35 100644
--- a/tp/t/results/sectioning/part_node_after_top.pl
+++ b/tp/t/results/sectioning/part_node_after_top.pl
@@ -598,7 +598,6 @@ top
 
 File: ,  Node: chap part node after top,  Prev: Top,  Up: Top
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/sectioning/part_node_chapter_after_top.pl 
b/tp/t/results/sectioning/part_node_chapter_after_top.pl
index ec3deddc81..6332be088d 100644
--- a/tp/t/results/sectioning/part_node_chapter_after_top.pl
+++ b/tp/t/results/sectioning/part_node_chapter_after_top.pl
@@ -960,7 +960,6 @@ File: ,  Node: chapter,  Next: a node after part,  Up: Top
 1 chapter
 *********
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/sectioning/part_node_chapter_appendix.pl 
b/tp/t/results/sectioning/part_node_chapter_appendix.pl
index f798ab9062..a18a750e63 100644
--- a/tp/t/results/sectioning/part_node_chapter_appendix.pl
+++ b/tp/t/results/sectioning/part_node_chapter_appendix.pl
@@ -883,7 +883,6 @@ File: ,  Node: chapter node,  Prev: Top,  Up: Top
 Appendix A Appendix
 *******************
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/sectioning/part_node_chapter_node_appendix.pl 
b/tp/t/results/sectioning/part_node_chapter_node_appendix.pl
index b7854e1e90..e4c1fb0b99 100644
--- a/tp/t/results/sectioning/part_node_chapter_node_appendix.pl
+++ b/tp/t/results/sectioning/part_node_chapter_node_appendix.pl
@@ -1054,7 +1054,6 @@ File: ,  Node: appendix node,  Prev: chapter node,  Up: 
Top
 Appendix A Appendix
 *******************
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/sectioning/part_node_node_part_appendix.pl 
b/tp/t/results/sectioning/part_node_node_part_appendix.pl
index 9f6101b0a0..1ff798af8e 100644
--- a/tp/t/results/sectioning/part_node_node_part_appendix.pl
+++ b/tp/t/results/sectioning/part_node_node_part_appendix.pl
@@ -1130,7 +1130,6 @@ File: ,  Node: appendix part,  Prev: chapter node,  Up: 
Top
 Appendix A Appendix
 *******************
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/sectioning/part_node_part_appendix.pl 
b/tp/t/results/sectioning/part_node_part_appendix.pl
index 65ef945707..9d29e32aaf 100644
--- a/tp/t/results/sectioning/part_node_part_appendix.pl
+++ b/tp/t/results/sectioning/part_node_part_appendix.pl
@@ -951,7 +951,6 @@ File: ,  Node: chapter node,  Prev: Top,  Up: Top
 Appendix A Appendix
 *******************
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/sectioning/part_node_part_node_appendix.pl 
b/tp/t/results/sectioning/part_node_part_node_appendix.pl
index 275772219f..c88f371cd7 100644
--- a/tp/t/results/sectioning/part_node_part_node_appendix.pl
+++ b/tp/t/results/sectioning/part_node_part_node_appendix.pl
@@ -1126,7 +1126,6 @@ File: ,  Node: appendix node,  Prev: chapter node,  Up: 
Top
 Appendix A Appendix
 *******************
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/sectioning/reference_to_only_special_spaces_node.pl 
b/tp/t/results/sectioning/reference_to_only_special_spaces_node.pl
index 53e751caf3..1db0eab28b 100644
--- a/tp/t/results/sectioning/reference_to_only_special_spaces_node.pl
+++ b/tp/t/results/sectioning/reference_to_only_special_spaces_node.pl
@@ -657,7 +657,6 @@ File: ,  Node:    ,  Next:    ,  Prev: Top,  Up: Top
 
 *note ‘   ’:    .
 
-
 
 Tag Table:
 Node: Top69
diff --git a/tp/t/results/sectioning/section_before_after_top_node_last_node.pl 
b/tp/t/results/sectioning/section_before_after_top_node_last_node.pl
index 17b117bb33..8a47122646 100644
--- a/tp/t/results/sectioning/section_before_after_top_node_last_node.pl
+++ b/tp/t/results/sectioning/section_before_after_top_node_last_node.pl
@@ -357,7 +357,6 @@ in chapter
 
 File: ,  Node: node after,  Prev: Top
 
-
 
 Tag Table:
 Node: Top86
diff --git a/tp/t/results/sectioning/section_chapter_before_top_nodes.pl 
b/tp/t/results/sectioning/section_chapter_before_top_nodes.pl
index 6896e1f887..a6ab467be6 100644
--- a/tp/t/results/sectioning/section_chapter_before_top_nodes.pl
+++ b/tp/t/results/sectioning/section_chapter_before_top_nodes.pl
@@ -675,7 +675,6 @@ top
 
 * chapter node::
 
-
 
 Tag Table:
 Node: section node64
diff --git a/tp/t/results/sectioning/section_node_before_part.pl 
b/tp/t/results/sectioning/section_node_before_part.pl
index 481eafc4a6..37f5e517db 100644
--- a/tp/t/results/sectioning/section_node_before_part.pl
+++ b/tp/t/results/sectioning/section_node_before_part.pl
@@ -215,7 +215,6 @@ File: ,  Node: Top,  Up: (dir)
 1 section
 =========
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/sectioning/space_in_node.pl 
b/tp/t/results/sectioning/space_in_node.pl
index ef953db4ef..320a76f470 100644
--- a/tp/t/results/sectioning/space_in_node.pl
+++ b/tp/t/results/sectioning/space_in_node.pl
@@ -532,7 +532,6 @@ File: ,  Node: Test title,  Next: Last with spaces,  Prev: 
Chap first here,  Up:
 
 File: ,  Node: Last with spaces,  Prev: Test title,  Up: Top
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/sectioning/top_no_argument_and_node.pl 
b/tp/t/results/sectioning/top_no_argument_and_node.pl
index 6c57601326..79cd2c8179 100644
--- a/tp/t/results/sectioning/top_no_argument_and_node.pl
+++ b/tp/t/results/sectioning/top_no_argument_and_node.pl
@@ -125,7 +125,6 @@ $result_converted{'info'}->{'top_no_argument_and_node'} = 
'This is , produced fr
 
 File: ,  Node: start
 
-
 
 Tag Table:
 Node: start27
diff --git a/tp/t/results/sectioning/top_no_argument_and_top_node.pl 
b/tp/t/results/sectioning/top_no_argument_and_top_node.pl
index f1b2e745d5..6a8e2ea74c 100644
--- a/tp/t/results/sectioning/top_no_argument_and_top_node.pl
+++ b/tp/t/results/sectioning/top_no_argument_and_top_node.pl
@@ -125,7 +125,6 @@ $result_converted{'info'}->{'top_no_argument_and_top_node'} 
= 'This is , produce
 
 File: ,  Node: Top,  Up: (dir)
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/sectioning/top_node_no_menu_direction.pl 
b/tp/t/results/sectioning/top_node_no_menu_direction.pl
index 52f06b58b0..75b82b3bfe 100644
--- a/tp/t/results/sectioning/top_node_no_menu_direction.pl
+++ b/tp/t/results/sectioning/top_node_no_menu_direction.pl
@@ -380,7 +380,6 @@ File: ,  Node: Top,  Next: chap node,  Up: (dir)
 
 File: ,  Node: chap node,  Prev: Top,  Up: Top
 
-
 
 Tag Table:
 Node: Top27
diff --git a/tp/t/results/sectioning/top_node_part_top.pl 
b/tp/t/results/sectioning/top_node_part_top.pl
index cebac02bc8..9aab5f6c16 100644
--- a/tp/t/results/sectioning/top_node_part_top.pl
+++ b/tp/t/results/sectioning/top_node_part_top.pl
@@ -309,7 +309,6 @@ File: ,  Node: Top,  Up: (dir)
 top
 ***
 
-
 
 Tag Table:
 Node: Top49
diff --git 
a/tp/t/results/transformations/index_entries_relate_to_item_no_transformation.pl
 
b/tp/t/results/transformations/index_entries_relate_to_item_no_transformation.pl
index 2c2b5c3cba..8ab3c85b3e 100644
--- 
a/tp/t/results/transformations/index_entries_relate_to_item_no_transformation.pl
+++ 
b/tp/t/results/transformations/index_entries_relate_to_item_no_transformation.pl
@@ -801,7 +801,6 @@ File: ,  Node: chap,  Prev: Top,  Up: Top
 * B:                                     chap.                  (line 6)
 * C:                                     chap.                  (line 6)
 
-
 
 Tag Table:
 Node: Top60
diff --git 
a/tp/t/results/transformations/index_entries_relate_to_item_transformation.pl 
b/tp/t/results/transformations/index_entries_relate_to_item_transformation.pl
index adbc5f4c38..81843f23b9 100644
--- 
a/tp/t/results/transformations/index_entries_relate_to_item_transformation.pl
+++ 
b/tp/t/results/transformations/index_entries_relate_to_item_transformation.pl
@@ -807,7 +807,6 @@ File: ,  Node: chap,  Prev: Top,  Up: Top
 * B:                                     chap.                  (line 6)
 * C:                                     chap.                  (line 6)
 
-
 
 Tag Table:
 Node: Top60
diff --git a/tp/t/results/transformations/master_menu_fr.pl 
b/tp/t/results/transformations/master_menu_fr.pl
index 45034b9a02..df31dda658 100644
--- a/tp/t/results/transformations/master_menu_fr.pl
+++ b/tp/t/results/transformations/master_menu_fr.pl
@@ -861,7 +861,6 @@ File: ,  Node: section,  Up: chap
 1.1 sec
 =======
 
-
 
 Tag Table:
 Node: Top49
diff --git a/tp/tests/coverage/res_parser/formatting_info/formatting.info 
b/tp/tests/coverage/res_parser/formatting_info/formatting.info
index bfd316ee17..98019a5e7a 100644
--- a/tp/tests/coverage/res_parser/formatting_info/formatting.info
+++ b/tp/tests/coverage/res_parser/formatting_info/formatting.info
@@ -3688,7 +3688,6 @@ chapter 2
 * truc <5>:                              chapter.            (line 1868)
 * xxx, zzz:                              chapter.            (line 2281)
 
-
 
 Tag Table:
 Node: Top20077
diff --git 
a/tp/tests/encoded/res_parser/manual_include_accented_file_name_latin1/manual_include_accented_file_name_latin1.info
 
b/tp/tests/encoded/res_parser/manual_include_accented_file_name_latin1/manual_include_accented_file_name_latin1.info
index 4f87f45241..ed77b3dc9f 100644
--- 
a/tp/tests/encoded/res_parser/manual_include_accented_file_name_latin1/manual_include_accented_file_name_latin1.info
+++ 
b/tp/tests/encoded/res_parser/manual_include_accented_file_name_latin1/manual_include_accented_file_name_latin1.info
@@ -11,7 +11,6 @@ This is a very simple texi manual   <>.
 
    o� �l �.
 
-
 
 Tag Table:
 Node: Top146
diff --git 
a/tp/tests/encoded/res_parser/manual_include_accented_file_name_latin1_explicit_encoding/manual_include_accented_file_name_latin1.info
 
b/tp/tests/encoded/res_parser/manual_include_accented_file_name_latin1_explicit_encoding/manual_include_accented_file_name_latin1.info
index 4f87f45241..ed77b3dc9f 100644
--- 
a/tp/tests/encoded/res_parser/manual_include_accented_file_name_latin1_explicit_encoding/manual_include_accented_file_name_latin1.info
+++ 
b/tp/tests/encoded/res_parser/manual_include_accented_file_name_latin1_explicit_encoding/manual_include_accented_file_name_latin1.info
@@ -11,7 +11,6 @@ This is a very simple texi manual   <>.
 
    o� �l �.
 
-
 
 Tag Table:
 Node: Top146
diff --git 
a/tp/tests/encoded/res_parser/manual_include_accented_file_name_latin1_use_locale_encoding/manual_include_accented_file_name_latin1.info
 
b/tp/tests/encoded/res_parser/manual_include_accented_file_name_latin1_use_locale_encoding/manual_include_accented_file_name_latin1.info
index f18736ba5d..2d4bb46a28 100644
--- 
a/tp/tests/encoded/res_parser/manual_include_accented_file_name_latin1_use_locale_encoding/manual_include_accented_file_name_latin1.info
+++ 
b/tp/tests/encoded/res_parser/manual_include_accented_file_name_latin1_use_locale_encoding/manual_include_accented_file_name_latin1.info
@@ -9,7 +9,6 @@ File: manual_include_accented_file_name_latin1.info,  Node: 
Top,  Up: (dir)
 
 This is a very simple texi manual   <>.
 
-
 
 Tag Table:
 Node: Top146
diff --git 
"a/tp/tests/encoded/res_parser/non_ascii_test_info/os\303\251_utf8.info" 
"b/tp/tests/encoded/res_parser/non_ascii_test_info/os\303\251_utf8.info"
index 8edbb60c0b..a9b98ce18c 100644
Binary files 
"a/tp/tests/encoded/res_parser/non_ascii_test_info/os\303\251_utf8.info" and 
"b/tp/tests/encoded/res_parser/non_ascii_test_info/os\303\251_utf8.info" differ
diff --git a/tp/tests/layout/res_parser/formatting_fr_info/formatting.info 
b/tp/tests/layout/res_parser/formatting_fr_info/formatting.info
index e35d6e47f8..6ee24fad74 100644
--- a/tp/tests/layout/res_parser/formatting_fr_info/formatting.info
+++ b/tp/tests/layout/res_parser/formatting_fr_info/formatting.info
@@ -3688,7 +3688,6 @@ chapter 2
 * truc <5>:                              chapter.            (line 1868)
 * xxx, zzz:                              chapter.            (line 2281)
 
-
 
 Tag Table:
 Node: Top20186
diff --git 
a/tp/tests/layout/res_parser/formatting_info_ascii_punctuation/formatting.info 
b/tp/tests/layout/res_parser/formatting_info_ascii_punctuation/formatting.info
index 64083b2164..f8e37cfaa1 100644
--- 
a/tp/tests/layout/res_parser/formatting_info_ascii_punctuation/formatting.info
+++ 
b/tp/tests/layout/res_parser/formatting_info_ascii_punctuation/formatting.info
@@ -3688,7 +3688,6 @@ chapter 2
 * truc <5>:                              chapter.            (line 1868)
 * xxx, zzz:                              chapter.            (line 2281)
 
-
 
 Tag Table:
 Node: Top19144
diff --git 
a/tp/tests/layout/res_parser/formatting_info_disable_encoding/formatting.info 
b/tp/tests/layout/res_parser/formatting_info_disable_encoding/formatting.info
index 9ce231fa38..e9164dfcf7 100644
--- 
a/tp/tests/layout/res_parser/formatting_info_disable_encoding/formatting.info
+++ 
b/tp/tests/layout/res_parser/formatting_info_disable_encoding/formatting.info
@@ -3688,7 +3688,6 @@ chapter 2
 * truc <5>:                              chapter.            (line 1868)
 * xxx, zzz:                              chapter.            (line 2281)
 
-
 
 Tag Table:
 Node: Top19107
diff --git 
"a/tp/tests/many_input_files/output_dir_file_non_ascii_res/encod\303\251/non_as\303\247\303\256_i.info"
 
"b/tp/tests/many_input_files/output_dir_file_non_ascii_res/encod\303\251/non_as\303\247\303\256_i.info"
index 769178982a..9be8f1a9b9 100644
--- 
"a/tp/tests/many_input_files/output_dir_file_non_ascii_res/encod\303\251/non_as\303\247\303\256_i.info"
+++ 
"b/tp/tests/many_input_files/output_dir_file_non_ascii_res/encod\303\251/non_as\303\247\303\256_i.info"
@@ -12,7 +12,6 @@ top section
 
 This is a very simple texi manual   <>.
 
-
 
 Tag Table:
 Node: Top77
diff --git 
"a/tp/tests/many_input_files/output_dir_non_ascii_res/encod\303\251/simplest.info"
 
"b/tp/tests/many_input_files/output_dir_non_ascii_res/encod\303\251/simplest.info"
index f7e9f5b003..53e0248258 100644
--- 
"a/tp/tests/many_input_files/output_dir_non_ascii_res/encod\303\251/simplest.info"
+++ 
"b/tp/tests/many_input_files/output_dir_non_ascii_res/encod\303\251/simplest.info"
@@ -11,7 +11,6 @@ top section
 
 This is a very simple texi manual   <>.
 
-
 
 Tag Table:
 Node: Top73
diff --git 
a/tp/tests/nested_formats/res_parser/nested_cartouche/nested_formats.info 
b/tp/tests/nested_formats/res_parser/nested_cartouche/nested_formats.info
index 59acceb59c..424425d4fa 100644
--- a/tp/tests/nested_formats/res_parser/nested_cartouche/nested_formats.info
+++ b/tp/tests/nested_formats/res_parser/nested_cartouche/nested_formats.info
@@ -2445,7 +2445,6 @@ f-lushleft
 
                             ce-ntered line
 
-
 
 Tag Table:
 Node: Top85
diff --git 
a/tp/tests/nested_formats/res_parser/nested_deffn/nested_formats.info 
b/tp/tests/nested_formats/res_parser/nested_deffn/nested_formats.info
index 9ec574146c..acde8501e6 100644
--- a/tp/tests/nested_formats/res_parser/nested_deffn/nested_formats.info
+++ b/tp/tests/nested_formats/res_parser/nested_deffn/nested_formats.info
@@ -2726,7 +2726,6 @@ f-lushleft
 
                             ce-ntered line
 
-
 
 Tag Table:
 Node: Top85
diff --git 
a/tp/tests/nested_formats/res_parser/nested_enumerate/nested_formats.info 
b/tp/tests/nested_formats/res_parser/nested_enumerate/nested_formats.info
index 1127c230b1..740b3cd20d 100644
--- a/tp/tests/nested_formats/res_parser/nested_enumerate/nested_formats.info
+++ b/tp/tests/nested_formats/res_parser/nested_enumerate/nested_formats.info
@@ -2449,7 +2449,6 @@ f-lushleft
 
                             ce-ntered line
 
-
 
 Tag Table:
 Node: Top85
diff --git 
a/tp/tests/nested_formats/res_parser/nested_example/nested_formats.info 
b/tp/tests/nested_formats/res_parser/nested_example/nested_formats.info
index 1ff8bf29c1..9aed695baf 100644
--- a/tp/tests/nested_formats/res_parser/nested_example/nested_formats.info
+++ b/tp/tests/nested_formats/res_parser/nested_example/nested_formats.info
@@ -2519,7 +2519,6 @@ f-lushleft
                             ce-ntered line
 
 
-
 
 Tag Table:
 Node: Top85
diff --git 
a/tp/tests/nested_formats/res_parser/nested_flushright/nested_formats.info 
b/tp/tests/nested_formats/res_parser/nested_flushright/nested_formats.info
index 1bcc5d22c4..b02c607265 100644
--- a/tp/tests/nested_formats/res_parser/nested_flushright/nested_formats.info
+++ b/tp/tests/nested_formats/res_parser/nested_flushright/nested_formats.info
@@ -2433,7 +2433,6 @@ f-lushleft
 
                             ce-ntered line
 
-
 
 Tag Table:
 Node: Top85
diff --git 
a/tp/tests/nested_formats/res_parser/nested_group/nested_formats.info 
b/tp/tests/nested_formats/res_parser/nested_group/nested_formats.info
index f11a011515..ce5779af62 100644
--- a/tp/tests/nested_formats/res_parser/nested_group/nested_formats.info
+++ b/tp/tests/nested_formats/res_parser/nested_group/nested_formats.info
@@ -2445,7 +2445,6 @@ f-lushleft
 
                             ce-ntered line
 
-
 
 Tag Table:
 Node: Top85
diff --git 
a/tp/tests/nested_formats/res_parser/nested_itemize/nested_formats.info 
b/tp/tests/nested_formats/res_parser/nested_itemize/nested_formats.info
index a1de74c2cd..d6bfe44437 100644
--- a/tp/tests/nested_formats/res_parser/nested_itemize/nested_formats.info
+++ b/tp/tests/nested_formats/res_parser/nested_itemize/nested_formats.info
@@ -2449,7 +2449,6 @@ f-lushleft
 
                             ce-ntered line
 
-
 
 Tag Table:
 Node: Top85
diff --git a/tp/tests/nested_formats/res_parser/nested_menu/nested_formats.info 
b/tp/tests/nested_formats/res_parser/nested_menu/nested_formats.info
index 13bb6634a7..5bce6152c1 100644
--- a/tp/tests/nested_formats/res_parser/nested_menu/nested_formats.info
+++ b/tp/tests/nested_formats/res_parser/nested_menu/nested_formats.info
@@ -3002,7 +3002,6 @@ f-lushleft
 
                             ce-ntered line
 
-
 
 Tag Table:
 Node: Top85
diff --git 
a/tp/tests/nested_formats/res_parser/nested_multitable/nested_formats.info 
b/tp/tests/nested_formats/res_parser/nested_multitable/nested_formats.info
index 61b82f4f82..ffdd07dfb0 100644
--- a/tp/tests/nested_formats/res_parser/nested_multitable/nested_formats.info
+++ b/tp/tests/nested_formats/res_parser/nested_multitable/nested_formats.info
@@ -2445,7 +2445,6 @@ f-lushleft
 
                             ce-ntered line
 
-
 
 Tag Table:
 Node: Top85
diff --git 
a/tp/tests/nested_formats/res_parser/nested_quotation/nested_formats.info 
b/tp/tests/nested_formats/res_parser/nested_quotation/nested_formats.info
index 33ad5a8f0b..44cd73d412 100644
--- a/tp/tests/nested_formats/res_parser/nested_quotation/nested_formats.info
+++ b/tp/tests/nested_formats/res_parser/nested_quotation/nested_formats.info
@@ -2449,7 +2449,6 @@ f-lushleft
 
                             ce-ntered line
 
-
 
 Tag Table:
 Node: Top85
diff --git 
a/tp/tests/nested_formats/res_parser/nested_table/nested_formats.info 
b/tp/tests/nested_formats/res_parser/nested_table/nested_formats.info
index e1c9acd78a..ec68d15cb7 100644
--- a/tp/tests/nested_formats/res_parser/nested_table/nested_formats.info
+++ b/tp/tests/nested_formats/res_parser/nested_table/nested_formats.info
@@ -2449,7 +2449,6 @@ f-lushleft
 
                             ce-ntered line
 
-
 
 Tag Table:
 Node: Top85



reply via email to

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