texinfo-commits
[Top][All Lists]
Advanced

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

texinfo/tp TODO texi2any.pl Texinfo/Common.pm T...


From: Patrice Dumas
Subject: texinfo/tp TODO texi2any.pl Texinfo/Common.pm T...
Date: Mon, 31 Jan 2011 00:37:25 +0000

CVSROOT:        /sources/texinfo
Module name:    texinfo
Changes by:     Patrice Dumas <pertusus>        11/01/31 00:37:24

Modified files:
        tp             : TODO texi2any.pl 
        tp/Texinfo     : Common.pm Parser.pm 
        tp/Texinfo/Convert: Plaintext.pm 
        tp/t           : 02coverage.t 08misc_commands.t 20preformatted.t 
        tp/t/results/coverage: commands.pl exdent_and_formats.pl 
        tp/t/results/coverage_braces: brace_opened_no_command.pl 
                                      caption_not_closed.pl 
        tp/t/results/def: all_commands_delimiters_printindex.pl 
                          all_commands_printindex.pl 
        tp/t/results/menu: menu_entry_no_entry.pl 
        tp/t/results/misc_commands: no_empty_line_between_headings.pl 
Added files:
        tp/t/results/misc_commands: bye.pl comments_in_text.pl 
                                    indent_in_quotation.pl 
                                    noindent_indent.pl 
        tp/t/results/preformatted: comments_in_example.pl 
                                   def_in_example.pl 

Log message:
        Use MACRO_EXPAND and DUMP_TEXI.
        Really handle smallquotation.
        Fix @bye in tree without elements.
        Really handle documentencoding in Info.
        Take indent and noindent into account.
        Better line spacing for preformatted environments and heading commands.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/TODO?cvsroot=texinfo&r1=1.70&r2=1.71
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/texi2any.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Common.pm?cvsroot=texinfo&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Parser.pm?cvsroot=texinfo&r1=1.184&r2=1.185
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/Plaintext.pm?cvsroot=texinfo&r1=1.61&r2=1.62
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/02coverage.t?cvsroot=texinfo&r1=1.32&r2=1.33
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/08misc_commands.t?cvsroot=texinfo&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/20preformatted.t?cvsroot=texinfo&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/commands.pl?cvsroot=texinfo&r1=1.29&r2=1.30
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/exdent_and_formats.pl?cvsroot=texinfo&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/brace_opened_no_command.pl?cvsroot=texinfo&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/caption_not_closed.pl?cvsroot=texinfo&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/def/all_commands_delimiters_printindex.pl?cvsroot=texinfo&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/def/all_commands_printindex.pl?cvsroot=texinfo&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/menu/menu_entry_no_entry.pl?cvsroot=texinfo&r1=1.16&r2=1.17
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/no_empty_line_between_headings.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/bye.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/comments_in_text.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/indent_in_quotation.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/noindent_indent.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/preformatted/comments_in_example.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/preformatted/def_in_example.pl?cvsroot=texinfo&rev=1.1

Patches:
Index: TODO
===================================================================
RCS file: /sources/texinfo/texinfo/tp/TODO,v
retrieving revision 1.70
retrieving revision 1.71
diff -u -b -r1.70 -r1.71
--- TODO        29 Jan 2011 14:04:36 -0000      1.70
+++ TODO        31 Jan 2011 00:37:21 -0000      1.71
@@ -34,6 +34,9 @@
 
 Test end_line_count in Texinfo/Convert/ containers.
 
+Test no empty line before and after a sectioning command.  With text, but
+also commands.
+
 Following should be an error:
 @example
 @heading A heading

Index: texi2any.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/texi2any.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- texi2any.pl 29 Jan 2011 23:57:21 -0000      1.11
+++ texi2any.pl 31 Jan 2011 00:37:21 -0000      1.12
@@ -331,7 +331,6 @@
 
 my @texi2dvi_args = ();
 
-my $macro_expand = undef;
 my $format = 'info';
 # this is the format associated with the output format, which is replaced
 # when the output format changes.  It may also be removed if there is the
@@ -377,7 +376,7 @@
 
 my $result_options = Getopt::Long::GetOptions (
  'macro-expand|E=s' => sub { push @texi2dvi_args, '-E'; 
-                             $macro_expand = $_[1]; },
+                             set_from_cmdline('MACRO_EXPAND', $_[1]); },
  'ifhtml' => sub { set_expansion('html', $_[1]); },
  'ifinfo' => sub { set_expansion('info', $_[1]); },
  'ifxml' => sub { set_expansion('xml', $_[1]); },
@@ -588,22 +587,30 @@
     handle_errors($parser, $error_count);
     next;
   }
-  if (defined($macro_expand)) {
+
+  #print STDERR Data::Dumper->Dump([$tree]);
+
+  if (defined(get_conf('MACRO_EXPAND'))) {
     my $texinfo_text = Texinfo::Convert::Texinfo::convert ($tree);
     #print STDERR "$texinfo_text\n";
-    my $macro_expand_fh = Texinfo::Common::open_out({}, $macro_expand,
+    my $macro_expand_file = get_conf('MACRO_EXPAND');
+    my $macro_expand_fh = Texinfo::Common::open_out({}, $macro_expand_file,
                                                $parser->{'encoding'});
     if (defined ($macro_expand_fh)) {
       print $macro_expand_fh $texinfo_text;
       close ($macro_expand_fh);
     } else {
       warn (sprintf(__("Could not open %s for writing: %s\n"), 
-                    $macro_expand, $!));
+                    $macro_expand_file, $!));
       $error_count++;
       exit (1) if ($error_count and (!get_conf('FORCE')
          or $error_count > get_conf('ERROR_LIMIT')));
     }
   }
+  if (get_conf('DUMP_TEXI')) {
+    handle_errors($parser, $error_count);
+    next;
+  }
   # every format needs the sectioning structure
   my $structure = Texinfo::Structuring::sectioning_structure($parser, $tree);
   # this can be done for every format, since information is already gathered

Index: Texinfo/Common.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Common.pm,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- Texinfo/Common.pm   16 Jan 2011 01:24:20 -0000      1.9
+++ Texinfo/Common.pm   31 Jan 2011 00:37:21 -0000      1.10
@@ -374,7 +374,7 @@
 
 # 'macro' ?
 foreach my $block_command_one_arg('table', 'ftable', 'vtable',
-  'itemize', 'enumerate', 'quotation', 'small_quotation') {
+  'itemize', 'enumerate', 'quotation', 'smallquotation') {
   $block_commands{$block_command_one_arg} = 1;
   $block_item_commands{$block_command_one_arg} = 1 
     unless ($block_command_one_arg =~ /quotation/);

Index: Texinfo/Parser.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Parser.pm,v
retrieving revision 1.184
retrieving revision 1.185
diff -u -b -r1.184 -r1.185
--- Texinfo/Parser.pm   30 Jan 2011 17:23:37 -0000      1.184
+++ Texinfo/Parser.pm   31 Jan 2011 00:37:21 -0000      1.185
@@ -2997,12 +2997,14 @@
             # root_level commands leads to starting setting a new root
             # for the whole document and stuffing the preceding text
             # as the first content, this is done only once.
-            if ($command ne 'bye' and $current->{'type'} 
-                 and $current->{'type'} eq 'text_root') {
+            if ($current->{'type'} and $current->{'type'} eq 'text_root') {
+              if ($command ne 'bye') {
               $root = { 'type' => 'document_root', 'contents' => [$current] };
               $current->{'parent'} = $root;
               $current = $root;
+              }
             } else {
+              die if (!defined($current->{'parent'}));
               $current = $current->{'parent'};
             }
           }

Index: Texinfo/Convert/Plaintext.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/Plaintext.pm,v
retrieving revision 1.61
retrieving revision 1.62
diff -u -b -r1.61 -r1.62
--- Texinfo/Convert/Plaintext.pm        30 Jan 2011 17:00:48 -0000      1.61
+++ Texinfo/Convert/Plaintext.pm        31 Jan 2011 00:37:22 -0000      1.62
@@ -274,8 +274,16 @@
   my $root = shift;
   return if ($self->{'set'}->{$root->{'cmdname'}});
 
-  if (exists($root->{'extra'}->{'text'})) {
-    $self->{$root->{'cmdname'}} = $root->{'extra'}->{'text'};
+  if (exists($root->{'extra'}->{'text_arg'})) {
+    $self->{$root->{'cmdname'}} = $root->{'extra'}->{'text_arg'};
+    if ($root->{'cmdname'} eq 'documentencoding') {
+      if (defined($root->{'extra'})
+           and defined($root->{'extra'}->{'encoding_alias'})) {
+        $self->{'encoding'} = $root->{'extra'}->{'encoding_alias'};
+      } else {
+        $self->{'encoding'} = undef;
+      }
+    }
   } elsif ($misc_commands{$root->{'cmdname'}} eq 'skipline') {
     $self->{$root->{'cmdname'}} = 1;
   } elsif ($root->{'extra'} and $root->{'extra'}->{'misc_args'} 
@@ -289,13 +297,6 @@
           if ($root->{'extra'}->{'misc_args'}->[0] eq 'none');
         $self->{'ignored_types'}->{'empty_spaces_before_paragraph'} = 1;
       }
-    } elsif ($root->{'cmdname'} eq 'documentencoding') {
-      if (defined($root->{'extra'})
-           and defined($root->{'extra'}->{'encoding_alias'})) {
-        $self->{'encoding'} = $root->{'extra'}->{'encoding_alias'};
-      } else {
-        $self->{'encoding'} = undef;
-      }
     }
   }
 }
@@ -1493,15 +1494,18 @@
         push @{$self->{'count_context'}}, {'lines' => 0, 'bytes' => 0};
         my ($heading) = $self->convert_line($root->{'args'}->[0]);
         pop @{$self->{'count_context'}};
+        # FIXME address@hidden and @c?
         my $heading_underlined = 
              Texinfo::Convert::Text::heading ($root, $heading, 
                                               $self->{'NUMBER_SECTIONS'});
         $result .= $self->_add_newline_if_needed();
         $self->{'empty_lines_count'} = 0 unless ($heading_underlined eq '');
         $self->_add_text_count($heading_underlined);
-        # FIXME address@hidden and @c?
-        $self->_add_lines_count(2);
         $result .= $heading_underlined;
+        if ($heading_underlined ne '') {
+          $self->_add_lines_count(2);
+          $result .= $self->_add_newline_if_needed();
+        }
       }
       $self->{'format_context'}->[-1]->{'paragraph_count'} = 0;
     } elsif (($root->{'cmdname'} eq 'item' or $root->{'cmdname'} eq 'itemx')
@@ -1757,10 +1761,12 @@
            . "paraindent $self->{'paragraphindent'}\n";
       }
       if ($self->{'format_context'}->[-1]->{'cmdname'} eq '_top_format'
+          and $self->{'paragraphindent'} ne 'asis' and 
$self->{'paragraphindent'}
+          and (($root->{'extra'} and $root->{'extra'}->{'indent'})
+             or (!($root->{'extra'} and $root->{'extra'}->{'noindent'})
           and ($self->{'format_context'}->[-1]->{'paragraph_count'} 
               or $self->{'firstparagraphindent'} eq 'insert') 
-          and $self->{'paragraphindent'} ne 'asis' and 
$self->{'paragraphindent'}
-          and !$self->{'format_context'}->[-1]->{'counter'}) {
+               and !$self->{'format_context'}->[-1]->{'counter'}))) {
         $conf->{'first_indent_length'} = $self->{'paragraphindent'};
       }
       $paragraph = $self->new_formatter('paragraph', $conf);
@@ -2098,6 +2104,7 @@
   if ($preformatted) {
     $result .= $self->_count_added($preformatted->{'container'},
                                    $preformatted->{'container'}->end());
+    $result = $self->ensure_end_of_line($result);
     pop @{$self->{'formatters'}};
   }
 

Index: t/02coverage.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/02coverage.t,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -b -r1.32 -r1.33
--- t/02coverage.t      28 Jan 2011 23:54:30 -0000      1.32
+++ t/02coverage.t      31 Jan 2011 00:37:22 -0000      1.33
@@ -331,12 +331,6 @@
 
 Para3.
 
address@hidden
-qsddsqkdsqkkmljsqjsqodmmdsqdsmqj dqs sdq sqd sdq dsq sdq sqd sqd sdq sdq 
-qsd dsq sdq dsq dssdq sdq sdq sdq dsq sdq dsq dsq sdq dsq sdqsd q
-
address@hidden noindent in para.
-
 Last para.
 
 @quotation

Index: t/08misc_commands.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/08misc_commands.t,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- t/08misc_commands.t 29 Jan 2011 14:04:37 -0000      1.10
+++ t/08misc_commands.t 31 Jan 2011 00:37:22 -0000      1.11
@@ -98,6 +98,9 @@
 @setfilename @ @verb{: name :}@ 
 
 '],
+['bye',
+'@bye
+'],
 ['invalid_clickstyle',
 '
 @clickstyle @result on the same line
@@ -205,6 +208,36 @@
 @chapter Chapter
 @section Section
 '],
+['comments_in_text',
+'
address@hidden lone comment
+
+Text line followed by a comment on the same line and another below @c comment
address@hidden comment
+Text line after the comment followed by a comment @comment c
+Text line after the text line followed by the comment.
+
+Comment at the end of the line @c comment
+'],
+['noindent_indent',
+'
address@hidden
+First para
+
address@hidden
+qsddsqkdsqkkmljsqjsqodmmdsqdsmqj dqs sdq sqd sdq dsq sdq sqd sqd sdq sdq 
+qsd dsq sdq dsq dssdq sdq sdq sdq dsq sdq dsq dsq sdq dsq sdqsd q
+
address@hidden noindent in para.
+
address@hidden unneeded indent
+'],
+['indent_in_quotation',
+'@quotation
address@hidden
+indent in quotation
address@hidden quotation
+'],
 );
 
 foreach my $test (@converted_test_cases) {

Index: t/20preformatted.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/20preformatted.t,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- t/20preformatted.t  30 Jan 2011 17:23:37 -0000      1.4
+++ t/20preformatted.t  31 Jan 2011 00:37:22 -0000      1.5
@@ -52,6 +52,18 @@
 Text.
 @end example
 '],
+['comments_in_example',
+'Example with comments 2 lines
address@hidden 
+line @c comment
+second line @c comment
address@hidden example
+
+Example with comments 1 line
address@hidden
+line @c comment
address@hidden example
+'],
 );
 
 my @test_invalid = (
@@ -61,7 +73,7 @@
 
 after empty} line
 @end example
-']
+'],
 );
 
 foreach my $test (@test_cases) {

Index: t/results/coverage/commands.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage/commands.pl,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -b -r1.29 -r1.30
--- t/results/coverage/commands.pl      1 Jan 2011 13:55:01 -0000       1.29
+++ t/results/coverage/commands.pl      31 Jan 2011 00:37:22 -0000      1.30
@@ -501,6 +501,7 @@
 
 majorheading in b
 *****************
+
 ';
 
 1;

Index: t/results/coverage/exdent_and_formats.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage/exdent_and_formats.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/coverage/exdent_and_formats.pl    30 Jan 2011 17:00:49 -0000      
1.3
+++ t/results/coverage/exdent_and_formats.pl    31 Jan 2011 00:37:22 -0000      
1.4
@@ -343,80 +343,6 @@
       'type' => 'empty_line'
     },
     {
-      'cmdname' => 'noindent',
-      'line_nr' => {
-        'file_name' => '',
-        'line_nr' => 27,
-        'macro' => ''
-      },
-      'parent' => {}
-    },
-    {
-      'parent' => {},
-      'text' => '
-',
-      'type' => 'empty_line_after_command'
-    },
-    {
-      'contents' => [
-        {
-          'parent' => {},
-          'text' => 'qsddsqkdsqkkmljsqjsqodmmdsqdsmqj dqs sdq sqd sdq dsq sdq 
sqd sqd sdq sdq 
-'
-        },
-        {
-          'parent' => {},
-          'text' => 'qsd dsq sdq dsq dssdq sdq sdq sdq dsq sdq dsq dsq sdq dsq 
sdqsd q
-'
-        }
-      ],
-      'extra' => {
-        'noindent' => 1
-      },
-      'parent' => {},
-      'type' => 'paragraph'
-    },
-    {
-      'parent' => {},
-      'text' => '
-',
-      'type' => 'empty_line'
-    },
-    {
-      'cmdname' => 'noindent',
-      'line_nr' => {
-        'file_name' => '',
-        'line_nr' => 31,
-        'macro' => ''
-      },
-      'parent' => {}
-    },
-    {
-      'parent' => {},
-      'text' => ' ',
-      'type' => 'empty_spaces_after_command'
-    },
-    {
-      'contents' => [
-        {
-          'parent' => {},
-          'text' => 'noindent in para.
-'
-        }
-      ],
-      'extra' => {
-        'noindent' => 1
-      },
-      'parent' => {},
-      'type' => 'paragraph'
-    },
-    {
-      'parent' => {},
-      'text' => '
-',
-      'type' => 'empty_line'
-    },
-    {
       'contents' => [
         {
           'parent' => {},
@@ -597,7 +523,7 @@
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 50,
+                'line_nr' => 44,
                 'macro' => ''
               },
               'parent' => {}
@@ -667,7 +593,7 @@
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 55,
+            'line_nr' => 49,
             'macro' => ''
           },
           'parent' => {}
@@ -739,7 +665,7 @@
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 60,
+            'line_nr' => 54,
             'macro' => ''
           },
           'parent' => {}
@@ -800,7 +726,7 @@
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 64,
+            'line_nr' => 58,
             'macro' => ''
           },
           'parent' => {}
@@ -872,7 +798,7 @@
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 69,
+            'line_nr' => 63,
             'macro' => ''
           },
           'parent' => {}
@@ -909,7 +835,7 @@
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 70,
+            'line_nr' => 64,
             'macro' => ''
           },
           'parent' => {}
@@ -970,7 +896,7 @@
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 74,
+            'line_nr' => 68,
             'macro' => ''
           },
           'parent' => {}
@@ -1007,7 +933,7 @@
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 75,
+            'line_nr' => 69,
             'macro' => ''
           },
           'parent' => {}
@@ -1079,7 +1005,7 @@
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 80,
+            'line_nr' => 74,
             'macro' => ''
           },
           'parent' => {}
@@ -1140,7 +1066,7 @@
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 84,
+            'line_nr' => 78,
             'macro' => ''
           },
           'parent' => {}
@@ -1177,7 +1103,7 @@
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 85,
+            'line_nr' => 79,
             'macro' => ''
           },
           'parent' => {}
@@ -1253,146 +1179,135 @@
 $result_trees{'exdent_and_formats'}{'contents'}[14]{'contents'}[0]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[14];
 $result_trees{'exdent_and_formats'}{'contents'}[14]{'parent'} = 
$result_trees{'exdent_and_formats'};
 $result_trees{'exdent_and_formats'}{'contents'}[15]{'parent'} = 
$result_trees{'exdent_and_formats'};
+$result_trees{'exdent_and_formats'}{'contents'}[16]{'contents'}[0]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[16];
 $result_trees{'exdent_and_formats'}{'contents'}[16]{'parent'} = 
$result_trees{'exdent_and_formats'};
 $result_trees{'exdent_and_formats'}{'contents'}[17]{'parent'} = 
$result_trees{'exdent_and_formats'};
 $result_trees{'exdent_and_formats'}{'contents'}[18]{'contents'}[0]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[18];
+$result_trees{'exdent_and_formats'}{'contents'}[18]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[18]{'contents'}[1];
+$result_trees{'exdent_and_formats'}{'contents'}[18]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[18]{'contents'}[1];
 $result_trees{'exdent_and_formats'}{'contents'}[18]{'contents'}[1]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[18];
 $result_trees{'exdent_and_formats'}{'contents'}[18]{'parent'} = 
$result_trees{'exdent_and_formats'};
 $result_trees{'exdent_and_formats'}{'contents'}[19]{'parent'} = 
$result_trees{'exdent_and_formats'};
 $result_trees{'exdent_and_formats'}{'contents'}[20]{'parent'} = 
$result_trees{'exdent_and_formats'};
+$result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[0]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[21];
+$result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[1];
+$result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[1]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[21];
+$result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[2]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[21];
+$result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[3];
+$result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[3]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[21];
 $result_trees{'exdent_and_formats'}{'contents'}[21]{'parent'} = 
$result_trees{'exdent_and_formats'};
-$result_trees{'exdent_and_formats'}{'contents'}[22]{'contents'}[0]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[22];
 $result_trees{'exdent_and_formats'}{'contents'}[22]{'parent'} = 
$result_trees{'exdent_and_formats'};
 $result_trees{'exdent_and_formats'}{'contents'}[23]{'parent'} = 
$result_trees{'exdent_and_formats'};
 $result_trees{'exdent_and_formats'}{'contents'}[24]{'contents'}[0]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[24];
+$result_trees{'exdent_and_formats'}{'contents'}[24]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[24]{'contents'}[1];
+$result_trees{'exdent_and_formats'}{'contents'}[24]{'contents'}[1]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[24];
+$result_trees{'exdent_and_formats'}{'contents'}[24]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[24]{'contents'}[2];
+$result_trees{'exdent_and_formats'}{'contents'}[24]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[24]{'contents'}[2]{'contents'}[1];
+$result_trees{'exdent_and_formats'}{'contents'}[24]{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[24]{'contents'}[2];
+$result_trees{'exdent_and_formats'}{'contents'}[24]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[24]{'contents'}[2]{'contents'}[2]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[24]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[24]{'contents'}[2]{'contents'}[2]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[24]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[24]{'contents'}[2]{'contents'}[2]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[24]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[24]{'contents'}[2]{'contents'}[2];
+$result_trees{'exdent_and_formats'}{'contents'}[24]{'contents'}[2]{'contents'}[2]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'exdent_and_formats'}{'contents'}[24]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'exdent_and_formats'}{'contents'}[24]{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[24]{'contents'}[2];
+$result_trees{'exdent_and_formats'}{'contents'}[24]{'contents'}[2]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[24];
+$result_trees{'exdent_and_formats'}{'contents'}[24]{'contents'}[3]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[24];
 $result_trees{'exdent_and_formats'}{'contents'}[24]{'parent'} = 
$result_trees{'exdent_and_formats'};
 $result_trees{'exdent_and_formats'}{'contents'}[25]{'parent'} = 
$result_trees{'exdent_and_formats'};
-$result_trees{'exdent_and_formats'}{'contents'}[26]{'contents'}[0]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[26];
-$result_trees{'exdent_and_formats'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[26]{'contents'}[1];
-$result_trees{'exdent_and_formats'}{'contents'}[26]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[26]{'contents'}[1];
-$result_trees{'exdent_and_formats'}{'contents'}[26]{'contents'}[1]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[26];
 $result_trees{'exdent_and_formats'}{'contents'}[26]{'parent'} = 
$result_trees{'exdent_and_formats'};
+$result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[0]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[27];
+$result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[1]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[1]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[1]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[1];
+$result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[1]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[1]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[27];
 $result_trees{'exdent_and_formats'}{'contents'}[27]{'parent'} = 
$result_trees{'exdent_and_formats'};
 $result_trees{'exdent_and_formats'}{'contents'}[28]{'parent'} = 
$result_trees{'exdent_and_formats'};
-$result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[0]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[29];
-$result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[1];
-$result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[1]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[29];
-$result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[2]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[29];
-$result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[3];
-$result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[3]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[29];
 $result_trees{'exdent_and_formats'}{'contents'}[29]{'parent'} = 
$result_trees{'exdent_and_formats'};
+$result_trees{'exdent_and_formats'}{'contents'}[30]{'contents'}[0]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[30];
+$result_trees{'exdent_and_formats'}{'contents'}[30]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[30]{'contents'}[1];
+$result_trees{'exdent_and_formats'}{'contents'}[30]{'contents'}[1]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[30];
+$result_trees{'exdent_and_formats'}{'contents'}[30]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[30]{'contents'}[2]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[30]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[30]{'contents'}[2]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[30]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[30]{'contents'}[2]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[30]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[30]{'contents'}[2];
+$result_trees{'exdent_and_formats'}{'contents'}[30]{'contents'}[2]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'exdent_and_formats'}{'contents'}[30]{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'exdent_and_formats'}{'contents'}[30]{'contents'}[2]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[30];
 $result_trees{'exdent_and_formats'}{'contents'}[30]{'parent'} = 
$result_trees{'exdent_and_formats'};
 $result_trees{'exdent_and_formats'}{'contents'}[31]{'parent'} = 
$result_trees{'exdent_and_formats'};
-$result_trees{'exdent_and_formats'}{'contents'}[32]{'contents'}[0]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[32];
-$result_trees{'exdent_and_formats'}{'contents'}[32]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[32]{'contents'}[1];
-$result_trees{'exdent_and_formats'}{'contents'}[32]{'contents'}[1]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[32];
-$result_trees{'exdent_and_formats'}{'contents'}[32]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[32]{'contents'}[2];
-$result_trees{'exdent_and_formats'}{'contents'}[32]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[32]{'contents'}[2]{'contents'}[1];
-$result_trees{'exdent_and_formats'}{'contents'}[32]{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[32]{'contents'}[2];
-$result_trees{'exdent_and_formats'}{'contents'}[32]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[32]{'contents'}[2]{'contents'}[2]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[32]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[32]{'contents'}[2]{'contents'}[2]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[32]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[32]{'contents'}[2]{'contents'}[2]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[32]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[32]{'contents'}[2]{'contents'}[2];
-$result_trees{'exdent_and_formats'}{'contents'}[32]{'contents'}[2]{'contents'}[2]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'exdent_and_formats'}{'contents'}[32]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1];
-$result_trees{'exdent_and_formats'}{'contents'}[32]{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[32]{'contents'}[2];
-$result_trees{'exdent_and_formats'}{'contents'}[32]{'contents'}[2]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[32];
-$result_trees{'exdent_and_formats'}{'contents'}[32]{'contents'}[3]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[32];
 $result_trees{'exdent_and_formats'}{'contents'}[32]{'parent'} = 
$result_trees{'exdent_and_formats'};
+$result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[0]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[33];
+$result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[1]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[1]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[1]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[1];
+$result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[1]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[1]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[33];
+$result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[2];
+$result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[2]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[33];
 $result_trees{'exdent_and_formats'}{'contents'}[33]{'parent'} = 
$result_trees{'exdent_and_formats'};
 $result_trees{'exdent_and_formats'}{'contents'}[34]{'parent'} = 
$result_trees{'exdent_and_formats'};
-$result_trees{'exdent_and_formats'}{'contents'}[35]{'contents'}[0]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[35];
-$result_trees{'exdent_and_formats'}{'contents'}[35]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[35]{'contents'}[1]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[35]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[35]{'contents'}[1]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[35]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[35]{'contents'}[1]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[35]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[35]{'contents'}[1];
-$result_trees{'exdent_and_formats'}{'contents'}[35]{'contents'}[1]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'exdent_and_formats'}{'contents'}[35]{'contents'}[1]{'args'}[0]{'contents'}[1];
-$result_trees{'exdent_and_formats'}{'contents'}[35]{'contents'}[1]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[35];
 $result_trees{'exdent_and_formats'}{'contents'}[35]{'parent'} = 
$result_trees{'exdent_and_formats'};
+$result_trees{'exdent_and_formats'}{'contents'}[36]{'contents'}[0]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[36];
+$result_trees{'exdent_and_formats'}{'contents'}[36]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[36]{'contents'}[1]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[36]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[36]{'contents'}[1]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[36]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[36]{'contents'}[1]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[36]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[36]{'contents'}[1];
+$result_trees{'exdent_and_formats'}{'contents'}[36]{'contents'}[1]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'exdent_and_formats'}{'contents'}[36]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'exdent_and_formats'}{'contents'}[36]{'contents'}[1]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[36];
+$result_trees{'exdent_and_formats'}{'contents'}[36]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[36]{'contents'}[2]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[36]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[36]{'contents'}[2]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[36]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[36]{'contents'}[2]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[36]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[36]{'contents'}[2];
+$result_trees{'exdent_and_formats'}{'contents'}[36]{'contents'}[2]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'exdent_and_formats'}{'contents'}[36]{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'exdent_and_formats'}{'contents'}[36]{'contents'}[2]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[36];
 $result_trees{'exdent_and_formats'}{'contents'}[36]{'parent'} = 
$result_trees{'exdent_and_formats'};
 $result_trees{'exdent_and_formats'}{'contents'}[37]{'parent'} = 
$result_trees{'exdent_and_formats'};
-$result_trees{'exdent_and_formats'}{'contents'}[38]{'contents'}[0]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[38];
-$result_trees{'exdent_and_formats'}{'contents'}[38]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[38]{'contents'}[1];
-$result_trees{'exdent_and_formats'}{'contents'}[38]{'contents'}[1]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[38];
-$result_trees{'exdent_and_formats'}{'contents'}[38]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[38]{'contents'}[2]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[38]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[38]{'contents'}[2]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[38]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[38]{'contents'}[2]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[38]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[38]{'contents'}[2];
-$result_trees{'exdent_and_formats'}{'contents'}[38]{'contents'}[2]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'exdent_and_formats'}{'contents'}[38]{'contents'}[2]{'args'}[0]{'contents'}[1];
-$result_trees{'exdent_and_formats'}{'contents'}[38]{'contents'}[2]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[38];
 $result_trees{'exdent_and_formats'}{'contents'}[38]{'parent'} = 
$result_trees{'exdent_and_formats'};
+$result_trees{'exdent_and_formats'}{'contents'}[39]{'contents'}[0]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[39];
+$result_trees{'exdent_and_formats'}{'contents'}[39]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[39]{'contents'}[1]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[39]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[39]{'contents'}[1]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[39]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[39]{'contents'}[1]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[39]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[39]{'contents'}[1];
+$result_trees{'exdent_and_formats'}{'contents'}[39]{'contents'}[1]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'exdent_and_formats'}{'contents'}[39]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'exdent_and_formats'}{'contents'}[39]{'contents'}[1]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[39];
+$result_trees{'exdent_and_formats'}{'contents'}[39]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[39]{'contents'}[2]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[39]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[39]{'contents'}[2]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[39]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[39]{'contents'}[2]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[39]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[39]{'contents'}[2];
+$result_trees{'exdent_and_formats'}{'contents'}[39]{'contents'}[2]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'exdent_and_formats'}{'contents'}[39]{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'exdent_and_formats'}{'contents'}[39]{'contents'}[2]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[39];
 $result_trees{'exdent_and_formats'}{'contents'}[39]{'parent'} = 
$result_trees{'exdent_and_formats'};
 $result_trees{'exdent_and_formats'}{'contents'}[40]{'parent'} = 
$result_trees{'exdent_and_formats'};
-$result_trees{'exdent_and_formats'}{'contents'}[41]{'contents'}[0]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[41];
-$result_trees{'exdent_and_formats'}{'contents'}[41]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[41]{'contents'}[1]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[41]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[41]{'contents'}[1]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[41]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[41]{'contents'}[1]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[41]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[41]{'contents'}[1];
-$result_trees{'exdent_and_formats'}{'contents'}[41]{'contents'}[1]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'exdent_and_formats'}{'contents'}[41]{'contents'}[1]{'args'}[0]{'contents'}[1];
-$result_trees{'exdent_and_formats'}{'contents'}[41]{'contents'}[1]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[41];
-$result_trees{'exdent_and_formats'}{'contents'}[41]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[41]{'contents'}[2];
-$result_trees{'exdent_and_formats'}{'contents'}[41]{'contents'}[2]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[41];
 $result_trees{'exdent_and_formats'}{'contents'}[41]{'parent'} = 
$result_trees{'exdent_and_formats'};
+$result_trees{'exdent_and_formats'}{'contents'}[42]{'contents'}[0]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[42];
+$result_trees{'exdent_and_formats'}{'contents'}[42]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[42]{'contents'}[1];
+$result_trees{'exdent_and_formats'}{'contents'}[42]{'contents'}[1]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[42];
+$result_trees{'exdent_and_formats'}{'contents'}[42]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[42]{'contents'}[2]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[42]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[42]{'contents'}[2]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[42]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[42]{'contents'}[2]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[42]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[42]{'contents'}[2];
+$result_trees{'exdent_and_formats'}{'contents'}[42]{'contents'}[2]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'exdent_and_formats'}{'contents'}[42]{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'exdent_and_formats'}{'contents'}[42]{'contents'}[2]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[42];
 $result_trees{'exdent_and_formats'}{'contents'}[42]{'parent'} = 
$result_trees{'exdent_and_formats'};
 $result_trees{'exdent_and_formats'}{'contents'}[43]{'parent'} = 
$result_trees{'exdent_and_formats'};
-$result_trees{'exdent_and_formats'}{'contents'}[44]{'contents'}[0]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[44];
-$result_trees{'exdent_and_formats'}{'contents'}[44]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[44]{'contents'}[1]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[44]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[44]{'contents'}[1]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[44]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[44]{'contents'}[1]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[44]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[44]{'contents'}[1];
-$result_trees{'exdent_and_formats'}{'contents'}[44]{'contents'}[1]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'exdent_and_formats'}{'contents'}[44]{'contents'}[1]{'args'}[0]{'contents'}[1];
-$result_trees{'exdent_and_formats'}{'contents'}[44]{'contents'}[1]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[44];
-$result_trees{'exdent_and_formats'}{'contents'}[44]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[44]{'contents'}[2]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[44]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[44]{'contents'}[2]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[44]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[44]{'contents'}[2]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[44]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[44]{'contents'}[2];
-$result_trees{'exdent_and_formats'}{'contents'}[44]{'contents'}[2]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'exdent_and_formats'}{'contents'}[44]{'contents'}[2]{'args'}[0]{'contents'}[1];
-$result_trees{'exdent_and_formats'}{'contents'}[44]{'contents'}[2]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[44];
 $result_trees{'exdent_and_formats'}{'contents'}[44]{'parent'} = 
$result_trees{'exdent_and_formats'};
+$result_trees{'exdent_and_formats'}{'contents'}[45]{'contents'}[0]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[45];
+$result_trees{'exdent_and_formats'}{'contents'}[45]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[45]{'contents'}[1]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[45]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[45]{'contents'}[1]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[45]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[45]{'contents'}[1]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[45]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[45]{'contents'}[1];
+$result_trees{'exdent_and_formats'}{'contents'}[45]{'contents'}[1]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'exdent_and_formats'}{'contents'}[45]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'exdent_and_formats'}{'contents'}[45]{'contents'}[1]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[45];
+$result_trees{'exdent_and_formats'}{'contents'}[45]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[45]{'contents'}[2]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[45]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[45]{'contents'}[2]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[45]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[45]{'contents'}[2]{'args'}[0];
+$result_trees{'exdent_and_formats'}{'contents'}[45]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[45]{'contents'}[2];
+$result_trees{'exdent_and_formats'}{'contents'}[45]{'contents'}[2]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'exdent_and_formats'}{'contents'}[45]{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'exdent_and_formats'}{'contents'}[45]{'contents'}[2]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[45];
 $result_trees{'exdent_and_formats'}{'contents'}[45]{'parent'} = 
$result_trees{'exdent_and_formats'};
 $result_trees{'exdent_and_formats'}{'contents'}[46]{'parent'} = 
$result_trees{'exdent_and_formats'};
-$result_trees{'exdent_and_formats'}{'contents'}[47]{'contents'}[0]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[47];
-$result_trees{'exdent_and_formats'}{'contents'}[47]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[47]{'contents'}[1]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[47]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[47]{'contents'}[1]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[47]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[47]{'contents'}[1]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[47]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[47]{'contents'}[1];
-$result_trees{'exdent_and_formats'}{'contents'}[47]{'contents'}[1]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'exdent_and_formats'}{'contents'}[47]{'contents'}[1]{'args'}[0]{'contents'}[1];
-$result_trees{'exdent_and_formats'}{'contents'}[47]{'contents'}[1]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[47];
-$result_trees{'exdent_and_formats'}{'contents'}[47]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[47]{'contents'}[2]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[47]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[47]{'contents'}[2]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[47]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[47]{'contents'}[2]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[47]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[47]{'contents'}[2];
-$result_trees{'exdent_and_formats'}{'contents'}[47]{'contents'}[2]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'exdent_and_formats'}{'contents'}[47]{'contents'}[2]{'args'}[0]{'contents'}[1];
-$result_trees{'exdent_and_formats'}{'contents'}[47]{'contents'}[2]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[47];
-$result_trees{'exdent_and_formats'}{'contents'}[47]{'parent'} = 
$result_trees{'exdent_and_formats'};
-$result_trees{'exdent_and_formats'}{'contents'}[48]{'parent'} = 
$result_trees{'exdent_and_formats'};
-$result_trees{'exdent_and_formats'}{'contents'}[49]{'parent'} = 
$result_trees{'exdent_and_formats'};
-$result_trees{'exdent_and_formats'}{'contents'}[50]{'contents'}[0]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[50];
-$result_trees{'exdent_and_formats'}{'contents'}[50]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[50]{'contents'}[1];
-$result_trees{'exdent_and_formats'}{'contents'}[50]{'contents'}[1]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[50];
-$result_trees{'exdent_and_formats'}{'contents'}[50]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[50]{'contents'}[2]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[50]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[50]{'contents'}[2]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[50]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[50]{'contents'}[2]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[50]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[50]{'contents'}[2];
-$result_trees{'exdent_and_formats'}{'contents'}[50]{'contents'}[2]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'exdent_and_formats'}{'contents'}[50]{'contents'}[2]{'args'}[0]{'contents'}[1];
-$result_trees{'exdent_and_formats'}{'contents'}[50]{'contents'}[2]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[50];
-$result_trees{'exdent_and_formats'}{'contents'}[50]{'parent'} = 
$result_trees{'exdent_and_formats'};
-$result_trees{'exdent_and_formats'}{'contents'}[51]{'parent'} = 
$result_trees{'exdent_and_formats'};
-$result_trees{'exdent_and_formats'}{'contents'}[52]{'parent'} = 
$result_trees{'exdent_and_formats'};
-$result_trees{'exdent_and_formats'}{'contents'}[53]{'contents'}[0]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[53];
-$result_trees{'exdent_and_formats'}{'contents'}[53]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[53]{'contents'}[1]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[53]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[53]{'contents'}[1]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[53]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[53]{'contents'}[1]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[53]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[53]{'contents'}[1];
-$result_trees{'exdent_and_formats'}{'contents'}[53]{'contents'}[1]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'exdent_and_formats'}{'contents'}[53]{'contents'}[1]{'args'}[0]{'contents'}[1];
-$result_trees{'exdent_and_formats'}{'contents'}[53]{'contents'}[1]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[53];
-$result_trees{'exdent_and_formats'}{'contents'}[53]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[53]{'contents'}[2]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[53]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[53]{'contents'}[2]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[53]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'exdent_and_formats'}{'contents'}[53]{'contents'}[2]{'args'}[0];
-$result_trees{'exdent_and_formats'}{'contents'}[53]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'exdent_and_formats'}{'contents'}[53]{'contents'}[2];
-$result_trees{'exdent_and_formats'}{'contents'}[53]{'contents'}[2]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'exdent_and_formats'}{'contents'}[53]{'contents'}[2]{'args'}[0]{'contents'}[1];
-$result_trees{'exdent_and_formats'}{'contents'}[53]{'contents'}[2]{'parent'} = 
$result_trees{'exdent_and_formats'}{'contents'}[53];
-$result_trees{'exdent_and_formats'}{'contents'}[53]{'parent'} = 
$result_trees{'exdent_and_formats'};
-$result_trees{'exdent_and_formats'}{'contents'}[54]{'parent'} = 
$result_trees{'exdent_and_formats'};
 
 $result_texis{'exdent_and_formats'} = '@example
  Example   Hoho. @TeX{} . @* @@.
@@ -1420,12 +1335,6 @@
 
 Para3.
 
address@hidden
-qsddsqkdsqkkmljsqjsqodmmdsqdsmqj dqs sdq sqd sdq dsq sdq sqd sqd sdq sdq 
-qsd dsq sdq dsq dssdq sdq sdq sdq dsq sdq dsq dsq sdq dsq sdqsd q
-
address@hidden noindent in para.
-
 Last para.
 
 @quotation
@@ -1504,11 +1413,6 @@
 
 Para3.
 
-qsddsqkdsqkkmljsqjsqodmmdsqdsmqj dqs sdq sqd sdq dsq sdq sqd sqd sdq sdq 
-qsd dsq sdq dsq dssdq sdq sdq sdq dsq sdq dsq dsq sdq dsq sdqsd q
-
-noindent in para.
-
 Last para.
 
 quotation1
@@ -1568,11 +1472,6 @@
 
    Para3.
 
-   qsddsqkdsqkkmljsqjsqodmmdsqdsmqj dqs sdq sqd sdq dsq sdq sqd sqd sdq
-sdq qsd dsq sdq dsq dssdq sdq sdq sdq dsq sdq dsq dsq sdq dsq sdqsd q
-
-   noindent in para.
-
    Last para.
 
      quotation1 quotation2

Index: t/results/coverage_braces/brace_opened_no_command.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/brace_opened_no_command.pl,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- t/results/coverage_braces/brace_opened_no_command.pl        7 Dec 2010 
20:34:27 -0000       1.13
+++ t/results/coverage_braces/brace_opened_no_command.pl        31 Jan 2011 
00:37:23 -0000      1.14
@@ -59,6 +59,10 @@
       ],
       'parent' => {},
       'type' => 'paragraph'
+    },
+    {
+      'cmdname' => 'bye',
+      'parent' => {}
     }
   ],
   'type' => 'text_root'
@@ -73,8 +77,10 @@
 
$result_trees{'brace_opened_no_command'}{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'brace_opened_no_command'}{'contents'}[0];
 
$result_trees{'brace_opened_no_command'}{'contents'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'brace_opened_no_command'}{'contents'}[0];
 $result_trees{'brace_opened_no_command'}{'contents'}[0]{'parent'} = 
$result_trees{'brace_opened_no_command'};
+$result_trees{'brace_opened_no_command'}{'contents'}[1]{'parent'} = 
$result_trees{'brace_opened_no_command'};
 
 $result_texis{'brace_opened_no_command'} = 'address@hidden @anchor{truc}.
address@hidden
 ';
 
 

Index: t/results/coverage_braces/caption_not_closed.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/caption_not_closed.pl,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- t/results/coverage_braces/caption_not_closed.pl     7 Dec 2010 20:34:27 
-0000       1.15
+++ t/results/coverage_braces/caption_not_closed.pl     31 Jan 2011 00:37:23 
-0000      1.16
@@ -145,6 +145,10 @@
       'text' => '
 ',
       'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'bye',
+      'parent' => {}
     }
   ],
   'type' => 'text_root'
@@ -174,6 +178,7 @@
 $result_trees{'caption_not_closed'}{'contents'}[0]{'parent'} = 
$result_trees{'caption_not_closed'};
 $result_trees{'caption_not_closed'}{'contents'}[1]{'parent'} = 
$result_trees{'caption_not_closed'};
 $result_trees{'caption_not_closed'}{'contents'}[2]{'parent'} = 
$result_trees{'caption_not_closed'};
+$result_trees{'caption_not_closed'}{'contents'}[3]{'parent'} = 
$result_trees{'caption_not_closed'};
 
 $result_texis{'caption_not_closed'} = '@float Text
 
@@ -184,6 +189,7 @@
 
 address@hidden float
 
address@hidden
 ';
 
 

Index: t/results/def/all_commands_delimiters_printindex.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/def/all_commands_delimiters_printindex.pl,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- t/results/def/all_commands_delimiters_printindex.pl 30 Jan 2011 11:37:45 
-0000      1.5
+++ t/results/def/all_commands_delimiters_printindex.pl 31 Jan 2011 00:37:23 
-0000      1.6
@@ -12569,6 +12569,7 @@
 
 Functions
 =========
+
 [index]
 * Menu:
 
@@ -12605,9 +12606,9 @@
 * fun_name1:                             Top.                 (line 103)
 * push:                                  Top.                 (line  17)
 
-
 Types
 =====
+
 [index]
 * Menu:
 
@@ -12616,9 +12617,9 @@
 * A2:                                    Top.                  (line 81)
 * pair:                                  Top.                  (line 22)
 
-
 Variables
 =========
+
 [index]
 * Menu:
 

Index: t/results/def/all_commands_printindex.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/def/all_commands_printindex.pl,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- t/results/def/all_commands_printindex.pl    30 Jan 2011 11:37:45 -0000      
1.5
+++ t/results/def/all_commands_printindex.pl    31 Jan 2011 00:37:23 -0000      
1.6
@@ -2923,6 +2923,7 @@
 
 Functions
 =========
+
 [index]
 * Menu:
 
@@ -2936,17 +2937,17 @@
 * d--eftypeop_name on c--lass:           Top.                  (line  9)
 * d--efun_name:                          Top.                  (line 24)
 
-
 Types
 =====
+
 [index]
 * Menu:
 
 * d--eftp_name:                          Top.                  (line 21)
 
-
 Variables
 =========
+
 [index]
 * Menu:
 

Index: t/results/menu/menu_entry_no_entry.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/menu/menu_entry_no_entry.pl,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- t/results/menu/menu_entry_no_entry.pl       7 Dec 2010 20:34:30 -0000       
1.16
+++ t/results/menu/menu_entry_no_entry.pl       31 Jan 2011 00:37:23 -0000      
1.17
@@ -205,6 +205,7 @@
 * a1:
 * a2:
 * a1c:* a2c:  * a4a:
-* a5b: ';
+* a5b: 
+';
 
 1;

Index: t/results/misc_commands/no_empty_line_between_headings.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/misc_commands/no_empty_line_between_headings.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/misc_commands/no_empty_line_between_headings.pl   29 Jan 2011 
14:04:37 -0000      1.1
+++ t/results/misc_commands/no_empty_line_between_headings.pl   31 Jan 2011 
00:37:24 -0000      1.2
@@ -261,6 +261,7 @@
 
 1.1 Section
 ===========
+
 ';
 
 1;

Index: t/results/misc_commands/bye.pl
===================================================================
RCS file: t/results/misc_commands/bye.pl
diff -N t/results/misc_commands/bye.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/misc_commands/bye.pl      31 Jan 2011 00:37:23 -0000      1.1
@@ -0,0 +1,25 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors);
+
+$result_trees{'bye'} = {
+  'contents' => [
+    {
+      'cmdname' => 'bye',
+      'parent' => {}
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'bye'}{'contents'}[0]{'parent'} = $result_trees{'bye'};
+
+$result_texis{'bye'} = '@bye
+';
+
+
+$result_texts{'bye'} = '';
+
+$result_errors{'bye'} = [];
+
+
+1;

Index: t/results/misc_commands/comments_in_text.pl
===================================================================
RCS file: t/results/misc_commands/comments_in_text.pl
diff -N t/results/misc_commands/comments_in_text.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/misc_commands/comments_in_text.pl 31 Jan 2011 00:37:24 -0000      
1.1
@@ -0,0 +1,167 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors);
+
+$result_trees{'comments_in_text'} = {
+  'contents' => [
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'args' => [
+        {
+          'parent' => {},
+          'text' => ' lone comment
+',
+          'type' => 'misc_arg'
+        }
+      ],
+      'cmdname' => 'c',
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'Text line followed by a comment on the same line and 
another below '
+        },
+        {
+          'args' => [
+            {
+              'parent' => {},
+              'text' => ' comment
+',
+              'type' => 'misc_arg'
+            }
+          ],
+          'cmdname' => 'c',
+          'parent' => {}
+        },
+        {
+          'args' => [
+            {
+              'parent' => {},
+              'text' => ' comment
+',
+              'type' => 'misc_arg'
+            }
+          ],
+          'cmdname' => 'c',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => 'Text line after the comment followed by a comment '
+        },
+        {
+          'args' => [
+            {
+              'parent' => {},
+              'text' => ' c
+',
+              'type' => 'misc_arg'
+            }
+          ],
+          'cmdname' => 'comment',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => 'Text line after the text line followed by the comment.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'Comment at the end of the line '
+        },
+        {
+          'args' => [
+            {
+              'parent' => {},
+              'text' => ' comment
+',
+              'type' => 'misc_arg'
+            }
+          ],
+          'cmdname' => 'c',
+          'parent' => {}
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'comments_in_text'}{'contents'}[0]{'parent'} = 
$result_trees{'comments_in_text'};
+$result_trees{'comments_in_text'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'comments_in_text'}{'contents'}[1];
+$result_trees{'comments_in_text'}{'contents'}[1]{'parent'} = 
$result_trees{'comments_in_text'};
+$result_trees{'comments_in_text'}{'contents'}[2]{'parent'} = 
$result_trees{'comments_in_text'};
+$result_trees{'comments_in_text'}{'contents'}[3]{'contents'}[0]{'parent'} = 
$result_trees{'comments_in_text'}{'contents'}[3];
+$result_trees{'comments_in_text'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'comments_in_text'}{'contents'}[3]{'contents'}[1];
+$result_trees{'comments_in_text'}{'contents'}[3]{'contents'}[1]{'parent'} = 
$result_trees{'comments_in_text'}{'contents'}[3];
+$result_trees{'comments_in_text'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'comments_in_text'}{'contents'}[3]{'contents'}[2];
+$result_trees{'comments_in_text'}{'contents'}[3]{'contents'}[2]{'parent'} = 
$result_trees{'comments_in_text'}{'contents'}[3];
+$result_trees{'comments_in_text'}{'contents'}[3]{'contents'}[3]{'parent'} = 
$result_trees{'comments_in_text'}{'contents'}[3];
+$result_trees{'comments_in_text'}{'contents'}[3]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'comments_in_text'}{'contents'}[3]{'contents'}[4];
+$result_trees{'comments_in_text'}{'contents'}[3]{'contents'}[4]{'parent'} = 
$result_trees{'comments_in_text'}{'contents'}[3];
+$result_trees{'comments_in_text'}{'contents'}[3]{'contents'}[5]{'parent'} = 
$result_trees{'comments_in_text'}{'contents'}[3];
+$result_trees{'comments_in_text'}{'contents'}[3]{'parent'} = 
$result_trees{'comments_in_text'};
+$result_trees{'comments_in_text'}{'contents'}[4]{'parent'} = 
$result_trees{'comments_in_text'};
+$result_trees{'comments_in_text'}{'contents'}[5]{'contents'}[0]{'parent'} = 
$result_trees{'comments_in_text'}{'contents'}[5];
+$result_trees{'comments_in_text'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'comments_in_text'}{'contents'}[5]{'contents'}[1];
+$result_trees{'comments_in_text'}{'contents'}[5]{'contents'}[1]{'parent'} = 
$result_trees{'comments_in_text'}{'contents'}[5];
+$result_trees{'comments_in_text'}{'contents'}[5]{'parent'} = 
$result_trees{'comments_in_text'};
+
+$result_texis{'comments_in_text'} = '
address@hidden lone comment
+
+Text line followed by a comment on the same line and another below @c comment
address@hidden comment
+Text line after the comment followed by a comment @comment c
+Text line after the text line followed by the comment.
+
+Comment at the end of the line @c comment
+';
+
+
+$result_texts{'comments_in_text'} = '
+
+Text line followed by a comment on the same line and another below Text line 
after the comment followed by a comment Text line after the text line followed 
by the comment.
+
+Comment at the end of the line ';
+
+$result_errors{'comments_in_text'} = [];
+
+
+
+$result_converted{'plaintext'}->{'comments_in_text'} = '
+Text line followed by a comment on the same line and another below Text
+line after the comment followed by a comment Text line after the text
+line followed by the comment.
+
+   Comment at the end of the line
+';
+
+1;

Index: t/results/misc_commands/indent_in_quotation.pl
===================================================================
RCS file: t/results/misc_commands/indent_in_quotation.pl
diff -N t/results/misc_commands/indent_in_quotation.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/misc_commands/indent_in_quotation.pl      31 Jan 2011 00:37:24 
-0000      1.1
@@ -0,0 +1,82 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors);
+
+$result_trees{'indent_in_quotation'} = {
+  'contents' => [
+    {
+      'cmdname' => 'quotation',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'cmdname' => 'indent',
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 2,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'indent in quotation
+'
+            }
+          ],
+          'extra' => {
+            'indent' => 1
+          },
+          'parent' => {},
+          'type' => 'paragraph'
+        }
+      ],
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line_after_command'
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'indent_in_quotation'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'indent_in_quotation'}{'contents'}[0];
+$result_trees{'indent_in_quotation'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'indent_in_quotation'}{'contents'}[0];
+$result_trees{'indent_in_quotation'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'indent_in_quotation'}{'contents'}[0];
+$result_trees{'indent_in_quotation'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'indent_in_quotation'}{'contents'}[0]{'contents'}[3];
+$result_trees{'indent_in_quotation'}{'contents'}[0]{'contents'}[3]{'parent'} = 
$result_trees{'indent_in_quotation'}{'contents'}[0];
+$result_trees{'indent_in_quotation'}{'contents'}[0]{'parent'} = 
$result_trees{'indent_in_quotation'};
+$result_trees{'indent_in_quotation'}{'contents'}[1]{'parent'} = 
$result_trees{'indent_in_quotation'};
+
+$result_texis{'indent_in_quotation'} = '@quotation
address@hidden
+indent in quotation
address@hidden quotation
+';
+
+
+$result_texts{'indent_in_quotation'} = 'indent in quotation
+';
+
+$result_errors{'indent_in_quotation'} = [];
+
+
+
+$result_converted{'plaintext'}->{'indent_in_quotation'} = '     indent in 
quotation
+';
+
+1;

Index: t/results/misc_commands/noindent_indent.pl
===================================================================
RCS file: t/results/misc_commands/noindent_indent.pl
diff -N t/results/misc_commands/noindent_indent.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/misc_commands/noindent_indent.pl  31 Jan 2011 00:37:24 -0000      
1.1
@@ -0,0 +1,215 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors);
+
+$result_trees{'noindent_indent'} = {
+  'contents' => [
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'indent',
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 2,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line_after_command'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'First para
+'
+        }
+      ],
+      'extra' => {
+        'indent' => 1
+      },
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'noindent',
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 5,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line_after_command'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'qsddsqkdsqkkmljsqjsqodmmdsqdsmqj dqs sdq sqd sdq dsq sdq 
sqd sqd sdq sdq 
+'
+        },
+        {
+          'parent' => {},
+          'text' => 'qsd dsq sdq dsq dssdq sdq sdq sdq dsq sdq dsq dsq sdq dsq 
sdqsd q
+'
+        }
+      ],
+      'extra' => {
+        'noindent' => 1
+      },
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'noindent',
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 9,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => ' ',
+      'type' => 'empty_spaces_after_command'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'noindent in para.
+'
+        }
+      ],
+      'extra' => {
+        'noindent' => 1
+      },
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'indent',
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 11,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => ' ',
+      'type' => 'empty_spaces_after_command'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'unneeded indent
+'
+        }
+      ],
+      'extra' => {
+        'indent' => 1
+      },
+      'parent' => {},
+      'type' => 'paragraph'
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'noindent_indent'}{'contents'}[0]{'parent'} = 
$result_trees{'noindent_indent'};
+$result_trees{'noindent_indent'}{'contents'}[1]{'parent'} = 
$result_trees{'noindent_indent'};
+$result_trees{'noindent_indent'}{'contents'}[2]{'parent'} = 
$result_trees{'noindent_indent'};
+$result_trees{'noindent_indent'}{'contents'}[3]{'contents'}[0]{'parent'} = 
$result_trees{'noindent_indent'}{'contents'}[3];
+$result_trees{'noindent_indent'}{'contents'}[3]{'parent'} = 
$result_trees{'noindent_indent'};
+$result_trees{'noindent_indent'}{'contents'}[4]{'parent'} = 
$result_trees{'noindent_indent'};
+$result_trees{'noindent_indent'}{'contents'}[5]{'parent'} = 
$result_trees{'noindent_indent'};
+$result_trees{'noindent_indent'}{'contents'}[6]{'parent'} = 
$result_trees{'noindent_indent'};
+$result_trees{'noindent_indent'}{'contents'}[7]{'contents'}[0]{'parent'} = 
$result_trees{'noindent_indent'}{'contents'}[7];
+$result_trees{'noindent_indent'}{'contents'}[7]{'contents'}[1]{'parent'} = 
$result_trees{'noindent_indent'}{'contents'}[7];
+$result_trees{'noindent_indent'}{'contents'}[7]{'parent'} = 
$result_trees{'noindent_indent'};
+$result_trees{'noindent_indent'}{'contents'}[8]{'parent'} = 
$result_trees{'noindent_indent'};
+$result_trees{'noindent_indent'}{'contents'}[9]{'parent'} = 
$result_trees{'noindent_indent'};
+$result_trees{'noindent_indent'}{'contents'}[10]{'parent'} = 
$result_trees{'noindent_indent'};
+$result_trees{'noindent_indent'}{'contents'}[11]{'contents'}[0]{'parent'} = 
$result_trees{'noindent_indent'}{'contents'}[11];
+$result_trees{'noindent_indent'}{'contents'}[11]{'parent'} = 
$result_trees{'noindent_indent'};
+$result_trees{'noindent_indent'}{'contents'}[12]{'parent'} = 
$result_trees{'noindent_indent'};
+$result_trees{'noindent_indent'}{'contents'}[13]{'parent'} = 
$result_trees{'noindent_indent'};
+$result_trees{'noindent_indent'}{'contents'}[14]{'parent'} = 
$result_trees{'noindent_indent'};
+$result_trees{'noindent_indent'}{'contents'}[15]{'contents'}[0]{'parent'} = 
$result_trees{'noindent_indent'}{'contents'}[15];
+$result_trees{'noindent_indent'}{'contents'}[15]{'parent'} = 
$result_trees{'noindent_indent'};
+
+$result_texis{'noindent_indent'} = '
address@hidden
+First para
+
address@hidden
+qsddsqkdsqkkmljsqjsqodmmdsqdsmqj dqs sdq sqd sdq dsq sdq sqd sqd sdq sdq 
+qsd dsq sdq dsq dssdq sdq sdq sdq dsq sdq dsq dsq sdq dsq sdqsd q
+
address@hidden noindent in para.
+
address@hidden unneeded indent
+';
+
+
+$result_texts{'noindent_indent'} = '
+First para
+
+qsddsqkdsqkkmljsqjsqodmmdsqdsmqj dqs sdq sqd sdq dsq sdq sqd sqd sdq sdq 
+qsd dsq sdq dsq dssdq sdq sdq sdq dsq sdq dsq dsq sdq dsq sdqsd q
+
+noindent in para.
+
+unneeded indent
+';
+
+$result_errors{'noindent_indent'} = [];
+
+
+
+$result_converted{'plaintext'}->{'noindent_indent'} = '
+   First para
+
+qsddsqkdsqkkmljsqjsqodmmdsqdsmqj dqs sdq sqd sdq dsq sdq sqd sqd sdq sdq
+qsd dsq sdq dsq dssdq sdq sdq sdq dsq sdq dsq dsq sdq dsq sdqsd q
+
+noindent in para.
+
+   unneeded indent
+';
+
+1;

Index: t/results/preformatted/comments_in_example.pl
===================================================================
RCS file: t/results/preformatted/comments_in_example.pl
diff -N t/results/preformatted/comments_in_example.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/preformatted/comments_in_example.pl       31 Jan 2011 00:37:24 
-0000      1.1
@@ -0,0 +1,186 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors);
+
+$result_trees{'comments_in_example'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'Example with comments 2 lines
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'cmdname' => 'example',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => ' 
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'line '
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => ' comment
+',
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'c',
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => 'second line '
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => ' comment
+',
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'c',
+              'parent' => {}
+            }
+          ],
+          'parent' => {},
+          'type' => 'preformatted'
+        }
+      ],
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line_after_command'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'Example with comments 1 line
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'cmdname' => 'example',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'line '
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => ' comment
+',
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'c',
+              'parent' => {}
+            }
+          ],
+          'parent' => {},
+          'type' => 'preformatted'
+        }
+      ],
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line_after_command'
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'comments_in_example'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'comments_in_example'}{'contents'}[0];
+$result_trees{'comments_in_example'}{'contents'}[0]{'parent'} = 
$result_trees{'comments_in_example'};
+$result_trees{'comments_in_example'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'comments_in_example'}{'contents'}[1];
+$result_trees{'comments_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'comments_in_example'}{'contents'}[1]{'contents'}[1];
+$result_trees{'comments_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'comments_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'comments_in_example'}{'contents'}[1]{'contents'}[1];
+$result_trees{'comments_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'comments_in_example'}{'contents'}[1]{'contents'}[1];
+$result_trees{'comments_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
+$result_trees{'comments_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'comments_in_example'}{'contents'}[1]{'contents'}[1];
+$result_trees{'comments_in_example'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'comments_in_example'}{'contents'}[1];
+$result_trees{'comments_in_example'}{'contents'}[1]{'parent'} = 
$result_trees{'comments_in_example'};
+$result_trees{'comments_in_example'}{'contents'}[2]{'parent'} = 
$result_trees{'comments_in_example'};
+$result_trees{'comments_in_example'}{'contents'}[3]{'parent'} = 
$result_trees{'comments_in_example'};
+$result_trees{'comments_in_example'}{'contents'}[4]{'contents'}[0]{'parent'} = 
$result_trees{'comments_in_example'}{'contents'}[4];
+$result_trees{'comments_in_example'}{'contents'}[4]{'parent'} = 
$result_trees{'comments_in_example'};
+$result_trees{'comments_in_example'}{'contents'}[5]{'contents'}[0]{'parent'} = 
$result_trees{'comments_in_example'}{'contents'}[5];
+$result_trees{'comments_in_example'}{'contents'}[5]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'comments_in_example'}{'contents'}[5]{'contents'}[1];
+$result_trees{'comments_in_example'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'comments_in_example'}{'contents'}[5]{'contents'}[1]{'contents'}[1];
+$result_trees{'comments_in_example'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'comments_in_example'}{'contents'}[5]{'contents'}[1];
+$result_trees{'comments_in_example'}{'contents'}[5]{'contents'}[1]{'parent'} = 
$result_trees{'comments_in_example'}{'contents'}[5];
+$result_trees{'comments_in_example'}{'contents'}[5]{'parent'} = 
$result_trees{'comments_in_example'};
+$result_trees{'comments_in_example'}{'contents'}[6]{'parent'} = 
$result_trees{'comments_in_example'};
+
+$result_texis{'comments_in_example'} = 'Example with comments 2 lines
address@hidden 
+line @c comment
+second line @c comment
address@hidden example
+
+Example with comments 1 line
address@hidden
+line @c comment
address@hidden example
+';
+
+
+$result_texts{'comments_in_example'} = 'Example with comments 2 lines
+line second line 
+Example with comments 1 line
+line ';
+
+$result_errors{'comments_in_example'} = [];
+
+
+
+$result_converted{'plaintext'}->{'comments_in_example'} = 'Example with 
comments 2 lines
+     line second line 
+
+   Example with comments 1 line
+     line 
+';
+
+1;

Index: t/results/preformatted/def_in_example.pl
===================================================================
RCS file: t/results/preformatted/def_in_example.pl
diff -N t/results/preformatted/def_in_example.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/preformatted/def_in_example.pl    31 Jan 2011 00:37:24 -0000      
1.1
@@ -0,0 +1,160 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors);
+
+$result_trees{'def_in_example'} = {
+  'contents' => [
+    {
+      'cmdname' => 'example',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'cmdname' => 'defun',
+          'contents' => [
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'name arg
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'block_line_arg'
+                }
+              ],
+              'extra' => {
+                'def_args' => [
+                  [
+                    'category',
+                    {
+                      'text' => 'Function'
+                    }
+                  ],
+                  [
+                    'spaces',
+                    {
+                      'text' => ' ',
+                      'type' => 'spaces'
+                    }
+                  ],
+                  [
+                    'name',
+                    {
+                      'text' => 'name'
+                    }
+                  ],
+                  [
+                    'spaces',
+                    {
+                      'text' => ' ',
+                      'type' => 'spaces'
+                    }
+                  ],
+                  [
+                    'arg',
+                    {
+                      'text' => 'arg'
+                    }
+                  ]
+                ],
+                'def_command' => 'defun',
+                'def_parsed_hash' => {
+                  'category' => {},
+                  'name' => {}
+                },
+                'index_entry' => {
+                  'command' => {},
+                  'content' => [
+                    {}
+                  ],
+                  'index_at_command' => 'defun',
+                  'index_name' => 'fn',
+                  'index_prefix' => 'f'
+                },
+                'original_def_cmdname' => 'defun'
+              },
+              'parent' => {},
+              'type' => 'def_line'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'in defun
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'preformatted'
+            }
+          ],
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        }
+      ],
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line_after_command'
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'def_in_example'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'def_in_example'}{'contents'}[0];
+$result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'def_in_example'}{'contents'}[0];
+$result_trees{'def_in_example'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'def_in_example'}{'contents'}[0];
+$result_trees{'def_in_example'}{'contents'}[0]{'parent'} = 
$result_trees{'def_in_example'};
+$result_trees{'def_in_example'}{'contents'}[1]{'parent'} = 
$result_trees{'def_in_example'};
+
+$result_texis{'def_in_example'} = '@example
address@hidden name arg
+in defun
address@hidden defun
address@hidden example
+';
+
+
+$result_texts{'def_in_example'} = 'name arg
+in defun
+';
+
+$result_errors{'def_in_example'} = [];
+
+
+
+$result_converted{'plaintext'}->{'def_in_example'} = '      -- Function: name 
arg
+          in defun
+';
+
+1;



reply via email to

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