texinfo-commits
[Top][All Lists]
Advanced

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

branch master updated: * tp/Texinfo/Convert/Info.pm (_info_header): use


From: Patrice Dumas
Subject: branch master updated: * tp/Texinfo/Convert/Info.pm (_info_header): use the last value in preamble of informative commands to format the @copying block for the copying header.
Date: Sun, 09 Jan 2022 17:25:46 -0500

This is an automated email from the git hooks/post-receive script.

pertusus pushed a commit to branch master
in repository texinfo.

The following commit(s) were added to refs/heads/master by this push:
     new 68d4c3b859 * tp/Texinfo/Convert/Info.pm (_info_header): use the last 
value in preamble of informative commands to format the @copying block for the 
copying header.
68d4c3b859 is described below

commit 68d4c3b8591b3d5442b7118233404ffed3b7855f
Author: Patrice Dumas <pertusus@free.fr>
AuthorDate: Sun Jan 9 23:25:34 2022 +0100

    * tp/Texinfo/Convert/Info.pm (_info_header): use the last value in
    preamble of informative commands to format the @copying block for
    the copying header.
---
 ChangeLog                                          |   6 +
 tp/Texinfo/Convert/Info.pm                         |   3 +-
 tp/t/info_tests.t                                  |  98 +++-
 .../info_tests/paragraphindent_and_preamble.pl     | 263 +++++-----
 .../paragraphindent_in_preamble_and_in_document.pl | 524 +++++++++++++++++++
 .../info_tests/paragraphindent_not_in_preamble.pl  | 454 ++++++++++++++++
 .../info_tests/two_paragraphindent_in_preamble.pl  | 498 ++++++++++++++++++
 ..._paragraphindent_in_preamble_and_in_document.pl | 568 +++++++++++++++++++++
 8 files changed, 2283 insertions(+), 131 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 11fe629f08..916dfafd40 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2022-01-09  Patrice Dumas  <pertusus@free.fr>
+
+       * tp/Texinfo/Convert/Info.pm (_info_header): use the last value in
+       preamble of informative commands to format the @copying block for
+       the copying header.
+
 2022-01-09  Gavin Smith  <gavinsmith0123@gmail.com>
 
        * TODO.HTML: Add some remarks from an old email.  More on
diff --git a/tp/Texinfo/Convert/Info.pm b/tp/Texinfo/Convert/Info.pm
index f9f5ee7f86..8d971342ec 100644
--- a/tp/Texinfo/Convert/Info.pm
+++ b/tp/Texinfo/Convert/Info.pm
@@ -340,8 +340,7 @@ sub _info_header($$$)
 
   # format @copying using the last value of the preamble.
   my @informative_global_commands = $self->get_informative_global_commands();
-  # FIXME use 'preamble' instead, but need to fix tests
-  $self->set_global_document_commands('preamble_or_first', 
\@informative_global_commands);
+  $self->set_global_document_commands('preamble', 
\@informative_global_commands);
   if ($self->{'global_commands'} and $self->{'global_commands'}->{'copying'}) {
     print STDERR "COPYING HEADER\n" if ($self->get_conf('DEBUG'));
     $self->{'in_copying_header'} = 1;
diff --git a/tp/t/info_tests.t b/tp/t/info_tests.t
index d59da18f4c..5bf584a6f4 100644
--- a/tp/t/info_tests.t
+++ b/tp/t/info_tests.t
@@ -37,6 +37,102 @@ In copying.
 Copying second para.
 @end copying
 
+@paragraphindent 1
+
+After paragraphindent.
+
+@node Top
+@top test @@paragraphindent in preamble effect in preamble
+
+First para.
+
+Second para.
+
+@bye
+
+', {'full_document' => 1}],
+['two_paragraphindent_in_preamble',
+'@copying
+In copying.
+
+Copying second para.
+@end copying
+
+@paragraphindent 1
+
+@paragraphindent 6
+
+After two paragraphindent.
+
+@node Top
+@top test @@paragraphindent in preamble effect in preamble
+
+First para.
+
+Second para.
+
+@bye
+
+', {'full_document' => 1}],
+['paragraphindent_in_preamble_and_in_document',
+'@copying
+In copying.
+
+Copying second para.
+@end copying
+
+@paragraphindent 1
+
+After paragraphindent.
+
+@node Top
+@top test @@paragraphindent in preamble effect in preamble
+
+First para.
+
+Second para.
+
+@paragraphindent 3
+
+Third para after second paragraphindent.
+
+@bye
+
+', {'full_document' => 1}],
+['two_paragraphindent_in_preamble_and_in_document',
+'@copying
+In copying.
+
+Copying second para.
+@end copying
+
+@paragraphindent 1
+
+@paragraphindent 6
+
+After two paragraphindent.
+
+@node Top
+@top test @@paragraphindent in preamble effect in preamble
+
+First para.
+
+Second para.
+
+@paragraphindent 3
+
+Third para after third paragraphindent.
+
+@bye
+
+', {'full_document' => 1}],
+['paragraphindent_not_in_preamble',
+'@copying
+In copying.
+
+Copying second para.
+@end copying
+
 @node Top
 @top test @@paragraphindent effect in preamble
 
@@ -50,7 +146,7 @@ After paragraphindent.
 
 @bye
 
-'],
+', {'full_document' => 1}],
 ['paragraphindent_asis_first',
 '
      bbb
diff --git a/tp/t/results/info_tests/paragraphindent_and_preamble.pl 
b/tp/t/results/info_tests/paragraphindent_and_preamble.pl
index fd4fba13f4..5dd1ad84dc 100644
--- a/tp/t/results/info_tests/paragraphindent_and_preamble.pl
+++ b/tp/t/results/info_tests/paragraphindent_and_preamble.pl
@@ -10,27 +10,87 @@ $result_trees{'paragraphindent_and_preamble'} = {
     {
       'contents' => [
         {
-          'cmdname' => 'copying',
           'contents' => [
             {
-              'extra' => {
-                'command' => {}
-              },
-              'parent' => {},
-              'text' => '
-',
-              'type' => 'empty_line_after_command'
-            },
-            {
+              'cmdname' => 'copying',
               'contents' => [
                 {
+                  'extra' => {
+                    'command' => {}
+                  },
                   'parent' => {},
-                  'text' => 'In copying.
+                  'text' => '
+',
+                  'type' => 'empty_line_after_command'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'In copying.
 '
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'paragraph'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'empty_line'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'Copying second para.
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'paragraph'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'copying'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
+                      'parent' => {},
+                      'type' => 'line_arg'
+                    }
+                  ],
+                  'cmdname' => 'end',
+                  'extra' => {
+                    'command_argument' => 'copying',
+                    'spaces_before_argument' => ' ',
+                    'text_arg' => 'copying'
+                  },
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 5,
+                    'macro' => ''
+                  },
+                  'parent' => {}
                 }
               ],
-              'parent' => {},
-              'type' => 'paragraph'
+              'extra' => {
+                'end_command' => {}
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
             },
             {
               'parent' => {},
@@ -38,24 +98,13 @@ $result_trees{'paragraphindent_and_preamble'} = {
 ',
               'type' => 'empty_line'
             },
-            {
-              'contents' => [
-                {
-                  'parent' => {},
-                  'text' => 'Copying second para.
-'
-                }
-              ],
-              'parent' => {},
-              'type' => 'paragraph'
-            },
             {
               'args' => [
                 {
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => 'copying'
+                      'text' => '1'
                     }
                   ],
                   'extra' => {
@@ -66,29 +115,40 @@ $result_trees{'paragraphindent_and_preamble'} = {
                   'type' => 'line_arg'
                 }
               ],
-              'cmdname' => 'end',
+              'cmdname' => 'paragraphindent',
               'extra' => {
-                'command_argument' => 'copying',
-                'spaces_before_argument' => ' ',
-                'text_arg' => 'copying'
+                'misc_args' => [
+                  '1'
+                ],
+                'spaces_before_argument' => ' '
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 5,
+                'line_nr' => 7,
                 'macro' => ''
               },
               'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
             }
           ],
-          'extra' => {
-            'end_command' => {}
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'After paragraphindent.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
         },
         {
           'parent' => {},
@@ -136,7 +196,7 @@ $result_trees{'paragraphindent_and_preamble'} = {
       },
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 7,
+        'line_nr' => 11,
         'macro' => ''
       },
       'parent' => {}
@@ -155,7 +215,7 @@ $result_trees{'paragraphindent_and_preamble'} = {
             },
             {
               'parent' => {},
-              'text' => 'paragraphindent effect in preamble'
+              'text' => 'paragraphindent in preamble effect in preamble'
             }
           ],
           'extra' => {
@@ -195,61 +255,7 @@ $result_trees{'paragraphindent_and_preamble'} = {
           'contents' => [
             {
               'parent' => {},
-              'text' => 'Before paragraphindent.
-'
-            }
-          ],
-          'parent' => {},
-          'type' => 'paragraph'
-        },
-        {
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
-            {
-              'contents' => [
-                {
-                  'parent' => {},
-                  'text' => '1'
-                }
-              ],
-              'extra' => {
-                'spaces_after_argument' => '
-'
-              },
-              'parent' => {},
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'paragraphindent',
-          'extra' => {
-            'misc_args' => [
-              '1'
-            ],
-            'spaces_before_argument' => ' '
-          },
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 14,
-            'macro' => ''
-          },
-          'parent' => {}
-        },
-        {
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line'
-        },
-        {
-          'contents' => [
-            {
-              'parent' => {},
-              'text' => 'After paragraphindent.
+              'text' => 'Second para.
 '
             }
           ],
@@ -268,7 +274,7 @@ $result_trees{'paragraphindent_and_preamble'} = {
       },
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 8,
+        'line_nr' => 12,
         'macro' => ''
       },
       'parent' => {}
@@ -288,19 +294,27 @@ $result_trees{'paragraphindent_and_preamble'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0];
+$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'end_command'}
 = 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4];
 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0];
-$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0];
-$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0];
-$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0];
-$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
-$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0];
-$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'extra'}{'end_command'}
 = 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'paragraphindent_and_preamble'}{'contents'}[0];
+$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'paragraphindent_and_preamble'}{'contents'}[0];
+$result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'paragraphindent_and_preamble'}{'contents'}[0];
 $result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'parent'} = 
$result_trees{'paragraphindent_and_preamble'};
 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'paragraphindent_and_preamble'}{'contents'}[1]{'args'}[0];
 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'paragraphindent_and_preamble'}{'contents'}[1];
@@ -318,13 +332,6 @@ 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[2]{'contents'}[2]{'par
 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'paragraphindent_and_preamble'}{'contents'}[2]{'contents'}[3];
 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[2]{'contents'}[3]{'parent'}
 = $result_trees{'paragraphindent_and_preamble'}{'contents'}[2];
 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[2]{'contents'}[4]{'parent'}
 = $result_trees{'paragraphindent_and_preamble'}{'contents'}[2];
-$result_trees{'paragraphindent_and_preamble'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[2]{'contents'}[5]{'args'}[0];
-$result_trees{'paragraphindent_and_preamble'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'parent'}
 = $result_trees{'paragraphindent_and_preamble'}{'contents'}[2]{'contents'}[5];
-$result_trees{'paragraphindent_and_preamble'}{'contents'}[2]{'contents'}[5]{'parent'}
 = $result_trees{'paragraphindent_and_preamble'}{'contents'}[2];
-$result_trees{'paragraphindent_and_preamble'}{'contents'}[2]{'contents'}[6]{'parent'}
 = $result_trees{'paragraphindent_and_preamble'}{'contents'}[2];
-$result_trees{'paragraphindent_and_preamble'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'parent'}
 = $result_trees{'paragraphindent_and_preamble'}{'contents'}[2]{'contents'}[7];
-$result_trees{'paragraphindent_and_preamble'}{'contents'}[2]{'contents'}[7]{'parent'}
 = $result_trees{'paragraphindent_and_preamble'}{'contents'}[2];
-$result_trees{'paragraphindent_and_preamble'}{'contents'}[2]{'contents'}[8]{'parent'}
 = $result_trees{'paragraphindent_and_preamble'}{'contents'}[2];
 $result_trees{'paragraphindent_and_preamble'}{'contents'}[2]{'parent'} = 
$result_trees{'paragraphindent_and_preamble'};
 
$result_trees{'paragraphindent_and_preamble'}{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'paragraphindent_and_preamble'}{'contents'}[3];
 $result_trees{'paragraphindent_and_preamble'}{'contents'}[3]{'parent'} = 
$result_trees{'paragraphindent_and_preamble'};
@@ -335,31 +342,31 @@ In copying.
 Copying second para.
 @end copying
 
-@node Top
-@top test @@paragraphindent effect in preamble
+@paragraphindent 1
 
-First para.
+After paragraphindent.
 
-Before paragraphindent.
+@node Top
+@top test @@paragraphindent in preamble effect in preamble
 
-@paragraphindent 1
+First para.
 
-After paragraphindent.
+Second para.
 
 @bye
 ';
 
 
 $result_texts{'paragraphindent_and_preamble'} = '
-test @paragraphindent effect in preamble
-****************************************
 
-First para.
+After paragraphindent.
 
-Before paragraphindent.
+test @paragraphindent in preamble effect in preamble
+****************************************************
 
+First para.
 
-After paragraphindent.
+Second para.
 
 ';
 
@@ -419,22 +426,22 @@ In copying.
 
  Copying second para.
 
+ After paragraphindent.
+
 
 File: ,  Node: Top,  Up: (dir)
 
-test @paragraphindent effect in preamble
-****************************************
+test @paragraphindent in preamble effect in preamble
+****************************************************
 
 First para.
 
-   Before paragraphindent.
-
- After paragraphindent.
+ Second para.
 
 
 
 Tag Table:
-Node: Top63
+Node: Top88
 
 End Tag Table
 
diff --git 
a/tp/t/results/info_tests/paragraphindent_in_preamble_and_in_document.pl 
b/tp/t/results/info_tests/paragraphindent_in_preamble_and_in_document.pl
new file mode 100644
index 0000000000..2d0947474a
--- /dev/null
+++ b/tp/t/results/info_tests/paragraphindent_in_preamble_and_in_document.pl
@@ -0,0 +1,524 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors 
+   %result_elements %result_directions_text %result_indices_sort_strings);
+
+use utf8;
+
+$result_trees{'paragraphindent_in_preamble_and_in_document'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'contents' => [
+            {
+              'cmdname' => 'copying',
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'empty_line_after_command'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'In copying.
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'paragraph'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'empty_line'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'Copying second para.
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'paragraph'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'copying'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
+                      'parent' => {},
+                      'type' => 'line_arg'
+                    }
+                  ],
+                  'cmdname' => 'end',
+                  'extra' => {
+                    'command_argument' => 'copying',
+                    'spaces_before_argument' => ' ',
+                    'text_arg' => 'copying'
+                  },
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 5,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                }
+              ],
+              'extra' => {
+                'end_command' => {}
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '1'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'parent' => {},
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'paragraphindent',
+              'extra' => {
+                'misc_args' => [
+                  '1'
+                ],
+                'spaces_before_argument' => ' '
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 7,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            }
+          ],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'After paragraphindent.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'parent' => {},
+      'type' => 'before_node_section'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Top'
+            }
+          ],
+          'extra' => {
+            'spaces_after_argument' => '
+'
+          },
+          'parent' => {},
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'Top',
+        'spaces_before_argument' => ' '
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 11,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'test '
+            },
+            {
+              'cmdname' => '@',
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => 'paragraphindent in preamble effect in preamble'
+            }
+          ],
+          'extra' => {
+            'spaces_after_argument' => '
+'
+          },
+          'parent' => {},
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'top',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'First para.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Second para.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '3'
+                }
+              ],
+              'extra' => {
+                'spaces_after_argument' => '
+'
+              },
+              'parent' => {},
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'paragraphindent',
+          'extra' => {
+            'misc_args' => [
+              '3'
+            ],
+            'spaces_before_argument' => ' '
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 18,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Third para after second paragraphindent.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'spaces_before_argument' => ' '
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 12,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'misc_arg'
+        }
+      ],
+      'cmdname' => 'bye',
+      'parent' => {}
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'end_command'}
 = 
$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[1];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'parent'}
 = $result_trees{'paragraphindent_in_preamble_and_in_document'};
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[1]{'args'}[0];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[1];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[1]{'parent'}
 = $result_trees{'paragraphindent_in_preamble_and_in_document'};
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'args'}[0];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'args'}[0];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'args'}[0];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[1];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[3];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[3]{'parent'}
 = $result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[4]{'parent'}
 = $result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[5]{'args'}[0];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[5];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[5]{'parent'}
 = $result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[6]{'parent'}
 = $result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[7];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[7]{'parent'}
 = $result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[8]{'parent'}
 = $result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'parent'}
 = $result_trees{'paragraphindent_in_preamble_and_in_document'};
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[3];
+$result_trees{'paragraphindent_in_preamble_and_in_document'}{'contents'}[3]{'parent'}
 = $result_trees{'paragraphindent_in_preamble_and_in_document'};
+
+$result_texis{'paragraphindent_in_preamble_and_in_document'} = '@copying
+In copying.
+
+Copying second para.
+@end copying
+
+@paragraphindent 1
+
+After paragraphindent.
+
+@node Top
+@top test @@paragraphindent in preamble effect in preamble
+
+First para.
+
+Second para.
+
+@paragraphindent 3
+
+Third para after second paragraphindent.
+
+@bye
+';
+
+
+$result_texts{'paragraphindent_in_preamble_and_in_document'} = '
+
+After paragraphindent.
+
+test @paragraphindent in preamble effect in preamble
+****************************************************
+
+First para.
+
+Second para.
+
+
+Third para after second paragraphindent.
+
+';
+
+$result_sectioning{'paragraphindent_in_preamble_and_in_document'} = {
+  'structure' => {
+    'section_childs' => [
+      {
+        'cmdname' => 'top',
+        'extra' => {
+          'associated_node' => {
+            'cmdname' => 'node',
+            'extra' => {
+              'normalized' => 'Top'
+            }
+          }
+        },
+        'structure' => {
+          'section_level' => 0,
+          'section_up' => {}
+        }
+      }
+    ],
+    'section_level' => -1
+  }
+};
+$result_sectioning{'paragraphindent_in_preamble_and_in_document'}{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = $result_sectioning{'paragraphindent_in_preamble_and_in_document'};
+
+$result_nodes{'paragraphindent_in_preamble_and_in_document'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'associated_section' => {
+      'cmdname' => 'top',
+      'extra' => {},
+      'structure' => {}
+    },
+    'normalized' => 'Top'
+  }
+};
+
+$result_menus{'paragraphindent_in_preamble_and_in_document'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  }
+};
+
+$result_errors{'paragraphindent_in_preamble_and_in_document'} = [];
+
+
+$result_floats{'paragraphindent_in_preamble_and_in_document'} = {};
+
+
+
+$result_converted{'info'}->{'paragraphindent_in_preamble_and_in_document'} = 
'This is , produced from .
+
+In copying.
+
+ Copying second para.
+
+ After paragraphindent.
+
+
+File: ,  Node: Top,  Up: (dir)
+
+test @paragraphindent in preamble effect in preamble
+****************************************************
+
+First para.
+
+ Second para.
+
+   Third para after second paragraphindent.
+
+
+
+Tag Table:
+Node: Top88
+
+End Tag Table
+
+
+Local Variables:
+coding: utf-8
+End:
+';
+
+1;
diff --git a/tp/t/results/info_tests/paragraphindent_not_in_preamble.pl 
b/tp/t/results/info_tests/paragraphindent_not_in_preamble.pl
new file mode 100644
index 0000000000..67e7929c65
--- /dev/null
+++ b/tp/t/results/info_tests/paragraphindent_not_in_preamble.pl
@@ -0,0 +1,454 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors 
+   %result_elements %result_directions_text %result_indices_sort_strings);
+
+use utf8;
+
+$result_trees{'paragraphindent_not_in_preamble'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'contents' => [
+            {
+              'cmdname' => 'copying',
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'empty_line_after_command'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'In copying.
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'paragraph'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'empty_line'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'Copying second para.
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'paragraph'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'copying'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
+                      'parent' => {},
+                      'type' => 'line_arg'
+                    }
+                  ],
+                  'cmdname' => 'end',
+                  'extra' => {
+                    'command_argument' => 'copying',
+                    'spaces_before_argument' => ' ',
+                    'text_arg' => 'copying'
+                  },
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 5,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                }
+              ],
+              'extra' => {
+                'end_command' => {}
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            }
+          ],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        }
+      ],
+      'parent' => {},
+      'type' => 'before_node_section'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Top'
+            }
+          ],
+          'extra' => {
+            'spaces_after_argument' => '
+'
+          },
+          'parent' => {},
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'Top',
+        'spaces_before_argument' => ' '
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 7,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'test '
+            },
+            {
+              'cmdname' => '@',
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => 'paragraphindent effect in preamble'
+            }
+          ],
+          'extra' => {
+            'spaces_after_argument' => '
+'
+          },
+          'parent' => {},
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'top',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'First para.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Before paragraphindent.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '1'
+                }
+              ],
+              'extra' => {
+                'spaces_after_argument' => '
+'
+              },
+              'parent' => {},
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'paragraphindent',
+          'extra' => {
+            'misc_args' => [
+              '1'
+            ],
+            'spaces_before_argument' => ' '
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 14,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'After paragraphindent.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'spaces_before_argument' => ' '
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 8,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'misc_arg'
+        }
+      ],
+      'cmdname' => 'bye',
+      'parent' => {}
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'end_command'}
 = 
$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'paragraphindent_not_in_preamble'}{'contents'}[0];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[0]{'parent'} = 
$result_trees{'paragraphindent_not_in_preamble'};
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'paragraphindent_not_in_preamble'}{'contents'}[1]{'args'}[0];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'paragraphindent_not_in_preamble'}{'contents'}[1];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[1]{'parent'} = 
$result_trees{'paragraphindent_not_in_preamble'};
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2]{'args'}[0];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2]{'args'}[0];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2]{'args'}[0];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2]{'contents'}[1];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2]{'contents'}[3];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2]{'contents'}[3]{'parent'}
 = $result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2]{'contents'}[4]{'parent'}
 = $result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2]{'contents'}[5]{'args'}[0];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2]{'contents'}[5];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2]{'contents'}[5]{'parent'}
 = $result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2]{'contents'}[6]{'parent'}
 = $result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2]{'contents'}[7];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2]{'contents'}[7]{'parent'}
 = $result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2]{'contents'}[8]{'parent'}
 = $result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[2]{'parent'} = 
$result_trees{'paragraphindent_not_in_preamble'};
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'paragraphindent_not_in_preamble'}{'contents'}[3];
+$result_trees{'paragraphindent_not_in_preamble'}{'contents'}[3]{'parent'} = 
$result_trees{'paragraphindent_not_in_preamble'};
+
+$result_texis{'paragraphindent_not_in_preamble'} = '@copying
+In copying.
+
+Copying second para.
+@end copying
+
+@node Top
+@top test @@paragraphindent effect in preamble
+
+First para.
+
+Before paragraphindent.
+
+@paragraphindent 1
+
+After paragraphindent.
+
+@bye
+';
+
+
+$result_texts{'paragraphindent_not_in_preamble'} = '
+test @paragraphindent effect in preamble
+****************************************
+
+First para.
+
+Before paragraphindent.
+
+
+After paragraphindent.
+
+';
+
+$result_sectioning{'paragraphindent_not_in_preamble'} = {
+  'structure' => {
+    'section_childs' => [
+      {
+        'cmdname' => 'top',
+        'extra' => {
+          'associated_node' => {
+            'cmdname' => 'node',
+            'extra' => {
+              'normalized' => 'Top'
+            }
+          }
+        },
+        'structure' => {
+          'section_level' => 0,
+          'section_up' => {}
+        }
+      }
+    ],
+    'section_level' => -1
+  }
+};
+$result_sectioning{'paragraphindent_not_in_preamble'}{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = $result_sectioning{'paragraphindent_not_in_preamble'};
+
+$result_nodes{'paragraphindent_not_in_preamble'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'associated_section' => {
+      'cmdname' => 'top',
+      'extra' => {},
+      'structure' => {}
+    },
+    'normalized' => 'Top'
+  }
+};
+
+$result_menus{'paragraphindent_not_in_preamble'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  }
+};
+
+$result_errors{'paragraphindent_not_in_preamble'} = [];
+
+
+$result_floats{'paragraphindent_not_in_preamble'} = {};
+
+
+
+$result_converted{'info'}->{'paragraphindent_not_in_preamble'} = 'This is , 
produced from .
+
+In copying.
+
+   Copying second para.
+
+
+File: ,  Node: Top,  Up: (dir)
+
+test @paragraphindent effect in preamble
+****************************************
+
+First para.
+
+   Before paragraphindent.
+
+ After paragraphindent.
+
+
+
+Tag Table:
+Node: Top65
+
+End Tag Table
+
+
+Local Variables:
+coding: utf-8
+End:
+';
+
+1;
diff --git a/tp/t/results/info_tests/two_paragraphindent_in_preamble.pl 
b/tp/t/results/info_tests/two_paragraphindent_in_preamble.pl
new file mode 100644
index 0000000000..6f2fb9eeb7
--- /dev/null
+++ b/tp/t/results/info_tests/two_paragraphindent_in_preamble.pl
@@ -0,0 +1,498 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors 
+   %result_elements %result_directions_text %result_indices_sort_strings);
+
+use utf8;
+
+$result_trees{'two_paragraphindent_in_preamble'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'contents' => [
+            {
+              'cmdname' => 'copying',
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'empty_line_after_command'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'In copying.
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'paragraph'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'empty_line'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'Copying second para.
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'paragraph'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'copying'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
+                      'parent' => {},
+                      'type' => 'line_arg'
+                    }
+                  ],
+                  'cmdname' => 'end',
+                  'extra' => {
+                    'command_argument' => 'copying',
+                    'spaces_before_argument' => ' ',
+                    'text_arg' => 'copying'
+                  },
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 5,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                }
+              ],
+              'extra' => {
+                'end_command' => {}
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '1'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'parent' => {},
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'paragraphindent',
+              'extra' => {
+                'misc_args' => [
+                  '1'
+                ],
+                'spaces_before_argument' => ' '
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 7,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '6'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'parent' => {},
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'paragraphindent',
+              'extra' => {
+                'misc_args' => [
+                  '6'
+                ],
+                'spaces_before_argument' => ' '
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 9,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            }
+          ],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'After two paragraphindent.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'parent' => {},
+      'type' => 'before_node_section'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Top'
+            }
+          ],
+          'extra' => {
+            'spaces_after_argument' => '
+'
+          },
+          'parent' => {},
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'Top',
+        'spaces_before_argument' => ' '
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 13,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'test '
+            },
+            {
+              'cmdname' => '@',
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => 'paragraphindent in preamble effect in preamble'
+            }
+          ],
+          'extra' => {
+            'spaces_after_argument' => '
+'
+          },
+          'parent' => {},
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'top',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'First para.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Second para.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'spaces_before_argument' => ' '
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 14,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'misc_arg'
+        }
+      ],
+      'cmdname' => 'bye',
+      'parent' => {}
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'end_command'}
 = 
$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[1];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[0]{'parent'} = 
$result_trees{'two_paragraphindent_in_preamble'};
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'two_paragraphindent_in_preamble'}{'contents'}[1]{'args'}[0];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'two_paragraphindent_in_preamble'}{'contents'}[1];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[1]{'parent'} = 
$result_trees{'two_paragraphindent_in_preamble'};
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'two_paragraphindent_in_preamble'}{'contents'}[2]{'args'}[0];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'two_paragraphindent_in_preamble'}{'contents'}[2]{'args'}[0];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'two_paragraphindent_in_preamble'}{'contents'}[2]{'args'}[0];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'two_paragraphindent_in_preamble'}{'contents'}[2];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'two_paragraphindent_in_preamble'}{'contents'}[2];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[2]{'contents'}[1];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'two_paragraphindent_in_preamble'}{'contents'}[2];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'two_paragraphindent_in_preamble'}{'contents'}[2];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[2]{'contents'}[3];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[2]{'contents'}[3]{'parent'}
 = $result_trees{'two_paragraphindent_in_preamble'}{'contents'}[2];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[2]{'contents'}[4]{'parent'}
 = $result_trees{'two_paragraphindent_in_preamble'}{'contents'}[2];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[2]{'parent'} = 
$result_trees{'two_paragraphindent_in_preamble'};
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'two_paragraphindent_in_preamble'}{'contents'}[3];
+$result_trees{'two_paragraphindent_in_preamble'}{'contents'}[3]{'parent'} = 
$result_trees{'two_paragraphindent_in_preamble'};
+
+$result_texis{'two_paragraphindent_in_preamble'} = '@copying
+In copying.
+
+Copying second para.
+@end copying
+
+@paragraphindent 1
+
+@paragraphindent 6
+
+After two paragraphindent.
+
+@node Top
+@top test @@paragraphindent in preamble effect in preamble
+
+First para.
+
+Second para.
+
+@bye
+';
+
+
+$result_texts{'two_paragraphindent_in_preamble'} = '
+
+
+After two paragraphindent.
+
+test @paragraphindent in preamble effect in preamble
+****************************************************
+
+First para.
+
+Second para.
+
+';
+
+$result_sectioning{'two_paragraphindent_in_preamble'} = {
+  'structure' => {
+    'section_childs' => [
+      {
+        'cmdname' => 'top',
+        'extra' => {
+          'associated_node' => {
+            'cmdname' => 'node',
+            'extra' => {
+              'normalized' => 'Top'
+            }
+          }
+        },
+        'structure' => {
+          'section_level' => 0,
+          'section_up' => {}
+        }
+      }
+    ],
+    'section_level' => -1
+  }
+};
+$result_sectioning{'two_paragraphindent_in_preamble'}{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = $result_sectioning{'two_paragraphindent_in_preamble'};
+
+$result_nodes{'two_paragraphindent_in_preamble'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'associated_section' => {
+      'cmdname' => 'top',
+      'extra' => {},
+      'structure' => {}
+    },
+    'normalized' => 'Top'
+  }
+};
+
+$result_menus{'two_paragraphindent_in_preamble'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  }
+};
+
+$result_errors{'two_paragraphindent_in_preamble'} = [];
+
+
+$result_floats{'two_paragraphindent_in_preamble'} = {};
+
+
+
+$result_converted{'info'}->{'two_paragraphindent_in_preamble'} = 'This is , 
produced from .
+
+In copying.
+
+      Copying second para.
+
+      After two paragraphindent.
+
+
+File: ,  Node: Top,  Up: (dir)
+
+test @paragraphindent in preamble effect in preamble
+****************************************************
+
+First para.
+
+      Second para.
+
+
+
+Tag Table:
+Node: Top102
+
+End Tag Table
+
+
+Local Variables:
+coding: utf-8
+End:
+';
+
+1;
diff --git 
a/tp/t/results/info_tests/two_paragraphindent_in_preamble_and_in_document.pl 
b/tp/t/results/info_tests/two_paragraphindent_in_preamble_and_in_document.pl
new file mode 100644
index 0000000000..865f83e898
--- /dev/null
+++ b/tp/t/results/info_tests/two_paragraphindent_in_preamble_and_in_document.pl
@@ -0,0 +1,568 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors 
+   %result_elements %result_directions_text %result_indices_sort_strings);
+
+use utf8;
+
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'contents' => [
+            {
+              'cmdname' => 'copying',
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'empty_line_after_command'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'In copying.
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'paragraph'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'empty_line'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'Copying second para.
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'paragraph'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'copying'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
+                      'parent' => {},
+                      'type' => 'line_arg'
+                    }
+                  ],
+                  'cmdname' => 'end',
+                  'extra' => {
+                    'command_argument' => 'copying',
+                    'spaces_before_argument' => ' ',
+                    'text_arg' => 'copying'
+                  },
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 5,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                }
+              ],
+              'extra' => {
+                'end_command' => {}
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '1'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'parent' => {},
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'paragraphindent',
+              'extra' => {
+                'misc_args' => [
+                  '1'
+                ],
+                'spaces_before_argument' => ' '
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 7,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '6'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'parent' => {},
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'paragraphindent',
+              'extra' => {
+                'misc_args' => [
+                  '6'
+                ],
+                'spaces_before_argument' => ' '
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 9,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            }
+          ],
+          'parent' => {},
+          'type' => 'preamble_before_content'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'After two paragraphindent.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'parent' => {},
+      'type' => 'before_node_section'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Top'
+            }
+          ],
+          'extra' => {
+            'spaces_after_argument' => '
+'
+          },
+          'parent' => {},
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'Top',
+        'spaces_before_argument' => ' '
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 13,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'test '
+            },
+            {
+              'cmdname' => '@',
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => 'paragraphindent in preamble effect in preamble'
+            }
+          ],
+          'extra' => {
+            'spaces_after_argument' => '
+'
+          },
+          'parent' => {},
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'top',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'First para.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Second para.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '3'
+                }
+              ],
+              'extra' => {
+                'spaces_after_argument' => '
+'
+              },
+              'parent' => {},
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'paragraphindent',
+          'extra' => {
+            'misc_args' => [
+              '3'
+            ],
+            'spaces_before_argument' => ' '
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 20,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Third para after third paragraphindent.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'spaces_before_argument' => ' '
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 14,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'misc_arg'
+        }
+      ],
+      'cmdname' => 'bye',
+      'parent' => {}
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'end_command'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[1];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[0]{'parent'}
 = $result_trees{'two_paragraphindent_in_preamble_and_in_document'};
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[1]{'args'}[0];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[1];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[1]{'parent'}
 = $result_trees{'two_paragraphindent_in_preamble_and_in_document'};
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'args'}[0];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'args'}[0];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'args'}[0];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[1];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[1]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[2]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[3];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[3]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[4]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[5]{'args'}[0];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[5];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[5]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[6]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[7];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[7]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'contents'}[8]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[2]{'parent'}
 = $result_trees{'two_paragraphindent_in_preamble_and_in_document'};
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[3];
+$result_trees{'two_paragraphindent_in_preamble_and_in_document'}{'contents'}[3]{'parent'}
 = $result_trees{'two_paragraphindent_in_preamble_and_in_document'};
+
+$result_texis{'two_paragraphindent_in_preamble_and_in_document'} = '@copying
+In copying.
+
+Copying second para.
+@end copying
+
+@paragraphindent 1
+
+@paragraphindent 6
+
+After two paragraphindent.
+
+@node Top
+@top test @@paragraphindent in preamble effect in preamble
+
+First para.
+
+Second para.
+
+@paragraphindent 3
+
+Third para after third paragraphindent.
+
+@bye
+';
+
+
+$result_texts{'two_paragraphindent_in_preamble_and_in_document'} = '
+
+
+After two paragraphindent.
+
+test @paragraphindent in preamble effect in preamble
+****************************************************
+
+First para.
+
+Second para.
+
+
+Third para after third paragraphindent.
+
+';
+
+$result_sectioning{'two_paragraphindent_in_preamble_and_in_document'} = {
+  'structure' => {
+    'section_childs' => [
+      {
+        'cmdname' => 'top',
+        'extra' => {
+          'associated_node' => {
+            'cmdname' => 'node',
+            'extra' => {
+              'normalized' => 'Top'
+            }
+          }
+        },
+        'structure' => {
+          'section_level' => 0,
+          'section_up' => {}
+        }
+      }
+    ],
+    'section_level' => -1
+  }
+};
+$result_sectioning{'two_paragraphindent_in_preamble_and_in_document'}{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = $result_sectioning{'two_paragraphindent_in_preamble_and_in_document'};
+
+$result_nodes{'two_paragraphindent_in_preamble_and_in_document'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'associated_section' => {
+      'cmdname' => 'top',
+      'extra' => {},
+      'structure' => {}
+    },
+    'normalized' => 'Top'
+  }
+};
+
+$result_menus{'two_paragraphindent_in_preamble_and_in_document'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  }
+};
+
+$result_errors{'two_paragraphindent_in_preamble_and_in_document'} = [];
+
+
+$result_floats{'two_paragraphindent_in_preamble_and_in_document'} = {};
+
+
+
+$result_converted{'info'}->{'two_paragraphindent_in_preamble_and_in_document'} 
= 'This is , produced from .
+
+In copying.
+
+      Copying second para.
+
+      After two paragraphindent.
+
+
+File: ,  Node: Top,  Up: (dir)
+
+test @paragraphindent in preamble effect in preamble
+****************************************************
+
+First para.
+
+      Second para.
+
+   Third para after third paragraphindent.
+
+
+
+Tag Table:
+Node: Top102
+
+End Tag Table
+
+
+Local Variables:
+coding: utf-8
+End:
+';
+
+1;



reply via email to

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