texinfo-commits
[Top][All Lists]
Advanced

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

branch master updated: * tp/Texinfo/Common.pm (%close_paragraph_commands


From: Patrice Dumas
Subject: branch master updated: * tp/Texinfo/Common.pm (%close_paragraph_commands), tp/Texinfo/XS/parsetexi/commands.c (close_paragraph_command): have @need close paragraph/preformatted.
Date: Fri, 18 Feb 2022 19:30:45 -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 8d7706f1c6 * tp/Texinfo/Common.pm (%close_paragraph_commands), 
tp/Texinfo/XS/parsetexi/commands.c (close_paragraph_command): have @need close 
paragraph/preformatted.
8d7706f1c6 is described below

commit 8d7706f1c6cab9c01519ac5fa4e3e5ae6a54441d
Author: Patrice Dumas <pertusus@free.fr>
AuthorDate: Sat Feb 19 01:30:30 2022 +0100

    * tp/Texinfo/Common.pm (%close_paragraph_commands),
    tp/Texinfo/XS/parsetexi/commands.c (close_paragraph_command):
    have @need close paragraph/preformatted.
---
 ChangeLog                                          |   6 +
 tp/Texinfo/Common.pm                               |   2 +-
 tp/Texinfo/XS/parsetexi/commands.c                 |   1 +
 tp/t/results/misc_commands/many_lines.pl           | 314 +++++++++++----------
 .../res_parser/test_redefine_need/test_need.html   |   6 +-
 .../layout/res_parser/formatting/formatting.html   |   1 +
 .../layout/res_parser/formatting_chm/chapter.html  |   1 +
 .../res_parser/formatting_docbook/formatting.xml   |   2 +-
 .../formatting_enable_encoding/formatting.html     |   1 +
 .../EPUB/xhtml/formatting.xhtml                    |   1 +
 .../EPUB/xhtml/chapter.xhtml                       |   1 +
 .../res_parser/formatting_exotic/chapter.html      |   1 +
 .../res_parser/formatting_fr_icons/formatting.html |   1 +
 .../res_parser/formatting_html/formatting.html     |   1 +
 .../res_parser/formatting_html32/formatting.html   |   1 +
 .../formatting_html_no_texi2html/formatting.html   |   1 +
 .../res_parser/formatting_html_nodes/chapter.html  |   1 +
 .../formatting_inline_css/formatting.html          |   1 +
 .../res_parser/formatting_latex/formatting.tex     |   2 +
 .../res_parser/formatting_mathjax/formatting.html  |   1 +
 .../res_parser/formatting_nodes/chapter.html       |   1 +
 .../formatting_numerical_entities/formatting.html  |   1 +
 .../formatting_regions/formatting_regions.html     |   1 +
 .../formatting_weird_quotes/formatting.html        |   1 +
 .../res_parser/formatting_xhtml/formatting.html    |   1 +
 .../res_parser/formatting_xml/formatting.xml       |  16 +-
 .../res_parser/formatting_singular/chapter.html    |   1 +
 27 files changed, 205 insertions(+), 163 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 5c703acaa6..d1f3737ef4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2022-02-19  Patrice Dumas  <pertusus@free.fr>
+
+       * tp/Texinfo/Common.pm (%close_paragraph_commands),
+       tp/Texinfo/XS/parsetexi/commands.c (close_paragraph_command):
+       have @need close paragraph/preformatted.
+
 2022-02-18  Patrice Dumas  <pertusus@free.fr>
 
        * tp/Makefile.am, tp/Texinfo/ParserNonXS.pm (_encoding_alias)
diff --git a/tp/Texinfo/Common.pm b/tp/Texinfo/Common.pm
index b8428e1c13..29dbf3c8c3 100644
--- a/tp/Texinfo/Common.pm
+++ b/tp/Texinfo/Common.pm
@@ -966,7 +966,7 @@ foreach my $block_command (keys(%block_commands)) {
 $close_paragraph_commands{'verbatim'} = 1;
 
 foreach my $close_paragraph_command ('titlefont', 'insertcopying', 'sp',
-  'verbatiminclude', 'page', 'item', 'itemx', 'tab', 'headitem',
+  'verbatiminclude', 'need', 'page', 'item', 'itemx', 'tab', 'headitem',
   'printindex', 'listoffloats', 'center', 'dircategory', 'contents',
   'shortcontents', 'summarycontents', 'caption', 'shortcaption',
   'setfilename', 'exdent') {
diff --git a/tp/Texinfo/XS/parsetexi/commands.c 
b/tp/Texinfo/XS/parsetexi/commands.c
index 9f9d254459..4a6c06b711 100644
--- a/tp/Texinfo/XS/parsetexi/commands.c
+++ b/tp/Texinfo/XS/parsetexi/commands.c
@@ -155,6 +155,7 @@ close_paragraph_command (enum command_id cmd)
      || cmd == CM_insertcopying
      || cmd == CM_sp
      || cmd == CM_verbatiminclude
+     || cmd == CM_need
      || cmd == CM_page
      || cmd == CM_item
      || cmd == CM_itemx
diff --git a/tp/t/results/misc_commands/many_lines.pl 
b/tp/t/results/misc_commands/many_lines.pl
index 81fcf3a22f..eb13121a6c 100644
--- a/tp/t/results/misc_commands/many_lines.pl
+++ b/tp/t/results/misc_commands/many_lines.pl
@@ -320,70 +320,82 @@ $result_trees{'many_lines'} = {
             {
               'parent' => {},
               'text' => 'need '
-            },
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'args' => [
             {
-              'args' => [
+              'contents' => [
                 {
-                  'contents' => [
-                    {
-                      'parent' => {},
-                      'text' => '0.1 on line following'
-                    }
-                  ],
-                  'extra' => {
-                    'spaces_after_argument' => '
-'
-                  },
                   'parent' => {},
-                  'type' => 'line_arg'
+                  'text' => '0.1 on line following'
                 }
               ],
-              'cmdname' => 'need',
               'extra' => {
-                'spaces_before_argument' => ' '
-              },
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 11,
-                'macro' => ''
+                'spaces_after_argument' => '
+'
               },
-              'parent' => {}
-            },
+              'parent' => {},
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'need',
+          'extra' => {
+            'spaces_before_argument' => ' '
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 11,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'contents' => [
             {
               'parent' => {},
               'text' => 'need '
-            },
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'args' => [
             {
-              'args' => [
+              'contents' => [
                 {
-                  'contents' => [
-                    {
-                      'parent' => {},
-                      'text' => '0.1'
-                    }
-                  ],
-                  'extra' => {
-                    'spaces_after_argument' => '
-'
-                  },
                   'parent' => {},
-                  'type' => 'line_arg'
+                  'text' => '0.1'
                 }
               ],
-              'cmdname' => 'need',
               'extra' => {
-                'misc_args' => [
-                  '0.1'
-                ],
-                'spaces_before_argument' => ' '
-              },
-              'line_nr' => {
-                'file_name' => '',
-                'line_nr' => 12,
-                'macro' => ''
+                'spaces_after_argument' => '
+'
               },
-              'parent' => {}
-            },
+              'parent' => {},
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'need',
+          'extra' => {
+            'misc_args' => [
+              '0.1'
+            ],
+            'spaces_before_argument' => ' '
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 12,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'contents' => [
             {
               'parent' => {},
               'text' => 'setchapternewpage '
@@ -1265,119 +1277,121 @@ 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[19]{'args'
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[19]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[19];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[19]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[21]{'args'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[21]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[21];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[21]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[22]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[23]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[23]{'args'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[23]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[23];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[23]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[24]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[25]{'args'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[25]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[25];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[25]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[26]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[27]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[27];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[27]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[28]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[29]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[29];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[29]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[30]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[31]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[31]{'args'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[31]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[31];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[31]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[32]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[33]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[33];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[33]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[34]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[35]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[35];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[35]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[36]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[37]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[37];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[37]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[38]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[39]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[39]{'args'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[39]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[39];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[39]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[40]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[41]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[41]{'args'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[41]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[41];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[41]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[42]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[43]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[43]{'args'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[43]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[43];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[43]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[44]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[45]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[45]{'args'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[45]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[45];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[45]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[46]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[47]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[47]{'args'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[47]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[47];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[47]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[48]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[49]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[49]{'args'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[49]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[49];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[49]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[50]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[51]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[51]{'args'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[51]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[51];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[51]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[52]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[53]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[53]{'args'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[53]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[53];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[53]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[54]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[55]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[55]{'args'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[55]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[55];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[55]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[56]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[57]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[57]{'args'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[57]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[57];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[57]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[58]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[58]{'args'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[58]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[58];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[58]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[59]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[60]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[60]{'args'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[60]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[60];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[60]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[61]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[62]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[62]{'args'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[62]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[62];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[62]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[63]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[64]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[64]{'args'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[64]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[64];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[64]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[65]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[66]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[66]{'args'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[66]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[66];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[66]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[67]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[67]{'args'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[67]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[67];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[67]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[68]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[68]{'args'}[0];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[68]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[68];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'contents'}[68]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} 
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[1];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[2];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[2];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[2];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[2];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[2]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[2]{'contents'}[4];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[2]{'contents'}[4]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[2];
-$result_trees{'many_lines'}{'contents'}[0]{'contents'}[2]{'contents'}[5]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[2];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} 
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[3];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[3]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[1];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[3];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[3]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[4]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[5];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[5]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[6]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[7]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[7]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[7];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[7]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[8]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[9]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[9];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[9]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[10]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[11]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[11];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[11]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[12]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[13]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[13];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[13]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[14]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[15]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[15]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[15];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[15]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[16]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[17]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[17]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[17];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[17]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[18]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[19]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[19]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[19];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[19]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[20]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[21]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[21]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[21];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[21]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[22]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[23]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[23]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[23]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[23];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[23]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[24]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[25]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[25]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[25];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[25]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[26]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[27]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[27]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[27];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[27]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[28]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[29]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[29]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[29]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[29];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[29]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[30]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[31]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[31]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[31]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[31];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[31]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[32]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[33]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[33]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[33]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[33];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[33]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[34]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[34]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[34]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[34];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[34]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[35]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[36]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[36]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[36]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[36];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[36]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[37]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[38]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[38]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[38]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[38];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[38]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[39]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[40]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[40]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[40];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[40]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[41]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[42]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[42]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[42]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[42];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[42]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[43]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[43]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[43]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[43];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[43]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[44]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[44]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[44]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[44];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'contents'}[44]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4];
 $result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[5]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[6];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[6];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[6]{'contents'}[2];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[6]{'contents'}[2]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[6];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[6]{'contents'}[3]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[6];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[6]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[6]{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[6]{'contents'}[4]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[6];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[6]{'contents'}[5]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[6];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[6]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[7]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[8]{'contents'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[8];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[8]{'contents'}[1];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[8];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[8]{'contents'}[2]{'parent'}
 = $result_trees{'many_lines'}{'contents'}[0]{'contents'}[8];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[8]{'parent'} = 
$result_trees{'many_lines'}{'contents'}[0];
 $result_trees{'many_lines'}{'contents'}[0]{'parent'} = 
$result_trees{'many_lines'};
 
 $result_texis{'many_lines'} = 'pagesizes @pagesizes 200mm,150mm following 
@@pagesizes arg
diff --git a/tp/tests/formatting/res_parser/test_redefine_need/test_need.html 
b/tp/tests/formatting/res_parser/test_redefine_need/test_need.html
index 1f5bf339ce..7415fa4d33 100644
--- a/tp/tests/formatting/res_parser/test_redefine_need/test_need.html
+++ b/tp/tests/formatting/res_parser/test_redefine_need/test_need.html
@@ -26,9 +26,9 @@ span.program-in-footer {font-size: smaller}
 <div class="top-level-extent" id="Top">
 <h1 class="top" id="Test-need">Test need</h1>
 
-<p>@need <!-- need: 0.1 on line following -->
-@need <!-- need: 0.1 -->
-</p>
+<p>@need </p><!-- need: 0.1 on line following -->
+<p>@need </p><!-- need: 0.1 -->
+
 
 <hr>
 </div>
diff --git a/tp/tests/layout/res_parser/formatting/formatting.html 
b/tp/tests/layout/res_parser/formatting/formatting.html
index 15dc684cee..3ba280e359 100644
--- a/tp/tests/layout/res_parser/formatting/formatting.html
+++ b/tp/tests/layout/res_parser/formatting/formatting.html
@@ -5373,6 +5373,7 @@ but , ,
 </pre><pre class="example-preformatted">
 
 <code class="code">need 1002</code>
+</pre><pre class="example-preformatted">
 
 <code class="code">@clicksequence{click @click{} A}</code> click &rarr; A
 After clickstyle &rArr;
diff --git a/tp/tests/layout/res_parser/formatting_chm/chapter.html 
b/tp/tests/layout/res_parser/formatting_chm/chapter.html
index 92a6de591d..8d7a8e8efb 100644
--- a/tp/tests/layout/res_parser/formatting_chm/chapter.html
+++ b/tp/tests/layout/res_parser/formatting_chm/chapter.html
@@ -3199,6 +3199,7 @@ but , ,
 </pre><pre class="example-preformatted">
 
 <code class="code">need 1002</code>
+</pre><pre class="example-preformatted">
 
 <code class="code">@clicksequence{click @click{} A}</code> click &rarr; A
 After clickstyle &rArr;
diff --git a/tp/tests/layout/res_parser/formatting_docbook/formatting.xml 
b/tp/tests/layout/res_parser/formatting_docbook/formatting.xml
index af8ccb6a00..0d3586f303 100644
--- a/tp/tests/layout/res_parser/formatting_docbook/formatting.xml
+++ b/tp/tests/layout/res_parser/formatting_docbook/formatting.xml
@@ -2777,7 +2777,7 @@ aaa</literallayout></textobject></inlinemediaobject>
 
 </screen><screen>
 <literal>need 1002</literal>
-
+</screen><screen>
 <literal>@clicksequence{click @click{} A}</literal> click &#8594; A
 After clickstyle &#8658;
 <literal>@clicksequence{click @click{} A}</literal> click &#8658; A
diff --git 
a/tp/tests/layout/res_parser/formatting_enable_encoding/formatting.html 
b/tp/tests/layout/res_parser/formatting_enable_encoding/formatting.html
index b0e19f1ea0..7db0a2c2ee 100644
--- a/tp/tests/layout/res_parser/formatting_enable_encoding/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_enable_encoding/formatting.html
@@ -5373,6 +5373,7 @@ but , ,
 </pre><pre class="example-preformatted">
 
 <code class="code">need 1002</code>
+</pre><pre class="example-preformatted">
 
 <code class="code">@clicksequence{click @click{} A}</code> click → A
 After clickstyle ⇒
diff --git 
a/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/formatting.xhtml
 
b/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/formatting.xhtml
index 8fcd7f1539..8c64de1c90 100644
--- 
a/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/formatting.xhtml
+++ 
b/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/formatting.xhtml
@@ -5348,6 +5348,7 @@ but , ,
 </pre><pre class="example-preformatted">
 
 <code class="code">need 1002</code>
+</pre><pre class="example-preformatted">
 
 <code class="code">@clicksequence{click @click{} A}</code> click &#8594; A
 After clickstyle &#8658;
diff --git 
a/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/chapter.xhtml
 
b/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/chapter.xhtml
index 2d5b1783dc..5120da63e7 100644
--- 
a/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/chapter.xhtml
+++ 
b/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/chapter.xhtml
@@ -3204,6 +3204,7 @@ but , ,
 </pre><pre class="example-preformatted">
 
 <code class="code">need 1002</code>
+</pre><pre class="example-preformatted">
 
 <code class="code">@clicksequence{click @click{} A}</code> click &#8594; A
 After clickstyle &#8658;
diff --git a/tp/tests/layout/res_parser/formatting_exotic/chapter.html 
b/tp/tests/layout/res_parser/formatting_exotic/chapter.html
index ce461b4f87..154df85555 100644
--- a/tp/tests/layout/res_parser/formatting_exotic/chapter.html
+++ b/tp/tests/layout/res_parser/formatting_exotic/chapter.html
@@ -3216,6 +3216,7 @@ but , ,
 </pre><pre class="example-preformatted">
 
 <code class="code">need 1002</code>
+</pre><pre class="example-preformatted">
 
 <code class="code">@clicksequence{click @click{} A}</code> click &rarr; A
 After clickstyle &rArr;
diff --git a/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html 
b/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html
index dc7756c5df..2ed6d7cbb0 100644
--- a/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html
@@ -5373,6 +5373,7 @@ but , ,
 </pre><pre class="example-preformatted">
 
 <code class="code">need 1002</code>
+</pre><pre class="example-preformatted">
 
 <code class="code">@clicksequence{click @click{} A}</code> click &rarr; A
 After clickstyle &rArr;
diff --git a/tp/tests/layout/res_parser/formatting_html/formatting.html 
b/tp/tests/layout/res_parser/formatting_html/formatting.html
index 15dc684cee..3ba280e359 100644
--- a/tp/tests/layout/res_parser/formatting_html/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_html/formatting.html
@@ -5373,6 +5373,7 @@ but , ,
 </pre><pre class="example-preformatted">
 
 <code class="code">need 1002</code>
+</pre><pre class="example-preformatted">
 
 <code class="code">@clicksequence{click @click{} A}</code> click &rarr; A
 After clickstyle &rArr;
diff --git a/tp/tests/layout/res_parser/formatting_html32/formatting.html 
b/tp/tests/layout/res_parser/formatting_html32/formatting.html
index 99009d4691..a3a74eecb3 100644
--- a/tp/tests/layout/res_parser/formatting_html32/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_html32/formatting.html
@@ -5240,6 +5240,7 @@ but , ,
 </pre><pre>
 
 <code>need 1002</code>
+</pre><pre>
 
 <code>@clicksequence{click @click{} A}</code> click -&gt; A
 After clickstyle =&gt;
diff --git 
a/tp/tests/layout/res_parser/formatting_html_no_texi2html/formatting.html 
b/tp/tests/layout/res_parser/formatting_html_no_texi2html/formatting.html
index d092b25658..672fa2b700 100644
--- a/tp/tests/layout/res_parser/formatting_html_no_texi2html/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_html_no_texi2html/formatting.html
@@ -3256,6 +3256,7 @@ but , ,
 </pre><pre class="example-preformatted">
 
 <code class="code">need 1002</code>
+</pre><pre class="example-preformatted">
 
 <code class="code">@clicksequence{click @click{} A}</code> click &rarr; A
 After clickstyle &rArr;
diff --git a/tp/tests/layout/res_parser/formatting_html_nodes/chapter.html 
b/tp/tests/layout/res_parser/formatting_html_nodes/chapter.html
index 262d33adf7..739933287a 100644
--- a/tp/tests/layout/res_parser/formatting_html_nodes/chapter.html
+++ b/tp/tests/layout/res_parser/formatting_html_nodes/chapter.html
@@ -3219,6 +3219,7 @@ but , ,
 </pre><pre class="example-preformatted">
 
 <code class="code">need 1002</code>
+</pre><pre class="example-preformatted">
 
 <code class="code">@clicksequence{click @click{} A}</code> click &rarr; A
 After clickstyle &rArr;
diff --git a/tp/tests/layout/res_parser/formatting_inline_css/formatting.html 
b/tp/tests/layout/res_parser/formatting_inline_css/formatting.html
index e17bcce0f9..46a4132807 100644
--- a/tp/tests/layout/res_parser/formatting_inline_css/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_inline_css/formatting.html
@@ -5345,6 +5345,7 @@ but , ,
 </pre><pre class="example-preformatted">
 
 <code class="code">need 1002</code>
+</pre><pre class="example-preformatted">
 
 <code class="code">@clicksequence{click @click{} A}</code> click &rarr; A
 After clickstyle &rArr;
diff --git a/tp/tests/layout/res_parser/formatting_latex/formatting.tex 
b/tp/tests/layout/res_parser/formatting_latex/formatting.tex
index e3f405a813..7728228a8e 100644
--- a/tp/tests/layout/res_parser/formatting_latex/formatting.tex
+++ b/tp/tests/layout/res_parser/formatting_latex/formatting.tex
@@ -5267,7 +5267,9 @@ but , ,\@
 {\bfseries author}%
 
 \texttt{need 1002}
+\endgroup{}%
 \needspace{1.002pt}%
+\par\begingroup\obeylines\obeyspaces\frenchspacing\leftskip=2em\relax\parskip=0pt\relax\ttfamily{}%
 
 \texttt{@clicksequence\{click @click\{\} A\}} click $\rightarrow{}$ A
 After clickstyle $\Rightarrow{}$
diff --git a/tp/tests/layout/res_parser/formatting_mathjax/formatting.html 
b/tp/tests/layout/res_parser/formatting_mathjax/formatting.html
index fe7a156b76..5bd6e0a5b1 100644
--- a/tp/tests/layout/res_parser/formatting_mathjax/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_mathjax/formatting.html
@@ -5375,6 +5375,7 @@ but , ,
 </pre><pre class="example-preformatted">
 
 <code class="code">need 1002</code>
+</pre><pre class="example-preformatted">
 
 <code class="code">@clicksequence{click @click{} A}</code> click &rarr; A
 After clickstyle &rArr;
diff --git a/tp/tests/layout/res_parser/formatting_nodes/chapter.html 
b/tp/tests/layout/res_parser/formatting_nodes/chapter.html
index 262d33adf7..739933287a 100644
--- a/tp/tests/layout/res_parser/formatting_nodes/chapter.html
+++ b/tp/tests/layout/res_parser/formatting_nodes/chapter.html
@@ -3219,6 +3219,7 @@ but , ,
 </pre><pre class="example-preformatted">
 
 <code class="code">need 1002</code>
+</pre><pre class="example-preformatted">
 
 <code class="code">@clicksequence{click @click{} A}</code> click &rarr; A
 After clickstyle &rArr;
diff --git 
a/tp/tests/layout/res_parser/formatting_numerical_entities/formatting.html 
b/tp/tests/layout/res_parser/formatting_numerical_entities/formatting.html
index 8422dafe8a..23a5ebc3ae 100644
--- a/tp/tests/layout/res_parser/formatting_numerical_entities/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_numerical_entities/formatting.html
@@ -5373,6 +5373,7 @@ but , ,
 </pre><pre class="example-preformatted">
 
 <code class="code">need 1002</code>
+</pre><pre class="example-preformatted">
 
 <code class="code">@clicksequence{click @click{} A}</code> click &#8594; A
 After clickstyle &#8658;
diff --git 
a/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html 
b/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html
index 018667799c..8e67d9306c 100644
--- a/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html
+++ b/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html
@@ -4290,6 +4290,7 @@ but , ,
 </pre><pre class="example-preformatted">
 
 <code class="code">need 1002</code>
+</pre><pre class="example-preformatted">
 
 <code class="code">@clicksequence{click @click{} A}</code> click &rarr; A
 After clickstyle &rArr;
diff --git a/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html 
b/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html
index 34b1ea22fc..feb3195d55 100644
--- a/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html
@@ -5373,6 +5373,7 @@ but , ,
 </pre><pre class="example-preformatted">
 
 <code class="code">need 1002</code>
+</pre><pre class="example-preformatted">
 
 <code class="code">@clicksequence{click @click{} A}</code> click &rarr; A
 After clickstyle &rArr;
diff --git a/tp/tests/layout/res_parser/formatting_xhtml/formatting.html 
b/tp/tests/layout/res_parser/formatting_xhtml/formatting.html
index 7f10f607c2..83102d0aeb 100644
--- a/tp/tests/layout/res_parser/formatting_xhtml/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_xhtml/formatting.html
@@ -5373,6 +5373,7 @@ but , ,
 </pre><pre class="example-preformatted">
 
 <code class="code">need 1002</code>
+</pre><pre class="example-preformatted">
 
 <code class="code">@clicksequence{click @click{} A}</code> click &rarr; A
 After clickstyle &rArr;
diff --git a/tp/tests/layout/res_parser/formatting_xml/formatting.xml 
b/tp/tests/layout/res_parser/formatting_xml/formatting.xml
index 9d9d908c81..5285d7eb5b 100644
--- a/tp/tests/layout/res_parser/formatting_xml/formatting.xml
+++ b/tp/tests/layout/res_parser/formatting_xml/formatting.xml
@@ -1307,8 +1307,8 @@ but , ,&noeos;
 <author spaces=" ">author</author>
 
 <para><code>need 1002</code>
-<need value="1002" line="1002"></need>
-</para>
+</para><need value="1002" line="1002"></need>
+
 <para><code>&arobase;clicksequence&lbrace;click &arobase;click&lbrace;&rbrace; 
A&rbrace;</code> <clicksequence>click <click command="arrow"/> A</clicksequence>
 <clickstyle command="result" line=" @result">@result</clickstyle>
 After clickstyle &result;
@@ -2377,8 +2377,8 @@ but , ,&noeos;
 <author spaces=" ">author</author>
 
 <para><code>need 1002</code>
-<need value="1002" line="1002"></need>
-</para>
+</para><need value="1002" line="1002"></need>
+
 <para><code>&arobase;clicksequence&lbrace;click &arobase;click&lbrace;&rbrace; 
A&rbrace;</code> <clicksequence>click <click command="arrow"/> A</clicksequence>
 <clickstyle command="result" line=" @result">@result</clickstyle>
 After clickstyle &result;
@@ -3474,8 +3474,8 @@ but , ,&noeos;
 <author spaces=" ">author</author>
 
 <para><code>need 1002</code>
-<need value="1002" line="1002"></need>
-</para>
+</para><need value="1002" line="1002"></need>
+
 <para><code>&arobase;clicksequence&lbrace;click &arobase;click&lbrace;&rbrace; 
A&rbrace;</code> <clicksequence>click <click command="arrow"/> A</clicksequence>
 <clickstyle command="result" line=" @result">@result</clickstyle>
 After clickstyle &result;
@@ -4538,8 +4538,8 @@ but , ,&noeos;
 <pre xml:space="preserve"><author spaces=" ">author</author>
 
 <code>need 1002</code>
-<need value="1002" line="1002"></need>
-
+</pre><need value="1002" line="1002"></need>
+<pre xml:space="preserve">
 <code>&arobase;clicksequence&lbrace;click &arobase;click&lbrace;&rbrace; 
A&rbrace;</code> <clicksequence>click <click command="arrow"/> A</clicksequence>
 <clickstyle command="result" line=" @result">@result</clickstyle>
 After clickstyle &result;
diff --git a/tp/tests/tex_html/res_parser/formatting_singular/chapter.html 
b/tp/tests/tex_html/res_parser/formatting_singular/chapter.html
index 399478f6c4..a6548bbfdb 100644
--- a/tp/tests/tex_html/res_parser/formatting_singular/chapter.html
+++ b/tp/tests/tex_html/res_parser/formatting_singular/chapter.html
@@ -3449,6 +3449,7 @@ but , ,
 </pre><pre class="example-preformatted">
 
 <code class="code">need 1002</code>
+</pre><pre class="example-preformatted">
 
 <code class="code">@clicksequence{click @click{} A}</code> click &rarr; A
 After clickstyle &rArr;



reply via email to

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