texinfo-commits
[Top][All Lists]
Advanced

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

texinfo/tp Texinfo/Parser.pm t/results/coverage...


From: Patrice Dumas
Subject: texinfo/tp Texinfo/Parser.pm t/results/coverage...
Date: Tue, 12 Oct 2010 11:33:50 +0000

CVSROOT:        /sources/texinfo
Module name:    texinfo
Changes by:     Patrice Dumas <pertusus>        10/10/12 11:33:50

Modified files:
        tp/Texinfo     : Parser.pm 
        tp/t/results/coverage: item_container.pl multitable.pl 
        tp/t/results/itemize: accent_argument.pl w_argument.pl 
        tp/t/results/macro: macro_expansion.pl macro_for_end.pl 
                            macro_in_brace_command.pl 
                            macro_in_end_argument.pl 
                            text_before_after.pl 
        tp/t/results/misc_commands: also_not_line.pl 
        tp/t/results/raw: misc_raw_comments.pl 

Log message:
        Separate spaces after commands from following text for line @-commands
        without arguments.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Parser.pm?cvsroot=texinfo&r1=1.62&r2=1.63
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/item_container.pl?cvsroot=texinfo&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/multitable.pl?cvsroot=texinfo&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/itemize/accent_argument.pl?cvsroot=texinfo&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/itemize/w_argument.pl?cvsroot=texinfo&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/macro/macro_expansion.pl?cvsroot=texinfo&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/macro/macro_for_end.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/macro/macro_in_brace_command.pl?cvsroot=texinfo&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/macro/macro_in_end_argument.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/macro/text_before_after.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/also_not_line.pl?cvsroot=texinfo&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/raw/misc_raw_comments.pl?cvsroot=texinfo&r1=1.3&r2=1.4

Patches:
Index: Texinfo/Parser.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Parser.pm,v
retrieving revision 1.62
retrieving revision 1.63
diff -u -b -r1.62 -r1.63
--- Texinfo/Parser.pm   12 Oct 2010 09:59:13 -0000      1.62
+++ Texinfo/Parser.pm   12 Oct 2010 11:33:50 -0000      1.63
@@ -850,25 +850,33 @@
 
   my $paragraph;
 
+  my $no_merge_with_empty_line_after_command = 0;
   if ($text =~ /\S/) {
     my $leading_spaces;
     if ($text =~ /^(\s+)/) {
       $leading_spaces = $1;
     }
+    if ($current->{'contents'} and @{$current->{'contents'}}
+      and $current->{'contents'}->[-1]->{'type'}
+      and $current->{'contents'}->[-1]->{'type'} eq 
'empty_line_after_command') {
+      $no_merge_with_empty_line_after_command = 1;
+    }
     # Change this if you don't want to have preceding space added to
     # the text out of the paragraph
     if (_abort_empty_line ($self, $current, $leading_spaces)) {
       $text =~ s/^(\s+)//;
     }
+
     $paragraph = _begin_paragraph($self, $current);
     $current = $paragraph if ($paragraph);
   }
 
   die "BUG: No contents in _merge_text "._print_current($current) 
           if (!defined($current->{'contents'}));
-  if (@{$current->{'contents'}} and
-    exists($current->{'contents'}->[-1]->{'text'}) and 
-    $current->{'contents'}->[-1]->{'text'} !~ /\n/) {
+  if (@{$current->{'contents'}} 
+      and exists($current->{'contents'}->[-1]->{'text'}) 
+      and $current->{'contents'}->[-1]->{'text'} !~ /\n/
+      and !$no_merge_with_empty_line_after_command) {
     $current->{'contents'}->[-1]->{'text'} .= $text;
     print STDERR "MERGED TEXT: $text|||\n" if ($self->{'debug'});
   }
@@ -1075,17 +1083,19 @@
   my $self = shift;
   my $current = shift;
   my $additional_text = shift;
+  $additional_text = '' if (!defined($additional_text));
   if ($current->{'contents'} and @{$current->{'contents'}} 
        and $current->{'contents'}->[-1]->{'type'}
-       and ($current->{'contents'}->[-1]->{'type'} eq 'empty_line' or
+       and (($current->{'contents'}->[-1]->{'type'} eq 'empty_line')  or
         $current->{'contents'}->[-1]->{'type'} eq 'empty_line_after_command')) 
{
-    print STDERR "ABORT EMPTY\n" if ($self->{'debug'});
-    $current->{'contents'}->[-1]->{'text'} .= $additional_text
-      if (defined($additional_text));
+    print STDERR "ABORT EMPTY additional text $additional_text, current 
$current->{'contents'}->[-1]->{'text'}|)\n" if ($self->{'debug'});
+    $current->{'contents'}->[-1]->{'text'} .= $additional_text;
     if ($current->{'contents'}->[-1]->{'text'} eq '') {
       pop @{$current->{'contents'}} 
-    } else {
+    } elsif ($current->{'contents'}->[-1]->{'type'} eq 'empty_line') {
       delete $current->{'contents'}->[-1]->{'type'};
+    } else {
+      $current->{'contents'}->[-1]->{'type'} = 'empty_spaces_after_command';
     }
     return 1;
   }
@@ -1295,6 +1305,16 @@
   return $current;
 }
 
+sub _start_empty_line_after_command($$) {
+  my $line = shift;
+  my $current = shift;
+  $line =~ s/^([^\S\n]*)//;
+  push @{$current->{'contents'}}, { 'type' => 'empty_line_after_command',
+                                    'text' => $1,
+                                    'parent' => $current };
+  return $line;
+}
+
 # the different types
 #c 'menu_entry'
 #c 'menu_entry'
@@ -1433,12 +1453,8 @@
             print STDERR "CLOSED conditional $end_command\n" if 
($self->{'debug'});
             last;
           } else {
-            $line =~ s/^([^\S\n]*)//;
             print STDERR "CLOSED raw $end_command\n" if ($self->{'debug'});
-            push @{$current->{'contents'}}, 
-               { 'type' => 'empty_line_after_command',
-                 'text' => $1,
-                 'parent' => $current };
+            $line = _start_empty_line_after_command($line, $current);
           }
         } else {
           if (@{$current->{'contents'}} 
@@ -1780,12 +1796,7 @@
             $current = _end_block_command($self, $current, $line_nr,
                                                 $end_command);
           }
-          $line =~ s/^([^\S\n]*)//;
-          push @{$current->{'contents'}}, 
-             { 'type' => 'empty_line_after_command',
-               'text' => $1,
-               'parent' => $current };
-          #last unless ($line =~ /\S/);
+          $line = _start_empty_line_after_command($line, $current);
           next;
         }
         # special case with @ followed by a newline protecting end of lines
@@ -1811,7 +1822,6 @@
           ($line, $args, $line_arg, $special) 
              = $self->_parse_misc_command($line, $command, $line_nr);
           
-
           if ($command eq 'item' or $command eq 'itemx' 
                or $command eq 'headitem' or $command eq 'tab') {
             my $parent;
@@ -1917,13 +1927,9 @@
           } elsif ($line eq '') {
             $current = _end_line($self, $current, $line_nr);
             last;
-          } elsif ($self->{'misc_commands'}->{'skip'} 
-                   and $self->{'misc_commands'}->{'skip'} eq 'space') {
-            $line =~ s/^([^\S\n]*)//;
-            push @{$current->{'contents'}}, 
-              { 'type' => 'empty_line_after_command',
-                'text' => $1,
-                'parent' => $current };
+          } elsif ($self->{'misc_commands'}->{$command}->{'skip'} 
+                   and $self->{'misc_commands'}->{$command}->{'skip'} eq 
'space') {
+            $line = _start_empty_line_after_command($line, $current);
           }
 
           last NEXT_LINE if ($command eq 'bye');
@@ -2016,12 +2022,7 @@
                 $current = $current->{'contents'}->[-1];
               }
               
-              $line =~ s/^([^\S\n]*)//;
-              push @{$current->{'contents'}}, 
-                { 'type' => 'empty_line_after_command',
-                  'text' => $1,
-                  'parent' => $current };
-              #last unless ($line =~ /\S/);
+              $line = _start_empty_line_after_command($line, $current);
             }
           }
         } elsif (defined($brace_commands{$command})

Index: t/results/coverage/item_container.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage/item_container.pl,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- t/results/coverage/item_container.pl        12 Oct 2010 09:59:14 -0000      
1.4
+++ t/results/coverage/item_container.pl        12 Oct 2010 11:33:50 -0000      
1.5
@@ -33,10 +33,15 @@
           'cmdname' => 'item',
           'contents' => [
             {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' i--tem +
+                  'text' => 'i--tem +
 '
                 }
               ],
@@ -98,7 +103,8 @@
             {
               'parent' => {},
               'text' => '
-'
+',
+              'type' => 'empty_line_after_command'
             },
             {
               'parent' => {},
@@ -134,8 +140,9 @@
 
$result_trees{'item_container'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'item_container'}{'contents'}[1]{'args'}[0];
 $result_trees{'item_container'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'item_container'}{'contents'}[1];
 $result_trees{'item_container'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'item_container'}{'contents'}[1];
-$result_trees{'item_container'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'item_container'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
 
$result_trees{'item_container'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'item_container'}{'contents'}[1]{'contents'}[1];
+$result_trees{'item_container'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'item_container'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'item_container'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'item_container'}{'contents'}[1]{'contents'}[1];
 $result_trees{'item_container'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'item_container'}{'contents'}[1];
 $result_trees{'item_container'}{'contents'}[1]{'parent'} = 
$result_trees{'item_container'};
 $result_trees{'item_container'}{'contents'}[2]{'parent'} = 
$result_trees{'item_container'};

Index: t/results/coverage/multitable.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage/multitable.pl,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- t/results/coverage/multitable.pl    12 Oct 2010 09:59:14 -0000      1.4
+++ t/results/coverage/multitable.pl    12 Oct 2010 11:33:50 -0000      1.5
@@ -57,10 +57,15 @@
               'cmdname' => 'headitem',
               'contents' => [
                 {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => ' mu--ltitable headitem '
+                      'text' => 'mu--ltitable headitem '
                     }
                   ],
                   'parent' => {},
@@ -73,10 +78,15 @@
               'cmdname' => 'tab',
               'contents' => [
                 {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => ' another tab
+                      'text' => 'another tab
 '
                     }
                   ],
@@ -99,10 +109,15 @@
               'cmdname' => 'item',
               'contents' => [
                 {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => ' mu--ltitable item '
+                      'text' => 'mu--ltitable item '
                     }
                   ],
                   'parent' => {},
@@ -115,10 +130,15 @@
               'cmdname' => 'tab',
               'contents' => [
                 {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => ' multitable tab
+                      'text' => 'multitable tab
 '
                     },
                     {
@@ -153,10 +173,15 @@
               'cmdname' => 'item',
               'contents' => [
                 {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => ' mu--ltitable item 2 '
+                      'text' => 'mu--ltitable item 2 '
                     }
                   ],
                   'parent' => {},
@@ -169,10 +194,15 @@
               'cmdname' => 'tab',
               'contents' => [
                 {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => ' multitable tab 2
+                      'text' => 'multitable tab 2
 '
                     },
                     {
@@ -212,10 +242,15 @@
               'cmdname' => 'item',
               'contents' => [
                 {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => ' lone mu--ltitable item
+                      'text' => 'lone mu--ltitable item
 '
                     }
                   ],
@@ -305,10 +340,15 @@
               'cmdname' => 'item',
               'contents' => [
                 {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => ' truc '
+                      'text' => 'truc '
                     }
                   ],
                   'parent' => {},
@@ -321,10 +361,15 @@
               'cmdname' => 'tab',
               'contents' => [
                 {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => ' bidule
+                      'text' => 'bidule
 '
                     }
                   ],
@@ -366,34 +411,41 @@
 $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'multitable'}{'contents'}[1]{'args'}[0];
 $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'multitable'}{'contents'}[1];
 $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'multitable'}{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0];
 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
+$result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1];
+$result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0];
 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1];
 $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'multitable'}{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0];
 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'contents'}[0];
+$result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[1];
+$result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'contents'}[0];
 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'multitable'}{'contents'}[1]{'contents'}[2];
-$result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[0];
-$result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[0];
 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'contents'}[1];
+$result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'contents'}[1];
 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'multitable'}{'contents'}[1]{'contents'}[2];
 $result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'parent'} = 
$result_trees{'multitable'}{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0];
 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[0];
+$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[1];
+$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[0];
 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'multitable'}{'contents'}[1]{'contents'}[3];
-$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0];
-$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0];
 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1];
+$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1];
+$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'multitable'}{'contents'}[1]{'contents'}[3];
 $result_trees{'multitable'}{'contents'}[1]{'contents'}[3]{'parent'} = 
$result_trees{'multitable'}{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'contents'}[0];
 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multitable'}{'contents'}[1]{'contents'}[4]{'contents'}[0];
+$result_trees{'multitable'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'contents'}[1];
+$result_trees{'multitable'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multitable'}{'contents'}[1]{'contents'}[4]{'contents'}[0];
 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'parent'}
 = $result_trees{'multitable'}{'contents'}[1]{'contents'}[4];
 $result_trees{'multitable'}{'contents'}[1]{'contents'}[4]{'parent'} = 
$result_trees{'multitable'}{'contents'}[1];
 $result_trees{'multitable'}{'contents'}[1]{'parent'} = 
$result_trees{'multitable'};
@@ -408,11 +460,13 @@
 $result_trees{'multitable'}{'contents'}[4]{'args'}[0]{'contents'}[4]{'parent'} 
= $result_trees{'multitable'}{'contents'}[4]{'args'}[0];
 $result_trees{'multitable'}{'contents'}[4]{'args'}[0]{'parent'} = 
$result_trees{'multitable'}{'contents'}[4];
 $result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'parent'} = 
$result_trees{'multitable'}{'contents'}[4];
-$result_trees{'multitable'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0];
 
$result_trees{'multitable'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multitable'}{'contents'}[4]{'contents'}[1]{'contents'}[0];
+$result_trees{'multitable'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[1];
+$result_trees{'multitable'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multitable'}{'contents'}[4]{'contents'}[1]{'contents'}[0];
 
$result_trees{'multitable'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'multitable'}{'contents'}[4]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0];
 
$result_trees{'multitable'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'multitable'}{'contents'}[4]{'contents'}[1]{'contents'}[1];
+$result_trees{'multitable'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'multitable'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'multitable'}{'contents'}[4]{'contents'}[1]{'contents'}[1];
 
$result_trees{'multitable'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'multitable'}{'contents'}[4]{'contents'}[1];
 $result_trees{'multitable'}{'contents'}[4]{'contents'}[1]{'parent'} = 
$result_trees{'multitable'}{'contents'}[4];
 $result_trees{'multitable'}{'contents'}[4]{'parent'} = 
$result_trees{'multitable'};

Index: t/results/itemize/accent_argument.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/itemize/accent_argument.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/itemize/accent_argument.pl        12 Oct 2010 09:59:14 -0000      
1.3
+++ t/results/itemize/accent_argument.pl        12 Oct 2010 11:33:50 -0000      
1.4
@@ -43,10 +43,15 @@
           'cmdname' => 'item',
           'contents' => [
             {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' item
+                  'text' => 'item
 '
                 }
               ],
@@ -106,10 +111,15 @@
           'cmdname' => 'item',
           'contents' => [
             {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
               'contents' => [
                 {
                   'parent' => {},
-                  'text' => ' item
+                  'text' => 'item
 '
                 }
               ],
@@ -137,8 +147,9 @@
 
$result_trees{'accent_argument'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'accent_argument'}{'contents'}[0]{'args'}[0];
 $result_trees{'accent_argument'}{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'accent_argument'}{'contents'}[0];
 $result_trees{'accent_argument'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'accent_argument'}{'contents'}[0];
-$result_trees{'accent_argument'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'accent_argument'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
 
$result_trees{'accent_argument'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'accent_argument'}{'contents'}[0]{'contents'}[1];
+$result_trees{'accent_argument'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'accent_argument'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'accent_argument'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'accent_argument'}{'contents'}[0]{'contents'}[1];
 $result_trees{'accent_argument'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'accent_argument'}{'contents'}[0];
 $result_trees{'accent_argument'}{'contents'}[0]{'parent'} = 
$result_trees{'accent_argument'};
 $result_trees{'accent_argument'}{'contents'}[1]{'parent'} = 
$result_trees{'accent_argument'};
@@ -148,8 +159,9 @@
 
$result_trees{'accent_argument'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'accent_argument'}{'contents'}[3]{'args'}[0];
 $result_trees{'accent_argument'}{'contents'}[3]{'args'}[0]{'parent'} = 
$result_trees{'accent_argument'}{'contents'}[3];
 $result_trees{'accent_argument'}{'contents'}[3]{'contents'}[0]{'parent'} = 
$result_trees{'accent_argument'}{'contents'}[3];
-$result_trees{'accent_argument'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'accent_argument'}{'contents'}[3]{'contents'}[1]{'contents'}[0];
 
$result_trees{'accent_argument'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'accent_argument'}{'contents'}[3]{'contents'}[1];
+$result_trees{'accent_argument'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'accent_argument'}{'contents'}[3]{'contents'}[1]{'contents'}[1];
+$result_trees{'accent_argument'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'accent_argument'}{'contents'}[3]{'contents'}[1];
 $result_trees{'accent_argument'}{'contents'}[3]{'contents'}[1]{'parent'} = 
$result_trees{'accent_argument'}{'contents'}[3];
 $result_trees{'accent_argument'}{'contents'}[3]{'parent'} = 
$result_trees{'accent_argument'};
 $result_trees{'accent_argument'}{'contents'}[4]{'parent'} = 
$result_trees{'accent_argument'};

Index: t/results/itemize/w_argument.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/itemize/w_argument.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/itemize/w_argument.pl     12 Oct 2010 09:59:14 -0000      1.3
+++ t/results/itemize/w_argument.pl     12 Oct 2010 11:33:50 -0000      1.4
@@ -45,7 +45,8 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' '
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
             },
             {
               'contents' => [
@@ -84,7 +85,8 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' '
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
             },
             {
               'contents' => [

Index: t/results/macro/macro_expansion.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/macro/macro_expansion.pl,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- t/results/macro/macro_expansion.pl  12 Oct 2010 09:59:14 -0000      1.7
+++ t/results/macro/macro_expansion.pl  12 Oct 2010 11:33:50 -0000      1.8
@@ -225,7 +225,8 @@
     },
     {
       'parent' => {},
-      'text' => ' '
+      'text' => ' ',
+      'type' => 'empty_spaces_after_command'
     },
     {
       'contents' => [

Index: t/results/macro/macro_for_end.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/macro/macro_for_end.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/macro/macro_for_end.pl    12 Oct 2010 09:59:14 -0000      1.2
+++ t/results/macro/macro_for_end.pl    12 Oct 2010 11:33:50 -0000      1.3
@@ -50,7 +50,8 @@
         },
         {
           'parent' => {},
-          'text' => ' '
+          'text' => ' ',
+          'type' => 'empty_spaces_after_command'
         },
         {
           'contents' => [

Index: t/results/macro/macro_in_brace_command.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/macro/macro_in_brace_command.pl,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- t/results/macro/macro_in_brace_command.pl   12 Oct 2010 09:59:14 -0000      
1.4
+++ t/results/macro/macro_in_brace_command.pl   12 Oct 2010 11:33:50 -0000      
1.5
@@ -111,7 +111,8 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => ' '
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
             },
             {
               'contents' => [

Index: t/results/macro/macro_in_end_argument.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/macro/macro_in_end_argument.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/macro/macro_in_end_argument.pl    12 Oct 2010 09:59:14 -0000      
1.2
+++ t/results/macro/macro_in_end_argument.pl    12 Oct 2010 11:33:50 -0000      
1.3
@@ -50,7 +50,8 @@
         },
         {
           'parent' => {},
-          'text' => ' '
+          'text' => ' ',
+          'type' => 'empty_spaces_after_command'
         },
         {
           'contents' => [

Index: t/results/macro/text_before_after.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/macro/text_before_after.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/macro/text_before_after.pl        12 Oct 2010 09:59:15 -0000      
1.2
+++ t/results/macro/text_before_after.pl        12 Oct 2010 11:33:50 -0000      
1.3
@@ -35,7 +35,12 @@
         },
         {
           'parent' => {},
-          'text' => ' after
+          'text' => ' ',
+          'type' => 'empty_spaces_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => 'after
 '
         }
       ],
@@ -49,6 +54,7 @@
 
$result_trees{'text_before_after'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'text_before_after'}{'contents'}[0]{'contents'}[1];
 $result_trees{'text_before_after'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'text_before_after'}{'contents'}[0];
 $result_trees{'text_before_after'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'text_before_after'}{'contents'}[0];
+$result_trees{'text_before_after'}{'contents'}[0]{'contents'}[3]{'parent'} = 
$result_trees{'text_before_after'}{'contents'}[0];
 $result_trees{'text_before_after'}{'contents'}[0]{'parent'} = 
$result_trees{'text_before_after'};
 
 $result_texts{'text_before_after'} = 'before @macro mymacro

Index: t/results/misc_commands/also_not_line.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/misc_commands/also_not_line.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/misc_commands/also_not_line.pl    12 Oct 2010 09:59:15 -0000      
1.3
+++ t/results/misc_commands/also_not_line.pl    12 Oct 2010 11:33:50 -0000      
1.4
@@ -40,7 +40,12 @@
         },
         {
           'parent' => {},
-          'text' => ' refill '
+          'text' => ' ',
+          'type' => 'empty_spaces_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => 'refill '
         },
         {
           'cmdname' => 'refill',
@@ -66,10 +71,15 @@
       'parent' => {}
     },
     {
+      'parent' => {},
+      'text' => '     ',
+      'type' => 'empty_spaces_after_command'
+    },
+    {
       'contents' => [
         {
           'parent' => {},
-          'text' => '     noindent at beginning of line
+          'text' => 'noindent at beginning of line
 '
         },
         {
@@ -79,7 +89,8 @@
         {
           'parent' => {},
           'text' => '  
-'
+',
+          'type' => 'empty_line_after_command'
         },
         {
           'parent' => {},
@@ -96,7 +107,12 @@
         },
         {
           'parent' => {},
-          'text' => '    noindent after space at beginning of line
+          'text' => '    ',
+          'type' => 'empty_spaces_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => 'noindent after space at beginning of line
 '
         }
       ],
@@ -154,7 +170,12 @@
         },
         {
           'parent' => {},
-          'text' => '    refill '
+          'text' => '    ',
+          'type' => 'empty_spaces_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => 'refill '
         },
         {
           'cmdname' => 'refill',
@@ -259,7 +280,12 @@
         },
         {
           'parent' => {},
-          'text' => ' line after exdent
+          'text' => ' ',
+          'type' => 'empty_spaces_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => 'line after exdent
 '
         }
       ],
@@ -278,50 +304,55 @@
 $result_trees{'also_not_line'}{'contents'}[4]{'contents'}[2]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[4];
 $result_trees{'also_not_line'}{'contents'}[4]{'contents'}[3]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[4];
 $result_trees{'also_not_line'}{'contents'}[4]{'contents'}[4]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[4];
+$result_trees{'also_not_line'}{'contents'}[4]{'contents'}[5]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[4];
 $result_trees{'also_not_line'}{'contents'}[4]{'parent'} = 
$result_trees{'also_not_line'};
 $result_trees{'also_not_line'}{'contents'}[5]{'parent'} = 
$result_trees{'also_not_line'};
 $result_trees{'also_not_line'}{'contents'}[6]{'parent'} = 
$result_trees{'also_not_line'};
-$result_trees{'also_not_line'}{'contents'}[7]{'contents'}[0]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[7];
-$result_trees{'also_not_line'}{'contents'}[7]{'contents'}[1]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[7];
-$result_trees{'also_not_line'}{'contents'}[7]{'contents'}[2]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[7];
-$result_trees{'also_not_line'}{'contents'}[7]{'contents'}[3]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[7];
-$result_trees{'also_not_line'}{'contents'}[7]{'contents'}[4]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[7];
-$result_trees{'also_not_line'}{'contents'}[7]{'contents'}[5]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[7];
-$result_trees{'also_not_line'}{'contents'}[7]{'contents'}[6]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[7];
 $result_trees{'also_not_line'}{'contents'}[7]{'parent'} = 
$result_trees{'also_not_line'};
+$result_trees{'also_not_line'}{'contents'}[8]{'contents'}[0]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[8];
+$result_trees{'also_not_line'}{'contents'}[8]{'contents'}[1]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[8];
+$result_trees{'also_not_line'}{'contents'}[8]{'contents'}[2]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[8];
+$result_trees{'also_not_line'}{'contents'}[8]{'contents'}[3]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[8];
+$result_trees{'also_not_line'}{'contents'}[8]{'contents'}[4]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[8];
+$result_trees{'also_not_line'}{'contents'}[8]{'contents'}[5]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[8];
+$result_trees{'also_not_line'}{'contents'}[8]{'contents'}[6]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[8];
+$result_trees{'also_not_line'}{'contents'}[8]{'contents'}[7]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[8];
 $result_trees{'also_not_line'}{'contents'}[8]{'parent'} = 
$result_trees{'also_not_line'};
 $result_trees{'also_not_line'}{'contents'}[9]{'parent'} = 
$result_trees{'also_not_line'};
-$result_trees{'also_not_line'}{'contents'}[10]{'contents'}[0]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[10];
 $result_trees{'also_not_line'}{'contents'}[10]{'parent'} = 
$result_trees{'also_not_line'};
+$result_trees{'also_not_line'}{'contents'}[11]{'contents'}[0]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[11];
 $result_trees{'also_not_line'}{'contents'}[11]{'parent'} = 
$result_trees{'also_not_line'};
-$result_trees{'also_not_line'}{'contents'}[12]{'contents'}[0]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[12];
 $result_trees{'also_not_line'}{'contents'}[12]{'parent'} = 
$result_trees{'also_not_line'};
+$result_trees{'also_not_line'}{'contents'}[13]{'contents'}[0]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[13];
 $result_trees{'also_not_line'}{'contents'}[13]{'parent'} = 
$result_trees{'also_not_line'};
-$result_trees{'also_not_line'}{'contents'}[14]{'contents'}[0]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[14];
-$result_trees{'also_not_line'}{'contents'}[14]{'contents'}[1]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[14];
-$result_trees{'also_not_line'}{'contents'}[14]{'contents'}[2]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[14];
-$result_trees{'also_not_line'}{'contents'}[14]{'contents'}[3]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[14];
-$result_trees{'also_not_line'}{'contents'}[14]{'contents'}[4]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[14];
-$result_trees{'also_not_line'}{'contents'}[14]{'contents'}[5]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[14];
-$result_trees{'also_not_line'}{'contents'}[14]{'contents'}[6]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[14];
 $result_trees{'also_not_line'}{'contents'}[14]{'parent'} = 
$result_trees{'also_not_line'};
+$result_trees{'also_not_line'}{'contents'}[15]{'contents'}[0]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[15];
+$result_trees{'also_not_line'}{'contents'}[15]{'contents'}[1]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[15];
+$result_trees{'also_not_line'}{'contents'}[15]{'contents'}[2]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[15];
+$result_trees{'also_not_line'}{'contents'}[15]{'contents'}[3]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[15];
+$result_trees{'also_not_line'}{'contents'}[15]{'contents'}[4]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[15];
+$result_trees{'also_not_line'}{'contents'}[15]{'contents'}[5]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[15];
+$result_trees{'also_not_line'}{'contents'}[15]{'contents'}[6]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[15];
+$result_trees{'also_not_line'}{'contents'}[15]{'contents'}[7]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[15];
 $result_trees{'also_not_line'}{'contents'}[15]{'parent'} = 
$result_trees{'also_not_line'};
-$result_trees{'also_not_line'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'also_not_line'}{'contents'}[16]{'args'}[0];
-$result_trees{'also_not_line'}{'contents'}[16]{'args'}[0]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[16];
 $result_trees{'also_not_line'}{'contents'}[16]{'parent'} = 
$result_trees{'also_not_line'};
+$result_trees{'also_not_line'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'also_not_line'}{'contents'}[17]{'args'}[0];
+$result_trees{'also_not_line'}{'contents'}[17]{'args'}[0]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[17];
 $result_trees{'also_not_line'}{'contents'}[17]{'parent'} = 
$result_trees{'also_not_line'};
-$result_trees{'also_not_line'}{'contents'}[18]{'contents'}[0]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[18];
-$result_trees{'also_not_line'}{'contents'}[18]{'contents'}[1]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[18];
-$result_trees{'also_not_line'}{'contents'}[18]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'also_not_line'}{'contents'}[18]{'contents'}[2];
-$result_trees{'also_not_line'}{'contents'}[18]{'contents'}[2]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[18];
-$result_trees{'also_not_line'}{'contents'}[18]{'contents'}[3]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[18];
-$result_trees{'also_not_line'}{'contents'}[18]{'contents'}[4]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[18];
 $result_trees{'also_not_line'}{'contents'}[18]{'parent'} = 
$result_trees{'also_not_line'};
+$result_trees{'also_not_line'}{'contents'}[19]{'contents'}[0]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[19];
+$result_trees{'also_not_line'}{'contents'}[19]{'contents'}[1]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[19];
+$result_trees{'also_not_line'}{'contents'}[19]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'also_not_line'}{'contents'}[19]{'contents'}[2];
+$result_trees{'also_not_line'}{'contents'}[19]{'contents'}[2]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[19];
+$result_trees{'also_not_line'}{'contents'}[19]{'contents'}[3]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[19];
+$result_trees{'also_not_line'}{'contents'}[19]{'contents'}[4]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[19];
 $result_trees{'also_not_line'}{'contents'}[19]{'parent'} = 
$result_trees{'also_not_line'};
-$result_trees{'also_not_line'}{'contents'}[20]{'contents'}[0]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[20];
-$result_trees{'also_not_line'}{'contents'}[20]{'contents'}[1]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[20];
-$result_trees{'also_not_line'}{'contents'}[20]{'contents'}[2]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[20];
 $result_trees{'also_not_line'}{'contents'}[20]{'parent'} = 
$result_trees{'also_not_line'};
+$result_trees{'also_not_line'}{'contents'}[21]{'contents'}[0]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[21];
+$result_trees{'also_not_line'}{'contents'}[21]{'contents'}[1]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[21];
+$result_trees{'also_not_line'}{'contents'}[21]{'contents'}[2]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[21];
+$result_trees{'also_not_line'}{'contents'}[21]{'contents'}[3]{'parent'} = 
$result_trees{'also_not_line'}{'contents'}[21];
+$result_trees{'also_not_line'}{'contents'}[21]{'parent'} = 
$result_trees{'also_not_line'};
 
 $result_texts{'also_not_line'} = '
 

Index: t/results/raw/misc_raw_comments.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/raw/misc_raw_comments.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/raw/misc_raw_comments.pl  12 Oct 2010 09:59:15 -0000      1.3
+++ t/results/raw/misc_raw_comments.pl  12 Oct 2010 11:33:50 -0000      1.4
@@ -67,7 +67,8 @@
     },
     {
       'parent' => {},
-      'text' => '    '
+      'text' => '    ',
+      'type' => 'empty_spaces_after_command'
     },
     {
       'args' => [



reply via email to

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