texinfo-commits
[Top][All Lists]
Advanced

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

texinfo/tp/t 08misc_commands.t 20preformatted.t...


From: Patrice Dumas
Subject: texinfo/tp/t 08misc_commands.t 20preformatted.t...
Date: Wed, 11 Jan 2012 22:45:44 +0000

CVSROOT:        /sources/texinfo
Module name:    texinfo
Changes by:     Patrice Dumas <pertusus>        12/01/11 22:45:44

Modified files:
        tp/t           : 08misc_commands.t 20preformatted.t info_tests.t 
                         plaintext_tests.t 
Added files:
        tp/t/results/info_tests: center_flush.pl float_long_captions.pl 
                                 index_entry_at_end_node.pl 
                                 space_in_menu.pl 
        tp/t/results/misc_commands: noindent_in_paragraph.pl 
        tp/t/results/plaintext_tests: paragraphindent.pl 
        tp/t/results/preformatted: comment_example_and_blank_lines.pl 

Log message:
        More tests for info/plaintext output.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/08misc_commands.t?cvsroot=texinfo&r1=1.27&r2=1.28
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/20preformatted.t?cvsroot=texinfo&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/info_tests.t?cvsroot=texinfo&r1=1.41&r2=1.42
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/plaintext_tests.t?cvsroot=texinfo&r1=1.27&r2=1.28
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/center_flush.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/float_long_captions.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/index_entry_at_end_node.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/space_in_menu.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/noindent_in_paragraph.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/paragraphindent.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/preformatted/comment_example_and_blank_lines.pl?cvsroot=texinfo&rev=1.1

Patches:
Index: 08misc_commands.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/08misc_commands.t,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -b -r1.27 -r1.28
--- 08misc_commands.t   9 Jan 2012 21:36:41 -0000       1.27
+++ 08misc_commands.t   11 Jan 2012 22:45:42 -0000      1.28
@@ -305,6 +305,15 @@
 @noindent
 Less recent versions are also present.
 '],
+['noindent_in_paragraph',
+'Begin para
address@hidden
+after noindent.
+
+Begin para2
address@hidden
+after noindent2.
+'],
 ['empty_center',
 '@center 
 '],

Index: 20preformatted.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/20preformatted.t,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- 20preformatted.t    11 Jan 2012 19:22:55 -0000      1.12
+++ 20preformatted.t    11 Jan 2012 22:45:42 -0000      1.13
@@ -120,6 +120,31 @@
 @end format
 @end example
 '],
+['comment_example_and_blank_lines',
+'Para.
+
address@hidden
+comment, blank after @c comment
address@hidden example
+
+Para.
+
address@hidden
+comment, no blank after @c comment
address@hidden example
+Para.
+
address@hidden
+no comment, blank after
address@hidden example
+
+Para.
+
address@hidden
+no comment, no blank after
address@hidden example
+Para.
+'],
 );
 
 my @test_invalid = (

Index: info_tests.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/info_tests.t,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -b -r1.41 -r1.42
--- info_tests.t        11 Jan 2012 20:53:55 -0000      1.41
+++ info_tests.t        11 Jan 2012 22:45:42 -0000      1.42
@@ -56,6 +56,21 @@
 
 A para.
 '],
+['space_in_menu',
+'@node Top
address@hidden Element
+
+Text.
+
address@hidden
+* node::           
address@hidden menu
+
address@hidden node
address@hidden node
+
+in chapter.
+'],
 ['text_before_node',
 '@node Top
 @top top
@@ -315,6 +330,19 @@
 
 Just before an image @image{this_is_a_long_unknown_file} text after the image, 
and more text, and more @image{this_is_a_long_unknown_file} text.
 '],
+['float_long_captions',
+'@node Top
+
address@hidden Text, text1
address@hidden BBBBB CCCCCCCCCCC}
address@hidden float
+
address@hidden Text, text2
address@hidden BBBBBB CCCCCCCCCCC}
address@hidden float
+
address@hidden Text
+'],
 ['error_in_footnote',
 '
 @node Top
@@ -691,7 +719,64 @@
 @anchor{a counting anchor}
 
 @bye
-']);
+'],
+['index_entry_at_end_node',
+'@node Top
address@hidden Element
+
+
address@hidden
+* chapter::
+* indices::
address@hidden menu
+
address@hidden chapter
address@hidden Chapter
+
+
+
address@hidden index entry
+
address@hidden indices
address@hidden indices
+
address@hidden cp
+'],
+['center_flush',
+'@center centered
+
address@hidden
+left and
+left2
+
+left3.
+
+
+left Last
+  with space.
+
+Now anchor
address@hidden in flushleft}
+after anchor
address@hidden flushleft
+
address@hidden
+right and
+right2
+
+Right3
+
+
+Right last
+  with space.     
+
+Now anchor
address@hidden in flushright}
+after anchor
+Second anchor in text @anchor{second anchor in flushright} after anchor.
address@hidden flushright
+'],
+);
 
 foreach my $test (@test_cases) {
   push @{$test->[2]->{'test_formats'}}, 'info';

Index: plaintext_tests.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/plaintext_tests.t,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -b -r1.27 -r1.28
--- plaintext_tests.t   6 Nov 2011 21:09:29 -0000       1.27
+++ plaintext_tests.t   11 Jan 2012 22:45:42 -0000      1.28
@@ -457,6 +457,23 @@
 bbbbbbbbb1 bbbbbbbbbbb2 bbbbbbbbbb3 bbbbbbbbbbbbbb4.
 ', {'expanded_formats' => ['tex']}
 ],
+['paragraphindent',
+'First
+
+           aaa b default
+
address@hidden asis
+
+           aaa b asis
+
address@hidden 0
+
+           aaa b 0
+
address@hidden 7
+
+           aaa b 7
+'],
 );
 
 my $insert_copying_and_paragraph = 

Index: results/info_tests/center_flush.pl
===================================================================
RCS file: results/info_tests/center_flush.pl
diff -N results/info_tests/center_flush.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ results/info_tests/center_flush.pl  11 Jan 2012 22:45:42 -0000      1.1
@@ -0,0 +1,698 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors 
+   %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'center_flush'} = {
+  'contents' => [
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'centered'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'center',
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'flushleft',
+      'contents' => [
+        {
+          'extra' => {
+            'command' => {}
+          },
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'left and
+'
+            },
+            {
+              'parent' => {},
+              'text' => 'left2
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'left3.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'left Last
+'
+            },
+            {
+              'parent' => {},
+              'text' => '  with space.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Now anchor
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'anchor in flushleft'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'anchor',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ]
+                ],
+                'node_content' => [
+                  {}
+                ],
+                'normalized' => 'anchor-in-flushleft'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 14,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'text' => '
+',
+              'type' => 'empty_spaces_after_close_brace'
+            },
+            {
+              'parent' => {},
+              'text' => 'after anchor
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'flushleft'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'flushleft',
+            'text_arg' => 'flushleft'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 16,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 3,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'flushright',
+      'contents' => [
+        {
+          'extra' => {
+            'command' => {}
+          },
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'right and
+'
+            },
+            {
+              'parent' => {},
+              'text' => 'right2
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Right3
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Right last
+'
+            },
+            {
+              'parent' => {},
+              'text' => '  with space.     
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Now anchor
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'anchor in flushright'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'anchor',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ]
+                ],
+                'node_content' => [
+                  {}
+                ],
+                'normalized' => 'anchor-in-flushright'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 29,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'text' => '
+',
+              'type' => 'empty_spaces_after_close_brace'
+            },
+            {
+              'parent' => {},
+              'text' => 'after anchor
+'
+            },
+            {
+              'parent' => {},
+              'text' => 'Second anchor in text '
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'second anchor in flushright'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'anchor',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ]
+                ],
+                'node_content' => [
+                  {}
+                ],
+                'normalized' => 'second-anchor-in-flushright'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 31,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'text' => ' ',
+              'type' => 'empty_spaces_after_close_brace'
+            },
+            {
+              'parent' => {},
+              'text' => 'after anchor.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'flushright'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'flushright',
+            'text_arg' => 'flushright'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 32,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 18,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'center_flush'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'center_flush'}{'contents'}[0];
+$result_trees{'center_flush'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[0]{'args'}[0];
+$result_trees{'center_flush'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[0]{'args'}[0];
+$result_trees{'center_flush'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[0]{'args'}[0];
+$result_trees{'center_flush'}{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'center_flush'}{'contents'}[0];
+$result_trees{'center_flush'}{'contents'}[0]{'extra'}{'misc_content'}[0] = 
$result_trees{'center_flush'}{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'center_flush'}{'contents'}[0]{'parent'} = 
$result_trees{'center_flush'};
+$result_trees{'center_flush'}{'contents'}[1]{'parent'} = 
$result_trees{'center_flush'};
+$result_trees{'center_flush'}{'contents'}[2]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'center_flush'}{'contents'}[2];
+$result_trees{'center_flush'}{'contents'}[2]{'contents'}[0]{'parent'} = 
$result_trees{'center_flush'}{'contents'}[2];
+$result_trees{'center_flush'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[2]{'contents'}[1];
+$result_trees{'center_flush'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[2]{'contents'}[1];
+$result_trees{'center_flush'}{'contents'}[2]{'contents'}[1]{'parent'} = 
$result_trees{'center_flush'}{'contents'}[2];
+$result_trees{'center_flush'}{'contents'}[2]{'contents'}[2]{'parent'} = 
$result_trees{'center_flush'}{'contents'}[2];
+$result_trees{'center_flush'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[2]{'contents'}[3];
+$result_trees{'center_flush'}{'contents'}[2]{'contents'}[3]{'parent'} = 
$result_trees{'center_flush'}{'contents'}[2];
+$result_trees{'center_flush'}{'contents'}[2]{'contents'}[4]{'parent'} = 
$result_trees{'center_flush'}{'contents'}[2];
+$result_trees{'center_flush'}{'contents'}[2]{'contents'}[5]{'parent'} = 
$result_trees{'center_flush'}{'contents'}[2];
+$result_trees{'center_flush'}{'contents'}[2]{'contents'}[6]{'contents'}[0]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[2]{'contents'}[6];
+$result_trees{'center_flush'}{'contents'}[2]{'contents'}[6]{'contents'}[1]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[2]{'contents'}[6];
+$result_trees{'center_flush'}{'contents'}[2]{'contents'}[6]{'parent'} = 
$result_trees{'center_flush'}{'contents'}[2];
+$result_trees{'center_flush'}{'contents'}[2]{'contents'}[7]{'parent'} = 
$result_trees{'center_flush'}{'contents'}[2];
+$result_trees{'center_flush'}{'contents'}[2]{'contents'}[8]{'contents'}[0]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[2]{'contents'}[8];
+$result_trees{'center_flush'}{'contents'}[2]{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'center_flush'}{'contents'}[2]{'contents'}[8]{'contents'}[1]{'args'}[0];
+$result_trees{'center_flush'}{'contents'}[2]{'contents'}[8]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[2]{'contents'}[8]{'contents'}[1];
+$result_trees{'center_flush'}{'contents'}[2]{'contents'}[8]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'center_flush'}{'contents'}[2]{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'center_flush'}{'contents'}[2]{'contents'}[8]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'center_flush'}{'contents'}[2]{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'center_flush'}{'contents'}[2]{'contents'}[8]{'contents'}[1]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[2]{'contents'}[8];
+$result_trees{'center_flush'}{'contents'}[2]{'contents'}[8]{'contents'}[3]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[2]{'contents'}[8];
+$result_trees{'center_flush'}{'contents'}[2]{'contents'}[8]{'parent'} = 
$result_trees{'center_flush'}{'contents'}[2];
+$result_trees{'center_flush'}{'contents'}[2]{'contents'}[9]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'center_flush'}{'contents'}[2]{'contents'}[9];
+$result_trees{'center_flush'}{'contents'}[2]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[2]{'contents'}[9]{'args'}[0];
+$result_trees{'center_flush'}{'contents'}[2]{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[2]{'contents'}[9]{'args'}[0];
+$result_trees{'center_flush'}{'contents'}[2]{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[2]{'contents'}[9]{'args'}[0];
+$result_trees{'center_flush'}{'contents'}[2]{'contents'}[9]{'args'}[0]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[2]{'contents'}[9];
+$result_trees{'center_flush'}{'contents'}[2]{'contents'}[9]{'extra'}{'command'}
 = $result_trees{'center_flush'}{'contents'}[2];
+$result_trees{'center_flush'}{'contents'}[2]{'contents'}[9]{'parent'} = 
$result_trees{'center_flush'}{'contents'}[2];
+$result_trees{'center_flush'}{'contents'}[2]{'extra'}{'end_command'} = 
$result_trees{'center_flush'}{'contents'}[2]{'contents'}[9];
+$result_trees{'center_flush'}{'contents'}[2]{'parent'} = 
$result_trees{'center_flush'};
+$result_trees{'center_flush'}{'contents'}[3]{'parent'} = 
$result_trees{'center_flush'};
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'center_flush'}{'contents'}[4];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[0]{'parent'} = 
$result_trees{'center_flush'}{'contents'}[4];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[4]{'contents'}[1];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[4]{'contents'}[1];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[1]{'parent'} = 
$result_trees{'center_flush'}{'contents'}[4];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[2]{'parent'} = 
$result_trees{'center_flush'}{'contents'}[4];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[4]{'contents'}[3];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[3]{'parent'} = 
$result_trees{'center_flush'}{'contents'}[4];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[4]{'parent'} = 
$result_trees{'center_flush'}{'contents'}[4];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[5]{'parent'} = 
$result_trees{'center_flush'}{'contents'}[4];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[6]{'contents'}[0]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[4]{'contents'}[6];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[6]{'contents'}[1]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[4]{'contents'}[6];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[6]{'parent'} = 
$result_trees{'center_flush'}{'contents'}[4];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[7]{'parent'} = 
$result_trees{'center_flush'}{'contents'}[4];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[8]{'contents'}[0]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[4]{'contents'}[8];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'center_flush'}{'contents'}[4]{'contents'}[8]{'contents'}[1]{'args'}[0];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[8]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[4]{'contents'}[8]{'contents'}[1];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[8]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'center_flush'}{'contents'}[4]{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[8]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'center_flush'}{'contents'}[4]{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[8]{'contents'}[1]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[4]{'contents'}[8];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[8]{'contents'}[3]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[4]{'contents'}[8];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[8]{'contents'}[4]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[4]{'contents'}[8];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[8]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'center_flush'}{'contents'}[4]{'contents'}[8]{'contents'}[5]{'args'}[0];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[8]{'contents'}[5]{'args'}[0]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[4]{'contents'}[8]{'contents'}[5];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[8]{'contents'}[5]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'center_flush'}{'contents'}[4]{'contents'}[8]{'contents'}[5]{'args'}[0]{'contents'}[0];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[8]{'contents'}[5]{'extra'}{'node_content'}[0]
 = 
$result_trees{'center_flush'}{'contents'}[4]{'contents'}[8]{'contents'}[5]{'args'}[0]{'contents'}[0];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[8]{'contents'}[5]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[4]{'contents'}[8];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[8]{'contents'}[7]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[4]{'contents'}[8];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[8]{'parent'} = 
$result_trees{'center_flush'}{'contents'}[4];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[9]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'center_flush'}{'contents'}[4]{'contents'}[9];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[4]{'contents'}[9]{'args'}[0];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[4]{'contents'}[9]{'args'}[0];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[4]{'contents'}[9]{'args'}[0];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[9]{'args'}[0]{'parent'}
 = $result_trees{'center_flush'}{'contents'}[4]{'contents'}[9];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[9]{'extra'}{'command'}
 = $result_trees{'center_flush'}{'contents'}[4];
+$result_trees{'center_flush'}{'contents'}[4]{'contents'}[9]{'parent'} = 
$result_trees{'center_flush'}{'contents'}[4];
+$result_trees{'center_flush'}{'contents'}[4]{'extra'}{'end_command'} = 
$result_trees{'center_flush'}{'contents'}[4]{'contents'}[9];
+$result_trees{'center_flush'}{'contents'}[4]{'parent'} = 
$result_trees{'center_flush'};
+
+$result_texis{'center_flush'} = '@center centered
+
address@hidden
+left and
+left2
+
+left3.
+
+
+left Last
+  with space.
+
+Now anchor
address@hidden in flushleft}
+after anchor
address@hidden flushleft
+
address@hidden
+right and
+right2
+
+Right3
+
+
+Right last
+  with space.     
+
+Now anchor
address@hidden in flushright}
+after anchor
+Second anchor in text @anchor{second anchor in flushright} after anchor.
address@hidden flushright
+';
+
+
+$result_texts{'center_flush'} = 'centered
+
+left and
+left2
+
+left3.
+
+
+left Last
+  with space.
+
+Now anchor
+after anchor
+
+right and
+right2
+
+Right3
+
+
+Right last
+  with space.     
+
+Now anchor
+after anchor
+Second anchor in text after anchor.
+';
+
+$result_errors{'center_flush'} = [];
+
+
+
+$result_converted{'info'}->{'center_flush'} = 'This is , produced by tp 
version from .
+
+                               centered
+
+left and
+left2
+
+left3.
+
+left Last
+with space.
+
+Now anchor
+after anchor
+
+                                                              right and
+                                                                 right2
+
+                                                                 Right3
+
+                                                             Right last
+                                                            with space.
+
+                                                             Now anchor
+                                                           after anchor
+                                    Second anchor in text after anchor.
+
+
+Tag Table:
+Ref: anchor in flushleft98
+Ref: anchor in flushright601
+Ref: second anchor in flushright671
+
+End Tag Table
+';
+
+$result_converted_errors{'info'}->{'center_flush'} = [
+  {
+    'error_line' => 'warning: Document without nodes.
+',
+    'text' => 'Document without nodes.',
+    'type' => 'warning'
+  },
+  {
+    'file_name' => '',
+    'error_line' => ':14: warning: @anchor outside of any node
+',
+    'text' => '@anchor outside of any node',
+    'type' => 'warning',
+    'macro' => '',
+    'line_nr' => 14
+  },
+  {
+    'file_name' => '',
+    'error_line' => ':29: warning: @anchor outside of any node
+',
+    'text' => '@anchor outside of any node',
+    'type' => 'warning',
+    'macro' => '',
+    'line_nr' => 29
+  },
+  {
+    'file_name' => '',
+    'error_line' => ':31: warning: @anchor outside of any node
+',
+    'text' => '@anchor outside of any node',
+    'type' => 'warning',
+    'macro' => '',
+    'line_nr' => 31
+  }
+];
+
+
+1;

Index: results/info_tests/float_long_captions.pl
===================================================================
RCS file: results/info_tests/float_long_captions.pl
diff -N results/info_tests/float_long_captions.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ results/info_tests/float_long_captions.pl   11 Jan 2012 22:45:43 -0000      
1.1
@@ -0,0 +1,649 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors 
+   %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'float_long_captions'} = {
+  'contents' => [
+    {
+      'contents' => [],
+      'parent' => {},
+      'type' => 'text_root'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Top'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'Text'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            },
+            {
+              'contents' => [
+                {
+                  'text' => ' ',
+                  'type' => 'empty_spaces_before_argument'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'text1'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'space_at_end_block_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'float',
+          'contents' => [
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'AAAAAAAAAAAAAAAA BBBBB CCCCCCCCCCC'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_context'
+                }
+              ],
+              'cmdname' => 'caption',
+              'contents' => [],
+              'extra' => {
+                'float' => {}
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 4,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'float'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'float',
+                'text_arg' => 'float'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 5,
+                'macro' => ''
+              },
+              'parent' => {}
+            }
+          ],
+          'extra' => {
+            'block_command_line_contents' => [
+              [
+                {}
+              ],
+              [
+                {}
+              ]
+            ],
+            'caption' => {},
+            'end_command' => {},
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'text1',
+            'type' => {
+              'content' => [
+                {}
+              ],
+              'normalized' => 'Text'
+            }
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 3,
+            'macro' => ''
+          },
+          'number' => 1,
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'Text'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            },
+            {
+              'contents' => [
+                {
+                  'text' => ' ',
+                  'type' => 'empty_spaces_before_argument'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'text2'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'space_at_end_block_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'float',
+          'contents' => [
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'AAAAAAAAAAAAAAAA BBBBBB CCCCCCCCCCC'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_context'
+                }
+              ],
+              'cmdname' => 'caption',
+              'contents' => [],
+              'extra' => {
+                'float' => {}
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 8,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'float'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'float',
+                'text_arg' => 'float'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 9,
+                'macro' => ''
+              },
+              'parent' => {}
+            }
+          ],
+          'extra' => {
+            'block_command_line_contents' => [
+              [
+                {}
+              ],
+              [
+                {}
+              ]
+            ],
+            'caption' => {},
+            'end_command' => {},
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'text2',
+            'type' => {
+              'content' => [
+                {}
+              ],
+              'normalized' => 'Text'
+            }
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 7,
+            'macro' => ''
+          },
+          'number' => 2,
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'Text'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'listoffloats',
+          'extra' => {
+            'type' => {
+              'content' => [
+                {}
+              ],
+              'normalized' => 'Text'
+            }
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 11,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'Top'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'float_long_captions'}{'contents'}[0]{'parent'} = 
$result_trees{'float_long_captions'};
+$result_trees{'float_long_captions'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'float_long_captions'}{'contents'}[1];
+$result_trees{'float_long_captions'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'float_long_captions'}{'contents'}[1]{'args'}[0];
+$result_trees{'float_long_captions'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'float_long_captions'}{'contents'}[1]{'args'}[0];
+$result_trees{'float_long_captions'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'float_long_captions'}{'contents'}[1]{'args'}[0];
+$result_trees{'float_long_captions'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'float_long_captions'}{'contents'}[1];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'float_long_captions'}{'contents'}[1];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$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]{'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];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'extra'}{'block_command_line_contents'}[1][0]
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'extra'}{'caption'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'float_long_captions'}{'contents'}[1];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[2]{'parent'} = 
$result_trees{'float_long_captions'}{'contents'}[1];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'args'}[0];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'args'}[0];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'args'}[1];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'args'}[1];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'args'}[1]{'parent'}
 = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$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]{'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];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'contents'}[2];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'extra'}{'block_command_line_contents'}[1][0]
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[1];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'extra'}{'caption'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'contents'}[0];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'extra'}{'end_command'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'contents'}[2];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'extra'}{'node_content'}[0]
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[1];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'parent'} = 
$result_trees{'float_long_captions'}{'contents'}[1];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[4]{'parent'} = 
$result_trees{'float_long_captions'}{'contents'}[1];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[5];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[5]{'args'}[0];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[5]{'args'}[0];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[5]{'args'}[0];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'parent'}
 = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[5];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[5]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[1];
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[5]{'parent'} = 
$result_trees{'float_long_captions'}{'contents'}[1];
+$result_trees{'float_long_captions'}{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'float_long_captions'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'float_long_captions'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'float_long_captions'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'float_long_captions'}{'contents'}[1]{'parent'} = 
$result_trees{'float_long_captions'};
+
+$result_texis{'float_long_captions'} = '@node Top
+
address@hidden Text, text1
address@hidden BBBBB CCCCCCCCCCC}
address@hidden float
+
address@hidden Text, text2
address@hidden BBBBBB CCCCCCCCCCC}
address@hidden float
+
address@hidden Text
+';
+
+
+$result_texts{'float_long_captions'} = '
+Text, text1
+
+
+Text, text2
+
+
+';
+
+$result_sectioning{'float_long_captions'} = {};
+
+$result_nodes{'float_long_captions'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  },
+  'node_up' => {
+    'extra' => {
+      'manual_content' => [
+        {
+          'text' => 'dir'
+        }
+      ],
+      'top_node_up' => {}
+    },
+    'type' => 'top_node_up'
+  }
+};
+$result_nodes{'float_long_captions'}{'node_up'}{'extra'}{'top_node_up'} = 
$result_nodes{'float_long_captions'};
+
+$result_menus{'float_long_captions'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  }
+};
+
+$result_errors{'float_long_captions'} = [];
+
+
+$result_floats{'float_long_captions'} = {
+  'Text' => [
+    {
+      'cmdname' => 'float',
+      'extra' => {
+        'caption' => {
+          'cmdname' => 'caption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'end_command' => {
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'float',
+            'text_arg' => 'float'
+          }
+        },
+        'normalized' => 'text1',
+        'type' => {
+          'content' => [
+            {
+              'text' => 'Text'
+            }
+          ],
+          'normalized' => 'Text'
+        }
+      },
+      'number' => 1
+    },
+    {
+      'cmdname' => 'float',
+      'extra' => {
+        'caption' => {
+          'cmdname' => 'caption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'end_command' => {
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'float',
+            'text_arg' => 'float'
+          }
+        },
+        'normalized' => 'text2',
+        'type' => {
+          'content' => [
+            {
+              'text' => 'Text'
+            }
+          ],
+          'normalized' => 'Text'
+        }
+      },
+      'number' => 2
+    }
+  ]
+};
+$result_floats{'float_long_captions'}{'Text'}[0]{'extra'}{'caption'}{'extra'}{'float'}
 = $result_floats{'float_long_captions'}{'Text'}[0];
+$result_floats{'float_long_captions'}{'Text'}[0]{'extra'}{'end_command'}{'extra'}{'command'}
 = $result_floats{'float_long_captions'}{'Text'}[0];
+$result_floats{'float_long_captions'}{'Text'}[1]{'extra'}{'caption'}{'extra'}{'float'}
 = $result_floats{'float_long_captions'}{'Text'}[1];
+$result_floats{'float_long_captions'}{'Text'}[1]{'extra'}{'end_command'}{'extra'}{'command'}
 = $result_floats{'float_long_captions'}{'Text'}[1];
+
+
+
+$result_converted{'info'}->{'float_long_captions'} = 'This is , produced by tp 
version from .
+
+
+File: ,  Node: Top,  Up: (dir)
+
+Text 1: AAAAAAAAAAAAAAAA BBBBB CCCCCCCCCCC
+
+Text 2: AAAAAAAAAAAAAAAA BBBBBB CCCCCCCCCCC
+
+* Menu:
+
+* Text 1: text1.                         AAAAAAAAAAAAAAAA BBBBB ...
+* Text 2: text2.                         AAAAAAAAAAAAAAAA BBBBBB ...
+
+
+
+Tag Table:
+Node: Top41
+Ref: text175
+Ref: text2119
+
+End Tag Table
+';
+
+1;

Index: results/info_tests/index_entry_at_end_node.pl
===================================================================
RCS file: results/info_tests/index_entry_at_end_node.pl
diff -N results/info_tests/index_entry_at_end_node.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ results/info_tests/index_entry_at_end_node.pl       11 Jan 2012 22:45:43 
-0000      1.1
@@ -0,0 +1,967 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors 
+   %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'index_entry_at_end_node'} = {
+  'contents' => [
+    {
+      'contents' => [],
+      'parent' => {},
+      'type' => 'text_root'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Top'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'Top'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Element'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'top',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'menu',
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'chapter'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => '
+'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'preformatted'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_description' => {},
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'chapter'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 6,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'indices'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => '
+'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'preformatted'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_description' => {},
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'indices'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 7,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'menu'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'menu',
+                'text_arg' => 'menu'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 8,
+                'macro' => ''
+              },
+              'parent' => {}
+            }
+          ],
+          'extra' => {
+            'end_command' => {}
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 5,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 0,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 2,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'chapter'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'chapter'
+          }
+        ],
+        'normalized' => 'chapter'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 10,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Chapter'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'chapter',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'index entry'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'command' => {},
+              'content' => [
+                {}
+              ],
+              'content_normalized' => [],
+              'in_code' => 0,
+              'index_at_command' => 'cindex',
+              'index_name' => 'cp',
+              'index_prefix' => 'c',
+              'index_type_command' => 'cindex',
+              'key' => 'index entry',
+              'node' => {},
+              'number' => 1
+            },
+            'misc_content' => []
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 15,
+            'macro' => ''
+          },
+          'parent' => {},
+          'type' => 'index_entry_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 1,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 11,
+        'macro' => ''
+      },
+      'number' => 1,
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'indices'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'indices'
+          }
+        ],
+        'normalized' => 'indices'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 17,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'indices'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'appendix',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'cp'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'printindex',
+          'extra' => {
+            'misc_args' => [
+              'cp'
+            ]
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 20,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 1,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 18,
+        'macro' => ''
+      },
+      'number' => 'A',
+      'parent' => {}
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'index_entry_at_end_node'}{'contents'}[0]{'parent'} = 
$result_trees{'index_entry_at_end_node'};
+$result_trees{'index_entry_at_end_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[1];
+$result_trees{'index_entry_at_end_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[1]{'args'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[1]{'args'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[1]{'args'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'index_entry_at_end_node'}{'contents'}[1];
+$result_trees{'index_entry_at_end_node'}{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'index_entry_at_end_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'index_entry_at_end_node'}{'contents'}[1]{'parent'} = 
$result_trees{'index_entry_at_end_node'};
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[2];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[2]{'args'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[2]{'args'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[2]{'args'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'index_entry_at_end_node'}{'contents'}[2];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[2];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[2];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[1];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[3]{'contents'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[3];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[3]{'parent'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[3];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[2];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[2]{'args'}[1];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[2]{'args'}[1]{'parent'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[2];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[2]{'args'}[2]{'parent'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[2];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[2]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[2]{'args'}[3]{'contents'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[2]{'args'}[3];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[2]{'args'}[3]{'parent'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[2];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[2]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[2]{'args'}[3];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[2]{'args'}[1]{'contents'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[3];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[3]{'args'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[3]{'args'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[3]{'args'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[3];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[3]{'extra'}{'command'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[3]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'extra'}{'end_command'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'contents'}[3];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[2];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'contents'}[3]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[2];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'parent'} = 
$result_trees{'index_entry_at_end_node'};
+$result_trees{'index_entry_at_end_node'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[3];
+$result_trees{'index_entry_at_end_node'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[3]{'args'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[3]{'args'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[3]{'args'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[3]{'args'}[0]{'parent'} = 
$result_trees{'index_entry_at_end_node'}{'contents'}[3];
+$result_trees{'index_entry_at_end_node'}{'contents'}[3]{'extra'}{'node_content'}[0]
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'index_entry_at_end_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'index_entry_at_end_node'}{'contents'}[3]{'parent'} = 
$result_trees{'index_entry_at_end_node'};
+$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[4];
+$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[4]{'args'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[4]{'args'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[4]{'args'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'args'}[0]{'parent'} = 
$result_trees{'index_entry_at_end_node'}{'contents'}[4];
+$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'contents'}[0]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[4];
+$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'contents'}[1]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[4];
+$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'contents'}[2]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[4];
+$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[4]{'contents'}[3];
+$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'contents'}[3]{'args'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'contents'}[3]{'args'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'contents'}[3]{'args'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[4]{'contents'}[3];
+$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'contents'}[3]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[4]{'contents'}[3];
+$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'contents'}[3]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'contents'}[3]{'extra'}{'index_entry'}{'content'};
+$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'contents'}[3]{'extra'}{'index_entry'}{'node'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[3];
+$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'contents'}[3]{'extra'}{'misc_content'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'contents'}[3]{'extra'}{'index_entry'}{'content'};
+$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'contents'}[3]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[4];
+$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'contents'}[4]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[4];
+$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'parent'} = 
$result_trees{'index_entry_at_end_node'};
+$result_trees{'index_entry_at_end_node'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[5];
+$result_trees{'index_entry_at_end_node'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[5]{'args'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[5]{'args'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[5]{'args'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[5]{'args'}[0]{'parent'} = 
$result_trees{'index_entry_at_end_node'}{'contents'}[5];
+$result_trees{'index_entry_at_end_node'}{'contents'}[5]{'extra'}{'node_content'}[0]
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[5]{'args'}[0]{'contents'}[1];
+$result_trees{'index_entry_at_end_node'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'index_entry_at_end_node'}{'contents'}[5]{'parent'} = 
$result_trees{'index_entry_at_end_node'};
+$result_trees{'index_entry_at_end_node'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[6];
+$result_trees{'index_entry_at_end_node'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[6]{'args'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[6]{'args'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[6]{'args'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[6]{'args'}[0]{'parent'} = 
$result_trees{'index_entry_at_end_node'}{'contents'}[6];
+$result_trees{'index_entry_at_end_node'}{'contents'}[6]{'contents'}[0]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[6];
+$result_trees{'index_entry_at_end_node'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[6]{'contents'}[1];
+$result_trees{'index_entry_at_end_node'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[6]{'contents'}[1]{'args'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[6]{'contents'}[1]{'args'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[6]{'contents'}[1]{'args'}[0];
+$result_trees{'index_entry_at_end_node'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[6]{'contents'}[1];
+$result_trees{'index_entry_at_end_node'}{'contents'}[6]{'contents'}[1]{'parent'}
 = $result_trees{'index_entry_at_end_node'}{'contents'}[6];
+$result_trees{'index_entry_at_end_node'}{'contents'}[6]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'index_entry_at_end_node'}{'contents'}[6]{'args'}[0]{'contents'}[1];
+$result_trees{'index_entry_at_end_node'}{'contents'}[6]{'parent'} = 
$result_trees{'index_entry_at_end_node'};
+
+$result_texis{'index_entry_at_end_node'} = '@node Top
address@hidden Element
+
+
address@hidden
+* chapter::
+* indices::
address@hidden menu
+
address@hidden chapter
address@hidden Chapter
+
+
+
address@hidden index entry
+
address@hidden indices
address@hidden indices
+
address@hidden cp
+';
+
+
+$result_texts{'index_entry_at_end_node'} = 'Element
+*******
+
+
+* chapter::
+* indices::
+
+1 Chapter
+*********
+
+
+
+
+Appendix A indices
+******************
+
+';
+
+$result_sectioning{'index_entry_at_end_node'} = {
+  'level' => -1,
+  'section_childs' => [
+    {
+      'cmdname' => 'top',
+      'extra' => {
+        'associated_node' => {
+          'cmdname' => 'node',
+          'extra' => {
+            'normalized' => 'Top'
+          }
+        }
+      },
+      'level' => 0,
+      'section_childs' => [
+        {
+          'cmdname' => 'chapter',
+          'extra' => {
+            'associated_node' => {
+              'cmdname' => 'node',
+              'extra' => {
+                'normalized' => 'chapter'
+              }
+            }
+          },
+          'level' => 1,
+          'number' => 1,
+          'section_up' => {},
+          'toplevel_prev' => {},
+          'toplevel_up' => {}
+        },
+        {
+          'cmdname' => 'appendix',
+          'extra' => {
+            'associated_node' => {
+              'cmdname' => 'node',
+              'extra' => {
+                'normalized' => 'indices'
+              }
+            }
+          },
+          'level' => 1,
+          'number' => 'A',
+          'section_prev' => {},
+          'section_up' => {},
+          'toplevel_prev' => {},
+          'toplevel_up' => {}
+        }
+      ],
+      'section_up' => {}
+    }
+  ]
+};
+$result_sectioning{'index_entry_at_end_node'}{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
 = $result_sectioning{'index_entry_at_end_node'}{'section_childs'}[0];
+$result_sectioning{'index_entry_at_end_node'}{'section_childs'}[0]{'section_childs'}[0]{'toplevel_prev'}
 = $result_sectioning{'index_entry_at_end_node'}{'section_childs'}[0];
+$result_sectioning{'index_entry_at_end_node'}{'section_childs'}[0]{'section_childs'}[0]{'toplevel_up'}
 = $result_sectioning{'index_entry_at_end_node'}{'section_childs'}[0];
+$result_sectioning{'index_entry_at_end_node'}{'section_childs'}[0]{'section_childs'}[1]{'section_prev'}
 = 
$result_sectioning{'index_entry_at_end_node'}{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'index_entry_at_end_node'}{'section_childs'}[0]{'section_childs'}[1]{'section_up'}
 = $result_sectioning{'index_entry_at_end_node'}{'section_childs'}[0];
+$result_sectioning{'index_entry_at_end_node'}{'section_childs'}[0]{'section_childs'}[1]{'toplevel_prev'}
 = 
$result_sectioning{'index_entry_at_end_node'}{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'index_entry_at_end_node'}{'section_childs'}[0]{'section_childs'}[1]{'toplevel_up'}
 = $result_sectioning{'index_entry_at_end_node'}{'section_childs'}[0];
+$result_sectioning{'index_entry_at_end_node'}{'section_childs'}[0]{'section_up'}
 = $result_sectioning{'index_entry_at_end_node'};
+
+$result_nodes{'index_entry_at_end_node'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'associated_section' => {
+      'cmdname' => 'top',
+      'extra' => {},
+      'level' => 0
+    },
+    'normalized' => 'Top'
+  },
+  'menu_child' => {
+    'cmdname' => 'node',
+    'extra' => {
+      'associated_section' => {
+        'cmdname' => 'chapter',
+        'extra' => {},
+        'level' => 1,
+        'number' => 1
+      },
+      'normalized' => 'chapter'
+    },
+    'node_next' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'associated_section' => {
+          'cmdname' => 'appendix',
+          'extra' => {},
+          'level' => 1,
+          'number' => 'A'
+        },
+        'normalized' => 'indices'
+      },
+      'node_prev' => {},
+      'node_up' => {}
+    },
+    'node_prev' => {},
+    'node_up' => {}
+  },
+  'menus' => [
+    {
+      'cmdname' => 'menu',
+      'extra' => {
+        'end_command' => {
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'menu',
+            'text_arg' => 'menu'
+          }
+        }
+      }
+    }
+  ],
+  'node_next' => {},
+  'node_up' => {
+    'extra' => {
+      'manual_content' => [
+        {
+          'text' => 'dir'
+        }
+      ],
+      'top_node_up' => {}
+    },
+    'type' => 'top_node_up'
+  }
+};
+$result_nodes{'index_entry_at_end_node'}{'menu_child'}{'node_next'}{'node_prev'}
 = $result_nodes{'index_entry_at_end_node'}{'menu_child'};
+$result_nodes{'index_entry_at_end_node'}{'menu_child'}{'node_next'}{'node_up'} 
= $result_nodes{'index_entry_at_end_node'};
+$result_nodes{'index_entry_at_end_node'}{'menu_child'}{'node_prev'} = 
$result_nodes{'index_entry_at_end_node'};
+$result_nodes{'index_entry_at_end_node'}{'menu_child'}{'node_up'} = 
$result_nodes{'index_entry_at_end_node'};
+$result_nodes{'index_entry_at_end_node'}{'menus'}[0]{'extra'}{'end_command'}{'extra'}{'command'}
 = $result_nodes{'index_entry_at_end_node'}{'menus'}[0];
+$result_nodes{'index_entry_at_end_node'}{'node_next'} = 
$result_nodes{'index_entry_at_end_node'}{'menu_child'};
+$result_nodes{'index_entry_at_end_node'}{'node_up'}{'extra'}{'top_node_up'} = 
$result_nodes{'index_entry_at_end_node'};
+
+$result_menus{'index_entry_at_end_node'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  },
+  'menu_child' => {
+    'cmdname' => 'node',
+    'extra' => {
+      'normalized' => 'chapter'
+    },
+    'menu_next' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'normalized' => 'indices'
+      },
+      'menu_prev' => {},
+      'menu_up' => {},
+      'menu_up_hash' => {
+        'Top' => 1
+      }
+    },
+    'menu_up' => {},
+    'menu_up_hash' => {
+      'Top' => 1
+    }
+  }
+};
+$result_menus{'index_entry_at_end_node'}{'menu_child'}{'menu_next'}{'menu_prev'}
 = $result_menus{'index_entry_at_end_node'}{'menu_child'};
+$result_menus{'index_entry_at_end_node'}{'menu_child'}{'menu_next'}{'menu_up'} 
= $result_menus{'index_entry_at_end_node'};
+$result_menus{'index_entry_at_end_node'}{'menu_child'}{'menu_up'} = 
$result_menus{'index_entry_at_end_node'};
+
+$result_errors{'index_entry_at_end_node'} = [];
+
+
+
+$result_converted{'info'}->{'index_entry_at_end_node'} = 'This is , produced 
by tp version from .
+
+
+File: ,  Node: Top,  Next: chapter,  Up: (dir)
+
+Element
+*******
+
+* Menu:
+
+* chapter::
+* indices::
+
+
+File: ,  Node: chapter,  Next: indices,  Prev: Top,  Up: Top
+
+1 Chapter
+*********
+
+
+File: ,  Node: indices,  Prev: chapter,  Up: Top
+
+Appendix A indices
+******************
+
+[index]
+* Menu:
+
+* index entry:                           chapter.               (line 5)
+
+
+
+Tag Table:
+Node: Top41
+Node: chapter142
+Node: indices227
+
+End Tag Table
+';
+
+1;

Index: results/info_tests/space_in_menu.pl
===================================================================
RCS file: results/info_tests/space_in_menu.pl
diff -N results/info_tests/space_in_menu.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ results/info_tests/space_in_menu.pl 11 Jan 2012 22:45:43 -0000      1.1
@@ -0,0 +1,608 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors 
+   %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'space_in_menu'} = {
+  'contents' => [
+    {
+      'contents' => [],
+      'parent' => {},
+      'type' => 'text_root'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Top'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'Top'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Element'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'top',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Text.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'menu',
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'node'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '::           ',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => '
+'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'preformatted'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_description' => {},
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'node'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 7,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'menu'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'menu',
+                'text_arg' => 'menu'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 8,
+                'macro' => ''
+              },
+              'parent' => {}
+            }
+          ],
+          'extra' => {
+            'end_command' => {}
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 6,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 0,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 2,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'node'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'node'
+          }
+        ],
+        'normalized' => 'node'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 10,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'node'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'chapter',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'in chapter.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 1,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 11,
+        'macro' => ''
+      },
+      'number' => 1,
+      'parent' => {}
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'space_in_menu'}{'contents'}[0]{'parent'} = 
$result_trees{'space_in_menu'};
+$result_trees{'space_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'space_in_menu'}{'contents'}[1];
+$result_trees{'space_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'space_in_menu'}{'contents'}[1]{'args'}[0];
+$result_trees{'space_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'space_in_menu'}{'contents'}[1]{'args'}[0];
+$result_trees{'space_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'space_in_menu'}{'contents'}[1]{'args'}[0];
+$result_trees{'space_in_menu'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'space_in_menu'}{'contents'}[1];
+$result_trees{'space_in_menu'}{'contents'}[1]{'extra'}{'node_content'}[0] = 
$result_trees{'space_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'space_in_menu'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'space_in_menu'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'space_in_menu'}{'contents'}[1]{'parent'} = 
$result_trees{'space_in_menu'};
+$result_trees{'space_in_menu'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'space_in_menu'}{'contents'}[2];
+$result_trees{'space_in_menu'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'space_in_menu'}{'contents'}[2]{'args'}[0];
+$result_trees{'space_in_menu'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'space_in_menu'}{'contents'}[2]{'args'}[0];
+$result_trees{'space_in_menu'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'space_in_menu'}{'contents'}[2]{'args'}[0];
+$result_trees{'space_in_menu'}{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'space_in_menu'}{'contents'}[2];
+$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[0]{'parent'} = 
$result_trees{'space_in_menu'}{'contents'}[2];
+$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[1];
+$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[1]{'parent'} = 
$result_trees{'space_in_menu'}{'contents'}[2];
+$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[2]{'parent'} = 
$result_trees{'space_in_menu'}{'contents'}[2];
+$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3];
+$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3];
+$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1];
+$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[1];
+$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1];
+$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1];
+$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[0];
+$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3];
+$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1];
+$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3];
+$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3];
+$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
+$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0];
+$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0];
+$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0];
+$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
+$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3];
+$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3];
+$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'extra'}{'end_command'}
 = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
+$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'parent'} = 
$result_trees{'space_in_menu'}{'contents'}[2];
+$result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[4]{'parent'} = 
$result_trees{'space_in_menu'}{'contents'}[2];
+$result_trees{'space_in_menu'}{'contents'}[2]{'extra'}{'misc_content'}[0] = 
$result_trees{'space_in_menu'}{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'space_in_menu'}{'contents'}[2]{'parent'} = 
$result_trees{'space_in_menu'};
+$result_trees{'space_in_menu'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'space_in_menu'}{'contents'}[3];
+$result_trees{'space_in_menu'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'space_in_menu'}{'contents'}[3]{'args'}[0];
+$result_trees{'space_in_menu'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'space_in_menu'}{'contents'}[3]{'args'}[0];
+$result_trees{'space_in_menu'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'space_in_menu'}{'contents'}[3]{'args'}[0];
+$result_trees{'space_in_menu'}{'contents'}[3]{'args'}[0]{'parent'} = 
$result_trees{'space_in_menu'}{'contents'}[3];
+$result_trees{'space_in_menu'}{'contents'}[3]{'extra'}{'node_content'}[0] = 
$result_trees{'space_in_menu'}{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'space_in_menu'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'space_in_menu'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'space_in_menu'}{'contents'}[3]{'parent'} = 
$result_trees{'space_in_menu'};
+$result_trees{'space_in_menu'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'space_in_menu'}{'contents'}[4];
+$result_trees{'space_in_menu'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'space_in_menu'}{'contents'}[4]{'args'}[0];
+$result_trees{'space_in_menu'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'space_in_menu'}{'contents'}[4]{'args'}[0];
+$result_trees{'space_in_menu'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'space_in_menu'}{'contents'}[4]{'args'}[0];
+$result_trees{'space_in_menu'}{'contents'}[4]{'args'}[0]{'parent'} = 
$result_trees{'space_in_menu'}{'contents'}[4];
+$result_trees{'space_in_menu'}{'contents'}[4]{'contents'}[0]{'parent'} = 
$result_trees{'space_in_menu'}{'contents'}[4];
+$result_trees{'space_in_menu'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'space_in_menu'}{'contents'}[4]{'contents'}[1];
+$result_trees{'space_in_menu'}{'contents'}[4]{'contents'}[1]{'parent'} = 
$result_trees{'space_in_menu'}{'contents'}[4];
+$result_trees{'space_in_menu'}{'contents'}[4]{'extra'}{'misc_content'}[0] = 
$result_trees{'space_in_menu'}{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'space_in_menu'}{'contents'}[4]{'parent'} = 
$result_trees{'space_in_menu'};
+
+$result_texis{'space_in_menu'} = '@node Top
address@hidden Element
+
+Text.
+
address@hidden
+* node::           
address@hidden menu
+
address@hidden node
address@hidden node
+
+in chapter.
+';
+
+
+$result_texts{'space_in_menu'} = 'Element
+*******
+
+Text.
+
+* node::           
+
+1 node
+******
+
+in chapter.
+';
+
+$result_sectioning{'space_in_menu'} = {
+  'level' => -1,
+  'section_childs' => [
+    {
+      'cmdname' => 'top',
+      'extra' => {
+        'associated_node' => {
+          'cmdname' => 'node',
+          'extra' => {
+            'normalized' => 'Top'
+          }
+        }
+      },
+      'level' => 0,
+      'section_childs' => [
+        {
+          'cmdname' => 'chapter',
+          'extra' => {
+            'associated_node' => {
+              'cmdname' => 'node',
+              'extra' => {
+                'normalized' => 'node'
+              }
+            }
+          },
+          'level' => 1,
+          'number' => 1,
+          'section_up' => {},
+          'toplevel_prev' => {},
+          'toplevel_up' => {}
+        }
+      ],
+      'section_up' => {}
+    }
+  ]
+};
+$result_sectioning{'space_in_menu'}{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
 = $result_sectioning{'space_in_menu'}{'section_childs'}[0];
+$result_sectioning{'space_in_menu'}{'section_childs'}[0]{'section_childs'}[0]{'toplevel_prev'}
 = $result_sectioning{'space_in_menu'}{'section_childs'}[0];
+$result_sectioning{'space_in_menu'}{'section_childs'}[0]{'section_childs'}[0]{'toplevel_up'}
 = $result_sectioning{'space_in_menu'}{'section_childs'}[0];
+$result_sectioning{'space_in_menu'}{'section_childs'}[0]{'section_up'} = 
$result_sectioning{'space_in_menu'};
+
+$result_nodes{'space_in_menu'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'associated_section' => {
+      'cmdname' => 'top',
+      'extra' => {},
+      'level' => 0
+    },
+    'normalized' => 'Top'
+  },
+  'menu_child' => {
+    'cmdname' => 'node',
+    'extra' => {
+      'associated_section' => {
+        'cmdname' => 'chapter',
+        'extra' => {},
+        'level' => 1,
+        'number' => 1
+      },
+      'normalized' => 'node'
+    },
+    'node_prev' => {},
+    'node_up' => {}
+  },
+  'menus' => [
+    {
+      'cmdname' => 'menu',
+      'extra' => {
+        'end_command' => {
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'menu',
+            'text_arg' => 'menu'
+          }
+        }
+      }
+    }
+  ],
+  'node_next' => {},
+  'node_up' => {
+    'extra' => {
+      'manual_content' => [
+        {
+          'text' => 'dir'
+        }
+      ],
+      'top_node_up' => {}
+    },
+    'type' => 'top_node_up'
+  }
+};
+$result_nodes{'space_in_menu'}{'menu_child'}{'node_prev'} = 
$result_nodes{'space_in_menu'};
+$result_nodes{'space_in_menu'}{'menu_child'}{'node_up'} = 
$result_nodes{'space_in_menu'};
+$result_nodes{'space_in_menu'}{'menus'}[0]{'extra'}{'end_command'}{'extra'}{'command'}
 = $result_nodes{'space_in_menu'}{'menus'}[0];
+$result_nodes{'space_in_menu'}{'node_next'} = 
$result_nodes{'space_in_menu'}{'menu_child'};
+$result_nodes{'space_in_menu'}{'node_up'}{'extra'}{'top_node_up'} = 
$result_nodes{'space_in_menu'};
+
+$result_menus{'space_in_menu'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  },
+  'menu_child' => {
+    'cmdname' => 'node',
+    'extra' => {
+      'normalized' => 'node'
+    },
+    'menu_up' => {},
+    'menu_up_hash' => {
+      'Top' => 1
+    }
+  }
+};
+$result_menus{'space_in_menu'}{'menu_child'}{'menu_up'} = 
$result_menus{'space_in_menu'};
+
+$result_errors{'space_in_menu'} = [];
+
+
+
+$result_converted{'info'}->{'space_in_menu'} = 'This is , produced by tp 
version from .
+
+
+File: ,  Node: Top,  Next: node,  Up: (dir)
+
+Element
+*******
+
+Text.
+
+* Menu:
+
+* node::           
+
+
+File: ,  Node: node,  Prev: Top,  Up: Top
+
+1 node
+******
+
+in chapter.
+
+
+Tag Table:
+Node: Top41
+Node: node142
+
+End Tag Table
+';
+
+1;

Index: results/misc_commands/noindent_in_paragraph.pl
===================================================================
RCS file: results/misc_commands/noindent_in_paragraph.pl
diff -N results/misc_commands/noindent_in_paragraph.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ results/misc_commands/noindent_in_paragraph.pl      11 Jan 2012 22:45:44 
-0000      1.1
@@ -0,0 +1,135 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors 
+   %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'noindent_in_paragraph'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'Begin para
+'
+        },
+        {
+          'cmdname' => 'noindent',
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 2,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'extra' => {
+            'command' => {}
+          },
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => 'after noindent.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'Begin para2
+'
+        },
+        {
+          'cmdname' => 'noindent',
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 6,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'extra' => {
+            'command' => {}
+          },
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => 'after noindent2.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'noindent_in_paragraph'}{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'noindent_in_paragraph'}{'contents'}[0];
+$result_trees{'noindent_in_paragraph'}{'contents'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'noindent_in_paragraph'}{'contents'}[0];
+$result_trees{'noindent_in_paragraph'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'noindent_in_paragraph'}{'contents'}[0]{'contents'}[1];
+$result_trees{'noindent_in_paragraph'}{'contents'}[0]{'contents'}[2]{'parent'} 
= $result_trees{'noindent_in_paragraph'}{'contents'}[0];
+$result_trees{'noindent_in_paragraph'}{'contents'}[0]{'contents'}[3]{'parent'} 
= $result_trees{'noindent_in_paragraph'}{'contents'}[0];
+$result_trees{'noindent_in_paragraph'}{'contents'}[0]{'parent'} = 
$result_trees{'noindent_in_paragraph'};
+$result_trees{'noindent_in_paragraph'}{'contents'}[1]{'parent'} = 
$result_trees{'noindent_in_paragraph'};
+$result_trees{'noindent_in_paragraph'}{'contents'}[2]{'contents'}[0]{'parent'} 
= $result_trees{'noindent_in_paragraph'}{'contents'}[2];
+$result_trees{'noindent_in_paragraph'}{'contents'}[2]{'contents'}[1]{'parent'} 
= $result_trees{'noindent_in_paragraph'}{'contents'}[2];
+$result_trees{'noindent_in_paragraph'}{'contents'}[2]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'noindent_in_paragraph'}{'contents'}[2]{'contents'}[1];
+$result_trees{'noindent_in_paragraph'}{'contents'}[2]{'contents'}[2]{'parent'} 
= $result_trees{'noindent_in_paragraph'}{'contents'}[2];
+$result_trees{'noindent_in_paragraph'}{'contents'}[2]{'contents'}[3]{'parent'} 
= $result_trees{'noindent_in_paragraph'}{'contents'}[2];
+$result_trees{'noindent_in_paragraph'}{'contents'}[2]{'parent'} = 
$result_trees{'noindent_in_paragraph'};
+
+$result_texis{'noindent_in_paragraph'} = 'Begin para
address@hidden
+after noindent.
+
+Begin para2
address@hidden
+after noindent2.
+';
+
+
+$result_texts{'noindent_in_paragraph'} = 'Begin para
+after noindent.
+
+Begin para2
+after noindent2.
+';
+
+$result_errors{'noindent_in_paragraph'} = [];
+
+
+
+$result_converted{'plaintext'}->{'noindent_in_paragraph'} = 'Begin para after 
noindent.
+
+   Begin para2 after noindent2.
+';
+
+
+$result_converted{'html_text'}->{'noindent_in_paragraph'} = '<p>Begin para
+after noindent.
+</p>
+<p>Begin para2
+after noindent2.
+</p>';
+
+1;

Index: results/plaintext_tests/paragraphindent.pl
===================================================================
RCS file: results/plaintext_tests/paragraphindent.pl
diff -N results/plaintext_tests/paragraphindent.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ results/plaintext_tests/paragraphindent.pl  11 Jan 2012 22:45:44 -0000      
1.1
@@ -0,0 +1,337 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors 
+   %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'paragraphindent'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'First
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'parent' => {},
+      'text' => '           ',
+      'type' => 'empty_spaces_before_paragraph'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'aaa b default
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'asis'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'paragraphindent',
+      'extra' => {
+        'misc_args' => [
+          'asis'
+        ]
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 5,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'parent' => {},
+      'text' => '           ',
+      'type' => 'empty_spaces_before_paragraph'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'aaa b asis
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => '0'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'paragraphindent',
+      'extra' => {
+        'misc_args' => [
+          '0'
+        ]
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 9,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'parent' => {},
+      'text' => '           ',
+      'type' => 'empty_spaces_before_paragraph'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'aaa b 0
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => '7'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'paragraphindent',
+      'extra' => {
+        'misc_args' => [
+          '7'
+        ]
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 13,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'parent' => {},
+      'text' => '           ',
+      'type' => 'empty_spaces_before_paragraph'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'aaa b 7
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'paragraphindent'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'paragraphindent'}{'contents'}[0];
+$result_trees{'paragraphindent'}{'contents'}[0]{'parent'} = 
$result_trees{'paragraphindent'};
+$result_trees{'paragraphindent'}{'contents'}[1]{'parent'} = 
$result_trees{'paragraphindent'};
+$result_trees{'paragraphindent'}{'contents'}[2]{'parent'} = 
$result_trees{'paragraphindent'};
+$result_trees{'paragraphindent'}{'contents'}[3]{'contents'}[0]{'parent'} = 
$result_trees{'paragraphindent'}{'contents'}[3];
+$result_trees{'paragraphindent'}{'contents'}[3]{'parent'} = 
$result_trees{'paragraphindent'};
+$result_trees{'paragraphindent'}{'contents'}[4]{'parent'} = 
$result_trees{'paragraphindent'};
+$result_trees{'paragraphindent'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'paragraphindent'}{'contents'}[5];
+$result_trees{'paragraphindent'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'paragraphindent'}{'contents'}[5]{'args'}[0];
+$result_trees{'paragraphindent'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'paragraphindent'}{'contents'}[5]{'args'}[0];
+$result_trees{'paragraphindent'}{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'paragraphindent'}{'contents'}[5]{'args'}[0];
+$result_trees{'paragraphindent'}{'contents'}[5]{'args'}[0]{'parent'} = 
$result_trees{'paragraphindent'}{'contents'}[5];
+$result_trees{'paragraphindent'}{'contents'}[5]{'parent'} = 
$result_trees{'paragraphindent'};
+$result_trees{'paragraphindent'}{'contents'}[6]{'parent'} = 
$result_trees{'paragraphindent'};
+$result_trees{'paragraphindent'}{'contents'}[7]{'parent'} = 
$result_trees{'paragraphindent'};
+$result_trees{'paragraphindent'}{'contents'}[8]{'contents'}[0]{'parent'} = 
$result_trees{'paragraphindent'}{'contents'}[8];
+$result_trees{'paragraphindent'}{'contents'}[8]{'parent'} = 
$result_trees{'paragraphindent'};
+$result_trees{'paragraphindent'}{'contents'}[9]{'parent'} = 
$result_trees{'paragraphindent'};
+$result_trees{'paragraphindent'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'paragraphindent'}{'contents'}[10];
+$result_trees{'paragraphindent'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'paragraphindent'}{'contents'}[10]{'args'}[0];
+$result_trees{'paragraphindent'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'paragraphindent'}{'contents'}[10]{'args'}[0];
+$result_trees{'paragraphindent'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'paragraphindent'}{'contents'}[10]{'args'}[0];
+$result_trees{'paragraphindent'}{'contents'}[10]{'args'}[0]{'parent'} = 
$result_trees{'paragraphindent'}{'contents'}[10];
+$result_trees{'paragraphindent'}{'contents'}[10]{'parent'} = 
$result_trees{'paragraphindent'};
+$result_trees{'paragraphindent'}{'contents'}[11]{'parent'} = 
$result_trees{'paragraphindent'};
+$result_trees{'paragraphindent'}{'contents'}[12]{'parent'} = 
$result_trees{'paragraphindent'};
+$result_trees{'paragraphindent'}{'contents'}[13]{'contents'}[0]{'parent'} = 
$result_trees{'paragraphindent'}{'contents'}[13];
+$result_trees{'paragraphindent'}{'contents'}[13]{'parent'} = 
$result_trees{'paragraphindent'};
+$result_trees{'paragraphindent'}{'contents'}[14]{'parent'} = 
$result_trees{'paragraphindent'};
+$result_trees{'paragraphindent'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'paragraphindent'}{'contents'}[15];
+$result_trees{'paragraphindent'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'paragraphindent'}{'contents'}[15]{'args'}[0];
+$result_trees{'paragraphindent'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'paragraphindent'}{'contents'}[15]{'args'}[0];
+$result_trees{'paragraphindent'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'paragraphindent'}{'contents'}[15]{'args'}[0];
+$result_trees{'paragraphindent'}{'contents'}[15]{'args'}[0]{'parent'} = 
$result_trees{'paragraphindent'}{'contents'}[15];
+$result_trees{'paragraphindent'}{'contents'}[15]{'parent'} = 
$result_trees{'paragraphindent'};
+$result_trees{'paragraphindent'}{'contents'}[16]{'parent'} = 
$result_trees{'paragraphindent'};
+$result_trees{'paragraphindent'}{'contents'}[17]{'parent'} = 
$result_trees{'paragraphindent'};
+$result_trees{'paragraphindent'}{'contents'}[18]{'contents'}[0]{'parent'} = 
$result_trees{'paragraphindent'}{'contents'}[18];
+$result_trees{'paragraphindent'}{'contents'}[18]{'parent'} = 
$result_trees{'paragraphindent'};
+
+$result_texis{'paragraphindent'} = 'First
+
+           aaa b default
+
address@hidden asis
+
+           aaa b asis
+
address@hidden 0
+
+           aaa b 0
+
address@hidden 7
+
+           aaa b 7
+';
+
+
+$result_texts{'paragraphindent'} = 'First
+
+aaa b default
+
+
+aaa b asis
+
+
+aaa b 0
+
+
+aaa b 7
+';
+
+$result_errors{'paragraphindent'} = [];
+
+
+
+$result_converted{'plaintext'}->{'paragraphindent'} = 'First
+
+   aaa b default
+
+           aaa b asis
+
+aaa b 0
+
+       aaa b 7
+';
+
+1;

Index: results/preformatted/comment_example_and_blank_lines.pl
===================================================================
RCS file: results/preformatted/comment_example_and_blank_lines.pl
diff -N results/preformatted/comment_example_and_blank_lines.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ results/preformatted/comment_example_and_blank_lines.pl     11 Jan 2012 
22:45:44 -0000      1.1
@@ -0,0 +1,625 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors 
+   %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'comment_example_and_blank_lines'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'Para.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'example',
+      'contents' => [
+        {
+          'extra' => {
+            'command' => {}
+          },
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'comment, blank after '
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => ' comment
+',
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'c',
+              'parent' => {}
+            }
+          ],
+          'parent' => {},
+          'type' => 'preformatted'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'example'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'example',
+            'text_arg' => 'example'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 5,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 3,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'Para.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'example',
+      'contents' => [
+        {
+          'extra' => {
+            'command' => {}
+          },
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'comment, no blank after '
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => ' comment
+',
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'c',
+              'parent' => {}
+            }
+          ],
+          'parent' => {},
+          'type' => 'preformatted'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'example'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'example',
+            'text_arg' => 'example'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 11,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 9,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'Para.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'example',
+      'contents' => [
+        {
+          'extra' => {
+            'command' => {}
+          },
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'no comment, blank after
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'preformatted'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'example'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'example',
+            'text_arg' => 'example'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 16,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 14,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'Para.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'example',
+      'contents' => [
+        {
+          'extra' => {
+            'command' => {}
+          },
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'no comment, no blank after
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'preformatted'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'example'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'example',
+            'text_arg' => 'example'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 22,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 20,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'Para.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'comment_example_and_blank_lines'}{'contents'}[0];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[0]{'parent'} = 
$result_trees{'comment_example_and_blank_lines'};
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[1]{'parent'} = 
$result_trees{'comment_example_and_blank_lines'};
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[2]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'comment_example_and_blank_lines'}{'contents'}[2];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'comment_example_and_blank_lines'}{'contents'}[2];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[2]{'contents'}[1];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[2]{'contents'}[1];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'comment_example_and_blank_lines'}{'contents'}[2];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[2]{'contents'}[2];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[2]{'contents'}[2]{'args'}[0];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[2]{'contents'}[2]{'args'}[0];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[2]{'contents'}[2]{'args'}[0];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[2]{'contents'}[2];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[2]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'comment_example_and_blank_lines'}{'contents'}[2];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'comment_example_and_blank_lines'}{'contents'}[2];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[2]{'extra'}{'end_command'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[2]{'contents'}[2];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[2]{'parent'} = 
$result_trees{'comment_example_and_blank_lines'};
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[3]{'parent'} = 
$result_trees{'comment_example_and_blank_lines'};
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[4]{'contents'}[0]{'parent'}
 = $result_trees{'comment_example_and_blank_lines'}{'contents'}[4];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[4]{'parent'} = 
$result_trees{'comment_example_and_blank_lines'};
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[5]{'parent'} = 
$result_trees{'comment_example_and_blank_lines'};
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[6]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'comment_example_and_blank_lines'}{'contents'}[6];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[6]{'contents'}[0]{'parent'}
 = $result_trees{'comment_example_and_blank_lines'}{'contents'}[6];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[6]{'contents'}[1];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[6]{'contents'}[1]{'contents'}[1];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[6]{'contents'}[1];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[6]{'contents'}[1]{'parent'}
 = $result_trees{'comment_example_and_blank_lines'}{'contents'}[6];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[6]{'contents'}[2];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[6]{'contents'}[2]{'args'}[0];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[6]{'contents'}[2]{'args'}[0];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[6]{'contents'}[2]{'args'}[0];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[6]{'contents'}[2];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[6]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'comment_example_and_blank_lines'}{'contents'}[6];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[6]{'contents'}[2]{'parent'}
 = $result_trees{'comment_example_and_blank_lines'}{'contents'}[6];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[6]{'extra'}{'end_command'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[6]{'contents'}[2];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[6]{'parent'} = 
$result_trees{'comment_example_and_blank_lines'};
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[7]{'contents'}[0]{'parent'}
 = $result_trees{'comment_example_and_blank_lines'}{'contents'}[7];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[7]{'parent'} = 
$result_trees{'comment_example_and_blank_lines'};
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[8]{'parent'} = 
$result_trees{'comment_example_and_blank_lines'};
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[9]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'comment_example_and_blank_lines'}{'contents'}[9];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[9]{'contents'}[0]{'parent'}
 = $result_trees{'comment_example_and_blank_lines'}{'contents'}[9];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[9]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[9]{'contents'}[1];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[9]{'contents'}[1]{'parent'}
 = $result_trees{'comment_example_and_blank_lines'}{'contents'}[9];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[9]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[9]{'contents'}[2];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[9]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[9]{'contents'}[2]{'args'}[0];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[9]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[9]{'contents'}[2]{'args'}[0];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[9]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[9]{'contents'}[2]{'args'}[0];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[9]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[9]{'contents'}[2];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[9]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'comment_example_and_blank_lines'}{'contents'}[9];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[9]{'contents'}[2]{'parent'}
 = $result_trees{'comment_example_and_blank_lines'}{'contents'}[9];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[9]{'extra'}{'end_command'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[9]{'contents'}[2];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[9]{'parent'} = 
$result_trees{'comment_example_and_blank_lines'};
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[10]{'parent'} = 
$result_trees{'comment_example_and_blank_lines'};
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[11]{'contents'}[0]{'parent'}
 = $result_trees{'comment_example_and_blank_lines'}{'contents'}[11];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[11]{'parent'} = 
$result_trees{'comment_example_and_blank_lines'};
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[12]{'parent'} = 
$result_trees{'comment_example_and_blank_lines'};
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[13]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'comment_example_and_blank_lines'}{'contents'}[13];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[13]{'contents'}[0]{'parent'}
 = $result_trees{'comment_example_and_blank_lines'}{'contents'}[13];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[13]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[13]{'contents'}[1];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[13]{'contents'}[1]{'parent'}
 = $result_trees{'comment_example_and_blank_lines'}{'contents'}[13];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[13]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[13]{'contents'}[2];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[13]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[13]{'contents'}[2]{'args'}[0];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[13]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[13]{'contents'}[2]{'args'}[0];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[13]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[13]{'contents'}[2]{'args'}[0];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[13]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[13]{'contents'}[2];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[13]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'comment_example_and_blank_lines'}{'contents'}[13];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[13]{'contents'}[2]{'parent'}
 = $result_trees{'comment_example_and_blank_lines'}{'contents'}[13];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[13]{'extra'}{'end_command'}
 = 
$result_trees{'comment_example_and_blank_lines'}{'contents'}[13]{'contents'}[2];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[13]{'parent'} = 
$result_trees{'comment_example_and_blank_lines'};
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[14]{'contents'}[0]{'parent'}
 = $result_trees{'comment_example_and_blank_lines'}{'contents'}[14];
+$result_trees{'comment_example_and_blank_lines'}{'contents'}[14]{'parent'} = 
$result_trees{'comment_example_and_blank_lines'};
+
+$result_texis{'comment_example_and_blank_lines'} = 'Para.
+
address@hidden
+comment, blank after @c comment
address@hidden example
+
+Para.
+
address@hidden
+comment, no blank after @c comment
address@hidden example
+Para.
+
address@hidden
+no comment, blank after
address@hidden example
+
+Para.
+
address@hidden
+no comment, no blank after
address@hidden example
+Para.
+';
+
+
+$result_texts{'comment_example_and_blank_lines'} = 'Para.
+
+comment, blank after 
+Para.
+
+comment, no blank after Para.
+
+no comment, blank after
+
+Para.
+
+no comment, no blank after
+Para.
+';
+
+$result_errors{'comment_example_and_blank_lines'} = [];
+
+
+
+$result_converted{'plaintext'}->{'comment_example_and_blank_lines'} = 'Para.
+
+     comment, blank after 
+
+   Para.
+
+     comment, no blank after 
+   Para.
+
+     no comment, blank after
+
+   Para.
+
+     no comment, no blank after
+   Para.
+';
+
+
+$result_converted{'html_text'}->{'comment_example_and_blank_lines'} = '<p>Para.
+</p>
+<div class="example">
+<pre class="example">comment, blank after </pre></div>
+
+<p>Para.
+</p>
+<div class="example">
+<pre class="example">comment, no blank after </pre></div>
+<p>Para.
+</p>
+<div class="example">
+<pre class="example">no comment, blank after
+</pre></div>
+
+<p>Para.
+</p>
+<div class="example">
+<pre class="example">no comment, no blank after
+</pre></div>
+<p>Para.
+</p>';
+
+
+$result_converted{'docbook'}->{'comment_example_and_blank_lines'} = 
'<para>Para.
+</para>
+<screen>comment, blank after <!-- comment -->
+</screen>
+<para>Para.
+</para>
+<screen>comment, no blank after <!-- comment -->
+</screen><para>Para.
+</para>
+<screen>no comment, blank after
+</screen>
+<para>Para.
+</para>
+<screen>no comment, no blank after
+</screen><para>Para.
+</para>';
+
+
+$result_converted{'xml'}->{'comment_example_and_blank_lines'} = '<para>Para.
+</para>
+<example>
+<pre xml:space="preserve">comment, blank after <!-- comment -->
+</pre></example>
+
+<para>Para.
+</para>
+<example>
+<pre xml:space="preserve">comment, no blank after <!-- comment -->
+</pre></example>
+<para>Para.
+</para>
+<example>
+<pre xml:space="preserve">no comment, blank after
+</pre></example>
+
+<para>Para.
+</para>
+<example>
+<pre xml:space="preserve">no comment, no blank after
+</pre></example>
+<para>Para.
+</para>';
+
+1;



reply via email to

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