texinfo-commits
[Top][All Lists]
Advanced

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

texinfo/tp TODO Texinfo/Parser.pm Texinfo/Conve...


From: Patrice Dumas
Subject: texinfo/tp TODO Texinfo/Parser.pm Texinfo/Conve...
Date: Mon, 27 Aug 2012 22:04:52 +0000

CVSROOT:        /sources/texinfo
Module name:    texinfo
Changes by:     Patrice Dumas <pertusus>        12/08/27 22:04:50

Modified files:
        tp             : TODO 
        tp/Texinfo     : Parser.pm 
        tp/Texinfo/Convert: XML.pm 
        tp/t           : xml_tests.t 
        tp/t/results/converters_tests: at_commands_in_refs.pl 
                                       at_commands_in_refs_latin1.pl 
                                       at_commands_in_refs_utf8.pl 
                                       char_latin1_latin1_in_refs.pl 
                                       char_latin1_utf8_in_refs.pl 
                                       char_latin2_latin2_in_refs.pl 
                                       footnote_no_number.pl 
                                       footnote_no_number_separate.pl 
                                       image_extension.pl 
                                       image_formatting.pl 
                                       image_with_spaces.pl inline.pl 
                                       inline_expand_tex.pl 
                                       ref_error_formatting.pl 
                                       ref_in_sectioning.pl 
                                       refs_formatting.pl 
                                       some_at_commands_in_ref_nodes.pl 
                                       spaces_in_empty_node_names.pl 
                                       spaces_in_node_names.pl 
                                       things_before_setfilename.pl 
                                       things_before_setfilename_no_element.pl 
                                       top_in_ref.pl 
                                       top_in_ref_keep_top.pl 
        tp/t/results/coverage: block_commands.pl commands.pl 
                               indicateurl_end_lines.pl math.pl 
                               punctuation_in_line_commands.pl 
                               test_errormsg.pl titlefont_in_center.pl 
        tp/t/results/coverage_braces: abbr_acronym.pl 
                                      anchor_not_closed.pl 
                                      brace_opened_no_command.pl 
                                      caption_not_closed.pl ctrl.pl 
                                      email_possibilities.pl 
                                      empty_commands.pl empty_images.pl 
                                      empty_line_in_anchor.pl 
                                      empty_ref.pl 
                                      empty_second_email_argument.pl 
                                      end_line_in_anchor.pl footnote.pl 
                                      footnote_ending_on_empty_line.pl 
                                      footnote_in_command_not_closed.pl 
                                      footnote_no_node.pl 
                                      footnote_not_closed.pl 
                                      format_on_first_footnote_line.pl 
                                      heading_in_footnote.pl 
                                      inforef_too_much_args.pl 
                                      math_bracketed_inside_not_closed.pl 
                                      math_bracketed_not_closed.pl 
                                      math_bracketed_not_closed_next_line.pl 
                                      math_not_closed.pl nested_args.pl 
                                      nested_in_sc.pl 
                                      recursive_acronym.pl 
                                      ref_empty_node.pl 
                                      ref_in_style_command.pl 
                                      space_command_in_image.pl 
                                      space_in_anchor.pl 
                                      space_in_footnote.pl 
                                      space_in_image.pl test_image.pl 
                                      too_much_args.pl 
                                      two_footnotes_in_nodes.pl 
                                      two_footnotes_in_nodes_separate.pl 
                                      uref_in_ref.pl uref_url.pl 
                                      verb_in_xref.pl 
        tp/t/results/def: end_of_lines_protected_in_footnote.pl 
        tp/t/results/float: anchor_in_caption.pl cindex_in_caption.pl 
                            complex_float.pl 
                            empty_listoffloats_with_floats.pl 
                            float_copying.pl float_with_at_commands.pl 
                            footnote_in_caption.pl 
                            footnote_in_caption_and_error.pl 
                            numbering_captions_listoffloats.pl 
                            ref_to_float.pl simple.pl 
        tp/t/results/html_tests: commands_in_abbr.pl commands_in_alt.pl 
                                 commands_in_email.pl 
                                 documentdescription.pl 
                                 image_link_prefix.pl 
                                 ref_in_preformatted.pl 
                                 test_xrefautomaticsectiontitle.pl 
        tp/t/results/include: cpp_lines.pl 
        tp/t/results/indices: image_lines_count.pl 
                              image_text_lines_count.pl 
                              index_entry_in_footnote.pl 
                              index_entry_in_footnote_different_node_end.pl 
                              index_entry_in_footnote_separate.pl 
                              printindex_index_entry_in_copying_in_footnote.pl 
        tp/t/results/info_tests: anchor_and_spaces.pl 
                                 anchor_in_command.pl 
                                 before_node_and_section.pl 
                                 center_flush.pl error_in_footnote.pl 
                                 file_only_png.pl float_long_captions.pl 
                                 image_and_punctuation.pl 
                                 image_and_spaces_formatting.pl 
                                 image_extension.pl image_file_search.pl 
                                 image_in_paragraph.pl 
                                 image_not_found.pl image_quotes.pl 
                                 image_text_encoded.pl 
                                 multitable_anchor_and_index_entry.pl 
                                 nested_footnotes_separate.pl 
                                 nested_multitable_anchor_index.pl 
                                 novalidate_empty_refs.pl pxref_test.pl 
                                 ref_tests.pl test_index.pl 
                                 top_node_normalization.pl xref_test.pl 
        tp/t/results/invalid_nestings: accents.pl center.pl 
                                       float_in_style_command.pl 
                                       footnote_in_ref.pl 
                                       ignore_in_xref.pl in_errormsg.pl 
                                       in_table.pl item_in_ref.pl 
                                       on_block_command_line.pl 
                                       on_def_line.pl 
                                       on_index_entry_line.pl 
                                       on_itemize_line.pl 
                                       on_node_line.pl 
                                       on_section_line.pl 
                                       on_subheading_line.pl 
                                       quotation_in_ref.pl 
                                       ref_in_anchor.pl ref_in_ref.pl 
                                       section_in_footnote.pl 
                                       section_in_math.pl 
                                       verbatim_in_ref.pl 
        tp/t/results/languages: multiple_lang_chapters.pl 
                                multiple_lang_chapters_texi2html.pl 
                                unknown_language.pl 
        tp/t/results/macro: macro_in_brace_command.pl 
        tp/t/results/menu: formats_in_menu.pl 
                           inlineraw_in_menu_description.pl 
                           menu_pointing_to_anchor.pl 
        tp/t/results/misc_commands: footnote_in_center.pl 
                                    ref_in_center.pl 
                                    test_allowcodebreaks.pl 
        tp/t/results/paragraph: close_paragraph_command.pl 
                                commands_in_flushright.pl 
                                image_in_paragraph.pl 
                                no_paragraph_commands.pl 
                                paragraph_command.pl 
        tp/t/results/plaintext_tests: anchor_and_empty_lines.pl 
                                      at_commands_glued_in_example.pl 
                                      at_commands_glued_in_paragraph.pl 
                                      characters_and_commands_in_var.pl 
                                      long_uref_after_item.pl 
                                      no_empty_line_after_section.pl 
                                      punctuation_abbr_acronym.pl 
                                      punctuation_and_footnotes.pl 
                                      
punctuation_and_footnotes_frenchspacing.pl 
                                      punctuation_at_end_command.pl 
                                      punctuation_in_command.pl 
                                      punctuation_in_command_end_line.pl 
                                      transparent_text.pl 
        tp/t/results/preformatted: caption_in_example.pl 
                                   titlefont_in_example.pl 
        tp/t/results/raw: inline_in_example.pl 
                          inline_missing_first_arg.pl inlinefmt.pl 
                          inlinefmt_with_empty_line.pl inlineraw.pl 
                          inlineraw_with_empty_line.pl 
        tp/t/results/regions: anchor_in_copying.pl 
                              anchor_in_copying_in_footnote.pl 
                              anchor_in_titlepage.pl 
                              anchor_in_titlepage_titlepage.pl 
                              ref_in_copying.pl 
        tp/t/results/sectioning: anchor_in_footnote.pl 
                                 anchor_in_footnote_separate.pl 
                                 anchor_zero.pl 
                                 character_and_spaces_in_refs.pl 
                                 character_and_spaces_in_refs_out.pl 
                                 double_node_anchor_float.pl 
                                 double_top.pl email_in_node.pl 
                                 empty_anchor.pl empty_ref_arg.pl 
                                 empty_refs.pl equivalent_labels.pl 
                                 equivalent_nodes.pl no_element.pl 
                                 nodename_parentheses.pl 
                                 non_automatic_internal_top_node_up.pl 
                                 non_automatic_top_node_up_and_url.pl 
                                 novalidate.pl 
                                 one_node_explicit_directions_anchor.pl 
                                 placed_things_before_element.pl 
                                 placed_things_before_node.pl 
                                 protected_node_parentheses.pl 
                                 ref_to_top.pl ref_to_unknown_node.pl 
                                 unnumbered_before_top_node.pl 
        tp/t/results/test_count: flushright.pl multitable.pl 
                                 printindex.pl 
        tp/t/results/value: value_in_node.pl 
        tp/t/results/xml_tests: commands_and_spaces.pl 
                                image_inline_or_not.pl 

Log message:
        Keep information on space following an opening brace held in
        'empty_spaces_before_argument'.
        Use that information in XML.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/TODO?cvsroot=texinfo&r1=1.294&r2=1.295
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Parser.pm?cvsroot=texinfo&r1=1.392&r2=1.393
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/XML.pm?cvsroot=texinfo&r1=1.74&r2=1.75
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/xml_tests.t?cvsroot=texinfo&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/converters_tests/at_commands_in_refs.pl?cvsroot=texinfo&r1=1.21&r2=1.22
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1.pl?cvsroot=texinfo&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8.pl?cvsroot=texinfo&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs.pl?cvsroot=texinfo&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs.pl?cvsroot=texinfo&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/converters_tests/char_latin2_latin2_in_refs.pl?cvsroot=texinfo&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/converters_tests/footnote_no_number.pl?cvsroot=texinfo&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/converters_tests/footnote_no_number_separate.pl?cvsroot=texinfo&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/converters_tests/image_extension.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/converters_tests/image_formatting.pl?cvsroot=texinfo&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/converters_tests/image_with_spaces.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/converters_tests/inline.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/converters_tests/inline_expand_tex.pl?cvsroot=texinfo&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/converters_tests/ref_error_formatting.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/converters_tests/ref_in_sectioning.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/converters_tests/refs_formatting.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/converters_tests/some_at_commands_in_ref_nodes.pl?cvsroot=texinfo&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/converters_tests/spaces_in_empty_node_names.pl?cvsroot=texinfo&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/converters_tests/spaces_in_node_names.pl?cvsroot=texinfo&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/converters_tests/things_before_setfilename.pl?cvsroot=texinfo&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/converters_tests/things_before_setfilename_no_element.pl?cvsroot=texinfo&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/converters_tests/top_in_ref.pl?cvsroot=texinfo&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/converters_tests/top_in_ref_keep_top.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/block_commands.pl?cvsroot=texinfo&r1=1.49&r2=1.50
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/commands.pl?cvsroot=texinfo&r1=1.56&r2=1.57
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/indicateurl_end_lines.pl?cvsroot=texinfo&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/math.pl?cvsroot=texinfo&r1=1.30&r2=1.31
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/punctuation_in_line_commands.pl?cvsroot=texinfo&r1=1.35&r2=1.36
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/test_errormsg.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/titlefont_in_center.pl?cvsroot=texinfo&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/abbr_acronym.pl?cvsroot=texinfo&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/anchor_not_closed.pl?cvsroot=texinfo&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/brace_opened_no_command.pl?cvsroot=texinfo&r1=1.18&r2=1.19
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/caption_not_closed.pl?cvsroot=texinfo&r1=1.24&r2=1.25
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/ctrl.pl?cvsroot=texinfo&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/email_possibilities.pl?cvsroot=texinfo&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/empty_commands.pl?cvsroot=texinfo&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/empty_images.pl?cvsroot=texinfo&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/empty_line_in_anchor.pl?cvsroot=texinfo&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/empty_ref.pl?cvsroot=texinfo&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/empty_second_email_argument.pl?cvsroot=texinfo&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/end_line_in_anchor.pl?cvsroot=texinfo&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/footnote.pl?cvsroot=texinfo&r1=1.27&r2=1.28
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/footnote_ending_on_empty_line.pl?cvsroot=texinfo&r1=1.23&r2=1.24
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/footnote_in_command_not_closed.pl?cvsroot=texinfo&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/footnote_no_node.pl?cvsroot=texinfo&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/footnote_not_closed.pl?cvsroot=texinfo&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/format_on_first_footnote_line.pl?cvsroot=texinfo&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/heading_in_footnote.pl?cvsroot=texinfo&r1=1.20&r2=1.21
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/inforef_too_much_args.pl?cvsroot=texinfo&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/math_bracketed_inside_not_closed.pl?cvsroot=texinfo&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/math_bracketed_not_closed.pl?cvsroot=texinfo&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/math_bracketed_not_closed_next_line.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/math_not_closed.pl?cvsroot=texinfo&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/nested_args.pl?cvsroot=texinfo&r1=1.29&r2=1.30
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/nested_in_sc.pl?cvsroot=texinfo&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/recursive_acronym.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/ref_empty_node.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/ref_in_style_command.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/space_command_in_image.pl?cvsroot=texinfo&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/space_in_anchor.pl?cvsroot=texinfo&r1=1.17&r2=1.18
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/space_in_footnote.pl?cvsroot=texinfo&r1=1.23&r2=1.24
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/space_in_image.pl?cvsroot=texinfo&r1=1.20&r2=1.21
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/test_image.pl?cvsroot=texinfo&r1=1.25&r2=1.26
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/too_much_args.pl?cvsroot=texinfo&r1=1.24&r2=1.25
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl?cvsroot=texinfo&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl?cvsroot=texinfo&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/uref_in_ref.pl?cvsroot=texinfo&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/uref_url.pl?cvsroot=texinfo&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/verb_in_xref.pl?cvsroot=texinfo&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/def/end_of_lines_protected_in_footnote.pl?cvsroot=texinfo&r1=1.35&r2=1.36
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/float/anchor_in_caption.pl?cvsroot=texinfo&r1=1.17&r2=1.18
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/float/cindex_in_caption.pl?cvsroot=texinfo&r1=1.22&r2=1.23
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/float/complex_float.pl?cvsroot=texinfo&r1=1.46&r2=1.47
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/float/empty_listoffloats_with_floats.pl?cvsroot=texinfo&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/float/float_copying.pl?cvsroot=texinfo&r1=1.26&r2=1.27
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/float/float_with_at_commands.pl?cvsroot=texinfo&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/float/footnote_in_caption.pl?cvsroot=texinfo&r1=1.21&r2=1.22
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/float/footnote_in_caption_and_error.pl?cvsroot=texinfo&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/float/numbering_captions_listoffloats.pl?cvsroot=texinfo&r1=1.41&r2=1.42
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/float/ref_to_float.pl?cvsroot=texinfo&r1=1.17&r2=1.18
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/float/simple.pl?cvsroot=texinfo&r1=1.20&r2=1.21
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/html_tests/commands_in_abbr.pl?cvsroot=texinfo&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/html_tests/commands_in_alt.pl?cvsroot=texinfo&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/html_tests/commands_in_email.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/html_tests/documentdescription.pl?cvsroot=texinfo&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/html_tests/image_link_prefix.pl?cvsroot=texinfo&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/html_tests/ref_in_preformatted.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/html_tests/test_xrefautomaticsectiontitle.pl?cvsroot=texinfo&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/include/cpp_lines.pl?cvsroot=texinfo&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/indices/image_lines_count.pl?cvsroot=texinfo&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/indices/image_text_lines_count.pl?cvsroot=texinfo&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/indices/index_entry_in_footnote.pl?cvsroot=texinfo&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl?cvsroot=texinfo&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/indices/index_entry_in_footnote_separate.pl?cvsroot=texinfo&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl?cvsroot=texinfo&r1=1.22&r2=1.23
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/anchor_and_spaces.pl?cvsroot=texinfo&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/anchor_in_command.pl?cvsroot=texinfo&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/before_node_and_section.pl?cvsroot=texinfo&r1=1.18&r2=1.19
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/center_flush.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/error_in_footnote.pl?cvsroot=texinfo&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/file_only_png.pl?cvsroot=texinfo&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/float_long_captions.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/image_and_punctuation.pl?cvsroot=texinfo&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/image_and_spaces_formatting.pl?cvsroot=texinfo&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/image_extension.pl?cvsroot=texinfo&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/image_file_search.pl?cvsroot=texinfo&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/image_in_paragraph.pl?cvsroot=texinfo&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/image_not_found.pl?cvsroot=texinfo&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/image_quotes.pl?cvsroot=texinfo&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/image_text_encoded.pl?cvsroot=texinfo&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/multitable_anchor_and_index_entry.pl?cvsroot=texinfo&r1=1.19&r2=1.20
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/nested_footnotes_separate.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/nested_multitable_anchor_index.pl?cvsroot=texinfo&r1=1.18&r2=1.19
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/novalidate_empty_refs.pl?cvsroot=texinfo&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/pxref_test.pl?cvsroot=texinfo&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/ref_tests.pl?cvsroot=texinfo&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/test_index.pl?cvsroot=texinfo&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/top_node_normalization.pl?cvsroot=texinfo&r1=1.17&r2=1.18
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/xref_test.pl?cvsroot=texinfo&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/accents.pl?cvsroot=texinfo&r1=1.19&r2=1.20
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/center.pl?cvsroot=texinfo&r1=1.50&r2=1.51
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/float_in_style_command.pl?cvsroot=texinfo&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/footnote_in_ref.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/ignore_in_xref.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/in_errormsg.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/in_table.pl?cvsroot=texinfo&r1=1.44&r2=1.45
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/item_in_ref.pl?cvsroot=texinfo&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/on_block_command_line.pl?cvsroot=texinfo&r1=1.34&r2=1.35
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/on_def_line.pl?cvsroot=texinfo&r1=1.28&r2=1.29
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/on_index_entry_line.pl?cvsroot=texinfo&r1=1.33&r2=1.34
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/on_itemize_line.pl?cvsroot=texinfo&r1=1.30&r2=1.31
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/on_node_line.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/on_section_line.pl?cvsroot=texinfo&r1=1.30&r2=1.31
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/on_subheading_line.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/quotation_in_ref.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/ref_in_anchor.pl?cvsroot=texinfo&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/ref_in_ref.pl?cvsroot=texinfo&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/section_in_footnote.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/section_in_math.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/verbatim_in_ref.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/languages/multiple_lang_chapters.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/languages/multiple_lang_chapters_texi2html.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/languages/unknown_language.pl?cvsroot=texinfo&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/macro/macro_in_brace_command.pl?cvsroot=texinfo&r1=1.36&r2=1.37
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/menu/formats_in_menu.pl?cvsroot=texinfo&r1=1.30&r2=1.31
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/menu/inlineraw_in_menu_description.pl?cvsroot=texinfo&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/menu/menu_pointing_to_anchor.pl?cvsroot=texinfo&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/footnote_in_center.pl?cvsroot=texinfo&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/ref_in_center.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/test_allowcodebreaks.pl?cvsroot=texinfo&r1=1.20&r2=1.21
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/paragraph/close_paragraph_command.pl?cvsroot=texinfo&r1=1.30&r2=1.31
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/paragraph/commands_in_flushright.pl?cvsroot=texinfo&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/paragraph/image_in_paragraph.pl?cvsroot=texinfo&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/paragraph/no_paragraph_commands.pl?cvsroot=texinfo&r1=1.23&r2=1.24
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/paragraph/paragraph_command.pl?cvsroot=texinfo&r1=1.26&r2=1.27
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/anchor_and_empty_lines.pl?cvsroot=texinfo&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/at_commands_glued_in_example.pl?cvsroot=texinfo&r1=1.16&r2=1.17
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/at_commands_glued_in_paragraph.pl?cvsroot=texinfo&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/characters_and_commands_in_var.pl?cvsroot=texinfo&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/long_uref_after_item.pl?cvsroot=texinfo&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/no_empty_line_after_section.pl?cvsroot=texinfo&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/punctuation_abbr_acronym.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/punctuation_and_footnotes.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/punctuation_and_footnotes_frenchspacing.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/punctuation_at_end_command.pl?cvsroot=texinfo&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/punctuation_in_command.pl?cvsroot=texinfo&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/punctuation_in_command_end_line.pl?cvsroot=texinfo&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/transparent_text.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/preformatted/caption_in_example.pl?cvsroot=texinfo&r1=1.16&r2=1.17
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/preformatted/titlefont_in_example.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/raw/inline_in_example.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/raw/inline_missing_first_arg.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/raw/inlinefmt.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/raw/inlinefmt_with_empty_line.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/raw/inlineraw.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/raw/inlineraw_with_empty_line.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/regions/anchor_in_copying.pl?cvsroot=texinfo&r1=1.18&r2=1.19
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/regions/anchor_in_copying_in_footnote.pl?cvsroot=texinfo&r1=1.21&r2=1.22
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/regions/anchor_in_titlepage.pl?cvsroot=texinfo&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/regions/anchor_in_titlepage_titlepage.pl?cvsroot=texinfo&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/regions/ref_in_copying.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/anchor_in_footnote.pl?cvsroot=texinfo&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/anchor_in_footnote_separate.pl?cvsroot=texinfo&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/anchor_zero.pl?cvsroot=texinfo&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs.pl?cvsroot=texinfo&r1=1.56&r2=1.57
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out.pl?cvsroot=texinfo&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/double_node_anchor_float.pl?cvsroot=texinfo&r1=1.38&r2=1.39
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/double_top.pl?cvsroot=texinfo&r1=1.29&r2=1.30
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/email_in_node.pl?cvsroot=texinfo&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/empty_anchor.pl?cvsroot=texinfo&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/empty_ref_arg.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/empty_refs.pl?cvsroot=texinfo&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/equivalent_labels.pl?cvsroot=texinfo&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/equivalent_nodes.pl?cvsroot=texinfo&r1=1.24&r2=1.25
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/no_element.pl?cvsroot=texinfo&r1=1.32&r2=1.33
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/nodename_parentheses.pl?cvsroot=texinfo&r1=1.49&r2=1.50
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/non_automatic_internal_top_node_up.pl?cvsroot=texinfo&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/non_automatic_top_node_up_and_url.pl?cvsroot=texinfo&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/novalidate.pl?cvsroot=texinfo&r1=1.17&r2=1.18
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/one_node_explicit_directions_anchor.pl?cvsroot=texinfo&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/placed_things_before_element.pl?cvsroot=texinfo&r1=1.31&r2=1.32
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/placed_things_before_node.pl?cvsroot=texinfo&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/protected_node_parentheses.pl?cvsroot=texinfo&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/ref_to_top.pl?cvsroot=texinfo&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/ref_to_unknown_node.pl?cvsroot=texinfo&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/unnumbered_before_top_node.pl?cvsroot=texinfo&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/test_count/flushright.pl?cvsroot=texinfo&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/test_count/multitable.pl?cvsroot=texinfo&r1=1.17&r2=1.18
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/test_count/printindex.pl?cvsroot=texinfo&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/value/value_in_node.pl?cvsroot=texinfo&r1=1.54&r2=1.55
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/xml_tests/commands_and_spaces.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/xml_tests/image_inline_or_not.pl?cvsroot=texinfo&r1=1.13&r2=1.14

Patches:
Index: TODO
===================================================================
RCS file: /sources/texinfo/texinfo/tp/TODO,v
retrieving revision 1.294
retrieving revision 1.295
diff -u -b -r1.294 -r1.295
--- TODO        24 Aug 2012 20:42:54 -0000      1.294
+++ TODO        27 Aug 2012 22:04:34 -0000      1.295
@@ -7,8 +7,6 @@
 
 Document that makeinfo do not strip leading spaces from macro bodies.
 
-"._leading_spaces($root)."
-
 
 Bugs
 ====

Index: Texinfo/Parser.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Parser.pm,v
retrieving revision 1.392
retrieving revision 1.393
diff -u -b -r1.392 -r1.393
--- Texinfo/Parser.pm   27 Aug 2012 00:38:45 -0000      1.392
+++ Texinfo/Parser.pm   27 Aug 2012 22:04:34 -0000      1.393
@@ -4687,14 +4687,19 @@
               push @{$current->{'contents'}}, { 'type' => 
'empty_spaces_before_argument', 
                                         'text' => $1,
                                         'parent' => $current };
+              $current->{'parent'}->{'extra'}->{'spaces_before_argument'}
+                 = $current->{'contents'}->[-1];
             } else {
               $current->{'type'} = 'brace_command_arg';
-              push @{$current->{'contents'}}, 
-                 {'type' => 'empty_spaces_before_argument',
-                  'text' => '' } 
                    if ($brace_commands{$command}
                      and ($brace_commands{$command} > 1
-                        or $simple_text_commands{$command}));
+                       or $simple_text_commands{$command})) {
+                push @{$current->{'contents'}}, 
+                  {'type' => 'empty_spaces_before_argument',
+                   'text' => '' };
+                $current->{'parent'}->{'extra'}->{'spaces_before_argument'}
+                   = $current->{'contents'}->[-1];
+              }
               push @{$self->{'context_stack'}}, $command
                 if ($command eq 'inlineraw');
             }
@@ -6345,6 +6350,11 @@
 For @-commands followed by spaces, a reference to the corresponding
 text element.
 
+=item spaces_before_argument
+
+For @-commands with opening brace followed by spaces held in a 
+C<empty_spaces_before_argument> element, a reference to that element.
+
 =item spaces
 
 For accent commands consisting in letter only, like C<@ringaccent>

Index: Texinfo/Convert/XML.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/XML.pm,v
retrieving revision 1.74
retrieving revision 1.75
diff -u -b -r1.74 -r1.75
--- Texinfo/Convert/XML.pm      27 Aug 2012 00:38:45 -0000      1.74
+++ Texinfo/Convert/XML.pm      27 Aug 2012 22:04:34 -0000      1.75
@@ -375,6 +375,19 @@
   }
 }
 
+sub _leading_spaces_before_argument($)
+{
+  my $root = shift;
+  if ($root->{'extra'} and $root->{'extra'}->{'spaces_before_argument'}
+      and $root->{'extra'}->{'spaces_before_argument'}->{'type'} eq 
'empty_spaces_before_argument'
+      and $root->{'extra'}->{'spaces_before_argument'}->{'text'} ne '') {
+    return " 
spaces=\"$root->{'extra'}->{'spaces_before_argument'}->{'text'}\"";
+  } else {
+    return '';
+  }
+}
+
+
 sub _arg_line($)
 {
   my $self = shift;
@@ -889,6 +902,8 @@
           }
           if (!defined($command) or $arg ne '' or $attribute ne '') {
             # ${attribute} is only set for @verb
+            $attribute .= _leading_spaces_before_argument($root)
+               if (!defined($command));
             $result .= "<$element${attribute}>$arg</$element>";
           }
           $attribute = '';
@@ -906,6 +921,7 @@
         }
       }
       if (defined($command)) {
+        $attribute .= _leading_spaces_before_argument($root);
         $result = "<$command${attribute}>$result</$command>";
       }
       if ($Texinfo::Common::context_brace_commands{$root->{'cmdname'}}) {

Index: t/xml_tests.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/xml_tests.t,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- t/xml_tests.t       26 Aug 2012 14:15:07 -0000      1.8
+++ t/xml_tests.t       27 Aug 2012 22:04:34 -0000      1.9
@@ -172,6 +172,29 @@
 @multitable  {aa b}  @var{cmd}gg hh j 
 @end multitable
 
address@hidden  a}.
+
+Math @math{ \\underline{ a, b} }.
+
+'],
+['brace_commands_spaces_end_of_lines',
+'@image{
+a}
+
address@hidden 
+a}
+
address@hidden,
+b}
+
address@hidden, 
+b}
+
address@hidden,
+ b}
+
address@hidden, 
+ b}
 '],
 );
 

Index: t/results/converters_tests/at_commands_in_refs.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs.pl,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- t/results/converters_tests/at_commands_in_refs.pl   26 Aug 2012 23:00:46 
-0000      1.21
+++ t/results/converters_tests/at_commands_in_refs.pl   27 Aug 2012 22:04:34 
-0000      1.22
@@ -2592,7 +2592,11 @@
                             {}
                           ]
                         ],
-                        'normalized' => 'AAA'
+                        'normalized' => 'AAA',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -2627,7 +2631,11 @@
                           ]
                         ],
                         'explanation_contents' => [],
-                        'normalized' => 'AAA'
+                        'normalized' => 'AAA',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -2657,7 +2665,11 @@
                             {}
                           ]
                         ],
-                        'normalized' => 'BBB'
+                        'normalized' => 'BBB',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -2753,7 +2765,11 @@
                             {}
                           ]
                         ],
-                        'normalized' => 'CCC'
+                        'normalized' => 'CCC',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -2788,7 +2804,11 @@
                           ]
                         ],
                         'explanation_contents' => [],
-                        'normalized' => 'CCC'
+                        'normalized' => 'CCC',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -2818,7 +2838,11 @@
                             {}
                           ]
                         ],
-                        'normalized' => 'DDD'
+                        'normalized' => 'DDD',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -2923,7 +2947,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -2966,7 +2994,11 @@
                             {},
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -3042,7 +3074,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -3127,7 +3163,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -3820,7 +3860,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -3994,7 +4038,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -4072,7 +4120,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -4122,7 +4174,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -4170,7 +4226,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -9007,7 +9067,11 @@
                     {}
                   ]
                 ],
-                'normalized' => 'AAA'
+                'normalized' => 'AAA',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -9042,7 +9106,11 @@
                   ]
                 ],
                 'explanation_contents' => [],
-                'normalized' => 'AAA'
+                'normalized' => 'AAA',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9072,7 +9140,11 @@
                     {}
                   ]
                 ],
-                'normalized' => 'BBB'
+                'normalized' => 'BBB',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9160,7 +9232,11 @@
                     {}
                   ]
                 ],
-                'normalized' => 'AAA'
+                'normalized' => 'AAA',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -9195,7 +9271,11 @@
                   ]
                 ],
                 'explanation_contents' => [],
-                'normalized' => 'AAA'
+                'normalized' => 'AAA',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9225,7 +9305,11 @@
                     {}
                   ]
                 ],
-                'normalized' => 'BBB'
+                'normalized' => 'BBB',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9315,7 +9399,11 @@
                     {}
                   ]
                 ],
-                'normalized' => 'CCC'
+                'normalized' => 'CCC',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -9350,7 +9438,11 @@
                   ]
                 ],
                 'explanation_contents' => [],
-                'normalized' => 'CCC'
+                'normalized' => 'CCC',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9380,7 +9472,11 @@
                     {}
                   ]
                 ],
-                'normalized' => 'DDD'
+                'normalized' => 'DDD',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9468,7 +9564,11 @@
                     {}
                   ]
                 ],
-                'normalized' => 'CCC'
+                'normalized' => 'CCC',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -9503,7 +9603,11 @@
                   ]
                 ],
                 'explanation_contents' => [],
-                'normalized' => 'CCC'
+                'normalized' => 'CCC',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9533,7 +9637,11 @@
                     {}
                   ]
                 ],
-                'normalized' => 'DDD'
+                'normalized' => 'DDD',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9632,7 +9740,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -9675,7 +9787,11 @@
                     {},
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9770,7 +9886,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -9813,7 +9933,11 @@
                     {},
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9883,7 +10007,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -9968,7 +10096,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -10036,7 +10168,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -10121,7 +10257,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -11385,7 +11525,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -11460,7 +11604,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -11709,7 +11857,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -11779,7 +11931,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -11851,7 +12007,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -11901,7 +12061,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -11949,7 +12113,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -12019,7 +12187,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -12069,7 +12241,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -12117,7 +12293,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -12194,6 +12374,10 @@
                     {}
                   ],
                   'normalized' => '-_007b-_007d'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -12343,6 +12527,10 @@
                     {}
                   ],
                   'normalized' => '----_0021---_002e--_002e-_003f-_0040'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -12472,6 +12660,10 @@
                     {}
                   ],
                   'normalized' => '_0040-_007b-_007d-_005c-_0023'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -12641,6 +12833,10 @@
                     {}
                   ],
                   'normalized' => 
'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -12790,6 +12986,10 @@
                     {}
                   ],
                   'normalized' => 
'_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -12891,6 +13091,10 @@
                     {}
                   ],
                   'normalized' => '_2265-_2264-_2192'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -13072,6 +13276,10 @@
                     {}
                   ],
                   'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -13201,6 +13409,10 @@
                     {}
                   ],
                   'normalized' => '_21d2-_00b0-a-b--_00e5'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -13510,6 +13722,10 @@
                     {}
                   ],
                   'normalized' => 
'_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -13841,6 +14057,10 @@
                     {}
                   ],
                   'normalized' => 
'_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -14052,6 +14272,10 @@
                     {}
                   ],
                   'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -14183,6 +14407,10 @@
                     {}
                   ],
                   'normalized' => '_0131-_1e14-_1e08'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -14328,6 +14556,10 @@
                     {}
                   ],
                   'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -14477,6 +14709,10 @@
                     {}
                   ],
                   'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -14518,6 +14754,10 @@
                     {}
                   ],
                   'normalized' => 
'_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -14574,7 +14814,11 @@
                             {}
                           ]
                         ],
-                        'normalized' => 'AAA'
+                        'normalized' => 'AAA',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -14609,7 +14853,11 @@
                           ]
                         ],
                         'explanation_contents' => [],
-                        'normalized' => 'AAA'
+                        'normalized' => 'AAA',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -14639,7 +14887,11 @@
                             {}
                           ]
                         ],
-                        'normalized' => 'BBB'
+                        'normalized' => 'BBB',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -14671,6 +14923,10 @@
                     {}
                   ],
                   'normalized' => 'AAA-AAA-BBB'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -14723,7 +14979,11 @@
                             {}
                           ]
                         ],
-                        'normalized' => 'CCC'
+                        'normalized' => 'CCC',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -14758,7 +15018,11 @@
                           ]
                         ],
                         'explanation_contents' => [],
-                        'normalized' => 'CCC'
+                        'normalized' => 'CCC',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -14788,7 +15052,11 @@
                             {}
                           ]
                         ],
-                        'normalized' => 'DDD'
+                        'normalized' => 'DDD',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -14820,6 +15088,10 @@
                     {}
                   ],
                   'normalized' => 'CCC-CCC-DDD'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -14881,7 +15153,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -14924,7 +15200,11 @@
                             {},
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -14952,6 +15232,10 @@
                     {}
                   ],
                   'normalized' => 
'someone_0040somewher-no_005fexplain_0040there'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -14986,7 +15270,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -15071,7 +15359,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -15099,6 +15391,10 @@
                     {}
                   ],
                   'normalized' => 'f_002d_002dile1-f_002d_002dile'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -15159,6 +15455,10 @@
                     {}
                   ],
                   'normalized' => '-_0040-_007b_007d-_002e-'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -15466,6 +15766,10 @@
                     {}
                   ],
                   'normalized' => 
'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -15695,6 +15999,10 @@
                     {}
                   ],
                   'normalized' => 
'env-code-option-samp-command-file-C_002dx-ESC'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -15733,7 +16041,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -15763,6 +16075,10 @@
                     {}
                   ],
                   'normalized' => '8_002e27in'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -15844,6 +16160,10 @@
                     {}
                   ],
                   'normalized' => 'sansserif-slanted'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -15878,7 +16198,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -15906,6 +16230,10 @@
                     {}
                   ],
                   'normalized' => 'indicateurl'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -15940,7 +16268,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -15990,7 +16322,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -16038,7 +16374,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -16070,6 +16410,10 @@
                     {}
                   ],
                   'normalized' => 
'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},

Index: t/results/converters_tests/at_commands_in_refs_latin1.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1.pl,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- t/results/converters_tests/at_commands_in_refs_latin1.pl    24 Aug 2012 
20:42:55 -0000      1.9
+++ t/results/converters_tests/at_commands_in_refs_latin1.pl    27 Aug 2012 
22:04:35 -0000      1.10
@@ -2679,7 +2679,11 @@
                             {}
                           ]
                         ],
-                        'normalized' => 'AAA'
+                        'normalized' => 'AAA',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -2714,7 +2718,11 @@
                           ]
                         ],
                         'explanation_contents' => [],
-                        'normalized' => 'AAA'
+                        'normalized' => 'AAA',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -2744,7 +2752,11 @@
                             {}
                           ]
                         ],
-                        'normalized' => 'BBB'
+                        'normalized' => 'BBB',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -2840,7 +2852,11 @@
                             {}
                           ]
                         ],
-                        'normalized' => 'CCC'
+                        'normalized' => 'CCC',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -2875,7 +2891,11 @@
                           ]
                         ],
                         'explanation_contents' => [],
-                        'normalized' => 'CCC'
+                        'normalized' => 'CCC',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -2905,7 +2925,11 @@
                             {}
                           ]
                         ],
-                        'normalized' => 'DDD'
+                        'normalized' => 'DDD',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -3010,7 +3034,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -3053,7 +3081,11 @@
                             {},
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -3129,7 +3161,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -3214,7 +3250,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -3907,7 +3947,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -4081,7 +4125,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -4159,7 +4207,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -4209,7 +4261,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -4257,7 +4313,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -9094,7 +9154,11 @@
                     {}
                   ]
                 ],
-                'normalized' => 'AAA'
+                'normalized' => 'AAA',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -9129,7 +9193,11 @@
                   ]
                 ],
                 'explanation_contents' => [],
-                'normalized' => 'AAA'
+                'normalized' => 'AAA',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9159,7 +9227,11 @@
                     {}
                   ]
                 ],
-                'normalized' => 'BBB'
+                'normalized' => 'BBB',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9247,7 +9319,11 @@
                     {}
                   ]
                 ],
-                'normalized' => 'AAA'
+                'normalized' => 'AAA',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -9282,7 +9358,11 @@
                   ]
                 ],
                 'explanation_contents' => [],
-                'normalized' => 'AAA'
+                'normalized' => 'AAA',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9312,7 +9392,11 @@
                     {}
                   ]
                 ],
-                'normalized' => 'BBB'
+                'normalized' => 'BBB',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9402,7 +9486,11 @@
                     {}
                   ]
                 ],
-                'normalized' => 'CCC'
+                'normalized' => 'CCC',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -9437,7 +9525,11 @@
                   ]
                 ],
                 'explanation_contents' => [],
-                'normalized' => 'CCC'
+                'normalized' => 'CCC',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9467,7 +9559,11 @@
                     {}
                   ]
                 ],
-                'normalized' => 'DDD'
+                'normalized' => 'DDD',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9555,7 +9651,11 @@
                     {}
                   ]
                 ],
-                'normalized' => 'CCC'
+                'normalized' => 'CCC',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -9590,7 +9690,11 @@
                   ]
                 ],
                 'explanation_contents' => [],
-                'normalized' => 'CCC'
+                'normalized' => 'CCC',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9620,7 +9724,11 @@
                     {}
                   ]
                 ],
-                'normalized' => 'DDD'
+                'normalized' => 'DDD',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9719,7 +9827,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -9762,7 +9874,11 @@
                     {},
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9857,7 +9973,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -9900,7 +10020,11 @@
                     {},
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9970,7 +10094,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -10055,7 +10183,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -10123,7 +10255,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -10208,7 +10344,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -11472,7 +11612,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -11547,7 +11691,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -11796,7 +11944,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -11866,7 +12018,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -11938,7 +12094,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -11988,7 +12148,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -12036,7 +12200,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -12106,7 +12274,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -12156,7 +12328,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -12204,7 +12380,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -12281,6 +12461,10 @@
                     {}
                   ],
                   'normalized' => '-_007b-_007d'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -12430,6 +12614,10 @@
                     {}
                   ],
                   'normalized' => '----_0021---_002e--_002e-_003f-_0040'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -12559,6 +12747,10 @@
                     {}
                   ],
                   'normalized' => '_0040-_007b-_007d-_005c-_0023'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -12728,6 +12920,10 @@
                     {}
                   ],
                   'normalized' => 
'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -12877,6 +13073,10 @@
                     {}
                   ],
                   'normalized' => 
'_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -12978,6 +13178,10 @@
                     {}
                   ],
                   'normalized' => '_2265-_2264-_2192'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -13159,6 +13363,10 @@
                     {}
                   ],
                   'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -13288,6 +13496,10 @@
                     {}
                   ],
                   'normalized' => '_21d2-_00b0-a-b--_00e5'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -13597,6 +13809,10 @@
                     {}
                   ],
                   'normalized' => 
'_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -13928,6 +14144,10 @@
                     {}
                   ],
                   'normalized' => 
'_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -14139,6 +14359,10 @@
                     {}
                   ],
                   'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -14270,6 +14494,10 @@
                     {}
                   ],
                   'normalized' => '_0131-_1e14-_1e08'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -14415,6 +14643,10 @@
                     {}
                   ],
                   'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -14564,6 +14796,10 @@
                     {}
                   ],
                   'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -14605,6 +14841,10 @@
                     {}
                   ],
                   'normalized' => 
'_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -14661,7 +14901,11 @@
                             {}
                           ]
                         ],
-                        'normalized' => 'AAA'
+                        'normalized' => 'AAA',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -14696,7 +14940,11 @@
                           ]
                         ],
                         'explanation_contents' => [],
-                        'normalized' => 'AAA'
+                        'normalized' => 'AAA',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -14726,7 +14974,11 @@
                             {}
                           ]
                         ],
-                        'normalized' => 'BBB'
+                        'normalized' => 'BBB',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -14758,6 +15010,10 @@
                     {}
                   ],
                   'normalized' => 'AAA-AAA-BBB'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -14810,7 +15066,11 @@
                             {}
                           ]
                         ],
-                        'normalized' => 'CCC'
+                        'normalized' => 'CCC',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -14845,7 +15105,11 @@
                           ]
                         ],
                         'explanation_contents' => [],
-                        'normalized' => 'CCC'
+                        'normalized' => 'CCC',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -14875,7 +15139,11 @@
                             {}
                           ]
                         ],
-                        'normalized' => 'DDD'
+                        'normalized' => 'DDD',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -14907,6 +15175,10 @@
                     {}
                   ],
                   'normalized' => 'CCC-CCC-DDD'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -14968,7 +15240,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -15011,7 +15287,11 @@
                             {},
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -15039,6 +15319,10 @@
                     {}
                   ],
                   'normalized' => 
'someone_0040somewher-no_005fexplain_0040there'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -15073,7 +15357,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -15158,7 +15446,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -15186,6 +15478,10 @@
                     {}
                   ],
                   'normalized' => 'f_002d_002dile1-f_002d_002dile'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -15246,6 +15542,10 @@
                     {}
                   ],
                   'normalized' => '-_0040-_007b_007d-_002e-'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -15553,6 +15853,10 @@
                     {}
                   ],
                   'normalized' => 
'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -15782,6 +16086,10 @@
                     {}
                   ],
                   'normalized' => 
'env-code-option-samp-command-file-C_002dx-ESC'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -15820,7 +16128,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -15850,6 +16162,10 @@
                     {}
                   ],
                   'normalized' => '8_002e27in'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -15931,6 +16247,10 @@
                     {}
                   ],
                   'normalized' => 'sansserif-slanted'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -15965,7 +16285,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -15993,6 +16317,10 @@
                     {}
                   ],
                   'normalized' => 'indicateurl'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -16027,7 +16355,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -16077,7 +16409,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -16125,7 +16461,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -16157,6 +16497,10 @@
                     {}
                   ],
                   'normalized' => 
'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},

Index: t/results/converters_tests/at_commands_in_refs_utf8.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8.pl,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- t/results/converters_tests/at_commands_in_refs_utf8.pl      24 Aug 2012 
20:42:55 -0000      1.9
+++ t/results/converters_tests/at_commands_in_refs_utf8.pl      27 Aug 2012 
22:04:35 -0000      1.10
@@ -2679,7 +2679,11 @@
                             {}
                           ]
                         ],
-                        'normalized' => 'AAA'
+                        'normalized' => 'AAA',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -2714,7 +2718,11 @@
                           ]
                         ],
                         'explanation_contents' => [],
-                        'normalized' => 'AAA'
+                        'normalized' => 'AAA',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -2744,7 +2752,11 @@
                             {}
                           ]
                         ],
-                        'normalized' => 'BBB'
+                        'normalized' => 'BBB',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -2840,7 +2852,11 @@
                             {}
                           ]
                         ],
-                        'normalized' => 'CCC'
+                        'normalized' => 'CCC',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -2875,7 +2891,11 @@
                           ]
                         ],
                         'explanation_contents' => [],
-                        'normalized' => 'CCC'
+                        'normalized' => 'CCC',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -2905,7 +2925,11 @@
                             {}
                           ]
                         ],
-                        'normalized' => 'DDD'
+                        'normalized' => 'DDD',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -3010,7 +3034,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -3053,7 +3081,11 @@
                             {},
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -3129,7 +3161,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -3214,7 +3250,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -3907,7 +3947,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -4081,7 +4125,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -4159,7 +4207,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -4209,7 +4261,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -4257,7 +4313,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -9094,7 +9154,11 @@
                     {}
                   ]
                 ],
-                'normalized' => 'AAA'
+                'normalized' => 'AAA',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -9129,7 +9193,11 @@
                   ]
                 ],
                 'explanation_contents' => [],
-                'normalized' => 'AAA'
+                'normalized' => 'AAA',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9159,7 +9227,11 @@
                     {}
                   ]
                 ],
-                'normalized' => 'BBB'
+                'normalized' => 'BBB',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9247,7 +9319,11 @@
                     {}
                   ]
                 ],
-                'normalized' => 'AAA'
+                'normalized' => 'AAA',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -9282,7 +9358,11 @@
                   ]
                 ],
                 'explanation_contents' => [],
-                'normalized' => 'AAA'
+                'normalized' => 'AAA',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9312,7 +9392,11 @@
                     {}
                   ]
                 ],
-                'normalized' => 'BBB'
+                'normalized' => 'BBB',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9402,7 +9486,11 @@
                     {}
                   ]
                 ],
-                'normalized' => 'CCC'
+                'normalized' => 'CCC',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -9437,7 +9525,11 @@
                   ]
                 ],
                 'explanation_contents' => [],
-                'normalized' => 'CCC'
+                'normalized' => 'CCC',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9467,7 +9559,11 @@
                     {}
                   ]
                 ],
-                'normalized' => 'DDD'
+                'normalized' => 'DDD',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9555,7 +9651,11 @@
                     {}
                   ]
                 ],
-                'normalized' => 'CCC'
+                'normalized' => 'CCC',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -9590,7 +9690,11 @@
                   ]
                 ],
                 'explanation_contents' => [],
-                'normalized' => 'CCC'
+                'normalized' => 'CCC',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9620,7 +9724,11 @@
                     {}
                   ]
                 ],
-                'normalized' => 'DDD'
+                'normalized' => 'DDD',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9719,7 +9827,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -9762,7 +9874,11 @@
                     {},
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9857,7 +9973,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -9900,7 +10020,11 @@
                     {},
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -9970,7 +10094,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -10055,7 +10183,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -10123,7 +10255,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -10208,7 +10344,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -11472,7 +11612,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -11547,7 +11691,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -11796,7 +11944,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -11866,7 +12018,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -11938,7 +12094,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -11988,7 +12148,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -12036,7 +12200,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -12106,7 +12274,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -12156,7 +12328,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -12204,7 +12380,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -12281,6 +12461,10 @@
                     {}
                   ],
                   'normalized' => '-_007b-_007d'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -12430,6 +12614,10 @@
                     {}
                   ],
                   'normalized' => '----_0021---_002e--_002e-_003f-_0040'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -12559,6 +12747,10 @@
                     {}
                   ],
                   'normalized' => '_0040-_007b-_007d-_005c-_0023'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -12728,6 +12920,10 @@
                     {}
                   ],
                   'normalized' => 
'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -12877,6 +13073,10 @@
                     {}
                   ],
                   'normalized' => 
'_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -12978,6 +13178,10 @@
                     {}
                   ],
                   'normalized' => '_2265-_2264-_2192'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -13159,6 +13363,10 @@
                     {}
                   ],
                   'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -13288,6 +13496,10 @@
                     {}
                   ],
                   'normalized' => '_21d2-_00b0-a-b--_00e5'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -13597,6 +13809,10 @@
                     {}
                   ],
                   'normalized' => 
'_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -13928,6 +14144,10 @@
                     {}
                   ],
                   'normalized' => 
'_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -14139,6 +14359,10 @@
                     {}
                   ],
                   'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -14270,6 +14494,10 @@
                     {}
                   ],
                   'normalized' => '_0131-_1e14-_1e08'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -14415,6 +14643,10 @@
                     {}
                   ],
                   'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -14564,6 +14796,10 @@
                     {}
                   ],
                   'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -14605,6 +14841,10 @@
                     {}
                   ],
                   'normalized' => 
'_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -14661,7 +14901,11 @@
                             {}
                           ]
                         ],
-                        'normalized' => 'AAA'
+                        'normalized' => 'AAA',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -14696,7 +14940,11 @@
                           ]
                         ],
                         'explanation_contents' => [],
-                        'normalized' => 'AAA'
+                        'normalized' => 'AAA',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -14726,7 +14974,11 @@
                             {}
                           ]
                         ],
-                        'normalized' => 'BBB'
+                        'normalized' => 'BBB',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -14758,6 +15010,10 @@
                     {}
                   ],
                   'normalized' => 'AAA-AAA-BBB'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -14810,7 +15066,11 @@
                             {}
                           ]
                         ],
-                        'normalized' => 'CCC'
+                        'normalized' => 'CCC',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -14845,7 +15105,11 @@
                           ]
                         ],
                         'explanation_contents' => [],
-                        'normalized' => 'CCC'
+                        'normalized' => 'CCC',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -14875,7 +15139,11 @@
                             {}
                           ]
                         ],
-                        'normalized' => 'DDD'
+                        'normalized' => 'DDD',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -14907,6 +15175,10 @@
                     {}
                   ],
                   'normalized' => 'CCC-CCC-DDD'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -14968,7 +15240,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -15011,7 +15287,11 @@
                             {},
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -15039,6 +15319,10 @@
                     {}
                   ],
                   'normalized' => 
'someone_0040somewher-no_005fexplain_0040there'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -15073,7 +15357,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -15158,7 +15446,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -15186,6 +15478,10 @@
                     {}
                   ],
                   'normalized' => 'f_002d_002dile1-f_002d_002dile'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -15246,6 +15542,10 @@
                     {}
                   ],
                   'normalized' => '-_0040-_007b_007d-_002e-'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -15553,6 +15853,10 @@
                     {}
                   ],
                   'normalized' => 
'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -15782,6 +16086,10 @@
                     {}
                   ],
                   'normalized' => 
'env-code-option-samp-command-file-C_002dx-ESC'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -15820,7 +16128,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -15850,6 +16162,10 @@
                     {}
                   ],
                   'normalized' => '8_002e27in'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -15931,6 +16247,10 @@
                     {}
                   ],
                   'normalized' => 'sansserif-slanted'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -15965,7 +16285,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -15993,6 +16317,10 @@
                     {}
                   ],
                   'normalized' => 'indicateurl'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -16027,7 +16355,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -16077,7 +16409,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -16125,7 +16461,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -16157,6 +16497,10 @@
                     {}
                   ],
                   'normalized' => 
'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},

Index: t/results/converters_tests/char_latin1_latin1_in_refs.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/converters_tests/char_latin1_latin1_in_refs.pl    24 Aug 2012 
20:42:55 -0000      1.3
+++ t/results/converters_tests/char_latin1_latin1_in_refs.pl    27 Aug 2012 
22:04:35 -0000      1.4
@@ -1142,6 +1142,10 @@
                     {}
                   ],
                   'normalized' => 
'_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -1183,6 +1187,10 @@
                     {}
                   ],
                   'normalized' => '_00e9'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -1224,6 +1232,10 @@
                     {}
                   ],
                   'normalized' => '_00e0-_00e8-_00f9'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -1265,6 +1277,10 @@
                     {}
                   ],
                   'normalized' => 
'_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -1306,6 +1322,10 @@
                     {}
                   ],
                   'normalized' => '_00e7'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {

Index: t/results/converters_tests/char_latin1_utf8_in_refs.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/converters_tests/char_latin1_utf8_in_refs.pl      24 Aug 2012 
20:42:55 -0000      1.3
+++ t/results/converters_tests/char_latin1_utf8_in_refs.pl      27 Aug 2012 
22:04:35 -0000      1.4
@@ -1142,6 +1142,10 @@
                     {}
                   ],
                   'normalized' => 
'_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -1183,6 +1187,10 @@
                     {}
                   ],
                   'normalized' => '_00e9'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -1224,6 +1232,10 @@
                     {}
                   ],
                   'normalized' => '_00e0-_00e8-_00f9'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -1265,6 +1277,10 @@
                     {}
                   ],
                   'normalized' => 
'_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -1306,6 +1322,10 @@
                     {}
                   ],
                   'normalized' => '_00e7'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {

Index: t/results/converters_tests/char_latin2_latin2_in_refs.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/converters_tests/char_latin2_latin2_in_refs.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/converters_tests/char_latin2_latin2_in_refs.pl    24 Aug 2012 
20:42:55 -0000      1.3
+++ t/results/converters_tests/char_latin2_latin2_in_refs.pl    27 Aug 2012 
22:04:35 -0000      1.4
@@ -283,6 +283,10 @@
                     {}
                   ],
                   'normalized' => '_0104-_0105-_02db-_0118-_0119'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {

Index: t/results/converters_tests/footnote_no_number.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/converters_tests/footnote_no_number.pl,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- t/results/converters_tests/footnote_no_number.pl    24 Aug 2012 16:43:18 
-0000      1.4
+++ t/results/converters_tests/footnote_no_number.pl    27 Aug 2012 22:04:35 
-0000      1.5
@@ -74,6 +74,13 @@
               ],
               'cmdname' => 'footnote',
               'contents' => [],
+              'extra' => {
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
               'line_nr' => {
                 'file_name' => '',
                 'line_nr' => 3,
@@ -123,6 +130,13 @@
               ],
               'cmdname' => 'footnote',
               'contents' => [],
+              'extra' => {
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
               'line_nr' => {
                 'file_name' => '',
                 'line_nr' => 5,
@@ -174,6 +188,7 @@
 
$result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[1];
 $result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'footnote_no_number'}{'contents'}[1];
@@ -182,6 +197,7 @@
 
$result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[3];
 $result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[3]{'parent'} = 
$result_trees{'footnote_no_number'}{'contents'}[1];

Index: t/results/converters_tests/footnote_no_number_separate.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/converters_tests/footnote_no_number_separate.pl,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- t/results/converters_tests/footnote_no_number_separate.pl   24 Aug 2012 
16:43:18 -0000      1.4
+++ t/results/converters_tests/footnote_no_number_separate.pl   27 Aug 2012 
22:04:35 -0000      1.5
@@ -74,6 +74,13 @@
               ],
               'cmdname' => 'footnote',
               'contents' => [],
+              'extra' => {
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
               'line_nr' => {
                 'file_name' => '',
                 'line_nr' => 3,
@@ -123,6 +130,13 @@
               ],
               'cmdname' => 'footnote',
               'contents' => [],
+              'extra' => {
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
               'line_nr' => {
                 'file_name' => '',
                 'line_nr' => 5,
@@ -174,6 +188,7 @@
 
$result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'footnote_no_number_separate'}{'contents'}[1];
@@ -182,6 +197,7 @@
 
$result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'footnote_no_number_separate'}{'contents'}[1];

Index: t/results/converters_tests/image_extension.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/converters_tests/image_extension.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/converters_tests/image_extension.pl       14 Feb 2012 22:27:43 
-0000      1.2
+++ t/results/converters_tests/image_extension.pl       27 Aug 2012 22:04:35 
-0000      1.3
@@ -58,7 +58,11 @@
           [
             {}
           ]
-        ]
+        ],
+        'spaces_before_argument' => {
+          'text' => '',
+          'type' => 'empty_spaces_before_argument'
+        }
       },
       'line_nr' => {
         'file_name' => '',

Index: t/results/converters_tests/image_formatting.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/converters_tests/image_formatting.pl,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- t/results/converters_tests/image_formatting.pl      24 Aug 2012 16:43:18 
-0000      1.6
+++ t/results/converters_tests/image_formatting.pl      27 Aug 2012 22:04:35 
-0000      1.7
@@ -111,7 +111,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -196,7 +200,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -287,7 +295,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -384,7 +396,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -487,7 +503,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -611,7 +631,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -715,7 +739,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -947,7 +975,11 @@
                     {},
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -977,7 +1009,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -1010,7 +1046,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -1106,7 +1146,11 @@
                       [
                         {}
                       ]
-                    ]
+                    ],
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {},
                   'parent' => {}
@@ -1191,7 +1235,11 @@
                       [
                         {}
                       ]
-                    ]
+                    ],
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {},
                   'parent' => {}
@@ -1282,7 +1330,11 @@
                       [
                         {}
                       ]
-                    ]
+                    ],
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {},
                   'parent' => {}
@@ -1379,7 +1431,11 @@
                       [
                         {}
                       ]
-                    ]
+                    ],
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {},
                   'parent' => {}
@@ -1482,7 +1538,11 @@
                       [
                         {}
                       ]
-                    ]
+                    ],
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {},
                   'parent' => {}
@@ -1606,7 +1666,11 @@
                       [
                         {}
                       ]
-                    ]
+                    ],
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {},
                   'parent' => {}
@@ -1710,7 +1774,11 @@
                       [
                         {}
                       ]
-                    ]
+                    ],
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {},
                   'parent' => {}
@@ -1942,7 +2010,11 @@
                         {},
                         {}
                       ]
-                    ]
+                    ],
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {},
                   'parent' => {}
@@ -1972,7 +2044,11 @@
                       [
                         {}
                       ]
-                    ]
+                    ],
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {
                     'file_name' => '',
@@ -2005,7 +2081,11 @@
                       [
                         {}
                       ]
-                    ]
+                    ],
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {},
                   'parent' => {}
@@ -2123,7 +2203,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -2195,7 +2279,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',

Index: t/results/converters_tests/image_with_spaces.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/converters_tests/image_with_spaces.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/converters_tests/image_with_spaces.pl     11 Jan 2012 00:10:11 
-0000      1.1
+++ t/results/converters_tests/image_with_spaces.pl     27 Aug 2012 22:04:35 
-0000      1.2
@@ -52,7 +52,11 @@
           [
             {}
           ]
-        ]
+        ],
+        'spaces_before_argument' => {
+          'text' => '',
+          'type' => 'empty_spaces_before_argument'
+        }
       },
       'line_nr' => {
         'file_name' => '',
@@ -113,7 +117,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',

Index: t/results/converters_tests/inline.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/converters_tests/inline.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/converters_tests/inline.pl        26 Aug 2012 14:15:12 -0000      
1.2
+++ t/results/converters_tests/inline.pl        27 Aug 2012 22:04:35 -0000      
1.3
@@ -53,7 +53,11 @@
                 {}
               ]
             ],
-            'format' => 'html'
+            'format' => 'html',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -105,7 +109,11 @@
                 {}
               ]
             ],
-            'format' => 'plaintext'
+            'format' => 'plaintext',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -157,7 +165,11 @@
                 {}
               ]
             ],
-            'format' => 'xml'
+            'format' => 'xml',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -209,7 +221,11 @@
                 {}
               ]
             ],
-            'format' => 'docbook'
+            'format' => 'docbook',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -284,7 +300,11 @@
                 {}
               ]
             ],
-            'format' => 'tex'
+            'format' => 'tex',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -350,7 +370,11 @@
                 {}
               ]
             ],
-            'format' => 'html'
+            'format' => 'html',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -402,7 +426,11 @@
                 {}
               ]
             ],
-            'format' => 'plaintext'
+            'format' => 'plaintext',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -454,7 +482,11 @@
                 {}
               ]
             ],
-            'format' => 'xml'
+            'format' => 'xml',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -506,7 +538,11 @@
                 {}
               ]
             ],
-            'format' => 'docbook'
+            'format' => 'docbook',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -608,7 +644,11 @@
                 {}
               ]
             ],
-            'format' => 'tex'
+            'format' => 'tex',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}

Index: t/results/converters_tests/inline_expand_tex.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/converters_tests/inline_expand_tex.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/converters_tests/inline_expand_tex.pl     26 Aug 2012 14:15:12 
-0000      1.3
+++ t/results/converters_tests/inline_expand_tex.pl     27 Aug 2012 22:04:35 
-0000      1.4
@@ -53,7 +53,11 @@
                 {}
               ]
             ],
-            'format' => 'html'
+            'format' => 'html',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -105,7 +109,11 @@
                 {}
               ]
             ],
-            'format' => 'plaintext'
+            'format' => 'plaintext',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -157,7 +165,11 @@
                 {}
               ]
             ],
-            'format' => 'xml'
+            'format' => 'xml',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -209,7 +221,11 @@
                 {}
               ]
             ],
-            'format' => 'docbook'
+            'format' => 'docbook',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -284,7 +300,11 @@
                 {}
               ]
             ],
-            'format' => 'tex'
+            'format' => 'tex',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -350,7 +370,11 @@
                 {}
               ]
             ],
-            'format' => 'html'
+            'format' => 'html',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -402,7 +426,11 @@
                 {}
               ]
             ],
-            'format' => 'plaintext'
+            'format' => 'plaintext',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -454,7 +482,11 @@
                 {}
               ]
             ],
-            'format' => 'xml'
+            'format' => 'xml',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -506,7 +538,11 @@
                 {}
               ]
             ],
-            'format' => 'docbook'
+            'format' => 'docbook',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -608,7 +644,11 @@
                 {}
               ]
             ],
-            'format' => 'tex'
+            'format' => 'tex',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}

Index: t/results/converters_tests/ref_error_formatting.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/converters_tests/ref_error_formatting.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/converters_tests/ref_error_formatting.pl  26 Aug 2012 14:15:14 
-0000      1.11
+++ t/results/converters_tests/ref_error_formatting.pl  27 Aug 2012 22:04:36 
-0000      1.12
@@ -83,6 +83,10 @@
                 {}
               ],
               'normalized' => 'node'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {},
@@ -173,7 +177,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -257,7 +265,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -347,7 +359,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -443,7 +459,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -534,6 +554,10 @@
                 {}
               ],
               'normalized' => 'node'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {},
@@ -631,6 +655,10 @@
                 {}
               ],
               'normalized' => 'node'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {},
@@ -734,6 +762,10 @@
                 {}
               ],
               'normalized' => 'node'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {},
@@ -843,6 +875,10 @@
                 {}
               ],
               'normalized' => 'node'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {},
@@ -953,6 +989,10 @@
                 {}
               ],
               'normalized' => 'node'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {},
@@ -1063,6 +1103,10 @@
                 {}
               ],
               'normalized' => 'node'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {},
@@ -1179,6 +1223,10 @@
                 {}
               ],
               'normalized' => 'node'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {},
@@ -1296,6 +1344,10 @@
                 {}
               ],
               'normalized' => 'node'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {},
@@ -1419,6 +1471,10 @@
                 {}
               ],
               'normalized' => 'node'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {},
@@ -1557,6 +1613,10 @@
                 {}
               ],
               'normalized' => 'node'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {},
@@ -1667,6 +1727,10 @@
                 {}
               ],
               'normalized' => 'node'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {},
@@ -1783,6 +1847,10 @@
                 {}
               ],
               'normalized' => 'node'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {},
@@ -1914,6 +1982,10 @@
                 {}
               ],
               'normalized' => 'node'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {},
@@ -2030,6 +2102,10 @@
                 {}
               ],
               'normalized' => 'node'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {},
@@ -2127,7 +2203,11 @@
                 {}
               ],
               undef
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -2224,7 +2304,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -2327,7 +2411,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -2431,7 +2519,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -2541,7 +2633,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -2666,7 +2762,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -2763,7 +2863,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -2866,7 +2970,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -2984,7 +3092,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -3087,7 +3199,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -3182,7 +3298,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -3266,7 +3386,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -3361,7 +3485,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -3422,7 +3550,11 @@
           'extra' => {
             'brace_command_contents' => [
               undef
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -3546,6 +3678,10 @@
                 {}
               ],
               'normalized' => 'node'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {},
@@ -3624,6 +3760,10 @@
                 {}
               ],
               'normalized' => 'node'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {},
@@ -3719,6 +3859,10 @@
                 {}
               ],
               'normalized' => 'node'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {},
@@ -3816,6 +3960,10 @@
                 {}
               ],
               'normalized' => 'node'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {},

Index: t/results/converters_tests/ref_in_sectioning.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/converters_tests/ref_in_sectioning.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/converters_tests/ref_in_sectioning.pl     26 Aug 2012 15:27:33 
-0000      1.11
+++ t/results/converters_tests/ref_in_sectioning.pl     27 Aug 2012 22:04:36 
-0000      1.12
@@ -176,6 +176,10 @@
                     {}
                   ],
                   'normalized' => 'node'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -216,6 +220,10 @@
                     {}
                   ],
                   'normalized' => 'node'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -297,6 +305,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -619,6 +631,10 @@
                     {}
                   ],
                   'normalized' => 'node'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -752,6 +768,10 @@
                     {}
                   ],
                   'normalized' => 'node'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -853,6 +873,10 @@
                     {}
                   ],
                   'normalized' => 'node'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -992,6 +1016,10 @@
                     {}
                   ],
                   'normalized' => 'node'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -1118,6 +1146,10 @@
                     {}
                   ],
                   'normalized' => 'node'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -1237,6 +1269,10 @@
                     {}
                   ],
                   'normalized' => 'node'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -1360,6 +1396,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -1470,7 +1510,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -1569,7 +1613,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -1686,6 +1734,10 @@
                     {}
                   ],
                   'normalized' => 'a'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -1816,7 +1868,8 @@
                     {}
                   ],
                   'normalized' => 'Top'
-                }
+                },
+                'spaces_before_argument' => {}
               },
               'line_nr' => {
                 'file_name' => '',
@@ -1925,7 +1978,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -2034,6 +2091,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -2129,7 +2190,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -2522,6 +2587,7 @@
 
$result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
 
$result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[3][0]
 = 
$result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[3]{'contents'}[1];
 
$result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
 
$result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0];
 
$result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0];
 
$result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0];
@@ -3192,7 +3258,7 @@
 <section spaces=" 
"><sectiontitle><inforef><inforefnodename>a</inforefnodename><inforefrefname 
spaces=" ">b</inforefrefname><inforefinfoname spaces=" 
">c</inforefinfoname></inforef> inforef a b c </sectiontitle>
 
 </section>
-<section spaces=" "><sectiontitle>(<pxref><xrefnodename>Top 
</xrefnodename><xrefinfofile spaces=" ">file name </xrefinfofile></pxref>) 
pxref Top file name, spaces</sectiontitle>
+<section spaces=" "><sectiontitle>(<pxref spaces=" "><xrefnodename>Top 
</xrefnodename><xrefinfofile spaces=" ">file name </xrefinfofile></pxref>) 
pxref Top file name, spaces</sectiontitle>
 
 </section>
 <section spaces=" "><sectiontitle>(<pxref><xrefinfofile spaces=" ">file name 
</xrefinfofile></pxref>) pxref file name only, spaces</sectiontitle>

Index: t/results/converters_tests/refs_formatting.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/converters_tests/refs_formatting.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/converters_tests/refs_formatting.pl       26 Aug 2012 14:15:15 
-0000      1.11
+++ t/results/converters_tests/refs_formatting.pl       27 Aug 2012 22:04:36 
-0000      1.12
@@ -180,6 +180,10 @@
                     {}
                   ],
                   'normalized' => 'chapter'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -278,6 +282,10 @@
                     {}
                   ],
                   'normalized' => 'chapter'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -381,6 +389,10 @@
                     {}
                   ],
                   'normalized' => 'chapter'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -490,6 +502,10 @@
                     {}
                   ],
                   'normalized' => 'chapter'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -601,6 +617,10 @@
                     {}
                   ],
                   'normalized' => 'chapter'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -711,6 +731,10 @@
                     {}
                   ],
                   'normalized' => 'chapter'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -827,6 +851,10 @@
                     {}
                   ],
                   'normalized' => 'chapter'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -944,6 +972,10 @@
                     {}
                   ],
                   'normalized' => 'chapter'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -1067,6 +1099,10 @@
                     {}
                   ],
                   'normalized' => 'chapter'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -1205,6 +1241,10 @@
                     {}
                   ],
                   'normalized' => 'chapter'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -1315,6 +1355,10 @@
                     {}
                   ],
                   'normalized' => 'chapter'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -1431,6 +1475,10 @@
                     {}
                   ],
                   'normalized' => 'chapter'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -1562,6 +1610,10 @@
                     {}
                   ],
                   'normalized' => 'chapter'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -1678,6 +1730,10 @@
                     {}
                   ],
                   'normalized' => 'chapter'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -1790,6 +1846,10 @@
                     }
                   ],
                   'normalized' => 'anode'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -1896,6 +1956,10 @@
                     }
                   ],
                   'normalized' => 'anode'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -2008,6 +2072,10 @@
                     }
                   ],
                   'normalized' => 'anode'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -2126,6 +2194,10 @@
                     }
                   ],
                   'normalized' => 'anode'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -2245,6 +2317,10 @@
                     }
                   ],
                   'normalized' => 'anode'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -2364,6 +2440,10 @@
                     }
                   ],
                   'normalized' => 'anode'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -2489,6 +2569,10 @@
                     }
                   ],
                   'normalized' => 'anode'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -2615,6 +2699,10 @@
                     }
                   ],
                   'normalized' => 'anode'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -2747,6 +2835,10 @@
                     }
                   ],
                   'normalized' => 'anode'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -2894,6 +2986,10 @@
                     }
                   ],
                   'normalized' => 'anode'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -3013,6 +3109,10 @@
                     }
                   ],
                   'normalized' => 'anode'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -3138,6 +3238,10 @@
                     }
                   ],
                   'normalized' => 'anode'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -3278,6 +3382,10 @@
                     }
                   ],
                   'normalized' => 'anode'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -3403,6 +3511,10 @@
                     }
                   ],
                   'normalized' => 'anode'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -3527,6 +3639,10 @@
                     {}
                   ],
                   'normalized' => 'chapter'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -3605,6 +3721,10 @@
                     {}
                   ],
                   'normalized' => 'chapter'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -3700,6 +3820,10 @@
                     {}
                   ],
                   'normalized' => 'chapter'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -3797,6 +3921,10 @@
                     {}
                   ],
                   'normalized' => 'chapter'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},

Index: t/results/converters_tests/some_at_commands_in_ref_nodes.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/converters_tests/some_at_commands_in_ref_nodes.pl,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- t/results/converters_tests/some_at_commands_in_ref_nodes.pl 26 Aug 2012 
15:27:33 -0000      1.6
+++ t/results/converters_tests/some_at_commands_in_ref_nodes.pl 27 Aug 2012 
22:04:36 -0000      1.7
@@ -1235,6 +1235,10 @@
                     {}
                   ],
                   'normalized' => 
'a-strong-ref-with-SC_002c-a-i-trema-_00ef_002c-a-dotless-i-trema-_00ef-_1e14-and-exclamdown-_00a1'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},

Index: t/results/converters_tests/spaces_in_empty_node_names.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/converters_tests/spaces_in_empty_node_names.pl,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- t/results/converters_tests/spaces_in_empty_node_names.pl    26 Aug 2012 
15:27:33 -0000      1.4
+++ t/results/converters_tests/spaces_in_empty_node_names.pl    27 Aug 2012 
22:04:37 -0000      1.5
@@ -550,6 +550,10 @@
                     {}
                   ],
                   'normalized' => '--'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -625,6 +629,10 @@
                     {}
                   ],
                   'normalized' => '-'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -691,6 +699,10 @@
                     {}
                   ],
                   'normalized' => '-'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},

Index: t/results/converters_tests/spaces_in_node_names.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/converters_tests/spaces_in_node_names.pl,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- t/results/converters_tests/spaces_in_node_names.pl  26 Aug 2012 15:27:33 
-0000      1.4
+++ t/results/converters_tests/spaces_in_node_names.pl  27 Aug 2012 22:04:37 
-0000      1.5
@@ -590,6 +590,10 @@
                     {}
                   ],
                   'normalized' => 'a--'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -672,6 +676,10 @@
                     {}
                   ],
                   'normalized' => 'b-'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -745,6 +753,10 @@
                     {}
                   ],
                   'normalized' => 'c-'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},

Index: t/results/converters_tests/things_before_setfilename.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/converters_tests/things_before_setfilename.pl,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- t/results/converters_tests/things_before_setfilename.pl     26 Aug 2012 
23:00:46 -0000      1.13
+++ t/results/converters_tests/things_before_setfilename.pl     27 Aug 2012 
22:04:37 -0000      1.14
@@ -51,7 +51,11 @@
                 'node_content' => [
                   {}
                 ],
-                'normalized' => 'An-anchor'
+                'normalized' => 'An-anchor',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => 'things_before_setfilename.texi',
@@ -106,6 +110,10 @@
                         {}
                       ],
                       'normalized' => 'An-anchor'
+                    },
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
                     }
                   },
                   'line_nr' => {
@@ -182,7 +190,11 @@
                         'node_content' => [
                           {}
                         ],
-                        'normalized' => 'Anchor-in-footnote'
+                        'normalized' => 'Anchor-in-footnote',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => 'things_before_setfilename.texi',
@@ -254,6 +266,10 @@
                                       {}
                                     ],
                                     'normalized' => 'An-anchor'
+                                  },
+                                  'spaces_before_argument' => {
+                                    'text' => '',
+                                    'type' => 'empty_spaces_before_argument'
                                   }
                                 },
                                 'line_nr' => {
@@ -279,6 +295,13 @@
                           ],
                           'cmdname' => 'footnote',
                           'contents' => [],
+                          'extra' => {
+                            'spaces_before_argument' => {
+                              'parent' => {},
+                              'text' => '',
+                              'type' => 'empty_spaces_before_argument'
+                            }
+                          },
                           'line_nr' => {
                             'file_name' => 'things_before_setfilename.texi',
                             'line_nr' => 11,
@@ -305,6 +328,10 @@
                         {}
                       ],
                       'normalized' => 'Anchor-in-footnote'
+                    },
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
                     }
                   },
                   'line_nr' => {
@@ -493,6 +520,10 @@
                         {}
                       ],
                       'normalized' => 'float-anchor'
+                    },
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
                     }
                   },
                   'line_nr' => {
@@ -599,7 +630,12 @@
                   'cmdname' => 'caption',
                   'contents' => [],
                   'extra' => {
-                    'float' => {}
+                    'float' => {},
+                    'spaces_before_argument' => {
+                      'parent' => {},
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {
                     'file_name' => 'things_before_setfilename.texi',
@@ -1171,6 +1207,10 @@
                     {}
                   ],
                   'normalized' => 'An-anchor'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -1229,6 +1269,10 @@
                     {}
                   ],
                   'normalized' => 'Anchor-in-footnote'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -1312,6 +1356,7 @@
 
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5]{'contents'}[2]{'parent'}
 = 
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5];
 
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5]{'parent'}
 = 
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'};
 
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'args'}[0]
 = 
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'};
+$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'};
 
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'parent'}{'contents'}[0]
 = 
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'};
 
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'parent'}{'contents'}[1]{'parent'}
 = 
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'parent'};
 
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'parent'}{'parent'}
 = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
@@ -1368,6 +1413,7 @@
 
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[2]{'args'}[0];
 
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[2];
 
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[2]{'extra'}{'float'}
 = 
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14];
+$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[2]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[2]{'args'}[0];
 
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[2]{'parent'}
 = 
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14];
 
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[3]{'parent'}
 = 
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14];
 
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[4];
@@ -1706,7 +1752,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {

Index: t/results/converters_tests/things_before_setfilename_no_element.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/converters_tests/things_before_setfilename_no_element.pl,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- t/results/converters_tests/things_before_setfilename_no_element.pl  26 Aug 
2012 23:00:46 -0000      1.13
+++ t/results/converters_tests/things_before_setfilename_no_element.pl  27 Aug 
2012 22:04:37 -0000      1.14
@@ -49,7 +49,11 @@
             'node_content' => [
               {}
             ],
-            'normalized' => 'An-anchor'
+            'normalized' => 'An-anchor',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => 'things_before_setfilename_no_element.texi',
@@ -104,6 +108,10 @@
                     {}
                   ],
                   'normalized' => 'An-anchor'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -180,7 +188,11 @@
                     'node_content' => [
                       {}
                     ],
-                    'normalized' => 'Anchor-in-footnote'
+                    'normalized' => 'Anchor-in-footnote',
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {
                     'file_name' => 'things_before_setfilename_no_element.texi',
@@ -252,6 +264,10 @@
                                   {}
                                 ],
                                 'normalized' => 'An-anchor'
+                              },
+                              'spaces_before_argument' => {
+                                'text' => '',
+                                'type' => 'empty_spaces_before_argument'
                               }
                             },
                             'line_nr' => {
@@ -277,6 +293,13 @@
                       ],
                       'cmdname' => 'footnote',
                       'contents' => [],
+                      'extra' => {
+                        'spaces_before_argument' => {
+                          'parent' => {},
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
+                      },
                       'line_nr' => {
                         'file_name' => 
'things_before_setfilename_no_element.texi',
                         'line_nr' => 11,
@@ -303,6 +326,10 @@
                     {}
                   ],
                   'normalized' => 'Anchor-in-footnote'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -491,6 +518,10 @@
                     {}
                   ],
                   'normalized' => 'float-anchor'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -597,7 +628,12 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => 'things_before_setfilename_no_element.texi',
@@ -1081,6 +1117,10 @@
                 {}
               ],
               'normalized' => 'An-anchor'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {
@@ -1139,6 +1179,10 @@
                 {}
               ],
               'normalized' => 'Anchor-in-footnote'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {
@@ -1207,6 +1251,7 @@
 
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5]{'contents'}[2]{'parent'}
 = 
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5];
 
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5]{'parent'}
 = 
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'};
 
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'args'}[0]
 = 
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'};
+$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'};
 
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'parent'}{'contents'}[0]
 = 
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'};
 
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'parent'}{'contents'}[1]{'parent'}
 = 
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'parent'};
 
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'parent'}{'parent'}
 = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
@@ -1263,6 +1308,7 @@
 
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[2]{'args'}[0];
 
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[2];
 
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[2]{'extra'}{'float'}
 = 
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14];
+$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[2]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[2]{'args'}[0];
 
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[2]{'parent'}
 = 
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14];
 
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[3]{'parent'}
 = 
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14];
 
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[4];
@@ -1525,7 +1571,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {

Index: t/results/converters_tests/top_in_ref.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/converters_tests/top_in_ref.pl,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- t/results/converters_tests/top_in_ref.pl    26 Aug 2012 14:15:21 -0000      
1.5
+++ t/results/converters_tests/top_in_ref.pl    27 Aug 2012 22:04:37 -0000      
1.6
@@ -131,6 +131,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -229,6 +233,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -332,6 +340,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -441,6 +453,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -552,6 +568,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -662,6 +682,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -778,6 +802,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -895,6 +923,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -1018,6 +1050,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -1156,6 +1192,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -1266,6 +1306,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -1382,6 +1426,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -1513,6 +1561,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -1629,6 +1681,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -1741,6 +1797,10 @@
                     }
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -1847,6 +1907,10 @@
                     }
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -1959,6 +2023,10 @@
                     }
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -2077,6 +2145,10 @@
                     }
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -2196,6 +2268,10 @@
                     }
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -2315,6 +2391,10 @@
                     }
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -2440,6 +2520,10 @@
                     }
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -2566,6 +2650,10 @@
                     }
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -2698,6 +2786,10 @@
                     }
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -2845,6 +2937,10 @@
                     }
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -2964,6 +3060,10 @@
                     }
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -3089,6 +3189,10 @@
                     }
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -3229,6 +3333,10 @@
                     }
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -3354,6 +3462,10 @@
                     }
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -3478,6 +3590,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -3556,6 +3672,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -3651,6 +3771,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -3748,6 +3872,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},

Index: t/results/converters_tests/top_in_ref_keep_top.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/converters_tests/top_in_ref_keep_top.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/converters_tests/top_in_ref_keep_top.pl   23 Aug 2012 18:14:36 
-0000      1.2
+++ t/results/converters_tests/top_in_ref_keep_top.pl   27 Aug 2012 22:04:37 
-0000      1.3
@@ -131,6 +131,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -229,6 +233,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -332,6 +340,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -441,6 +453,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -552,6 +568,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -662,6 +682,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -778,6 +802,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -895,6 +923,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -1018,6 +1050,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -1156,6 +1192,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -1266,6 +1306,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -1382,6 +1426,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -1513,6 +1561,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -1629,6 +1681,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -1741,6 +1797,10 @@
                     }
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -1847,6 +1907,10 @@
                     }
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -1959,6 +2023,10 @@
                     }
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -2077,6 +2145,10 @@
                     }
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -2196,6 +2268,10 @@
                     }
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -2315,6 +2391,10 @@
                     }
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -2440,6 +2520,10 @@
                     }
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -2566,6 +2650,10 @@
                     }
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -2698,6 +2786,10 @@
                     }
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -2845,6 +2937,10 @@
                     }
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -2964,6 +3060,10 @@
                     }
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -3089,6 +3189,10 @@
                     }
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -3229,6 +3333,10 @@
                     }
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -3354,6 +3462,10 @@
                     }
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -3478,6 +3590,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -3556,6 +3672,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -3651,6 +3771,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -3748,6 +3872,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},

Index: t/results/coverage/block_commands.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage/block_commands.pl,v
retrieving revision 1.49
retrieving revision 1.50
diff -u -b -r1.49 -r1.50
--- t/results/coverage/block_commands.pl        26 Aug 2012 14:15:23 -0000      
1.49
+++ t/results/coverage/block_commands.pl        27 Aug 2012 22:04:37 -0000      
1.50
@@ -304,7 +304,12 @@
           'cmdname' => 'caption',
           'contents' => [],
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -449,6 +454,7 @@
 
$result_trees{'block_commands'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'block_commands'}{'contents'}[5]{'contents'}[3]{'args'}[0];
 
$result_trees{'block_commands'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'block_commands'}{'contents'}[5]{'contents'}[3];
 
$result_trees{'block_commands'}{'contents'}[5]{'contents'}[3]{'extra'}{'float'} 
= $result_trees{'block_commands'}{'contents'}[5];
+$result_trees{'block_commands'}{'contents'}[5]{'contents'}[3]{'extra'}{'spaces_before_argument'}{'parent'}
 = $result_trees{'block_commands'}{'contents'}[5]{'contents'}[3]{'args'}[0];
 $result_trees{'block_commands'}{'contents'}[5]{'contents'}[3]{'parent'} = 
$result_trees{'block_commands'}{'contents'}[5];
 $result_trees{'block_commands'}{'contents'}[5]{'contents'}[4]{'parent'} = 
$result_trees{'block_commands'}{'contents'}[5];
 
$result_trees{'block_commands'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'block_commands'}{'contents'}[5]{'contents'}[5];
@@ -512,7 +518,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {

Index: t/results/coverage/commands.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage/commands.pl,v
retrieving revision 1.56
retrieving revision 1.57
diff -u -b -r1.56 -r1.57
--- t/results/coverage/commands.pl      26 Aug 2012 14:15:24 -0000      1.56
+++ t/results/coverage/commands.pl      27 Aug 2012 22:04:37 -0000      1.57
@@ -231,7 +231,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',

Index: t/results/coverage/indicateurl_end_lines.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage/indicateurl_end_lines.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/coverage/indicateurl_end_lines.pl 3 Jul 2011 14:50:54 -0000       
1.3
+++ t/results/coverage/indicateurl_end_lines.pl 27 Aug 2012 22:04:37 -0000      
1.4
@@ -35,7 +35,11 @@
                 {},
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -83,6 +87,12 @@
           ],
           'cmdname' => 'indicateurl',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 4,

Index: t/results/coverage/math.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage/math.pl,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -b -r1.30 -r1.31
--- t/results/coverage/math.pl  24 Jan 2012 22:16:58 -0000      1.30
+++ t/results/coverage/math.pl  27 Aug 2012 22:04:37 -0000      1.31
@@ -59,6 +59,13 @@
           ],
           'cmdname' => 'math',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {},
           'parent' => {}
         },
@@ -129,6 +136,13 @@
           ],
           'cmdname' => 'math',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {},
           'parent' => {}
         },
@@ -259,6 +273,9 @@
           ],
           'cmdname' => 'math',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {}
+          },
           'line_nr' => {},
           'parent' => {}
         },
@@ -319,6 +336,7 @@
 
$result_trees{'math'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'line_nr'}
 = 
$result_trees{'math'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
 
$result_trees{'math'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'math'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 $result_trees{'math'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'math'}{'contents'}[0]{'contents'}[1];
+$result_trees{'math'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = $result_trees{'math'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 $result_trees{'math'}{'contents'}[0]{'contents'}[1]{'line_nr'} = 
$result_trees{'math'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
 $result_trees{'math'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'math'}{'contents'}[0];
 $result_trees{'math'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'math'}{'contents'}[0];
@@ -332,6 +350,7 @@
 
$result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0];
 
$result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0];
 $result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'} = 
$result_trees{'math'}{'contents'}[2]{'contents'}[3];
+$result_trees{'math'}{'contents'}[2]{'contents'}[3]{'extra'}{'spaces_before_argument'}{'parent'}
 = $result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0];
 $result_trees{'math'}{'contents'}[2]{'contents'}[3]{'line_nr'} = 
$result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
 $result_trees{'math'}{'contents'}[2]{'contents'}[3]{'parent'} = 
$result_trees{'math'}{'contents'}[2];
 $result_trees{'math'}{'contents'}[2]{'contents'}[4]{'parent'} = 
$result_trees{'math'}{'contents'}[2];
@@ -361,6 +380,7 @@
 
$result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[7]{'line_nr'}
 = 
$result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
 
$result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[7]{'parent'}
 = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0];
 $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'math'}{'contents'}[4]{'contents'}[1];
+$result_trees{'math'}{'contents'}[4]{'contents'}[1]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
 $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'line_nr'} = 
$result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
 $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'parent'} = 
$result_trees{'math'}{'contents'}[4];
 $result_trees{'math'}{'contents'}[4]{'contents'}[2]{'parent'} = 
$result_trees{'math'}{'contents'}[4];
@@ -449,7 +469,7 @@
 <math><code>math code</code> a &lt; b</math>
 </para>
 <para>Complex
-<math>\\underline{<code>math \\hbox{ code }</code>} &backslash;i 
\\sum_{i}{\\underline{f}}</math>
+<math spaces=" ">\\underline{<code>math \\hbox{ code }</code>} &backslash;i 
\\sum_{i}{\\underline{f}}</math>
 </para>
 <para>&arobase;\\ outside of math
 &backslash;

Index: t/results/coverage/punctuation_in_line_commands.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage/punctuation_in_line_commands.pl,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- t/results/coverage/punctuation_in_line_commands.pl  27 Aug 2012 00:38:46 
-0000      1.35
+++ t/results/coverage/punctuation_in_line_commands.pl  27 Aug 2012 22:04:37 
-0000      1.36
@@ -472,7 +472,12 @@
               'cmdname' => 'shortcaption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -642,7 +647,12 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -915,7 +925,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -1157,6 +1171,7 @@
 
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'args'}[0];
 
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[1];
 
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'extra'}{'float'}
 = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5];
+$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'args'}[0];
 
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'parent'}
 = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5];
 
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'parent'}
 = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5];
 
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[3];
@@ -1190,6 +1205,7 @@
 
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[1]{'args'}[0];
 
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[1];
 
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[1]{'extra'}{'float'}
 = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7];
+$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[1]{'args'}[0];
 
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[1]{'parent'}
 = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7];
 
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[2]{'parent'}
 = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7];
 
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[3];
@@ -1401,7 +1417,11 @@
         'shortcaption' => {
           'cmdname' => 'shortcaption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'type' => {
@@ -1426,7 +1446,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {

Index: t/results/coverage/test_errormsg.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage/test_errormsg.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/coverage/test_errormsg.pl 26 Aug 2012 14:15:27 -0000      1.2
+++ t/results/coverage/test_errormsg.pl 27 Aug 2012 22:04:37 -0000      1.3
@@ -79,7 +79,11 @@
                 {},
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}

Index: t/results/coverage/titlefont_in_center.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage/titlefont_in_center.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/coverage/titlefont_in_center.pl   24 Aug 2012 16:43:20 -0000      
1.3
+++ t/results/coverage/titlefont_in_center.pl   27 Aug 2012 22:04:38 -0000      
1.4
@@ -45,7 +45,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',

Index: t/results/coverage_braces/abbr_acronym.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/abbr_acronym.pl,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- t/results/coverage_braces/abbr_acronym.pl   30 Oct 2011 00:51:18 -0000      
1.13
+++ t/results/coverage_braces/abbr_acronym.pl   27 Aug 2012 22:04:38 -0000      
1.14
@@ -43,7 +43,11 @@
                 {}
               ]
             ],
-            'normalized' => '_002d_002da'
+            'normalized' => '_002d_002da',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -79,7 +83,11 @@
               ]
             ],
             'explanation_contents' => [],
-            'normalized' => '_002d_002da'
+            'normalized' => '_002d_002da',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -158,7 +166,11 @@
                 {}
               ]
             ],
-            'normalized' => '_002d_002da'
+            'normalized' => '_002d_002da',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -308,7 +320,11 @@
                 {}
               ]
             ],
-            'normalized' => '_00c9_002d_002da_002e-_002cA_002e'
+            'normalized' => '_00c9_002d_002da_002e-_002cA_002e',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -375,7 +391,11 @@
               ]
             ],
             'explanation_contents' => [],
-            'normalized' => '_00c9_002d_002da_002e-_002cA_002e'
+            'normalized' => '_00c9_002d_002da_002e-_002cA_002e',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',

Index: t/results/coverage_braces/anchor_not_closed.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/anchor_not_closed.pl,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- t/results/coverage_braces/anchor_not_closed.pl      3 Jul 2011 14:50:54 
-0000       1.13
+++ t/results/coverage_braces/anchor_not_closed.pl      27 Aug 2012 22:04:38 
-0000      1.14
@@ -29,6 +29,12 @@
       ],
       'cmdname' => 'anchor',
       'contents' => [],
+      'extra' => {
+        'spaces_before_argument' => {
+          'text' => '',
+          'type' => 'empty_spaces_before_argument'
+        }
+      },
       'line_nr' => {
         'file_name' => '',
         'line_nr' => 1,

Index: t/results/coverage_braces/brace_opened_no_command.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/brace_opened_no_command.pl,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -b -r1.18 -r1.19
--- t/results/coverage_braces/brace_opened_no_command.pl        24 Aug 2012 
20:42:56 -0000      1.18
+++ t/results/coverage_braces/brace_opened_no_command.pl        27 Aug 2012 
22:04:38 -0000      1.19
@@ -45,7 +45,11 @@
             'node_content' => [
               {}
             ],
-            'normalized' => 'truc'
+            'normalized' => 'truc',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',

Index: t/results/coverage_braces/caption_not_closed.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/caption_not_closed.pl,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -b -r1.24 -r1.25
--- t/results/coverage_braces/caption_not_closed.pl     24 Aug 2012 20:42:56 
-0000      1.24
+++ t/results/coverage_braces/caption_not_closed.pl     27 Aug 2012 22:04:38 
-0000      1.25
@@ -109,7 +109,12 @@
           'cmdname' => 'caption',
           'contents' => [],
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -223,6 +228,7 @@
 
$result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'float'}
 = $result_trees{'caption_not_closed'}{'contents'}[0];
+$result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'caption_not_closed'}{'contents'}[0];
 
$result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[2];
 
$result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[2]{'args'}[0];
@@ -281,7 +287,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {

Index: t/results/coverage_braces/ctrl.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage_braces/ctrl.pl,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- t/results/coverage_braces/ctrl.pl   1 Oct 2011 10:29:27 -0000       1.10
+++ t/results/coverage_braces/ctrl.pl   27 Aug 2012 22:04:38 -0000      1.11
@@ -35,7 +35,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -85,7 +89,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',

Index: t/results/coverage_braces/email_possibilities.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/email_possibilities.pl,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- t/results/coverage_braces/email_possibilities.pl    14 Aug 2011 01:52:00 
-0000      1.9
+++ t/results/coverage_braces/email_possibilities.pl    27 Aug 2012 22:04:38 
-0000      1.10
@@ -42,7 +42,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -82,7 +86,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -116,7 +124,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',

Index: t/results/coverage_braces/empty_commands.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/empty_commands.pl,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- t/results/coverage_braces/empty_commands.pl 11 Aug 2012 23:47:17 -0000      
1.9
+++ t/results/coverage_braces/empty_commands.pl 27 Aug 2012 22:04:38 -0000      
1.10
@@ -20,7 +20,11 @@
       'extra' => {
         'brace_command_contents' => [
           undef
-        ]
+        ],
+        'spaces_before_argument' => {
+          'text' => '',
+          'type' => 'empty_spaces_before_argument'
+        }
       },
       'line_nr' => {
         'file_name' => '',
@@ -55,7 +59,11 @@
           'extra' => {
             'brace_command_contents' => [
               undef
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -81,7 +89,11 @@
           'extra' => {
             'brace_command_contents' => [
               undef
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -103,7 +115,11 @@
           'extra' => {
             'brace_command_contents' => [
               undef
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -135,6 +151,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {},
           'parent' => {}
         },
@@ -221,6 +244,7 @@
 $result_trees{'empty_commands'}{'contents'}[3]{'contents'}[6]{'line_nr'} = 
$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[0]{'line_nr'};
 $result_trees{'empty_commands'}{'contents'}[3]{'contents'}[6]{'parent'} = 
$result_trees{'empty_commands'}{'contents'}[3];
 
$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[7]{'args'}[0]{'parent'}
 = $result_trees{'empty_commands'}{'contents'}[3]{'contents'}[7];
+$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[7]{'extra'}{'spaces_before_argument'}{'parent'}
 = $result_trees{'empty_commands'}{'contents'}[3]{'contents'}[7]{'args'}[0];
 $result_trees{'empty_commands'}{'contents'}[3]{'contents'}[7]{'line_nr'} = 
$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[0]{'line_nr'};
 $result_trees{'empty_commands'}{'contents'}[3]{'contents'}[7]{'parent'} = 
$result_trees{'empty_commands'}{'contents'}[3];
 $result_trees{'empty_commands'}{'contents'}[3]{'contents'}[8]{'parent'} = 
$result_trees{'empty_commands'}{'contents'}[3];

Index: t/results/coverage_braces/empty_images.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/empty_images.pl,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- t/results/coverage_braces/empty_images.pl   3 Jul 2011 14:50:54 -0000       
1.7
+++ t/results/coverage_braces/empty_images.pl   27 Aug 2012 22:04:38 -0000      
1.8
@@ -20,7 +20,11 @@
       'extra' => {
         'brace_command_contents' => [
           undef
-        ]
+        ],
+        'spaces_before_argument' => {
+          'text' => '',
+          'type' => 'empty_spaces_before_argument'
+        }
       },
       'line_nr' => {
         'file_name' => '',
@@ -115,7 +119,8 @@
           [
             {}
           ]
-        ]
+        ],
+        'spaces_before_argument' => {}
       },
       'line_nr' => {
         'file_name' => '',
@@ -173,7 +178,11 @@
           [
             {}
           ]
-        ]
+        ],
+        'spaces_before_argument' => {
+          'text' => '',
+          'type' => 'empty_spaces_before_argument'
+        }
       },
       'line_nr' => {
         'file_name' => '',
@@ -225,7 +234,11 @@
           [
             {}
           ]
-        ]
+        ],
+        'spaces_before_argument' => {
+          'text' => '',
+          'type' => 'empty_spaces_before_argument'
+        }
       },
       'line_nr' => {
         'file_name' => '',
@@ -260,6 +273,7 @@
 
$result_trees{'empty_images'}{'contents'}[3]{'extra'}{'brace_command_contents'}[2][0]
 = $result_trees{'empty_images'}{'contents'}[3]{'args'}[2]{'contents'}[0];
 
$result_trees{'empty_images'}{'contents'}[3]{'extra'}{'brace_command_contents'}[3][0]
 = $result_trees{'empty_images'}{'contents'}[3]{'args'}[3]{'contents'}[0];
 
$result_trees{'empty_images'}{'contents'}[3]{'extra'}{'brace_command_contents'}[4][0]
 = $result_trees{'empty_images'}{'contents'}[3]{'args'}[4]{'contents'}[0];
+$result_trees{'empty_images'}{'contents'}[3]{'extra'}{'spaces_before_argument'}
 = $result_trees{'empty_images'}{'contents'}[3]{'args'}[0]{'contents'}[0];
 $result_trees{'empty_images'}{'contents'}[3]{'parent'} = 
$result_trees{'empty_images'};
 $result_trees{'empty_images'}{'contents'}[4]{'parent'} = 
$result_trees{'empty_images'};
 $result_trees{'empty_images'}{'contents'}[5]{'parent'} = 
$result_trees{'empty_images'};

Index: t/results/coverage_braces/empty_line_in_anchor.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/empty_line_in_anchor.pl,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- t/results/coverage_braces/empty_line_in_anchor.pl   3 Jul 2011 14:50:54 
-0000       1.13
+++ t/results/coverage_braces/empty_line_in_anchor.pl   27 Aug 2012 22:04:38 
-0000      1.14
@@ -29,6 +29,12 @@
       ],
       'cmdname' => 'anchor',
       'contents' => [],
+      'extra' => {
+        'spaces_before_argument' => {
+          'text' => '',
+          'type' => 'empty_spaces_before_argument'
+        }
+      },
       'line_nr' => {
         'file_name' => '',
         'line_nr' => 1,

Index: t/results/coverage_braces/empty_ref.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage_braces/empty_ref.pl,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- t/results/coverage_braces/empty_ref.pl      13 Jan 2012 18:58:14 -0000      
1.7
+++ t/results/coverage_braces/empty_ref.pl      27 Aug 2012 22:04:38 -0000      
1.8
@@ -28,7 +28,11 @@
           'extra' => {
             'brace_command_contents' => [
               undef
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -73,7 +77,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -100,7 +108,8 @@
           'extra' => {
             'brace_command_contents' => [
               undef
-            ]
+            ],
+            'spaces_before_argument' => {}
           },
           'line_nr' => {},
           'parent' => {}
@@ -149,7 +158,8 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {}
           },
           'line_nr' => {
             'file_name' => '',
@@ -183,6 +193,7 @@
 $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[2]{'parent'} = 
$result_trees{'empty_ref'}{'contents'}[1];
 $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[3]{'parent'} = 
$result_trees{'empty_ref'}{'contents'}[1];
 $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} 
= $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[4];
+$result_trees{'empty_ref'}{'contents'}[1]{'contents'}[4]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'empty_ref'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
 $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[4]{'line_nr'} = 
$result_trees{'empty_ref'}{'contents'}[1]{'contents'}[0]{'line_nr'};
 $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[4]{'parent'} = 
$result_trees{'empty_ref'}{'contents'}[1];
 $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[5]{'parent'} = 
$result_trees{'empty_ref'}{'contents'}[1];
@@ -191,6 +202,7 @@
 
$result_trees{'empty_ref'}{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[7]{'args'}[1];
 $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[7]{'args'}[1]{'parent'} 
= $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[7];
 
$result_trees{'empty_ref'}{'contents'}[1]{'contents'}[7]{'extra'}{'brace_command_contents'}[1][0]
 = 
$result_trees{'empty_ref'}{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[1];
+$result_trees{'empty_ref'}{'contents'}[1]{'contents'}[7]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'empty_ref'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[0];
 $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[7]{'parent'} = 
$result_trees{'empty_ref'}{'contents'}[1];
 $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[8]{'parent'} = 
$result_trees{'empty_ref'}{'contents'}[1];
 $result_trees{'empty_ref'}{'contents'}[1]{'parent'} = 
$result_trees{'empty_ref'};

Index: t/results/coverage_braces/empty_second_email_argument.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/empty_second_email_argument.pl,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- t/results/coverage_braces/empty_second_email_argument.pl    13 Aug 2011 
15:33:07 -0000      1.10
+++ t/results/coverage_braces/empty_second_email_argument.pl    27 Aug 2012 
22:04:38 -0000      1.11
@@ -54,7 +54,8 @@
                 {}
               ],
               undef
-            ]
+            ],
+            'spaces_before_argument' => {}
           },
           'line_nr' => {
             'file_name' => '',
@@ -78,6 +79,7 @@
 
$result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
 
$result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1]
 = 
$result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
 
$result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][2]
 = 
$result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
+$result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
 
$result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'empty_second_email_argument'}{'contents'}[0];
 $result_trees{'empty_second_email_argument'}{'contents'}[0]{'parent'} = 
$result_trees{'empty_second_email_argument'};
 

Index: t/results/coverage_braces/end_line_in_anchor.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/end_line_in_anchor.pl,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- t/results/coverage_braces/end_line_in_anchor.pl     13 Aug 2011 15:33:07 
-0000      1.9
+++ t/results/coverage_braces/end_line_in_anchor.pl     27 Aug 2012 22:04:38 
-0000      1.10
@@ -38,7 +38,11 @@
           {},
           {}
         ],
-        'normalized' => 'an-anchor'
+        'normalized' => 'an-anchor',
+        'spaces_before_argument' => {
+          'text' => '',
+          'type' => 'empty_spaces_before_argument'
+        }
       },
       'line_nr' => {
         'file_name' => '',

Index: t/results/coverage_braces/footnote.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage_braces/footnote.pl,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -b -r1.27 -r1.28
--- t/results/coverage_braces/footnote.pl       11 Aug 2012 23:47:18 -0000      
1.27
+++ t/results/coverage_braces/footnote.pl       27 Aug 2012 22:04:38 -0000      
1.28
@@ -73,6 +73,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 1,
@@ -101,6 +108,7 @@
 
$result_trees{'footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[1]{'parent'}
 = 
$result_trees{'footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
 
$result_trees{'footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 $result_trees{'footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'footnote'}{'contents'}[0]{'contents'}[1];
+$result_trees{'footnote'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = $result_trees{'footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 $result_trees{'footnote'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'footnote'}{'contents'}[0];
 $result_trees{'footnote'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'footnote'}{'contents'}[0];
 $result_trees{'footnote'}{'contents'}[0]{'parent'} = $result_trees{'footnote'};

Index: t/results/coverage_braces/footnote_ending_on_empty_line.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/footnote_ending_on_empty_line.pl,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -b -r1.23 -r1.24
--- t/results/coverage_braces/footnote_ending_on_empty_line.pl  11 Aug 2012 
23:47:18 -0000      1.23
+++ t/results/coverage_braces/footnote_ending_on_empty_line.pl  27 Aug 2012 
22:04:38 -0000      1.24
@@ -46,6 +46,9 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {}
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 1,
@@ -66,6 +69,7 @@
 
$result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1];
+$result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0];
 $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'parent'} = 
$result_trees{'footnote_ending_on_empty_line'};
 

Index: t/results/coverage_braces/footnote_in_command_not_closed.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/footnote_in_command_not_closed.pl,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- t/results/coverage_braces/footnote_in_command_not_closed.pl 3 Jul 2011 
14:50:54 -0000       1.12
+++ t/results/coverage_braces/footnote_in_command_not_closed.pl 27 Aug 2012 
22:04:38 -0000      1.13
@@ -42,6 +42,13 @@
                   ],
                   'cmdname' => 'footnote',
                   'contents' => [],
+                  'extra' => {
+                    'spaces_before_argument' => {
+                      'parent' => {},
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
+                  },
                   'line_nr' => {
                     'file_name' => '',
                     'line_nr' => 1,
@@ -71,6 +78,7 @@
 
$result_trees{'footnote_in_command_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'footnote_in_command_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'footnote_in_command_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'footnote_in_command_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'footnote_in_command_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'footnote_in_command_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'footnote_in_command_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'footnote_in_command_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'footnote_in_command_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'footnote_in_command_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'footnote_in_command_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'footnote_in_command_not_closed'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'footnote_in_command_not_closed'}{'contents'}[0]{'contents'}[1]{'line_nr'}
 = 
$result_trees{'footnote_in_command_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};

Index: t/results/coverage_braces/footnote_no_node.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/footnote_no_node.pl,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- t/results/coverage_braces/footnote_no_node.pl       23 Aug 2012 18:14:39 
-0000      1.10
+++ t/results/coverage_braces/footnote_no_node.pl       27 Aug 2012 22:04:38 
-0000      1.11
@@ -74,6 +74,13 @@
               ],
               'cmdname' => 'footnote',
               'contents' => [],
+              'extra' => {
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
               'line_nr' => {
                 'file_name' => '',
                 'line_nr' => 3,
@@ -119,6 +126,7 @@
 
$result_trees{'footnote_no_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'footnote_no_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'footnote_no_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'footnote_no_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'footnote_no_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'footnote_no_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'footnote_no_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'footnote_no_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'footnote_no_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'footnote_no_node'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'footnote_no_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'footnote_no_node'}{'contents'}[1]{'contents'}[1];
 $result_trees{'footnote_no_node'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'footnote_no_node'}{'contents'}[1];

Index: t/results/coverage_braces/footnote_not_closed.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/footnote_not_closed.pl,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- t/results/coverage_braces/footnote_not_closed.pl    3 Jul 2011 14:50:54 
-0000       1.15
+++ t/results/coverage_braces/footnote_not_closed.pl    27 Aug 2012 22:04:38 
-0000      1.16
@@ -57,6 +57,9 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {}
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 1,
@@ -79,6 +82,7 @@
 
$result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
 
$result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1];
+$result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
 $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'footnote_not_closed'}{'contents'}[0];
 $result_trees{'footnote_not_closed'}{'contents'}[0]{'parent'} = 
$result_trees{'footnote_not_closed'};
 

Index: t/results/coverage_braces/format_on_first_footnote_line.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/format_on_first_footnote_line.pl,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- t/results/coverage_braces/format_on_first_footnote_line.pl  23 Aug 2012 
18:14:39 -0000      1.13
+++ t/results/coverage_braces/format_on_first_footnote_line.pl  27 Aug 2012 
22:04:38 -0000      1.14
@@ -100,6 +100,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {},
           'parent' => {}
         },
@@ -217,6 +224,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {},
           'parent' => {}
         },
@@ -249,6 +263,7 @@
 
$result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'}
 = 
$result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0];
 
$result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1];
+$result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'line_nr'}
 = 
$result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
 
$result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'format_on_first_footnote_line'}{'contents'}[0];
 
$result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'format_on_first_footnote_line'}{'contents'}[0];
@@ -272,6 +287,7 @@
 
$result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0];
 
$result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0];
 
$result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1];
+$result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0];
 
$result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'line_nr'}
 = 
$result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
 
$result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'format_on_first_footnote_line'}{'contents'}[2];
 
$result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'format_on_first_footnote_line'}{'contents'}[2];

Index: t/results/coverage_braces/heading_in_footnote.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/heading_in_footnote.pl,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -b -r1.20 -r1.21
--- t/results/coverage_braces/heading_in_footnote.pl    23 Aug 2012 18:14:39 
-0000      1.20
+++ t/results/coverage_braces/heading_in_footnote.pl    27 Aug 2012 22:04:38 
-0000      1.21
@@ -148,6 +148,9 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {}
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 1,
@@ -193,6 +196,7 @@
 
$result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4]{'contents'}[0]{'parent'}
 = 
$result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4];
 
$result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1];
+$result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
 $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'heading_in_footnote'}{'contents'}[0];
 $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'heading_in_footnote'}{'contents'}[0];
 $result_trees{'heading_in_footnote'}{'contents'}[0]{'parent'} = 
$result_trees{'heading_in_footnote'};

Index: t/results/coverage_braces/inforef_too_much_args.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/inforef_too_much_args.pl,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- t/results/coverage_braces/inforef_too_much_args.pl  23 Aug 2012 18:14:39 
-0000      1.5
+++ t/results/coverage_braces/inforef_too_much_args.pl  27 Aug 2012 22:04:38 
-0000      1.6
@@ -109,6 +109,10 @@
                     {}
                   ],
                   'normalized' => 'chapter'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {

Index: t/results/coverage_braces/math_bracketed_inside_not_closed.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/math_bracketed_inside_not_closed.pl,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- t/results/coverage_braces/math_bracketed_inside_not_closed.pl       29 Oct 
2011 16:38:04 -0000      1.14
+++ t/results/coverage_braces/math_bracketed_inside_not_closed.pl       27 Aug 
2012 22:04:39 -0000      1.15
@@ -50,6 +50,13 @@
           ],
           'cmdname' => 'math',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {},
           'parent' => {}
         }
@@ -67,6 +74,7 @@
 
$result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'}
 = 
$result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
 
$result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0]{'contents'}[0];
+$result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0]{'contents'}[0]{'line_nr'}
 = 
$result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
 
$result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0];
 $result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0]{'parent'} = 
$result_trees{'math_bracketed_inside_not_closed'};

Index: t/results/coverage_braces/math_bracketed_not_closed.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/math_bracketed_not_closed.pl,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- t/results/coverage_braces/math_bracketed_not_closed.pl      29 Oct 2011 
16:38:04 -0000      1.14
+++ t/results/coverage_braces/math_bracketed_not_closed.pl      27 Aug 2012 
22:04:39 -0000      1.15
@@ -50,6 +50,13 @@
           ],
           'cmdname' => 'math',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {},
           'parent' => {}
         }
@@ -67,6 +74,7 @@
 
$result_trees{'math_bracketed_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'}
 = 
$result_trees{'math_bracketed_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
 
$result_trees{'math_bracketed_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'math_bracketed_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'math_bracketed_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'math_bracketed_not_closed'}{'contents'}[0]{'contents'}[0];
+$result_trees{'math_bracketed_not_closed'}{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'math_bracketed_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'math_bracketed_not_closed'}{'contents'}[0]{'contents'}[0]{'line_nr'}
 = 
$result_trees{'math_bracketed_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
 
$result_trees{'math_bracketed_not_closed'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'math_bracketed_not_closed'}{'contents'}[0];
 $result_trees{'math_bracketed_not_closed'}{'contents'}[0]{'parent'} = 
$result_trees{'math_bracketed_not_closed'};

Index: t/results/coverage_braces/math_bracketed_not_closed_next_line.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/math_bracketed_not_closed_next_line.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/coverage_braces/math_bracketed_not_closed_next_line.pl    29 Oct 
2011 16:38:04 -0000      1.1
+++ t/results/coverage_braces/math_bracketed_not_closed_next_line.pl    27 Aug 
2012 22:04:39 -0000      1.2
@@ -46,6 +46,13 @@
           ],
           'cmdname' => 'math',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {},
           'parent' => {}
         }
@@ -61,6 +68,7 @@
 
$result_trees{'math_bracketed_not_closed_next_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'math_bracketed_not_closed_next_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
 
$result_trees{'math_bracketed_not_closed_next_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'math_bracketed_not_closed_next_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'math_bracketed_not_closed_next_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'math_bracketed_not_closed_next_line'}{'contents'}[0]{'contents'}[0];
+$result_trees{'math_bracketed_not_closed_next_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'math_bracketed_not_closed_next_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'math_bracketed_not_closed_next_line'}{'contents'}[0]{'contents'}[0]{'line_nr'}
 = 
$result_trees{'math_bracketed_not_closed_next_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
 
$result_trees{'math_bracketed_not_closed_next_line'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'math_bracketed_not_closed_next_line'}{'contents'}[0];
 $result_trees{'math_bracketed_not_closed_next_line'}{'contents'}[0]{'parent'} 
= $result_trees{'math_bracketed_not_closed_next_line'};

Index: t/results/coverage_braces/math_not_closed.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/math_not_closed.pl,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- t/results/coverage_braces/math_not_closed.pl        3 Jul 2011 14:50:54 
-0000       1.13
+++ t/results/coverage_braces/math_not_closed.pl        27 Aug 2012 22:04:39 
-0000      1.14
@@ -24,6 +24,13 @@
           ],
           'cmdname' => 'math',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 1,
@@ -40,6 +47,7 @@
 };
 
$result_trees{'math_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'math_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'math_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'math_not_closed'}{'contents'}[0]{'contents'}[0];
+$result_trees{'math_not_closed'}{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_before_argument'}{'parent'}
 = $result_trees{'math_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 $result_trees{'math_not_closed'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'math_not_closed'}{'contents'}[0];
 $result_trees{'math_not_closed'}{'contents'}[0]{'parent'} = 
$result_trees{'math_not_closed'};
 

Index: t/results/coverage_braces/nested_args.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage_braces/nested_args.pl,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -b -r1.29 -r1.30
--- t/results/coverage_braces/nested_args.pl    24 Jan 2012 22:16:59 -0000      
1.29
+++ t/results/coverage_braces/nested_args.pl    27 Aug 2012 22:04:39 -0000      
1.30
@@ -178,6 +178,10 @@
                 {}
               ],
               'normalized' => '_0040-in-samp'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {},

Index: t/results/coverage_braces/nested_in_sc.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/nested_in_sc.pl,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- t/results/coverage_braces/nested_in_sc.pl   11 Aug 2012 23:47:18 -0000      
1.12
+++ t/results/coverage_braces/nested_in_sc.pl   27 Aug 2012 22:04:39 -0000      
1.13
@@ -112,6 +112,13 @@
                           ],
                           'cmdname' => 'footnote',
                           'contents' => [],
+                          'extra' => {
+                            'spaces_before_argument' => {
+                              'parent' => {},
+                              'text' => '',
+                              'type' => 'empty_spaces_before_argument'
+                            }
+                          },
                           'line_nr' => {},
                           'parent' => {}
                         },
@@ -157,7 +164,11 @@
                                 {}
                               ]
                             ],
-                            'normalized' => 'ABr'
+                            'normalized' => 'ABr',
+                            'spaces_before_argument' => {
+                              'text' => '',
+                              'type' => 'empty_spaces_before_argument'
+                            }
                           },
                           'line_nr' => {},
                           'parent' => {}
@@ -239,6 +250,7 @@
 
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0];
 
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
 
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'}
 = 
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7];
+$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
 
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'}
 = 
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'};
 
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'}
 = 
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'}
 = 
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];

Index: t/results/coverage_braces/recursive_acronym.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/recursive_acronym.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/coverage_braces/recursive_acronym.pl      19 Aug 2011 18:58:43 
-0000      1.1
+++ t/results/coverage_braces/recursive_acronym.pl      27 Aug 2012 22:04:39 
-0000      1.2
@@ -48,7 +48,11 @@
                         {}
                       ]
                     ],
-                    'normalized' => 'GNU'
+                    'normalized' => 'GNU',
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {
                     'file_name' => '',
@@ -78,7 +82,11 @@
                 {}
               ]
             ],
-            'normalized' => 'GNU'
+            'normalized' => 'GNU',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}

Index: t/results/coverage_braces/ref_empty_node.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/ref_empty_node.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/coverage_braces/ref_empty_node.pl 13 Jan 2012 18:58:14 -0000      
1.1
+++ t/results/coverage_braces/ref_empty_node.pl 27 Aug 2012 22:04:39 -0000      
1.2
@@ -53,7 +53,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -119,7 +123,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -160,7 +168,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -256,7 +268,8 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {}
           },
           'line_nr' => {
             'file_name' => '',
@@ -317,6 +330,7 @@
 
$result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'extra'}{'brace_command_contents'}[2][0]
 = 
$result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[2]{'contents'}[1];
 
$result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'extra'}{'brace_command_contents'}[3][0]
 = 
$result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[3]{'contents'}[1];
 
$result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'extra'}{'brace_command_contents'}[4][0]
 = 
$result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[4]{'contents'}[1];
+$result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0];
 $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'parent'} = 
$result_trees{'ref_empty_node'}{'contents'}[1];
 $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[7]{'parent'} = 
$result_trees{'ref_empty_node'}{'contents'}[1];
 $result_trees{'ref_empty_node'}{'contents'}[1]{'parent'} = 
$result_trees{'ref_empty_node'};

Index: t/results/coverage_braces/ref_in_style_command.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/ref_in_style_command.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/coverage_braces/ref_in_style_command.pl   24 Jan 2012 22:16:59 
-0000      1.11
+++ t/results/coverage_braces/ref_in_style_command.pl   27 Aug 2012 22:04:39 
-0000      1.12
@@ -48,6 +48,10 @@
                         }
                       ],
                       'normalized' => 'other-node'
+                    },
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
                     }
                   },
                   'line_nr' => {

Index: t/results/coverage_braces/space_command_in_image.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/space_command_in_image.pl,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- t/results/coverage_braces/space_command_in_image.pl 13 Aug 2011 15:33:08 
-0000      1.5
+++ t/results/coverage_braces/space_command_in_image.pl 27 Aug 2012 22:04:39 
-0000      1.6
@@ -52,7 +52,11 @@
           [
             {}
           ]
-        ]
+        ],
+        'spaces_before_argument' => {
+          'text' => '',
+          'type' => 'empty_spaces_before_argument'
+        }
       },
       'line_nr' => {
         'file_name' => '',
@@ -110,7 +114,11 @@
           [
             {}
           ]
-        ]
+        ],
+        'spaces_before_argument' => {
+          'text' => '',
+          'type' => 'empty_spaces_before_argument'
+        }
       },
       'line_nr' => {},
       'parent' => {}

Index: t/results/coverage_braces/space_in_anchor.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/space_in_anchor.pl,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- t/results/coverage_braces/space_in_anchor.pl        13 Aug 2011 15:33:08 
-0000      1.17
+++ t/results/coverage_braces/space_in_anchor.pl        27 Aug 2012 22:04:39 
-0000      1.18
@@ -40,7 +40,8 @@
         'node_content' => [
           {}
         ],
-        'normalized' => 'anchor-name'
+        'normalized' => 'anchor-name',
+        'spaces_before_argument' => {}
       },
       'line_nr' => {
         'file_name' => '',
@@ -68,6 +69,7 @@
 $result_trees{'space_in_anchor'}{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'space_in_anchor'}{'contents'}[0];
 
$result_trees{'space_in_anchor'}{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0]
 = $result_trees{'space_in_anchor'}{'contents'}[0]{'args'}[0]{'contents'}[1];
 $result_trees{'space_in_anchor'}{'contents'}[0]{'extra'}{'node_content'}[0] = 
$result_trees{'space_in_anchor'}{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'space_in_anchor'}{'contents'}[0]{'extra'}{'spaces_before_argument'}
 = $result_trees{'space_in_anchor'}{'contents'}[0]{'args'}[0]{'contents'}[0];
 $result_trees{'space_in_anchor'}{'contents'}[0]{'parent'} = 
$result_trees{'space_in_anchor'};
 $result_trees{'space_in_anchor'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'space_in_anchor'}{'contents'}[1];
 $result_trees{'space_in_anchor'}{'contents'}[1]{'parent'} = 
$result_trees{'space_in_anchor'};

Index: t/results/coverage_braces/space_in_footnote.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/space_in_footnote.pl,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -b -r1.23 -r1.24
--- t/results/coverage_braces/space_in_footnote.pl      11 Aug 2012 23:47:18 
-0000      1.23
+++ t/results/coverage_braces/space_in_footnote.pl      27 Aug 2012 22:04:39 
-0000      1.24
@@ -39,6 +39,9 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {}
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 1,
@@ -58,6 +61,7 @@
 
$result_trees{'space_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'space_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
 
$result_trees{'space_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'space_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'space_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'space_in_footnote'}{'contents'}[0]{'contents'}[1];
+$result_trees{'space_in_footnote'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'space_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
 $result_trees{'space_in_footnote'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'space_in_footnote'}{'contents'}[0];
 $result_trees{'space_in_footnote'}{'contents'}[0]{'parent'} = 
$result_trees{'space_in_footnote'};
 

Index: t/results/coverage_braces/space_in_image.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/space_in_image.pl,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -b -r1.20 -r1.21
--- t/results/coverage_braces/space_in_image.pl 13 Aug 2011 15:33:08 -0000      
1.20
+++ t/results/coverage_braces/space_in_image.pl 27 Aug 2012 22:04:39 -0000      
1.21
@@ -102,7 +102,8 @@
           [
             {}
           ]
-        ]
+        ],
+        'spaces_before_argument' => {}
       },
       'line_nr' => {
         'file_name' => '',
@@ -146,7 +147,8 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {}
           },
           'line_nr' => {},
           'parent' => {}
@@ -180,12 +182,14 @@
 
$result_trees{'space_in_image'}{'contents'}[0]{'extra'}{'brace_command_contents'}[2][0]
 = $result_trees{'space_in_image'}{'contents'}[0]{'args'}[2]{'contents'}[1];
 
$result_trees{'space_in_image'}{'contents'}[0]{'extra'}{'brace_command_contents'}[3][0]
 = $result_trees{'space_in_image'}{'contents'}[0]{'args'}[3]{'contents'}[0];
 
$result_trees{'space_in_image'}{'contents'}[0]{'extra'}{'brace_command_contents'}[4][0]
 = $result_trees{'space_in_image'}{'contents'}[0]{'args'}[4]{'contents'}[0];
+$result_trees{'space_in_image'}{'contents'}[0]{'extra'}{'spaces_before_argument'}
 = $result_trees{'space_in_image'}{'contents'}[0]{'args'}[0]{'contents'}[0];
 $result_trees{'space_in_image'}{'contents'}[0]{'parent'} = 
$result_trees{'space_in_image'};
 $result_trees{'space_in_image'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'space_in_image'}{'contents'}[1];
 
$result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
 $result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1]{'line_nr'} = 
$result_trees{'space_in_image'}{'contents'}[0]{'line_nr'};
 $result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'space_in_image'}{'contents'}[1];
 $result_trees{'space_in_image'}{'contents'}[1]{'contents'}[2]{'parent'} = 
$result_trees{'space_in_image'}{'contents'}[1];

Index: t/results/coverage_braces/test_image.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage_braces/test_image.pl,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -b -r1.25 -r1.26
--- t/results/coverage_braces/test_image.pl     26 Aug 2012 23:00:51 -0000      
1.25
+++ t/results/coverage_braces/test_image.pl     27 Aug 2012 22:04:39 -0000      
1.26
@@ -291,7 +291,11 @@
                         {},
                         {}
                       ]
-                    ]
+                    ],
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {},
                   'parent' => {}
@@ -656,7 +660,11 @@
                         {},
                         {}
                       ]
-                    ]
+                    ],
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {},
                   'parent' => {}
@@ -966,7 +974,11 @@
                 {},
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -1327,7 +1339,11 @@
                     {},
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -1590,7 +1606,11 @@
                         {},
                         {}
                       ]
-                    ]
+                    ],
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {},
                   'parent' => {}
@@ -1949,7 +1969,11 @@
                         {},
                         {}
                       ]
-                    ]
+                    ],
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {},
                   'parent' => {}
@@ -2263,7 +2287,11 @@
                     {},
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -2624,7 +2652,11 @@
                         {},
                         {}
                       ]
-                    ]
+                    ],
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {},
                   'parent' => {}
@@ -2846,7 +2878,11 @@
                             {},
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -3207,7 +3243,11 @@
                                 {},
                                 {}
                               ]
-                            ]
+                            ],
+                            'spaces_before_argument' => {
+                              'text' => '',
+                              'type' => 'empty_spaces_before_argument'
+                            }
                           },
                           'line_nr' => {},
                           'parent' => {}
@@ -3228,7 +3268,12 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -4228,6 +4273,7 @@
 
$result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0];
 
$result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'parent'}
 = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5];
 
$result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'extra'}{'float'}
 = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12];
+$result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0];
 
$result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'parent'}
 = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12];
 
$result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[6]{'parent'}
 = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12];
 
$result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[7]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[7];
@@ -4593,7 +4639,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {

Index: t/results/coverage_braces/too_much_args.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/too_much_args.pl,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -b -r1.24 -r1.25
--- t/results/coverage_braces/too_much_args.pl  13 Aug 2011 15:33:08 -0000      
1.24
+++ t/results/coverage_braces/too_much_args.pl  27 Aug 2012 22:04:39 -0000      
1.25
@@ -47,7 +47,11 @@
                 {}
               ]
             ],
-            'normalized' => 'AZE'
+            'normalized' => 'AZE',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',

Index: t/results/coverage_braces/two_footnotes_in_nodes.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- t/results/coverage_braces/two_footnotes_in_nodes.pl 26 Aug 2012 23:00:51 
-0000      1.8
+++ t/results/coverage_braces/two_footnotes_in_nodes.pl 27 Aug 2012 22:04:39 
-0000      1.9
@@ -140,6 +140,13 @@
               ],
               'cmdname' => 'footnote',
               'contents' => [],
+              'extra' => {
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
               'line_nr' => {
                 'file_name' => '',
                 'line_nr' => 4,
@@ -206,6 +213,13 @@
               ],
               'cmdname' => 'footnote',
               'contents' => [],
+              'extra' => {
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
               'line_nr' => {
                 'file_name' => '',
                 'line_nr' => 8,
@@ -499,6 +513,13 @@
               ],
               'cmdname' => 'footnote',
               'contents' => [],
+              'extra' => {
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
               'line_nr' => {
                 'file_name' => '',
                 'line_nr' => 19,
@@ -565,6 +586,13 @@
               ],
               'cmdname' => 'footnote',
               'contents' => [],
+              'extra' => {
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
               'line_nr' => {
                 'file_name' => '',
                 'line_nr' => 23,
@@ -629,6 +657,7 @@
 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[1];
 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[1];
 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[1]{'parent'} 
= $result_trees{'two_footnotes_in_nodes'}{'contents'}[2];
@@ -640,6 +669,7 @@
 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2];
 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[3]{'contents'}[1];
+$result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[3];
 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[3];
 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[3]{'parent'} 
= $result_trees{'two_footnotes_in_nodes'}{'contents'}[2];
@@ -693,6 +723,7 @@
 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1];
+$result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[1];
 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[1];
 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[1]{'parent'} 
= $result_trees{'two_footnotes_in_nodes'}{'contents'}[4];
@@ -704,6 +735,7 @@
 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2];
 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[1];
+$result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[3];
 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[3];
 
$result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[3]{'parent'} 
= $result_trees{'two_footnotes_in_nodes'}{'contents'}[4];

Index: t/results/coverage_braces/two_footnotes_in_nodes_separate.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- t/results/coverage_braces/two_footnotes_in_nodes_separate.pl        26 Aug 
2012 23:00:51 -0000      1.8
+++ t/results/coverage_braces/two_footnotes_in_nodes_separate.pl        27 Aug 
2012 22:04:39 -0000      1.9
@@ -182,6 +182,13 @@
               ],
               'cmdname' => 'footnote',
               'contents' => [],
+              'extra' => {
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
               'line_nr' => {
                 'file_name' => '',
                 'line_nr' => 5,
@@ -248,6 +255,13 @@
               ],
               'cmdname' => 'footnote',
               'contents' => [],
+              'extra' => {
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
               'line_nr' => {
                 'file_name' => '',
                 'line_nr' => 9,
@@ -541,6 +555,13 @@
               ],
               'cmdname' => 'footnote',
               'contents' => [],
+              'extra' => {
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
               'line_nr' => {
                 'file_name' => '',
                 'line_nr' => 20,
@@ -607,6 +628,13 @@
               ],
               'cmdname' => 'footnote',
               'contents' => [],
+              'extra' => {
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
               'line_nr' => {
                 'file_name' => '',
                 'line_nr' => 24,
@@ -678,6 +706,7 @@
 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[1];
 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[1];
 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2];
@@ -689,6 +718,7 @@
 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2];
 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[3]{'contents'}[1];
+$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[3];
 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[3];
 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[3]{'parent'}
 = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2];
@@ -742,6 +772,7 @@
 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[1]{'contents'}[1];
+$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[1];
 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[1];
 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[1]{'parent'}
 = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4];
@@ -753,6 +784,7 @@
 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2];
 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[3]{'contents'}[1];
+$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[3];
 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[3];
 
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[3]{'parent'}
 = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4];

Index: t/results/coverage_braces/uref_in_ref.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage_braces/uref_in_ref.pl,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- t/results/coverage_braces/uref_in_ref.pl    13 Aug 2011 20:19:11 -0000      
1.9
+++ t/results/coverage_braces/uref_in_ref.pl    27 Aug 2012 22:04:39 -0000      
1.10
@@ -64,7 +64,11 @@
                       [
                         {}
                       ]
-                    ]
+                    ],
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {
                     'file_name' => '',
@@ -120,7 +124,11 @@
                       [
                         {}
                       ]
-                    ]
+                    ],
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {},
                   'parent' => {}
@@ -172,7 +180,11 @@
                       [
                         {}
                       ]
-                    ]
+                    ],
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {},
                   'parent' => {}
@@ -224,7 +236,11 @@
                       [
                         {}
                       ]
-                    ]
+                    ],
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {},
                   'parent' => {}
@@ -272,6 +288,10 @@
                 }
               ],
               'normalized' => 'node'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {},

Index: t/results/coverage_braces/uref_url.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage_braces/uref_url.pl,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- t/results/coverage_braces/uref_url.pl       31 Jul 2012 19:03:58 -0000      
1.14
+++ t/results/coverage_braces/uref_url.pl       27 Aug 2012 22:04:39 -0000      
1.15
@@ -42,7 +42,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -76,7 +80,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -116,7 +124,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -176,7 +188,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -229,7 +245,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -282,7 +302,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -328,7 +352,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -375,7 +403,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -435,7 +467,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',

Index: t/results/coverage_braces/verb_in_xref.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/verb_in_xref.pl,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- t/results/coverage_braces/verb_in_xref.pl   23 Aug 2012 18:14:39 -0000      
1.5
+++ t/results/coverage_braces/verb_in_xref.pl   27 Aug 2012 22:04:39 -0000      
1.6
@@ -134,6 +134,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},

Index: t/results/def/end_of_lines_protected_in_footnote.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/def/end_of_lines_protected_in_footnote.pl,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- t/results/def/end_of_lines_protected_in_footnote.pl 23 Aug 2012 18:14:41 
-0000      1.35
+++ t/results/def/end_of_lines_protected_in_footnote.pl 27 Aug 2012 22:04:40 
-0000      1.36
@@ -341,6 +341,9 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {}
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 1,
@@ -403,6 +406,7 @@
 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'}
 = 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'line_nr'};
 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0];
+$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0];
 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0];
 $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'parent'} = 
$result_trees{'end_of_lines_protected_in_footnote'};

Index: t/results/float/anchor_in_caption.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/float/anchor_in_caption.pl,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- t/results/float/anchor_in_caption.pl        26 Aug 2012 23:00:52 -0000      
1.17
+++ t/results/float/anchor_in_caption.pl        27 Aug 2012 22:04:40 -0000      
1.18
@@ -185,7 +185,11 @@
                             'node_content' => [
                               {}
                             ],
-                            'normalized' => 'in-anchor'
+                            'normalized' => 'in-anchor',
+                            'spaces_before_argument' => {
+                              'text' => '',
+                              'type' => 'empty_spaces_before_argument'
+                            }
                           },
                           'line_nr' => {
                             'file_name' => '',
@@ -206,7 +210,12 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -347,6 +356,7 @@
 
$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
 
$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'float'}
 = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3];
+$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'line_nr'}
 = 
$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
 
$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3];
@@ -428,7 +438,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {

Index: t/results/float/cindex_in_caption.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/float/cindex_in_caption.pl,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -b -r1.22 -r1.23
--- t/results/float/cindex_in_caption.pl        26 Aug 2012 23:00:52 -0000      
1.22
+++ t/results/float/cindex_in_caption.pl        27 Aug 2012 22:04:40 -0000      
1.23
@@ -229,7 +229,12 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -434,6 +439,7 @@
 
$result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
 
$result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'float'}
 = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3];
+$result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3];
@@ -530,7 +536,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {

Index: t/results/float/complex_float.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/float/complex_float.pl,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -b -r1.46 -r1.47
--- t/results/float/complex_float.pl    26 Aug 2012 23:00:52 -0000      1.46
+++ t/results/float/complex_float.pl    27 Aug 2012 22:04:40 -0000      1.47
@@ -830,6 +830,10 @@
                         {}
                       ],
                       'normalized' => 'Top'
+                    },
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
                     }
                   },
                   'line_nr' => {
@@ -870,6 +874,13 @@
                   ],
                   'cmdname' => 'footnote',
                   'contents' => [],
+                  'extra' => {
+                    'spaces_before_argument' => {
+                      'parent' => {},
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
+                  },
                   'line_nr' => {
                     'file_name' => '',
                     'line_nr' => 47,
@@ -1004,7 +1015,11 @@
                               [
                                 {}
                               ]
-                            ]
+                            ],
+                            'spaces_before_argument' => {
+                              'text' => '',
+                              'type' => 'empty_spaces_before_argument'
+                            }
                           },
                           'line_nr' => {},
                           'parent' => {}
@@ -1271,7 +1286,11 @@
                         'node_content' => [
                           {}
                         ],
-                        'normalized' => 'Anchor-in-caption'
+                        'normalized' => 'Anchor-in-caption',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -2023,6 +2042,10 @@
                                 {}
                               ],
                               'normalized' => 'Top'
+                            },
+                            'spaces_before_argument' => {
+                              'text' => '',
+                              'type' => 'empty_spaces_before_argument'
                             }
                           },
                           'line_nr' => {
@@ -2063,6 +2086,13 @@
                           ],
                           'cmdname' => 'footnote',
                           'contents' => [],
+                          'extra' => {
+                            'spaces_before_argument' => {
+                              'parent' => {},
+                              'text' => '',
+                              'type' => 'empty_spaces_before_argument'
+                            }
+                          },
                           'line_nr' => {
                             'file_name' => '',
                             'line_nr' => 82,
@@ -2197,7 +2227,11 @@
                                       [
                                         {}
                                       ]
-                                    ]
+                                    ],
+                                    'spaces_before_argument' => {
+                                      'text' => '',
+                                      'type' => 'empty_spaces_before_argument'
+                                    }
                                   },
                                   'line_nr' => {},
                                   'parent' => {}
@@ -2319,7 +2353,8 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {}
               },
               'line_nr' => {
                 'file_name' => '',
@@ -2455,7 +2490,11 @@
                                       [
                                         {}
                                       ]
-                                    ]
+                                    ],
+                                    'spaces_before_argument' => {
+                                      'text' => '',
+                                      'type' => 'empty_spaces_before_argument'
+                                    }
                                   },
                                   'line_nr' => {},
                                   'parent' => {}
@@ -2576,7 +2615,12 @@
               'cmdname' => 'shortcaption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -3670,7 +3714,11 @@
                         'node_content' => [
                           {}
                         ],
-                        'normalized' => 'Anchor-in-caption-2'
+                        'normalized' => 'Anchor-in-caption-2',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -3737,6 +3785,10 @@
                                 {}
                               ],
                               'normalized' => 'Top'
+                            },
+                            'spaces_before_argument' => {
+                              'text' => '',
+                              'type' => 'empty_spaces_before_argument'
                             }
                           },
                           'line_nr' => {
@@ -3777,6 +3829,13 @@
                           ],
                           'cmdname' => 'footnote',
                           'contents' => [],
+                          'extra' => {
+                            'spaces_before_argument' => {
+                              'parent' => {},
+                              'text' => '',
+                              'type' => 'empty_spaces_before_argument'
+                            }
+                          },
                           'line_nr' => {
                             'file_name' => '',
                             'line_nr' => 129,
@@ -3911,7 +3970,11 @@
                                       [
                                         {}
                                       ]
-                                    ]
+                                    ],
+                                    'spaces_before_argument' => {
+                                      'text' => '',
+                                      'type' => 'empty_spaces_before_argument'
+                                    }
                                   },
                                   'line_nr' => {},
                                   'parent' => {}
@@ -4033,7 +4096,8 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {}
               },
               'line_nr' => {
                 'file_name' => '',
@@ -4162,6 +4226,10 @@
                     {}
                   ],
                   'normalized' => 'text-with-a-lot-of-features'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -4366,6 +4434,7 @@
 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'}[0];
 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[12]{'contents'}[4]{'args'}[0];
 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[12]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[12]{'contents'}[4];
+$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[12]{'contents'}[4]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[12]{'contents'}[4]{'args'}[0];
 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[12]{'contents'}[4]{'parent'}
 = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[12];
 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[12]{'contents'}[5]{'parent'}
 = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[12];
 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[12]{'parent'}
 = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7];
@@ -4595,6 +4664,7 @@
 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[17]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[17]{'contents'}[4]{'args'}[0]{'contents'}[0];
 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[17]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[17]{'contents'}[4]{'args'}[0];
 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[17]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[17]{'contents'}[4];
+$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[17]{'contents'}[4]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[17]{'contents'}[4]{'args'}[0];
 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[17]{'contents'}[4]{'parent'}
 = 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[17];
 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[17]{'contents'}[5]{'parent'}
 = 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[17];
 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[17]{'parent'}
 = 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0];
@@ -4647,6 +4717,7 @@
 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[19]{'parent'}
 = 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0];
 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'parent'}
 = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16];
 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'extra'}{'float'}
 = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7];
+$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[0];
 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'parent'}
 = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7];
 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[17]{'parent'}
 = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7];
 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[18]{'parent'}
 = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7];
@@ -4698,6 +4769,7 @@
 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0];
 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'parent'}
 = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19];
 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'extra'}{'float'}
 = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7];
+$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0];
 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'line_nr'}
 = 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'parent'}
 = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7];
 
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[20]{'parent'}
 = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7];
@@ -4928,6 +5000,7 @@
 
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[17]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[17]{'contents'}[4]{'args'}[0]{'contents'}[0];
 
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[17]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[17]{'contents'}[4]{'args'}[0];
 
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[17]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[17]{'contents'}[4];
+$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[17]{'contents'}[4]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[17]{'contents'}[4]{'args'}[0];
 
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[17]{'contents'}[4]{'parent'}
 = 
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[17];
 
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[17]{'contents'}[5]{'parent'}
 = 
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[17];
 
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[17]{'parent'}
 = 
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0];
@@ -4980,6 +5053,7 @@
 
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[19]{'parent'}
 = 
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0];
 
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3];
 
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'extra'}{'float'}
 = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1];
+$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
 
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1];
 
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'parent'}
 = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1];
 
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[5]{'parent'}
 = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1];
@@ -5318,7 +5392,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => ' ',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {
@@ -5333,7 +5411,11 @@
         'shortcaption' => {
           'cmdname' => 'shortcaption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'type' => {
@@ -5358,7 +5440,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => ' ',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {

Index: t/results/float/empty_listoffloats_with_floats.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/float/empty_listoffloats_with_floats.pl,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- t/results/float/empty_listoffloats_with_floats.pl   26 Aug 2012 23:00:52 
-0000      1.15
+++ t/results/float/empty_listoffloats_with_floats.pl   27 Aug 2012 22:04:40 
-0000      1.16
@@ -208,7 +208,12 @@
           'cmdname' => 'caption',
           'contents' => [],
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -427,7 +432,12 @@
           'cmdname' => 'caption',
           'contents' => [],
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -575,6 +585,7 @@
 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[3]{'contents'}[1];
 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[3]{'contents'}[1]{'extra'}{'float'}
 = $result_trees{'empty_listoffloats_with_floats'}{'contents'}[3];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[3]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'empty_listoffloats_with_floats'}{'contents'}[3];
 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'empty_listoffloats_with_floats'}{'contents'}[3];
 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[3]{'contents'}[3];
@@ -616,6 +627,7 @@
 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[7]{'contents'}[2]{'args'}[0];
 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[7]{'contents'}[2];
 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[7]{'contents'}[2]{'extra'}{'float'}
 = $result_trees{'empty_listoffloats_with_floats'}{'contents'}[7];
+$result_trees{'empty_listoffloats_with_floats'}{'contents'}[7]{'contents'}[2]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[7]{'contents'}[2]{'args'}[0];
 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[7]{'contents'}[2]{'parent'}
 = $result_trees{'empty_listoffloats_with_floats'}{'contents'}[7];
 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[7]{'contents'}[3]{'parent'}
 = $result_trees{'empty_listoffloats_with_floats'}{'contents'}[7];
 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'empty_listoffloats_with_floats'}{'contents'}[7]{'contents'}[4];
@@ -704,7 +716,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {
@@ -744,7 +760,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {

Index: t/results/float/float_copying.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/float/float_copying.pl,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -b -r1.26 -r1.27
--- t/results/float/float_copying.pl    26 Aug 2012 23:00:52 -0000      1.26
+++ t/results/float/float_copying.pl    27 Aug 2012 22:04:40 -0000      1.27
@@ -152,7 +152,11 @@
                                             'node_content' => [
                                               {}
                                             ],
-                                            'normalized' => 
'caption-copying-footnote-anchor'
+                                            'normalized' => 
'caption-copying-footnote-anchor',
+                                            'spaces_before_argument' => {
+                                              'text' => '',
+                                              'type' => 
'empty_spaces_before_argument'
+                                            }
                                           },
                                           'line_nr' => {
                                             'file_name' => '',
@@ -373,6 +377,10 @@
                                                 {}
                                               ],
                                               'normalized' => 
'Copying-and-floats'
+                                            },
+                                            'spaces_before_argument' => {
+                                              'text' => '',
+                                              'type' => 
'empty_spaces_before_argument'
                                             }
                                           },
                                           'line_nr' => {
@@ -404,6 +412,9 @@
                               ],
                               'cmdname' => 'footnote',
                               'contents' => [],
+                              'extra' => {
+                                'spaces_before_argument' => {}
+                              },
                               'line_nr' => {
                                 'file_name' => '',
                                 'line_nr' => 8,
@@ -453,7 +464,11 @@
                             'node_content' => [
                               {}
                             ],
-                            'normalized' => 'public-domain-anchor'
+                            'normalized' => 'public-domain-anchor',
+                            'spaces_before_argument' => {
+                              'text' => '',
+                              'type' => 'empty_spaces_before_argument'
+                            }
                           },
                           'line_nr' => {
                             'file_name' => '',
@@ -585,7 +600,12 @@
                   'cmdname' => 'caption',
                   'contents' => [],
                   'extra' => {
-                    'float' => {}
+                    'float' => {},
+                    'spaces_before_argument' => {
+                      'parent' => {},
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {},
                   'parent' => {}
@@ -1269,6 +1289,7 @@
 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[6]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[7]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0];
 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0];
 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0];
@@ -1305,6 +1326,7 @@
 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0];
 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3];
 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'extra'}{'float'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0];
 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'line_nr'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'parent'}
 = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[5];
@@ -1612,7 +1634,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {

Index: t/results/float/float_with_at_commands.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/float/float_with_at_commands.pl,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- t/results/float/float_with_at_commands.pl   26 Aug 2012 23:00:52 -0000      
1.14
+++ t/results/float/float_with_at_commands.pl   27 Aug 2012 22:04:40 -0000      
1.15
@@ -229,7 +229,12 @@
           'cmdname' => 'caption',
           'contents' => [],
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -457,6 +462,7 @@
 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0];
 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2];
 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2]{'extra'}{'float'}
 = $result_trees{'float_with_at_commands'}{'contents'}[0];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0];
 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2]{'parent'} 
= $result_trees{'float_with_at_commands'}{'contents'}[0];
 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[3]{'parent'} 
= $result_trees{'float_with_at_commands'}{'contents'}[0];
 
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[4]{'parent'} 
= $result_trees{'float_with_at_commands'}{'contents'}[0];
@@ -537,7 +543,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {

Index: t/results/float/footnote_in_caption.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/float/footnote_in_caption.pl,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- t/results/float/footnote_in_caption.pl      26 Aug 2012 23:00:52 -0000      
1.21
+++ t/results/float/footnote_in_caption.pl      27 Aug 2012 22:04:40 -0000      
1.22
@@ -182,6 +182,13 @@
                           ],
                           'cmdname' => 'footnote',
                           'contents' => [],
+                          'extra' => {
+                            'spaces_before_argument' => {
+                              'parent' => {},
+                              'text' => '',
+                              'type' => 'empty_spaces_before_argument'
+                            }
+                          },
                           'line_nr' => {
                             'file_name' => '',
                             'line_nr' => 7,
@@ -201,7 +208,12 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -337,10 +349,12 @@
 
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
 
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'float'}
 = $result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3];
+$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'line_nr'}
 = 
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
 
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3];
@@ -422,7 +436,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {

Index: t/results/float/footnote_in_caption_and_error.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/float/footnote_in_caption_and_error.pl,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- t/results/float/footnote_in_caption_and_error.pl    26 Aug 2012 23:00:53 
-0000      1.8
+++ t/results/float/footnote_in_caption_and_error.pl    27 Aug 2012 22:04:40 
-0000      1.9
@@ -187,6 +187,13 @@
                           ],
                           'cmdname' => 'footnote',
                           'contents' => [],
+                          'extra' => {
+                            'spaces_before_argument' => {
+                              'parent' => {},
+                              'text' => '',
+                              'type' => 'empty_spaces_before_argument'
+                            }
+                          },
                           'line_nr' => {
                             'file_name' => '',
                             'line_nr' => 7,
@@ -206,7 +213,12 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -343,10 +355,12 @@
 
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
 
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'float'}
 = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3];
+$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'line_nr'}
 = 
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
 
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3];
@@ -438,7 +452,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {

Index: t/results/float/numbering_captions_listoffloats.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/float/numbering_captions_listoffloats.pl,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -b -r1.41 -r1.42
--- t/results/float/numbering_captions_listoffloats.pl  26 Aug 2012 23:00:53 
-0000      1.41
+++ t/results/float/numbering_captions_listoffloats.pl  27 Aug 2012 22:04:40 
-0000      1.42
@@ -184,7 +184,8 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {}
               },
               'line_nr' => {
                 'file_name' => '',
@@ -232,7 +233,12 @@
               'cmdname' => 'shortcaption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -395,7 +401,12 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -431,7 +442,12 @@
               'cmdname' => 'shortcaption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -592,7 +608,12 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -628,7 +649,12 @@
               'cmdname' => 'shortcaption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -993,7 +1019,12 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -1029,7 +1060,12 @@
               'cmdname' => 'shortcaption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -1182,7 +1218,12 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -1218,7 +1259,12 @@
               'cmdname' => 'shortcaption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -1390,7 +1436,12 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -1426,7 +1477,12 @@
               'cmdname' => 'shortcaption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -2058,7 +2114,12 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -2234,7 +2295,8 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {}
               },
               'line_nr' => {
                 'file_name' => '',
@@ -2530,7 +2592,12 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -2706,7 +2773,12 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -2742,7 +2814,12 @@
               'cmdname' => 'shortcaption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -2914,7 +2991,12 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -2950,7 +3032,12 @@
               'cmdname' => 'shortcaption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -3716,7 +3803,12 @@
               'cmdname' => 'shortcaption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -3752,7 +3844,12 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -3915,7 +4012,12 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -3951,7 +4053,12 @@
               'cmdname' => 'shortcaption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -4228,7 +4335,12 @@
               'cmdname' => 'shortcaption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -4264,7 +4376,12 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -4656,7 +4773,12 @@
               'cmdname' => 'shortcaption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -4692,7 +4814,12 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -4963,7 +5090,12 @@
               'cmdname' => 'shortcaption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -4999,7 +5131,12 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -5168,7 +5305,12 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -5204,7 +5346,12 @@
               'cmdname' => 'shortcaption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -5475,7 +5622,12 @@
               'cmdname' => 'shortcaption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -5511,7 +5663,12 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -5739,6 +5896,10 @@
                     {}
                   ],
                   'normalized' => 'text-in-section'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -5784,6 +5945,10 @@
                     {}
                   ],
                   'normalized' => 'text-in-chapter'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -5825,6 +5990,10 @@
                     {}
                   ],
                   'normalized' => 'text-with-a-lot-of-features'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -5917,6 +6086,10 @@
                     {}
                   ],
                   'normalized' => 'text-with-a-lot-of-features'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -6025,6 +6198,10 @@
                     {}
                   ],
                   'normalized' => 'text-with-a-lot-of-features'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -6139,6 +6316,10 @@
                     {}
                   ],
                   'normalized' => 'text-with-a-lot-of-features'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -6196,6 +6377,10 @@
                     {}
                   ],
                   'normalized' => 'label-but-no-type'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -6419,6 +6604,7 @@
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0];
@@ -6427,6 +6613,7 @@
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[5];
@@ -6460,12 +6647,14 @@
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'contents'}[4];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'contents'}[6];
@@ -6498,12 +6687,14 @@
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5]{'contents'}[2];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5]{'contents'}[4];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5]{'contents'}[5]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5]{'contents'}[6];
@@ -6575,12 +6766,14 @@
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[13]{'contents'}[2];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[13];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[13];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[13];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[0]{'contents'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[13]{'contents'}[4];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[13];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[13];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[13];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[13]{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[13]{'contents'}[6];
@@ -6611,12 +6804,14 @@
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15]{'contents'}[2]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15]{'contents'}[2];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15]{'contents'}[2]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15]{'contents'}[2]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15]{'contents'}[2]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15]{'contents'}[4]{'args'}[0]{'contents'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15]{'contents'}[4]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15]{'contents'}[4];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15]{'contents'}[4]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15]{'contents'}[4]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15]{'contents'}[4]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15]{'contents'}[5]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15]{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15]{'contents'}[6];
@@ -6650,12 +6845,14 @@
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'contents'}[2]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'contents'}[2];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'contents'}[2]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'contents'}[2]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'contents'}[2]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'contents'}[4]{'args'}[0]{'contents'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'contents'}[4]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'contents'}[4];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'contents'}[4]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'contents'}[4]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'contents'}[4]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'contents'}[5]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'contents'}[6];
@@ -6773,6 +6970,7 @@
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'contents'}[2];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'contents'}[4];
@@ -6807,6 +7005,7 @@
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'contents'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'contents'}[2];
@@ -6865,6 +7064,7 @@
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[2]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[2];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[2]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[2]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[2]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[4];
@@ -6906,12 +7106,14 @@
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[2];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[4]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[4];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[4]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[4]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[4]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[5]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[6];
@@ -6945,12 +7147,14 @@
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'contents'}[2]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'contents'}[2];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'contents'}[2]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'contents'}[2]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'contents'}[2]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'contents'}[4]{'args'}[0]{'contents'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'contents'}[4]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'contents'}[4];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'contents'}[4]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'contents'}[4]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'contents'}[4]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'contents'}[5]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'contents'}[6];
@@ -7096,12 +7300,14 @@
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'contents'}[1]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'contents'}[1];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'contents'}[1]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'contents'}[1]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'contents'}[3]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'contents'}[3];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'contents'}[3]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'contents'}[3]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'contents'}[3]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'contents'}[5];
@@ -7135,12 +7341,14 @@
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[2]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[2];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[2]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[2]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[2]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[4]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[4];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[4]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[4]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[4]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[5]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[6];
@@ -7193,12 +7401,14 @@
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[1]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[1];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[1]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[1]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[3]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[3];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[3]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[3]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[3]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[5];
@@ -7274,12 +7484,14 @@
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'contents'}[1]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'contents'}[1];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'contents'}[1]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'contents'}[1]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'contents'}[3]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'contents'}[3];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'contents'}[3]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'contents'}[3]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'contents'}[3]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'contents'}[5];
@@ -7332,12 +7544,14 @@
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[1];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[1]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[3]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[3];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[3]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[3]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[3]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[5];
@@ -7372,12 +7586,14 @@
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3]{'contents'}[2]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3]{'contents'}[2];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3]{'contents'}[2]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3]{'contents'}[2]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3]{'contents'}[2]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3]{'contents'}[4]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3]{'contents'}[4];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3]{'contents'}[4]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3]{'contents'}[4]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3]{'contents'}[4]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3]{'contents'}[5]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3]{'contents'}[6];
@@ -7429,12 +7645,14 @@
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[2]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[2];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[2]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[2]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[4]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[4];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[4]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[4]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[4]{'args'}[0];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[5]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1];
 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[6];
@@ -8458,7 +8676,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {
@@ -8473,7 +8695,11 @@
         'shortcaption' => {
           'cmdname' => 'shortcaption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'type' => {
@@ -8529,7 +8755,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {
@@ -8543,7 +8773,11 @@
         'shortcaption' => {
           'cmdname' => 'shortcaption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'type' => {
@@ -8558,7 +8792,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {
@@ -8573,7 +8811,11 @@
         'shortcaption' => {
           'cmdname' => 'shortcaption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'type' => {
@@ -8589,7 +8831,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {
@@ -8604,7 +8850,11 @@
         'shortcaption' => {
           'cmdname' => 'shortcaption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'type' => {
@@ -8625,7 +8875,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {
@@ -8640,7 +8894,11 @@
         'shortcaption' => {
           'cmdname' => 'shortcaption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'type' => {
@@ -8660,7 +8918,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {
@@ -8675,7 +8937,11 @@
         'shortcaption' => {
           'cmdname' => 'shortcaption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'type' => {
@@ -8697,7 +8963,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => ' ',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {
@@ -8712,7 +8982,11 @@
         'shortcaption' => {
           'cmdname' => 'shortcaption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'type' => {
@@ -8733,7 +9007,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {
@@ -8747,7 +9025,11 @@
         'shortcaption' => {
           'cmdname' => 'shortcaption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'type' => {
@@ -8767,7 +9049,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {
@@ -8797,7 +9083,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => ' ',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {
@@ -8856,7 +9146,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {
@@ -8871,7 +9165,11 @@
         'shortcaption' => {
           'cmdname' => 'shortcaption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'type' => {
@@ -8892,7 +9190,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {
@@ -8907,7 +9209,11 @@
         'shortcaption' => {
           'cmdname' => 'shortcaption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'type' => {
@@ -8932,7 +9238,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {
@@ -8947,7 +9257,11 @@
         'shortcaption' => {
           'cmdname' => 'shortcaption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'type' => {
@@ -8973,7 +9287,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {
@@ -8988,7 +9306,11 @@
         'shortcaption' => {
           'cmdname' => 'shortcaption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'type' => {
@@ -9009,7 +9331,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {
@@ -9024,7 +9350,11 @@
         'shortcaption' => {
           'cmdname' => 'shortcaption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'type' => {
@@ -9052,7 +9382,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {
@@ -9067,7 +9401,11 @@
         'shortcaption' => {
           'cmdname' => 'shortcaption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'type' => {
@@ -9088,7 +9426,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {
@@ -9103,7 +9445,11 @@
         'shortcaption' => {
           'cmdname' => 'shortcaption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'type' => {
@@ -9126,7 +9472,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {

Index: t/results/float/ref_to_float.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/float/ref_to_float.pl,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- t/results/float/ref_to_float.pl     26 Aug 2012 23:00:53 -0000      1.17
+++ t/results/float/ref_to_float.pl     27 Aug 2012 22:04:41 -0000      1.18
@@ -291,6 +291,10 @@
                 {}
               ],
               'normalized' => 'Label1'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {
@@ -344,6 +348,10 @@
                 {}
               ],
               'normalized' => 'Label2'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {

Index: t/results/float/simple.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/float/simple.pl,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -b -r1.20 -r1.21
--- t/results/float/simple.pl   26 Aug 2012 23:00:53 -0000      1.20
+++ t/results/float/simple.pl   27 Aug 2012 22:04:41 -0000      1.21
@@ -89,7 +89,12 @@
           'cmdname' => 'caption',
           'contents' => [],
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -187,6 +192,7 @@
 
$result_trees{'simple'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'simple'}{'contents'}[0]{'contents'}[2]{'args'}[0];
 $result_trees{'simple'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'simple'}{'contents'}[0]{'contents'}[2];
 $result_trees{'simple'}{'contents'}[0]{'contents'}[2]{'extra'}{'float'} = 
$result_trees{'simple'}{'contents'}[0];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_before_argument'}{'parent'}
 = $result_trees{'simple'}{'contents'}[0]{'contents'}[2]{'args'}[0];
 $result_trees{'simple'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'simple'}{'contents'}[0];
 $result_trees{'simple'}{'contents'}[0]{'contents'}[3]{'parent'} = 
$result_trees{'simple'}{'contents'}[0];
 
$result_trees{'simple'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'simple'}{'contents'}[0]{'contents'}[4];
@@ -229,7 +235,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {

Index: t/results/html_tests/commands_in_abbr.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/html_tests/commands_in_abbr.pl,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- t/results/html_tests/commands_in_abbr.pl    26 Aug 2012 23:00:53 -0000      
1.9
+++ t/results/html_tests/commands_in_abbr.pl    27 Aug 2012 22:04:41 -0000      
1.10
@@ -70,7 +70,11 @@
                 {}
               ]
             ],
-            'normalized' => 'A'
+            'normalized' => 'A',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -165,7 +169,11 @@
                     {}
                   ]
                 ],
-                'normalized' => 'A'
+                'normalized' => 'A',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}

Index: t/results/html_tests/commands_in_alt.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/html_tests/commands_in_alt.pl,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- t/results/html_tests/commands_in_alt.pl     26 Aug 2012 23:00:53 -0000      
1.9
+++ t/results/html_tests/commands_in_alt.pl     27 Aug 2012 22:04:41 -0000      
1.10
@@ -75,7 +75,11 @@
             {},
             {}
           ]
-        ]
+        ],
+        'spaces_before_argument' => {
+          'text' => '',
+          'type' => 'empty_spaces_before_argument'
+        }
       },
       'line_nr' => {},
       'parent' => {}
@@ -173,7 +177,11 @@
                     {},
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}

Index: t/results/html_tests/commands_in_email.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/html_tests/commands_in_email.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/html_tests/commands_in_email.pl   2 Oct 2011 19:11:59 -0000       
1.1
+++ t/results/html_tests/commands_in_email.pl   27 Aug 2012 22:04:41 -0000      
1.2
@@ -70,7 +70,11 @@
                 {},
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}

Index: t/results/html_tests/documentdescription.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/html_tests/documentdescription.pl,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- t/results/html_tests/documentdescription.pl 26 Aug 2012 23:00:53 -0000      
1.7
+++ t/results/html_tests/documentdescription.pl 27 Aug 2012 22:04:41 -0000      
1.8
@@ -200,7 +200,11 @@
                         {},
                         {}
                       ]
-                    ]
+                    ],
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {},
                   'parent' => {}

Index: t/results/html_tests/image_link_prefix.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/html_tests/image_link_prefix.pl,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- t/results/html_tests/image_link_prefix.pl   26 Aug 2012 23:00:54 -0000      
1.5
+++ t/results/html_tests/image_link_prefix.pl   27 Aug 2012 22:04:41 -0000      
1.6
@@ -27,7 +27,11 @@
           [
             {}
           ]
-        ]
+        ],
+        'spaces_before_argument' => {
+          'text' => '',
+          'type' => 'empty_spaces_before_argument'
+        }
       },
       'line_nr' => {
         'file_name' => '',

Index: t/results/html_tests/ref_in_preformatted.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/html_tests/ref_in_preformatted.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/html_tests/ref_in_preformatted.pl 23 Aug 2012 18:14:44 -0000      
1.2
+++ t/results/html_tests/ref_in_preformatted.pl 27 Aug 2012 22:04:41 -0000      
1.3
@@ -275,6 +275,10 @@
                         {}
                       ],
                       'normalized' => 'nnn-the-node-name'
+                    },
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
                     }
                   },
                   'line_nr' => {

Index: t/results/html_tests/test_xrefautomaticsectiontitle.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/html_tests/test_xrefautomaticsectiontitle.pl,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- t/results/html_tests/test_xrefautomaticsectiontitle.pl      26 Aug 2012 
23:00:54 -0000      1.7
+++ t/results/html_tests/test_xrefautomaticsectiontitle.pl      27 Aug 2012 
22:04:41 -0000      1.8
@@ -399,6 +399,10 @@
                     {}
                   ],
                   'normalized' => 'chap'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -499,6 +503,10 @@
                     {}
                   ],
                   'normalized' => 'chap'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {

Index: t/results/include/cpp_lines.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/include/cpp_lines.pl,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- t/results/include/cpp_lines.pl      24 Aug 2012 20:42:57 -0000      1.4
+++ t/results/include/cpp_lines.pl      27 Aug 2012 22:04:41 -0000      1.5
@@ -99,7 +99,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => 'g_f',
@@ -307,7 +311,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => 'g_f',
@@ -370,7 +378,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => 'g_f',
@@ -428,7 +440,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => 'inc',
@@ -474,7 +490,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => 'g_f',
@@ -568,7 +588,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => 'g_f',

Index: t/results/indices/image_lines_count.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/indices/image_lines_count.pl,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- t/results/indices/image_lines_count.pl      23 Aug 2012 18:14:46 -0000      
1.15
+++ t/results/indices/image_lines_count.pl      27 Aug 2012 22:04:41 -0000      
1.16
@@ -67,7 +67,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',

Index: t/results/indices/image_text_lines_count.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/indices/image_text_lines_count.pl,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- t/results/indices/image_text_lines_count.pl 23 Aug 2012 18:14:46 -0000      
1.14
+++ t/results/indices/image_text_lines_count.pl 27 Aug 2012 22:04:41 -0000      
1.15
@@ -67,7 +67,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',

Index: t/results/indices/index_entry_in_footnote.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/indices/index_entry_in_footnote.pl,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- t/results/indices/index_entry_in_footnote.pl        23 Aug 2012 18:14:46 
-0000      1.12
+++ t/results/indices/index_entry_in_footnote.pl        27 Aug 2012 22:04:41 
-0000      1.13
@@ -130,6 +130,13 @@
               ],
               'cmdname' => 'footnote',
               'contents' => [],
+              'extra' => {
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
               'line_nr' => {
                 'file_name' => '',
                 'line_nr' => 3,
@@ -240,6 +247,7 @@
 
$result_trees{'index_entry_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'index_entry_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'index_entry_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'index_entry_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'index_entry_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'index_entry_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'index_entry_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'index_entry_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'index_entry_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'index_entry_in_footnote'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'index_entry_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'index_entry_in_footnote'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'index_entry_in_footnote'}{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'index_entry_in_footnote'}{'contents'}[1];

Index: t/results/indices/index_entry_in_footnote_different_node_end.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- t/results/indices/index_entry_in_footnote_different_node_end.pl     23 Aug 
2012 18:14:46 -0000      1.4
+++ t/results/indices/index_entry_in_footnote_different_node_end.pl     27 Aug 
2012 22:04:41 -0000      1.5
@@ -353,6 +353,13 @@
               ],
               'cmdname' => 'footnote',
               'contents' => [],
+              'extra' => {
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
               'line_nr' => {
                 'file_name' => '',
                 'line_nr' => 7,
@@ -562,6 +569,7 @@
 
$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[6]{'extra'}{'spaces_after_command'}
 = 
$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
 
$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[6]{'parent'}
 = 
$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1];

Index: t/results/indices/index_entry_in_footnote_separate.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/indices/index_entry_in_footnote_separate.pl,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- t/results/indices/index_entry_in_footnote_separate.pl       23 Aug 2012 
18:14:46 -0000      1.7
+++ t/results/indices/index_entry_in_footnote_separate.pl       27 Aug 2012 
22:04:41 -0000      1.8
@@ -395,6 +395,13 @@
               ],
               'cmdname' => 'footnote',
               'contents' => [],
+              'extra' => {
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
               'line_nr' => {
                 'file_name' => '',
                 'line_nr' => 8,
@@ -611,6 +618,7 @@
 
$result_trees{'index_entry_in_footnote_separate'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[6]{'extra'}{'spaces_after_command'}
 = 
$result_trees{'index_entry_in_footnote_separate'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
 
$result_trees{'index_entry_in_footnote_separate'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[6]{'parent'}
 = 
$result_trees{'index_entry_in_footnote_separate'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'index_entry_in_footnote_separate'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'index_entry_in_footnote_separate'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'index_entry_in_footnote_separate'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'index_entry_in_footnote_separate'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'index_entry_in_footnote_separate'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'index_entry_in_footnote_separate'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'index_entry_in_footnote_separate'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'index_entry_in_footnote_separate'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'index_entry_in_footnote_separate'}{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'index_entry_in_footnote_separate'}{'contents'}[1];

Index: t/results/indices/printindex_index_entry_in_copying_in_footnote.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -b -r1.22 -r1.23
--- t/results/indices/printindex_index_entry_in_copying_in_footnote.pl  23 Aug 
2012 18:14:47 -0000      1.22
+++ t/results/indices/printindex_index_entry_in_copying_in_footnote.pl  27 Aug 
2012 22:04:42 -0000      1.23
@@ -122,6 +122,9 @@
                   ],
                   'cmdname' => 'footnote',
                   'contents' => [],
+                  'extra' => {
+                    'spaces_before_argument' => {}
+                  },
                   'line_nr' => {
                     'file_name' => '',
                     'line_nr' => 3,
@@ -656,6 +659,7 @@
 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0];
 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0];
 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1];
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0];

Index: t/results/info_tests/anchor_and_spaces.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/info_tests/anchor_and_spaces.pl,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- t/results/info_tests/anchor_and_spaces.pl   23 Aug 2012 18:14:50 -0000      
1.8
+++ t/results/info_tests/anchor_and_spaces.pl   27 Aug 2012 22:04:42 -0000      
1.9
@@ -114,7 +114,11 @@
             'node_content' => [
               {}
             ],
-            'normalized' => 'anchor-0'
+            'normalized' => 'anchor-0',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -164,7 +168,11 @@
                 'node_content' => [
                   {}
                 ],
-                'normalized' => 'anchor1'
+                'normalized' => 'anchor1',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -218,7 +226,11 @@
                 'node_content' => [
                   {}
                 ],
-                'normalized' => 'anchor2'
+                'normalized' => 'anchor2',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',

Index: t/results/info_tests/anchor_in_command.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/info_tests/anchor_in_command.pl,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- t/results/info_tests/anchor_in_command.pl   23 Aug 2012 18:14:50 -0000      
1.9
+++ t/results/info_tests/anchor_in_command.pl   27 Aug 2012 22:04:42 -0000      
1.10
@@ -148,7 +148,11 @@
                                 'node_content' => [
                                   {}
                                 ],
-                                'normalized' => 'anchor-in-emph'
+                                'normalized' => 'anchor-in-emph',
+                                'spaces_before_argument' => {
+                                  'text' => '',
+                                  'type' => 'empty_spaces_before_argument'
+                                }
                               },
                               'line_nr' => {
                                 'file_name' => '',

Index: t/results/info_tests/before_node_and_section.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/info_tests/before_node_and_section.pl,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -b -r1.18 -r1.19
--- t/results/info_tests/before_node_and_section.pl     23 Aug 2012 18:14:50 
-0000      1.18
+++ t/results/info_tests/before_node_and_section.pl     27 Aug 2012 22:04:42 
-0000      1.19
@@ -95,6 +95,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -188,6 +192,13 @@
               ],
               'cmdname' => 'footnote',
               'contents' => [],
+              'extra' => {
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
               'line_nr' => {
                 'file_name' => '',
                 'line_nr' => 4,
@@ -228,7 +239,11 @@
                 'node_content' => [
                   {}
                 ],
-                'normalized' => 'anchor1'
+                'normalized' => 'anchor1',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -466,6 +481,13 @@
               ],
               'cmdname' => 'footnote',
               'contents' => [],
+              'extra' => {
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
               'line_nr' => {
                 'file_name' => '',
                 'line_nr' => 15,
@@ -512,6 +534,10 @@
                     {}
                   ],
                   'normalized' => 'anchor1'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -853,6 +879,7 @@
 
$result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
 
$result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0];
 
$result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0]{'contents'}[6];
+$result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0];
 
$result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'parent'}
 = $result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0]{'contents'}[7]{'parent'}
 = $result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0]{'contents'}[8]{'parent'}
 = $result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0];
@@ -904,6 +931,7 @@
 
$result_trees{'before_node_and_section'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'before_node_and_section'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'before_node_and_section'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'before_node_and_section'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[0];
 
$result_trees{'before_node_and_section'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'before_node_and_section'}{'contents'}[2]{'contents'}[2]{'contents'}[1];
+$result_trees{'before_node_and_section'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'before_node_and_section'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[0];
 
$result_trees{'before_node_and_section'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'before_node_and_section'}{'contents'}[2]{'contents'}[2];
 
$result_trees{'before_node_and_section'}{'contents'}[2]{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'before_node_and_section'}{'contents'}[2]{'contents'}[2];
 
$result_trees{'before_node_and_section'}{'contents'}[2]{'contents'}[2]{'contents'}[3]{'parent'}
 = $result_trees{'before_node_and_section'}{'contents'}[2]{'contents'}[2];

Index: t/results/info_tests/center_flush.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/info_tests/center_flush.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/info_tests/center_flush.pl        23 Aug 2012 18:14:50 -0000      
1.2
+++ t/results/info_tests/center_flush.pl        27 Aug 2012 22:04:42 -0000      
1.3
@@ -164,7 +164,11 @@
                 'node_content' => [
                   {}
                 ],
-                'normalized' => 'anchor-in-flushleft'
+                'normalized' => 'anchor-in-flushleft',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -356,7 +360,11 @@
                 'node_content' => [
                   {}
                 ],
-                'normalized' => 'anchor-in-flushright'
+                'normalized' => 'anchor-in-flushright',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -403,7 +411,11 @@
                 'node_content' => [
                   {}
                 ],
-                'normalized' => 'second-anchor-in-flushright'
+                'normalized' => 'second-anchor-in-flushright',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',

Index: t/results/info_tests/error_in_footnote.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/info_tests/error_in_footnote.pl,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- t/results/info_tests/error_in_footnote.pl   23 Aug 2012 18:14:50 -0000      
1.12
+++ t/results/info_tests/error_in_footnote.pl   27 Aug 2012 22:04:42 -0000      
1.13
@@ -232,6 +232,13 @@
                           ],
                           'cmdname' => 'footnote',
                           'contents' => [],
+                          'extra' => {
+                            'spaces_before_argument' => {
+                              'parent' => {},
+                              'text' => '',
+                              'type' => 'empty_spaces_before_argument'
+                            }
+                          },
                           'line_nr' => {
                             'file_name' => '',
                             'line_nr' => 10,
@@ -251,7 +258,12 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -499,10 +511,12 @@
 
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0];
 
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[7]{'args'}[0];
 
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[7]{'args'}[0]{'parent'}
 = 
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[7];
+$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[7]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[7]{'args'}[0];
 
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[7]{'parent'}
 = 
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
 
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0];
 
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
 
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'float'}
 = $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1];
+$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0];
 
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'}
 = $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[5];
@@ -632,7 +646,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {

Index: t/results/info_tests/file_only_png.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/info_tests/file_only_png.pl,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- t/results/info_tests/file_only_png.pl       23 Aug 2012 18:14:50 -0000      
1.8
+++ t/results/info_tests/file_only_png.pl       27 Aug 2012 22:04:42 -0000      
1.9
@@ -73,7 +73,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -106,7 +110,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}

Index: t/results/info_tests/float_long_captions.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/info_tests/float_long_captions.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/info_tests/float_long_captions.pl 23 Aug 2012 18:14:50 -0000      
1.2
+++ t/results/info_tests/float_long_captions.pl 27 Aug 2012 22:04:42 -0000      
1.3
@@ -112,7 +112,12 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -270,7 +275,12 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -449,6 +459,7 @@
 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'float'}
 = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
@@ -479,6 +490,7 @@
 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'args'}[0];
 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'contents'}[0];
 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'extra'}{'float'}
 = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'args'}[0];
 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'contents'}[2];
@@ -573,7 +585,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {
@@ -602,7 +618,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {

Index: t/results/info_tests/image_and_punctuation.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/info_tests/image_and_punctuation.pl,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- t/results/info_tests/image_and_punctuation.pl       23 Aug 2012 18:14:51 
-0000      1.7
+++ t/results/info_tests/image_and_punctuation.pl       27 Aug 2012 22:04:42 
-0000      1.8
@@ -73,7 +73,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -123,7 +127,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -174,7 +182,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -224,7 +236,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -274,7 +290,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -325,7 +345,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',

Index: t/results/info_tests/image_and_spaces_formatting.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/info_tests/image_and_spaces_formatting.pl,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- t/results/info_tests/image_and_spaces_formatting.pl 23 Aug 2012 18:14:51 
-0000      1.8
+++ t/results/info_tests/image_and_spaces_formatting.pl 27 Aug 2012 22:04:42 
-0000      1.9
@@ -67,7 +67,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -100,7 +104,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -129,7 +137,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -158,7 +170,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -187,7 +203,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -216,7 +236,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -245,7 +269,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -287,7 +315,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -320,7 +352,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -349,7 +385,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -378,7 +418,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -407,7 +451,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -436,7 +484,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -465,7 +517,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -511,7 +567,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -544,7 +604,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -573,7 +637,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -602,7 +670,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -631,7 +703,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -660,7 +736,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -689,7 +769,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -735,7 +819,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -785,7 +873,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -835,7 +927,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -868,7 +964,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}

Index: t/results/info_tests/image_extension.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/info_tests/image_extension.pl,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- t/results/info_tests/image_extension.pl     23 Aug 2012 18:14:51 -0000      
1.7
+++ t/results/info_tests/image_extension.pl     27 Aug 2012 22:04:42 -0000      
1.8
@@ -98,7 +98,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -163,7 +167,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -228,7 +236,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',

Index: t/results/info_tests/image_file_search.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/info_tests/image_file_search.pl,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- t/results/info_tests/image_file_search.pl   23 Aug 2012 18:14:51 -0000      
1.13
+++ t/results/info_tests/image_file_search.pl   27 Aug 2012 22:04:42 -0000      
1.14
@@ -108,7 +108,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -163,7 +167,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',

Index: t/results/info_tests/image_in_paragraph.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/info_tests/image_in_paragraph.pl,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- t/results/info_tests/image_in_paragraph.pl  23 Aug 2012 18:14:51 -0000      
1.8
+++ t/results/info_tests/image_in_paragraph.pl  27 Aug 2012 22:04:42 -0000      
1.9
@@ -99,7 +99,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',

Index: t/results/info_tests/image_not_found.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/info_tests/image_not_found.pl,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- t/results/info_tests/image_not_found.pl     23 Aug 2012 18:14:51 -0000      
1.10
+++ t/results/info_tests/image_not_found.pl     27 Aug 2012 22:04:42 -0000      
1.11
@@ -61,7 +61,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',

Index: t/results/info_tests/image_quotes.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/info_tests/image_quotes.pl,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- t/results/info_tests/image_quotes.pl        23 Aug 2012 18:14:51 -0000      
1.9
+++ t/results/info_tests/image_quotes.pl        27 Aug 2012 22:04:42 -0000      
1.10
@@ -92,7 +92,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',

Index: t/results/info_tests/image_text_encoded.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/info_tests/image_text_encoded.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/info_tests/image_text_encoded.pl  23 Aug 2012 18:14:51 -0000      
1.3
+++ t/results/info_tests/image_text_encoded.pl  27 Aug 2012 22:04:42 -0000      
1.4
@@ -74,7 +74,11 @@
           [
             {}
           ]
-        ]
+        ],
+        'spaces_before_argument' => {
+          'text' => '',
+          'type' => 'empty_spaces_before_argument'
+        }
       },
       'line_nr' => {
         'file_name' => '',

Index: t/results/info_tests/multitable_anchor_and_index_entry.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/info_tests/multitable_anchor_and_index_entry.pl,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -b -r1.19 -r1.20
--- t/results/info_tests/multitable_anchor_and_index_entry.pl   26 Aug 2012 
14:15:32 -0000      1.19
+++ t/results/info_tests/multitable_anchor_and_index_entry.pl   27 Aug 2012 
22:04:42 -0000      1.20
@@ -404,7 +404,11 @@
                                 'node_content' => [
                                   {}
                                 ],
-                                'normalized' => 'anchor-in-multitable'
+                                'normalized' => 'anchor-in-multitable',
+                                'spaces_before_argument' => {
+                                  'text' => '',
+                                  'type' => 'empty_spaces_before_argument'
+                                }
                               },
                               'line_nr' => {
                                 'file_name' => '',
@@ -880,7 +884,11 @@
                                 'node_content' => [
                                   {}
                                 ],
-                                'normalized' => 'mark'
+                                'normalized' => 'mark',
+                                'spaces_before_argument' => {
+                                  'text' => '',
+                                  'type' => 'empty_spaces_before_argument'
+                                }
                               },
                               'line_nr' => {
                                 'file_name' => '',
@@ -1103,6 +1111,10 @@
                     {}
                   ],
                   'normalized' => 'mark'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -1144,6 +1156,10 @@
                     {}
                   ],
                   'normalized' => 'anchor-in-multitable'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {

Index: t/results/info_tests/nested_footnotes_separate.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/info_tests/nested_footnotes_separate.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/info_tests/nested_footnotes_separate.pl   23 Aug 2012 18:14:51 
-0000      1.2
+++ t/results/info_tests/nested_footnotes_separate.pl   27 Aug 2012 22:04:42 
-0000      1.3
@@ -143,6 +143,13 @@
                           ],
                           'cmdname' => 'footnote',
                           'contents' => [],
+                          'extra' => {
+                            'spaces_before_argument' => {
+                              'parent' => {},
+                              'text' => '',
+                              'type' => 'empty_spaces_before_argument'
+                            }
+                          },
                           'line_nr' => {
                             'file_name' => '',
                             'line_nr' => 6,
@@ -166,6 +173,13 @@
               ],
               'cmdname' => 'footnote',
               'contents' => [],
+              'extra' => {
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
               'line_nr' => {
                 'file_name' => '',
                 'line_nr' => 4,
@@ -228,10 +242,12 @@
 
$result_trees{'nested_footnotes_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_footnotes_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'nested_footnotes_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_footnotes_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0];
 
$result_trees{'nested_footnotes_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'nested_footnotes_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[1];
+$result_trees{'nested_footnotes_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'nested_footnotes_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0];
 
$result_trees{'nested_footnotes_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[1]{'parent'}
 = 
$result_trees{'nested_footnotes_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
 
$result_trees{'nested_footnotes_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[2]{'parent'}
 = 
$result_trees{'nested_footnotes_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
 
$result_trees{'nested_footnotes_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'nested_footnotes_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'nested_footnotes_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'nested_footnotes_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'nested_footnotes_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'nested_footnotes_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'nested_footnotes_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'nested_footnotes_separate'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'nested_footnotes_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'nested_footnotes_separate'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'nested_footnotes_separate'}{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'nested_footnotes_separate'}{'contents'}[1];

Index: t/results/info_tests/nested_multitable_anchor_index.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/info_tests/nested_multitable_anchor_index.pl,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -b -r1.18 -r1.19
--- t/results/info_tests/nested_multitable_anchor_index.pl      26 Aug 2012 
14:15:32 -0000      1.18
+++ t/results/info_tests/nested_multitable_anchor_index.pl      27 Aug 2012 
22:04:43 -0000      1.19
@@ -237,7 +237,11 @@
                                                 'node_content' => [
                                                   {}
                                                 ],
-                                                'normalized' => 'mark-inside'
+                                                'normalized' => 'mark-inside',
+                                                'spaces_before_argument' => {
+                                                  'text' => '',
+                                                  'type' => 
'empty_spaces_before_argument'
+                                                }
                                               },
                                               'line_nr' => {},
                                               'parent' => {}
@@ -542,7 +546,11 @@
                                 'node_content' => [
                                   {}
                                 ],
-                                'normalized' => 'mark'
+                                'normalized' => 'mark',
+                                'spaces_before_argument' => {
+                                  'text' => '',
+                                  'type' => 'empty_spaces_before_argument'
+                                }
                               },
                               'line_nr' => {},
                               'parent' => {}
@@ -795,6 +803,10 @@
                     {}
                   ],
                   'normalized' => 'mark'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -836,6 +848,10 @@
                     {}
                   ],
                   'normalized' => 'mark-inside'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {

Index: t/results/info_tests/novalidate_empty_refs.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/info_tests/novalidate_empty_refs.pl,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- t/results/info_tests/novalidate_empty_refs.pl       24 Aug 2012 20:42:57 
-0000      1.10
+++ t/results/info_tests/novalidate_empty_refs.pl       27 Aug 2012 22:04:43 
-0000      1.11
@@ -106,6 +106,10 @@
                     {}
                   ],
                   'normalized' => ''
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -165,6 +169,10 @@
                     {}
                   ],
                   'normalized' => '-'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},

Index: t/results/info_tests/pxref_test.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/info_tests/pxref_test.pl,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- t/results/info_tests/pxref_test.pl  23 Aug 2012 18:14:52 -0000      1.9
+++ t/results/info_tests/pxref_test.pl  27 Aug 2012 22:04:43 -0000      1.10
@@ -88,6 +88,10 @@
                     }
                   ],
                   'normalized' => 'in-pxref'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -153,6 +157,10 @@
                     }
                   ],
                   'normalized' => 'in-pxref'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -198,6 +206,10 @@
                     }
                   ],
                   'normalized' => 'n'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -263,6 +275,10 @@
                     }
                   ],
                   'normalized' => 'n'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},

Index: t/results/info_tests/ref_tests.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/info_tests/ref_tests.pl,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- t/results/info_tests/ref_tests.pl   23 Aug 2012 18:14:53 -0000      1.14
+++ t/results/info_tests/ref_tests.pl   27 Aug 2012 22:04:43 -0000      1.15
@@ -91,6 +91,10 @@
                     }
                   ],
                   'normalized' => 'in-ref-followed-by-comma'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -140,6 +144,10 @@
                     }
                   ],
                   'normalized' => 'in-ref-not-followed-by-comma'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -193,6 +201,10 @@
                             }
                           ],
                           'normalized' => 'in-ref-followed-by-end-command'
+                        },
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
                         }
                       },
                       'line_nr' => {
@@ -287,6 +299,10 @@
                     }
                   ],
                   'normalized' => 'in-ref-followed-by-comma'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -353,6 +369,10 @@
                     }
                   ],
                   'normalized' => 'in-ref-not-followed-by-comma'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -423,6 +443,10 @@
                             }
                           ],
                           'normalized' => 'in-ref-followed-by-end-command'
+                        },
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
                         }
                       },
                       'line_nr' => {
@@ -499,6 +523,10 @@
                     }
                   ],
                   'normalized' => 'in-ref-ending-with-a-dot_002e'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {

Index: t/results/info_tests/test_index.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/info_tests/test_index.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/info_tests/test_index.pl  24 Aug 2012 20:42:57 -0000      1.3
+++ t/results/info_tests/test_index.pl  27 Aug 2012 22:04:43 -0000      1.4
@@ -143,7 +143,11 @@
                     'node_content' => [
                       {}
                     ],
-                    'normalized' => 'a-counting-anchor'
+                    'normalized' => 'a-counting-anchor',
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {
                     'file_name' => '',
@@ -328,6 +332,10 @@
                     {}
                   ],
                   'normalized' => 'a-counting-anchor'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {

Index: t/results/info_tests/top_node_normalization.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/info_tests/top_node_normalization.pl,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- t/results/info_tests/top_node_normalization.pl      23 Aug 2012 18:14:53 
-0000      1.17
+++ t/results/info_tests/top_node_normalization.pl      27 Aug 2012 22:04:43 
-0000      1.18
@@ -76,6 +76,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -116,6 +120,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},

Index: t/results/info_tests/xref_test.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/info_tests/xref_test.pl,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- t/results/info_tests/xref_test.pl   23 Aug 2012 18:14:53 -0000      1.12
+++ t/results/info_tests/xref_test.pl   27 Aug 2012 22:04:43 -0000      1.13
@@ -91,6 +91,10 @@
                     }
                   ],
                   'normalized' => 'in-xref'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -139,6 +143,10 @@
                     }
                   ],
                   'normalized' => 'bad-xref'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -188,6 +196,10 @@
                             }
                           ],
                           'normalized' => 'bad-nested-xref'
+                        },
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
                         }
                       },
                       'line_nr' => {
@@ -264,6 +276,10 @@
                     }
                   ],
                   'normalized' => 'in-ref-ending-with-a-dot_002e'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -313,6 +329,10 @@
                     }
                   ],
                   'normalized' => 'in-ref-followed-by-symbol'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {

Index: t/results/invalid_nestings/accents.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/invalid_nestings/accents.pl,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -b -r1.19 -r1.20
--- t/results/invalid_nestings/accents.pl       3 Jul 2011 14:50:57 -0000       
1.19
+++ t/results/invalid_nestings/accents.pl       27 Aug 2012 22:04:43 -0000      
1.20
@@ -160,7 +160,11 @@
                     'node_content' => [
                       {}
                     ],
-                    'normalized' => 'truc'
+                    'normalized' => 'truc',
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {},
                   'parent' => {}

Index: t/results/invalid_nestings/center.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/invalid_nestings/center.pl,v
retrieving revision 1.50
retrieving revision 1.51
diff -u -b -r1.50 -r1.51
--- t/results/invalid_nestings/center.pl        26 Aug 2012 14:15:33 -0000      
1.50
+++ t/results/invalid_nestings/center.pl        27 Aug 2012 22:04:43 -0000      
1.51
@@ -60,7 +60,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -93,7 +97,11 @@
                 'node_content' => [
                   {}
                 ],
-                'normalized' => 'in-anchor'
+                'normalized' => 'in-anchor',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -119,6 +127,13 @@
               ],
               'cmdname' => 'footnote',
               'contents' => [],
+              'extra' => {
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
               'line_nr' => {},
               'parent' => {}
             },
@@ -1778,6 +1793,7 @@
 
$result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
 
$result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
 
$result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'}
 = $result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[6];
+$result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'extra'}{'spaces_before_argument'}{'parent'}
 = $result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
 $result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = 
$result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
 $result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = 
$result_trees{'center'}{'contents'}[0]{'args'}[0];
 $result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = 
$result_trees{'center'}{'contents'}[0]{'args'}[0];

Index: t/results/invalid_nestings/float_in_style_command.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/float_in_style_command.pl,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- t/results/invalid_nestings/float_in_style_command.pl        23 Aug 2012 
18:14:55 -0000      1.7
+++ t/results/invalid_nestings/float_in_style_command.pl        27 Aug 2012 
22:04:43 -0000      1.8
@@ -112,7 +112,12 @@
           'cmdname' => 'caption',
           'contents' => [],
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -220,6 +225,7 @@
 
$result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[1];
 
$result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[1]{'extra'}{'float'}
 = $result_trees{'float_in_style_command'}{'contents'}[1];
+$result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[1]{'parent'} 
= $result_trees{'float_in_style_command'}{'contents'}[1];
 
$result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[2]{'parent'} 
= $result_trees{'float_in_style_command'}{'contents'}[1];
 
$result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[3];
@@ -292,7 +298,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {

Index: t/results/invalid_nestings/footnote_in_ref.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/footnote_in_ref.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/invalid_nestings/footnote_in_ref.pl       23 Aug 2012 18:14:55 
-0000      1.2
+++ t/results/invalid_nestings/footnote_in_ref.pl       27 Aug 2012 22:04:43 
-0000      1.3
@@ -110,7 +110,12 @@
                       'cmdname' => 'footnote',
                       'contents' => [],
                       'extra' => {
-                        'invalid_nesting' => 1
+                        'invalid_nesting' => 1,
+                        'spaces_before_argument' => {
+                          'parent' => {},
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -135,7 +140,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {},
@@ -185,6 +194,7 @@
 
$result_trees{'footnote_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'footnote_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
 
$result_trees{'footnote_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'footnote_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[2]{'args'}[0];
 
$result_trees{'footnote_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'footnote_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[2];
+$result_trees{'footnote_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[2]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'footnote_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[2]{'args'}[0];
 
$result_trees{'footnote_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'footnote_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1];
 
$result_trees{'footnote_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'footnote_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1];
 
$result_trees{'footnote_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'parent'}
 = 
$result_trees{'footnote_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[0];

Index: t/results/invalid_nestings/ignore_in_xref.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/ignore_in_xref.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/invalid_nestings/ignore_in_xref.pl        23 Aug 2012 18:14:55 
-0000      1.2
+++ t/results/invalid_nestings/ignore_in_xref.pl        27 Aug 2012 22:04:43 
-0000      1.3
@@ -135,6 +135,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {

Index: t/results/invalid_nestings/in_errormsg.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/in_errormsg.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/invalid_nestings/in_errormsg.pl   23 Aug 2012 18:14:55 -0000      
1.2
+++ t/results/invalid_nestings/in_errormsg.pl   27 Aug 2012 22:04:43 -0000      
1.3
@@ -37,7 +37,11 @@
         'node_content' => [
           {}
         ],
-        'normalized' => 'in-ref'
+        'normalized' => 'in-ref',
+        'spaces_before_argument' => {
+          'text' => '',
+          'type' => 'empty_spaces_before_argument'
+        }
       },
       'line_nr' => {
         'file_name' => '',
@@ -86,7 +90,11 @@
                     'node_content' => [
                       {}
                     ],
-                    'normalized' => 'in-anchor'
+                    'normalized' => 'in-anchor',
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {
                     'file_name' => '',
@@ -127,6 +135,10 @@
                         {}
                       ],
                       'normalized' => 'in-ref'
+                    },
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
                     }
                   },
                   'line_nr' => {},
@@ -146,7 +158,11 @@
                 {},
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -182,6 +198,9 @@
       ],
       'cmdname' => 'errormsg',
       'contents' => [],
+      'extra' => {
+        'spaces_before_argument' => {}
+      },
       'line_nr' => {
         'file_name' => '',
         'line_nr' => 5,
@@ -364,6 +383,7 @@
 $result_trees{'in_errormsg'}{'contents'}[3]{'parent'} = 
$result_trees{'in_errormsg'};
 $result_trees{'in_errormsg'}{'contents'}[4]{'parent'} = 
$result_trees{'in_errormsg'};
 $result_trees{'in_errormsg'}{'contents'}[5]{'args'}[0]{'parent'} = 
$result_trees{'in_errormsg'}{'contents'}[5];
+$result_trees{'in_errormsg'}{'contents'}[5]{'extra'}{'spaces_before_argument'} 
= $result_trees{'in_errormsg'}{'contents'}[5]{'args'}[0]{'contents'}[0];
 $result_trees{'in_errormsg'}{'contents'}[5]{'parent'} = 
$result_trees{'in_errormsg'};
 
$result_trees{'in_errormsg'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'in_errormsg'}{'contents'}[6];
 
$result_trees{'in_errormsg'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'in_errormsg'}{'contents'}[6]{'args'}[0];

Index: t/results/invalid_nestings/in_table.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/invalid_nestings/in_table.pl,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -b -r1.44 -r1.45
--- t/results/invalid_nestings/in_table.pl      23 Aug 2012 18:14:55 -0000      
1.44
+++ t/results/invalid_nestings/in_table.pl      27 Aug 2012 22:04:43 -0000      
1.45
@@ -240,7 +240,11 @@
                                   [
                                     {}
                                   ]
-                                ]
+                                ],
+                                'spaces_before_argument' => {
+                                  'text' => '',
+                                  'type' => 'empty_spaces_before_argument'
+                                }
                               },
                               'line_nr' => {},
                               'parent' => {}
@@ -273,7 +277,11 @@
                                 'node_content' => [
                                   {}
                                 ],
-                                'normalized' => 'in-anchor'
+                                'normalized' => 'in-anchor',
+                                'spaces_before_argument' => {
+                                  'text' => '',
+                                  'type' => 'empty_spaces_before_argument'
+                                }
                               },
                               'line_nr' => {},
                               'parent' => {}
@@ -299,6 +307,13 @@
                               ],
                               'cmdname' => 'footnote',
                               'contents' => [],
+                              'extra' => {
+                                'spaces_before_argument' => {
+                                  'parent' => {},
+                                  'text' => '',
+                                  'type' => 'empty_spaces_before_argument'
+                                }
+                              },
                               'line_nr' => {},
                               'parent' => {}
                             },
@@ -400,6 +415,13 @@
                           ],
                           'cmdname' => 'footnote',
                           'contents' => [],
+                          'extra' => {
+                            'spaces_before_argument' => {
+                              'parent' => {},
+                              'text' => '',
+                              'type' => 'empty_spaces_before_argument'
+                            }
+                          },
                           'line_nr' => {
                             'file_name' => '',
                             'line_nr' => 9,
@@ -481,7 +503,11 @@
                                     {}
                                   ],
                                   undef
-                                ]
+                                ],
+                                'spaces_before_argument' => {
+                                  'text' => '',
+                                  'type' => 'empty_spaces_before_argument'
+                                }
                               },
                               'line_nr' => {
                                 'file_name' => '',
@@ -1337,6 +1363,7 @@
 
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
 
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
 
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6];
+$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
 
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'}
 = 
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
 
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'}
 = 
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'}
 = 
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
@@ -1366,6 +1393,7 @@
 
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1];
+$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[0];
 
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[0];
 
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[1];

Index: t/results/invalid_nestings/item_in_ref.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/item_in_ref.pl,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- t/results/invalid_nestings/item_in_ref.pl   23 Aug 2012 18:14:55 -0000      
1.9
+++ t/results/invalid_nestings/item_in_ref.pl   27 Aug 2012 22:04:43 -0000      
1.10
@@ -148,7 +148,11 @@
                             {}
                           ],
                           undef
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',

Index: t/results/invalid_nestings/on_block_command_line.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/on_block_command_line.pl,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -b -r1.34 -r1.35
--- t/results/invalid_nestings/on_block_command_line.pl 26 Aug 2012 14:15:35 
-0000      1.34
+++ t/results/invalid_nestings/on_block_command_line.pl 27 Aug 2012 22:04:43 
-0000      1.35
@@ -45,7 +45,11 @@
                     'node_content' => [
                       {}
                     ],
-                    'normalized' => 'in-anchor'
+                    'normalized' => 'in-anchor',
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {
                     'file_name' => '',
@@ -83,7 +87,11 @@
                     {}
                   ]
                 ],
-                'invalid_nesting' => 1
+                'invalid_nesting' => 1,
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -135,7 +143,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -303,7 +315,11 @@
                     {}
                   ]
                 ],
-                'invalid_nesting' => 1
+                'invalid_nesting' => 1,
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -337,7 +353,11 @@
                 'node_content' => [
                   {}
                 ],
-                'normalized' => 'in-quotation-anchor'
+                'normalized' => 'in-quotation-anchor',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -364,7 +384,12 @@
               'cmdname' => 'footnote',
               'contents' => [],
               'extra' => {
-                'invalid_nesting' => 1
+                'invalid_nesting' => 1,
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -550,6 +575,7 @@
 
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
 
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'args'}[0];
 
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[6];
+$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'args'}[0];
 
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'line_nr'}
 = 
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
 
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'parent'}
 = $result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0];
 
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[7]{'parent'}
 = $result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0];

Index: t/results/invalid_nestings/on_def_line.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/on_def_line.pl,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -b -r1.28 -r1.29
--- t/results/invalid_nestings/on_def_line.pl   23 Aug 2012 18:14:56 -0000      
1.28
+++ t/results/invalid_nestings/on_def_line.pl   27 Aug 2012 22:04:43 -0000      
1.29
@@ -49,7 +49,11 @@
                         'node_content' => [
                           {}
                         ],
-                        'normalized' => 'in-anchor'
+                        'normalized' => 'in-anchor',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -88,7 +92,11 @@
                         {}
                       ]
                     ],
-                    'invalid_nesting' => 1
+                    'invalid_nesting' => 1,
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {},
                   'parent' => {}
@@ -119,7 +127,12 @@
                   'cmdname' => 'footnote',
                   'contents' => [],
                   'extra' => {
-                    'invalid_nesting' => 1
+                    'invalid_nesting' => 1,
+                    'spaces_before_argument' => {
+                      'parent' => {},
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {},
                   'parent' => {}
@@ -281,7 +294,11 @@
                         'node_content' => [
                           {}
                         ],
-                        'normalized' => 'in-anchorx'
+                        'normalized' => 'in-anchorx',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -320,7 +337,11 @@
                         {}
                       ]
                     ],
-                    'invalid_nesting' => 1
+                    'invalid_nesting' => 1,
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {},
                   'parent' => {}
@@ -351,7 +372,12 @@
                   'cmdname' => 'footnote',
                   'contents' => [],
                   'extra' => {
-                    'invalid_nesting' => 1
+                    'invalid_nesting' => 1,
+                    'spaces_before_argument' => {
+                      'parent' => {},
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {},
                   'parent' => {}
@@ -547,6 +573,7 @@
 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5];
+$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'}
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'line_nr'};
 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'}
 = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
@@ -591,6 +618,7 @@
 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'args'}[0];
 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5];
+$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'args'}[0];
 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'line_nr'}
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'line_nr'};
 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[6]{'parent'}
 = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];

Index: t/results/invalid_nestings/on_index_entry_line.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/on_index_entry_line.pl,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -b -r1.33 -r1.34
--- t/results/invalid_nestings/on_index_entry_line.pl   23 Aug 2012 18:14:56 
-0000      1.33
+++ t/results/invalid_nestings/on_index_entry_line.pl   27 Aug 2012 22:04:43 
-0000      1.34
@@ -61,7 +61,11 @@
                     {}
                   ]
                 ],
-                'invalid_nesting' => 1
+                'invalid_nesting' => 1,
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -95,7 +99,11 @@
                 'node_content' => [
                   {}
                 ],
-                'normalized' => 'in-anchor'
+                'normalized' => 'in-anchor',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -122,7 +130,12 @@
               'cmdname' => 'footnote',
               'contents' => [],
               'extra' => {
-                'invalid_nesting' => 1
+                'invalid_nesting' => 1,
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -230,6 +243,7 @@
 
$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
 
$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
 
$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[6];
+$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
 
$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'}
 = 
$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
 
$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'}
 = $result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0];
 
$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'}
 = $result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0];

Index: t/results/invalid_nestings/on_itemize_line.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/on_itemize_line.pl,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -b -r1.30 -r1.31
--- t/results/invalid_nestings/on_itemize_line.pl       23 Aug 2012 18:14:56 
-0000      1.30
+++ t/results/invalid_nestings/on_itemize_line.pl       27 Aug 2012 22:04:44 
-0000      1.31
@@ -61,7 +61,11 @@
                     {}
                   ]
                 ],
-                'invalid_nesting' => 1
+                'invalid_nesting' => 1,
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -95,7 +99,11 @@
                 'node_content' => [
                   {}
                 ],
-                'normalized' => 'in-anchor'
+                'normalized' => 'in-anchor',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -122,7 +130,12 @@
               'cmdname' => 'footnote',
               'contents' => [],
               'extra' => {
-                'invalid_nesting' => 1
+                'invalid_nesting' => 1,
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -403,6 +416,7 @@
 
$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
 
$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
 
$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'}
 = $result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[6];
+$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
 
$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'}
 = 
$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
 
$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'}
 = $result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0];
 
$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'}
 = $result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0];

Index: t/results/invalid_nestings/on_node_line.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/on_node_line.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/invalid_nestings/on_node_line.pl  23 Aug 2012 18:14:56 -0000      
1.2
+++ t/results/invalid_nestings/on_node_line.pl  27 Aug 2012 22:04:44 -0000      
1.3
@@ -102,6 +102,10 @@
                     {}
                   ],
                   'normalized' => 'a'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -161,6 +165,10 @@
                     }
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},
@@ -195,7 +203,11 @@
                 'node_content' => [
                   {}
                 ],
-                'normalized' => 'in-anchor'
+                'normalized' => 'in-anchor',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -222,7 +234,12 @@
               'cmdname' => 'footnote',
               'contents' => [],
               'extra' => {
-                'invalid_nesting' => 1
+                'invalid_nesting' => 1,
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -344,6 +361,7 @@
 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0];
 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[5]{'args'}[0];
 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[5]{'args'}[0]{'parent'}
 = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[5];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[5]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[5]{'args'}[0];
 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[5]{'line_nr'}
 = 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[5]{'parent'}
 = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1];
 
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[6]{'parent'}
 = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1];
@@ -401,6 +419,10 @@
                 }
               ],
               'normalized' => 'Top'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           }
         }

Index: t/results/invalid_nestings/on_section_line.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/on_section_line.pl,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -b -r1.30 -r1.31
--- t/results/invalid_nestings/on_section_line.pl       23 Aug 2012 18:14:56 
-0000      1.30
+++ t/results/invalid_nestings/on_section_line.pl       27 Aug 2012 22:04:44 
-0000      1.31
@@ -70,7 +70,11 @@
                     {}
                   ]
                 ],
-                'invalid_nesting' => 1
+                'invalid_nesting' => 1,
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -104,7 +108,11 @@
                 'node_content' => [
                   {}
                 ],
-                'normalized' => 'in-anchor'
+                'normalized' => 'in-anchor',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -131,7 +139,12 @@
               'cmdname' => 'footnote',
               'contents' => [],
               'extra' => {
-                'invalid_nesting' => 1
+                'invalid_nesting' => 1,
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -231,6 +244,7 @@
 
$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0];
 
$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[7]{'args'}[0];
 
$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'}
 = $result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[7];
+$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[7]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[7]{'args'}[0];
 
$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[7]{'line_nr'}
 = 
$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
 
$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[7]{'parent'}
 = $result_trees{'on_section_line'}{'contents'}[1]{'args'}[0];
 
$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[8]{'parent'}
 = $result_trees{'on_section_line'}{'contents'}[1]{'args'}[0];

Index: t/results/invalid_nestings/on_subheading_line.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/on_subheading_line.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/invalid_nestings/on_subheading_line.pl    23 Aug 2012 18:14:56 
-0000      1.2
+++ t/results/invalid_nestings/on_subheading_line.pl    27 Aug 2012 22:04:44 
-0000      1.3
@@ -65,7 +65,11 @@
                     {}
                   ]
                 ],
-                'invalid_nesting' => 1
+                'invalid_nesting' => 1,
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -99,7 +103,11 @@
                 'node_content' => [
                   {}
                 ],
-                'normalized' => 'in-anchor'
+                'normalized' => 'in-anchor',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -126,7 +134,12 @@
               'cmdname' => 'footnote',
               'contents' => [],
               'extra' => {
-                'invalid_nesting' => 1
+                'invalid_nesting' => 1,
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -223,6 +236,7 @@
 
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0];
 
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
 
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'}
 = $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[7];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
 
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'}
 = 
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
 
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'}
 = $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0];
 
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'}
 = $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0];

Index: t/results/invalid_nestings/quotation_in_ref.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/quotation_in_ref.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/invalid_nestings/quotation_in_ref.pl      23 Aug 2012 18:14:56 
-0000      1.2
+++ t/results/invalid_nestings/quotation_in_ref.pl      27 Aug 2012 22:04:44 
-0000      1.3
@@ -80,7 +80,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',

Index: t/results/invalid_nestings/ref_in_anchor.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/ref_in_anchor.pl,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- t/results/invalid_nestings/ref_in_anchor.pl 23 Aug 2012 18:14:56 -0000      
1.7
+++ t/results/invalid_nestings/ref_in_anchor.pl 27 Aug 2012 22:04:44 -0000      
1.8
@@ -77,6 +77,10 @@
                         {}
                       ],
                       'normalized' => 'Top'
+                    },
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
                     }
                   },
                   'line_nr' => {
@@ -104,7 +108,11 @@
               {},
               {}
             ],
-            'normalized' => 'TOP-Top'
+            'normalized' => 'TOP-Top',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}

Index: t/results/invalid_nestings/ref_in_ref.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/invalid_nestings/ref_in_ref.pl,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- t/results/invalid_nestings/ref_in_ref.pl    23 Aug 2012 18:14:56 -0000      
1.9
+++ t/results/invalid_nestings/ref_in_ref.pl    27 Aug 2012 22:04:44 -0000      
1.10
@@ -75,6 +75,10 @@
                             {}
                           ],
                           'normalized' => 'Top'
+                        },
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
                         }
                       },
                       'line_nr' => {
@@ -103,6 +107,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},

Index: t/results/invalid_nestings/section_in_footnote.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_footnote.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/invalid_nestings/section_in_footnote.pl   23 Aug 2012 18:14:57 
-0000      1.2
+++ t/results/invalid_nestings/section_in_footnote.pl   27 Aug 2012 22:04:44 
-0000      1.3
@@ -44,6 +44,9 @@
               ],
               'cmdname' => 'footnote',
               'contents' => [],
+              'extra' => {
+                'spaces_before_argument' => {}
+              },
               'line_nr' => {
                 'file_name' => '',
                 'line_nr' => 2,
@@ -111,6 +114,7 @@
 
$result_trees{'section_in_footnote'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'section_in_footnote'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'section_in_footnote'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'section_in_footnote'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'section_in_footnote'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'section_in_footnote'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'section_in_footnote'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'section_in_footnote'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'section_in_footnote'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'section_in_footnote'}{'contents'}[0]{'contents'}[1];
 $result_trees{'section_in_footnote'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'section_in_footnote'}{'contents'}[0];
 $result_trees{'section_in_footnote'}{'contents'}[0]{'parent'} = 
$result_trees{'section_in_footnote'};

Index: t/results/invalid_nestings/section_in_math.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_math.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/invalid_nestings/section_in_math.pl       23 Aug 2012 18:14:57 
-0000      1.2
+++ t/results/invalid_nestings/section_in_math.pl       27 Aug 2012 22:04:44 
-0000      1.3
@@ -58,6 +58,13 @@
               ],
               'cmdname' => 'math',
               'contents' => [],
+              'extra' => {
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
               'line_nr' => {},
               'parent' => {}
             }
@@ -137,6 +144,9 @@
               ],
               'cmdname' => 'math',
               'contents' => [],
+              'extra' => {
+                'spaces_before_argument' => {}
+              },
               'line_nr' => {
                 'file_name' => '',
                 'line_nr' => 6,
@@ -219,6 +229,7 @@
 
$result_trees{'section_in_math'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'section_in_math'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
 
$result_trees{'section_in_math'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'section_in_math'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'section_in_math'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'section_in_math'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'section_in_math'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'section_in_math'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'section_in_math'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'}
 = 
$result_trees{'section_in_math'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
 
$result_trees{'section_in_math'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'section_in_math'}{'contents'}[0]{'contents'}[1];
 $result_trees{'section_in_math'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'section_in_math'}{'contents'}[0];
@@ -234,6 +245,7 @@
 
$result_trees{'section_in_math'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'section_in_math'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'section_in_math'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'section_in_math'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'section_in_math'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'section_in_math'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'section_in_math'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'section_in_math'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'section_in_math'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'section_in_math'}{'contents'}[1]{'contents'}[1];
 $result_trees{'section_in_math'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'section_in_math'}{'contents'}[1];
 $result_trees{'section_in_math'}{'contents'}[1]{'extra'}{'misc_content'}[0] = 
$result_trees{'section_in_math'}{'contents'}[1]{'args'}[0]{'contents'}[1];

Index: t/results/invalid_nestings/verbatim_in_ref.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/verbatim_in_ref.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/invalid_nestings/verbatim_in_ref.pl       23 Aug 2012 18:14:58 
-0000      1.2
+++ t/results/invalid_nestings/verbatim_in_ref.pl       27 Aug 2012 22:04:44 
-0000      1.3
@@ -80,7 +80,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',

Index: t/results/languages/multiple_lang_chapters.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/languages/multiple_lang_chapters.pl       23 Aug 2012 18:15:00 
-0000      1.2
+++ t/results/languages/multiple_lang_chapters.pl       27 Aug 2012 22:04:44 
-0000      1.3
@@ -710,6 +710,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -1085,6 +1089,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -1923,6 +1931,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {

Index: t/results/languages/multiple_lang_chapters_texi2html.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters_texi2html.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/languages/multiple_lang_chapters_texi2html.pl     23 Aug 2012 
18:15:00 -0000      1.2
+++ t/results/languages/multiple_lang_chapters_texi2html.pl     27 Aug 2012 
22:04:44 -0000      1.3
@@ -710,6 +710,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -1085,6 +1089,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -1923,6 +1931,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {

Index: t/results/languages/unknown_language.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/languages/unknown_language.pl,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- t/results/languages/unknown_language.pl     26 Aug 2012 23:00:55 -0000      
1.6
+++ t/results/languages/unknown_language.pl     27 Aug 2012 22:04:44 -0000      
1.7
@@ -175,6 +175,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -277,6 +281,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {

Index: t/results/macro/macro_in_brace_command.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/macro/macro_in_brace_command.pl,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -b -r1.36 -r1.37
--- t/results/macro/macro_in_brace_command.pl   23 Aug 2012 18:15:03 -0000      
1.36
+++ t/results/macro/macro_in_brace_command.pl   27 Aug 2012 22:04:44 -0000      
1.37
@@ -182,7 +182,11 @@
                         {},
                         {}
                       ]
-                    ]
+                    ],
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {
                     'file_name' => '',

Index: t/results/menu/formats_in_menu.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/menu/formats_in_menu.pl,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -b -r1.30 -r1.31
--- t/results/menu/formats_in_menu.pl   27 Aug 2012 00:38:47 -0000      1.30
+++ t/results/menu/formats_in_menu.pl   27 Aug 2012 22:04:44 -0000      1.31
@@ -602,7 +602,11 @@
                                 {}
                               ]
                             ],
-                            'normalized' => 
'description-_002a-acronym_003a_003a'
+                            'normalized' => 
'description-_002a-acronym_003a_003a',
+                            'spaces_before_argument' => {
+                              'text' => '',
+                              'type' => 'empty_spaces_before_argument'
+                            }
                           },
                           'line_nr' => {
                             'file_name' => '',

Index: t/results/menu/inlineraw_in_menu_description.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/menu/inlineraw_in_menu_description.pl,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- t/results/menu/inlineraw_in_menu_description.pl     26 Aug 2012 23:00:56 
-0000      1.9
+++ t/results/menu/inlineraw_in_menu_description.pl     27 Aug 2012 22:04:45 
-0000      1.10
@@ -190,7 +190,11 @@
                                 {}
                               ]
                             ],
-                            'format' => 'html'
+                            'format' => 'html',
+                            'spaces_before_argument' => {
+                              'text' => '',
+                              'type' => 'empty_spaces_before_argument'
+                            }
                           },
                           'line_nr' => {
                             'file_name' => '',

Index: t/results/menu/menu_pointing_to_anchor.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/menu/menu_pointing_to_anchor.pl,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- t/results/menu/menu_pointing_to_anchor.pl   26 Aug 2012 23:00:57 -0000      
1.10
+++ t/results/menu/menu_pointing_to_anchor.pl   27 Aug 2012 22:04:45 -0000      
1.11
@@ -137,7 +137,11 @@
             'node_content' => [
               {}
             ],
-            'normalized' => 'An-anchor'
+            'normalized' => 'An-anchor',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -411,7 +415,11 @@
           }
         ]
       ],
-      'normalized' => 'An-anchor'
+      'normalized' => 'An-anchor',
+      'spaces_before_argument' => {
+        'text' => '',
+        'type' => 'empty_spaces_before_argument'
+      }
     },
     'node_prev' => {}
   },
@@ -463,7 +471,11 @@
           }
         ]
       ],
-      'normalized' => 'An-anchor'
+      'normalized' => 'An-anchor',
+      'spaces_before_argument' => {
+        'text' => '',
+        'type' => 'empty_spaces_before_argument'
+      }
     },
     'menu_up' => {},
     'menu_up_hash' => {

Index: t/results/misc_commands/footnote_in_center.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/misc_commands/footnote_in_center.pl,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- t/results/misc_commands/footnote_in_center.pl       23 Aug 2012 18:15:10 
-0000      1.15
+++ t/results/misc_commands/footnote_in_center.pl       27 Aug 2012 22:04:45 
-0000      1.16
@@ -280,6 +280,13 @@
               ],
               'cmdname' => 'footnote',
               'contents' => [],
+              'extra' => {
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
               'line_nr' => {
                 'file_name' => '',
                 'line_nr' => 1,
@@ -369,6 +376,7 @@
 
$result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'}
 = 
$result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'contents'}[0];
 
$result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
 
$result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
 
$result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0];
 
$result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0];
 
$result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0];

Index: t/results/misc_commands/ref_in_center.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/misc_commands/ref_in_center.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/misc_commands/ref_in_center.pl    23 Aug 2012 18:15:10 -0000      
1.11
+++ t/results/misc_commands/ref_in_center.pl    27 Aug 2012 22:04:45 -0000      
1.12
@@ -86,6 +86,10 @@
                         {}
                       ],
                       'normalized' => 'Top'
+                    },
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
                     }
                   },
                   'line_nr' => {
@@ -176,7 +180,11 @@
                         {}
                       ],
                       undef
-                    ]
+                    ],
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {
                     'file_name' => '',

Index: t/results/misc_commands/test_allowcodebreaks.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/misc_commands/test_allowcodebreaks.pl,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -b -r1.20 -r1.21
--- t/results/misc_commands/test_allowcodebreaks.pl     23 Aug 2012 18:15:11 
-0000      1.20
+++ t/results/misc_commands/test_allowcodebreaks.pl     27 Aug 2012 22:04:45 
-0000      1.21
@@ -537,7 +537,11 @@
                         'node_content' => [
                           {}
                         ],
-                        'normalized' => 'A-node0'
+                        'normalized' => 'A-node0',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -1040,7 +1044,11 @@
                         'node_content' => [
                           {}
                         ],
-                        'normalized' => 'A-node1'
+                        'normalized' => 'A-node1',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -1506,7 +1514,11 @@
                                 'node_content' => [
                                   {}
                                 ],
-                                'normalized' => 'A-nodew'
+                                'normalized' => 'A-nodew',
+                                'spaces_before_argument' => {
+                                  'text' => '',
+                                  'type' => 'empty_spaces_before_argument'
+                                }
                               },
                               'line_nr' => {
                                 'file_name' => '',
@@ -2042,7 +2054,11 @@
                         'node_content' => [
                           {}
                         ],
-                        'normalized' => 'A-node2'
+                        'normalized' => 'A-node2',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',

Index: t/results/paragraph/close_paragraph_command.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/paragraph/close_paragraph_command.pl,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -b -r1.30 -r1.31
--- t/results/paragraph/close_paragraph_command.pl      23 Aug 2012 18:15:12 
-0000      1.30
+++ t/results/paragraph/close_paragraph_command.pl      27 Aug 2012 22:04:45 
-0000      1.31
@@ -37,7 +37,11 @@
           [
             {}
           ]
-        ]
+        ],
+        'spaces_before_argument' => {
+          'text' => '',
+          'type' => 'empty_spaces_before_argument'
+        }
       },
       'line_nr' => {
         'file_name' => '',

Index: t/results/paragraph/commands_in_flushright.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/paragraph/commands_in_flushright.pl,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- t/results/paragraph/commands_in_flushright.pl       23 Aug 2012 18:15:12 
-0000      1.9
+++ t/results/paragraph/commands_in_flushright.pl       27 Aug 2012 22:04:45 
-0000      1.10
@@ -965,7 +965,12 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -1645,6 +1650,7 @@
 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[3]{'args'}[0];
 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[3];
 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[3]{'extra'}{'float'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12];
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[3]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[3]{'args'}[0];
 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[3]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12];
 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[4]{'parent'}
 = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12];
 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[5];
@@ -1859,7 +1865,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {

Index: t/results/paragraph/image_in_paragraph.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/paragraph/image_in_paragraph.pl,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- t/results/paragraph/image_in_paragraph.pl   13 Aug 2011 15:33:11 -0000      
1.5
+++ t/results/paragraph/image_in_paragraph.pl   27 Aug 2012 22:04:45 -0000      
1.6
@@ -85,7 +85,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',

Index: t/results/paragraph/no_paragraph_commands.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/paragraph/no_paragraph_commands.pl,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -b -r1.23 -r1.24
--- t/results/paragraph/no_paragraph_commands.pl        13 Aug 2011 15:33:11 
-0000      1.23
+++ t/results/paragraph/no_paragraph_commands.pl        27 Aug 2012 22:04:45 
-0000      1.24
@@ -36,7 +36,11 @@
           [
             {}
           ]
-        ]
+        ],
+        'spaces_before_argument' => {
+          'text' => '',
+          'type' => 'empty_spaces_before_argument'
+        }
       },
       'line_nr' => {
         'file_name' => '',
@@ -122,7 +126,11 @@
           [
             {}
           ]
-        ]
+        ],
+        'spaces_before_argument' => {
+          'text' => '',
+          'type' => 'empty_spaces_before_argument'
+        }
       },
       'line_nr' => {
         'file_name' => '',

Index: t/results/paragraph/paragraph_command.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/paragraph/paragraph_command.pl,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -b -r1.26 -r1.27
--- t/results/paragraph/paragraph_command.pl    23 Aug 2012 18:15:12 -0000      
1.26
+++ t/results/paragraph/paragraph_command.pl    27 Aug 2012 22:04:45 -0000      
1.27
@@ -128,7 +128,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -261,6 +265,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 12,
@@ -326,6 +337,7 @@
 
$result_trees{'paragraph_command'}{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraph_command'}{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[0];
 
$result_trees{'paragraph_command'}{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'paragraph_command'}{'contents'}[11]{'contents'}[0]{'args'}[0];
 
$result_trees{'paragraph_command'}{'contents'}[11]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'paragraph_command'}{'contents'}[11]{'contents'}[0];
+$result_trees{'paragraph_command'}{'contents'}[11]{'contents'}[0]{'extra'}{'spaces_before_argument'}{'parent'}
 = $result_trees{'paragraph_command'}{'contents'}[11]{'contents'}[0]{'args'}[0];
 $result_trees{'paragraph_command'}{'contents'}[11]{'contents'}[0]{'parent'} = 
$result_trees{'paragraph_command'}{'contents'}[11];
 $result_trees{'paragraph_command'}{'contents'}[11]{'contents'}[1]{'parent'} = 
$result_trees{'paragraph_command'}{'contents'}[11];
 $result_trees{'paragraph_command'}{'contents'}[11]{'parent'} = 
$result_trees{'paragraph_command'};

Index: t/results/plaintext_tests/anchor_and_empty_lines.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/plaintext_tests/anchor_and_empty_lines.pl,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- t/results/plaintext_tests/anchor_and_empty_lines.pl 3 Jul 2011 14:51:00 
-0000       1.4
+++ t/results/plaintext_tests/anchor_and_empty_lines.pl 27 Aug 2012 22:04:45 
-0000      1.5
@@ -48,7 +48,11 @@
         'node_content' => [
           {}
         ],
-        'normalized' => 'in-anchor'
+        'normalized' => 'in-anchor',
+        'spaces_before_argument' => {
+          'text' => '',
+          'type' => 'empty_spaces_before_argument'
+        }
       },
       'line_nr' => {
         'file_name' => '',

Index: t/results/plaintext_tests/at_commands_glued_in_example.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/plaintext_tests/at_commands_glued_in_example.pl,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- t/results/plaintext_tests/at_commands_glued_in_example.pl   23 Aug 2012 
18:15:13 -0000      1.16
+++ t/results/plaintext_tests/at_commands_glued_in_example.pl   27 Aug 2012 
22:04:45 -0000      1.17
@@ -128,7 +128,11 @@
                     {}
                   ]
                 ],
-                'normalized' => 'ABC'
+                'normalized' => 'ABC',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -168,7 +172,11 @@
                   ]
                 ],
                 'explanation_contents' => [],
-                'normalized' => 'ABC'
+                'normalized' => 'ABC',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -223,7 +231,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -267,6 +279,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -306,6 +322,13 @@
               ],
               'cmdname' => 'footnote',
               'contents' => [],
+              'extra' => {
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
               'line_nr' => {
                 'file_name' => '',
                 'line_nr' => 9,
@@ -478,7 +501,11 @@
                 'node_content' => [
                   {}
                 ],
-                'normalized' => 'anchor'
+                'normalized' => 'anchor',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -660,6 +687,7 @@
 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[22]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[22]{'args'}[0]{'contents'}[0];
 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[22]{'args'}[0];
 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[22]{'args'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[22];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[22]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[22]{'args'}[0];
 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[22]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[23]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[24]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];

Index: t/results/plaintext_tests/at_commands_glued_in_paragraph.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/plaintext_tests/at_commands_glued_in_paragraph.pl,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- t/results/plaintext_tests/at_commands_glued_in_paragraph.pl 23 Aug 2012 
18:15:13 -0000      1.15
+++ t/results/plaintext_tests/at_commands_glued_in_paragraph.pl 27 Aug 2012 
22:04:45 -0000      1.16
@@ -116,7 +116,11 @@
                 {}
               ]
             ],
-            'normalized' => 'ABC'
+            'normalized' => 'ABC',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -156,7 +160,11 @@
               ]
             ],
             'explanation_contents' => [],
-            'normalized' => 'ABC'
+            'normalized' => 'ABC',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -211,7 +219,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -255,6 +267,10 @@
                 {}
               ],
               'normalized' => 'Top'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {
@@ -294,6 +310,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 8,
@@ -472,7 +495,11 @@
             'node_content' => [
               {}
             ],
-            'normalized' => 'anchor'
+            'normalized' => 'anchor',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -599,6 +626,7 @@
 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0];
 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[22]{'args'}[0];
 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[22]{'args'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[22];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[22]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[22]{'args'}[0];
 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[22]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[23]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[24]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];

Index: t/results/plaintext_tests/characters_and_commands_in_var.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/plaintext_tests/characters_and_commands_in_var.pl,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- t/results/plaintext_tests/characters_and_commands_in_var.pl 30 Oct 2011 
00:51:19 -0000      1.7
+++ t/results/plaintext_tests/characters_and_commands_in_var.pl 27 Aug 2012 
22:04:45 -0000      1.8
@@ -348,6 +348,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 8,
@@ -429,6 +436,7 @@
 
$result_trees{'characters_and_commands_in_var'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'characters_and_commands_in_var'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'characters_and_commands_in_var'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'characters_and_commands_in_var'}{'contents'}[6]{'contents'}[1]{'args'}[0];
 
$result_trees{'characters_and_commands_in_var'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'characters_and_commands_in_var'}{'contents'}[6]{'contents'}[1];
+$result_trees{'characters_and_commands_in_var'}{'contents'}[6]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'characters_and_commands_in_var'}{'contents'}[6]{'contents'}[1]{'args'}[0];
 
$result_trees{'characters_and_commands_in_var'}{'contents'}[6]{'contents'}[1]{'parent'}
 = $result_trees{'characters_and_commands_in_var'}{'contents'}[6];
 
$result_trees{'characters_and_commands_in_var'}{'contents'}[6]{'contents'}[2]{'parent'}
 = $result_trees{'characters_and_commands_in_var'}{'contents'}[6];
 $result_trees{'characters_and_commands_in_var'}{'contents'}[6]{'parent'} = 
$result_trees{'characters_and_commands_in_var'};

Index: t/results/plaintext_tests/long_uref_after_item.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/plaintext_tests/long_uref_after_item.pl,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- t/results/plaintext_tests/long_uref_after_item.pl   23 Aug 2012 18:15:14 
-0000      1.12
+++ t/results/plaintext_tests/long_uref_after_item.pl   27 Aug 2012 22:04:46 
-0000      1.13
@@ -53,7 +53,11 @@
                       [
                         {}
                       ]
-                    ]
+                    ],
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {
                     'file_name' => '',

Index: t/results/plaintext_tests/no_empty_line_after_section.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/plaintext_tests/no_empty_line_after_section.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/plaintext_tests/no_empty_line_after_section.pl    23 Aug 2012 
18:15:14 -0000      1.3
+++ t/results/plaintext_tests/no_empty_line_after_section.pl    27 Aug 2012 
22:04:46 -0000      1.4
@@ -222,7 +222,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',

Index: t/results/plaintext_tests/punctuation_abbr_acronym.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_abbr_acronym.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/plaintext_tests/punctuation_abbr_acronym.pl       5 Nov 2011 
16:36:49 -0000       1.2
+++ t/results/plaintext_tests/punctuation_abbr_acronym.pl       27 Aug 2012 
22:04:46 -0000      1.3
@@ -30,7 +30,11 @@
                 {}
               ]
             ],
-            'normalized' => 'AAA'
+            'normalized' => 'AAA',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -64,7 +68,11 @@
                 {}
               ]
             ],
-            'normalized' => 'BBB'
+            'normalized' => 'BBB',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -94,7 +102,11 @@
                 {}
               ]
             ],
-            'normalized' => 'aaa'
+            'normalized' => 'aaa',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -124,7 +136,11 @@
                 {}
               ]
             ],
-            'normalized' => 'bbb'
+            'normalized' => 'bbb',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -172,7 +188,11 @@
                 {}
               ]
             ],
-            'normalized' => 'AAA'
+            'normalized' => 'AAA',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -223,7 +243,11 @@
                 {}
               ]
             ],
-            'normalized' => 'BBB'
+            'normalized' => 'BBB',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -270,7 +294,11 @@
                 {}
               ]
             ],
-            'normalized' => 'aaa'
+            'normalized' => 'aaa',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -318,7 +346,11 @@
                 {}
               ]
             ],
-            'normalized' => 'bbb'
+            'normalized' => 'bbb',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',

Index: t/results/plaintext_tests/punctuation_and_footnotes.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_footnotes.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/plaintext_tests/punctuation_and_footnotes.pl      16 Oct 2011 
11:31:55 -0000      1.1
+++ t/results/plaintext_tests/punctuation_and_footnotes.pl      27 Aug 2012 
22:04:46 -0000      1.2
@@ -40,6 +40,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 2,
@@ -77,6 +84,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 3,
@@ -109,6 +123,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {},
           'parent' => {}
         },
@@ -154,6 +175,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 5,
@@ -186,6 +214,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {},
           'parent' => {}
         },
@@ -219,6 +254,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 6,
@@ -272,6 +314,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 8,
@@ -313,6 +362,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 9,
@@ -354,6 +410,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 10,
@@ -407,6 +470,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 12,
@@ -448,6 +518,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 13,
@@ -489,6 +566,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 14,
@@ -513,17 +597,20 @@
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[1];
+$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[1];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[1];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[1];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[4]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[4];
+$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[4]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[4]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[4]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[1];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[5]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[1];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[6]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[6];
+$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[6]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[6]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[6]{'line_nr'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[4]{'line_nr'};
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[6]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[1];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[7]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[1];
@@ -533,11 +620,13 @@
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[1];
+$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[3];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[3];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[3]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[3];
+$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[3]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[3]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[3]{'line_nr'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[1]{'line_nr'};
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[3]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[3];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[4]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[3];
@@ -545,6 +634,7 @@
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[6]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[6]{'args'}[0]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[6];
+$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[6]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[6]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[6]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[3];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[7]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[3];
 $result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'parent'} = 
$result_trees{'punctuation_and_footnotes'};
@@ -554,6 +644,7 @@
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[2]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[2];
+$result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[2]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[2]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[2]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[5];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[3]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[5];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[4]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[5];
@@ -561,6 +652,7 @@
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[6]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[6];
+$result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[6]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[6]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[6]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[5];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[7]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[5];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[8]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[5];
@@ -568,6 +660,7 @@
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[10]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[10];
+$result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[10]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[10]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[10]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[5];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'contents'}[11]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[5];
 $result_trees{'punctuation_and_footnotes'}{'contents'}[5]{'parent'} = 
$result_trees{'punctuation_and_footnotes'};
@@ -577,6 +670,7 @@
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[2]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[2];
+$result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[2]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[2]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[2]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[7];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[3]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[7];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[4]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[7];
@@ -584,6 +678,7 @@
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[6]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[6];
+$result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[6]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[6]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[6]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[7];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[7]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[7];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[8]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[7];
@@ -591,6 +686,7 @@
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[10]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[10]{'args'}[0]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[10];
+$result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[10]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[10]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[10]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[7];
 
$result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'contents'}[11]{'parent'}
 = $result_trees{'punctuation_and_footnotes'}{'contents'}[7];
 $result_trees{'punctuation_and_footnotes'}{'contents'}[7]{'parent'} = 
$result_trees{'punctuation_and_footnotes'};

Index: t/results/plaintext_tests/punctuation_and_footnotes_frenchspacing.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_footnotes_frenchspacing.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/plaintext_tests/punctuation_and_footnotes_frenchspacing.pl        
23 Aug 2012 18:15:14 -0000      1.2
+++ t/results/plaintext_tests/punctuation_and_footnotes_frenchspacing.pl        
27 Aug 2012 22:04:46 -0000      1.3
@@ -81,6 +81,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 3,
@@ -118,6 +125,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 4,
@@ -150,6 +164,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {},
           'parent' => {}
         },
@@ -195,6 +216,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 6,
@@ -227,6 +255,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {},
           'parent' => {}
         },
@@ -260,6 +295,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 7,
@@ -313,6 +355,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 9,
@@ -354,6 +403,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 10,
@@ -395,6 +451,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 11,
@@ -448,6 +511,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 13,
@@ -489,6 +559,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 14,
@@ -530,6 +607,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 15,
@@ -561,17 +645,20 @@
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[1]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[1];
+$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[1]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[3]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[4]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[4];
+$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[4]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[4]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[4]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[5]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[6]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[6];
+$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[6]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[6]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[6]{'line_nr'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[4]{'line_nr'};
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[6]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[7]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2];
@@ -581,11 +668,13 @@
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[1]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[1];
+$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[1]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[1]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[2]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[3]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[3];
+$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[3]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[3]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[3]{'line_nr'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[1]{'line_nr'};
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[3]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[4]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4];
@@ -593,6 +682,7 @@
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[6]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[6]{'args'}[0]{'contents'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[6]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[6];
+$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[6]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[6]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[6]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[7]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'};
@@ -602,6 +692,7 @@
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[2]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[2];
+$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[2]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[2]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[2]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[3]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[4]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6];
@@ -609,6 +700,7 @@
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[6]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[6]{'args'}[0]{'contents'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[6]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[6];
+$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[6]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[6]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[6]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[7]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[8]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6];
@@ -616,6 +708,7 @@
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[10]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[10]{'args'}[0]{'contents'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[10]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[10]{'args'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[10];
+$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[10]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[10]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[10]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'contents'}[11]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[6]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'};
@@ -625,6 +718,7 @@
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[2]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[2];
+$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[2]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[2]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[2]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[3]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[4]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8];
@@ -632,6 +726,7 @@
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[6]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[6]{'args'}[0]{'contents'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[6]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[6];
+$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[6]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[6]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[6]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[7]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[8]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8];
@@ -639,6 +734,7 @@
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[10]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[10]{'args'}[0]{'contents'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[10]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[10]{'args'}[0]{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[10];
+$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[10]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[10]{'args'}[0];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[10]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'contents'}[11]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8];
 
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[8]{'parent'}
 = $result_trees{'punctuation_and_footnotes_frenchspacing'};

Index: t/results/plaintext_tests/punctuation_at_end_command.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_at_end_command.pl,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- t/results/plaintext_tests/punctuation_at_end_command.pl     31 Jul 2012 
19:03:59 -0000      1.7
+++ t/results/plaintext_tests/punctuation_at_end_command.pl     27 Aug 2012 
22:04:46 -0000      1.8
@@ -52,7 +52,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -85,7 +89,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -114,7 +122,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -169,6 +181,13 @@
           ],
           'cmdname' => 'math',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {},
           'parent' => {}
         },
@@ -324,6 +343,7 @@
 
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[9]{'parent'}
 = $result_trees{'punctuation_at_end_command'}{'contents'}[1];
 
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[10]{'args'}[0];
 
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[10]{'args'}[0]{'parent'}
 = $result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[10];
+$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[10]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[10]{'args'}[0];
 
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[10]{'line_nr'}
 = 
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[8]{'line_nr'};
 
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[10]{'parent'}
 = $result_trees{'punctuation_at_end_command'}{'contents'}[1];
 
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[11]{'parent'}
 = $result_trees{'punctuation_at_end_command'}{'contents'}[1];

Index: t/results/plaintext_tests/punctuation_in_command.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_in_command.pl,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- t/results/plaintext_tests/punctuation_in_command.pl 31 Jul 2012 19:03:59 
-0000      1.6
+++ t/results/plaintext_tests/punctuation_in_command.pl 27 Aug 2012 22:04:46 
-0000      1.7
@@ -52,7 +52,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -85,7 +89,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -114,7 +122,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -160,6 +172,13 @@
           ],
           'cmdname' => 'math',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {},
           'parent' => {}
         },
@@ -293,6 +312,7 @@
 
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[8]{'parent'} 
= $result_trees{'punctuation_in_command'}{'contents'}[1];
 
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[9]{'args'}[0];
 
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[9]{'args'}[0]{'parent'}
 = $result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[9];
+$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[9]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[9]{'args'}[0];
 
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[9]{'line_nr'}
 = 
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[1]{'line_nr'};
 
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[9]{'parent'} 
= $result_trees{'punctuation_in_command'}{'contents'}[1];
 
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[10]{'parent'}
 = $result_trees{'punctuation_in_command'}{'contents'}[1];

Index: t/results/plaintext_tests/punctuation_in_command_end_line.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_in_command_end_line.pl,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- t/results/plaintext_tests/punctuation_in_command_end_line.pl        31 Jul 
2012 19:03:59 -0000      1.6
+++ t/results/plaintext_tests/punctuation_in_command_end_line.pl        27 Aug 
2012 22:04:46 -0000      1.7
@@ -46,7 +46,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -84,7 +88,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -122,7 +130,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -186,6 +198,13 @@
           ],
           'cmdname' => 'math',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 5,
@@ -377,6 +396,7 @@
 
$result_trees{'punctuation_in_command_end_line'}{'contents'}[0]{'contents'}[12]{'parent'}
 = $result_trees{'punctuation_in_command_end_line'}{'contents'}[0];
 
$result_trees{'punctuation_in_command_end_line'}{'contents'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_in_command_end_line'}{'contents'}[0]{'contents'}[13]{'args'}[0];
 
$result_trees{'punctuation_in_command_end_line'}{'contents'}[0]{'contents'}[13]{'args'}[0]{'parent'}
 = 
$result_trees{'punctuation_in_command_end_line'}{'contents'}[0]{'contents'}[13];
+$result_trees{'punctuation_in_command_end_line'}{'contents'}[0]{'contents'}[13]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'punctuation_in_command_end_line'}{'contents'}[0]{'contents'}[13]{'args'}[0];
 
$result_trees{'punctuation_in_command_end_line'}{'contents'}[0]{'contents'}[13]{'parent'}
 = $result_trees{'punctuation_in_command_end_line'}{'contents'}[0];
 
$result_trees{'punctuation_in_command_end_line'}{'contents'}[0]{'contents'}[14]{'parent'}
 = $result_trees{'punctuation_in_command_end_line'}{'contents'}[0];
 
$result_trees{'punctuation_in_command_end_line'}{'contents'}[0]{'contents'}[15]{'parent'}
 = $result_trees{'punctuation_in_command_end_line'}{'contents'}[0];

Index: t/results/plaintext_tests/transparent_text.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/plaintext_tests/transparent_text.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/plaintext_tests/transparent_text.pl       18 Oct 2011 20:13:30 
-0000      1.1
+++ t/results/plaintext_tests/transparent_text.pl       27 Aug 2012 22:04:46 
-0000      1.2
@@ -34,6 +34,13 @@
           ],
           'cmdname' => 'footnote',
           'contents' => [],
+          'extra' => {
+            'spaces_before_argument' => {
+              'parent' => {},
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 1,
@@ -79,6 +86,7 @@
 
$result_trees{'transparent_text'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'transparent_text'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'transparent_text'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'transparent_text'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'transparent_text'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'transparent_text'}{'contents'}[0]{'contents'}[1];
+$result_trees{'transparent_text'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = $result_trees{'transparent_text'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 $result_trees{'transparent_text'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'transparent_text'}{'contents'}[0];
 $result_trees{'transparent_text'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'transparent_text'}{'contents'}[0];
 
$result_trees{'transparent_text'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'transparent_text'}{'contents'}[0]{'contents'}[3]{'args'}[0];

Index: t/results/preformatted/caption_in_example.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/preformatted/caption_in_example.pl,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- t/results/preformatted/caption_in_example.pl        24 Aug 2012 16:43:22 
-0000      1.16
+++ t/results/preformatted/caption_in_example.pl        27 Aug 2012 22:04:46 
-0000      1.17
@@ -93,7 +93,12 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -260,6 +265,7 @@
 
$result_trees{'caption_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'caption_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
 
$result_trees{'caption_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'caption_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
 
$result_trees{'caption_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'float'}
 = $result_trees{'caption_in_example'}{'contents'}[0];
+$result_trees{'caption_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'caption_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
 
$result_trees{'caption_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'caption_in_example'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'caption_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'caption_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
 
$result_trees{'caption_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'caption_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
@@ -334,7 +340,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {

Index: t/results/preformatted/titlefont_in_example.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/preformatted/titlefont_in_example.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/preformatted/titlefont_in_example.pl      23 Aug 2012 18:15:16 
-0000      1.11
+++ t/results/preformatted/titlefont_in_example.pl      27 Aug 2012 22:04:46 
-0000      1.12
@@ -39,7 +39,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',

Index: t/results/raw/inline_in_example.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/raw/inline_in_example.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/raw/inline_in_example.pl  23 Aug 2012 18:15:16 -0000      1.2
+++ t/results/raw/inline_in_example.pl  27 Aug 2012 22:04:47 -0000      1.3
@@ -94,7 +94,11 @@
                     {}
                   ]
                 ],
-                'format' => 'plaintext'
+                'format' => 'plaintext',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -146,7 +150,11 @@
                     {}
                   ]
                 ],
-                'format' => 'plaintext'
+                'format' => 'plaintext',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -221,7 +229,11 @@
                             {}
                           ]
                         ],
-                        'normalized' => 'HTML'
+                        'normalized' => 'HTML',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -253,7 +265,11 @@
                     {}
                   ]
                 ],
-                'format' => 'html'
+                'format' => 'html',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',

Index: t/results/raw/inline_missing_first_arg.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/raw/inline_missing_first_arg.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/raw/inline_missing_first_arg.pl   3 Jan 2012 22:54:35 -0000       
1.1
+++ t/results/raw/inline_missing_first_arg.pl   27 Aug 2012 22:04:47 -0000      
1.2
@@ -44,7 +44,8 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {}
           },
           'line_nr' => {
             'file_name' => '',
@@ -87,7 +88,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -108,6 +113,7 @@
 
$result_trees{'inline_missing_first_arg'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'inline_missing_first_arg'}{'contents'}[0]{'contents'}[0]{'args'}[1];
 
$result_trees{'inline_missing_first_arg'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'}
 = $result_trees{'inline_missing_first_arg'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'inline_missing_first_arg'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0]
 = 
$result_trees{'inline_missing_first_arg'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1];
+$result_trees{'inline_missing_first_arg'}{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'inline_missing_first_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
 
$result_trees{'inline_missing_first_arg'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'inline_missing_first_arg'}{'contents'}[0];
 
$result_trees{'inline_missing_first_arg'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'inline_missing_first_arg'}{'contents'}[0];
 
$result_trees{'inline_missing_first_arg'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'inline_missing_first_arg'}{'contents'}[0]{'contents'}[2];

Index: t/results/raw/inlinefmt.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/raw/inlinefmt.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/raw/inlinefmt.pl  3 Jan 2012 22:54:35 -0000       1.1
+++ t/results/raw/inlinefmt.pl  27 Aug 2012 22:04:47 -0000      1.2
@@ -69,7 +69,11 @@
                 {}
               ]
             ],
-            'format' => 'plaintext'
+            'format' => 'plaintext',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -126,7 +130,11 @@
                         {}
                       ]
                     ],
-                    'normalized' => 'HTML'
+                    'normalized' => 'HTML',
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {
                     'file_name' => '',
@@ -157,7 +165,11 @@
                 {}
               ]
             ],
-            'format' => 'html'
+            'format' => 'html',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}

Index: t/results/raw/inlinefmt_with_empty_line.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/raw/inlinefmt_with_empty_line.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/raw/inlinefmt_with_empty_line.pl  3 Jan 2012 22:54:35 -0000       
1.1
+++ t/results/raw/inlinefmt_with_empty_line.pl  27 Aug 2012 22:04:47 -0000      
1.2
@@ -54,7 +54,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -128,7 +132,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -169,7 +177,11 @@
                 {}
               ]
             ],
-            'normalized' => 'HTML'
+            'normalized' => 'HTML',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',

Index: t/results/raw/inlineraw.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/raw/inlineraw.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/raw/inlineraw.pl  3 Jan 2012 22:54:35 -0000       1.1
+++ t/results/raw/inlineraw.pl  27 Aug 2012 22:04:47 -0000      1.2
@@ -69,7 +69,11 @@
                 {}
               ]
             ],
-            'format' => 'plaintext'
+            'format' => 'plaintext',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -126,7 +130,11 @@
                         {}
                       ]
                     ],
-                    'normalized' => 'HTML'
+                    'normalized' => 'HTML',
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {
                     'file_name' => '',
@@ -157,7 +165,11 @@
                 {}
               ]
             ],
-            'format' => 'html'
+            'format' => 'html',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}

Index: t/results/raw/inlineraw_with_empty_line.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/raw/inlineraw_with_empty_line.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/raw/inlineraw_with_empty_line.pl  5 Jan 2012 00:11:35 -0000       
1.2
+++ t/results/raw/inlineraw_with_empty_line.pl  27 Aug 2012 22:04:47 -0000      
1.3
@@ -77,7 +77,11 @@
                 {}
               ]
             ],
-            'format' => 'plaintext'
+            'format' => 'plaintext',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -145,7 +149,11 @@
                         {}
                       ]
                     ],
-                    'normalized' => 'HTML'
+                    'normalized' => 'HTML',
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {
                     'file_name' => '',
@@ -178,7 +186,11 @@
                 {}
               ]
             ],
-            'format' => 'html'
+            'format' => 'html',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',

Index: t/results/regions/anchor_in_copying.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/regions/anchor_in_copying.pl,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -b -r1.18 -r1.19
--- t/results/regions/anchor_in_copying.pl      26 Aug 2012 23:00:57 -0000      
1.18
+++ t/results/regions/anchor_in_copying.pl      27 Aug 2012 22:04:47 -0000      
1.19
@@ -67,7 +67,11 @@
                     'node_content' => [
                       {}
                     ],
-                    'normalized' => 'Copying-information'
+                    'normalized' => 'Copying-information',
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {
                     'file_name' => '',
@@ -258,6 +262,10 @@
                     {}
                   ],
                   'normalized' => 'Copying-information'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {

Index: t/results/regions/anchor_in_copying_in_footnote.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/regions/anchor_in_copying_in_footnote.pl,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- t/results/regions/anchor_in_copying_in_footnote.pl  26 Aug 2012 23:00:57 
-0000      1.21
+++ t/results/regions/anchor_in_copying_in_footnote.pl  27 Aug 2012 22:04:47 
-0000      1.22
@@ -77,7 +77,11 @@
                                 'node_content' => [
                                   {}
                                 ],
-                                'normalized' => 'Copying-footnote'
+                                'normalized' => 'Copying-footnote',
+                                'spaces_before_argument' => {
+                                  'text' => '',
+                                  'type' => 'empty_spaces_before_argument'
+                                }
                               },
                               'line_nr' => {
                                 'file_name' => '',
@@ -102,6 +106,9 @@
                   ],
                   'cmdname' => 'footnote',
                   'contents' => [],
+                  'extra' => {
+                    'spaces_before_argument' => {}
+                  },
                   'line_nr' => {
                     'file_name' => '',
                     'line_nr' => 3,
@@ -291,6 +298,10 @@
                     {}
                   ],
                   'normalized' => 'Copying-footnote'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -353,6 +364,7 @@
 
$result_trees{'anchor_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'anchor_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1];
 
$result_trees{'anchor_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'anchor_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0];
 
$result_trees{'anchor_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'anchor_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1];
+$result_trees{'anchor_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'anchor_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'anchor_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'}
 = 
$result_trees{'anchor_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
 
$result_trees{'anchor_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[2]{'parent'}
 = 
$result_trees{'anchor_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
 
$result_trees{'anchor_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'anchor_in_copying_in_footnote'}{'contents'}[0]{'contents'}[0];

Index: t/results/regions/anchor_in_titlepage.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/regions/anchor_in_titlepage.pl,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- t/results/regions/anchor_in_titlepage.pl    26 Aug 2012 23:00:58 -0000      
1.9
+++ t/results/regions/anchor_in_titlepage.pl    27 Aug 2012 22:04:47 -0000      
1.10
@@ -54,7 +54,11 @@
                 'node_content' => [
                   {}
                 ],
-                'normalized' => 'in-titlepage'
+                'normalized' => 'in-titlepage',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -238,6 +242,10 @@
                     {}
                   ],
                   'normalized' => 'in-titlepage'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {

Index: t/results/regions/anchor_in_titlepage_titlepage.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/regions/anchor_in_titlepage_titlepage.pl,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- t/results/regions/anchor_in_titlepage_titlepage.pl  26 Aug 2012 23:00:58 
-0000      1.6
+++ t/results/regions/anchor_in_titlepage_titlepage.pl  27 Aug 2012 22:04:47 
-0000      1.7
@@ -54,7 +54,11 @@
                 'node_content' => [
                   {}
                 ],
-                'normalized' => 'in-titlepage'
+                'normalized' => 'in-titlepage',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -238,6 +242,10 @@
                     {}
                   ],
                   'normalized' => 'in-titlepage'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {

Index: t/results/regions/ref_in_copying.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/regions/ref_in_copying.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/regions/ref_in_copying.pl 26 Aug 2012 23:00:58 -0000      1.11
+++ t/results/regions/ref_in_copying.pl 27 Aug 2012 22:04:47 -0000      1.12
@@ -98,6 +98,10 @@
                         {}
                       ],
                       'normalized' => 'GFDL'
+                    },
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
                     }
                   },
                   'line_nr' => {

Index: t/results/sectioning/anchor_in_footnote.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/anchor_in_footnote.pl,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- t/results/sectioning/anchor_in_footnote.pl  26 Aug 2012 23:00:58 -0000      
1.7
+++ t/results/sectioning/anchor_in_footnote.pl  27 Aug 2012 22:04:47 -0000      
1.8
@@ -137,7 +137,11 @@
                             'node_content' => [
                               {}
                             ],
-                            'normalized' => 'Anchor-in-footnote'
+                            'normalized' => 'Anchor-in-footnote',
+                            'spaces_before_argument' => {
+                              'text' => '',
+                              'type' => 'empty_spaces_before_argument'
+                            }
                           },
                           'line_nr' => {
                             'file_name' => '',
@@ -162,6 +166,13 @@
               ],
               'cmdname' => 'footnote',
               'contents' => [],
+              'extra' => {
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
               'line_nr' => {
                 'file_name' => '',
                 'line_nr' => 4,
@@ -440,6 +451,10 @@
                     {}
                   ],
                   'normalized' => 'Anchor-in-footnote'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -503,6 +518,7 @@
 
$result_trees{'anchor_in_footnote'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'anchor_in_footnote'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'anchor_in_footnote'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'anchor_in_footnote'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'anchor_in_footnote'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'anchor_in_footnote'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'anchor_in_footnote'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'anchor_in_footnote'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'anchor_in_footnote'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'anchor_in_footnote'}{'contents'}[2]{'contents'}[1];
 
$result_trees{'anchor_in_footnote'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'anchor_in_footnote'}{'contents'}[2]{'contents'}[1];
 $result_trees{'anchor_in_footnote'}{'contents'}[2]{'contents'}[1]{'parent'} = 
$result_trees{'anchor_in_footnote'}{'contents'}[2];

Index: t/results/sectioning/anchor_in_footnote_separate.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/anchor_in_footnote_separate.pl,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- t/results/sectioning/anchor_in_footnote_separate.pl 26 Aug 2012 23:00:58 
-0000      1.7
+++ t/results/sectioning/anchor_in_footnote_separate.pl 27 Aug 2012 22:04:47 
-0000      1.8
@@ -179,7 +179,11 @@
                             'node_content' => [
                               {}
                             ],
-                            'normalized' => 'Anchor-in-footnote'
+                            'normalized' => 'Anchor-in-footnote',
+                            'spaces_before_argument' => {
+                              'text' => '',
+                              'type' => 'empty_spaces_before_argument'
+                            }
                           },
                           'line_nr' => {
                             'file_name' => '',
@@ -204,6 +208,13 @@
               ],
               'cmdname' => 'footnote',
               'contents' => [],
+              'extra' => {
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
+              },
               'line_nr' => {
                 'file_name' => '',
                 'line_nr' => 5,
@@ -482,6 +493,10 @@
                     {}
                   ],
                   'normalized' => 'Anchor-in-footnote'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -552,6 +567,7 @@
 
$result_trees{'anchor_in_footnote_separate'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'anchor_in_footnote_separate'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'anchor_in_footnote_separate'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'anchor_in_footnote_separate'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'anchor_in_footnote_separate'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'anchor_in_footnote_separate'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'anchor_in_footnote_separate'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'anchor_in_footnote_separate'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'anchor_in_footnote_separate'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'anchor_in_footnote_separate'}{'contents'}[2]{'contents'}[1];
 
$result_trees{'anchor_in_footnote_separate'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'anchor_in_footnote_separate'}{'contents'}[2]{'contents'}[1];
 
$result_trees{'anchor_in_footnote_separate'}{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'anchor_in_footnote_separate'}{'contents'}[2];

Index: t/results/sectioning/anchor_zero.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/sectioning/anchor_zero.pl,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- t/results/sectioning/anchor_zero.pl 26 Aug 2012 23:00:58 -0000      1.15
+++ t/results/sectioning/anchor_zero.pl 27 Aug 2012 22:04:47 -0000      1.16
@@ -71,7 +71,11 @@
             'node_content' => [
               {}
             ],
-            'normalized' => '0'
+            'normalized' => '0',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -126,6 +130,10 @@
                     {}
                   ],
                   'normalized' => '0'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {

Index: t/results/sectioning/character_and_spaces_in_refs.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs.pl,v
retrieving revision 1.56
retrieving revision 1.57
diff -u -b -r1.56 -r1.57
--- t/results/sectioning/character_and_spaces_in_refs.pl        26 Aug 2012 
23:00:58 -0000      1.56
+++ t/results/sectioning/character_and_spaces_in_refs.pl        27 Aug 2012 
22:04:47 -0000      1.57
@@ -338,7 +338,8 @@
                     {}
                   ],
                   'normalized' => 'a-node'
-                }
+                },
+                'spaces_before_argument' => {}
               },
               'line_nr' => {
                 'file_name' => '',
@@ -403,6 +404,10 @@
                     {}
                   ],
                   'normalized' => '_003a'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -481,7 +486,8 @@
                     {}
                   ],
                   'normalized' => 'Top'
-                }
+                },
+                'spaces_before_argument' => {}
               },
               'line_nr' => {
                 'file_name' => '',
@@ -530,6 +536,10 @@
                     }
                   ],
                   'normalized' => 'Cross-References'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -599,6 +609,10 @@
                     {}
                   ],
                   'normalized' => 'node'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -815,6 +829,10 @@
                     {}
                   ],
                   'normalized' => 
'_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -963,6 +981,10 @@
                     {}
                   ],
                   'normalized' => 
'_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -1008,7 +1030,8 @@
                     {}
                   ],
                   'normalized' => 'Top'
-                }
+                },
+                'spaces_before_argument' => {}
               },
               'line_nr' => {
                 'file_name' => '',
@@ -1146,7 +1169,8 @@
                     {}
                   ],
                   'normalized' => 'local-node'
-                }
+                },
+                'spaces_before_argument' => {}
               },
               'line_nr' => {
                 'file_name' => '',
@@ -1664,6 +1688,7 @@
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[1];
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'brace_command_contents'}[3][0]
 = 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[3]{'contents'}[1];
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'parent'}
 = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5];
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'parent'}
 = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5];
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0];
@@ -1687,6 +1712,7 @@
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[1];
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'extra'}{'brace_command_contents'}[3][0]
 = 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'args'}[3]{'contents'}[1];
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[0];
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'parent'}
 = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5];
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[5]{'parent'}
 = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5];
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0];
@@ -1773,6 +1799,7 @@
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[4]{'args'}[0]{'contents'}[1];
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[4]{'extra'}{'label'}
 = $result_trees{'character_and_spaces_in_refs'}{'contents'}[1];
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[4]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[4]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[4]{'args'}[0]{'contents'}[0];
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[4]{'parent'}
 = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9];
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[5]{'parent'}
 = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9];
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[6]{'args'}[0];
@@ -1796,6 +1823,7 @@
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'extra'}{'spaces_after_command'}
 = 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'parent'}
 = $result_trees{'character_and_spaces_in_refs'};
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[6]{'args'}[0]{'contents'}[1];
+$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[6]{'args'}[0]{'contents'}[0];
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[6]{'parent'}
 = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9];
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[7]{'parent'}
 = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9];
 
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'parent'}
 = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2];

Index: t/results/sectioning/character_and_spaces_in_refs_out.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/sectioning/character_and_spaces_in_refs_out.pl    24 Aug 2012 
20:42:59 -0000      1.3
+++ t/results/sectioning/character_and_spaces_in_refs_out.pl    27 Aug 2012 
22:04:47 -0000      1.4
@@ -339,7 +339,8 @@
                       {}
                     ],
                     'normalized' => 'a-node'
-                  }
+                  },
+                  'spaces_before_argument' => {}
                 },
                 'line_nr' => {
                   'file_name' => '',
@@ -404,6 +405,10 @@
                       {}
                     ],
                     'normalized' => '_003a'
+                  },
+                  'spaces_before_argument' => {
+                    'text' => '',
+                    'type' => 'empty_spaces_before_argument'
                   }
                 },
                 'line_nr' => {
@@ -482,7 +487,8 @@
                       {}
                     ],
                     'normalized' => 'Top'
-                  }
+                  },
+                  'spaces_before_argument' => {}
                 },
                 'line_nr' => {
                   'file_name' => '',
@@ -531,6 +537,10 @@
                       }
                     ],
                     'normalized' => 'Cross-References'
+                  },
+                  'spaces_before_argument' => {
+                    'text' => '',
+                    'type' => 'empty_spaces_before_argument'
                   }
                 },
                 'line_nr' => {
@@ -600,6 +610,10 @@
                       {}
                     ],
                     'normalized' => 'node'
+                  },
+                  'spaces_before_argument' => {
+                    'text' => '',
+                    'type' => 'empty_spaces_before_argument'
                   }
                 },
                 'line_nr' => {
@@ -1238,6 +1252,10 @@
                       {}
                     ],
                     'normalized' => 
'_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e'
+                  },
+                  'spaces_before_argument' => {
+                    'text' => '',
+                    'type' => 'empty_spaces_before_argument'
                   }
                 },
                 'line_nr' => {
@@ -1396,6 +1414,10 @@
                       {}
                     ],
                     'normalized' => 
'_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e'
+                  },
+                  'spaces_before_argument' => {
+                    'text' => '',
+                    'type' => 'empty_spaces_before_argument'
                   }
                 },
                 'line_nr' => {
@@ -1441,7 +1463,8 @@
                       {}
                     ],
                     'normalized' => 'Top'
-                  }
+                  },
+                  'spaces_before_argument' => {}
                 },
                 'line_nr' => {
                   'file_name' => '',
@@ -1601,7 +1624,8 @@
                       {}
                     ],
                     'normalized' => 'local-node'
-                  }
+                  },
+                  'spaces_before_argument' => {}
                 },
                 'line_nr' => {
                   'file_name' => '',
@@ -1712,6 +1736,7 @@
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[1];
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'brace_command_contents'}[3][0]
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[3]{'contents'}[1];
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[0]{'parent'}
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5];
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[1]{'parent'}
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5];
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0];
@@ -1735,6 +1760,7 @@
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[1];
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[4]{'extra'}{'brace_command_contents'}[3][0]
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[4]{'args'}[3]{'contents'}[1];
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[4]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[4]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[0];
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[4]{'parent'}
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5];
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[5]{'parent'}
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5];
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0];
@@ -1901,6 +1927,7 @@
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[4]{'args'}[0]{'contents'}[1];
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[4]{'extra'}{'label'}
 = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[1];
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[4]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[4]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[4]{'args'}[0]{'contents'}[0];
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[4]{'parent'}
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9];
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[5]{'parent'}
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9];
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[6]{'args'}[0];
@@ -1929,6 +1956,7 @@
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'parent'}{'extra'}{'element_command'}
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'};
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'parent'}{'extra'}{'node'}
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'};
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[6]{'args'}[0]{'contents'}[1];
+$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[6]{'args'}[0]{'contents'}[0];
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[6]{'parent'}
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9];
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[7]{'parent'}
 = 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9];
 
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'parent'}
 = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2];

Index: t/results/sectioning/double_node_anchor_float.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/double_node_anchor_float.pl,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -b -r1.38 -r1.39
--- t/results/sectioning/double_node_anchor_float.pl    26 Aug 2012 23:00:59 
-0000      1.38
+++ t/results/sectioning/double_node_anchor_float.pl    27 Aug 2012 22:04:48 
-0000      1.39
@@ -123,7 +123,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -167,7 +171,11 @@
             'node_content' => [
               {}
             ],
-            'normalized' => 'anchor1'
+            'normalized' => 'anchor1',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',

Index: t/results/sectioning/double_top.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/sectioning/double_top.pl,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -b -r1.29 -r1.30
--- t/results/sectioning/double_top.pl  26 Aug 2012 23:00:59 -0000      1.29
+++ t/results/sectioning/double_top.pl  27 Aug 2012 22:04:48 -0000      1.30
@@ -168,7 +168,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',

Index: t/results/sectioning/email_in_node.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/sectioning/email_in_node.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/sectioning/email_in_node.pl       23 Aug 2012 18:15:20 -0000      
1.3
+++ t/results/sectioning/email_in_node.pl       27 Aug 2012 22:04:48 -0000      
1.4
@@ -53,7 +53,8 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {}
               },
               'line_nr' => {
                 'file_name' => '',
@@ -108,7 +109,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -152,7 +157,8 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {}
               },
               'line_nr' => {},
               'parent' => {}
@@ -200,6 +206,7 @@
 
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[1];
 
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'email_in_node'}{'contents'}[1]{'args'}[0];
 
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'email_in_node'}{'contents'}[1]{'args'}[0];
 
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0];
@@ -216,6 +223,7 @@
 
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[5]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[5]{'args'}[1];
 
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[5]{'args'}[1]{'parent'}
 = $result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[5];
 
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[5]{'extra'}{'brace_command_contents'}[1][0]
 = 
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[5]{'args'}[1]{'contents'}[1];
+$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[5]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
 
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[5]{'line_nr'}
 = 
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
 
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'email_in_node'}{'contents'}[1]{'args'}[0];
 
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[6]{'parent'}
 = $result_trees{'email_in_node'}{'contents'}[1]{'args'}[0];

Index: t/results/sectioning/empty_anchor.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/sectioning/empty_anchor.pl,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- t/results/sectioning/empty_anchor.pl        3 Jul 2011 14:51:02 -0000       
1.12
+++ t/results/sectioning/empty_anchor.pl        27 Aug 2012 22:04:48 -0000      
1.13
@@ -20,7 +20,11 @@
       'extra' => {
         'brace_command_contents' => [
           undef
-        ]
+        ],
+        'spaces_before_argument' => {
+          'text' => '',
+          'type' => 'empty_spaces_before_argument'
+        }
       },
       'line_nr' => {
         'file_name' => '',
@@ -54,7 +58,8 @@
           'extra' => {
             'brace_command_contents' => [
               undef
-            ]
+            ],
+            'spaces_before_argument' => {}
           },
           'line_nr' => {
             'file_name' => '',
@@ -79,6 +84,7 @@
 $result_trees{'empty_anchor'}{'contents'}[0]{'parent'} = 
$result_trees{'empty_anchor'};
 $result_trees{'empty_anchor'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'empty_anchor'}{'contents'}[1];
 
$result_trees{'empty_anchor'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'empty_anchor'}{'contents'}[1]{'contents'}[1];
+$result_trees{'empty_anchor'}{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'empty_anchor'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
 $result_trees{'empty_anchor'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'empty_anchor'}{'contents'}[1];
 $result_trees{'empty_anchor'}{'contents'}[1]{'contents'}[2]{'parent'} = 
$result_trees{'empty_anchor'}{'contents'}[1];
 $result_trees{'empty_anchor'}{'contents'}[1]{'parent'} = 
$result_trees{'empty_anchor'};

Index: t/results/sectioning/empty_ref_arg.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/sectioning/empty_ref_arg.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/sectioning/empty_ref_arg.pl       23 Aug 2012 18:15:20 -0000      
1.2
+++ t/results/sectioning/empty_ref_arg.pl       27 Aug 2012 22:04:48 -0000      
1.3
@@ -93,6 +93,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -162,6 +166,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -237,6 +245,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -366,6 +378,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {

Index: t/results/sectioning/empty_refs.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/sectioning/empty_refs.pl,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- t/results/sectioning/empty_refs.pl  3 Jul 2011 14:51:02 -0000       1.4
+++ t/results/sectioning/empty_refs.pl  27 Aug 2012 22:04:48 -0000      1.5
@@ -35,6 +35,10 @@
                 {}
               ],
               'normalized' => ''
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {
@@ -93,6 +97,10 @@
                 {}
               ],
               'normalized' => '-'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {},

Index: t/results/sectioning/equivalent_labels.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/equivalent_labels.pl,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- t/results/sectioning/equivalent_labels.pl   26 Aug 2012 23:00:59 -0000      
1.6
+++ t/results/sectioning/equivalent_labels.pl   27 Aug 2012 22:04:48 -0000      
1.7
@@ -89,7 +89,11 @@
             'node_content' => [
               {}
             ],
-            'normalized' => 'anch'
+            'normalized' => 'anch',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -586,7 +590,11 @@
           }
         ]
       ],
-      'normalized' => 'anch'
+      'normalized' => 'anch',
+      'spaces_before_argument' => {
+        'text' => '',
+        'type' => 'empty_spaces_before_argument'
+      }
     },
     'node_prev' => {}
   },
@@ -638,7 +646,11 @@
           }
         ]
       ],
-      'normalized' => 'anch'
+      'normalized' => 'anch',
+      'spaces_before_argument' => {
+        'text' => '',
+        'type' => 'empty_spaces_before_argument'
+      }
     },
     'menu_next' => {
       'cmdname' => 'float',

Index: t/results/sectioning/equivalent_nodes.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/sectioning/equivalent_nodes.pl,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -b -r1.24 -r1.25
--- t/results/sectioning/equivalent_nodes.pl    26 Aug 2012 23:00:59 -0000      
1.24
+++ t/results/sectioning/equivalent_nodes.pl    27 Aug 2012 22:04:48 -0000      
1.25
@@ -326,6 +326,10 @@
                     {}
                   ],
                   'normalized' => 'node'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {

Index: t/results/sectioning/no_element.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/sectioning/no_element.pl,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -b -r1.32 -r1.33
--- t/results/sectioning/no_element.pl  26 Aug 2012 23:00:59 -0000      1.32
+++ t/results/sectioning/no_element.pl  27 Aug 2012 22:04:48 -0000      1.33
@@ -125,7 +125,11 @@
         'node_content' => [
           {}
         ],
-        'normalized' => 'An-anchor'
+        'normalized' => 'An-anchor',
+        'spaces_before_argument' => {
+          'text' => '',
+          'type' => 'empty_spaces_before_argument'
+        }
       },
       'line_nr' => {
         'file_name' => '',
@@ -179,6 +183,10 @@
                 {}
               ],
               'normalized' => 'An-anchor'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {
@@ -255,7 +263,11 @@
                 'node_content' => [
                   {}
                 ],
-                'normalized' => 'Anchor-in-footnote'
+                'normalized' => 'Anchor-in-footnote',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -327,6 +339,10 @@
                               {}
                             ],
                             'normalized' => 'An-anchor'
+                          },
+                          'spaces_before_argument' => {
+                            'text' => '',
+                            'type' => 'empty_spaces_before_argument'
                           }
                         },
                         'line_nr' => {
@@ -352,6 +368,13 @@
                   ],
                   'cmdname' => 'footnote',
                   'contents' => [],
+                  'extra' => {
+                    'spaces_before_argument' => {
+                      'parent' => {},
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
+                  },
                   'line_nr' => {
                     'file_name' => '',
                     'line_nr' => 13,
@@ -378,6 +401,10 @@
                 {}
               ],
               'normalized' => 'Anchor-in-footnote'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {
@@ -566,6 +593,10 @@
                 {}
               ],
               'normalized' => 'float-anchor'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {
@@ -831,6 +862,7 @@
 
$result_trees{'no_element'}{'contents'}[9]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5]{'contents'}[2]{'parent'}
 = 
$result_trees{'no_element'}{'contents'}[9]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5];
 
$result_trees{'no_element'}{'contents'}[9]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5]{'parent'}
 = 
$result_trees{'no_element'}{'contents'}[9]{'contents'}[1]{'extra'}{'label'}{'parent'};
 
$result_trees{'no_element'}{'contents'}[9]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'args'}[0]
 = 
$result_trees{'no_element'}{'contents'}[9]{'contents'}[1]{'extra'}{'label'}{'parent'};
+$result_trees{'no_element'}{'contents'}[9]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'no_element'}{'contents'}[9]{'contents'}[1]{'extra'}{'label'}{'parent'};
 
$result_trees{'no_element'}{'contents'}[9]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'parent'}{'contents'}[0]
 = 
$result_trees{'no_element'}{'contents'}[9]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'};
 
$result_trees{'no_element'}{'contents'}[9]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'parent'}{'contents'}[1]{'parent'}
 = 
$result_trees{'no_element'}{'contents'}[9]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'parent'};
 
$result_trees{'no_element'}{'contents'}[9]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'parent'}{'parent'}
 = $result_trees{'no_element'};

Index: t/results/sectioning/nodename_parentheses.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/nodename_parentheses.pl,v
retrieving revision 1.49
retrieving revision 1.50
diff -u -b -r1.49 -r1.50
--- t/results/sectioning/nodename_parentheses.pl        23 Aug 2012 18:15:23 
-0000      1.49
+++ t/results/sectioning/nodename_parentheses.pl        27 Aug 2012 22:04:48 
-0000      1.50
@@ -596,6 +596,10 @@
                     {}
                   ],
                   'normalized' => 'Node-_0028with-parentheses_0029'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -661,6 +665,10 @@
                     }
                   ],
                   'normalized' => 'node'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -838,7 +846,11 @@
                 'text' => 'anchor'
               }
             ],
-            'normalized' => 'anchor'
+            'normalized' => 'anchor',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',

Index: t/results/sectioning/non_automatic_internal_top_node_up.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/non_automatic_internal_top_node_up.pl,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- t/results/sectioning/non_automatic_internal_top_node_up.pl  26 Aug 2012 
23:01:00 -0000      1.10
+++ t/results/sectioning/non_automatic_internal_top_node_up.pl  27 Aug 2012 
22:04:48 -0000      1.11
@@ -92,7 +92,11 @@
                               {}
                             ]
                           ],
-                          'normalized' => 'GNU'
+                          'normalized' => 'GNU',
+                          'spaces_before_argument' => {
+                            'text' => '',
+                            'type' => 'empty_spaces_before_argument'
+                          }
                         },
                         'line_nr' => {
                           'file_name' => '',
@@ -122,7 +126,11 @@
                       {}
                     ]
                   ],
-                  'normalized' => 'GNU'
+                  'normalized' => 'GNU',
+                  'spaces_before_argument' => {
+                    'text' => '',
+                    'type' => 'empty_spaces_before_argument'
+                  }
                 },
                 'line_nr' => {},
                 'parent' => {}
@@ -181,7 +189,11 @@
                             ]
                           ],
                           'explanation_contents' => [],
-                          'normalized' => 'GNU'
+                          'normalized' => 'GNU',
+                          'spaces_before_argument' => {
+                            'text' => '',
+                            'type' => 'empty_spaces_before_argument'
+                          }
                         },
                         'line_nr' => {},
                         'parent' => {}
@@ -207,7 +219,11 @@
                       {}
                     ]
                   ],
-                  'normalized' => 'GNU'
+                  'normalized' => 'GNU',
+                  'spaces_before_argument' => {
+                    'text' => '',
+                    'type' => 'empty_spaces_before_argument'
+                  }
                 },
                 'line_nr' => {},
                 'parent' => {}
@@ -544,7 +560,11 @@
                             ]
                           ],
                           'explanation_contents' => [],
-                          'normalized' => 'GNU'
+                          'normalized' => 'GNU',
+                          'spaces_before_argument' => {
+                            'text' => '',
+                            'type' => 'empty_spaces_before_argument'
+                          }
                         },
                         'line_nr' => {
                           'file_name' => '',
@@ -574,7 +594,11 @@
                       {}
                     ]
                   ],
-                  'normalized' => 'GNU'
+                  'normalized' => 'GNU',
+                  'spaces_before_argument' => {
+                    'text' => '',
+                    'type' => 'empty_spaces_before_argument'
+                  }
                 },
                 'line_nr' => {},
                 'parent' => {}

Index: t/results/sectioning/non_automatic_top_node_up_and_url.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/non_automatic_top_node_up_and_url.pl,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- t/results/sectioning/non_automatic_top_node_up_and_url.pl   26 Aug 2012 
23:01:00 -0000      1.10
+++ t/results/sectioning/non_automatic_top_node_up_and_url.pl   27 Aug 2012 
22:04:48 -0000      1.11
@@ -92,7 +92,11 @@
                               {}
                             ]
                           ],
-                          'normalized' => 'GNU'
+                          'normalized' => 'GNU',
+                          'spaces_before_argument' => {
+                            'text' => '',
+                            'type' => 'empty_spaces_before_argument'
+                          }
                         },
                         'line_nr' => {
                           'file_name' => '',
@@ -122,7 +126,11 @@
                       {}
                     ]
                   ],
-                  'normalized' => 'GNU'
+                  'normalized' => 'GNU',
+                  'spaces_before_argument' => {
+                    'text' => '',
+                    'type' => 'empty_spaces_before_argument'
+                  }
                 },
                 'line_nr' => {},
                 'parent' => {}
@@ -181,7 +189,11 @@
                             ]
                           ],
                           'explanation_contents' => [],
-                          'normalized' => 'GNU'
+                          'normalized' => 'GNU',
+                          'spaces_before_argument' => {
+                            'text' => '',
+                            'type' => 'empty_spaces_before_argument'
+                          }
                         },
                         'line_nr' => {},
                         'parent' => {}
@@ -207,7 +219,11 @@
                       {}
                     ]
                   ],
-                  'normalized' => 'GNU'
+                  'normalized' => 'GNU',
+                  'spaces_before_argument' => {
+                    'text' => '',
+                    'type' => 'empty_spaces_before_argument'
+                  }
                 },
                 'line_nr' => {},
                 'parent' => {}
@@ -544,7 +560,11 @@
                             ]
                           ],
                           'explanation_contents' => [],
-                          'normalized' => 'GNU'
+                          'normalized' => 'GNU',
+                          'spaces_before_argument' => {
+                            'text' => '',
+                            'type' => 'empty_spaces_before_argument'
+                          }
                         },
                         'line_nr' => {
                           'file_name' => '',
@@ -574,7 +594,11 @@
                       {}
                     ]
                   ],
-                  'normalized' => 'GNU'
+                  'normalized' => 'GNU',
+                  'spaces_before_argument' => {
+                    'text' => '',
+                    'type' => 'empty_spaces_before_argument'
+                  }
                 },
                 'line_nr' => {},
                 'parent' => {}

Index: t/results/sectioning/novalidate.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/sectioning/novalidate.pl,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- t/results/sectioning/novalidate.pl  24 Aug 2012 20:43:00 -0000      1.17
+++ t/results/sectioning/novalidate.pl  27 Aug 2012 22:04:48 -0000      1.18
@@ -248,6 +248,10 @@
                     {}
                   ],
                   'normalized' => 'unknown-ref'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {

Index: t/results/sectioning/one_node_explicit_directions_anchor.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/one_node_explicit_directions_anchor.pl,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- t/results/sectioning/one_node_explicit_directions_anchor.pl 26 Aug 2012 
23:01:00 -0000      1.6
+++ t/results/sectioning/one_node_explicit_directions_anchor.pl 27 Aug 2012 
22:04:48 -0000      1.7
@@ -108,7 +108,11 @@
                 'node_content' => [
                   {}
                 ],
-                'normalized' => 'ref'
+                'normalized' => 'ref',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -165,6 +169,10 @@
                     {}
                   ],
                   'normalized' => 'ref'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {

Index: t/results/sectioning/placed_things_before_element.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/placed_things_before_element.pl,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -b -r1.31 -r1.32
--- t/results/sectioning/placed_things_before_element.pl        26 Aug 2012 
23:01:01 -0000      1.31
+++ t/results/sectioning/placed_things_before_element.pl        27 Aug 2012 
22:04:48 -0000      1.32
@@ -33,7 +33,11 @@
             'node_content' => [
               {}
             ],
-            'normalized' => 'An-anchor'
+            'normalized' => 'An-anchor',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -87,6 +91,10 @@
                     {}
                   ],
                   'normalized' => 'An-anchor'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -163,7 +171,11 @@
                     'node_content' => [
                       {}
                     ],
-                    'normalized' => 'Anchor-in-footnote'
+                    'normalized' => 'Anchor-in-footnote',
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {
                     'file_name' => '',
@@ -235,6 +247,10 @@
                                   {}
                                 ],
                                 'normalized' => 'An-anchor'
+                              },
+                              'spaces_before_argument' => {
+                                'text' => '',
+                                'type' => 'empty_spaces_before_argument'
                               }
                             },
                             'line_nr' => {
@@ -260,6 +276,13 @@
                       ],
                       'cmdname' => 'footnote',
                       'contents' => [],
+                      'extra' => {
+                        'spaces_before_argument' => {
+                          'parent' => {},
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
+                      },
                       'line_nr' => {
                         'file_name' => '',
                         'line_nr' => 9,
@@ -286,6 +309,10 @@
                     {}
                   ],
                   'normalized' => 'Anchor-in-footnote'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -474,6 +501,10 @@
                     {}
                   ],
                   'normalized' => 'float-anchor'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -759,6 +790,10 @@
                     {}
                   ],
                   'normalized' => 'An-anchor'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -817,6 +852,10 @@
                     {}
                   ],
                   'normalized' => 'Anchor-in-footnote'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -893,6 +932,7 @@
 
$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5]{'contents'}[2]{'parent'}
 = 
$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5];
 
$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5]{'parent'}
 = 
$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'};
 
$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'args'}[0]
 = 
$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'};
+$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'};
 
$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'parent'}{'contents'}[0]
 = 
$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'};
 
$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'parent'}{'contents'}[1]{'parent'}
 = 
$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'parent'};
 
$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'parent'}{'parent'}
 = $result_trees{'placed_things_before_element'}{'contents'}[0];

Index: t/results/sectioning/placed_things_before_node.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/placed_things_before_node.pl,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- t/results/sectioning/placed_things_before_node.pl   26 Aug 2012 23:01:01 
-0000      1.10
+++ t/results/sectioning/placed_things_before_node.pl   27 Aug 2012 22:04:48 
-0000      1.11
@@ -33,7 +33,11 @@
             'node_content' => [
               {}
             ],
-            'normalized' => 'An-anchor'
+            'normalized' => 'An-anchor',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -87,6 +91,10 @@
                     {}
                   ],
                   'normalized' => 'An-anchor'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -163,7 +171,11 @@
                     'node_content' => [
                       {}
                     ],
-                    'normalized' => 'Anchor-in-footnote'
+                    'normalized' => 'Anchor-in-footnote',
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {
                     'file_name' => '',
@@ -235,6 +247,10 @@
                                   {}
                                 ],
                                 'normalized' => 'An-anchor'
+                              },
+                              'spaces_before_argument' => {
+                                'text' => '',
+                                'type' => 'empty_spaces_before_argument'
                               }
                             },
                             'line_nr' => {
@@ -260,6 +276,13 @@
                       ],
                       'cmdname' => 'footnote',
                       'contents' => [],
+                      'extra' => {
+                        'spaces_before_argument' => {
+                          'parent' => {},
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
+                      },
                       'line_nr' => {
                         'file_name' => '',
                         'line_nr' => 9,
@@ -286,6 +309,10 @@
                     {}
                   ],
                   'normalized' => 'Anchor-in-footnote'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -474,6 +501,10 @@
                     {}
                   ],
                   'normalized' => 'float-anchor'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -808,6 +839,10 @@
                     {}
                   ],
                   'normalized' => 'An-anchor'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -866,6 +901,10 @@
                     {}
                   ],
                   'normalized' => 'Anchor-in-footnote'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {
@@ -941,6 +980,7 @@
 
$result_trees{'placed_things_before_node'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5]{'contents'}[2]{'parent'}
 = 
$result_trees{'placed_things_before_node'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5];
 
$result_trees{'placed_things_before_node'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5]{'parent'}
 = 
$result_trees{'placed_things_before_node'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'};
 
$result_trees{'placed_things_before_node'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'args'}[0]
 = 
$result_trees{'placed_things_before_node'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'};
+$result_trees{'placed_things_before_node'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'placed_things_before_node'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'};
 
$result_trees{'placed_things_before_node'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'parent'}{'contents'}[0]
 = 
$result_trees{'placed_things_before_node'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'};
 
$result_trees{'placed_things_before_node'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'parent'}{'contents'}[1]{'parent'}
 = 
$result_trees{'placed_things_before_node'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'parent'};
 
$result_trees{'placed_things_before_node'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'parent'}{'parent'}
 = $result_trees{'placed_things_before_node'}{'contents'}[0];

Index: t/results/sectioning/protected_node_parentheses.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/protected_node_parentheses.pl,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- t/results/sectioning/protected_node_parentheses.pl  26 Aug 2012 23:01:01 
-0000      1.6
+++ t/results/sectioning/protected_node_parentheses.pl  27 Aug 2012 22:04:49 
-0000      1.7
@@ -370,7 +370,11 @@
               {},
               {}
             ],
-            'normalized' => '_0028manual2_0029-name2'
+            'normalized' => '_0028manual2_0029-name2',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {},
           'parent' => {}
@@ -439,6 +443,10 @@
                     {}
                   ],
                   'normalized' => '_0028manual2_0029-name2'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {},

Index: t/results/sectioning/ref_to_top.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/sectioning/ref_to_top.pl,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- t/results/sectioning/ref_to_top.pl  26 Aug 2012 23:01:01 -0000      1.9
+++ t/results/sectioning/ref_to_top.pl  27 Aug 2012 22:04:49 -0000      1.10
@@ -132,6 +132,10 @@
                     {}
                   ],
                   'normalized' => 'Top'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {

Index: t/results/sectioning/ref_to_unknown_node.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/ref_to_unknown_node.pl,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- t/results/sectioning/ref_to_unknown_node.pl 3 Jul 2011 14:51:02 -0000       
1.4
+++ t/results/sectioning/ref_to_unknown_node.pl 27 Aug 2012 22:04:49 -0000      
1.5
@@ -35,6 +35,10 @@
                 {}
               ],
               'normalized' => 'unknown-node'
+            },
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
             }
           },
           'line_nr' => {

Index: t/results/sectioning/unnumbered_before_top_node.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/unnumbered_before_top_node.pl,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- t/results/sectioning/unnumbered_before_top_node.pl  26 Aug 2012 23:01:03 
-0000      1.6
+++ t/results/sectioning/unnumbered_before_top_node.pl  27 Aug 2012 22:04:49 
-0000      1.7
@@ -129,7 +129,11 @@
                 [
                   {}
                 ]
-              ]
+              ],
+              'spaces_before_argument' => {
+                'text' => '',
+                'type' => 'empty_spaces_before_argument'
+              }
             },
             'line_nr' => {
               'file_name' => '',

Index: t/results/test_count/flushright.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/test_count/flushright.pl,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- t/results/test_count/flushright.pl  23 Aug 2012 18:15:27 -0000      1.14
+++ t/results/test_count/flushright.pl  27 Aug 2012 22:04:49 -0000      1.15
@@ -60,7 +60,11 @@
                 'node_content' => [
                   {}
                 ],
-                'normalized' => 'rrr'
+                'normalized' => 'rrr',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -106,7 +110,11 @@
                 'node_content' => [
                   {}
                 ],
-                'normalized' => 'a1'
+                'normalized' => 'a1',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -147,7 +155,11 @@
                 'node_content' => [
                   {}
                 ],
-                'normalized' => 'a2'
+                'normalized' => 'a2',
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -217,7 +229,11 @@
             'node_content' => [
               {}
             ],
-            'normalized' => 'alone'
+            'normalized' => 'alone',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',

Index: t/results/test_count/multitable.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/test_count/multitable.pl,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- t/results/test_count/multitable.pl  26 Aug 2012 14:15:56 -0000      1.17
+++ t/results/test_count/multitable.pl  27 Aug 2012 22:04:49 -0000      1.18
@@ -153,7 +153,11 @@
                             'node_content' => [
                               {}
                             ],
-                            'normalized' => 'anch-1'
+                            'normalized' => 'anch-1',
+                            'spaces_before_argument' => {
+                              'text' => '',
+                              'type' => 'empty_spaces_before_argument'
+                            }
                           },
                           'line_nr' => {},
                           'parent' => {}
@@ -276,7 +280,11 @@
                         'node_content' => [
                           {}
                         ],
-                        'normalized' => 'anch2'
+                        'normalized' => 'anch2',
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}

Index: t/results/test_count/printindex.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/test_count/printindex.pl,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- t/results/test_count/printindex.pl  23 Aug 2012 18:15:27 -0000      1.15
+++ t/results/test_count/printindex.pl  27 Aug 2012 22:04:49 -0000      1.16
@@ -397,7 +397,11 @@
             'node_content' => [
               {}
             ],
-            'normalized' => 'a-counting-anchor'
+            'normalized' => 'a-counting-anchor',
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',

Index: t/results/value/value_in_node.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/value/value_in_node.pl,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -b -r1.54 -r1.55
--- t/results/value/value_in_node.pl    23 Aug 2012 18:15:28 -0000      1.54
+++ t/results/value/value_in_node.pl    27 Aug 2012 22:04:49 -0000      1.55
@@ -741,6 +741,10 @@
                     {}
                   ],
                   'normalized' => 'Node-1'
+                },
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
                 }
               },
               'line_nr' => {

Index: t/results/xml_tests/commands_and_spaces.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/xml_tests/commands_and_spaces.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/xml_tests/commands_and_spaces.pl  26 Aug 2012 14:15:57 -0000      
1.2
+++ t/results/xml_tests/commands_and_spaces.pl  27 Aug 2012 22:04:49 -0000      
1.3
@@ -278,7 +278,8 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {}
           },
           'line_nr' => {
             'file_name' => '',
@@ -399,7 +400,8 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {}
           },
           'line_nr' => {
             'file_name' => '',
@@ -609,7 +611,8 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {}
               },
               'line_nr' => {
                 'file_name' => '',
@@ -651,7 +654,12 @@
               'cmdname' => 'shortcaption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -967,6 +975,129 @@
               'text' => '
 ',
               'type' => 'empty_line'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'T'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => '  ',
+                          'type' => 'empty_spaces_before_argument'
+                        },
+                        {
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => 'a'
+                            }
+                          ],
+                          'parent' => {},
+                          'type' => 'paragraph'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'brace_command_context'
+                    }
+                  ],
+                  'cmdname' => 'footnote',
+                  'contents' => [],
+                  'extra' => {
+                    'spaces_before_argument' => {}
+                  },
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 31,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                },
+                {
+                  'parent' => {},
+                  'text' => '.
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'Math '
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => ' ',
+                          'type' => 'empty_spaces_before_argument'
+                        },
+                        {
+                          'parent' => {},
+                          'text' => '\\underline'
+                        },
+                        {
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => ' a, b'
+                            }
+                          ],
+                          'line_nr' => {
+                            'file_name' => '',
+                            'line_nr' => 33,
+                            'macro' => ''
+                          },
+                          'parent' => {},
+                          'type' => 'bracketed'
+                        },
+                        {
+                          'parent' => {},
+                          'text' => ' '
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'brace_command_context'
+                    }
+                  ],
+                  'cmdname' => 'math',
+                  'contents' => [],
+                  'extra' => {
+                    'spaces_before_argument' => {}
+                  },
+                  'line_nr' => {},
+                  'parent' => {}
+                },
+                {
+                  'parent' => {},
+                  'text' => '.
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
           'extra' => {
@@ -1094,6 +1225,7 @@
 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[2][0]
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[1]{'args'}[2]{'contents'}[0];
 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][0]
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[1];
 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][0]
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[0];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
 $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'commands_and_spaces'}{'contents'}[1];
 $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[2]{'parent'} = 
$result_trees{'commands_and_spaces'}{'contents'}[1];
 $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[3]{'parent'} = 
$result_trees{'commands_and_spaces'}{'contents'}[1];
@@ -1116,6 +1248,7 @@
 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[2][0]
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[4]{'args'}[2]{'contents'}[0];
 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[3][0]
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1];
 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[4][0]
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[0];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[4]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
 $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[4]{'parent'} = 
$result_trees{'commands_and_spaces'}{'contents'}[1];
 $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[5]{'parent'} = 
$result_trees{'commands_and_spaces'}{'contents'}[1];
 $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[6]{'parent'} = 
$result_trees{'commands_and_spaces'}{'contents'}[1];
@@ -1154,6 +1287,7 @@
 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'args'}[0];
 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[1];
 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'extra'}{'float'}
 = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'parent'}
 = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9];
 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[2];
 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[2]{'parent'}
 = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9];
@@ -1161,6 +1295,7 @@
 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[3]{'args'}[0];
 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[3];
 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[3]{'extra'}{'float'}
 = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[3]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[3]{'args'}[0];
 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[3]{'parent'}
 = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9];
 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[4]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[4];
 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[4]{'parent'}
 = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9];
@@ -1217,6 +1352,29 @@
 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[8]{'line_nr'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[8]{'args'}[0]{'contents'}[3]{'line_nr'};
 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[8]{'parent'}
 = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9];
 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[9]{'parent'}
 = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[10]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[10];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[10]{'contents'}[1]{'args'}[0];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[10]{'contents'}[1]{'args'}[0];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[10]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[10]{'contents'}[1];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[10]{'contents'}[1]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[10]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[10];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[10]{'contents'}[2]{'parent'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[10];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[10]{'parent'}
 = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[11]{'parent'}
 = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[12]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[12];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[12]{'contents'}[1]{'args'}[0];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[12]{'contents'}[1]{'args'}[0];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[2];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[12]{'contents'}[1]{'args'}[0];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[12]{'contents'}[1]{'args'}[0];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[12]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[12]{'contents'}[1];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[12]{'contents'}[1]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[12]{'contents'}[1]{'line_nr'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[2]{'line_nr'};
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[12]{'contents'}[1]{'parent'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[12];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[12]{'contents'}[2]{'parent'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[12];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[12]{'parent'}
 = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[13]{'parent'}
 = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9];
 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'args'}[0]{'contents'}[1];
 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'extra'}{'block_command_line_contents'}[1][0]
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[1];
 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'extra'}{'caption'}
 = 
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[1];
@@ -1263,6 +1421,10 @@
 @multitable  {aa b}  @var{cmd}gg hh j 
 @end multitable
 
address@hidden  a}.
+
+Math @math{ \\underline{ a, b} }.
+
 ';
 
 
@@ -1285,6 +1447,10 @@
 
 
 
+T.
+
+Math \\underline{ a, b} .
+
 ';
 
 $result_sectioning{'commands_and_spaces'} = {};
@@ -1332,10 +1498,10 @@
 
 $result_errors{'commands_and_spaces'} = [
   {
-    'error_line' => ':30: No matching address@hidden float\'
+    'error_line' => ':34: No matching address@hidden float\'
 ',
     'file_name' => '',
-    'line_nr' => 30,
+    'line_nr' => 34,
     'macro' => '',
     'text' => 'No matching address@hidden float\'',
     'type' => 'error'
@@ -1351,14 +1517,22 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => ' ',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'normalized' => 'b',
         'shortcaption' => {
           'cmdname' => 'shortcaption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'type' => {
@@ -1388,9 +1562,9 @@
 
 <node name="a" spaces=" " trailingspaces=" 
"><nodename>a</nodename><nodenext>(b)</nodenext><nodeprev trailingspaces=" 
">(c)</nodeprev><nodeup spaces=" " trailingspaces="   ">(d)</nodeup></node>
 
-<image><imagefile>a </imagefile><imagewidth>b</imagewidth><imageheight>c 
</imageheight><alttext spaces=" ">d</alttext><imageextension>e 
</imageextension></image>
+<image spaces=" "><imagefile>a 
</imagefile><imagewidth>b</imagewidth><imageheight>c </imageheight><alttext 
spaces=" ">d</alttext><imageextension>e </imageextension></image>
 
-<image><imagefile>a </imagefile><imagewidth>b 
+<image spaces=" "><imagefile>a </imagefile><imagewidth>b 
 </imagewidth><imageheight>c </imageheight><alttext spaces=" 
">d</alttext><imageextension>e </imageextension></image>
 
 <quotation spaces="  "><quotationtype>Note  </quotationtype>
@@ -1399,7 +1573,7 @@
 
 <float name="b" type="ff" spaces="  "><floattype>ff </floattype><floatname 
spaces=" ">b   </floatname>
 <para>f
-</para><caption><para>In caption </para></caption><para>j.
+</para><caption spaces=" "><para>In caption </para></caption><para>j.
 </para><shortcaption><para>Short</para></shortcaption><para>  g.
 </para>
 <multitable spaces="  "><columnfractions line="  0.4  0.6  "><columnfraction 
value="0.4"></columnfraction><columnfraction 
value="0.6"></columnfraction></columnfractions>
@@ -1408,6 +1582,10 @@
 <multitable spaces="  "><columnprototypes><columnprototype bracketed="on">aa 
b</columnprototype>  
<columnprototype><var>cmd</var></columnprototype><columnprototype>gg</columnprototype>
 <columnprototype>hh</columnprototype> <columnprototype>j</columnprototype> 
</columnprototypes>
 </multitable>
 
+<para>T<footnote spaces="  "><para>a</para></footnote>.
+</para>
+<para>Math <math spaces=" ">\\underline{ a, b} </math>.
+</para>
 </float>
 ';
 

Index: t/results/xml_tests/image_inline_or_not.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/xml_tests/image_inline_or_not.pl,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- t/results/xml_tests/image_inline_or_not.pl  27 Aug 2012 00:38:47 -0000      
1.13
+++ t/results/xml_tests/image_inline_or_not.pl  27 Aug 2012 22:04:49 -0000      
1.14
@@ -29,7 +29,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -75,7 +79,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -207,7 +215,11 @@
               [
                 {}
               ]
-            ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           },
           'line_nr' => {
             'file_name' => '',
@@ -253,7 +265,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -317,7 +333,11 @@
                       [
                         {}
                       ]
-                    ]
+                    ],
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {
                     'file_name' => '',
@@ -362,7 +382,11 @@
                       [
                         {}
                       ]
-                    ]
+                    ],
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {
                     'file_name' => '',
@@ -471,7 +495,11 @@
                       [
                         {}
                       ]
-                    ]
+                    ],
+                    'spaces_before_argument' => {
+                      'text' => '',
+                      'type' => 'empty_spaces_before_argument'
+                    }
                   },
                   'line_nr' => {
                     'file_name' => '',
@@ -513,7 +541,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -653,7 +685,11 @@
                                   [
                                     {}
                                   ]
-                                ]
+                                ],
+                                'spaces_before_argument' => {
+                                  'text' => '',
+                                  'type' => 'empty_spaces_before_argument'
+                                }
                               },
                               'line_nr' => {
                                 'file_name' => '',
@@ -715,7 +751,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -761,7 +801,11 @@
                               [
                                 {}
                               ]
-                            ]
+                            ],
+                            'spaces_before_argument' => {
+                              'text' => '',
+                              'type' => 'empty_spaces_before_argument'
+                            }
                           },
                           'line_nr' => {
                             'file_name' => '',
@@ -805,7 +849,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -933,7 +981,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -975,7 +1027,11 @@
                               [
                                 {}
                               ]
-                            ]
+                            ],
+                            'spaces_before_argument' => {
+                              'text' => '',
+                              'type' => 'empty_spaces_before_argument'
+                            }
                           },
                           'line_nr' => {},
                           'parent' => {}
@@ -1036,7 +1092,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -1080,7 +1140,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {},
                       'parent' => {}
@@ -1162,7 +1226,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -1290,7 +1358,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -1360,7 +1432,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -1430,7 +1506,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -1451,6 +1531,9 @@
               ],
               'cmdname' => 'footnote',
               'contents' => [],
+              'extra' => {
+                'spaces_before_argument' => {}
+              },
               'line_nr' => {
                 'file_name' => '',
                 'line_nr' => 45,
@@ -1538,7 +1621,11 @@
                   [
                     {}
                   ]
-                ]
+                ],
+                'spaces_before_argument' => {
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {
                 'file_name' => '',
@@ -1582,7 +1669,11 @@
                           [
                             {}
                           ]
-                        ]
+                        ],
+                        'spaces_before_argument' => {
+                          'text' => '',
+                          'type' => 'empty_spaces_before_argument'
+                        }
                       },
                       'line_nr' => {
                         'file_name' => '',
@@ -1617,7 +1708,11 @@
                               [
                                 {}
                               ]
-                            ]
+                            ],
+                            'spaces_before_argument' => {
+                              'text' => '',
+                              'type' => 'empty_spaces_before_argument'
+                            }
                           },
                           'line_nr' => {},
                           'parent' => {}
@@ -1634,7 +1729,12 @@
               'cmdname' => 'caption',
               'contents' => [],
               'extra' => {
-                'float' => {}
+                'float' => {},
+                'spaces_before_argument' => {
+                  'parent' => {},
+                  'text' => '',
+                  'type' => 'empty_spaces_before_argument'
+                }
               },
               'line_nr' => {},
               'parent' => {}
@@ -1985,6 +2085,7 @@
 
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[2]{'contents'}[1]{'args'}[0];
 
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[2]{'contents'}[1]{'args'}[0];
 
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[2]{'contents'}[1];
+$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_before_argument'}
 = 
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[2];
 
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[2];
 $result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[2]{'parent'} = 
$result_trees{'image_inline_or_not'}{'contents'}[4];
@@ -2016,6 +2117,7 @@
 
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[4]{'args'}[0];
 
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[4];
 
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[4]{'extra'}{'float'}
 = $result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4];
+$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[4]{'extra'}{'spaces_before_argument'}{'parent'}
 = 
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[4]{'args'}[0];
 
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[4]{'line_nr'}
 = 
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
 
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[4]{'parent'}
 = $result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4];
 
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[5]{'parent'}
 = $result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4];
@@ -2282,7 +2384,11 @@
         'caption' => {
           'cmdname' => 'caption',
           'extra' => {
-            'float' => {}
+            'float' => {},
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
           }
         },
         'end_command' => {
@@ -2363,7 +2469,8 @@
 <chapter spaces=" "><sectiontitle><image 
where="inline"><imagefile>in_chapter_arg</imagefile></image></sectiontitle>
 
 
-<para>T<footnote><image 
where="inline"><imagefile>in_footnote</imagefile></image>
+<para>T<footnote spaces="
+"><image where="inline"><imagefile>in_footnote</imagefile></image>
 </footnote>
 </para>
 <float name="g" type="F" spaces=" 
"><floattype>F</floattype><floatname>g</floatname>



reply via email to

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