texinfo-commits
[Top][All Lists]
Advanced

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

texinfo/tp Texinfo/Convert/Plaintext.pm t/plain...


From: Patrice Dumas
Subject: texinfo/tp Texinfo/Convert/Plaintext.pm t/plain...
Date: Sun, 06 Mar 2011 23:20:38 +0000

CVSROOT:        /sources/texinfo
Module name:    texinfo
Changes by:     Patrice Dumas <pertusus>        11/03/06 23:20:37

Modified files:
        tp/Texinfo/Convert: Plaintext.pm 
        tp/t           : plaintext_tests.t test_count.t 
        tp/t/results/test_count: commands.pl 
Added files:
        tp/t/results/plaintext_tests: at_commands_glued_in_example.pl 
                                      at_commands_glued_in_paragraph.pl 
                                      no_punctuation_commands.pl 
                                      no_punctuation_commands_frenchspacing.pl 
                                      punctuation.pl 
                                      punctuation_commands.pl 
                                      punctuation_commands_frenchspacing.pl 
                                      punctuation_frenchspacing.pl 
                                      sp_with_text_before_in_example.pl 

Log message:
        Use end_line() with 'sp' to keep the counters updated right.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/Plaintext.pm?cvsroot=texinfo&r1=1.113&r2=1.114
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/plaintext_tests.t?cvsroot=texinfo&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/test_count.t?cvsroot=texinfo&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/at_commands_glued_in_example.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/at_commands_glued_in_paragraph.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/no_punctuation_commands.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/no_punctuation_commands_frenchspacing.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/punctuation.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/punctuation_commands.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/punctuation_commands_frenchspacing.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/punctuation_frenchspacing.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/sp_with_text_before_in_example.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/test_count/commands.pl?cvsroot=texinfo&r1=1.13&r2=1.14

Patches:
Index: Texinfo/Convert/Plaintext.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/Plaintext.pm,v
retrieving revision 1.113
retrieving revision 1.114
diff -u -b -r1.113 -r1.114
--- Texinfo/Convert/Plaintext.pm        6 Mar 2011 21:31:56 -0000       1.113
+++ Texinfo/Convert/Plaintext.pm        6 Mar 2011 23:20:35 -0000       1.114
@@ -2047,10 +2047,12 @@
       if ($root->{'extra'}->{'misc_args'}->[0]) {
         # this useless copy avoids perl changing the type to integer!
         my $sp_nr = $root->{'extra'}->{'misc_args'}->[0];
-        $result = "\n" x $sp_nr;
-        $self->_add_text_count($result);
+        for (my $i = 0; $i < $sp_nr; $i++) {
+          $result .= $self->_count_added($formatter->{'container'},
+                $formatter->{'container'}->end_line());
+        }
         $self->{'empty_lines_count'} += $sp_nr;
-        $self->_add_lines_count($sp_nr);
+        delete $self->{'text_element_context'}->[-1]->{'counter'};
       }
       return $result;
     } elsif ($root->{'cmdname'} eq 'contents') {

Index: t/plaintext_tests.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/plaintext_tests.t,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- t/plaintext_tests.t 6 Mar 2011 20:43:32 -0000       1.15
+++ t/plaintext_tests.t 6 Mar 2011 23:20:36 -0000       1.16
@@ -395,7 +395,144 @@
 '@documentencoding utf-8
 
 @var{AA@,c @u{r} @`e}.
-']
+'],
+['sp_with_text_before_in_example',
+'
address@hidden
address@hidden 4
+text
address@hidden example
+'],
+);
+
+my $at_commands_glued_text = 'at@@.
address@hidden
address@hidden code}code.
address@hidden, aaa bb cc}acronym.
address@hidden
address@hidden, mali}email.
address@hidden
address@hidden footnote}after footnote.
address@hidden@dotless{i}}accent.
+and address@hidden
address@hidden after noindent
address@hidden 4
address@hidden
address@hidden index
+';
+
+my @at_commands_glued_tests = (
+['at_commands_glued_in_paragraph',
+$at_commands_glued_text
+],
+['at_commands_glued_in_example',
+'@example'."\n".$at_commands_glued_text.'@end example'."\n"],
+);
+
+push @test_cases, @at_commands_glued_tests;
+
+my $punctuation_text = '
+Dot. Exclam! Question? Dot.  Exclam!  Question?  GAAA.
+
+End of lines Dot.
+Exclam!
+Question?
+End.
+
+End of lines and spaces
+Dot.
+Exclam!
+Question?
+End.
+
+With paren.) paren.)  Symb.)"\'] Symb.)"\']  End.
+
+End of lines paren.)
+Symb.)"\']
+End.
+
+End of lines and spaces paren.)
+Symb.)"\']
+End.
+';
+
+push @test_cases, (
+['punctuation',
+$punctuation_text
+],
+['punctuation_frenchspacing',
+'@frenchspacing'."\n".$punctuation_text],
+);
+
+
+my $punctuation_commands_text = '
address@hidden address@hidden address@hidden address@hidden  address@hidden  
address@hidden  GAAA.
+
address@hidden address@hidden  GBBB.
+
+End of lines address@hidden
address@hidden
address@hidden
address@hidden
+End.
+
+End of lines and spaces
address@hidden
address@hidden
address@hidden
address@hidden
+End.
+
+With address@hidden) address@hidden)  address@hidden)"\'] address@hidden)"\']  
End.
+
+End of lines address@hidden)
address@hidden)"\']
+End.
+
+End of lines and spaces address@hidden)
address@hidden)"\']
+End.
+';
+
+push @test_cases, (
+['punctuation_commands',
+$punctuation_commands_text
+],
+['punctuation_commands_frenchspacing',
+'@frenchspacing'."\n".$punctuation_commands_text],
+);
+
+my $no_punctuation_commands_text = '
+Dot.@: Exclam!@: Question?@: Dot.@:  Exclam!@:  Question?@:  GAAA.
+
+End of lines Dot.@:
+Exclam!@:
+Question?@:
+End.
+
+End of lines and spaces
+Dot.@:
+Exclam!@:
+Question?@:
+End.
+
+With paren.@:) paren.@:)  Symb.@:)"\'] Symb.@:)"\']  End.
+
+End of lines paren.@:)
+Symb.@:)"\']
+End.
+
+End of lines and spaces paren.@:)
+Symb.@:)"\']
+End.
+';
+
+push @test_cases, (
+['no_punctuation_commands',
+$no_punctuation_commands_text
+],
+['no_punctuation_commands_frenchspacing',
+'@frenchspacing'."\n".$no_punctuation_commands_text],
 );
 
 my @deep_recursion_tests = (

Index: t/test_count.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/test_count.t,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- t/test_count.t      20 Feb 2011 18:42:48 -0000      1.6
+++ t/test_count.t      6 Mar 2011 23:20:36 -0000       1.7
@@ -7,7 +7,9 @@
 '@TeX{}. Ab. @@. @
 @~e, @address@hidden
 
-Hohoh
address@hidden 2
+
address@hidden 3
 
 @example 
 truc

Index: t/results/test_count/commands.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/test_count/commands.pl,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- t/results/test_count/commands.pl    6 Mar 2011 14:44:09 -0000       1.13
+++ t/results/test_count/commands.pl    6 Mar 2011 23:20:37 -0000       1.14
@@ -106,14 +106,93 @@
       'contents' => [
         {
           'parent' => {},
-          'text' => 'Hohoh
-'
+          'text' => 'Hohoh'
         }
       ],
       'parent' => {},
       'type' => 'paragraph'
     },
     {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => '2'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'sp',
+      'extra' => {
+        'misc_args' => [
+          '2'
+        ]
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 4,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => '3'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'sp',
+      'extra' => {
+        'misc_args' => [
+          '3'
+        ]
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 6,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
       'parent' => {},
       'text' => '
 ',
@@ -171,7 +250,7 @@
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 8,
+            'line_nr' => 10,
             'macro' => ''
           },
           'parent' => {}
@@ -182,7 +261,7 @@
       },
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 6,
+        'line_nr' => 8,
         'macro' => ''
       },
       'parent' => {}
@@ -303,7 +382,7 @@
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 14,
+            'line_nr' => 16,
             'macro' => ''
           },
           'parent' => {}
@@ -320,7 +399,7 @@
       },
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 10,
+        'line_nr' => 12,
         'macro' => ''
       },
       'parent' => {}
@@ -348,48 +427,61 @@
 $result_trees{'commands'}{'contents'}[1]{'parent'} = $result_trees{'commands'};
 $result_trees{'commands'}{'contents'}[2]{'contents'}[0]{'parent'} = 
$result_trees{'commands'}{'contents'}[2];
 $result_trees{'commands'}{'contents'}[2]{'parent'} = $result_trees{'commands'};
+$result_trees{'commands'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'commands'}{'contents'}[3]{'args'}[0];
+$result_trees{'commands'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'commands'}{'contents'}[3]{'args'}[0];
+$result_trees{'commands'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'commands'}{'contents'}[3]{'args'}[0];
+$result_trees{'commands'}{'contents'}[3]{'args'}[0]{'parent'} = 
$result_trees{'commands'}{'contents'}[3];
 $result_trees{'commands'}{'contents'}[3]{'parent'} = $result_trees{'commands'};
-$result_trees{'commands'}{'contents'}[4]{'contents'}[0]{'parent'} = 
$result_trees{'commands'}{'contents'}[4];
-$result_trees{'commands'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'commands'}{'contents'}[4]{'contents'}[1];
-$result_trees{'commands'}{'contents'}[4]{'contents'}[1]{'parent'} = 
$result_trees{'commands'}{'contents'}[4];
-$result_trees{'commands'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'commands'}{'contents'}[4]{'contents'}[2]{'args'}[0];
-$result_trees{'commands'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'commands'}{'contents'}[4]{'contents'}[2]{'args'}[0];
-$result_trees{'commands'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'commands'}{'contents'}[4]{'contents'}[2]{'args'}[0];
-$result_trees{'commands'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'commands'}{'contents'}[4]{'contents'}[2];
-$result_trees{'commands'}{'contents'}[4]{'contents'}[2]{'extra'}{'command'} = 
$result_trees{'commands'}{'contents'}[4];
-$result_trees{'commands'}{'contents'}[4]{'contents'}[2]{'parent'} = 
$result_trees{'commands'}{'contents'}[4];
-$result_trees{'commands'}{'contents'}[4]{'extra'}{'end_command'} = 
$result_trees{'commands'}{'contents'}[4]{'contents'}[2];
 $result_trees{'commands'}{'contents'}[4]{'parent'} = $result_trees{'commands'};
+$result_trees{'commands'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'commands'}{'contents'}[5]{'args'}[0];
+$result_trees{'commands'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'commands'}{'contents'}[5]{'args'}[0];
+$result_trees{'commands'}{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'commands'}{'contents'}[5]{'args'}[0];
+$result_trees{'commands'}{'contents'}[5]{'args'}[0]{'parent'} = 
$result_trees{'commands'}{'contents'}[5];
 $result_trees{'commands'}{'contents'}[5]{'parent'} = $result_trees{'commands'};
-$result_trees{'commands'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'commands'}{'contents'}[6]{'args'}[0];
-$result_trees{'commands'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'commands'}{'contents'}[6]{'args'}[0];
-$result_trees{'commands'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'commands'}{'contents'}[6]{'args'}[0];
-$result_trees{'commands'}{'contents'}[6]{'args'}[0]{'parent'} = 
$result_trees{'commands'}{'contents'}[6];
-$result_trees{'commands'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'commands'}{'contents'}[6]{'contents'}[0]{'args'}[0];
-$result_trees{'commands'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'commands'}{'contents'}[6]{'contents'}[0]{'args'}[0];
-$result_trees{'commands'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'commands'}{'contents'}[6]{'contents'}[0]{'args'}[0];
-$result_trees{'commands'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'commands'}{'contents'}[6]{'contents'}[0];
-$result_trees{'commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'commands'}{'contents'}[6]{'contents'}[0];
-$result_trees{'commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'commands'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'misc_content'}
 = 
$result_trees{'commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
-$result_trees{'commands'}{'contents'}[6]{'contents'}[0]{'parent'} = 
$result_trees{'commands'}{'contents'}[6];
-$result_trees{'commands'}{'contents'}[6]{'contents'}[1]{'parent'} = 
$result_trees{'commands'}{'contents'}[6];
-$result_trees{'commands'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'commands'}{'contents'}[6]{'contents'}[2];
-$result_trees{'commands'}{'contents'}[6]{'contents'}[2]{'parent'} = 
$result_trees{'commands'}{'contents'}[6];
-$result_trees{'commands'}{'contents'}[6]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'commands'}{'contents'}[6]{'contents'}[3]{'args'}[0];
-$result_trees{'commands'}{'contents'}[6]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'commands'}{'contents'}[6]{'contents'}[3]{'args'}[0];
-$result_trees{'commands'}{'contents'}[6]{'contents'}[3]{'args'}[0]{'parent'} = 
$result_trees{'commands'}{'contents'}[6]{'contents'}[3];
-$result_trees{'commands'}{'contents'}[6]{'contents'}[3]{'extra'}{'command'} = 
$result_trees{'commands'}{'contents'}[6];
-$result_trees{'commands'}{'contents'}[6]{'contents'}[3]{'parent'} = 
$result_trees{'commands'}{'contents'}[6];
-$result_trees{'commands'}{'contents'}[6]{'extra'}{'block_command_line_contents'}[0][0]
 = $result_trees{'commands'}{'contents'}[6]{'args'}[0]{'contents'}[1];
-$result_trees{'commands'}{'contents'}[6]{'extra'}{'command_as_argument'} = 
$result_trees{'commands'}{'contents'}[6]{'args'}[0]{'contents'}[1];
-$result_trees{'commands'}{'contents'}[6]{'extra'}{'end_command'} = 
$result_trees{'commands'}{'contents'}[6]{'contents'}[3];
 $result_trees{'commands'}{'contents'}[6]{'parent'} = $result_trees{'commands'};
+$result_trees{'commands'}{'contents'}[7]{'contents'}[0]{'parent'} = 
$result_trees{'commands'}{'contents'}[7];
+$result_trees{'commands'}{'contents'}[7]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'commands'}{'contents'}[7]{'contents'}[1];
+$result_trees{'commands'}{'contents'}[7]{'contents'}[1]{'parent'} = 
$result_trees{'commands'}{'contents'}[7];
+$result_trees{'commands'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'commands'}{'contents'}[7]{'contents'}[2]{'args'}[0];
+$result_trees{'commands'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'commands'}{'contents'}[7]{'contents'}[2]{'args'}[0];
+$result_trees{'commands'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'commands'}{'contents'}[7]{'contents'}[2]{'args'}[0];
+$result_trees{'commands'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'commands'}{'contents'}[7]{'contents'}[2];
+$result_trees{'commands'}{'contents'}[7]{'contents'}[2]{'extra'}{'command'} = 
$result_trees{'commands'}{'contents'}[7];
+$result_trees{'commands'}{'contents'}[7]{'contents'}[2]{'parent'} = 
$result_trees{'commands'}{'contents'}[7];
+$result_trees{'commands'}{'contents'}[7]{'extra'}{'end_command'} = 
$result_trees{'commands'}{'contents'}[7]{'contents'}[2];
+$result_trees{'commands'}{'contents'}[7]{'parent'} = $result_trees{'commands'};
+$result_trees{'commands'}{'contents'}[8]{'parent'} = $result_trees{'commands'};
+$result_trees{'commands'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'commands'}{'contents'}[9]{'args'}[0];
+$result_trees{'commands'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'commands'}{'contents'}[9]{'args'}[0];
+$result_trees{'commands'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'commands'}{'contents'}[9]{'args'}[0];
+$result_trees{'commands'}{'contents'}[9]{'args'}[0]{'parent'} = 
$result_trees{'commands'}{'contents'}[9];
+$result_trees{'commands'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'commands'}{'contents'}[9]{'contents'}[0]{'args'}[0];
+$result_trees{'commands'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'commands'}{'contents'}[9]{'contents'}[0]{'args'}[0];
+$result_trees{'commands'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'commands'}{'contents'}[9]{'contents'}[0]{'args'}[0];
+$result_trees{'commands'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'commands'}{'contents'}[9]{'contents'}[0];
+$result_trees{'commands'}{'contents'}[9]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'commands'}{'contents'}[9]{'contents'}[0];
+$result_trees{'commands'}{'contents'}[9]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'commands'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'commands'}{'contents'}[9]{'contents'}[0]{'extra'}{'misc_content'}
 = 
$result_trees{'commands'}{'contents'}[9]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'commands'}{'contents'}[9]{'contents'}[0]{'parent'} = 
$result_trees{'commands'}{'contents'}[9];
+$result_trees{'commands'}{'contents'}[9]{'contents'}[1]{'parent'} = 
$result_trees{'commands'}{'contents'}[9];
+$result_trees{'commands'}{'contents'}[9]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'commands'}{'contents'}[9]{'contents'}[2];
+$result_trees{'commands'}{'contents'}[9]{'contents'}[2]{'parent'} = 
$result_trees{'commands'}{'contents'}[9];
+$result_trees{'commands'}{'contents'}[9]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'commands'}{'contents'}[9]{'contents'}[3]{'args'}[0];
+$result_trees{'commands'}{'contents'}[9]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'commands'}{'contents'}[9]{'contents'}[3]{'args'}[0];
+$result_trees{'commands'}{'contents'}[9]{'contents'}[3]{'args'}[0]{'parent'} = 
$result_trees{'commands'}{'contents'}[9]{'contents'}[3];
+$result_trees{'commands'}{'contents'}[9]{'contents'}[3]{'extra'}{'command'} = 
$result_trees{'commands'}{'contents'}[9];
+$result_trees{'commands'}{'contents'}[9]{'contents'}[3]{'parent'} = 
$result_trees{'commands'}{'contents'}[9];
+$result_trees{'commands'}{'contents'}[9]{'extra'}{'block_command_line_contents'}[0][0]
 = $result_trees{'commands'}{'contents'}[9]{'args'}[0]{'contents'}[1];
+$result_trees{'commands'}{'contents'}[9]{'extra'}{'command_as_argument'} = 
$result_trees{'commands'}{'contents'}[9]{'args'}[0]{'contents'}[1];
+$result_trees{'commands'}{'contents'}[9]{'extra'}{'end_command'} = 
$result_trees{'commands'}{'contents'}[9]{'contents'}[3];
+$result_trees{'commands'}{'contents'}[9]{'parent'} = $result_trees{'commands'};
 
 $result_texis{'commands'} = '@TeX{}. Ab. @@. @
 @~e, @address@hidden
 
-Hohoh
address@hidden 2
+
address@hidden 3
 
 @example 
 truc
@@ -406,6 +498,11 @@
 
 Hohoh
 
+
+
+
+
+
 truc
 
 vitem table
@@ -415,10 +512,10 @@
 
 $result_errors{'commands'} = [
   {
-    'error_line' => ':11: Entry for index `vr\' outside of any node
+    'error_line' => ':13: Entry for index `vr\' outside of any node
 ',
     'file_name' => '',
-    'line_nr' => 11,
+    'line_nr' => 13,
     'macro' => '',
     'text' => 'Entry for index `vr\' outside of any node',
     'type' => 'error'
@@ -452,49 +549,59 @@
   [12] (21,1) :empty_line:text|\\n|
   [12] (22,2)
   [13] (22,2) :paragraph
-   [14] (22,2) :text|Hohoh\\n|
-   [14] (30,2)
+   [14] (22,2) :text|Hohoh|
+   [14] (22,2)
   [13] (31,3)
-  [15] (31,3) :empty_line:text|\\n|
-  [15] (32,4)
-  [16] (32,4) @example
-   [17] (32,4) :empty_line_after_command:text| \\n|
-   [17] (32,4)
-   [18] (32,4) :preformatted
-    [19] (32,4) :text|truc\\n|
-    [19] (42,5)
-   [18] (42,5)
-   [20] (42,5) @end
-   [20] (42,5)
-  [16] (42,5)
-  [21] (42,5) :empty_line:text|\\n|
-  [21] (43,6)
-  [22] (43,6) @vtable
-   [23] (43,6) @item
-    [24] (43,6) :frenchspacing
-     [25] (43,6) @samp
-      [26] (43,6) :brace_command_arg
-       [27] (43,6) :text|vitem table|
-       [27] (49,6)
- locations  (1) l 6
-      [26] (49,6)
-     [25] (49,6)
-    [24] (49,6)
-   [23] (57,7)
-   [28] (57,7) :empty_line:text|\\n|
-   [28] (58,8)
-   [29] (58,8) :paragraph
-    [30] (58,8) :text|text\\n|
-    [30] (67,8)
-   [29] (68,9)
-   [31] (68,9) @end
-   [31] (68,9)
-  [22] (68,9)
- [1] (68,9)
+  [15] (31,3) @sp
+  [15] (33,6)
+  [16] (33,6) :empty_line:text|\\n|
+  [16] (33,6)
+  [17] (33,6) @sp
+  [17] (36,18)
+  [18] (36,18) :empty_line:text|\\n|
+  [18] (36,18)
+  [19] (36,18) @example
+   [20] (36,18) :empty_line_after_command:text| \\n|
+   [20] (36,18)
+   [21] (36,18) :preformatted
+    [22] (36,18) :text|truc\\n|
+    [22] (46,19)
+   [21] (46,19)
+   [23] (46,19) @end
+   [23] (46,19)
+  [19] (46,19)
+  [24] (46,19) :empty_line:text|\\n|
+  [24] (47,20)
+  [25] (47,20) @vtable
+   [26] (47,20) @item
+    [27] (47,20) :frenchspacing
+     [28] (47,20) @samp
+      [29] (47,20) :brace_command_arg
+       [30] (47,20) :text|vitem table|
+       [30] (53,20)
+ locations  (1) l 20
+      [29] (53,20)
+     [28] (53,20)
+    [27] (53,20)
+   [26] (61,21)
+   [31] (61,21) :empty_line:text|\\n|
+   [31] (62,22)
+   [32] (62,22) :paragraph
+    [33] (62,22) :text|text\\n|
+    [33] (71,22)
+   [32] (72,23)
+   [34] (72,23) @end
+   [34] (72,23)
+  [25] (72,23)
+ [1] (72,23)
 TeX. Ab.  @.  e~, i^
 
    Hohoh
 
+
+
+
+
      truc
 
 `vitem table\'

Index: t/results/plaintext_tests/at_commands_glued_in_example.pl
===================================================================
RCS file: t/results/plaintext_tests/at_commands_glued_in_example.pl
diff -N t/results/plaintext_tests/at_commands_glued_in_example.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/plaintext_tests/at_commands_glued_in_example.pl   6 Mar 2011 
23:20:36 -0000       1.1
@@ -0,0 +1,765 @@
+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);
+
+use utf8;
+
+$result_trees{'at_commands_glued_in_example'} = {
+  'contents' => [
+    {
+      'cmdname' => 'example',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'at'
+            },
+            {
+              'cmdname' => '@',
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '.
+'
+            },
+            {
+              'parent' => {},
+              'text' => 'TeX'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'TeX',
+              'contents' => [],
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => 'TeX.
+'
+            },
+            {
+              'parent' => {},
+              'text' => 'code'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'in code'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'code',
+              'contents' => [],
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 4,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => 'code.
+'
+            },
+            {
+              'parent' => {},
+              'text' => 'acronym'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'ABC'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'aaa bb cc'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'acronym',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ],
+                  [
+                    {}
+                  ]
+                ]
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 5,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => 'acronym.
+'
+            },
+            {
+              'parent' => {},
+              'text' => 'acronym2'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'ABC'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'acronym',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ]
+                ]
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 6,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => 'acronym.
+'
+            },
+            {
+              'parent' => {},
+              'text' => 'email'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'somebody'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'mali'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'email',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ],
+                  [
+                    {}
+                  ]
+                ]
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 7,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => 'email.
+'
+            },
+            {
+              'parent' => {},
+              'text' => 'ref'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'Top'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'ref',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ]
+                ],
+                'node_argument' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'Top'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 8,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => 'ref.
+'
+            },
+            {
+              'parent' => {},
+              'text' => 'Foornote'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'in footnote'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_context'
+                }
+              ],
+              'cmdname' => 'footnote',
+              'contents' => [],
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 9,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => 'after footnote.
+'
+            },
+            {
+              'parent' => {},
+              'text' => 'accent'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'args' => [
+                        {
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => 'i'
+                            }
+                          ],
+                          'parent' => {},
+                          'type' => 'brace_command_arg'
+                        }
+                      ],
+                      'cmdname' => 'dotless',
+                      'contents' => [],
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 10,
+                        'macro' => ''
+                      },
+                      'parent' => {}
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => '^',
+              'contents' => [],
+              'line_nr' => {},
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => 'accent.
+'
+            },
+            {
+              'parent' => {},
+              'text' => 'and star'
+            },
+            {
+              'cmdname' => '*',
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => 'star.
+'
+            },
+            {
+              'parent' => {},
+              'text' => 'noindent'
+            },
+            {
+              'cmdname' => 'noindent',
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 12,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'after noindent
+'
+            },
+            {
+              'parent' => {},
+              'text' => 'sp'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '4'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'sp',
+              'extra' => {
+                'misc_args' => [
+                  '4'
+                ]
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 13,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => 'anchor'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'anchor'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'anchor',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ]
+                ],
+                'node_content' => [
+                  {}
+                ],
+                'normalized' => 'anchor'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 14,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => 'anchor
+'
+            },
+            {
+              'parent' => {},
+              'text' => 'index'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'index'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'cindex',
+              'extra' => {
+                'index_entry' => {
+                  'command' => {},
+                  'content' => [
+                    {}
+                  ],
+                  'index_at_command' => 'cindex',
+                  'index_name' => 'cp',
+                  'index_prefix' => 'c',
+                  'number' => 1
+                },
+                'misc_content' => []
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 15,
+                'macro' => ''
+              },
+              'parent' => {}
+            }
+          ],
+          'parent' => {},
+          'type' => 'preformatted'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  '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' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[6]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[7]{'args'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[7]{'args'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[7];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[7]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[8]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[9]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[10]{'args'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[10]{'args'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[10];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[10]{'args'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[10]{'args'}[1]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[10];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[10]{'extra'}{'brace_command_contents'}[1][0]
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[10]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[11]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[12]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[13]{'args'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[13]{'args'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[13];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[13]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[13]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[13]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[14]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[15]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[16]{'args'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[16]{'args'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[16];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[16]{'args'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[16]{'args'}[1]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[16];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[16]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[16]{'extra'}{'brace_command_contents'}[1][0]
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[16]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[17]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[18]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[19]{'args'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[19]{'args'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[19];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[19]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[19]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[19]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[19]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[19]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[20]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[21]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[22]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[22]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[22]{'args'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[22]{'args'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[22];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[22]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[23]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[24]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[25]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[25]{'args'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[25]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[25]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[25]{'args'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[25]{'args'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[25];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[25]{'line_nr'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[25]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[26]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[27]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[28]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[29]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[30]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[31]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[32]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[33]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[34]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[35]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[35]{'args'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[35]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[35]{'args'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[35]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[35]{'args'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[35]{'args'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[35];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[35]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[36]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[37]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[37]{'args'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[37]{'args'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[37];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[37]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[37]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[37]{'extra'}{'node_content'}[0]
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[37]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[37]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[38]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[39]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[40]{'args'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[40]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[40]{'args'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[40]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[40]{'args'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[40]{'args'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[40];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[40]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[40];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[40]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[40]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[40]{'extra'}{'misc_content'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[40]{'extra'}{'index_entry'}{'content'};
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[40]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[2];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'extra'}{'end_command'}
 = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[2];
+$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'parent'} = 
$result_trees{'at_commands_glued_in_example'};
+
+$result_texis{'at_commands_glued_in_example'} = '@example
+at@@.
address@hidden
address@hidden code}code.
address@hidden, aaa bb cc}acronym.
address@hidden
address@hidden, mali}email.
address@hidden
address@hidden footnote}after footnote.
address@hidden@dotless{i}}accent.
+and address@hidden
address@hidden after noindent
address@hidden 4
address@hidden
address@hidden index
address@hidden example
+';
+
+
+$result_texts{'at_commands_glued_in_example'} = 'address@hidden
+TeXTeXTeX.
+codein codecode.
+acronymABCacronym.
+acronym2ABCacronym.
+emailmaliemail.
+refref.
+Foornoteafter footnote.
+accenti^accent.
+and star
+star.
+noindentafter noindent
+sp
+
+
+
+anchoranchor
+index';
+
+$result_errors{'at_commands_glued_in_example'} = [
+  {
+    'error_line' => ':15: Entry for index `cp\' outside of any node
+',
+    'file_name' => '',
+    'line_nr' => 15,
+    'macro' => '',
+    'text' => 'Entry for index `cp\' outside of any node',
+    'type' => 'error'
+  },
+  {
+    'error_line' => ':8: @ref reference to nonexistent node `Top\'
+',
+    'file_name' => '',
+    'line_nr' => 8,
+    'macro' => '',
+    'text' => '@ref reference to nonexistent node `Top\'',
+    'type' => 'error'
+  }
+];
+
+
+
+$result_converted{'plaintext'}->{'at_commands_glued_in_example'} = '     
address@hidden
+     TeXTeXTeX.
+     code`in code\'code.
+     acronymABC (aaa bb cc)acronym.
+     acronym2ABCacronym.
+     emailmali <somebody>email.
+     ref*note Top::ref.
+     Foornote(1)after footnote.
+     accenti^accent.
+     and star
+     star.
+     noindentafter noindent
+     sp
+
+
+
+     anchoranchor
+     index
+
+   ---------- Footnotes ----------
+
+   (1) in footnote
+
+';
+
+1;

Index: t/results/plaintext_tests/at_commands_glued_in_paragraph.pl
===================================================================
RCS file: t/results/plaintext_tests/at_commands_glued_in_paragraph.pl
diff -N t/results/plaintext_tests/at_commands_glued_in_paragraph.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/plaintext_tests/at_commands_glued_in_paragraph.pl 6 Mar 2011 
23:20:36 -0000       1.1
@@ -0,0 +1,695 @@
+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);
+
+use utf8;
+
+$result_trees{'at_commands_glued_in_paragraph'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'at'
+        },
+        {
+          'cmdname' => '@',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '.
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'TeX'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'TeX',
+          'contents' => [],
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => 'TeX.
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'code'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'in code'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'code',
+          'contents' => [],
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 3,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => 'code.
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'acronym'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'ABC'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            },
+            {
+              'contents' => [
+                {
+                  'text' => ' ',
+                  'type' => 'empty_spaces_before_argument'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'aaa bb cc'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'acronym',
+          'contents' => [],
+          'extra' => {
+            'brace_command_contents' => [
+              [
+                {}
+              ],
+              [
+                {}
+              ]
+            ]
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 4,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => 'acronym.
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'acronym2'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'ABC'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'acronym',
+          'contents' => [],
+          'extra' => {
+            'brace_command_contents' => [
+              [
+                {}
+              ]
+            ]
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 5,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => 'acronym.
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'email'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'somebody'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            },
+            {
+              'contents' => [
+                {
+                  'text' => ' ',
+                  'type' => 'empty_spaces_before_argument'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'mali'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'email',
+          'contents' => [],
+          'extra' => {
+            'brace_command_contents' => [
+              [
+                {}
+              ],
+              [
+                {}
+              ]
+            ]
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 6,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => 'email.
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'ref'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'Top'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'ref',
+          'contents' => [],
+          'extra' => {
+            'brace_command_contents' => [
+              [
+                {}
+              ]
+            ],
+            'node_argument' => {
+              'node_content' => [
+                {}
+              ],
+              'normalized' => 'Top'
+            }
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 7,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => 'ref.
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Foornote'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'in footnote'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'paragraph'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_context'
+            }
+          ],
+          'cmdname' => 'footnote',
+          'contents' => [],
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 8,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => 'after footnote.
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'accent'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'i'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'brace_command_arg'
+                    }
+                  ],
+                  'cmdname' => 'dotless',
+                  'contents' => [],
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 9,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => '^',
+          'contents' => [],
+          'line_nr' => {},
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => 'accent.
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'and star'
+        },
+        {
+          'cmdname' => '*',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => 'star.
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'noindent'
+        },
+        {
+          'cmdname' => 'noindent',
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 11,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ' ',
+          'type' => 'empty_spaces_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => 'after noindent
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'sp'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => '4'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'sp',
+      'extra' => {
+        'misc_args' => [
+          '4'
+        ]
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 12,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'anchor'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'anchor'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'anchor',
+          'contents' => [],
+          'extra' => {
+            'brace_command_contents' => [
+              [
+                {}
+              ]
+            ],
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'anchor'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 13,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => 'anchor
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'index'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'index'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'cindex',
+          'extra' => {
+            'index_entry' => {
+              'command' => {},
+              'content' => [
+                {}
+              ],
+              'index_at_command' => 'cindex',
+              'index_name' => 'cp',
+              'index_prefix' => 'c',
+              'number' => 1
+            },
+            'misc_content' => []
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 14,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[4];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[6]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[7]{'args'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[7];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[7]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[8]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[9]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[10]{'args'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[10];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[10]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[10]{'args'}[1];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[10]{'args'}[1]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[10];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[10]{'extra'}{'brace_command_contents'}[1][0]
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[10]{'args'}[1]{'contents'}[1];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[10]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[11]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[12]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[13]{'args'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[13]{'args'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[13];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[13]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[13]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[14]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[15]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[16]{'args'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[16]{'args'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[16];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[16]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[16]{'args'}[1];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[16]{'args'}[1]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[16];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[16]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[16]{'extra'}{'brace_command_contents'}[1][0]
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[16]{'args'}[1]{'contents'}[1];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[16]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[17]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[18]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[19]{'args'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[19]{'args'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[19];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[19]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[19]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[19]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[19]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[19]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[20]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[21]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[22]{'args'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[22]{'args'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[22];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[22]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[23]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[24]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[25]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[25]{'args'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[25]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[25]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[25]{'args'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[25]{'args'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[25];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[25]{'line_nr'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[25]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[26]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[27]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[28]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[29]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[30]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[31]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[32]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[33]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[34]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'parent'} = 
$result_trees{'at_commands_glued_in_paragraph'};
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[1]{'args'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[1]{'args'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[1]{'args'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[1];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[1]{'parent'} = 
$result_trees{'at_commands_glued_in_paragraph'};
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2]{'contents'}[1]{'args'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2]{'contents'}[1];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2]{'contents'}[3]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2]{'contents'}[4]{'args'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2]{'contents'}[4]{'args'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2]{'contents'}[4]{'args'}[0];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2]{'contents'}[4];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2]{'contents'}[4]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2]{'contents'}[4];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2]{'contents'}[4]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2]{'contents'}[4]{'extra'}{'misc_content'}
 = 
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2]{'contents'}[4]{'extra'}{'index_entry'}{'content'};
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2]{'contents'}[4]{'parent'}
 = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2];
+$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[2]{'parent'} = 
$result_trees{'at_commands_glued_in_paragraph'};
+
+$result_texis{'at_commands_glued_in_paragraph'} = 'at@@.
address@hidden
address@hidden code}code.
address@hidden, aaa bb cc}acronym.
address@hidden
address@hidden, mali}email.
address@hidden
address@hidden footnote}after footnote.
address@hidden@dotless{i}}accent.
+and address@hidden
address@hidden after noindent
address@hidden 4
address@hidden
address@hidden index
+';
+
+
+$result_texts{'at_commands_glued_in_paragraph'} = 'address@hidden
+TeXTeXTeX.
+codein codecode.
+acronymABCacronym.
+acronym2ABCacronym.
+emailmaliemail.
+refref.
+Foornoteafter footnote.
+accenti^accent.
+and star
+star.
+noindentafter noindent
+sp
+
+
+
+anchoranchor
+index';
+
+$result_errors{'at_commands_glued_in_paragraph'} = [
+  {
+    'error_line' => ':14: Entry for index `cp\' outside of any node
+',
+    'file_name' => '',
+    'line_nr' => 14,
+    'macro' => '',
+    'text' => 'Entry for index `cp\' outside of any node',
+    'type' => 'error'
+  },
+  {
+    'error_line' => ':7: @ref reference to nonexistent node `Top\'
+',
+    'file_name' => '',
+    'line_nr' => 7,
+    'macro' => '',
+    'text' => '@ref reference to nonexistent node `Top\'',
+    'type' => 'error'
+  }
+];
+
+
+
+$result_converted{'plaintext'}->{'at_commands_glued_in_paragraph'} = 
'address@hidden  TeXTeXTeX. code`in code\'code.  acronymABC (aaa bb cc)acronym.
+acronym2ABCacronym.  emailmali <somebody>email.  ref*note Top::ref.
+Foornote(1)after footnote.  accenti^accent.  and star
+star.  noindentafter noindent sp
+
+
+
+
+   anchoranchor index
+
+   ---------- Footnotes ----------
+
+   (1) in footnote
+
+';
+
+1;

Index: t/results/plaintext_tests/no_punctuation_commands.pl
===================================================================
RCS file: t/results/plaintext_tests/no_punctuation_commands.pl
diff -N t/results/plaintext_tests/no_punctuation_commands.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/plaintext_tests/no_punctuation_commands.pl        6 Mar 2011 
23:20:36 -0000       1.1
@@ -0,0 +1,468 @@
+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);
+
+use utf8;
+
+$result_trees{'no_punctuation_commands'} = {
+  'contents' => [
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'Dot.'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ' Exclam!'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ' Question?'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ' Dot.'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '  Exclam!'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '  Question?'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '  GAAA.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'End of lines Dot.'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Exclam!'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Question?'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'End of lines and spaces
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Dot.'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Exclam!'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Question?'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'With paren.'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ') paren.'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ')  Symb.'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ')"\'] Symb.'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ')"\']  End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'End of lines paren.'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ')
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Symb.'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ')"\']
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'End of lines and spaces paren.'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ')
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Symb.'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ')"\']
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'no_punctuation_commands'}{'contents'}[0]{'parent'} = 
$result_trees{'no_punctuation_commands'};
+$result_trees{'no_punctuation_commands'}{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[1];
+$result_trees{'no_punctuation_commands'}{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[1];
+$result_trees{'no_punctuation_commands'}{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[1];
+$result_trees{'no_punctuation_commands'}{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[1];
+$result_trees{'no_punctuation_commands'}{'contents'}[1]{'contents'}[4]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[1];
+$result_trees{'no_punctuation_commands'}{'contents'}[1]{'contents'}[5]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[1];
+$result_trees{'no_punctuation_commands'}{'contents'}[1]{'contents'}[6]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[1];
+$result_trees{'no_punctuation_commands'}{'contents'}[1]{'contents'}[7]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[1];
+$result_trees{'no_punctuation_commands'}{'contents'}[1]{'contents'}[8]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[1];
+$result_trees{'no_punctuation_commands'}{'contents'}[1]{'contents'}[9]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[1];
+$result_trees{'no_punctuation_commands'}{'contents'}[1]{'contents'}[10]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[1];
+$result_trees{'no_punctuation_commands'}{'contents'}[1]{'contents'}[11]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[1];
+$result_trees{'no_punctuation_commands'}{'contents'}[1]{'contents'}[12]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[1];
+$result_trees{'no_punctuation_commands'}{'contents'}[1]{'parent'} = 
$result_trees{'no_punctuation_commands'};
+$result_trees{'no_punctuation_commands'}{'contents'}[2]{'parent'} = 
$result_trees{'no_punctuation_commands'};
+$result_trees{'no_punctuation_commands'}{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[3];
+$result_trees{'no_punctuation_commands'}{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[3];
+$result_trees{'no_punctuation_commands'}{'contents'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[3];
+$result_trees{'no_punctuation_commands'}{'contents'}[3]{'contents'}[3]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[3];
+$result_trees{'no_punctuation_commands'}{'contents'}[3]{'contents'}[4]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[3];
+$result_trees{'no_punctuation_commands'}{'contents'}[3]{'contents'}[5]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[3];
+$result_trees{'no_punctuation_commands'}{'contents'}[3]{'contents'}[6]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[3];
+$result_trees{'no_punctuation_commands'}{'contents'}[3]{'contents'}[7]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[3];
+$result_trees{'no_punctuation_commands'}{'contents'}[3]{'contents'}[8]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[3];
+$result_trees{'no_punctuation_commands'}{'contents'}[3]{'contents'}[9]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[3];
+$result_trees{'no_punctuation_commands'}{'contents'}[3]{'parent'} = 
$result_trees{'no_punctuation_commands'};
+$result_trees{'no_punctuation_commands'}{'contents'}[4]{'parent'} = 
$result_trees{'no_punctuation_commands'};
+$result_trees{'no_punctuation_commands'}{'contents'}[5]{'contents'}[0]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[5];
+$result_trees{'no_punctuation_commands'}{'contents'}[5]{'contents'}[1]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[5];
+$result_trees{'no_punctuation_commands'}{'contents'}[5]{'contents'}[2]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[5];
+$result_trees{'no_punctuation_commands'}{'contents'}[5]{'contents'}[3]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[5];
+$result_trees{'no_punctuation_commands'}{'contents'}[5]{'contents'}[4]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[5];
+$result_trees{'no_punctuation_commands'}{'contents'}[5]{'contents'}[5]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[5];
+$result_trees{'no_punctuation_commands'}{'contents'}[5]{'contents'}[6]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[5];
+$result_trees{'no_punctuation_commands'}{'contents'}[5]{'contents'}[7]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[5];
+$result_trees{'no_punctuation_commands'}{'contents'}[5]{'contents'}[8]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[5];
+$result_trees{'no_punctuation_commands'}{'contents'}[5]{'contents'}[9]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[5];
+$result_trees{'no_punctuation_commands'}{'contents'}[5]{'contents'}[10]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[5];
+$result_trees{'no_punctuation_commands'}{'contents'}[5]{'parent'} = 
$result_trees{'no_punctuation_commands'};
+$result_trees{'no_punctuation_commands'}{'contents'}[6]{'parent'} = 
$result_trees{'no_punctuation_commands'};
+$result_trees{'no_punctuation_commands'}{'contents'}[7]{'contents'}[0]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[7];
+$result_trees{'no_punctuation_commands'}{'contents'}[7]{'contents'}[1]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[7];
+$result_trees{'no_punctuation_commands'}{'contents'}[7]{'contents'}[2]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[7];
+$result_trees{'no_punctuation_commands'}{'contents'}[7]{'contents'}[3]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[7];
+$result_trees{'no_punctuation_commands'}{'contents'}[7]{'contents'}[4]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[7];
+$result_trees{'no_punctuation_commands'}{'contents'}[7]{'contents'}[5]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[7];
+$result_trees{'no_punctuation_commands'}{'contents'}[7]{'contents'}[6]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[7];
+$result_trees{'no_punctuation_commands'}{'contents'}[7]{'contents'}[7]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[7];
+$result_trees{'no_punctuation_commands'}{'contents'}[7]{'contents'}[8]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[7];
+$result_trees{'no_punctuation_commands'}{'contents'}[7]{'parent'} = 
$result_trees{'no_punctuation_commands'};
+$result_trees{'no_punctuation_commands'}{'contents'}[8]{'parent'} = 
$result_trees{'no_punctuation_commands'};
+$result_trees{'no_punctuation_commands'}{'contents'}[9]{'contents'}[0]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[9];
+$result_trees{'no_punctuation_commands'}{'contents'}[9]{'contents'}[1]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[9];
+$result_trees{'no_punctuation_commands'}{'contents'}[9]{'contents'}[2]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[9];
+$result_trees{'no_punctuation_commands'}{'contents'}[9]{'contents'}[3]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[9];
+$result_trees{'no_punctuation_commands'}{'contents'}[9]{'contents'}[4]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[9];
+$result_trees{'no_punctuation_commands'}{'contents'}[9]{'contents'}[5]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[9];
+$result_trees{'no_punctuation_commands'}{'contents'}[9]{'contents'}[6]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[9];
+$result_trees{'no_punctuation_commands'}{'contents'}[9]{'parent'} = 
$result_trees{'no_punctuation_commands'};
+$result_trees{'no_punctuation_commands'}{'contents'}[10]{'parent'} = 
$result_trees{'no_punctuation_commands'};
+$result_trees{'no_punctuation_commands'}{'contents'}[11]{'contents'}[0]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[11];
+$result_trees{'no_punctuation_commands'}{'contents'}[11]{'contents'}[1]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[11];
+$result_trees{'no_punctuation_commands'}{'contents'}[11]{'contents'}[2]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[11];
+$result_trees{'no_punctuation_commands'}{'contents'}[11]{'contents'}[3]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[11];
+$result_trees{'no_punctuation_commands'}{'contents'}[11]{'contents'}[4]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[11];
+$result_trees{'no_punctuation_commands'}{'contents'}[11]{'contents'}[5]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[11];
+$result_trees{'no_punctuation_commands'}{'contents'}[11]{'contents'}[6]{'parent'}
 = $result_trees{'no_punctuation_commands'}{'contents'}[11];
+$result_trees{'no_punctuation_commands'}{'contents'}[11]{'parent'} = 
$result_trees{'no_punctuation_commands'};
+
+$result_texis{'no_punctuation_commands'} = '
+Dot.@: Exclam!@: Question?@: Dot.@:  Exclam!@:  Question?@:  GAAA.
+
+End of lines Dot.@:
+Exclam!@:
+Question?@:
+End.
+
+End of lines and spaces
+Dot.@:
+Exclam!@:
+Question?@:
+End.
+
+With paren.@:) paren.@:)  Symb.@:)"\'] Symb.@:)"\']  End.
+
+End of lines paren.@:)
+Symb.@:)"\']
+End.
+
+End of lines and spaces paren.@:)
+Symb.@:)"\']
+End.
+';
+
+
+$result_texts{'no_punctuation_commands'} = '
+Dot. Exclam! Question? Dot.  Exclam!  Question?  GAAA.
+
+End of lines Dot.
+Exclam!
+Question?
+End.
+
+End of lines and spaces
+Dot.
+Exclam!
+Question?
+End.
+
+With paren.) paren.)  Symb.)"\'] Symb.)"\']  End.
+
+End of lines paren.)
+Symb.)"\']
+End.
+
+End of lines and spaces paren.)
+Symb.)"\']
+End.
+';
+
+$result_errors{'no_punctuation_commands'} = [];
+
+
+
+$result_converted{'plaintext'}->{'no_punctuation_commands'} = '
+Dot. Exclam! Question? Dot. Exclam! Question? GAAA.
+
+   End of lines Dot. Exclam! Question? End.
+
+   End of lines and spaces Dot. Exclam! Question? End.
+
+   With paren.) paren.) Symb.)"\'] Symb.)"\'] End.
+
+   End of lines paren.) Symb.)"\'] End.
+
+   End of lines and spaces paren.) Symb.)"\'] End.
+';
+
+1;

Index: t/results/plaintext_tests/no_punctuation_commands_frenchspacing.pl
===================================================================
RCS file: t/results/plaintext_tests/no_punctuation_commands_frenchspacing.pl
diff -N t/results/plaintext_tests/no_punctuation_commands_frenchspacing.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/plaintext_tests/no_punctuation_commands_frenchspacing.pl  6 Mar 
2011 23:20:36 -0000       1.1
@@ -0,0 +1,508 @@
+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);
+
+use utf8;
+
+$result_trees{'no_punctuation_commands_frenchspacing'} = {
+  'contents' => [
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'frenchspacing',
+      'extra' => {
+        'missing_argument' => 1
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'Dot.'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ' Exclam!'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ' Question?'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ' Dot.'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '  Exclam!'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '  Question?'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '  GAAA.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'End of lines Dot.'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Exclam!'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Question?'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'End of lines and spaces
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Dot.'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Exclam!'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Question?'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'With paren.'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ') paren.'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ')  Symb.'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ')"\'] Symb.'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ')"\']  End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'End of lines paren.'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ')
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Symb.'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ')"\']
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'End of lines and spaces paren.'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ')
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Symb.'
+        },
+        {
+          'cmdname' => ':',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ')"\']
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[0]{'args'}[0];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[0];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[0]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'};
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[1]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'};
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[2];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[2];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[2];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[2]{'contents'}[3]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[2];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[2]{'contents'}[4]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[2];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[2]{'contents'}[5]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[2];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[2]{'contents'}[6]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[2];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[2]{'contents'}[7]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[2];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[2]{'contents'}[8]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[2];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[2]{'contents'}[9]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[2];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[2]{'contents'}[10]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[2];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[2]{'contents'}[11]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[2];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[2]{'contents'}[12]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[2];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[2]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'};
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[3]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'};
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[4]{'contents'}[0]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[4];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[4]{'contents'}[1]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[4];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[4]{'contents'}[2]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[4];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[4]{'contents'}[3]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[4];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[4]{'contents'}[4]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[4];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[4]{'contents'}[5]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[4];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[4]{'contents'}[6]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[4];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[4]{'contents'}[7]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[4];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[4]{'contents'}[8]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[4];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[4]{'contents'}[9]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[4];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[4]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'};
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[5]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'};
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[6]{'contents'}[0]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[6];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[6]{'contents'}[1]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[6];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[6]{'contents'}[2]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[6];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[6]{'contents'}[3]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[6];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[6]{'contents'}[4]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[6];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[6]{'contents'}[5]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[6];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[6]{'contents'}[6]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[6];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[6]{'contents'}[7]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[6];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[6]{'contents'}[8]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[6];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[6]{'contents'}[9]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[6];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[6]{'contents'}[10]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[6];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[6]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'};
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[7]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'};
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[8]{'contents'}[0]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[8];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[8]{'contents'}[1]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[8];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[8]{'contents'}[2]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[8];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[8]{'contents'}[3]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[8];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[8]{'contents'}[4]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[8];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[8]{'contents'}[5]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[8];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[8]{'contents'}[6]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[8];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[8]{'contents'}[7]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[8];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[8]{'contents'}[8]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[8];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[8]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'};
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[9]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'};
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[10]{'contents'}[0]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[10];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[10]{'contents'}[1]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[10];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[10]{'contents'}[2]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[10];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[10]{'contents'}[3]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[10];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[10]{'contents'}[4]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[10];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[10]{'contents'}[5]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[10];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[10]{'contents'}[6]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[10];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[10]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'};
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[11]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'};
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[12]{'contents'}[0]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[12];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[12]{'contents'}[1]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[12];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[12]{'contents'}[2]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[12];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[12]{'contents'}[3]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[12];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[12]{'contents'}[4]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[12];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[12]{'contents'}[5]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[12];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[12]{'contents'}[6]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[12];
+$result_trees{'no_punctuation_commands_frenchspacing'}{'contents'}[12]{'parent'}
 = $result_trees{'no_punctuation_commands_frenchspacing'};
+
+$result_texis{'no_punctuation_commands_frenchspacing'} = '@frenchspacing
+
+Dot.@: Exclam!@: Question?@: Dot.@:  Exclam!@:  Question?@:  GAAA.
+
+End of lines Dot.@:
+Exclam!@:
+Question?@:
+End.
+
+End of lines and spaces
+Dot.@:
+Exclam!@:
+Question?@:
+End.
+
+With paren.@:) paren.@:)  Symb.@:)"\'] Symb.@:)"\']  End.
+
+End of lines paren.@:)
+Symb.@:)"\']
+End.
+
+End of lines and spaces paren.@:)
+Symb.@:)"\']
+End.
+';
+
+
+$result_texts{'no_punctuation_commands_frenchspacing'} = '
+Dot. Exclam! Question? Dot.  Exclam!  Question?  GAAA.
+
+End of lines Dot.
+Exclam!
+Question?
+End.
+
+End of lines and spaces
+Dot.
+Exclam!
+Question?
+End.
+
+With paren.) paren.)  Symb.)"\'] Symb.)"\']  End.
+
+End of lines paren.)
+Symb.)"\']
+End.
+
+End of lines and spaces paren.)
+Symb.)"\']
+End.
+';
+
+$result_errors{'no_punctuation_commands_frenchspacing'} = [
+  {
+    'error_line' => ':1: @frenchspacing missing argument
+',
+    'file_name' => '',
+    'line_nr' => 1,
+    'macro' => '',
+    'text' => '@frenchspacing missing argument',
+    'type' => 'error'
+  }
+];
+
+
+
+$result_converted{'plaintext'}->{'no_punctuation_commands_frenchspacing'} = '
+Dot. Exclam! Question? Dot. Exclam! Question? GAAA.
+
+   End of lines Dot. Exclam! Question? End.
+
+   End of lines and spaces Dot. Exclam! Question? End.
+
+   With paren.) paren.) Symb.)"\'] Symb.)"\'] End.
+
+   End of lines paren.) Symb.)"\'] End.
+
+   End of lines and spaces paren.) Symb.)"\'] End.
+';
+
+1;

Index: t/results/plaintext_tests/punctuation.pl
===================================================================
RCS file: t/results/plaintext_tests/punctuation.pl
diff -N t/results/plaintext_tests/punctuation.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/plaintext_tests/punctuation.pl    6 Mar 2011 23:20:36 -0000       
1.1
@@ -0,0 +1,268 @@
+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);
+
+use utf8;
+
+$result_trees{'punctuation'} = {
+  'contents' => [
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'Dot. Exclam! Question? Dot.  Exclam!  Question?  GAAA.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'End of lines Dot.
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Exclam!
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Question?
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'End of lines and spaces
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Dot.
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Exclam!
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Question?
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'With paren.) paren.)  Symb.)"\'] Symb.)"\']  End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'End of lines paren.)
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Symb.)"\']
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'End of lines and spaces paren.)
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Symb.)"\']
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'punctuation'}{'contents'}[0]{'parent'} = 
$result_trees{'punctuation'};
+$result_trees{'punctuation'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'punctuation'}{'contents'}[1];
+$result_trees{'punctuation'}{'contents'}[1]{'parent'} = 
$result_trees{'punctuation'};
+$result_trees{'punctuation'}{'contents'}[2]{'parent'} = 
$result_trees{'punctuation'};
+$result_trees{'punctuation'}{'contents'}[3]{'contents'}[0]{'parent'} = 
$result_trees{'punctuation'}{'contents'}[3];
+$result_trees{'punctuation'}{'contents'}[3]{'contents'}[1]{'parent'} = 
$result_trees{'punctuation'}{'contents'}[3];
+$result_trees{'punctuation'}{'contents'}[3]{'contents'}[2]{'parent'} = 
$result_trees{'punctuation'}{'contents'}[3];
+$result_trees{'punctuation'}{'contents'}[3]{'contents'}[3]{'parent'} = 
$result_trees{'punctuation'}{'contents'}[3];
+$result_trees{'punctuation'}{'contents'}[3]{'parent'} = 
$result_trees{'punctuation'};
+$result_trees{'punctuation'}{'contents'}[4]{'parent'} = 
$result_trees{'punctuation'};
+$result_trees{'punctuation'}{'contents'}[5]{'contents'}[0]{'parent'} = 
$result_trees{'punctuation'}{'contents'}[5];
+$result_trees{'punctuation'}{'contents'}[5]{'contents'}[1]{'parent'} = 
$result_trees{'punctuation'}{'contents'}[5];
+$result_trees{'punctuation'}{'contents'}[5]{'contents'}[2]{'parent'} = 
$result_trees{'punctuation'}{'contents'}[5];
+$result_trees{'punctuation'}{'contents'}[5]{'contents'}[3]{'parent'} = 
$result_trees{'punctuation'}{'contents'}[5];
+$result_trees{'punctuation'}{'contents'}[5]{'contents'}[4]{'parent'} = 
$result_trees{'punctuation'}{'contents'}[5];
+$result_trees{'punctuation'}{'contents'}[5]{'parent'} = 
$result_trees{'punctuation'};
+$result_trees{'punctuation'}{'contents'}[6]{'parent'} = 
$result_trees{'punctuation'};
+$result_trees{'punctuation'}{'contents'}[7]{'contents'}[0]{'parent'} = 
$result_trees{'punctuation'}{'contents'}[7];
+$result_trees{'punctuation'}{'contents'}[7]{'parent'} = 
$result_trees{'punctuation'};
+$result_trees{'punctuation'}{'contents'}[8]{'parent'} = 
$result_trees{'punctuation'};
+$result_trees{'punctuation'}{'contents'}[9]{'contents'}[0]{'parent'} = 
$result_trees{'punctuation'}{'contents'}[9];
+$result_trees{'punctuation'}{'contents'}[9]{'contents'}[1]{'parent'} = 
$result_trees{'punctuation'}{'contents'}[9];
+$result_trees{'punctuation'}{'contents'}[9]{'contents'}[2]{'parent'} = 
$result_trees{'punctuation'}{'contents'}[9];
+$result_trees{'punctuation'}{'contents'}[9]{'parent'} = 
$result_trees{'punctuation'};
+$result_trees{'punctuation'}{'contents'}[10]{'parent'} = 
$result_trees{'punctuation'};
+$result_trees{'punctuation'}{'contents'}[11]{'contents'}[0]{'parent'} = 
$result_trees{'punctuation'}{'contents'}[11];
+$result_trees{'punctuation'}{'contents'}[11]{'contents'}[1]{'parent'} = 
$result_trees{'punctuation'}{'contents'}[11];
+$result_trees{'punctuation'}{'contents'}[11]{'contents'}[2]{'parent'} = 
$result_trees{'punctuation'}{'contents'}[11];
+$result_trees{'punctuation'}{'contents'}[11]{'parent'} = 
$result_trees{'punctuation'};
+
+$result_texis{'punctuation'} = '
+Dot. Exclam! Question? Dot.  Exclam!  Question?  GAAA.
+
+End of lines Dot.
+Exclam!
+Question?
+End.
+
+End of lines and spaces
+Dot.
+Exclam!
+Question?
+End.
+
+With paren.) paren.)  Symb.)"\'] Symb.)"\']  End.
+
+End of lines paren.)
+Symb.)"\']
+End.
+
+End of lines and spaces paren.)
+Symb.)"\']
+End.
+';
+
+
+$result_texts{'punctuation'} = '
+Dot. Exclam! Question? Dot.  Exclam!  Question?  GAAA.
+
+End of lines Dot.
+Exclam!
+Question?
+End.
+
+End of lines and spaces
+Dot.
+Exclam!
+Question?
+End.
+
+With paren.) paren.)  Symb.)"\'] Symb.)"\']  End.
+
+End of lines paren.)
+Symb.)"\']
+End.
+
+End of lines and spaces paren.)
+Symb.)"\']
+End.
+';
+
+$result_errors{'punctuation'} = [];
+
+
+
+$result_converted{'plaintext'}->{'punctuation'} = '
+Dot.  Exclam!  Question?  Dot.  Exclam!  Question?  GAAA.
+
+   End of lines Dot.  Exclam!  Question?  End.
+
+   End of lines and spaces Dot.  Exclam!  Question?  End.
+
+   With paren.)  paren.)  Symb.)"\']  Symb.)"\']  End.
+
+   End of lines paren.)  Symb.)"\']  End.
+
+   End of lines and spaces paren.)  Symb.)"\']  End.
+';
+
+1;

Index: t/results/plaintext_tests/punctuation_commands.pl
===================================================================
RCS file: t/results/plaintext_tests/punctuation_commands.pl
diff -N t/results/plaintext_tests/punctuation_commands.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/plaintext_tests/punctuation_commands.pl   6 Mar 2011 23:20:36 
-0000       1.1
@@ -0,0 +1,586 @@
+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);
+
+use utf8;
+
+$result_trees{'punctuation_commands'} = {
+  'contents' => [
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'Dot'
+        },
+        {
+          'cmdname' => '.',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ' Exclam'
+        },
+        {
+          'cmdname' => '!',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ' Question'
+        },
+        {
+          'cmdname' => '?',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ' Dot'
+        },
+        {
+          'cmdname' => '.',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '  Exclam'
+        },
+        {
+          'cmdname' => '!',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '  Question'
+        },
+        {
+          'cmdname' => '?',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '  GAAA.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'Enddots'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'enddots',
+          'contents' => [],
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ' Enddots'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'enddots',
+          'contents' => [],
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '  GBBB.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'End of lines Dot'
+        },
+        {
+          'cmdname' => '.',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Exclam'
+        },
+        {
+          'cmdname' => '!',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Question'
+        },
+        {
+          'cmdname' => '?',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Enddots'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'enddots',
+          'contents' => [],
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'End of lines and spaces
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Dot'
+        },
+        {
+          'cmdname' => '.',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Exclam'
+        },
+        {
+          'cmdname' => '!',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Question'
+        },
+        {
+          'cmdname' => '?',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Enddots'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'enddots',
+          'contents' => [],
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'With paren'
+        },
+        {
+          'cmdname' => '.',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ') paren'
+        },
+        {
+          'cmdname' => '.',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ')  Symb'
+        },
+        {
+          'cmdname' => '.',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ')"\'] Symb'
+        },
+        {
+          'cmdname' => '.',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ')"\']  End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'End of lines paren'
+        },
+        {
+          'cmdname' => '.',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ')
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Symb'
+        },
+        {
+          'cmdname' => '.',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ')"\']
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'End of lines and spaces paren'
+        },
+        {
+          'cmdname' => '.',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ')
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Symb'
+        },
+        {
+          'cmdname' => '.',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ')"\']
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'punctuation_commands'}{'contents'}[0]{'parent'} = 
$result_trees{'punctuation_commands'};
+$result_trees{'punctuation_commands'}{'contents'}[1]{'contents'}[0]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[1];
+$result_trees{'punctuation_commands'}{'contents'}[1]{'contents'}[1]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[1];
+$result_trees{'punctuation_commands'}{'contents'}[1]{'contents'}[2]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[1];
+$result_trees{'punctuation_commands'}{'contents'}[1]{'contents'}[3]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[1];
+$result_trees{'punctuation_commands'}{'contents'}[1]{'contents'}[4]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[1];
+$result_trees{'punctuation_commands'}{'contents'}[1]{'contents'}[5]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[1];
+$result_trees{'punctuation_commands'}{'contents'}[1]{'contents'}[6]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[1];
+$result_trees{'punctuation_commands'}{'contents'}[1]{'contents'}[7]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[1];
+$result_trees{'punctuation_commands'}{'contents'}[1]{'contents'}[8]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[1];
+$result_trees{'punctuation_commands'}{'contents'}[1]{'contents'}[9]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[1];
+$result_trees{'punctuation_commands'}{'contents'}[1]{'contents'}[10]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[1];
+$result_trees{'punctuation_commands'}{'contents'}[1]{'contents'}[11]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[1];
+$result_trees{'punctuation_commands'}{'contents'}[1]{'contents'}[12]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[1];
+$result_trees{'punctuation_commands'}{'contents'}[1]{'parent'} = 
$result_trees{'punctuation_commands'};
+$result_trees{'punctuation_commands'}{'contents'}[2]{'parent'} = 
$result_trees{'punctuation_commands'};
+$result_trees{'punctuation_commands'}{'contents'}[3]{'contents'}[0]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[3];
+$result_trees{'punctuation_commands'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'punctuation_commands'}{'contents'}[3]{'contents'}[1];
+$result_trees{'punctuation_commands'}{'contents'}[3]{'contents'}[1]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[3];
+$result_trees{'punctuation_commands'}{'contents'}[3]{'contents'}[2]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[3];
+$result_trees{'punctuation_commands'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'punctuation_commands'}{'contents'}[3]{'contents'}[3];
+$result_trees{'punctuation_commands'}{'contents'}[3]{'contents'}[3]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[3];
+$result_trees{'punctuation_commands'}{'contents'}[3]{'contents'}[4]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[3];
+$result_trees{'punctuation_commands'}{'contents'}[3]{'parent'} = 
$result_trees{'punctuation_commands'};
+$result_trees{'punctuation_commands'}{'contents'}[4]{'parent'} = 
$result_trees{'punctuation_commands'};
+$result_trees{'punctuation_commands'}{'contents'}[5]{'contents'}[0]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[5];
+$result_trees{'punctuation_commands'}{'contents'}[5]{'contents'}[1]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[5];
+$result_trees{'punctuation_commands'}{'contents'}[5]{'contents'}[2]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[5];
+$result_trees{'punctuation_commands'}{'contents'}[5]{'contents'}[3]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[5];
+$result_trees{'punctuation_commands'}{'contents'}[5]{'contents'}[4]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[5];
+$result_trees{'punctuation_commands'}{'contents'}[5]{'contents'}[5]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[5];
+$result_trees{'punctuation_commands'}{'contents'}[5]{'contents'}[6]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[5];
+$result_trees{'punctuation_commands'}{'contents'}[5]{'contents'}[7]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[5];
+$result_trees{'punctuation_commands'}{'contents'}[5]{'contents'}[8]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[5];
+$result_trees{'punctuation_commands'}{'contents'}[5]{'contents'}[9]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[5];
+$result_trees{'punctuation_commands'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'parent'}
 = $result_trees{'punctuation_commands'}{'contents'}[5]{'contents'}[10];
+$result_trees{'punctuation_commands'}{'contents'}[5]{'contents'}[10]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[5];
+$result_trees{'punctuation_commands'}{'contents'}[5]{'contents'}[11]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[5];
+$result_trees{'punctuation_commands'}{'contents'}[5]{'contents'}[12]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[5];
+$result_trees{'punctuation_commands'}{'contents'}[5]{'parent'} = 
$result_trees{'punctuation_commands'};
+$result_trees{'punctuation_commands'}{'contents'}[6]{'parent'} = 
$result_trees{'punctuation_commands'};
+$result_trees{'punctuation_commands'}{'contents'}[7]{'contents'}[0]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[7];
+$result_trees{'punctuation_commands'}{'contents'}[7]{'contents'}[1]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[7];
+$result_trees{'punctuation_commands'}{'contents'}[7]{'contents'}[2]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[7];
+$result_trees{'punctuation_commands'}{'contents'}[7]{'contents'}[3]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[7];
+$result_trees{'punctuation_commands'}{'contents'}[7]{'contents'}[4]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[7];
+$result_trees{'punctuation_commands'}{'contents'}[7]{'contents'}[5]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[7];
+$result_trees{'punctuation_commands'}{'contents'}[7]{'contents'}[6]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[7];
+$result_trees{'punctuation_commands'}{'contents'}[7]{'contents'}[7]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[7];
+$result_trees{'punctuation_commands'}{'contents'}[7]{'contents'}[8]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[7];
+$result_trees{'punctuation_commands'}{'contents'}[7]{'contents'}[9]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[7];
+$result_trees{'punctuation_commands'}{'contents'}[7]{'contents'}[10]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[7];
+$result_trees{'punctuation_commands'}{'contents'}[7]{'contents'}[11]{'args'}[0]{'parent'}
 = $result_trees{'punctuation_commands'}{'contents'}[7]{'contents'}[11];
+$result_trees{'punctuation_commands'}{'contents'}[7]{'contents'}[11]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[7];
+$result_trees{'punctuation_commands'}{'contents'}[7]{'contents'}[12]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[7];
+$result_trees{'punctuation_commands'}{'contents'}[7]{'contents'}[13]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[7];
+$result_trees{'punctuation_commands'}{'contents'}[7]{'parent'} = 
$result_trees{'punctuation_commands'};
+$result_trees{'punctuation_commands'}{'contents'}[8]{'parent'} = 
$result_trees{'punctuation_commands'};
+$result_trees{'punctuation_commands'}{'contents'}[9]{'contents'}[0]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[9];
+$result_trees{'punctuation_commands'}{'contents'}[9]{'contents'}[1]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[9];
+$result_trees{'punctuation_commands'}{'contents'}[9]{'contents'}[2]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[9];
+$result_trees{'punctuation_commands'}{'contents'}[9]{'contents'}[3]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[9];
+$result_trees{'punctuation_commands'}{'contents'}[9]{'contents'}[4]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[9];
+$result_trees{'punctuation_commands'}{'contents'}[9]{'contents'}[5]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[9];
+$result_trees{'punctuation_commands'}{'contents'}[9]{'contents'}[6]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[9];
+$result_trees{'punctuation_commands'}{'contents'}[9]{'contents'}[7]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[9];
+$result_trees{'punctuation_commands'}{'contents'}[9]{'contents'}[8]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[9];
+$result_trees{'punctuation_commands'}{'contents'}[9]{'parent'} = 
$result_trees{'punctuation_commands'};
+$result_trees{'punctuation_commands'}{'contents'}[10]{'parent'} = 
$result_trees{'punctuation_commands'};
+$result_trees{'punctuation_commands'}{'contents'}[11]{'contents'}[0]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[11];
+$result_trees{'punctuation_commands'}{'contents'}[11]{'contents'}[1]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[11];
+$result_trees{'punctuation_commands'}{'contents'}[11]{'contents'}[2]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[11];
+$result_trees{'punctuation_commands'}{'contents'}[11]{'contents'}[3]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[11];
+$result_trees{'punctuation_commands'}{'contents'}[11]{'contents'}[4]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[11];
+$result_trees{'punctuation_commands'}{'contents'}[11]{'contents'}[5]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[11];
+$result_trees{'punctuation_commands'}{'contents'}[11]{'contents'}[6]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[11];
+$result_trees{'punctuation_commands'}{'contents'}[11]{'parent'} = 
$result_trees{'punctuation_commands'};
+$result_trees{'punctuation_commands'}{'contents'}[12]{'parent'} = 
$result_trees{'punctuation_commands'};
+$result_trees{'punctuation_commands'}{'contents'}[13]{'contents'}[0]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[13];
+$result_trees{'punctuation_commands'}{'contents'}[13]{'contents'}[1]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[13];
+$result_trees{'punctuation_commands'}{'contents'}[13]{'contents'}[2]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[13];
+$result_trees{'punctuation_commands'}{'contents'}[13]{'contents'}[3]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[13];
+$result_trees{'punctuation_commands'}{'contents'}[13]{'contents'}[4]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[13];
+$result_trees{'punctuation_commands'}{'contents'}[13]{'contents'}[5]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[13];
+$result_trees{'punctuation_commands'}{'contents'}[13]{'contents'}[6]{'parent'} 
= $result_trees{'punctuation_commands'}{'contents'}[13];
+$result_trees{'punctuation_commands'}{'contents'}[13]{'parent'} = 
$result_trees{'punctuation_commands'};
+
+$result_texis{'punctuation_commands'} = '
address@hidden address@hidden address@hidden address@hidden  address@hidden  
address@hidden  GAAA.
+
address@hidden address@hidden  GBBB.
+
+End of lines address@hidden
address@hidden
address@hidden
address@hidden
+End.
+
+End of lines and spaces
address@hidden
address@hidden
address@hidden
address@hidden
+End.
+
+With address@hidden) address@hidden)  address@hidden)"\'] address@hidden)"\']  
End.
+
+End of lines address@hidden)
address@hidden)"\']
+End.
+
+End of lines and spaces address@hidden)
address@hidden)"\']
+End.
+';
+
+
+$result_texts{'punctuation_commands'} = '
+Dot. Exclam! Question? Dot.  Exclam!  Question?  GAAA.
+
+Enddots... Enddots...  GBBB.
+
+End of lines Dot.
+Exclam!
+Question?
+Enddots...
+End.
+
+End of lines and spaces
+Dot.
+Exclam!
+Question?
+Enddots...
+End.
+
+With paren.) paren.)  Symb.)"\'] Symb.)"\']  End.
+
+End of lines paren.)
+Symb.)"\']
+End.
+
+End of lines and spaces paren.)
+Symb.)"\']
+End.
+';
+
+$result_errors{'punctuation_commands'} = [];
+
+
+
+$result_converted{'plaintext'}->{'punctuation_commands'} = '
+Dot.  Exclam!  Question?  Dot.  Exclam!  Question?  GAAA.
+
+   Enddots...  Enddots...  GBBB.
+
+   End of lines Dot.  Exclam!  Question?  Enddots...  End.
+
+   End of lines and spaces Dot.  Exclam!  Question?  Enddots...  End.
+
+   With paren.)  paren.)  Symb.)"\']  Symb.)"\']  End.
+
+   End of lines paren.)  Symb.)"\']  End.
+
+   End of lines and spaces paren.)  Symb.)"\']  End.
+';
+
+1;

Index: t/results/plaintext_tests/punctuation_commands_frenchspacing.pl
===================================================================
RCS file: t/results/plaintext_tests/punctuation_commands_frenchspacing.pl
diff -N t/results/plaintext_tests/punctuation_commands_frenchspacing.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/plaintext_tests/punctuation_commands_frenchspacing.pl     6 Mar 
2011 23:20:37 -0000       1.1
@@ -0,0 +1,626 @@
+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);
+
+use utf8;
+
+$result_trees{'punctuation_commands_frenchspacing'} = {
+  'contents' => [
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'frenchspacing',
+      'extra' => {
+        'missing_argument' => 1
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'Dot'
+        },
+        {
+          'cmdname' => '.',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ' Exclam'
+        },
+        {
+          'cmdname' => '!',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ' Question'
+        },
+        {
+          'cmdname' => '?',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ' Dot'
+        },
+        {
+          'cmdname' => '.',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '  Exclam'
+        },
+        {
+          'cmdname' => '!',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '  Question'
+        },
+        {
+          'cmdname' => '?',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '  GAAA.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'Enddots'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'enddots',
+          'contents' => [],
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ' Enddots'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'enddots',
+          'contents' => [],
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '  GBBB.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'End of lines Dot'
+        },
+        {
+          'cmdname' => '.',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Exclam'
+        },
+        {
+          'cmdname' => '!',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Question'
+        },
+        {
+          'cmdname' => '?',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Enddots'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'enddots',
+          'contents' => [],
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'End of lines and spaces
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Dot'
+        },
+        {
+          'cmdname' => '.',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Exclam'
+        },
+        {
+          'cmdname' => '!',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Question'
+        },
+        {
+          'cmdname' => '?',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Enddots'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'enddots',
+          'contents' => [],
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'With paren'
+        },
+        {
+          'cmdname' => '.',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ') paren'
+        },
+        {
+          'cmdname' => '.',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ')  Symb'
+        },
+        {
+          'cmdname' => '.',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ')"\'] Symb'
+        },
+        {
+          'cmdname' => '.',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ')"\']  End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'End of lines paren'
+        },
+        {
+          'cmdname' => '.',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ')
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Symb'
+        },
+        {
+          'cmdname' => '.',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ')"\']
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'End of lines and spaces paren'
+        },
+        {
+          'cmdname' => '.',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ')
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Symb'
+        },
+        {
+          'cmdname' => '.',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ')"\']
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[0]{'args'}[0];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[0];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[0]{'parent'} = 
$result_trees{'punctuation_commands_frenchspacing'};
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[1]{'parent'} = 
$result_trees{'punctuation_commands_frenchspacing'};
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[2];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[2];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[2];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[2]{'contents'}[3]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[2];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[2]{'contents'}[4]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[2];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[2]{'contents'}[5]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[2];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[2]{'contents'}[6]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[2];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[2]{'contents'}[7]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[2];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[2]{'contents'}[8]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[2];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[2]{'contents'}[9]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[2];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[2]{'contents'}[10]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[2];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[2]{'contents'}[11]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[2];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[2]{'contents'}[12]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[2];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[2]{'parent'} = 
$result_trees{'punctuation_commands_frenchspacing'};
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[3]{'parent'} = 
$result_trees{'punctuation_commands_frenchspacing'};
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[4]{'contents'}[0]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[4];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[4]{'contents'}[1];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[4]{'contents'}[1]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[4];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[4]{'contents'}[2]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[4];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[4]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[4]{'contents'}[3];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[4]{'contents'}[3]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[4];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[4]{'contents'}[4]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[4];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[4]{'parent'} = 
$result_trees{'punctuation_commands_frenchspacing'};
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[5]{'parent'} = 
$result_trees{'punctuation_commands_frenchspacing'};
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[6]{'contents'}[0]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[6];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[6]{'contents'}[1]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[6];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[6]{'contents'}[2]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[6];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[6]{'contents'}[3]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[6];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[6]{'contents'}[4]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[6];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[6]{'contents'}[5]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[6];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[6]{'contents'}[6]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[6];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[6]{'contents'}[7]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[6];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[6]{'contents'}[8]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[6];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[6]{'contents'}[9]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[6];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[6]{'contents'}[10]{'args'}[0]{'parent'}
 = 
$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[6]{'contents'}[10];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[6]{'contents'}[10]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[6];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[6]{'contents'}[11]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[6];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[6]{'contents'}[12]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[6];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[6]{'parent'} = 
$result_trees{'punctuation_commands_frenchspacing'};
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[7]{'parent'} = 
$result_trees{'punctuation_commands_frenchspacing'};
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8]{'contents'}[0]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8]{'contents'}[1]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8]{'contents'}[2]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8]{'contents'}[3]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8]{'contents'}[4]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8]{'contents'}[5]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8]{'contents'}[6]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8]{'contents'}[7]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8]{'contents'}[8]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8]{'contents'}[9]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8]{'contents'}[10]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8]{'contents'}[11]{'args'}[0]{'parent'}
 = 
$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8]{'contents'}[11];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8]{'contents'}[11]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8]{'contents'}[12]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8]{'contents'}[13]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[8]{'parent'} = 
$result_trees{'punctuation_commands_frenchspacing'};
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[9]{'parent'} = 
$result_trees{'punctuation_commands_frenchspacing'};
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[10]{'contents'}[0]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[10];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[10]{'contents'}[1]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[10];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[10]{'contents'}[2]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[10];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[10]{'contents'}[3]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[10];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[10]{'contents'}[4]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[10];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[10]{'contents'}[5]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[10];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[10]{'contents'}[6]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[10];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[10]{'contents'}[7]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[10];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[10]{'contents'}[8]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[10];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[10]{'parent'} 
= $result_trees{'punctuation_commands_frenchspacing'};
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[11]{'parent'} 
= $result_trees{'punctuation_commands_frenchspacing'};
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[12]{'contents'}[0]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[12];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[12]{'contents'}[1]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[12];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[12]{'contents'}[2]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[12];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[12]{'contents'}[3]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[12];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[12]{'contents'}[4]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[12];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[12]{'contents'}[5]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[12];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[12]{'contents'}[6]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[12];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[12]{'parent'} 
= $result_trees{'punctuation_commands_frenchspacing'};
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[13]{'parent'} 
= $result_trees{'punctuation_commands_frenchspacing'};
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[14]{'contents'}[0]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[14];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[14]{'contents'}[1]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[14];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[14]{'contents'}[2]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[14];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[14]{'contents'}[3]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[14];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[14]{'contents'}[4]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[14];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[14]{'contents'}[5]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[14];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[14]{'contents'}[6]{'parent'}
 = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[14];
+$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[14]{'parent'} 
= $result_trees{'punctuation_commands_frenchspacing'};
+
+$result_texis{'punctuation_commands_frenchspacing'} = '@frenchspacing
+
address@hidden address@hidden address@hidden address@hidden  address@hidden  
address@hidden  GAAA.
+
address@hidden address@hidden  GBBB.
+
+End of lines address@hidden
address@hidden
address@hidden
address@hidden
+End.
+
+End of lines and spaces
address@hidden
address@hidden
address@hidden
address@hidden
+End.
+
+With address@hidden) address@hidden)  address@hidden)"\'] address@hidden)"\']  
End.
+
+End of lines address@hidden)
address@hidden)"\']
+End.
+
+End of lines and spaces address@hidden)
address@hidden)"\']
+End.
+';
+
+
+$result_texts{'punctuation_commands_frenchspacing'} = '
+Dot. Exclam! Question? Dot.  Exclam!  Question?  GAAA.
+
+Enddots... Enddots...  GBBB.
+
+End of lines Dot.
+Exclam!
+Question?
+Enddots...
+End.
+
+End of lines and spaces
+Dot.
+Exclam!
+Question?
+Enddots...
+End.
+
+With paren.) paren.)  Symb.)"\'] Symb.)"\']  End.
+
+End of lines paren.)
+Symb.)"\']
+End.
+
+End of lines and spaces paren.)
+Symb.)"\']
+End.
+';
+
+$result_errors{'punctuation_commands_frenchspacing'} = [
+  {
+    'error_line' => ':1: @frenchspacing missing argument
+',
+    'file_name' => '',
+    'line_nr' => 1,
+    'macro' => '',
+    'text' => '@frenchspacing missing argument',
+    'type' => 'error'
+  }
+];
+
+
+
+$result_converted{'plaintext'}->{'punctuation_commands_frenchspacing'} = '
+Dot.  Exclam!  Question?  Dot.  Exclam!  Question?  GAAA.
+
+   Enddots...  Enddots...  GBBB.
+
+   End of lines Dot.  Exclam!  Question?  Enddots...  End.
+
+   End of lines and spaces Dot.  Exclam!  Question?  Enddots...  End.
+
+   With paren.)  paren.)  Symb.)"\']  Symb.)"\']  End.
+
+   End of lines paren.)  Symb.)"\']  End.
+
+   End of lines and spaces paren.)  Symb.)"\']  End.
+';
+
+1;

Index: t/results/plaintext_tests/punctuation_frenchspacing.pl
===================================================================
RCS file: t/results/plaintext_tests/punctuation_frenchspacing.pl
diff -N t/results/plaintext_tests/punctuation_frenchspacing.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/plaintext_tests/punctuation_frenchspacing.pl      6 Mar 2011 
23:20:37 -0000       1.1
@@ -0,0 +1,308 @@
+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);
+
+use utf8;
+
+$result_trees{'punctuation_frenchspacing'} = {
+  'contents' => [
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'frenchspacing',
+      'extra' => {
+        'missing_argument' => 1
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'Dot. Exclam! Question? Dot.  Exclam!  Question?  GAAA.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'End of lines Dot.
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Exclam!
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Question?
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'End of lines and spaces
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Dot.
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Exclam!
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Question?
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'With paren.) paren.)  Symb.)"\'] Symb.)"\']  End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'End of lines paren.)
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Symb.)"\']
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'End of lines and spaces paren.)
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'Symb.)"\']
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'End.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'punctuation_frenchspacing'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'punctuation_frenchspacing'}{'contents'}[0]{'args'}[0];
+$result_trees{'punctuation_frenchspacing'}{'contents'}[0]{'args'}[0]{'parent'} 
= $result_trees{'punctuation_frenchspacing'}{'contents'}[0];
+$result_trees{'punctuation_frenchspacing'}{'contents'}[0]{'parent'} = 
$result_trees{'punctuation_frenchspacing'};
+$result_trees{'punctuation_frenchspacing'}{'contents'}[1]{'parent'} = 
$result_trees{'punctuation_frenchspacing'};
+$result_trees{'punctuation_frenchspacing'}{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'punctuation_frenchspacing'}{'contents'}[2];
+$result_trees{'punctuation_frenchspacing'}{'contents'}[2]{'parent'} = 
$result_trees{'punctuation_frenchspacing'};
+$result_trees{'punctuation_frenchspacing'}{'contents'}[3]{'parent'} = 
$result_trees{'punctuation_frenchspacing'};
+$result_trees{'punctuation_frenchspacing'}{'contents'}[4]{'contents'}[0]{'parent'}
 = $result_trees{'punctuation_frenchspacing'}{'contents'}[4];
+$result_trees{'punctuation_frenchspacing'}{'contents'}[4]{'contents'}[1]{'parent'}
 = $result_trees{'punctuation_frenchspacing'}{'contents'}[4];
+$result_trees{'punctuation_frenchspacing'}{'contents'}[4]{'contents'}[2]{'parent'}
 = $result_trees{'punctuation_frenchspacing'}{'contents'}[4];
+$result_trees{'punctuation_frenchspacing'}{'contents'}[4]{'contents'}[3]{'parent'}
 = $result_trees{'punctuation_frenchspacing'}{'contents'}[4];
+$result_trees{'punctuation_frenchspacing'}{'contents'}[4]{'parent'} = 
$result_trees{'punctuation_frenchspacing'};
+$result_trees{'punctuation_frenchspacing'}{'contents'}[5]{'parent'} = 
$result_trees{'punctuation_frenchspacing'};
+$result_trees{'punctuation_frenchspacing'}{'contents'}[6]{'contents'}[0]{'parent'}
 = $result_trees{'punctuation_frenchspacing'}{'contents'}[6];
+$result_trees{'punctuation_frenchspacing'}{'contents'}[6]{'contents'}[1]{'parent'}
 = $result_trees{'punctuation_frenchspacing'}{'contents'}[6];
+$result_trees{'punctuation_frenchspacing'}{'contents'}[6]{'contents'}[2]{'parent'}
 = $result_trees{'punctuation_frenchspacing'}{'contents'}[6];
+$result_trees{'punctuation_frenchspacing'}{'contents'}[6]{'contents'}[3]{'parent'}
 = $result_trees{'punctuation_frenchspacing'}{'contents'}[6];
+$result_trees{'punctuation_frenchspacing'}{'contents'}[6]{'contents'}[4]{'parent'}
 = $result_trees{'punctuation_frenchspacing'}{'contents'}[6];
+$result_trees{'punctuation_frenchspacing'}{'contents'}[6]{'parent'} = 
$result_trees{'punctuation_frenchspacing'};
+$result_trees{'punctuation_frenchspacing'}{'contents'}[7]{'parent'} = 
$result_trees{'punctuation_frenchspacing'};
+$result_trees{'punctuation_frenchspacing'}{'contents'}[8]{'contents'}[0]{'parent'}
 = $result_trees{'punctuation_frenchspacing'}{'contents'}[8];
+$result_trees{'punctuation_frenchspacing'}{'contents'}[8]{'parent'} = 
$result_trees{'punctuation_frenchspacing'};
+$result_trees{'punctuation_frenchspacing'}{'contents'}[9]{'parent'} = 
$result_trees{'punctuation_frenchspacing'};
+$result_trees{'punctuation_frenchspacing'}{'contents'}[10]{'contents'}[0]{'parent'}
 = $result_trees{'punctuation_frenchspacing'}{'contents'}[10];
+$result_trees{'punctuation_frenchspacing'}{'contents'}[10]{'contents'}[1]{'parent'}
 = $result_trees{'punctuation_frenchspacing'}{'contents'}[10];
+$result_trees{'punctuation_frenchspacing'}{'contents'}[10]{'contents'}[2]{'parent'}
 = $result_trees{'punctuation_frenchspacing'}{'contents'}[10];
+$result_trees{'punctuation_frenchspacing'}{'contents'}[10]{'parent'} = 
$result_trees{'punctuation_frenchspacing'};
+$result_trees{'punctuation_frenchspacing'}{'contents'}[11]{'parent'} = 
$result_trees{'punctuation_frenchspacing'};
+$result_trees{'punctuation_frenchspacing'}{'contents'}[12]{'contents'}[0]{'parent'}
 = $result_trees{'punctuation_frenchspacing'}{'contents'}[12];
+$result_trees{'punctuation_frenchspacing'}{'contents'}[12]{'contents'}[1]{'parent'}
 = $result_trees{'punctuation_frenchspacing'}{'contents'}[12];
+$result_trees{'punctuation_frenchspacing'}{'contents'}[12]{'contents'}[2]{'parent'}
 = $result_trees{'punctuation_frenchspacing'}{'contents'}[12];
+$result_trees{'punctuation_frenchspacing'}{'contents'}[12]{'parent'} = 
$result_trees{'punctuation_frenchspacing'};
+
+$result_texis{'punctuation_frenchspacing'} = '@frenchspacing
+
+Dot. Exclam! Question? Dot.  Exclam!  Question?  GAAA.
+
+End of lines Dot.
+Exclam!
+Question?
+End.
+
+End of lines and spaces
+Dot.
+Exclam!
+Question?
+End.
+
+With paren.) paren.)  Symb.)"\'] Symb.)"\']  End.
+
+End of lines paren.)
+Symb.)"\']
+End.
+
+End of lines and spaces paren.)
+Symb.)"\']
+End.
+';
+
+
+$result_texts{'punctuation_frenchspacing'} = '
+Dot. Exclam! Question? Dot.  Exclam!  Question?  GAAA.
+
+End of lines Dot.
+Exclam!
+Question?
+End.
+
+End of lines and spaces
+Dot.
+Exclam!
+Question?
+End.
+
+With paren.) paren.)  Symb.)"\'] Symb.)"\']  End.
+
+End of lines paren.)
+Symb.)"\']
+End.
+
+End of lines and spaces paren.)
+Symb.)"\']
+End.
+';
+
+$result_errors{'punctuation_frenchspacing'} = [
+  {
+    'error_line' => ':1: @frenchspacing missing argument
+',
+    'file_name' => '',
+    'line_nr' => 1,
+    'macro' => '',
+    'text' => '@frenchspacing missing argument',
+    'type' => 'error'
+  }
+];
+
+
+
+$result_converted{'plaintext'}->{'punctuation_frenchspacing'} = '
+Dot.  Exclam!  Question?  Dot.  Exclam!  Question?  GAAA.
+
+   End of lines Dot.  Exclam!  Question?  End.
+
+   End of lines and spaces Dot.  Exclam!  Question?  End.
+
+   With paren.)  paren.)  Symb.)"\']  Symb.)"\']  End.
+
+   End of lines paren.)  Symb.)"\']  End.
+
+   End of lines and spaces paren.)  Symb.)"\']  End.
+';
+
+1;

Index: t/results/plaintext_tests/sp_with_text_before_in_example.pl
===================================================================
RCS file: t/results/plaintext_tests/sp_with_text_before_in_example.pl
diff -N t/results/plaintext_tests/sp_with_text_before_in_example.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/plaintext_tests/sp_with_text_before_in_example.pl 6 Mar 2011 
23:20:37 -0000       1.1
@@ -0,0 +1,174 @@
+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);
+
+use utf8;
+
+$result_trees{'sp_with_text_before_in_example'} = {
+  'contents' => [
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'example',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'sp'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '4'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'sp',
+              'extra' => {
+                'misc_args' => [
+                  '4'
+                ]
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 3,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => 'text
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'preformatted'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  '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' => 2,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'sp_with_text_before_in_example'}{'contents'}[0]{'parent'} = 
$result_trees{'sp_with_text_before_in_example'};
+$result_trees{'sp_with_text_before_in_example'}{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'sp_with_text_before_in_example'}{'contents'}[1];
+$result_trees{'sp_with_text_before_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'sp_with_text_before_in_example'}{'contents'}[1]{'contents'}[1];
+$result_trees{'sp_with_text_before_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'sp_with_text_before_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'sp_with_text_before_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'sp_with_text_before_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'sp_with_text_before_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'sp_with_text_before_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'sp_with_text_before_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'sp_with_text_before_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'sp_with_text_before_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'sp_with_text_before_in_example'}{'contents'}[1]{'contents'}[1];
+$result_trees{'sp_with_text_before_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'sp_with_text_before_in_example'}{'contents'}[1]{'contents'}[1];
+$result_trees{'sp_with_text_before_in_example'}{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'sp_with_text_before_in_example'}{'contents'}[1];
+$result_trees{'sp_with_text_before_in_example'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'sp_with_text_before_in_example'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'sp_with_text_before_in_example'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'sp_with_text_before_in_example'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'sp_with_text_before_in_example'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'sp_with_text_before_in_example'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'sp_with_text_before_in_example'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'sp_with_text_before_in_example'}{'contents'}[1]{'contents'}[2];
+$result_trees{'sp_with_text_before_in_example'}{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'sp_with_text_before_in_example'}{'contents'}[1];
+$result_trees{'sp_with_text_before_in_example'}{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'sp_with_text_before_in_example'}{'contents'}[1];
+$result_trees{'sp_with_text_before_in_example'}{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'sp_with_text_before_in_example'}{'contents'}[1]{'contents'}[2];
+$result_trees{'sp_with_text_before_in_example'}{'contents'}[1]{'parent'} = 
$result_trees{'sp_with_text_before_in_example'};
+
+$result_texis{'sp_with_text_before_in_example'} = '
address@hidden
address@hidden 4
+text
address@hidden example
+';
+
+
+$result_texts{'sp_with_text_before_in_example'} = '
+sp
+
+
+
+text
+';
+
+$result_errors{'sp_with_text_before_in_example'} = [];
+
+
+
+$result_converted{'plaintext'}->{'sp_with_text_before_in_example'} = '
+     sp
+
+
+
+     text
+';
+
+1;



reply via email to

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