texinfo-commits
[Top][All Lists]
Advanced

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

branch master updated: * tp/Texinfo/ParserNonXS.pm (_process_remaining_o


From: Patrice Dumas
Subject: branch master updated: * tp/Texinfo/ParserNonXS.pm (_process_remaining_on_line), tp/Texinfo/XS/parsetexi/parser.c (process_remaining_on_line): do not throw away the current line in an ignored rawpreformatted.
Date: Sun, 05 Mar 2023 15:04:13 -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 2186eddf2a * tp/Texinfo/ParserNonXS.pm (_process_remaining_on_line), 
tp/Texinfo/XS/parsetexi/parser.c (process_remaining_on_line): do not throw away 
the current line in an ignored rawpreformatted.
2186eddf2a is described below

commit 2186eddf2a4e52f56c92e02c9d52f3e1c4dcb840
Author: Patrice Dumas <pertusus@free.fr>
AuthorDate: Sun Mar 5 21:04:02 2023 +0100

    * tp/Texinfo/ParserNonXS.pm (_process_remaining_on_line),
    tp/Texinfo/XS/parsetexi/parser.c (process_remaining_on_line): do not
    throw away the current line in an ignored rawpreformatted.
    
    * tp/Makefile.tres, tp/t/16raw.t: add second_level_lone_braces_in_html
    and second_level_lone_braces_in_html_not_expanded tests with braces at
    the beginning of a line within an @-command within a rawpreformatted
    environment.
---
 ChangeLog                                          |  11 ++
 tp/Makefile.tres                                   |   2 +
 tp/Texinfo/ParserNonXS.pm                          |   7 +-
 tp/Texinfo/XS/parsetexi/parser.c                   |   2 +-
 tp/t/16raw.t                                       |  28 +++
 tp/t/results/conditionals/cond.pl                  |  17 ++
 tp/t/results/conditionals/cond_ifhtml_ifinfo.pl    |   8 +
 tp/t/results/conditionals/cond_info.pl             |  16 ++
 .../cond_info_no-ifhtml_no-ifinfo_no-iftex.pl      |  16 ++
 .../cond_no-ifhtml_no-ifinfo_no-iftex.pl           |  17 ++
 tp/t/results/conditionals/cond_xml.pl              |  18 ++
 .../conditionals/false_format_not_closed.pl        |   8 +
 tp/t/results/conditionals/many_conditionals.pl     |   8 +
 .../results/converters_tests/at_commands_in_raw.pl |   7 +
 .../command_in_end_ignored_raw_command_after.pl    |   8 +
 .../command_in_end_ignored_raw_in_command.pl       |   6 +
 ...d_in_end_ignored_raw_one_char_before_command.pl |   6 +
 ...d_in_end_ignored_raw_one_char_not_in_command.pl |   6 +
 ...d_in_end_ignored_raw_two_char_before_command.pl |   6 +
 ...d_in_end_ignored_raw_two_char_not_in_command.pl |   6 +
 .../results/macro/macro_end_call_in_ignored_raw.pl |   6 +-
 ..._end.pl => second_level_lone_braces_in_html.pl} | 213 ++++++++++-----------
 ...cond_level_lone_braces_in_html_not_expanded.pl} | 123 ++++++------
 tp/t/results/raw/space_before_end.pl               |   9 +
 tp/t/results/raw/spurious_arg_on_line.pl           |   9 +
 .../formatting_macro_expand/formatting.texi        |  21 ++
 .../res_parser/formatting_xml/formatting.xml       |  17 ++
 .../texi_nested_formats/nested_formats.texi        |  81 ++++++++
 28 files changed, 508 insertions(+), 174 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 4f5ae11afc..0ddd35e784 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2023-03-05  Patrice Dumas  <pertusus@free.fr>
+
+       * tp/Texinfo/ParserNonXS.pm (_process_remaining_on_line),
+       tp/Texinfo/XS/parsetexi/parser.c (process_remaining_on_line): do not
+       throw away the current line in an ignored rawpreformatted.
+
+       * tp/Makefile.tres, tp/t/16raw.t: add second_level_lone_braces_in_html
+       and second_level_lone_braces_in_html_not_expanded tests with braces at
+       the beginning of a line within an @-command within a rawpreformatted
+       environment.
+
 2023-03-05  Patrice Dumas  <pertusus@free.fr>
 
        * tp/Texinfo/ParserNonXS.pm (_process_remaining_on_line),
diff --git a/tp/Makefile.tres b/tp/Makefile.tres
index 770733bf23..7101d61c12 100644
--- a/tp/Makefile.tres
+++ b/tp/Makefile.tres
@@ -1644,6 +1644,8 @@ test_files_generated_list = 
$(test_tap_files_generated_list) \
   t/results/raw/raw_in_para.pl \
   t/results/raw/raw_in_style.pl \
   t/results/raw/raw_not_closed.pl \
+  t/results/raw/second_level_lone_braces_in_html.pl \
+  t/results/raw/second_level_lone_braces_in_html_not_expanded.pl \
   t/results/raw/space_before_end.pl \
   t/results/raw/spurious_arg_on_line.pl \
   t/results/raw/tex_not_closed.pl \
diff --git a/tp/Texinfo/ParserNonXS.pm b/tp/Texinfo/ParserNonXS.pm
index 4f78c89bb1..e2ad08194b 100644
--- a/tp/Texinfo/ParserNonXS.pm
+++ b/tp/Texinfo/ParserNonXS.pm
@@ -5735,7 +5735,6 @@ sub _process_remaining_on_line($$$$)
     push @{$current->{'contents'}}, $elided_rawpreformatted;
     while (1) {
     # A source mark here is tested in t/*macro.t macro_end_call_in_ignored_raw
-      ($line, $source_info) = _new_line($self, $elided_rawpreformatted);
       print STDERR "IGNORED RAW_PREFORMATTED $current->{'cmdname'}"
         .(defined($line) ? ": $line" : "\n")
           if ($self->{'DEBUG'});
@@ -5750,6 +5749,7 @@ sub _process_remaining_on_line($$$$)
                         'parent' => $elided_rawpreformatted};
         push @{$elided_rawpreformatted->{'contents'}}, $raw_text;
       }
+      ($line, $source_info) = _new_line($self, $elided_rawpreformatted);
     }
     # start a new line for the @end line, this is normally done
     # at the beginning of a line, but not here, as we directly
@@ -6334,8 +6334,11 @@ sub _process_remaining_on_line($$$$)
         _abort_empty_line($self, $current);
         push @{$current->{'contents'}}, {'text' => '{',
                                          'parent' => $current };
+        print STDERR "LONE OPEN BRACE in rawpreformatted\n"
+           if ($self->{'DEBUG'});
       # matching braces accepted in a rawpreformatted or math or ignored
-      # code
+      # code.  Note that for rawpreformatted, it can only happen
+      # within an @-command as { do not start a bracketed as seen just above.
       } elsif ($self->_top_context() eq 'ct_math'
                or $self->_top_context() eq 'ct_rawpreformatted'
                or $self->_top_context() eq 'ct_inlineraw') {
diff --git a/tp/Texinfo/XS/parsetexi/parser.c b/tp/Texinfo/XS/parsetexi/parser.c
index b946cd11b5..cc11cac225 100644
--- a/tp/Texinfo/XS/parsetexi/parser.c
+++ b/tp/Texinfo/XS/parsetexi/parser.c
@@ -1578,7 +1578,6 @@ process_remaining_on_line (ELEMENT **current_inout, char 
**line_inout)
       line_dummy = line;
       while (1)
         {
-          line = new_line (e);
           if (!line)
             {
               /* unclosed block */
@@ -1597,6 +1596,7 @@ process_remaining_on_line (ELEMENT **current_inout, char 
**line_inout)
                   add_to_element_contents (e, raw_text);
                 }
             }
+          line = new_line (e);
         }
 
       /* start a new line for the @end line, this is normally done
diff --git a/tp/t/16raw.t b/tp/t/16raw.t
index 84bcce6df5..7fc320a580 100644
--- a/tp/t/16raw.t
+++ b/tp/t/16raw.t
@@ -131,6 +131,34 @@ $$
 ',
 {'EXPANDED_FORMATS' => ['html']}
 ],
+['second_level_lone_braces_in_html',
+'@html
+{a@code{{
+}}
+@end html
+
+@html
+{b@code{
+{c d}
+}
+@end html
+',
+{'EXPANDED_FORMATS' => ['html']}
+],
+['second_level_lone_braces_in_html_not_expanded',
+'@html
+{a@code{{
+}}
+@end html
+
+@html
+{b@code{
+{c d}
+}
+@end html
+',
+{'EXPANDED_FORMATS' => ['tex']}
+],
 ['verbatim_and_verbatiminclude',
 '@verbatim
 In verbatim                @@                        
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa       bbbbbbbbbbbbbb
diff --git a/tp/t/results/conditionals/cond.pl 
b/tp/t/results/conditionals/cond.pl
index 8d27ebf86d..7ec3d69367 100644
--- a/tp/t/results/conditionals/cond.pl
+++ b/tp/t/results/conditionals/cond.pl
@@ -56,6 +56,13 @@ $result_trees{'cond'} = {
               'cmdname' => 'html',
               'contents' => [
                 {
+                  'contents' => [
+                    {
+                      'text' => 'This is html text.
+',
+                      'type' => 'raw'
+                    }
+                  ],
                   'type' => 'elided_rawpreformatted'
                 },
                 {
@@ -528,6 +535,13 @@ $result_trees{'cond'} = {
           'cmdname' => 'tex',
           'contents' => [
             {
+              'contents' => [
+                {
+                  'text' => 'This is tex text.
+',
+                  'type' => 'raw'
+                }
+              ],
               'type' => 'elided_rawpreformatted'
             },
             {
@@ -759,6 +773,7 @@ $result_texis{'cond'} = '\\input texinfo
 @c test conditions
 
 @html
+This is html text.
 @end html
 
 
@@ -775,6 +790,7 @@ This is ifnotinfo text.
 
 
 @tex
+This is tex text.
 @end tex
 
 
@@ -900,6 +916,7 @@ span:hover a.copiable-link {visibility: visible}
 
 <body lang="en">
 
+This is html text.
 
 
 <p>This is ifnothtml text.
diff --git a/tp/t/results/conditionals/cond_ifhtml_ifinfo.pl 
b/tp/t/results/conditionals/cond_ifhtml_ifinfo.pl
index 96aedafcb5..071158557f 100644
--- a/tp/t/results/conditionals/cond_ifhtml_ifinfo.pl
+++ b/tp/t/results/conditionals/cond_ifhtml_ifinfo.pl
@@ -534,6 +534,13 @@ $result_trees{'cond_ifhtml_ifinfo'} = {
           'cmdname' => 'tex',
           'contents' => [
             {
+              'contents' => [
+                {
+                  'text' => 'This is tex text.
+',
+                  'type' => 'raw'
+                }
+              ],
               'type' => 'elided_rawpreformatted'
             },
             {
@@ -782,6 +789,7 @@ This is ifinfo text.
 
 
 @tex
+This is tex text.
 @end tex
 
 
diff --git a/tp/t/results/conditionals/cond_info.pl 
b/tp/t/results/conditionals/cond_info.pl
index 47701fa363..209a6d52f1 100644
--- a/tp/t/results/conditionals/cond_info.pl
+++ b/tp/t/results/conditionals/cond_info.pl
@@ -56,6 +56,13 @@ $result_trees{'cond_info'} = {
               'cmdname' => 'html',
               'contents' => [
                 {
+                  'contents' => [
+                    {
+                      'text' => 'This is html text.
+',
+                      'type' => 'raw'
+                    }
+                  ],
                   'type' => 'elided_rawpreformatted'
                 },
                 {
@@ -528,6 +535,13 @@ $result_trees{'cond_info'} = {
           'cmdname' => 'tex',
           'contents' => [
             {
+              'contents' => [
+                {
+                  'text' => 'This is tex text.
+',
+                  'type' => 'raw'
+                }
+              ],
               'type' => 'elided_rawpreformatted'
             },
             {
@@ -759,6 +773,7 @@ $result_texis{'cond_info'} = '\\input texinfo
 @c test conditions
 
 @html
+This is html text.
 @end html
 
 
@@ -775,6 +790,7 @@ This is ifinfo text.
 
 
 @tex
+This is tex text.
 @end tex
 
 
diff --git 
a/tp/t/results/conditionals/cond_info_no-ifhtml_no-ifinfo_no-iftex.pl 
b/tp/t/results/conditionals/cond_info_no-ifhtml_no-ifinfo_no-iftex.pl
index f50927128e..a2a02aae80 100644
--- a/tp/t/results/conditionals/cond_info_no-ifhtml_no-ifinfo_no-iftex.pl
+++ b/tp/t/results/conditionals/cond_info_no-ifhtml_no-ifinfo_no-iftex.pl
@@ -56,6 +56,13 @@ $result_trees{'cond_info_no-ifhtml_no-ifinfo_no-iftex'} = {
               'cmdname' => 'html',
               'contents' => [
                 {
+                  'contents' => [
+                    {
+                      'text' => 'This is html text.
+',
+                      'type' => 'raw'
+                    }
+                  ],
                   'type' => 'elided_rawpreformatted'
                 },
                 {
@@ -528,6 +535,13 @@ $result_trees{'cond_info_no-ifhtml_no-ifinfo_no-iftex'} = {
           'cmdname' => 'tex',
           'contents' => [
             {
+              'contents' => [
+                {
+                  'text' => 'This is tex text.
+',
+                  'type' => 'raw'
+                }
+              ],
               'type' => 'elided_rawpreformatted'
             },
             {
@@ -759,6 +773,7 @@ $result_texis{'cond_info_no-ifhtml_no-ifinfo_no-iftex'} = 
'\\input texinfo
 @c test conditions
 
 @html
+This is html text.
 @end html
 
 
@@ -775,6 +790,7 @@ This is ifnotinfo text.
 
 
 @tex
+This is tex text.
 @end tex
 
 
diff --git a/tp/t/results/conditionals/cond_no-ifhtml_no-ifinfo_no-iftex.pl 
b/tp/t/results/conditionals/cond_no-ifhtml_no-ifinfo_no-iftex.pl
index 21ad667c4b..2213648466 100644
--- a/tp/t/results/conditionals/cond_no-ifhtml_no-ifinfo_no-iftex.pl
+++ b/tp/t/results/conditionals/cond_no-ifhtml_no-ifinfo_no-iftex.pl
@@ -56,6 +56,13 @@ $result_trees{'cond_no-ifhtml_no-ifinfo_no-iftex'} = {
               'cmdname' => 'html',
               'contents' => [
                 {
+                  'contents' => [
+                    {
+                      'text' => 'This is html text.
+',
+                      'type' => 'raw'
+                    }
+                  ],
                   'type' => 'elided_rawpreformatted'
                 },
                 {
@@ -528,6 +535,13 @@ $result_trees{'cond_no-ifhtml_no-ifinfo_no-iftex'} = {
           'cmdname' => 'tex',
           'contents' => [
             {
+              'contents' => [
+                {
+                  'text' => 'This is tex text.
+',
+                  'type' => 'raw'
+                }
+              ],
               'type' => 'elided_rawpreformatted'
             },
             {
@@ -759,6 +773,7 @@ $result_texis{'cond_no-ifhtml_no-ifinfo_no-iftex'} = 
'\\input texinfo
 @c test conditions
 
 @html
+This is html text.
 @end html
 
 
@@ -775,6 +790,7 @@ This is ifnotinfo text.
 
 
 @tex
+This is tex text.
 @end tex
 
 
@@ -900,6 +916,7 @@ span:hover a.copiable-link {visibility: visible}
 
 <body lang="en">
 
+This is html text.
 
 
 <p>This is ifnothtml text.
diff --git a/tp/t/results/conditionals/cond_xml.pl 
b/tp/t/results/conditionals/cond_xml.pl
index 013edd9ded..dfd8bf8424 100644
--- a/tp/t/results/conditionals/cond_xml.pl
+++ b/tp/t/results/conditionals/cond_xml.pl
@@ -56,6 +56,13 @@ $result_trees{'cond_xml'} = {
               'cmdname' => 'html',
               'contents' => [
                 {
+                  'contents' => [
+                    {
+                      'text' => 'This is html text.
+',
+                      'type' => 'raw'
+                    }
+                  ],
                   'type' => 'elided_rawpreformatted'
                 },
                 {
@@ -528,6 +535,13 @@ $result_trees{'cond_xml'} = {
           'cmdname' => 'tex',
           'contents' => [
             {
+              'contents' => [
+                {
+                  'text' => 'This is tex text.
+',
+                  'type' => 'raw'
+                }
+              ],
               'type' => 'elided_rawpreformatted'
             },
             {
@@ -759,6 +773,7 @@ $result_texis{'cond_xml'} = '\\input texinfo
 @c test conditions
 
 @html
+This is html text.
 @end html
 
 
@@ -775,6 +790,7 @@ This is ifnotinfo text.
 
 
 @tex
+This is tex text.
 @end tex
 
 
@@ -879,6 +895,7 @@ $result_converted{'xml'}->{'cond_xml'} = 
'<preamblebeforebeginning>\\input texin
 </preamblebeforebeginning><!-- c test conditions -->
 
 <html endspaces=" ">
+This is html text.
 </html>
 
 
@@ -896,6 +913,7 @@ $result_converted{'xml'}->{'cond_xml'} = 
'<preamblebeforebeginning>\\input texin
 </para>
 
 <tex endspaces=" ">
+This is tex text.
 </tex>
 
 
diff --git a/tp/t/results/conditionals/false_format_not_closed.pl 
b/tp/t/results/conditionals/false_format_not_closed.pl
index ab08a81a62..23bca0f03a 100644
--- a/tp/t/results/conditionals/false_format_not_closed.pl
+++ b/tp/t/results/conditionals/false_format_not_closed.pl
@@ -24,6 +24,13 @@ $result_trees{'false_format_not_closed'} = {
           'cmdname' => 'html',
           'contents' => [
             {
+              'contents' => [
+                {
+                  'text' => 'blah blah
+',
+                  'type' => 'raw'
+                }
+              ],
               'type' => 'elided_rawpreformatted'
             }
           ],
@@ -41,6 +48,7 @@ $result_trees{'false_format_not_closed'} = {
 };
 
 $result_texis{'false_format_not_closed'} = '@html
+blah blah
 ';
 
 
diff --git a/tp/t/results/conditionals/many_conditionals.pl 
b/tp/t/results/conditionals/many_conditionals.pl
index 8ab9649c64..1caceac23e 100644
--- a/tp/t/results/conditionals/many_conditionals.pl
+++ b/tp/t/results/conditionals/many_conditionals.pl
@@ -403,6 +403,13 @@ $result_trees{'many_conditionals'} = {
           'cmdname' => 'tex',
           'contents' => [
             {
+              'contents' => [
+                {
+                  'text' => 'This is tex text.
+',
+                  'type' => 'raw'
+                }
+              ],
               'type' => 'elided_rawpreformatted'
             },
             {
@@ -615,6 +622,7 @@ This is ifinfo text.
 
 
 @tex
+This is tex text.
 @end tex
 
 
diff --git a/tp/t/results/converters_tests/at_commands_in_raw.pl 
b/tp/t/results/converters_tests/at_commands_in_raw.pl
index b9e8258f55..65a64d5b60 100644
--- a/tp/t/results/converters_tests/at_commands_in_raw.pl
+++ b/tp/t/results/converters_tests/at_commands_in_raw.pl
@@ -383,6 +383,11 @@ $result_trees{'at_commands_in_raw'} = {
           'contents' => [
             {
               'contents' => [
+                {
+                  'text' => '@kbdinputstyle code
+',
+                  'type' => 'raw'
+                },
                 {
                   'text' => 'in tex@footnote{footnote in tex}
 ',
@@ -1094,6 +1099,7 @@ Other macro
 @kbd{in kbd before tex}@footnote{second footnote}.
 
 @tex
+@kbdinputstyle code
 in tex@footnote{footnote in tex}
 @anchor{anchor in tex}
 @cindex entry
@@ -1587,6 +1593,7 @@ Other macro
 <para><kbd>in kbd before tex</kbd><footnote><para>second 
footnote</para></footnote>.
 </para>
 <tex endspaces=" ">
+@kbdinputstyle code
 in tex@footnote{footnote in tex}
 @anchor{anchor in tex}
 @cindex entry
diff --git a/tp/t/results/coverage/command_in_end_ignored_raw_command_after.pl 
b/tp/t/results/coverage/command_in_end_ignored_raw_command_after.pl
index 5ed78434e3..1af4ed528d 100644
--- a/tp/t/results/coverage/command_in_end_ignored_raw_command_after.pl
+++ b/tp/t/results/coverage/command_in_end_ignored_raw_command_after.pl
@@ -24,6 +24,13 @@ $result_trees{'command_in_end_ignored_raw_command_after'} = {
           'cmdname' => 'html',
           'contents' => [
             {
+              'contents' => [
+                {
+                  'text' => 'In html
+',
+                  'type' => 'raw'
+                }
+              ],
               'type' => 'elided_rawpreformatted'
             },
             {
@@ -91,6 +98,7 @@ $result_trees{'command_in_end_ignored_raw_command_after'} = {
 };
 
 $result_texis{'command_in_end_ignored_raw_command_after'} = '@html
+In html
 @end html@asis{asis}
 ';
 
diff --git a/tp/t/results/coverage/command_in_end_ignored_raw_in_command.pl 
b/tp/t/results/coverage/command_in_end_ignored_raw_in_command.pl
index 2fd057e102..5dd467391a 100644
--- a/tp/t/results/coverage/command_in_end_ignored_raw_in_command.pl
+++ b/tp/t/results/coverage/command_in_end_ignored_raw_in_command.pl
@@ -25,6 +25,11 @@ $result_trees{'command_in_end_ignored_raw_in_command'} = {
           'contents' => [
             {
               'contents' => [
+                {
+                  'text' => 'In html
+',
+                  'type' => 'raw'
+                },
                 {
                   'text' => '@end @code{html}
 ',
@@ -48,6 +53,7 @@ $result_trees{'command_in_end_ignored_raw_in_command'} = {
 };
 
 $result_texis{'command_in_end_ignored_raw_in_command'} = '@html
+In html
 @end @code{html}
 ';
 
diff --git 
a/tp/t/results/coverage/command_in_end_ignored_raw_one_char_before_command.pl 
b/tp/t/results/coverage/command_in_end_ignored_raw_one_char_before_command.pl
index 59b9cb1a62..de468d794d 100644
--- 
a/tp/t/results/coverage/command_in_end_ignored_raw_one_char_before_command.pl
+++ 
b/tp/t/results/coverage/command_in_end_ignored_raw_one_char_before_command.pl
@@ -25,6 +25,11 @@ 
$result_trees{'command_in_end_ignored_raw_one_char_before_command'} = {
           'contents' => [
             {
               'contents' => [
+                {
+                  'text' => 'In html
+',
+                  'type' => 'raw'
+                },
                 {
                   'text' => '@end h@asis{}tml
 ',
@@ -48,6 +53,7 @@ 
$result_trees{'command_in_end_ignored_raw_one_char_before_command'} = {
 };
 
 $result_texis{'command_in_end_ignored_raw_one_char_before_command'} = '@html
+In html
 @end h@asis{}tml
 ';
 
diff --git 
a/tp/t/results/coverage/command_in_end_ignored_raw_one_char_not_in_command.pl 
b/tp/t/results/coverage/command_in_end_ignored_raw_one_char_not_in_command.pl
index 47d1ed71d6..cac6a086cc 100644
--- 
a/tp/t/results/coverage/command_in_end_ignored_raw_one_char_not_in_command.pl
+++ 
b/tp/t/results/coverage/command_in_end_ignored_raw_one_char_not_in_command.pl
@@ -25,6 +25,11 @@ 
$result_trees{'command_in_end_ignored_raw_one_char_not_in_command'} = {
           'contents' => [
             {
               'contents' => [
+                {
+                  'text' => 'In html
+',
+                  'type' => 'raw'
+                },
                 {
                   'text' => '@end h@asis{tml}
 ',
@@ -48,6 +53,7 @@ 
$result_trees{'command_in_end_ignored_raw_one_char_not_in_command'} = {
 };
 
 $result_texis{'command_in_end_ignored_raw_one_char_not_in_command'} = '@html
+In html
 @end h@asis{tml}
 ';
 
diff --git 
a/tp/t/results/coverage/command_in_end_ignored_raw_two_char_before_command.pl 
b/tp/t/results/coverage/command_in_end_ignored_raw_two_char_before_command.pl
index 82d8dee1fb..449a3f5fa9 100644
--- 
a/tp/t/results/coverage/command_in_end_ignored_raw_two_char_before_command.pl
+++ 
b/tp/t/results/coverage/command_in_end_ignored_raw_two_char_before_command.pl
@@ -25,6 +25,11 @@ 
$result_trees{'command_in_end_ignored_raw_two_char_before_command'} = {
           'contents' => [
             {
               'contents' => [
+                {
+                  'text' => 'In html
+',
+                  'type' => 'raw'
+                },
                 {
                   'text' => '@end ht@asis{}ml
 ',
@@ -48,6 +53,7 @@ 
$result_trees{'command_in_end_ignored_raw_two_char_before_command'} = {
 };
 
 $result_texis{'command_in_end_ignored_raw_two_char_before_command'} = '@html
+In html
 @end ht@asis{}ml
 ';
 
diff --git 
a/tp/t/results/coverage/command_in_end_ignored_raw_two_char_not_in_command.pl 
b/tp/t/results/coverage/command_in_end_ignored_raw_two_char_not_in_command.pl
index 51ae85d013..af54534925 100644
--- 
a/tp/t/results/coverage/command_in_end_ignored_raw_two_char_not_in_command.pl
+++ 
b/tp/t/results/coverage/command_in_end_ignored_raw_two_char_not_in_command.pl
@@ -25,6 +25,11 @@ 
$result_trees{'command_in_end_ignored_raw_two_char_not_in_command'} = {
           'contents' => [
             {
               'contents' => [
+                {
+                  'text' => 'In html
+',
+                  'type' => 'raw'
+                },
                 {
                   'text' => '@end ht@asis{ml}
 ',
@@ -48,6 +53,7 @@ 
$result_trees{'command_in_end_ignored_raw_two_char_not_in_command'} = {
 };
 
 $result_texis{'command_in_end_ignored_raw_two_char_not_in_command'} = '@html
+In html
 @end ht@asis{ml}
 ';
 
diff --git a/tp/t/results/macro/macro_end_call_in_ignored_raw.pl 
b/tp/t/results/macro/macro_end_call_in_ignored_raw.pl
index 751b889aac..416d6c2d8a 100644
--- a/tp/t/results/macro/macro_end_call_in_ignored_raw.pl
+++ b/tp/t/results/macro/macro_end_call_in_ignored_raw.pl
@@ -115,11 +115,13 @@ $result_trees{'macro_end_call_in_ignored_raw'} = {
                   'source_marks' => [
                     {
                       'counter' => 1,
+                      'position' => 3,
                       'sourcemark_type' => 'macro_expansion',
                       'status' => 'end'
                     }
                   ],
-                  'text' => ''
+                  'text' => 'inT',
+                  'type' => 'raw'
                 },
                 {
                   'text' => '
@@ -181,7 +183,7 @@ inT
 @end macro
 
 @tex
-
+inT
 @end tex
 ';
 
diff --git a/tp/t/results/raw/space_before_end.pl 
b/tp/t/results/raw/second_level_lone_braces_in_html.pl
similarity index 52%
copy from tp/t/results/raw/space_before_end.pl
copy to tp/t/results/raw/second_level_lone_braces_in_html.pl
index 094cc4f597..0cce464fa7 100644
--- a/tp/t/results/raw/space_before_end.pl
+++ b/tp/t/results/raw/second_level_lone_braces_in_html.pl
@@ -5,7 +5,7 @@ use vars qw(%result_texis %result_texts %result_trees 
%result_errors
 
 use utf8;
 
-$result_trees{'space_before_end'} = {
+$result_trees{'second_level_lone_braces_in_html'} = {
   'contents' => [
     {
       'contents' => [
@@ -21,16 +21,45 @@ $result_trees{'space_before_end'} = {
               'type' => 'block_line_arg'
             }
           ],
-          'cmdname' => 'tex',
+          'cmdname' => 'html',
           'contents' => [
             {
               'contents' => [
                 {
-                  'text' => 'in tex
+                  'text' => '{a'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'contents' => [
+                            {
+                              'text' => '
 '
+                            }
+                          ],
+                          'source_info' => {
+                            'file_name' => '',
+                            'line_nr' => 2,
+                            'macro' => ''
+                          },
+                          'type' => 'bracketed'
+                        }
+                      ],
+                      'type' => 'brace_command_arg'
+                    }
+                  ],
+                  'cmdname' => 'code',
+                  'source_info' => {
+                    'file_name' => '',
+                    'line_nr' => 2,
+                    'macro' => ''
+                  }
                 },
                 {
-                  'text' => '    '
+                  'text' => '
+'
                 }
               ],
               'type' => 'rawpreformatted'
@@ -40,7 +69,7 @@ $result_trees{'space_before_end'} = {
                 {
                   'contents' => [
                     {
-                      'text' => 'tex'
+                      'text' => 'html'
                     }
                   ],
                   'info' => {
@@ -54,16 +83,16 @@ $result_trees{'space_before_end'} = {
               ],
               'cmdname' => 'end',
               'extra' => {
-                'text_arg' => 'tex'
+                'text_arg' => 'html'
               },
               'info' => {
                 'spaces_before_argument' => {
-                  'text' => '  '
+                  'text' => ' '
                 }
               },
               'source_info' => {
                 'file_name' => '',
-                'line_nr' => 3,
+                'line_nr' => 4,
                 'macro' => ''
               }
             }
@@ -91,80 +120,55 @@ $result_trees{'space_before_end'} = {
               'type' => 'block_line_arg'
             }
           ],
-          'cmdname' => 'verbatim',
+          'cmdname' => 'html',
           'contents' => [
             {
-              'text' => 'in verbatim
-',
-              'type' => 'raw'
-            },
-            {
-              'text' => '    ',
-              'type' => 'raw'
-            },
-            {
-              'args' => [
+              'contents' => [
                 {
-                  'contents' => [
+                  'text' => '{b'
+                },
+                {
+                  'args' => [
                     {
-                      'text' => 'verbatim'
-                    }
-                  ],
-                  'info' => {
-                    'spaces_after_argument' => {
-                      'text' => '
+                      'contents' => [
+                        {
+                          'text' => '
+'
+                        },
+                        {
+                          'contents' => [
+                            {
+                              'text' => 'c d'
+                            }
+                          ],
+                          'source_info' => {
+                            'file_name' => '',
+                            'line_nr' => 8,
+                            'macro' => ''
+                          },
+                          'type' => 'bracketed'
+                        },
+                        {
+                          'text' => '
 '
+                        }
+                      ],
+                      'type' => 'brace_command_arg'
                     }
-                  },
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'end',
-              'extra' => {
-                'text_arg' => 'verbatim'
-              },
-              'info' => {
-                'spaces_before_argument' => {
-                  'text' => '  '
-                }
-              },
-              'source_info' => {
-                'file_name' => '',
-                'line_nr' => 7,
-                'macro' => ''
-              }
-            }
-          ],
-          'source_info' => {
-            'file_name' => '',
-            'line_nr' => 5,
-            'macro' => ''
-          }
-        },
-        {
-          'text' => '
-',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
-            {
-              'info' => {
-                'spaces_after_argument' => {
+                  ],
+                  'cmdname' => 'code',
+                  'source_info' => {
+                    'file_name' => '',
+                    'line_nr' => 7,
+                    'macro' => ''
+                  }
+                },
+                {
                   'text' => '
 '
                 }
-              },
-              'type' => 'block_line_arg'
-            }
-          ],
-          'cmdname' => 'html',
-          'contents' => [
-            {
-              'type' => 'elided_rawpreformatted'
-            },
-            {
-              'text' => '   '
+              ],
+              'type' => 'rawpreformatted'
             },
             {
               'args' => [
@@ -194,14 +198,14 @@ $result_trees{'space_before_end'} = {
               },
               'source_info' => {
                 'file_name' => '',
-                'line_nr' => 11,
+                'line_nr' => 10,
                 'macro' => ''
               }
             }
           ],
           'source_info' => {
             'file_name' => '',
-            'line_nr' => 9,
+            'line_nr' => 6,
             'macro' => ''
           }
         }
@@ -212,58 +216,47 @@ $result_trees{'space_before_end'} = {
   'type' => 'document_root'
 };
 
-$result_texis{'space_before_end'} = '@tex
-in tex
-    @end  tex
-
-@verbatim
-in verbatim
-    @end  verbatim
+$result_texis{'second_level_lone_braces_in_html'} = '@html
+{a@code{{
+}}
+@end html
 
 @html
-   @end html
+{b@code{
+{c d}
+}
+@end html
 ';
 
 
-$result_texts{'space_before_end'} = 'in tex
-    
-in verbatim
-    
-';
+$result_texts{'second_level_lone_braces_in_html'} = '{a{
+}
 
-$result_errors{'space_before_end'} = [
-  {
-    'error_line' => 'warning: @end verbatim should only appear at the 
beginning of a line
-',
-    'file_name' => '',
-    'line_nr' => 7,
-    'macro' => '',
-    'text' => '@end verbatim should only appear at the beginning of a line',
-    'type' => 'warning'
-  }
-];
+{b
+{c d}
 
+';
 
-$result_floats{'space_before_end'} = {};
+$result_errors{'second_level_lone_braces_in_html'} = [];
 
 
+$result_floats{'second_level_lone_braces_in_html'} = {};
 
-$result_converted{'plaintext'}->{'space_before_end'} = 'in verbatim
-    
 
-';
 
+$result_converted{'plaintext'}->{'second_level_lone_braces_in_html'} = '';
 
-$result_converted{'xml'}->{'space_before_end'} = '<tex endspaces="  ">
-in tex
-    </tex>
 
-<verbatim xml:space="preserve" endspaces="  ">
-in verbatim
-    </verbatim>
+$result_converted{'xml'}->{'second_level_lone_braces_in_html'} = '<html 
endspaces=" ">
+{a<code>{
+}</code>
+</html>
 
 <html endspaces=" ">
-   </html>
+{b<code>
+{c d}
+</code>
+</html>
 ';
 
 1;
diff --git a/tp/t/results/macro/macro_end_call_in_ignored_raw.pl 
b/tp/t/results/raw/second_level_lone_braces_in_html_not_expanded.pl
similarity index 64%
copy from tp/t/results/macro/macro_end_call_in_ignored_raw.pl
copy to tp/t/results/raw/second_level_lone_braces_in_html_not_expanded.pl
index 751b889aac..4d55011e3a 100644
--- a/tp/t/results/macro/macro_end_call_in_ignored_raw.pl
+++ b/tp/t/results/raw/second_level_lone_braces_in_html_not_expanded.pl
@@ -5,35 +5,45 @@ use vars qw(%result_texis %result_texts %result_trees 
%result_errors
 
 use utf8;
 
-$result_trees{'macro_end_call_in_ignored_raw'} = {
+$result_trees{'second_level_lone_braces_in_html_not_expanded'} = {
   'contents' => [
     {
       'contents' => [
         {
           'args' => [
             {
-              'text' => 'startraw',
-              'type' => 'macro_name'
+              'info' => {
+                'spaces_after_argument' => {
+                  'text' => '
+'
+                }
+              },
+              'type' => 'block_line_arg'
             }
           ],
-          'cmdname' => 'macro',
+          'cmdname' => 'html',
           'contents' => [
             {
-              'text' => '@tex
+              'contents' => [
+                {
+                  'text' => '{a@code{{
 ',
-              'type' => 'raw'
-            },
-            {
-              'text' => 'inT
+                  'type' => 'raw'
+                },
+                {
+                  'text' => '}}
 ',
-              'type' => 'raw'
+                  'type' => 'raw'
+                }
+              ],
+              'type' => 'elided_rawpreformatted'
             },
             {
               'args' => [
                 {
                   'contents' => [
                     {
-                      'text' => 'macro'
+                      'text' => 'html'
                     }
                   ],
                   'info' => {
@@ -47,7 +57,7 @@ $result_trees{'macro_end_call_in_ignored_raw'} = {
               ],
               'cmdname' => 'end',
               'extra' => {
-                'text_arg' => 'macro'
+                'text_arg' => 'html'
               },
               'info' => {
                 'spaces_before_argument' => {
@@ -61,10 +71,6 @@ $result_trees{'macro_end_call_in_ignored_raw'} = {
               }
             }
           ],
-          'info' => {
-            'arg_line' => ' startraw
-'
-          },
           'source_info' => {
             'file_name' => '',
             'line_nr' => 1,
@@ -72,25 +78,6 @@ $result_trees{'macro_end_call_in_ignored_raw'} = {
           }
         },
         {
-          'source_marks' => [
-            {
-              'counter' => 1,
-              'element' => {
-                'args' => [
-                  {
-                    'type' => 'brace_command_arg'
-                  }
-                ],
-                'extra' => {
-                  'name' => 'startraw'
-                },
-                'type' => 'macro_call'
-              },
-              'position' => 1,
-              'sourcemark_type' => 'macro_expansion',
-              'status' => 'start'
-            }
-          ],
           'text' => '
 ',
           'type' => 'empty_line'
@@ -107,22 +94,22 @@ $result_trees{'macro_end_call_in_ignored_raw'} = {
               'type' => 'block_line_arg'
             }
           ],
-          'cmdname' => 'tex',
+          'cmdname' => 'html',
           'contents' => [
             {
               'contents' => [
                 {
-                  'source_marks' => [
-                    {
-                      'counter' => 1,
-                      'sourcemark_type' => 'macro_expansion',
-                      'status' => 'end'
-                    }
-                  ],
-                  'text' => ''
+                  'text' => '{b@code{
+',
+                  'type' => 'raw'
                 },
                 {
-                  'text' => '
+                  'text' => '{c d}
+',
+                  'type' => 'raw'
+                },
+                {
+                  'text' => '}
 ',
                   'type' => 'raw'
                 }
@@ -134,7 +121,7 @@ $result_trees{'macro_end_call_in_ignored_raw'} = {
                 {
                   'contents' => [
                     {
-                      'text' => 'tex'
+                      'text' => 'html'
                     }
                   ],
                   'info' => {
@@ -148,7 +135,7 @@ $result_trees{'macro_end_call_in_ignored_raw'} = {
               ],
               'cmdname' => 'end',
               'extra' => {
-                'text_arg' => 'tex'
+                'text_arg' => 'html'
               },
               'info' => {
                 'spaces_before_argument' => {
@@ -157,7 +144,7 @@ $result_trees{'macro_end_call_in_ignored_raw'} = {
               },
               'source_info' => {
                 'file_name' => '',
-                'line_nr' => 7,
+                'line_nr' => 10,
                 'macro' => ''
               }
             }
@@ -165,7 +152,7 @@ $result_trees{'macro_end_call_in_ignored_raw'} = {
           'source_info' => {
             'file_name' => '',
             'line_nr' => 6,
-            'macro' => 'startraw'
+            'macro' => ''
           }
         }
       ],
@@ -175,24 +162,42 @@ $result_trees{'macro_end_call_in_ignored_raw'} = {
   'type' => 'document_root'
 };
 
-$result_texis{'macro_end_call_in_ignored_raw'} = '@macro startraw
-@tex
-inT
-@end macro
+$result_texis{'second_level_lone_braces_in_html_not_expanded'} = '@html
+{a@code{{
+}}
+@end html
 
-@tex
-
-@end tex
+@html
+{b@code{
+{c d}
+}
+@end html
 ';
 
 
-$result_texts{'macro_end_call_in_ignored_raw'} = '
+$result_texts{'second_level_lone_braces_in_html_not_expanded'} = '
 ';
 
-$result_errors{'macro_end_call_in_ignored_raw'} = [];
+$result_errors{'second_level_lone_braces_in_html_not_expanded'} = [];
+
 
+$result_floats{'second_level_lone_braces_in_html_not_expanded'} = {};
 
-$result_floats{'macro_end_call_in_ignored_raw'} = {};
 
 
+$result_converted{'plaintext'}->{'second_level_lone_braces_in_html_not_expanded'}
 = '';
+
+
+$result_converted{'xml'}->{'second_level_lone_braces_in_html_not_expanded'} = 
'<html endspaces=" ">
+{a@code{{
+}}
+</html>
+
+<html endspaces=" ">
+{b@code{
+{c d}
+}
+</html>
+';
+
 1;
diff --git a/tp/t/results/raw/space_before_end.pl 
b/tp/t/results/raw/space_before_end.pl
index 094cc4f597..093a797a9d 100644
--- a/tp/t/results/raw/space_before_end.pl
+++ b/tp/t/results/raw/space_before_end.pl
@@ -161,6 +161,13 @@ $result_trees{'space_before_end'} = {
           'cmdname' => 'html',
           'contents' => [
             {
+              'contents' => [
+                {
+                  'text' => 'in html
+',
+                  'type' => 'raw'
+                }
+              ],
               'type' => 'elided_rawpreformatted'
             },
             {
@@ -221,6 +228,7 @@ in verbatim
     @end  verbatim
 
 @html
+in html
    @end html
 ';
 
@@ -263,6 +271,7 @@ in verbatim
     </verbatim>
 
 <html endspaces=" ">
+in html
    </html>
 ';
 
diff --git a/tp/t/results/raw/spurious_arg_on_line.pl 
b/tp/t/results/raw/spurious_arg_on_line.pl
index 8e36929b9b..6833e3d3d0 100644
--- a/tp/t/results/raw/spurious_arg_on_line.pl
+++ b/tp/t/results/raw/spurious_arg_on_line.pl
@@ -184,6 +184,13 @@ $result_trees{'spurious_arg_on_line'} = {
           'cmdname' => 'html',
           'contents' => [
             {
+              'contents' => [
+                {
+                  'text' => 'in html
+',
+                  'type' => 'raw'
+                }
+              ],
               'type' => 'elided_rawpreformatted'
             },
             {
@@ -247,6 +254,7 @@ in verbatim
 @end verbatim
 
 @html argh
+in html
 @end html
 ';
 
@@ -308,6 +316,7 @@ in verbatim
 </verbatim>
 
 <html spaces=" " endspaces=" ">
+in html
 </html>
 ';
 
diff --git 
a/tp/tests/coverage/res_parser/formatting_macro_expand/formatting.texi 
b/tp/tests/coverage/res_parser/formatting_macro_expand/formatting.texi
index 383a08bb2d..fa95e2e623 100644
--- a/tp/tests/coverage/res_parser/formatting_macro_expand/formatting.texi
+++ b/tp/tests/coverage/res_parser/formatting_macro_expand/formatting.texi
@@ -2113,18 +2113,23 @@ in verbatim ''
 @end verbatim
 
 @xml
+<para> xml para </para> ''
 @end xml
 
 @html
+html ''
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$ ''
 @end tex
 
 @docbook
+docbook ''
 @end docbook
 
 @latex
+$\frac{a < b @code{tex \hbox{ code }}}{b}$ ``
 @end latex
 
 @majorheading majorheading
@@ -3276,18 +3281,23 @@ in verbatim ''
 @end verbatim
 
 @xml
+<para> xml para </para> ''
 @end xml
 
 @html
+html ''
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$ ''
 @end tex
 
 @docbook
+docbook ''
 @end docbook
 
 @latex
+$\frac{a < b @code{tex \hbox{ code }}}{b}$ ``
 @end latex
 
 @majorheading majorheading
@@ -3527,6 +3537,7 @@ Insercopying in titlepage
 @end titlepage
 
 @latex
+\DeclareUnicodeCharacter{0227}{\.{a}}
 \DeclareUnicodeCharacter{1EA1}{\d{a}}
 \DeclareUnicodeCharacter{2261}{$\equiv$}
 \DeclareUnicodeCharacter{21A6}{$\mapsto$}
@@ -4477,18 +4488,23 @@ in verbatim ''
 @end verbatim
 
 @xml
+<para> xml para </para> ''
 @end xml
 
 @html
+html ''
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$ ''
 @end tex
 
 @docbook
+docbook ''
 @end docbook
 
 @latex
+$\frac{a < b @code{tex \hbox{ code }}}{b}$ ``
 @end latex
 
 @majorheading majorheading
@@ -5634,18 +5650,23 @@ in verbatim ''
 @end verbatim
 
 @xml
+<para> xml para </para> ''
 @end xml
 
 @html
+html ''
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$ ''
 @end tex
 
 @docbook
+docbook ''
 @end docbook
 
 @latex
+$\frac{a < b @code{tex \hbox{ code }}}{b}$ ``
 @end latex
 
 @majorheading majorheading
diff --git a/tp/tests/coverage/res_parser/formatting_xml/formatting.xml 
b/tp/tests/coverage/res_parser/formatting_xml/formatting.xml
index 7781f9dbfb..9ea7f278b7 100644
--- a/tp/tests/coverage/res_parser/formatting_xml/formatting.xml
+++ b/tp/tests/coverage/res_parser/formatting_xml/formatting.xml
@@ -2116,15 +2116,19 @@ in verbatim ''
 <para> xml para </para> ''
 
 <html endspaces=" ">
+html ''
 </html>
 
 <tex endspaces=" ">
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$ ''
 </tex>
 
 <docbook endspaces=" ">
+docbook ''
 </docbook>
 
 <latex endspaces=" ">
+$\frac{a &lt; b @code{tex \hbox{ code }}}{b}$ ``
 </latex>
 
 <majorheading spaces=" ">majorheading</majorheading>
@@ -3271,15 +3275,19 @@ in verbatim ''
 <para> xml para </para> ''
 
 <html endspaces=" ">
+html ''
 </html>
 
 <tex endspaces=" ">
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$ ''
 </tex>
 
 <docbook endspaces=" ">
+docbook ''
 </docbook>
 
 <latex endspaces=" ">
+$\frac{a &lt; b @code{tex \hbox{ code }}}{b}$ ``
 </latex>
 
 <majorheading spaces=" ">majorheading</majorheading>
@@ -3515,6 +3523,7 @@ in verbatim ''
 </titlepage>
 
 <latex endspaces=" ">
+\DeclareUnicodeCharacter{0227}{\.{a}}
 \DeclareUnicodeCharacter{1EA1}{\d{a}}
 \DeclareUnicodeCharacter{2261}{$\equiv$}
 \DeclareUnicodeCharacter{21A6}{$\mapsto$}
@@ -4465,15 +4474,19 @@ in verbatim ''
 <para> xml para </para> ''
 
 <html endspaces=" ">
+html ''
 </html>
 
 <tex endspaces=" ">
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$ ''
 </tex>
 
 <docbook endspaces=" ">
+docbook ''
 </docbook>
 
 <latex endspaces=" ">
+$\frac{a &lt; b @code{tex \hbox{ code }}}{b}$ ``
 </latex>
 
 <majorheading spaces=" ">majorheading</majorheading>
@@ -5614,15 +5627,19 @@ in verbatim ''
 <para> xml para </para> ''
 
 <html endspaces=" ">
+html ''
 </html>
 
 <tex endspaces=" ">
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$ ''
 </tex>
 
 <docbook endspaces=" ">
+docbook ''
 </docbook>
 
 <latex endspaces=" ">
+$\frac{a &lt; b @code{tex \hbox{ code }}}{b}$ ``
 </latex>
 
 </pre><majorheading spaces=" ">majorheading</majorheading>
diff --git 
a/tp/tests/nested_formats/res_parser/texi_nested_formats/nested_formats.texi 
b/tp/tests/nested_formats/res_parser/texi_nested_formats/nested_formats.texi
index bcd8d19738..fabfad9b71 100644
--- a/tp/tests/nested_formats/res_parser/texi_nested_formats/nested_formats.texi
+++ b/tp/tests/nested_formats/res_parser/texi_nested_formats/nested_formats.texi
@@ -232,12 +232,15 @@ in verbatim
 @end verbatim
 
 @xml
+<para> xml para </xml>
 @end xml
 
 @html
+html
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$
 @end tex
 
 @itemize @bullet{}
@@ -390,12 +393,15 @@ in verbatim
 @end verbatim
 
 @xml
+<para> xml para </xml>
 @end xml
 
 @html
+html
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$
 @end tex
 
 @itemize @bullet{}
@@ -549,12 +555,15 @@ in verbatim
 @end verbatim
 
 @xml
+<para> xml para </xml>
 @end xml
 
 @html
+html
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$
 @end tex
 
 @itemize @bullet{}
@@ -706,12 +715,15 @@ in verbatim
 @end verbatim
 
 @xml
+<para> xml para </xml>
 @end xml
 
 @html
+html
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$
 @end tex
 
 @itemize @bullet{}
@@ -864,12 +876,15 @@ in verbatim
 @end verbatim
 
 @xml
+<para> xml para </xml>
 @end xml
 
 @html
+html
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$
 @end tex
 
 @itemize @bullet{}
@@ -1024,12 +1039,15 @@ in verbatim
 @end verbatim
 
 @xml
+<para> xml para </xml>
 @end xml
 
 @html
+html
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$
 @end tex
 
 @itemize @bullet{}
@@ -1181,12 +1199,15 @@ in verbatim
 @end verbatim
 
 @xml
+<para> xml para </xml>
 @end xml
 
 @html
+html
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$
 @end tex
 
 @itemize @bullet{}
@@ -1339,12 +1360,15 @@ in verbatim
 @end verbatim
 
 @xml
+<para> xml para </xml>
 @end xml
 
 @html
+html
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$
 @end tex
 
 @itemize @bullet{}
@@ -1501,12 +1525,15 @@ in verbatim
 @end verbatim
 
 @xml
+<para> xml para </xml>
 @end xml
 
 @html
+html
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$
 @end tex
 
 @itemize @bullet{}
@@ -1658,12 +1685,15 @@ in verbatim
 @end verbatim
 
 @xml
+<para> xml para </xml>
 @end xml
 
 @html
+html
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$
 @end tex
 
 @itemize @bullet{}
@@ -1816,12 +1846,15 @@ in verbatim
 @end verbatim
 
 @xml
+<para> xml para </xml>
 @end xml
 
 @html
+html
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$
 @end tex
 
 @itemize @bullet{}
@@ -1976,12 +2009,15 @@ in verbatim
 @end verbatim
 
 @xml
+<para> xml para </xml>
 @end xml
 
 @html
+html
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$
 @end tex
 
 @itemize @bullet{}
@@ -2134,12 +2170,15 @@ in verbatim
 @end verbatim
 
 @xml
+<para> xml para </xml>
 @end xml
 
 @html
+html
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$
 @end tex
 
 @itemize @bullet{}
@@ -2293,12 +2332,15 @@ in verbatim
 @end verbatim
 
 @xml
+<para> xml para </xml>
 @end xml
 
 @html
+html
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$
 @end tex
 
 @itemize @bullet{}
@@ -2458,12 +2500,15 @@ in verbatim
 @end verbatim
 
 @xml
+<para> xml para </xml>
 @end xml
 
 @html
+html
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$
 @end tex
 
 @itemize @bullet{}
@@ -2616,12 +2661,15 @@ in verbatim
 @end verbatim
 
 @xml
+<para> xml para </xml>
 @end xml
 
 @html
+html
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$
 @end tex
 
 @itemize @bullet{}
@@ -2776,12 +2824,15 @@ in verbatim
 @end verbatim
 
 @xml
+<para> xml para </xml>
 @end xml
 
 @html
+html
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$
 @end tex
 
 @itemize @bullet{}
@@ -2936,12 +2987,15 @@ in verbatim
 @end verbatim
 
 @xml
+<para> xml para </xml>
 @end xml
 
 @html
+html
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$
 @end tex
 
 @itemize @bullet{}
@@ -3093,12 +3147,15 @@ in verbatim
 @end verbatim
 
 @xml
+<para> xml para </xml>
 @end xml
 
 @html
+html
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$
 @end tex
 
 @itemize @bullet{}
@@ -3251,12 +3308,15 @@ in verbatim
 @end verbatim
 
 @xml
+<para> xml para </xml>
 @end xml
 
 @html
+html
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$
 @end tex
 
 @itemize @bullet{}
@@ -3411,12 +3471,15 @@ in verbatim
 @end verbatim
 
 @xml
+<para> xml para </xml>
 @end xml
 
 @html
+html
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$
 @end tex
 
 @itemize @bullet{}
@@ -3568,12 +3631,15 @@ in verbatim
 @end verbatim
 
 @xml
+<para> xml para </xml>
 @end xml
 
 @html
+html
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$
 @end tex
 
 @itemize @bullet{}
@@ -3725,12 +3791,15 @@ in verbatim
 @end verbatim
 
 @xml
+<para> xml para </xml>
 @end xml
 
 @html
+html
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$
 @end tex
 
 @itemize @bullet{}
@@ -3885,12 +3954,15 @@ in verbatim
 @end verbatim
 
 @xml
+<para> xml para </xml>
 @end xml
 
 @html
+html
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$
 @end tex
 
 @itemize @bullet{}
@@ -4043,12 +4115,15 @@ in verbatim
 @end verbatim
 
 @xml
+<para> xml para </xml>
 @end xml
 
 @html
+html
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$
 @end tex
 
 @itemize @bullet{}
@@ -4202,12 +4277,15 @@ in verbatim
 @end verbatim
 
 @xml
+<para> xml para </xml>
 @end xml
 
 @html
+html
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$
 @end tex
 
 @itemize @bullet{}
@@ -4359,12 +4437,15 @@ in verbatim
 @end verbatim
 
 @xml
+<para> xml para </xml>
 @end xml
 
 @html
+html
 @end html
 
 @tex
+$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$
 @end tex
 
 @itemize @bullet{}



reply via email to

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