texinfo-commits
[Top][All Lists]
Advanced

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

branch master updated: * tp/Texinfo/Convert/Text.pm (_convert): do not r


From: Patrice Dumas
Subject: branch master updated: * tp/Texinfo/Convert/Text.pm (_convert): do not replace the $option hash when setting 'sc', instead increment.
Date: Thu, 09 Sep 2021 15:44:55 -0400

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 dbcc613  * tp/Texinfo/Convert/Text.pm (_convert): do not replace the 
$option hash when setting 'sc', instead increment.
dbcc613 is described below

commit dbcc613d8c9e12303ee2d66c822631ec5db99488
Author: Patrice Dumas <pertusus@free.fr>
AuthorDate: Thu Sep 9 21:44:43 2021 +0200

    * tp/Texinfo/Convert/Text.pm (_convert): do not replace the
    $option hash when setting 'sc', instead increment.
    
    * tp/Texinfo/Convert/Text.pm (output): handle SUBDIR.  Merge
    the converter object with the text options based on the converter
    configuration, to have a blessed object needed in some functions.
    Without the 'converter' field as the Text converter does not allow for
    translation nor error reporting.
    
    * tp/Texinfo/Convert/Text.pm (output_files_information): add.
    
    * tp/tests/layout/list-of-tests: add tests of TEXINFO_OUTPUT_FORMAT
    textcontent and rawtext to test Texinfo::Convert::TextContent
    and Texinfo::Convert::Text as converters called from texi2any.pl.
---
 ChangeLog                                          |   17 +
 tp/Texinfo/Convert/Text.pm                         |   36 +-
 tp/tests/layout/list-of-tests                      |    5 +
 .../res_parser/formatting_rawtext/formatting.1     |    0
 .../res_parser/formatting_rawtext/formatting.2     |  273 ++
 .../res_parser/formatting_rawtext/formatting.txt   | 1634 +++++++++++
 .../res_parser/formatting_textcontent/formatting   | 2974 ++++++++++++++++++++
 .../res_parser/formatting_textcontent/formatting.1 |    0
 .../res_parser/formatting_textcontent/formatting.2 |  273 ++
 tp/tests/test_scripts/layout_formatting_rawtext.sh |   19 +
 .../test_scripts/layout_formatting_textcontent.sh  |   19 +
 11 files changed, 5243 insertions(+), 7 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 718d87b..0bbd9bf 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,22 @@
 2021-09-09  Patrice Dumas  <pertusus@free.fr>
 
+       * tp/Texinfo/Convert/Text.pm (_convert): do not replace the
+       $option hash when setting 'sc', instead increment.
+       
+       * tp/Texinfo/Convert/Text.pm (output): handle SUBDIR.  Merge
+       the converter object with the text options based on the converter
+       configuration, to have a blessed object needed in some functions.
+       Without the 'converter' field as the Text converter does not allow for
+       translation nor error reporting.
+
+       * tp/Texinfo/Convert/Text.pm (output_files_information): add.
+
+       * tp/tests/layout/list-of-tests: add tests of TEXINFO_OUTPUT_FORMAT
+       textcontent and rawtext to test Texinfo::Convert::TextContent
+       and Texinfo::Convert::Text as converters called from texi2any.pl.
+
+2021-09-09  Patrice Dumas  <pertusus@free.fr>
+
        * doc/texinfo.texi (@code{@@float}): add example of reference
        to float formatted in the context of the manual.
 
diff --git a/tp/Texinfo/Convert/Text.pm b/tp/Texinfo/Convert/Text.pm
index fac8cc3..ae34ffe 100644
--- a/tp/Texinfo/Convert/Text.pm
+++ b/tp/Texinfo/Convert/Text.pm
@@ -494,15 +494,15 @@ sub _convert($;$)
                 or $Texinfo::Common::math_commands{$element->{'cmdname'}})) {
       my $result;
       my $in_code;
-      if ($element->{'cmdname'} eq 'sc') {
-        $options = {%$options, 'sc' => 1};
-      } elsif ($Texinfo::Common::code_style_commands{$element->{'cmdname'}}
+      $options->{'sc'}++ if ($element->{'cmdname'} eq 'sc');
+      if ($Texinfo::Common::code_style_commands{$element->{'cmdname'}}
                or $Texinfo::Common::math_commands{$element->{'cmdname'}}) {
         $in_code = 1;
       }
       $options->{_code_options}++ if ($in_code);
       $result = _convert($element->{'args'}->[0], $options);
       $options->{_code_options}-- if ($in_code);
+      $options->{'sc'}-- if ($element->{'cmdname'} eq 'sc');
       return $result;
     # block commands
     } elsif ($element->{'cmdname'} eq 'quotation'
@@ -644,8 +644,6 @@ sub converter($)
   }
 
   if ($conf) {
-    # some informations are directy passed, in general duplicated
-    # in parser.
     %{$converter} = %{$conf};
     #print STDERR "CTe ".join("|", sort(keys(%{$conf})))."\n";
   }
@@ -734,6 +732,18 @@ sub output($$)
     if (defined($outfile)) {
       $outfile .= '.txt';
     }
+    if (defined($self->{'SUBDIR'})) {
+      my $destination_directory = File::Spec->canonpath($self->{'SUBDIR'});
+      if (! -d $destination_directory) {
+        if (!mkdir($destination_directory, oct(755))) {
+          #sprintf(__(
+          #   "could not create directory `%s': %s"),
+          #   $destination_directory, $!));
+          return undef;
+        }
+      }
+      $outfile = File::Spec->catfile($destination_directory, $outfile);
+    }
   } else {
     $outfile = $self->{'OUTFILE'};
   }
@@ -745,11 +755,17 @@ sub output($$)
                              $outfile);
     return undef if (!$fh);
   }
+  # mostly relevant for 'enabled_encoding', other options should be the same.
   my %options = copy_options_for_convert_text($self);
-  my $result = _convert($tree, \%options);
+  # remove $self Text converter without translation nor error reporting.
+  delete $options{'converter'};
+  # Some functions call $self->get_conf(), so the options need to be a blessed
+  # reference, merge specific Text options with $self (possibly
+  # overwriting/ignoring but values should be the same).
+  %$self = (%$self, %options);
+  my $result = _convert($tree, $self);
   if ($fh) {
     print $fh $result;
-    # it is cleaner to follow the API (but not really useful)
     Texinfo::Common::output_files_register_closed(
                   $self->{'output_files'}, $outfile);
     return undef if (!close($fh));
@@ -776,6 +792,12 @@ sub converter_defaults()
   return ();
 }
 
+sub output_files_information($)
+{
+  my $self = shift;
+  return $self->{'output_files'};
+}
+
 1;
 
 __END__
diff --git a/tp/tests/layout/list-of-tests b/tp/tests/layout/list-of-tests
index 16c5452..f3a6fdb 100644
--- a/tp/tests/layout/list-of-tests
+++ b/tp/tests/layout/list-of-tests
@@ -17,6 +17,11 @@ formatting_info formatting.texi --info
 formatting_plaintext formatting.texi -c FORMAT_MENU=nomenu --plaintext
 formatting_latex formatting.texi --latex
 
+# used to remove commands, for instance to count words
+formatting_textcontent formatting.texi -c TEXINFO_OUTPUT_FORMAT=textcontent
+# used to format text fragments in converters, minimal formatting
+formatting_rawtext formatting.texi -c TEXINFO_OUTPUT_FORMAT=rawtext
+
 formatting_mathjax formatting.texi --html -c HTML_MATH=mathjax
 #formatting_mediawiki formatting.texi --init mediawiki.pm
 formatting_weird_quotes formatting.texi -c 'OPEN_QUOTE_SYMBOL @' -c 
"CLOSE_QUOTE_SYMBOL '&lsquo;"
diff --git a/tp/tests/layout/res_parser/formatting_rawtext/formatting.1 
b/tp/tests/layout/res_parser/formatting_rawtext/formatting.1
new file mode 100644
index 0000000..e69de29
diff --git a/tp/tests/layout/res_parser/formatting_rawtext/formatting.2 
b/tp/tests/layout/res_parser/formatting_rawtext/formatting.2
new file mode 100644
index 0000000..7d52460
--- /dev/null
+++ b/tp/tests/layout/res_parser/formatting_rawtext/formatting.2
@@ -0,0 +1,273 @@
+formatting.texi:18: warning: @author not meaningful outside `@titlepage' and 
`@quotation' environments (possibly involving @mymacro)
+formatting.texi:18: warning: @author should only appear at the beginning of a 
line (possibly involving @mymacro)
+formatting.texi:18: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:18: warning: missing category for @deffnx (possibly involving 
@mymacro)
+formatting.texi:18: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:18: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:18: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:18: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:18: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:18: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:18: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:18: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:18: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:18: warning: accent command `@,' must not be followed by new 
line (possibly involving @mymacro)
+formatting.texi:18: use braces to give a command as an argument to @, 
(possibly involving @mymacro)
+formatting.texi:18: warning: accent command `@'' must not be followed by new 
line (possibly involving @mymacro)
+formatting.texi:18: use braces to give a command as an argument to @' 
(possibly involving @mymacro)
+formatting.texi:18: @dotless expects `i' or `j' as argument, not `truc' 
(possibly involving @mymacro)
+formatting.texi:18: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
+formatting.texi:18: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
+formatting.texi:18: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:18: @U expected braces (possibly involving @mymacro)
+formatting.texi:18: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:18: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:18: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:18: argument for @U exceeds Unicode maximum 0x10FFFF: 
FFFFFFFFFFFFFF (possibly involving @mymacro)
+formatting.texi:18: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
+formatting.texi:18: @TeX expected braces (possibly involving @mymacro)
+formatting.texi:18: unexpected @ (possibly involving @mymacro)
+formatting.texi:18: @image missing filename argument (possibly involving 
@mymacro)
+formatting.texi:18: @image missing filename argument (possibly involving 
@mymacro)
+formatting.texi:18: @image missing filename argument (possibly involving 
@mymacro)
+formatting.texi:18: @sp missing argument (possibly involving @mymacro)
+formatting.texi:18: command @bullet not accepting argument in brace should not 
be on @table line (possibly involving @mymacro)
+formatting.texi:18: table requires an argument: the formatter for @item 
(possibly involving @mymacro)
+formatting.texi:18: command @minus not accepting argument in brace should not 
be on @ftable line (possibly involving @mymacro)
+formatting.texi:18: warning: missing name for @deffn (possibly involving 
@mymacro)
+formatting.texi:18: misplaced } (possibly involving @mymacro)
+formatting.texi:18: misplaced } (possibly involving @mymacro)
+formatting.texi:18: misplaced { (possibly involving @mymacro)
+formatting.texi:18: misplaced { (possibly involving @mymacro)
+formatting.texi:18: must be after `@deffn' to use `@deffnx' (possibly 
involving @mymacro)
+formatting.texi:18: warning: command @ref missing a node or external manual 
argument (possibly involving @mymacro)
+formatting.texi:18: warning: command @ref missing a node or external manual 
argument (possibly involving @mymacro)
+formatting.texi:18: warning: command @ref missing a node or external manual 
argument (possibly involving @mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: command @inforef missing a node or external 
manual argument (possibly involving @mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: command @inforef missing a node or external 
manual argument (possibly involving @mymacro)
+formatting.texi:28: warning: @author should only appear at the beginning of a 
line (possibly involving @mymacro)
+formatting.texi:28: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:28: warning: missing category for @deffnx (possibly involving 
@mymacro)
+formatting.texi:28: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:28: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:28: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:28: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:28: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:28: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:28: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:28: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:28: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:28: warning: accent command `@,' must not be followed by new 
line (possibly involving @mymacro)
+formatting.texi:28: use braces to give a command as an argument to @, 
(possibly involving @mymacro)
+formatting.texi:28: warning: accent command `@'' must not be followed by new 
line (possibly involving @mymacro)
+formatting.texi:28: use braces to give a command as an argument to @' 
(possibly involving @mymacro)
+formatting.texi:28: @dotless expects `i' or `j' as argument, not `truc' 
(possibly involving @mymacro)
+formatting.texi:28: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
+formatting.texi:28: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
+formatting.texi:28: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:28: @U expected braces (possibly involving @mymacro)
+formatting.texi:28: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:28: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:28: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:28: argument for @U exceeds Unicode maximum 0x10FFFF: 
FFFFFFFFFFFFFF (possibly involving @mymacro)
+formatting.texi:28: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
+formatting.texi:28: @TeX expected braces (possibly involving @mymacro)
+formatting.texi:28: unexpected @ (possibly involving @mymacro)
+formatting.texi:28: @image missing filename argument (possibly involving 
@mymacro)
+formatting.texi:28: @image missing filename argument (possibly involving 
@mymacro)
+formatting.texi:28: @image missing filename argument (possibly involving 
@mymacro)
+formatting.texi:28: @sp missing argument (possibly involving @mymacro)
+formatting.texi:28: command @bullet not accepting argument in brace should not 
be on @table line (possibly involving @mymacro)
+formatting.texi:28: table requires an argument: the formatter for @item 
(possibly involving @mymacro)
+formatting.texi:28: command @minus not accepting argument in brace should not 
be on @ftable line (possibly involving @mymacro)
+formatting.texi:28: warning: missing name for @deffn (possibly involving 
@mymacro)
+formatting.texi:28: misplaced } (possibly involving @mymacro)
+formatting.texi:28: misplaced } (possibly involving @mymacro)
+formatting.texi:28: misplaced { (possibly involving @mymacro)
+formatting.texi:28: misplaced { (possibly involving @mymacro)
+formatting.texi:28: must be after `@deffn' to use `@deffnx' (possibly 
involving @mymacro)
+formatting.texi:28: warning: command @ref missing a node or external manual 
argument (possibly involving @mymacro)
+formatting.texi:28: warning: command @ref missing a node or external manual 
argument (possibly involving @mymacro)
+formatting.texi:28: warning: command @ref missing a node or external manual 
argument (possibly involving @mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: command @inforef missing a node or external 
manual argument (possibly involving @mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: command @inforef missing a node or external 
manual argument (possibly involving @mymacro)
+formatting.texi:64: warning: @author not meaningful outside `@titlepage' and 
`@quotation' environments (possibly involving @mymacro)
+formatting.texi:64: warning: @author should only appear at the beginning of a 
line (possibly involving @mymacro)
+formatting.texi:64: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:64: warning: missing category for @deffnx (possibly involving 
@mymacro)
+formatting.texi:64: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:64: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:64: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:64: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:64: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:64: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:64: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:64: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:64: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:64: warning: accent command `@,' must not be followed by new 
line (possibly involving @mymacro)
+formatting.texi:64: use braces to give a command as an argument to @, 
(possibly involving @mymacro)
+formatting.texi:64: warning: accent command `@'' must not be followed by new 
line (possibly involving @mymacro)
+formatting.texi:64: use braces to give a command as an argument to @' 
(possibly involving @mymacro)
+formatting.texi:64: @dotless expects `i' or `j' as argument, not `truc' 
(possibly involving @mymacro)
+formatting.texi:64: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
+formatting.texi:64: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
+formatting.texi:64: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:64: @U expected braces (possibly involving @mymacro)
+formatting.texi:64: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:64: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:64: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:64: argument for @U exceeds Unicode maximum 0x10FFFF: 
FFFFFFFFFFFFFF (possibly involving @mymacro)
+formatting.texi:64: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
+formatting.texi:64: @TeX expected braces (possibly involving @mymacro)
+formatting.texi:64: unexpected @ (possibly involving @mymacro)
+formatting.texi:64: @image missing filename argument (possibly involving 
@mymacro)
+formatting.texi:64: @image missing filename argument (possibly involving 
@mymacro)
+formatting.texi:64: @image missing filename argument (possibly involving 
@mymacro)
+formatting.texi:64: @sp missing argument (possibly involving @mymacro)
+formatting.texi:64: command @bullet not accepting argument in brace should not 
be on @table line (possibly involving @mymacro)
+formatting.texi:64: table requires an argument: the formatter for @item 
(possibly involving @mymacro)
+formatting.texi:64: command @minus not accepting argument in brace should not 
be on @ftable line (possibly involving @mymacro)
+formatting.texi:64: warning: missing name for @deffn (possibly involving 
@mymacro)
+formatting.texi:64: misplaced } (possibly involving @mymacro)
+formatting.texi:64: misplaced } (possibly involving @mymacro)
+formatting.texi:64: misplaced { (possibly involving @mymacro)
+formatting.texi:64: misplaced { (possibly involving @mymacro)
+formatting.texi:64: must be after `@deffn' to use `@deffnx' (possibly 
involving @mymacro)
+formatting.texi:64: warning: command @ref missing a node or external manual 
argument (possibly involving @mymacro)
+formatting.texi:64: warning: command @ref missing a node or external manual 
argument (possibly involving @mymacro)
+formatting.texi:64: warning: command @ref missing a node or external manual 
argument (possibly involving @mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: command @inforef missing a node or external 
manual argument (possibly involving @mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: command @inforef missing a node or external 
manual argument (possibly involving @mymacro)
+formatting.texi:68: warning: @author not meaningful outside `@titlepage' and 
`@quotation' environments (possibly involving @mymacro)
+formatting.texi:68: warning: @author should only appear at the beginning of a 
line (possibly involving @mymacro)
+formatting.texi:68: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:68: warning: missing category for @deffnx (possibly involving 
@mymacro)
+formatting.texi:68: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:68: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:68: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:68: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:68: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:68: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:68: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:68: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:68: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:68: warning: accent command `@,' must not be followed by new 
line (possibly involving @mymacro)
+formatting.texi:68: use braces to give a command as an argument to @, 
(possibly involving @mymacro)
+formatting.texi:68: warning: accent command `@'' must not be followed by new 
line (possibly involving @mymacro)
+formatting.texi:68: use braces to give a command as an argument to @' 
(possibly involving @mymacro)
+formatting.texi:68: @dotless expects `i' or `j' as argument, not `truc' 
(possibly involving @mymacro)
+formatting.texi:68: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
+formatting.texi:68: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
+formatting.texi:68: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:68: @U expected braces (possibly involving @mymacro)
+formatting.texi:68: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:68: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:68: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:68: argument for @U exceeds Unicode maximum 0x10FFFF: 
FFFFFFFFFFFFFF (possibly involving @mymacro)
+formatting.texi:68: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
+formatting.texi:68: @TeX expected braces (possibly involving @mymacro)
+formatting.texi:68: unexpected @ (possibly involving @mymacro)
+formatting.texi:68: @image missing filename argument (possibly involving 
@mymacro)
+formatting.texi:68: @image missing filename argument (possibly involving 
@mymacro)
+formatting.texi:68: @image missing filename argument (possibly involving 
@mymacro)
+formatting.texi:68: @sp missing argument (possibly involving @mymacro)
+formatting.texi:68: command @bullet not accepting argument in brace should not 
be on @table line (possibly involving @mymacro)
+formatting.texi:68: table requires an argument: the formatter for @item 
(possibly involving @mymacro)
+formatting.texi:68: command @minus not accepting argument in brace should not 
be on @ftable line (possibly involving @mymacro)
+formatting.texi:68: warning: missing name for @deffn (possibly involving 
@mymacro)
+formatting.texi:68: misplaced } (possibly involving @mymacro)
+formatting.texi:68: misplaced } (possibly involving @mymacro)
+formatting.texi:68: misplaced { (possibly involving @mymacro)
+formatting.texi:68: misplaced { (possibly involving @mymacro)
+formatting.texi:68: must be after `@deffn' to use `@deffnx' (possibly 
involving @mymacro)
+formatting.texi:68: warning: command @ref missing a node or external manual 
argument (possibly involving @mymacro)
+formatting.texi:68: warning: command @ref missing a node or external manual 
argument (possibly involving @mymacro)
+formatting.texi:68: warning: command @ref missing a node or external manual 
argument (possibly involving @mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: command @inforef missing a node or external 
manual argument (possibly involving @mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: command @inforef missing a node or external 
manual argument (possibly involving @mymacro)
+formatting.texi:85: no more than two levels of index subentry are allowed
+formatting.texi:90: no more than two levels of index subentry are allowed
+formatting.texi:102: warning: @cindex missing argument
+formatting.texi:136: warning: printing an index `vr' merged in another one, 
`cp'
+formatting.texi:152: warning: @menu in invalid context
+formatting.texi:192: warning: @centerchap is obsolete.
+formatting.texi:18: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:18: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:18: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:18: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:28: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:28: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:28: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:28: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:64: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:64: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:64: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:64: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:68: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:68: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:68: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:68: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
diff --git a/tp/tests/layout/res_parser/formatting_rawtext/formatting.txt 
b/tp/tests/layout/res_parser/formatting_rawtext/formatting.txt
new file mode 100644
index 0000000..1201c0f
--- /dev/null
+++ b/tp/tests/layout/res_parser/formatting_rawtext/formatting.txt
@@ -0,0 +1,1634 @@
+
+* Truc: (formatting).           The GNU documentation truc.
+* @ e' ==: (formatting).  "-- something" 
+                           cmd a`
+
+
+
+
+
+Top section
+***********
+
+* chapter::               chapter
+
+Menu comment
+
+* description:chapter2.   Chapter 2
+
+
+1 chapter
+*********
+
+First para
+
+qsddsqkdsqkkmljsqjsqodmmdsqdsmqj dqs sdq sqd sdq dsq sdq sqd sqd sdq sdq 
+qsd dsq sdq dsq dssdq sdq sdq sdq dsq sdq dsq dsq sdq dsq sdqsd q
+
+noindent in para.
+
+unneeded indent
+
+Insertcopying in normal text
+
+Normal text
+
+<
+>
+"
+&
+'
+`
+
+"simple-double-three--four---"
+
+code: ``simple-double--three---four----'' 
+
+asis: "simple-double-three--four---" 
+
+strong: "simple-double-three--four---" 
+
+kbd: ``simple-double--three---four----'' 
+
+
+``simple-double--three--four---''
+
+
+
+@"u u" 
+@"{U} U" 
+@~n n~
+@^a a^
+@'e e'
+@=o o=
+@`i i`
+@'{e} e'
+@'{@dotless{i}} i' 
+@dotless{i} i
+@dotless{j} j
+@`{@=E} E=` 
+@l{} /l
+@,{@'C} C',
+@,c c,
+@,c@"u c,u" 
+
+
+@U{0075} 0075
+
+@* 
+
+@ followed by a space
+ 
+@ followed by a tab
+ 
+@ followed by a new line
+ @- 
+@| 
+@: 
+@! !
+@? ?
+@. .
+@@ @
+@} }
+@{ {
+@/ 
+
+foo vs. bar. 
+colon :And something else.
+semi colon ;.
+And ? ?.
+Now ! !@
+but , ,
+
+@TeX TeX
+@LaTeX LaTeX
+@bullet *
+@copyright (C)
+@dots ...
+@enddots ...
+@equiv ==
+@error error-->
+@expansion ==>
+@minus -
+@point -!-
+@print -|
+@result =>
+@today a sunny day
+
+@aa aa
+@AA AA
+@ae ae
+@oe oe
+@AE AE
+@OE OE
+@o /o
+@O /O
+@ss ss
+@l /l
+@L /L
+@DH D
+@TH TH
+@dh d
+@th th
+
+@exclamdown !
+@questiondown ?
+@pounds #
+@registeredsymbol (R)
+@ordf a
+@ordm o
+@comma ,
+@quotedblleft ``
+@quotedblright ''
+@quoteleft `
+@quoteright '
+@quotedblbase ,,
+@quotesinglbase ,
+@guillemetleft <<
+@guillemetright >>
+@guillemotleft <<
+@guillemotright >>
+@guilsinglleft <
+@guilsinglright >
+@textdegree o
+@euro Euro
+@arrow ->
+@leq <=
+@geq >=
+
+@acronym{--a,an accronym} -a (an accronym)
+@acronym{--a} -a
+@abbr{@'E--. @comma{}A., @'Etude Autonome } E'-. ,A. (E'tude Autonome)
+@abbr{@'E--. @comma{}A.} E'-. ,A.
+@asis{--a} -a
+@b{--a} -a
+@cite{--a} -a
+@code{--a} --a
+@command{--a} --a
+@dfn{--a} -a
+@dmn{--a} -a
+@email{--a,--b} -b
+@email{,--b} -b
+@email{--a} --a
+@emph{--a} -a
+@env{--a} --a
+@file{--a} --a
+@i{--a} -a
+@kbd{--a} --a
+@key{--a} --a
+@math{--a {\frac{1}{2}} @minus{}} --a {\frac{1}{2}} -
+@option{--a} --a
+@r{--a} -a
+@samp{--a} --a
+@sc{--a} -A
+@strong{--a} -a
+@t{--a} --a
+@sansserif{--a} -a
+@slanted{--a} -a
+@titlefont{--a} -a
+@indicateurl{--a} --a
+@uref{--a,--b} --a (-b)
+@uref{--a} --a
+@uref{,--b}  (-b)
+@uref{--a,--b,--c} -c
+@uref{,--b,--c} -c
+@uref{--a,,--c} -c
+@uref{,,--c} -c
+@url{--a,--b} --a (-b)
+@url{--a,} --a
+@url{,--b}  (-b)
+@var{--a} -a
+@verb{:--a:} --a
+@verb{:a  < & @ % " --    b:} a  < & @ % " --    b
+@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a} a a 
a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
+@H{a} a''
+@H{--a} -a''
+@dotaccent{a} a.
+@dotaccent{--a} -a.
+@ringaccent{a} a*
+@ringaccent{--a} -a*
+@tieaccent{a} a[
+@tieaccent{--a} -a[
+@u{a} a(
+@u{--a} -a(
+@ubaraccent{a} a_
+@ubaraccent{--a} -a_
+@udotaccent{a} .a
+@udotaccent{--a} .-a
+@v{a} a<
+@v{--a} -a<
+@,{c} c,
+@,{--c} -c,
+@ogonek{a} a;
+@ogonek{--a} -a;
+a@sup{h}@sub{l} ahl
+@footnote{in footnote} 
+@footnote{in footnote2} 
+
+@image{f--ile} f--ile
+@image{f--ile,l--i} f--ile
+@image{f--ile,,l--e} f--ile
+@image{f--ile,,,alt} f--ile
+@image{f--ile,,,,.e-d-xt} f--ile
+@image{f--ile,aze,az,alt,.e--xt} f--ile
+@image{f-ile,aze,,a--lt} f-ile
+@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@} f--ile@.
+
+@sp 2
+
+
+
+@page
+
+
+need 1002
+
+@clicksequence{click @click{} A} click -> A
+After clickstyle =>
+@clicksequence{click @click{} A} click => A
+
+``simple-double--three---four----'' aa
+``simple-double--three---four----''
+
+
+u" U" n~ a^ e' o= i` e' i j E=`
+/l C', C', c, a'' a. a* a[
+a( a_ .a a< a; ahl
+
+        ! ? . @ } { 
+a sunny day
+
+->
+0075
+TeX LaTeX * (C) ... ... ==
+error--> ==> - -!- -| =>
+aa AA ae oe AE OE /o /O ss /l /L D
+TH d th ! ? #
+(R) a o , 
+
+`` '' 
+` ' ,, , <<
+>> << >> <
+> o Euro -> <= >=
+
+b i r SC t sansserif slanted
+
+default kbdinputstyle
+in example default kbdinputstyle
+
+code kbdinputstyle
+in example code kbdinputstyle
+
+example kbdinputstyle
+in example example kbdinputstyle
+
+distinct kbdinputstyle
+in example distinct kbdinputstyle
+
+A quot--ation
+
+Note
+A Note
+
+note
+A note
+
+Caution
+Caution
+
+Important
+Important
+
+Tip
+a Tip
+
+Warning
+a Warning.
+
+something e' TeX
+The something e' TeX is here.
+
+@ at the end of line  
+A @ at the end of the @quotation line.
+
+something, other thing
+something, other thing
+
+Note, the note
+Note, the note
+
+
+Empty
+
+
+
+aaa quotation
+
+indent in quotation
+
+A small quot--ation
+
+Note
+A small Note
+
+something, other thing
+something, other thing
+
+i-temize
+
+i-tem +
+
+b-ullet
+
+minu-s
+
+e-mph item
+
+i-tem 1
+i-tem 2
+
+1. e-numerate
+
+3. first third
+4. second third
+
+a. e-numerate
+
+c. first c
+d. second c
+
+mu-ltitable headitem another tab
+mu-ltitable item multitable tab
+mu-ltitable item 2 multitable tab 2
+lone mu-ltitable item
+
+truc bidule
+
+e--xample  some
+   text
+
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
+s--mallexample
+
+@noindent after smallexample.
+$ wget 
'http://savannah.gnu.org/cgi-bin/viewcvs/config/config/config.guess?rev=HEAD&content-type=text/plain'
+$ wget 
'http://savannah.gnu.org/cgi-bin/viewcvs/config/config/config.sub?rev=HEAD&content-type=text/plain'
+Less recent versions are also present.
+
+d-isplay
+
+s-malldisplay
+
+l--isp
+
+s--malllisp
+
+f-ormat
+
+s-mallformat
+
+disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over 
\sigma}\right)^2
+
+c--ategory: d--effn_name a--rguments...
+d-effn
+
+cate--gory: de--ffn_name ar--guments    more args 
+ even more so
+def-fn
+ 
+fset: i a g
+cmde: truc 
+Command: log trap 
+Command: log trap1 
+Command: log trap2 
+cmde: id ule truc
+cmde2: id i ule truc
+id i ule: 
+aaa: 
+: 
+: 
+: machin
+: bidule machin
+truc: machin
+truc: 
+truc: followed by a comment
+truc: 
+: 
+truc: a b c d e f g h i
+truc: deffnx before end deffn
+
+
+empty: deffn
+
+empty: deffn with deffnx
+empty: deffnx
+
+fset: i a g
+cmde: truc 
+text in def item for second def item
+
+
+c--ategory: d--efvr_name
+d-efvr
+
+c--ategory: n--ame a--rguments...
+d-effn
+
+c--ategory: n--ame
+d-effn no arg
+
+c--ategory: t--ype d--eftypefn_name a--rguments...
+d-eftypefn
+
+c--ategory: t--ype d--eftypefn_name
+d-eftypefn no arg
+
+c--ategory on c--lass: t--ype d--eftypeop_name a--rguments...
+d-eftypeop
+
+c--ategory on c--lass: t--ype d--eftypeop_name
+d-eftypeop no arg
+
+c--ategory: t--ype d--eftypevr_name
+d-eftypevr
+
+c--ategory of c--lass: d--efcv_name
+d-efcv
+
+c--ategory of c--lass: d--efcv_name a--rguments...
+d-efcv with arguments
+
+c--ategory of c--lass: t--ype d--eftypecv_name
+d-eftypecv
+
+c--ategory of c--lass: t--ype d--eftypecv_name a--rguments...
+d-eftypecv with arguments
+
+c--ategory on c--lass: d--efop_name a--rguments...
+d-efop
+
+c--ategory on c--lass: d--efop_name
+d-efop no arg
+
+c--ategory: d--eftp_name a--ttributes...
+d-eftp
+
+Function: d--efun_name a--rguments...
+d-efun
+
+Macro: d--efmac_name a--rguments...
+d-efmac
+
+Special Form: d--efspec_name a--rguments...
+d-efspec
+
+Variable: d--efvar_name
+d-efvar
+
+Variable: d--efvar_name arg--var arg--var1
+d-efvar with args
+
+User Option: d--efopt_name
+d-efopt
+
+Function: t--ype d--eftypefun_name a--rguments...
+d-eftypefun
+
+Variable: t--ype d--eftypevar_name
+d-eftypevar
+
+Instance Variable of c--lass: d--efivar_name
+d-efivar
+
+Instance Variable of c--lass: t--ype d--eftypeivar_name
+d-eftypeivar
+
+Method on c--lass: d--efmethod_name a--rguments...
+d-efmethod
+
+Method on c--lass: t--ype d--eftypemethod_name a--rguments...
+d-eftypemethod
+
+
+Function: data-type2 name2 arguments2...
+aaa2
+
+c--ategory2: t--ype2 d--eftypefn_name2
+d-eftypefn no arg2
+
+c--ategory2 on c--lass2: t--ype2 d--eftypeop_name2 a--rguments2...
+d-eftypeop2
+
+c--ategory2 on c--lass2: t--ype2 d--eftypeop_name2
+d-eftypeop no arg2
+
+c--ategory2 of c--lass2: t--ype2 d--eftypecv_name2
+d-eftypecv2
+
+c--ategory2 of c--lass2: t--ype2 d--eftypecv_name2 a--rguments2...
+d-eftypecv with arguments2
+
+fun2: arg2
+fff2
+
+
+@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, 
ma---nual@@} c--hapter@.
+@ref{chapter, cross ref name, title, file name, manual} chapter
+@pxref{chapter, cross ref name, title, file name, manual} chapter
+@inforef{chapter, cross ref name, file name} chapter
+
+@ref{chapter} chapter
+@xref{chapter} chapter.
+@pxref{chapter} chapter
+@ref{s--ect@comma{}ion} s-ect,ion
+
+@ref{s--ect@comma{}ion, a @comma{} in cross
+ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual 
name }
+s-ect,ion
+
+@ref{chapter,cross ref name} chapter
+@ref{chapter,,title} chapter
+@ref{chapter,,,file name} chapter
+@ref{chapter,,,,manual} chapter
+@ref{chapter,cross ref name,title,} chapter
+@ref{chapter,cross ref name,,file name} chapter
+@ref{chapter,cross ref name,,,manual} chapter
+@ref{chapter,cross ref name,title,file name} chapter
+@ref{chapter,cross ref name,title,,manual} chapter
+@ref{chapter,cross ref name,title, file name, manual} chapter
+@ref{chapter,,title,file name} chapter
+@ref{chapter,,title,,manual} chapter
+@ref{chapter,,title, file name, manual} chapter
+@ref{chapter,,,file name,manual} chapter
+
+
+@ref{(pman)anode,cross ref name} (pman)anode
+@ref{(pman)anode,,title} (pman)anode
+@ref{(pman)anode,,,file name} (pman)anode
+@ref{(pman)anode,,,,manual} (pman)anode
+@ref{(pman)anode,cross ref name,title,} (pman)anode
+@ref{(pman)anode,cross ref name,,file name} (pman)anode
+@ref{(pman)anode,cross ref name,,,manual} (pman)anode
+@ref{(pman)anode,cross ref name,title,file name} (pman)anode
+@ref{(pman)anode,cross ref name,title,,manual} (pman)anode
+@ref{(pman)anode,cross ref name,title, file name, manual} (pman)anode
+@ref{(pman)anode,,title,file name} (pman)anode
+@ref{(pman)anode,,title,,manual} (pman)anode
+@ref{(pman)anode,,title, file name, manual} (pman)anode
+@ref{(pman)anode,,,file name,manual} (pman)anode
+
+
+@inforef{chapter, cross ref name, file name} chapter
+@inforef{chapter} chapter
+@inforef{chapter, cross ref name} chapter
+@inforef{chapter,,file name} chapter
+@inforef{node, cross ref name, file name} node
+@inforef{node} node
+@inforef{node, cross ref name} node
+@inforef{node,,file name} node
+@inforef{chapter, cross ref name, file name, spurious arg} chapter
+
+@inforef{s--ect@comma{}ion, a @comma{} in cross
+ref, a comma@comma{} in file}
+s-ect,ion
+
+chapter.
+
+ext
+chapter
+
+a-strong
+l-ine
+
+a-asis
+b
+l-ine
+
+a
+b
+l-ine
+
+Title
+a-code
+Value-table code
+
+Title
+a-samp
+a2-samp
+Value-table samp
+
+c-artouche
+
+g-roupe
+
+f-lushleft
+more text
+
+f-lushright
+more text
+
+ce-ntered line
+
+r-raggedright
+more text
+
+\input texinfo @c -*-texinfo-*-
+
+@c this file is used in tests in @verbatiminclude but not converted
+
+@setfilename simplest.info
+
+@node Top
+
+This is a very simple texi manual @  <>.
+
+@bye
+
+in verbatim ''
+
+
+
+
+
+
+majorheading
+************
+
+chapheading
+***********
+
+heading
+=======
+
+subheading
+----------
+
+subsubheading
+.............
+
+
+@acronym{--a,an accronym @comma{} @enddots{}} -a (an accronym , ...)
+@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} } E'-. ,A. (E'tude-, 
Autonome)
+@abbr{@'E--. @comma{}A.} E'-. ,A.
+
+@math{--a@minus{} {\frac{1}{2}}} --a- {\frac{1}{2}}
+
+@image{f-ile,,,alt@verb{:jk _" %}} f-ile
+@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b "},e--xt} f--ile
+@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}} filejk _" %@
+
+
+
+
+Somehow invalid use of @,:
+
+@, ,
+
+
+@,@"u ,u"
+
+Invalid use of @':
+
+@' '
+
+
+@'@"u 'u"
+
+@dotless{truc} truc
+@dotless{ij} ij
+@dotless{--a} -a
+@dotless{a} a
+
+@U, without braces @U{}, with empty arg 
+@U{z}, with non-hex arg z
+@U{abc}, with <4 hex digits abc
+@U{FFFFFFFFFFFFFF}, value much too large FFFFFFFFFFFFFF
+@U{110000}, value just beyond Unicode 110000
+
+@TeX, but without brace TeX@# #
+
+@w{--a} -a
+
+@image{,1--xt} 
+@image{,,2--xt} 
+@image{,,,3--xt} 
+
+
+e-mph item
+
+e-mph item
+
+i-tem 1
+i-tem 2
+
+a
+l-ine
+
+a-missing style formatting
+l-ine
+
+a
+b
+l-ine
+
+fun: 
+truc: machin bidule chose and
+truc: machin bidule chose and  after
+truc: machin bidule chose and 
+truc: machin bidule chose and and after
+truc: followed by a comment
+Various deff lines
+truc: after a deff item
+
+@ref{node} node
+
+@ref{,cross ref name} 
+@ref{,,title} 
+@ref{,,,file name} 
+@ref{,,,,manual} 
+@ref{node,cross ref name} node
+@ref{node,,title} node
+@ref{node,,,file name} node
+@ref{node,,,,manual} node
+@ref{node,cross ref name,title,} node
+@ref{node,cross ref name,,file name} node
+@ref{node,cross ref name,,,manual} node
+@ref{node,cross ref name,title,file name} node
+@ref{node,cross ref name,title,,manual} node
+@ref{node,cross ref name,title, file name, manual} node
+@ref{node,,title,file name} node
+@ref{node,,title,,manual} node
+@ref{chapter,,title, file name, manual} chapter
+@ref{node,,title, file name, manual} node
+@ref{node,,,file name,manual} node
+@ref{,cross ref name,title,} 
+@ref{,cross ref name,,file name} 
+@ref{,cross ref name,,,manual} 
+@ref{,cross ref name,title,file name} 
+@ref{,cross ref name,title,,manual} 
+@ref{,cross ref name,title, file name, manual} 
+@ref{,,title,file name} 
+@ref{,,title,,manual} 
+@ref{,,title, file name, manual} 
+@ref{,,,file name,manual} 
+
+@inforef{,cross ref name } 
+@inforef{,,file name} 
+@inforef{,cross ref name, file name} 
+@inforef{} 
+
+
+
+In example.
+
+<
+>
+"
+&
+'
+`
+
+``simple-double--three---four----''
+
+code: ``simple-double--three---four----'' 
+
+asis: ``simple-double--three---four----'' 
+
+strong: ``simple-double--three---four----'' 
+
+kbd: ``simple-double--three---four----'' 
+
+
+``simple-double--three---four----''
+
+
+
+@"u u" 
+@"{U} U" 
+@~n n~
+@^a a^
+@'e e'
+@=o o=
+@`i i`
+@'{e} e'
+@'{@dotless{i}} i' 
+@dotless{i} i
+@dotless{j} j
+@`{@=E} E=` 
+@l{} /l
+@,{@'C} C',
+@,c c,
+@,c@"u c,u" 
+
+
+@U{0075} 0075
+
+@* 
+
+@ followed by a space
+ 
+@ followed by a tab
+ 
+@ followed by a new line
+ @- 
+@| 
+@: 
+@! !
+@? ?
+@. .
+@@ @
+@} }
+@{ {
+@/ 
+
+foo vs. bar. 
+colon :And something else.
+semi colon ;.
+And ? ?.
+Now ! !@
+but , ,
+
+@TeX TeX
+@LaTeX LaTeX
+@bullet *
+@copyright (C)
+@dots ...
+@enddots ...
+@equiv ==
+@error error-->
+@expansion ==>
+@minus -
+@point -!-
+@print -|
+@result =>
+@today a sunny day
+
+@aa aa
+@AA AA
+@ae ae
+@oe oe
+@AE AE
+@OE OE
+@o /o
+@O /O
+@ss ss
+@l /l
+@L /L
+@DH D
+@TH TH
+@dh d
+@th th
+
+@exclamdown !
+@questiondown ?
+@pounds #
+@registeredsymbol (R)
+@ordf a
+@ordm o
+@comma ,
+@quotedblleft ``
+@quotedblright ''
+@quoteleft `
+@quoteright '
+@quotedblbase ,,
+@quotesinglbase ,
+@guillemetleft <<
+@guillemetright >>
+@guillemotleft <<
+@guillemotright >>
+@guilsinglleft <
+@guilsinglright >
+@textdegree o
+@euro Euro
+@arrow ->
+@leq <=
+@geq >=
+
+@acronym{--a,an accronym} --a (an accronym)
+@acronym{--a} --a
+@abbr{@'E--. @comma{}A., @'Etude Autonome } E'--. ,A. (E'tude Autonome)
+@abbr{@'E--. @comma{}A.} E'--. ,A.
+@asis{--a} --a
+@b{--a} --a
+@cite{--a} --a
+@code{--a} --a
+@command{--a} --a
+@dfn{--a} --a
+@dmn{--a} --a
+@email{--a,--b} --b
+@email{,--b} --b
+@email{--a} --a
+@emph{--a} --a
+@env{--a} --a
+@file{--a} --a
+@i{--a} --a
+@kbd{--a} --a
+@key{--a} --a
+@math{--a {\frac{1}{2}} @minus{}} --a {\frac{1}{2}} -
+@option{--a} --a
+@r{--a} --a
+@samp{--a} --a
+@sc{--a} --A
+@strong{--a} --a
+@t{--a} --a
+@sansserif{--a} --a
+@slanted{--a} --a
+@titlefont{--a} --a
+@indicateurl{--a} --a
+@uref{--a,--b} --a (--b)
+@uref{--a} --a
+@uref{,--b}  (--b)
+@uref{--a,--b,--c} --c
+@uref{,--b,--c} --c
+@uref{--a,,--c} --c
+@uref{,,--c} --c
+@url{--a,--b} --a (--b)
+@url{--a,} --a
+@url{,--b}  (--b)
+@var{--a} --a
+@verb{:--a:} --a
+@verb{:a  < & @ % " --    b:} a  < & @ % " --    b
+@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a} a a 
a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
+@H{a} a''
+@H{--a} -a''
+@dotaccent{a} a.
+@dotaccent{--a} -a.
+@ringaccent{a} a*
+@ringaccent{--a} -a*
+@tieaccent{a} a[
+@tieaccent{--a} -a[
+@u{a} a(
+@u{--a} -a(
+@ubaraccent{a} a_
+@ubaraccent{--a} -a_
+@udotaccent{a} .a
+@udotaccent{--a} .-a
+@v{a} a<
+@v{--a} -a<
+@,{c} c,
+@,{--c} -c,
+@ogonek{a} a;
+@ogonek{--a} -a;
+a@sup{h}@sub{l} ahl
+@footnote{in footnote} 
+@footnote{in footnote2} 
+
+@image{f--ile} f--ile
+@image{f--ile,l--i} f--ile
+@image{f--ile,,l--e} f--ile
+@image{f--ile,,,alt} f--ile
+@image{f--ile,,,,.e-d-xt} f--ile
+@image{f--ile,aze,az,alt,.e--xt} f--ile
+@image{f-ile,aze,,a--lt} f-ile
+@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@} f--ile@.
+
+@sp 2
+
+
+
+@page
+
+
+need 1002
+
+@clicksequence{click @click{} A} click -> A
+After clickstyle =>
+@clicksequence{click @click{} A} click => A
+
+``simple-double--three---four----'' aa
+``simple-double--three---four----''
+
+
+u" U" n~ a^ e' o= i` e' i j E=`
+/l C', C', c, a'' a. a* a[
+a( a_ .a a< a; ahl
+
+        ! ? . @ } { 
+a sunny day
+
+->
+0075
+TeX LaTeX * (C) ... ... ==
+error--> ==> - -!- -| =>
+aa AA ae oe AE OE /o /O ss /l /L D
+TH d th ! ? #
+(R) a o , 
+
+`` '' 
+` ' ,, , <<
+>> << >> <
+> o Euro -> <= >=
+
+b i r SC t sansserif slanted
+
+default kbdinputstyle
+in example default kbdinputstyle
+
+code kbdinputstyle
+in example code kbdinputstyle
+
+example kbdinputstyle
+in example example kbdinputstyle
+
+distinct kbdinputstyle
+in example distinct kbdinputstyle
+
+A quot---ation
+
+Note
+A Note
+
+note
+A note
+
+Caution
+Caution
+
+Important
+Important
+
+Tip
+a Tip
+
+Warning
+a Warning.
+
+something e' TeX
+The something e' TeX is here.
+
+@ at the end of line  
+A @ at the end of the @quotation line.
+
+something, other thing
+something, other thing
+
+Note, the note
+Note, the note
+
+
+Empty
+
+
+
+aaa quotation
+
+indent in quotation
+
+A small quot---ation
+
+Note
+A small Note
+
+something, other thing
+something, other thing
+
+i--temize
+
+i--tem +
+
+b--ullet
+
+minu--s
+
+e--mph item
+
+i--tem 1
+i--tem 2
+
+1. e--numerate
+
+3. first third
+4. second third
+
+a. e--numerate
+
+c. first c
+d. second c
+
+mu--ltitable headitem another tab
+mu--ltitable item multitable tab
+mu--ltitable item 2 multitable tab 2
+lone mu--ltitable item
+
+truc bidule
+
+e--xample  some
+   text
+
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
+s--mallexample
+
+@noindent after smallexample.
+$ wget 
'http://savannah.gnu.org/cgi-bin/viewcvs/config/config/config.guess?rev=HEAD&content-type=text/plain'
+$ wget 
'http://savannah.gnu.org/cgi-bin/viewcvs/config/config/config.sub?rev=HEAD&content-type=text/plain'
+Less recent versions are also present.
+
+d--isplay
+
+s--malldisplay
+
+l--isp
+
+s--malllisp
+
+f--ormat
+
+s--mallformat
+
+disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over 
\sigma}\right)^2
+
+c--ategory: d--effn_name a--rguments...
+d--effn
+
+cate--gory: de--ffn_name ar--guments    more args 
+ even more so
+def--fn
+ 
+fset: i a g
+cmde: truc 
+Command: log trap 
+Command: log trap1 
+Command: log trap2 
+cmde: id ule truc
+cmde2: id i ule truc
+id i ule: 
+aaa: 
+: 
+: 
+: machin
+: bidule machin
+truc: machin
+truc: 
+truc: followed by a comment
+truc: 
+: 
+truc: a b c d e f g h i
+truc: deffnx before end deffn
+
+
+empty: deffn
+
+empty: deffn with deffnx
+empty: deffnx
+
+fset: i a g
+cmde: truc 
+text in def item for second def item
+
+
+c--ategory: d--efvr_name
+d--efvr
+
+c--ategory: n--ame a--rguments...
+d--effn
+
+c--ategory: n--ame
+d--effn no arg
+
+c--ategory: t--ype d--eftypefn_name a--rguments...
+d--eftypefn
+
+c--ategory: t--ype d--eftypefn_name
+d--eftypefn no arg
+
+c--ategory on c--lass: t--ype d--eftypeop_name a--rguments...
+d--eftypeop
+
+c--ategory on c--lass: t--ype d--eftypeop_name
+d--eftypeop no arg
+
+c--ategory: t--ype d--eftypevr_name
+d--eftypevr
+
+c--ategory of c--lass: d--efcv_name
+d--efcv
+
+c--ategory of c--lass: d--efcv_name a--rguments...
+d--efcv with arguments
+
+c--ategory of c--lass: t--ype d--eftypecv_name
+d--eftypecv
+
+c--ategory of c--lass: t--ype d--eftypecv_name a--rguments...
+d--eftypecv with arguments
+
+c--ategory on c--lass: d--efop_name a--rguments...
+d--efop
+
+c--ategory on c--lass: d--efop_name
+d--efop no arg
+
+c--ategory: d--eftp_name a--ttributes...
+d--eftp
+
+Function: d--efun_name a--rguments...
+d--efun
+
+Macro: d--efmac_name a--rguments...
+d--efmac
+
+Special Form: d--efspec_name a--rguments...
+d--efspec
+
+Variable: d--efvar_name
+d--efvar
+
+Variable: d--efvar_name arg--var arg--var1
+d--efvar with args
+
+User Option: d--efopt_name
+d--efopt
+
+Function: t--ype d--eftypefun_name a--rguments...
+d--eftypefun
+
+Variable: t--ype d--eftypevar_name
+d--eftypevar
+
+Instance Variable of c--lass: d--efivar_name
+d--efivar
+
+Instance Variable of c--lass: t--ype d--eftypeivar_name
+d--eftypeivar
+
+Method on c--lass: d--efmethod_name a--rguments...
+d--efmethod
+
+Method on c--lass: t--ype d--eftypemethod_name a--rguments...
+d--eftypemethod
+
+
+Function: data-type2 name2 arguments2...
+aaa2
+
+c--ategory2: t--ype2 d--eftypefn_name2
+d--eftypefn no arg2
+
+c--ategory2 on c--lass2: t--ype2 d--eftypeop_name2 a--rguments2...
+d--eftypeop2
+
+c--ategory2 on c--lass2: t--ype2 d--eftypeop_name2
+d--eftypeop no arg2
+
+c--ategory2 of c--lass2: t--ype2 d--eftypecv_name2
+d--eftypecv2
+
+c--ategory2 of c--lass2: t--ype2 d--eftypecv_name2 a--rguments2...
+d--eftypecv with arguments2
+
+fun2: arg2
+fff2
+
+
+@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, 
ma---nual@@} c---hapter@.
+@ref{chapter, cross ref name, title, file name, manual} chapter
+@pxref{chapter, cross ref name, title, file name, manual} chapter
+@inforef{chapter, cross ref name, file name} chapter
+
+@ref{chapter} chapter
+@xref{chapter} chapter.
+@pxref{chapter} chapter
+@ref{s--ect@comma{}ion} s--ect,ion
+
+@ref{s--ect@comma{}ion, a @comma{} in cross
+ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual 
name }
+s--ect,ion
+
+@ref{chapter,cross ref name} chapter
+@ref{chapter,,title} chapter
+@ref{chapter,,,file name} chapter
+@ref{chapter,,,,manual} chapter
+@ref{chapter,cross ref name,title,} chapter
+@ref{chapter,cross ref name,,file name} chapter
+@ref{chapter,cross ref name,,,manual} chapter
+@ref{chapter,cross ref name,title,file name} chapter
+@ref{chapter,cross ref name,title,,manual} chapter
+@ref{chapter,cross ref name,title, file name, manual} chapter
+@ref{chapter,,title,file name} chapter
+@ref{chapter,,title,,manual} chapter
+@ref{chapter,,title, file name, manual} chapter
+@ref{chapter,,,file name,manual} chapter
+
+
+@ref{(pman)anode,cross ref name} (pman)anode
+@ref{(pman)anode,,title} (pman)anode
+@ref{(pman)anode,,,file name} (pman)anode
+@ref{(pman)anode,,,,manual} (pman)anode
+@ref{(pman)anode,cross ref name,title,} (pman)anode
+@ref{(pman)anode,cross ref name,,file name} (pman)anode
+@ref{(pman)anode,cross ref name,,,manual} (pman)anode
+@ref{(pman)anode,cross ref name,title,file name} (pman)anode
+@ref{(pman)anode,cross ref name,title,,manual} (pman)anode
+@ref{(pman)anode,cross ref name,title, file name, manual} (pman)anode
+@ref{(pman)anode,,title,file name} (pman)anode
+@ref{(pman)anode,,title,,manual} (pman)anode
+@ref{(pman)anode,,title, file name, manual} (pman)anode
+@ref{(pman)anode,,,file name,manual} (pman)anode
+
+
+@inforef{chapter, cross ref name, file name} chapter
+@inforef{chapter} chapter
+@inforef{chapter, cross ref name} chapter
+@inforef{chapter,,file name} chapter
+@inforef{node, cross ref name, file name} node
+@inforef{node} node
+@inforef{node, cross ref name} node
+@inforef{node,,file name} node
+@inforef{chapter, cross ref name, file name, spurious arg} chapter
+
+@inforef{s--ect@comma{}ion, a @comma{} in cross
+ref, a comma@comma{} in file}
+s--ect,ion
+
+chapter.
+
+ext
+chapter
+
+a--strong
+l--ine
+
+a--asis
+b
+l--ine
+
+a
+b
+l--ine
+
+Title
+a--code
+Value--table code
+
+Title
+a--samp
+a2--samp
+Value--table samp
+
+c--artouche
+
+g--roupe
+
+f--lushleft
+more text
+
+f--lushright
+more text
+
+ce--ntered line
+
+r--raggedright
+more text
+
+\input texinfo @c -*-texinfo-*-
+
+@c this file is used in tests in @verbatiminclude but not converted
+
+@setfilename simplest.info
+
+@node Top
+
+This is a very simple texi manual @  <>.
+
+@bye
+
+in verbatim ''
+
+
+
+
+
+
+majorheading
+************
+
+chapheading
+***********
+
+heading
+=======
+
+subheading
+----------
+
+subsubheading
+.............
+
+
+@acronym{--a,an accronym @comma{} @enddots{}} --a (an accronym , ...)
+@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} } E'--. ,A. (E'tude--, 
Autonome)
+@abbr{@'E--. @comma{}A.} E'--. ,A.
+
+@math{--a@minus{} {\frac{1}{2}}} --a- {\frac{1}{2}}
+
+@image{f-ile,,,alt@verb{:jk _" %}} f-ile
+@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b "},e--xt} f--ile
+@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}} filejk _" %@
+
+
+
+
+Somehow invalid use of @,:
+
+@, ,
+
+
+@,@"u ,u"
+
+Invalid use of @':
+
+@' '
+
+
+@'@"u 'u"
+
+@dotless{truc} truc
+@dotless{ij} ij
+@dotless{--a} -a
+@dotless{a} a
+
+@U, without braces @U{}, with empty arg 
+@U{z}, with non-hex arg z
+@U{abc}, with <4 hex digits abc
+@U{FFFFFFFFFFFFFF}, value much too large FFFFFFFFFFFFFF
+@U{110000}, value just beyond Unicode 110000
+
+@TeX, but without brace TeX@# #
+
+@w{--a} --a
+
+@image{,1--xt} 
+@image{,,2--xt} 
+@image{,,,3--xt} 
+
+
+e--mph item
+
+e--mph item
+
+i--tem 1
+i--tem 2
+
+a
+l--ine
+
+a--missing style formatting
+l--ine
+
+a
+b
+l--ine
+
+fun: 
+truc: machin bidule chose and
+truc: machin bidule chose and  after
+truc: machin bidule chose and 
+truc: machin bidule chose and and after
+truc: followed by a comment
+Various deff lines
+truc: after a deff item
+
+@ref{node} node
+
+@ref{,cross ref name} 
+@ref{,,title} 
+@ref{,,,file name} 
+@ref{,,,,manual} 
+@ref{node,cross ref name} node
+@ref{node,,title} node
+@ref{node,,,file name} node
+@ref{node,,,,manual} node
+@ref{node,cross ref name,title,} node
+@ref{node,cross ref name,,file name} node
+@ref{node,cross ref name,,,manual} node
+@ref{node,cross ref name,title,file name} node
+@ref{node,cross ref name,title,,manual} node
+@ref{node,cross ref name,title, file name, manual} node
+@ref{node,,title,file name} node
+@ref{node,,title,,manual} node
+@ref{chapter,,title, file name, manual} chapter
+@ref{node,,title, file name, manual} node
+@ref{node,,,file name,manual} node
+@ref{,cross ref name,title,} 
+@ref{,cross ref name,,file name} 
+@ref{,cross ref name,,,manual} 
+@ref{,cross ref name,title,file name} 
+@ref{,cross ref name,title,,manual} 
+@ref{,cross ref name,title, file name, manual} 
+@ref{,,title,file name} 
+@ref{,,title,,manual} 
+@ref{,,title, file name, manual} 
+@ref{,,,file name,manual} 
+
+@inforef{,cross ref name } 
+@inforef{,,file name} 
+@inforef{,cross ref name, file name} 
+@inforef{} 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Text
+
+truc
+
+
+codeidx
+
+
+cp
+
+fn
+
+vr
+
+ky
+
+pg
+
+tp
+
+
+
+
+
+* s--ect,ion:: s-ect,ion
+
+Menu comment
+"simple-double-three--four---"
+
+
+
+1.1 A section
+=============
+
+* subsection:: 
+
+In detailmenu
+
+* subsubsection ``simple-double--::
+* subsubsection three---four----''::
+
+1.1.1 subsection
+----------------
+
+* subsubsection ``simple-double--::
+* subsubsection three---four----''::
+
+
+1.1.1.1 subsubsection "simple-double-
+.....................................
+
+1.1.1.2 three--four---"
+.......................
+
+chapter 2
+*********
+
+
diff --git a/tp/tests/layout/res_parser/formatting_textcontent/formatting 
b/tp/tests/layout/res_parser/formatting_textcontent/formatting
new file mode 100644
index 0000000..15b2c1c
--- /dev/null
+++ b/tp/tests/layout/res_parser/formatting_textcontent/formatting
@@ -0,0 +1,2974 @@
+
+* Truc: (formatting).           The GNU documentation truc.
+* @ e' ==: (formatting).  ``--- something'' 
+                           cmd a`
+
+
+
+In copying
+
+<
+>
+"
+&
+'
+`
+
+``simple-double--three---four----''
+
+code: ``simple-double--three---four----'' 
+
+asis: ``simple-double--three---four----'' 
+
+strong: ``simple-double--three---four----'' 
+
+kbd: ``simple-double--three---four----'' 
+
+
+``simple-double--three---four----''
+
+
+
+@"u u" 
+@"{U} U" 
+@~n n~
+@^a a^
+@'e e'
+@=o o=
+@`i i`
+@'{e} e'
+@'{@dotless{i}} i' 
+@dotless{i} i
+@dotless{j} j
+@`{@=E} E=` 
+@l{} /l
+@,{@'C} C',
+@,c c,
+@,c@"u c,u" 
+
+
+@U{0075} 0075
+
+@* 
+
+@ followed by a space
+ 
+@ followed by a tab
+ 
+@ followed by a new line
+ @- 
+@| 
+@: 
+@! !
+@? ?
+@. .
+@@ @
+@} }
+@{ {
+@/ 
+
+foo vs. bar. 
+colon :And something else.
+semi colon ;.
+And ? ?.
+Now ! !@
+but , ,
+
+@TeX TeX
+@LaTeX LaTeX
+@bullet *
+@copyright (C)
+@dots ...
+@enddots ...
+@equiv ==
+@error error-->
+@expansion ==>
+@minus -
+@point -!-
+@print -|
+@result =>
+@today September 9, 2021
+
+@aa aa
+@AA AA
+@ae ae
+@oe oe
+@AE AE
+@OE OE
+@o /o
+@O /O
+@ss ss
+@l /l
+@L /L
+@DH D
+@TH TH
+@dh d
+@th th
+
+@exclamdown !
+@questiondown ?
+@pounds #
+@registeredsymbol (R)
+@ordf a
+@ordm o
+@comma ,
+@quotedblleft ``
+@quotedblright ''
+@quoteleft `
+@quoteright '
+@quotedblbase ,,
+@quotesinglbase ,
+@guillemetleft <<
+@guillemetright >>
+@guillemotleft <<
+@guillemotright >>
+@guilsinglleft <
+@guilsinglright >
+@textdegree o
+@euro Euro
+@arrow ->
+@leq <=
+@geq >=
+
+@acronym{--a,an accronym} --aan accronym
+@acronym{--a} --a
+@abbr{@'E--. @comma{}A., @'Etude Autonome } E'--. ,A.E'tude Autonome
+@abbr{@'E--. @comma{}A.} E'--. ,A.
+@asis{--a} --a
+@b{--a} --a
+@cite{--a} --a
+@code{--a} --a
+@command{--a} --a
+@dfn{--a} --a
+@dmn{--a} --a
+@email{--a,--b} --a--b
+@email{,--b} --b
+@email{--a} --a
+@emph{--a} --a
+@env{--a} --a
+@file{--a} --a
+@i{--a} --a
+@kbd{--a} --a
+@key{--a} --a
+@math{--a {\frac{1}{2}} @minus{}} --a {\frac{1}{2}} -
+@option{--a} --a
+@r{--a} --a
+@samp{--a} --a
+@sc{--a} --a
+@strong{--a} --a
+@t{--a} --a
+@sansserif{--a} --a
+@slanted{--a} --a
+@titlefont{--a} --a
+@indicateurl{--a} --a
+@uref{--a,--b} --a--b
+@uref{--a} --a
+@uref{,--b} --b
+@uref{--a,--b,--c} --a--b--c
+@uref{,--b,--c} --b--c
+@uref{--a,,--c} --a--c
+@uref{,,--c} --c
+@url{--a,--b} --a--b
+@url{--a,} --a
+@url{,--b} --b
+@var{--a} --a
+@verb{:--a:} --a
+@verb{:a  < & @ % " --    b:} a  < & @ % " --    b
+@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a} a a 
a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
+@H{a} a''
+@H{--a} -a''
+@dotaccent{a} a.
+@dotaccent{--a} -a.
+@ringaccent{a} a*
+@ringaccent{--a} -a*
+@tieaccent{a} a[
+@tieaccent{--a} -a[
+@u{a} a(
+@u{--a} -a(
+@ubaraccent{a} a_
+@ubaraccent{--a} -a_
+@udotaccent{a} .a
+@udotaccent{--a} .-a
+@v{a} a<
+@v{--a} -a<
+@,{c} c,
+@,{--c} -c,
+@ogonek{a} a;
+@ogonek{--a} -a;
+a@sup{h}@sub{l} ahl
+@footnote{in footnote} in footnote
+@footnote{in footnote2} in footnote2
+
+@image{f--ile} f--ile
+@image{f--ile,l--i} f--ilel--i
+@image{f--ile,,l--e} f--ilel--e
+@image{f--ile,,,alt} f--ilealt
+@image{f--ile,,,,.e-d-xt} f--ile.e--xt
+@image{f--ile,aze,az,alt,.e--xt} f--ileazeazalt.e--xt
+@image{f-ile,aze,,a--lt} f-ileazea--lt
+@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@} 
f--ile@.azeazalt.file ext e--xt}
+
+@sp 2
+
+2@page
+
+
+need 1002
+
+@clicksequence{click @click{} A} click -> A
+After clickstyle =>
+@clicksequence{click @click{} A} click => A
+
+``simple-double--three---four----'' aa
+``simple-double--three---four----''
+
+
+u" U" n~ a^ e' o= i` e' i j E=`
+/l C', C', c, a'' a. a* a[
+a( a_ .a a< a; ahl
+
+        ! ? . @ } { 
+September 9, 2021
+
+->
+0075
+TeX LaTeX * (C) ... ... ==
+error--> ==> - -!- -| =>
+aa AA ae oe AE OE /o /O ss /l /L D
+TH d th ! ? #
+(R) a o , 
+
+`` '' 
+` ' ,, , <<
+>> << >> <
+> o Euro -> <= >=
+
+b i r sc t sansserif slanted
+
+default kbdinputstyle
+in example default kbdinputstyle
+
+code kbdinputstyle
+in example code kbdinputstyle
+
+example kbdinputstyle
+in example example kbdinputstyle
+
+distinct kbdinputstyle
+in example distinct kbdinputstyle
+
+A quot---ation
+
+NoteA Note
+
+noteA note
+
+CautionCaution
+
+ImportantImportant
+
+Tipa Tip
+
+Warninga Warning.
+
+something e' TeXThe something e' TeX is here.
+
+@ at the end of line  A @ at the end of the @quotation line.
+
+something, other thingsomething, other thing
+
+Note, the noteNote, the note
+
+
+Empty
+
+
+
+aaa quotation
+
+indent in quotation
+
+A small quot---ation
+
+NoteA small Note
+
+something, other thingsomething, other thing
+
+i--temize
+
+i--tem +
+
+b--ullet
+
+minu--s
+
+e--mph item
+
+i--tem 1
+i--tem 2
+
+e--numerate
+
+first third
+second third
+
+e--numerate
+
+first c
+second c
+
+mu--ltitable headitem another tab
+mu--ltitable item multitable tab
+mu--ltitable item 2 multitable tab 2
+lone mu--ltitable item
+
+truc bidule
+
+e--xample  some
+   text
+
+first argexample one arg
+
+first argsecond argexample two args
+
+first argsecond argthird argexample three args
+
+first argsecond argthird argfourth argexample four args
+
+first argsecond argthird argfourth argfifth argexample five args
+
+something e' TeXThe something e' TeX is here.
+
+@ at the end of line  A @ at the end of the @example line.
+
+
+example with empty args
+
+nonempty
+example with empty and non empty args mix
+
+s--mallexample
+
+@noindent after smallexample.
+$ wget 
'http://savannah.gnu.org/cgi-bin/viewcvs/config/config/config.guess?rev=HEAD&content-type=text/plain'
+$ wget 
'http://savannah.gnu.org/cgi-bin/viewcvs/config/config/config.sub?rev=HEAD&content-type=text/plain'
+Less recent versions are also present.
+
+d--isplay
+
+s--malldisplay
+
+l--isp
+
+s--malllisp
+
+f--ormat
+
+s--mallformat
+
+disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over 
\sigma}\right)^2
+
+c--ategory d--effn_name a--rguments...
+d--effn
+
+cate--gory de--ffn_name ar--guments    more args 
+ even more so
+def--fn
+ 
+fset i a g
+cmde truc 
+Command log trap 
+Command log trap1   
+Command log trap2 
+cmde id ule truc
+cmde2 id i ule truc
+id i ule    
+aaa
+ 
+
+ machin
+ bidule machin
+truc machin
+truc 
+truc followed by a comment
+truc
+ 
+truc a b c d e f g h i
+truc deffnx before end deffn
+
+
+empty deffn
+
+empty deffn with deffnx
+empty deffnx
+
+fset i a g
+cmde truc 
+text in def item for second def item
+
+
+c--ategory d--efvr_name
+d--efvr
+
+c--ategory n--ame a--rguments...
+d--effn
+
+c--ategory n--ame
+d--effn no arg
+
+c--ategory t--ype d--eftypefn_name a--rguments...
+d--eftypefn
+
+c--ategory t--ype d--eftypefn_name
+d--eftypefn no arg
+
+c--ategory c--lass t--ype d--eftypeop_name a--rguments...
+d--eftypeop
+
+c--ategory c--lass t--ype d--eftypeop_name
+d--eftypeop no arg
+
+c--ategory t--ype d--eftypevr_name
+d--eftypevr
+
+c--ategory c--lass d--efcv_name
+d--efcv
+
+c--ategory c--lass d--efcv_name a--rguments...
+d--efcv with arguments
+
+c--ategory c--lass t--ype d--eftypecv_name
+d--eftypecv
+
+c--ategory c--lass t--ype d--eftypecv_name a--rguments...
+d--eftypecv with arguments
+
+c--ategory c--lass d--efop_name a--rguments...
+d--efop
+
+c--ategory c--lass d--efop_name
+d--efop no arg
+
+c--ategory d--eftp_name a--ttributes...
+d--eftp
+
+Function d--efun_name a--rguments...
+d--efun
+
+Macro d--efmac_name a--rguments...
+d--efmac
+
+Special Form d--efspec_name a--rguments...
+d--efspec
+
+Variable d--efvar_name
+d--efvar
+
+Variable d--efvar_name arg--var arg--var1
+d--efvar with args
+
+User Option d--efopt_name
+d--efopt
+
+Function t--ype d--eftypefun_name a--rguments...
+d--eftypefun
+
+Variable t--ype d--eftypevar_name
+d--eftypevar
+
+Instance Variable c--lass d--efivar_name
+d--efivar
+
+Instance Variable c--lass t--ype d--eftypeivar_name
+d--eftypeivar
+
+Method c--lass d--efmethod_name a--rguments...
+d--efmethod
+
+Method c--lass t--ype d--eftypemethod_name a--rguments...
+d--eftypemethod
+
+
+Function data-type2 name2 arguments2...
+aaa2
+
+c--ategory2 t--ype2 d--eftypefn_name2
+d--eftypefn no arg2
+
+c--ategory2 c--lass2 t--ype2 d--eftypeop_name2 a--rguments2...
+d--eftypeop2
+
+c--ategory2 c--lass2 t--ype2 d--eftypeop_name2
+d--eftypeop no arg2
+
+c--ategory2 c--lass2 t--ype2 d--eftypecv_name2
+d--eftypecv2
+
+c--ategory2 c--lass2 t--ype2 d--eftypecv_name2 a--rguments2...
+d--eftypecv with arguments2
+
+fun2 arg2
+fff2
+
+
+@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, 
ma---nual@@} c---hapter@cross r---ef name@t---itle@file n---ame@ma---nual@.
+@ref{chapter, cross ref name, title, file name, manual} chaptercross ref 
nametitlefile namemanual
+@pxref{chapter, cross ref name, title, file name, manual} chaptercross ref 
nametitlefile namemanual
+@inforef{chapter, cross ref name, file name} chaptercross ref namefile name
+
+@ref{chapter} chapter
+@xref{chapter} chapter.
+@pxref{chapter} chapter
+@ref{s--ect@comma{}ion} s--ect,ion
+
+@ref{s--ect@comma{}ion, a @comma{} in cross
+ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual 
name }
+s--ect,iona , in cross
+refa comma, in titlea comma, in filea , in manual name
+
+@ref{chapter,cross ref name} chaptercross ref name
+@ref{chapter,,title} chaptertitle
+@ref{chapter,,,file name} chapterfile name
+@ref{chapter,,,,manual} chaptermanual
+@ref{chapter,cross ref name,title,} chaptercross ref nametitle
+@ref{chapter,cross ref name,,file name} chaptercross ref namefile name
+@ref{chapter,cross ref name,,,manual} chaptercross ref namemanual
+@ref{chapter,cross ref name,title,file name} chaptercross ref nametitlefile 
name
+@ref{chapter,cross ref name,title,,manual} chaptercross ref nametitlemanual
+@ref{chapter,cross ref name,title, file name, manual} chaptercross ref 
nametitlefile namemanual
+@ref{chapter,,title,file name} chaptertitlefile name
+@ref{chapter,,title,,manual} chaptertitlemanual
+@ref{chapter,,title, file name, manual} chaptertitlefile namemanual
+@ref{chapter,,,file name,manual} chapterfile namemanual
+
+
+@ref{(pman)anode,cross ref name} (pman)anodecross ref name
+@ref{(pman)anode,,title} (pman)anodetitle
+@ref{(pman)anode,,,file name} (pman)anodefile name
+@ref{(pman)anode,,,,manual} (pman)anodemanual
+@ref{(pman)anode,cross ref name,title,} (pman)anodecross ref nametitle
+@ref{(pman)anode,cross ref name,,file name} (pman)anodecross ref namefile name
+@ref{(pman)anode,cross ref name,,,manual} (pman)anodecross ref namemanual
+@ref{(pman)anode,cross ref name,title,file name} (pman)anodecross ref 
nametitlefile name
+@ref{(pman)anode,cross ref name,title,,manual} (pman)anodecross ref 
nametitlemanual
+@ref{(pman)anode,cross ref name,title, file name, manual} (pman)anodecross ref 
nametitlefile namemanual
+@ref{(pman)anode,,title,file name} (pman)anodetitlefile name
+@ref{(pman)anode,,title,,manual} (pman)anodetitlemanual
+@ref{(pman)anode,,title, file name, manual} (pman)anodetitlefile namemanual
+@ref{(pman)anode,,,file name,manual} (pman)anodefile namemanual
+
+
+@inforef{chapter, cross ref name, file name} chaptercross ref namefile name
+@inforef{chapter} chapter
+@inforef{chapter, cross ref name} chaptercross ref name
+@inforef{chapter,,file name} chapterfile name
+@inforef{node, cross ref name, file name} nodecross ref namefile name
+@inforef{node} node
+@inforef{node, cross ref name} nodecross ref name
+@inforef{node,,file name} nodefile name
+@inforef{chapter, cross ref name, file name, spurious arg} chaptercross ref 
namefile name, spurious arg
+
+@inforef{s--ect@comma{}ion, a @comma{} in cross
+ref, a comma@comma{} in file}
+s--ect,iona , in cross
+refa comma, in file
+
+chapter.
+
+extcross ref with uref href://http/myhost.com/index.htmluref1title with uref2 
href://http/myhost.com/index2.htmluref2info file with uref3 
href://http/myhost.com/index3.htmluref3printed manual with uref4 
href://http/myhost.com/index4.htmluref4
+chaptercross ref with uref href://http/myhost.com/index.htmluref1title with 
uref2 href://http/myhost.com/index2.htmluref2
+
+a--strongl--ine
+
+a--asisbl--ine
+
+abl--ine
+
+Title
+a--codeValue--table code
+
+Title
+a--sampa2--sampValue--table samp
+
+c--artouche
+
+g--roupe
+
+f--lushleft
+more text
+
+f--lushright
+more text
+
+ce--ntered line
+r--raggedright
+more text
+
+simplest.texi
+in verbatim ''
+
+
+
+
+
+
+majorheading
+chapheading
+heading
+subheading
+subsubheading
+
+@acronym{--a,an accronym @comma{} @enddots{}} --aan accronym , ...
+@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} } E'--. ,A.E'tude--, 
Autonome
+@abbr{@'E--. @comma{}A.} E'--. ,A.
+
+@math{--a@minus{} {\frac{1}{2}}} --a- {\frac{1}{2}}
+
+@image{f-ile,,,alt@verb{:jk _" %}} f-ilealtjk _" %@
+@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b "},e--xt} f--ileazeazjk _" %@ 
in b "e--xt
+@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}} filejk _" %@altjk _" %@
+
+
+
+
+Somehow invalid use of @,:
+
+@, ,
+
+
+@,@"u ,u"
+
+Invalid use of @':
+
+@' '
+
+
+@'@"u 'u"
+
+@dotless{truc} truc
+@dotless{ij} ij
+@dotless{--a} -a
+@dotless{a} a
+
+@U, without braces @U{}, with empty arg 
+@U{z}, with non-hex arg z
+@U{abc}, with <4 hex digits abc
+@U{FFFFFFFFFFFFFF}, value much too large FFFFFFFFFFFFFF
+@U{110000}, value just beyond Unicode 110000
+
+@TeX, but without brace TeX@# #
+
+@w{--a} --a
+
+@image{,1--xt} 1--xt
+@image{,,2--xt} 2--xt
+@image{,,,3--xt} 3--xt
+
+
+e--mph item
+
+e--mph item
+
+i--tem 1
+i--tem 2
+
+al--ine
+
+a--missing style formattingl--ine
+
+abl--ine
+
+fun
+truc machin bidule chose and 
+truc machin bidule chose and  after
+truc machin bidule chose and truc machin bidule chose and and aftertruc 
followed by a comment
+Various deff lines
+truc after a deff item
+
+@ref{node} node
+
+@ref{,cross ref name} cross ref name
+@ref{,,title} title
+@ref{,,,file name} file name
+@ref{,,,,manual} manual
+@ref{node,cross ref name} nodecross ref name
+@ref{node,,title} nodetitle
+@ref{node,,,file name} nodefile name
+@ref{node,,,,manual} nodemanual
+@ref{node,cross ref name,title,} nodecross ref nametitle
+@ref{node,cross ref name,,file name} nodecross ref namefile name
+@ref{node,cross ref name,,,manual} nodecross ref namemanual
+@ref{node,cross ref name,title,file name} nodecross ref nametitlefile name
+@ref{node,cross ref name,title,,manual} nodecross ref nametitlemanual
+@ref{node,cross ref name,title, file name, manual} nodecross ref nametitlefile 
namemanual
+@ref{node,,title,file name} nodetitlefile name
+@ref{node,,title,,manual} nodetitlemanual
+@ref{chapter,,title, file name, manual} chaptertitlefile namemanual
+@ref{node,,title, file name, manual} nodetitlefile namemanual
+@ref{node,,,file name,manual} nodefile namemanual
+@ref{,cross ref name,title,} cross ref nametitle
+@ref{,cross ref name,,file name} cross ref namefile name
+@ref{,cross ref name,,,manual} cross ref namemanual
+@ref{,cross ref name,title,file name} cross ref nametitlefile name
+@ref{,cross ref name,title,,manual} cross ref nametitlemanual
+@ref{,cross ref name,title, file name, manual} cross ref nametitlefile 
namemanual
+@ref{,,title,file name} titlefile name
+@ref{,,title,,manual} titlemanual
+@ref{,,title, file name, manual} titlefile namemanual
+@ref{,,,file name,manual} file namemanual
+
+@inforef{,cross ref name } cross ref name
+@inforef{,,file name} file name
+@inforef{,cross ref name, file name} cross ref namefile name
+@inforef{} 
+
+
+
+In titlepage
+
+<
+>
+"
+&
+'
+`
+
+``simple-double--three---four----''
+
+code: ``simple-double--three---four----'' 
+
+asis: ``simple-double--three---four----'' 
+
+strong: ``simple-double--three---four----'' 
+
+kbd: ``simple-double--three---four----'' 
+
+
+``simple-double--three---four----''
+
+
+
+@"u u" 
+@"{U} U" 
+@~n n~
+@^a a^
+@'e e'
+@=o o=
+@`i i`
+@'{e} e'
+@'{@dotless{i}} i' 
+@dotless{i} i
+@dotless{j} j
+@`{@=E} E=` 
+@l{} /l
+@,{@'C} C',
+@,c c,
+@,c@"u c,u" 
+
+
+@U{0075} 0075
+
+@* 
+
+@ followed by a space
+ 
+@ followed by a tab
+ 
+@ followed by a new line
+ @- 
+@| 
+@: 
+@! !
+@? ?
+@. .
+@@ @
+@} }
+@{ {
+@/ 
+
+foo vs. bar. 
+colon :And something else.
+semi colon ;.
+And ? ?.
+Now ! !@
+but , ,
+
+@TeX TeX
+@LaTeX LaTeX
+@bullet *
+@copyright (C)
+@dots ...
+@enddots ...
+@equiv ==
+@error error-->
+@expansion ==>
+@minus -
+@point -!-
+@print -|
+@result =>
+@today September 9, 2021
+
+@aa aa
+@AA AA
+@ae ae
+@oe oe
+@AE AE
+@OE OE
+@o /o
+@O /O
+@ss ss
+@l /l
+@L /L
+@DH D
+@TH TH
+@dh d
+@th th
+
+@exclamdown !
+@questiondown ?
+@pounds #
+@registeredsymbol (R)
+@ordf a
+@ordm o
+@comma ,
+@quotedblleft ``
+@quotedblright ''
+@quoteleft `
+@quoteright '
+@quotedblbase ,,
+@quotesinglbase ,
+@guillemetleft <<
+@guillemetright >>
+@guillemotleft <<
+@guillemotright >>
+@guilsinglleft <
+@guilsinglright >
+@textdegree o
+@euro Euro
+@arrow ->
+@leq <=
+@geq >=
+
+@acronym{--a,an accronym} --aan accronym
+@acronym{--a} --a
+@abbr{@'E--. @comma{}A., @'Etude Autonome } E'--. ,A.E'tude Autonome
+@abbr{@'E--. @comma{}A.} E'--. ,A.
+@asis{--a} --a
+@b{--a} --a
+@cite{--a} --a
+@code{--a} --a
+@command{--a} --a
+@dfn{--a} --a
+@dmn{--a} --a
+@email{--a,--b} --a--b
+@email{,--b} --b
+@email{--a} --a
+@emph{--a} --a
+@env{--a} --a
+@file{--a} --a
+@i{--a} --a
+@kbd{--a} --a
+@key{--a} --a
+@math{--a {\frac{1}{2}} @minus{}} --a {\frac{1}{2}} -
+@option{--a} --a
+@r{--a} --a
+@samp{--a} --a
+@sc{--a} --a
+@strong{--a} --a
+@t{--a} --a
+@sansserif{--a} --a
+@slanted{--a} --a
+@titlefont{--a} --a
+@indicateurl{--a} --a
+@uref{--a,--b} --a--b
+@uref{--a} --a
+@uref{,--b} --b
+@uref{--a,--b,--c} --a--b--c
+@uref{,--b,--c} --b--c
+@uref{--a,,--c} --a--c
+@uref{,,--c} --c
+@url{--a,--b} --a--b
+@url{--a,} --a
+@url{,--b} --b
+@var{--a} --a
+@verb{:--a:} --a
+@verb{:a  < & @ % " --    b:} a  < & @ % " --    b
+@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a} a a 
a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
+@H{a} a''
+@H{--a} -a''
+@dotaccent{a} a.
+@dotaccent{--a} -a.
+@ringaccent{a} a*
+@ringaccent{--a} -a*
+@tieaccent{a} a[
+@tieaccent{--a} -a[
+@u{a} a(
+@u{--a} -a(
+@ubaraccent{a} a_
+@ubaraccent{--a} -a_
+@udotaccent{a} .a
+@udotaccent{--a} .-a
+@v{a} a<
+@v{--a} -a<
+@,{c} c,
+@,{--c} -c,
+@ogonek{a} a;
+@ogonek{--a} -a;
+a@sup{h}@sub{l} ahl
+@footnote{in footnote} in footnote
+@footnote{in footnote2} in footnote2
+
+@image{f--ile} f--ile
+@image{f--ile,l--i} f--ilel--i
+@image{f--ile,,l--e} f--ilel--e
+@image{f--ile,,,alt} f--ilealt
+@image{f--ile,,,,.e-d-xt} f--ile.e--xt
+@image{f--ile,aze,az,alt,.e--xt} f--ileazeazalt.e--xt
+@image{f-ile,aze,,a--lt} f-ileazea--lt
+@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@} 
f--ile@.azeazalt.file ext e--xt}
+
+@sp 2
+
+2@page
+
+
+need 1002
+
+@clicksequence{click @click{} A} click -> A
+After clickstyle =>
+@clicksequence{click @click{} A} click => A
+
+``simple-double--three---four----'' aa
+``simple-double--three---four----''
+
+
+u" U" n~ a^ e' o= i` e' i j E=`
+/l C', C', c, a'' a. a* a[
+a( a_ .a a< a; ahl
+
+        ! ? . @ } { 
+September 9, 2021
+
+->
+0075
+TeX LaTeX * (C) ... ... ==
+error--> ==> - -!- -| =>
+aa AA ae oe AE OE /o /O ss /l /L D
+TH d th ! ? #
+(R) a o , 
+
+`` '' 
+` ' ,, , <<
+>> << >> <
+> o Euro -> <= >=
+
+b i r sc t sansserif slanted
+
+default kbdinputstyle
+in example default kbdinputstyle
+
+code kbdinputstyle
+in example code kbdinputstyle
+
+example kbdinputstyle
+in example example kbdinputstyle
+
+distinct kbdinputstyle
+in example distinct kbdinputstyle
+
+A quot---ation
+
+NoteA Note
+
+noteA note
+
+CautionCaution
+
+ImportantImportant
+
+Tipa Tip
+
+Warninga Warning.
+
+something e' TeXThe something e' TeX is here.
+
+@ at the end of line  A @ at the end of the @quotation line.
+
+something, other thingsomething, other thing
+
+Note, the noteNote, the note
+
+
+Empty
+
+
+
+aaa quotation
+
+indent in quotation
+
+A small quot---ation
+
+NoteA small Note
+
+something, other thingsomething, other thing
+
+i--temize
+
+i--tem +
+
+b--ullet
+
+minu--s
+
+e--mph item
+
+i--tem 1
+i--tem 2
+
+e--numerate
+
+first third
+second third
+
+e--numerate
+
+first c
+second c
+
+mu--ltitable headitem another tab
+mu--ltitable item multitable tab
+mu--ltitable item 2 multitable tab 2
+lone mu--ltitable item
+
+truc bidule
+
+e--xample  some
+   text
+
+first argexample one arg
+
+first argsecond argexample two args
+
+first argsecond argthird argexample three args
+
+first argsecond argthird argfourth argexample four args
+
+first argsecond argthird argfourth argfifth argexample five args
+
+something e' TeXThe something e' TeX is here.
+
+@ at the end of line  A @ at the end of the @example line.
+
+
+example with empty args
+
+nonempty
+example with empty and non empty args mix
+
+s--mallexample
+
+@noindent after smallexample.
+$ wget 
'http://savannah.gnu.org/cgi-bin/viewcvs/config/config/config.guess?rev=HEAD&content-type=text/plain'
+$ wget 
'http://savannah.gnu.org/cgi-bin/viewcvs/config/config/config.sub?rev=HEAD&content-type=text/plain'
+Less recent versions are also present.
+
+d--isplay
+
+s--malldisplay
+
+l--isp
+
+s--malllisp
+
+f--ormat
+
+s--mallformat
+
+disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over 
\sigma}\right)^2
+
+c--ategory d--effn_name a--rguments...
+d--effn
+
+cate--gory de--ffn_name ar--guments    more args 
+ even more so
+def--fn
+ 
+fset i a g
+cmde truc 
+Command log trap 
+Command log trap1   
+Command log trap2 
+cmde id ule truc
+cmde2 id i ule truc
+id i ule    
+aaa
+ 
+
+ machin
+ bidule machin
+truc machin
+truc 
+truc followed by a comment
+truc
+ 
+truc a b c d e f g h i
+truc deffnx before end deffn
+
+
+empty deffn
+
+empty deffn with deffnx
+empty deffnx
+
+fset i a g
+cmde truc 
+text in def item for second def item
+
+
+c--ategory d--efvr_name
+d--efvr
+
+c--ategory n--ame a--rguments...
+d--effn
+
+c--ategory n--ame
+d--effn no arg
+
+c--ategory t--ype d--eftypefn_name a--rguments...
+d--eftypefn
+
+c--ategory t--ype d--eftypefn_name
+d--eftypefn no arg
+
+c--ategory c--lass t--ype d--eftypeop_name a--rguments...
+d--eftypeop
+
+c--ategory c--lass t--ype d--eftypeop_name
+d--eftypeop no arg
+
+c--ategory t--ype d--eftypevr_name
+d--eftypevr
+
+c--ategory c--lass d--efcv_name
+d--efcv
+
+c--ategory c--lass d--efcv_name a--rguments...
+d--efcv with arguments
+
+c--ategory c--lass t--ype d--eftypecv_name
+d--eftypecv
+
+c--ategory c--lass t--ype d--eftypecv_name a--rguments...
+d--eftypecv with arguments
+
+c--ategory c--lass d--efop_name a--rguments...
+d--efop
+
+c--ategory c--lass d--efop_name
+d--efop no arg
+
+c--ategory d--eftp_name a--ttributes...
+d--eftp
+
+Function d--efun_name a--rguments...
+d--efun
+
+Macro d--efmac_name a--rguments...
+d--efmac
+
+Special Form d--efspec_name a--rguments...
+d--efspec
+
+Variable d--efvar_name
+d--efvar
+
+Variable d--efvar_name arg--var arg--var1
+d--efvar with args
+
+User Option d--efopt_name
+d--efopt
+
+Function t--ype d--eftypefun_name a--rguments...
+d--eftypefun
+
+Variable t--ype d--eftypevar_name
+d--eftypevar
+
+Instance Variable c--lass d--efivar_name
+d--efivar
+
+Instance Variable c--lass t--ype d--eftypeivar_name
+d--eftypeivar
+
+Method c--lass d--efmethod_name a--rguments...
+d--efmethod
+
+Method c--lass t--ype d--eftypemethod_name a--rguments...
+d--eftypemethod
+
+
+Function data-type2 name2 arguments2...
+aaa2
+
+c--ategory2 t--ype2 d--eftypefn_name2
+d--eftypefn no arg2
+
+c--ategory2 c--lass2 t--ype2 d--eftypeop_name2 a--rguments2...
+d--eftypeop2
+
+c--ategory2 c--lass2 t--ype2 d--eftypeop_name2
+d--eftypeop no arg2
+
+c--ategory2 c--lass2 t--ype2 d--eftypecv_name2
+d--eftypecv2
+
+c--ategory2 c--lass2 t--ype2 d--eftypecv_name2 a--rguments2...
+d--eftypecv with arguments2
+
+fun2 arg2
+fff2
+
+
+@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, 
ma---nual@@} c---hapter@cross r---ef name@t---itle@file n---ame@ma---nual@.
+@ref{chapter, cross ref name, title, file name, manual} chaptercross ref 
nametitlefile namemanual
+@pxref{chapter, cross ref name, title, file name, manual} chaptercross ref 
nametitlefile namemanual
+@inforef{chapter, cross ref name, file name} chaptercross ref namefile name
+
+@ref{chapter} chapter
+@xref{chapter} chapter.
+@pxref{chapter} chapter
+@ref{s--ect@comma{}ion} s--ect,ion
+
+@ref{s--ect@comma{}ion, a @comma{} in cross
+ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual 
name }
+s--ect,iona , in cross
+refa comma, in titlea comma, in filea , in manual name
+
+@ref{chapter,cross ref name} chaptercross ref name
+@ref{chapter,,title} chaptertitle
+@ref{chapter,,,file name} chapterfile name
+@ref{chapter,,,,manual} chaptermanual
+@ref{chapter,cross ref name,title,} chaptercross ref nametitle
+@ref{chapter,cross ref name,,file name} chaptercross ref namefile name
+@ref{chapter,cross ref name,,,manual} chaptercross ref namemanual
+@ref{chapter,cross ref name,title,file name} chaptercross ref nametitlefile 
name
+@ref{chapter,cross ref name,title,,manual} chaptercross ref nametitlemanual
+@ref{chapter,cross ref name,title, file name, manual} chaptercross ref 
nametitlefile namemanual
+@ref{chapter,,title,file name} chaptertitlefile name
+@ref{chapter,,title,,manual} chaptertitlemanual
+@ref{chapter,,title, file name, manual} chaptertitlefile namemanual
+@ref{chapter,,,file name,manual} chapterfile namemanual
+
+
+@ref{(pman)anode,cross ref name} (pman)anodecross ref name
+@ref{(pman)anode,,title} (pman)anodetitle
+@ref{(pman)anode,,,file name} (pman)anodefile name
+@ref{(pman)anode,,,,manual} (pman)anodemanual
+@ref{(pman)anode,cross ref name,title,} (pman)anodecross ref nametitle
+@ref{(pman)anode,cross ref name,,file name} (pman)anodecross ref namefile name
+@ref{(pman)anode,cross ref name,,,manual} (pman)anodecross ref namemanual
+@ref{(pman)anode,cross ref name,title,file name} (pman)anodecross ref 
nametitlefile name
+@ref{(pman)anode,cross ref name,title,,manual} (pman)anodecross ref 
nametitlemanual
+@ref{(pman)anode,cross ref name,title, file name, manual} (pman)anodecross ref 
nametitlefile namemanual
+@ref{(pman)anode,,title,file name} (pman)anodetitlefile name
+@ref{(pman)anode,,title,,manual} (pman)anodetitlemanual
+@ref{(pman)anode,,title, file name, manual} (pman)anodetitlefile namemanual
+@ref{(pman)anode,,,file name,manual} (pman)anodefile namemanual
+
+
+@inforef{chapter, cross ref name, file name} chaptercross ref namefile name
+@inforef{chapter} chapter
+@inforef{chapter, cross ref name} chaptercross ref name
+@inforef{chapter,,file name} chapterfile name
+@inforef{node, cross ref name, file name} nodecross ref namefile name
+@inforef{node} node
+@inforef{node, cross ref name} nodecross ref name
+@inforef{node,,file name} nodefile name
+@inforef{chapter, cross ref name, file name, spurious arg} chaptercross ref 
namefile name, spurious arg
+
+@inforef{s--ect@comma{}ion, a @comma{} in cross
+ref, a comma@comma{} in file}
+s--ect,iona , in cross
+refa comma, in file
+
+chapter.
+
+extcross ref with uref href://http/myhost.com/index.htmluref1title with uref2 
href://http/myhost.com/index2.htmluref2info file with uref3 
href://http/myhost.com/index3.htmluref3printed manual with uref4 
href://http/myhost.com/index4.htmluref4
+chaptercross ref with uref href://http/myhost.com/index.htmluref1title with 
uref2 href://http/myhost.com/index2.htmluref2
+
+a--strongl--ine
+
+a--asisbl--ine
+
+abl--ine
+
+Title
+a--codeValue--table code
+
+Title
+a--sampa2--sampValue--table samp
+
+c--artouche
+
+g--roupe
+
+f--lushleft
+more text
+
+f--lushright
+more text
+
+ce--ntered line
+r--raggedright
+more text
+
+simplest.texi
+in verbatim ''
+
+
+
+
+
+
+majorheading
+chapheading
+heading
+subheading
+subsubheading
+
+@acronym{--a,an accronym @comma{} @enddots{}} --aan accronym , ...
+@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} } E'--. ,A.E'tude--, 
Autonome
+@abbr{@'E--. @comma{}A.} E'--. ,A.
+
+@math{--a@minus{} {\frac{1}{2}}} --a- {\frac{1}{2}}
+
+@image{f-ile,,,alt@verb{:jk _" %}} f-ilealtjk _" %@
+@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b "},e--xt} f--ileazeazjk _" %@ 
in b "e--xt
+@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}} filejk _" %@altjk _" %@
+
+
+
+
+Somehow invalid use of @,:
+
+@, ,
+
+
+@,@"u ,u"
+
+Invalid use of @':
+
+@' '
+
+
+@'@"u 'u"
+
+@dotless{truc} truc
+@dotless{ij} ij
+@dotless{--a} -a
+@dotless{a} a
+
+@U, without braces @U{}, with empty arg 
+@U{z}, with non-hex arg z
+@U{abc}, with <4 hex digits abc
+@U{FFFFFFFFFFFFFF}, value much too large FFFFFFFFFFFFFF
+@U{110000}, value just beyond Unicode 110000
+
+@TeX, but without brace TeX@# #
+
+@w{--a} --a
+
+@image{,1--xt} 1--xt
+@image{,,2--xt} 2--xt
+@image{,,,3--xt} 3--xt
+
+
+e--mph item
+
+e--mph item
+
+i--tem 1
+i--tem 2
+
+al--ine
+
+a--missing style formattingl--ine
+
+abl--ine
+
+fun
+truc machin bidule chose and 
+truc machin bidule chose and  after
+truc machin bidule chose and truc machin bidule chose and and aftertruc 
followed by a comment
+Various deff lines
+truc after a deff item
+
+@ref{node} node
+
+@ref{,cross ref name} cross ref name
+@ref{,,title} title
+@ref{,,,file name} file name
+@ref{,,,,manual} manual
+@ref{node,cross ref name} nodecross ref name
+@ref{node,,title} nodetitle
+@ref{node,,,file name} nodefile name
+@ref{node,,,,manual} nodemanual
+@ref{node,cross ref name,title,} nodecross ref nametitle
+@ref{node,cross ref name,,file name} nodecross ref namefile name
+@ref{node,cross ref name,,,manual} nodecross ref namemanual
+@ref{node,cross ref name,title,file name} nodecross ref nametitlefile name
+@ref{node,cross ref name,title,,manual} nodecross ref nametitlemanual
+@ref{node,cross ref name,title, file name, manual} nodecross ref nametitlefile 
namemanual
+@ref{node,,title,file name} nodetitlefile name
+@ref{node,,title,,manual} nodetitlemanual
+@ref{chapter,,title, file name, manual} chaptertitlefile namemanual
+@ref{node,,title, file name, manual} nodetitlefile namemanual
+@ref{node,,,file name,manual} nodefile namemanual
+@ref{,cross ref name,title,} cross ref nametitle
+@ref{,cross ref name,,file name} cross ref namefile name
+@ref{,cross ref name,,,manual} cross ref namemanual
+@ref{,cross ref name,title,file name} cross ref nametitlefile name
+@ref{,cross ref name,title,,manual} cross ref nametitlemanual
+@ref{,cross ref name,title, file name, manual} cross ref nametitlefile 
namemanual
+@ref{,,title,file name} titlefile name
+@ref{,,title,,manual} titlemanual
+@ref{,,title, file name, manual} titlefile namemanual
+@ref{,,,file name,manual} file namemanual
+
+@inforef{,cross ref name } cross ref name
+@inforef{,,file name} file name
+@inforef{,cross ref name, file name} cross ref namefile name
+@inforef{} 
+
+
+
+Insercopying in titlepage
+
+TopTop section
+* chapter::               chapter
+
+Menu comment
+
+* description:chapter2.   Chapter 2
+
+
+chapterchapter
+First para
+
+qsddsqkdsqkkmljsqjsqodmmdsqdsmqj dqs sdq sqd sdq dsq sdq sqd sqd sdq sdq 
+qsd dsq sdq dsq dssdq sdq sdq sdq dsq sdq dsq dsq sdq dsq sdqsd q
+
+noindent in para.
+
+unneeded indent
+
+Insertcopying in normal text
+
+Normal text
+
+<
+>
+"
+&
+'
+`
+
+``simple-double--three---four----''
+
+code: ``simple-double--three---four----'' 
+
+asis: ``simple-double--three---four----'' 
+
+strong: ``simple-double--three---four----'' 
+
+kbd: ``simple-double--three---four----'' 
+
+
+``simple-double--three---four----''
+
+
+
+@"u u" 
+@"{U} U" 
+@~n n~
+@^a a^
+@'e e'
+@=o o=
+@`i i`
+@'{e} e'
+@'{@dotless{i}} i' 
+@dotless{i} i
+@dotless{j} j
+@`{@=E} E=` 
+@l{} /l
+@,{@'C} C',
+@,c c,
+@,c@"u c,u" 
+
+
+@U{0075} 0075
+
+@* 
+
+@ followed by a space
+ 
+@ followed by a tab
+ 
+@ followed by a new line
+ @- 
+@| 
+@: 
+@! !
+@? ?
+@. .
+@@ @
+@} }
+@{ {
+@/ 
+
+foo vs. bar. 
+colon :And something else.
+semi colon ;.
+And ? ?.
+Now ! !@
+but , ,
+
+@TeX TeX
+@LaTeX LaTeX
+@bullet *
+@copyright (C)
+@dots ...
+@enddots ...
+@equiv ==
+@error error-->
+@expansion ==>
+@minus -
+@point -!-
+@print -|
+@result =>
+@today September 9, 2021
+
+@aa aa
+@AA AA
+@ae ae
+@oe oe
+@AE AE
+@OE OE
+@o /o
+@O /O
+@ss ss
+@l /l
+@L /L
+@DH D
+@TH TH
+@dh d
+@th th
+
+@exclamdown !
+@questiondown ?
+@pounds #
+@registeredsymbol (R)
+@ordf a
+@ordm o
+@comma ,
+@quotedblleft ``
+@quotedblright ''
+@quoteleft `
+@quoteright '
+@quotedblbase ,,
+@quotesinglbase ,
+@guillemetleft <<
+@guillemetright >>
+@guillemotleft <<
+@guillemotright >>
+@guilsinglleft <
+@guilsinglright >
+@textdegree o
+@euro Euro
+@arrow ->
+@leq <=
+@geq >=
+
+@acronym{--a,an accronym} --aan accronym
+@acronym{--a} --a
+@abbr{@'E--. @comma{}A., @'Etude Autonome } E'--. ,A.E'tude Autonome
+@abbr{@'E--. @comma{}A.} E'--. ,A.
+@asis{--a} --a
+@b{--a} --a
+@cite{--a} --a
+@code{--a} --a
+@command{--a} --a
+@dfn{--a} --a
+@dmn{--a} --a
+@email{--a,--b} --a--b
+@email{,--b} --b
+@email{--a} --a
+@emph{--a} --a
+@env{--a} --a
+@file{--a} --a
+@i{--a} --a
+@kbd{--a} --a
+@key{--a} --a
+@math{--a {\frac{1}{2}} @minus{}} --a {\frac{1}{2}} -
+@option{--a} --a
+@r{--a} --a
+@samp{--a} --a
+@sc{--a} --a
+@strong{--a} --a
+@t{--a} --a
+@sansserif{--a} --a
+@slanted{--a} --a
+@titlefont{--a} --a
+@indicateurl{--a} --a
+@uref{--a,--b} --a--b
+@uref{--a} --a
+@uref{,--b} --b
+@uref{--a,--b,--c} --a--b--c
+@uref{,--b,--c} --b--c
+@uref{--a,,--c} --a--c
+@uref{,,--c} --c
+@url{--a,--b} --a--b
+@url{--a,} --a
+@url{,--b} --b
+@var{--a} --a
+@verb{:--a:} --a
+@verb{:a  < & @ % " --    b:} a  < & @ % " --    b
+@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a} a a 
a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
+@H{a} a''
+@H{--a} -a''
+@dotaccent{a} a.
+@dotaccent{--a} -a.
+@ringaccent{a} a*
+@ringaccent{--a} -a*
+@tieaccent{a} a[
+@tieaccent{--a} -a[
+@u{a} a(
+@u{--a} -a(
+@ubaraccent{a} a_
+@ubaraccent{--a} -a_
+@udotaccent{a} .a
+@udotaccent{--a} .-a
+@v{a} a<
+@v{--a} -a<
+@,{c} c,
+@,{--c} -c,
+@ogonek{a} a;
+@ogonek{--a} -a;
+a@sup{h}@sub{l} ahl
+@footnote{in footnote} in footnote
+@footnote{in footnote2} in footnote2
+
+@image{f--ile} f--ile
+@image{f--ile,l--i} f--ilel--i
+@image{f--ile,,l--e} f--ilel--e
+@image{f--ile,,,alt} f--ilealt
+@image{f--ile,,,,.e-d-xt} f--ile.e--xt
+@image{f--ile,aze,az,alt,.e--xt} f--ileazeazalt.e--xt
+@image{f-ile,aze,,a--lt} f-ileazea--lt
+@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@} 
f--ile@.azeazalt.file ext e--xt}
+
+@sp 2
+
+2@page
+
+
+need 1002
+
+@clicksequence{click @click{} A} click -> A
+After clickstyle =>
+@clicksequence{click @click{} A} click => A
+
+``simple-double--three---four----'' aa
+``simple-double--three---four----''
+
+
+u" U" n~ a^ e' o= i` e' i j E=`
+/l C', C', c, a'' a. a* a[
+a( a_ .a a< a; ahl
+
+        ! ? . @ } { 
+September 9, 2021
+
+->
+0075
+TeX LaTeX * (C) ... ... ==
+error--> ==> - -!- -| =>
+aa AA ae oe AE OE /o /O ss /l /L D
+TH d th ! ? #
+(R) a o , 
+
+`` '' 
+` ' ,, , <<
+>> << >> <
+> o Euro -> <= >=
+
+b i r sc t sansserif slanted
+
+default kbdinputstyle
+in example default kbdinputstyle
+
+code kbdinputstyle
+in example code kbdinputstyle
+
+example kbdinputstyle
+in example example kbdinputstyle
+
+distinct kbdinputstyle
+in example distinct kbdinputstyle
+
+A quot---ation
+
+NoteA Note
+
+noteA note
+
+CautionCaution
+
+ImportantImportant
+
+Tipa Tip
+
+Warninga Warning.
+
+something e' TeXThe something e' TeX is here.
+
+@ at the end of line  A @ at the end of the @quotation line.
+
+something, other thingsomething, other thing
+
+Note, the noteNote, the note
+
+
+Empty
+
+
+
+aaa quotation
+
+indent in quotation
+
+A small quot---ation
+
+NoteA small Note
+
+something, other thingsomething, other thing
+
+i--temize
+
+i--tem +
+
+b--ullet
+
+minu--s
+
+e--mph item
+
+i--tem 1
+i--tem 2
+
+e--numerate
+
+first third
+second third
+
+e--numerate
+
+first c
+second c
+
+mu--ltitable headitem another tab
+mu--ltitable item multitable tab
+mu--ltitable item 2 multitable tab 2
+lone mu--ltitable item
+
+truc bidule
+
+e--xample  some
+   text
+
+first argexample one arg
+
+first argsecond argexample two args
+
+first argsecond argthird argexample three args
+
+first argsecond argthird argfourth argexample four args
+
+first argsecond argthird argfourth argfifth argexample five args
+
+something e' TeXThe something e' TeX is here.
+
+@ at the end of line  A @ at the end of the @example line.
+
+
+example with empty args
+
+nonempty
+example with empty and non empty args mix
+
+s--mallexample
+
+@noindent after smallexample.
+$ wget 
'http://savannah.gnu.org/cgi-bin/viewcvs/config/config/config.guess?rev=HEAD&content-type=text/plain'
+$ wget 
'http://savannah.gnu.org/cgi-bin/viewcvs/config/config/config.sub?rev=HEAD&content-type=text/plain'
+Less recent versions are also present.
+
+d--isplay
+
+s--malldisplay
+
+l--isp
+
+s--malllisp
+
+f--ormat
+
+s--mallformat
+
+disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over 
\sigma}\right)^2
+
+c--ategory d--effn_name a--rguments...
+d--effn
+
+cate--gory de--ffn_name ar--guments    more args 
+ even more so
+def--fn
+ 
+fset i a g
+cmde truc 
+Command log trap 
+Command log trap1   
+Command log trap2 
+cmde id ule truc
+cmde2 id i ule truc
+id i ule    
+aaa
+ 
+
+ machin
+ bidule machin
+truc machin
+truc 
+truc followed by a comment
+truc
+ 
+truc a b c d e f g h i
+truc deffnx before end deffn
+
+
+empty deffn
+
+empty deffn with deffnx
+empty deffnx
+
+fset i a g
+cmde truc 
+text in def item for second def item
+
+
+c--ategory d--efvr_name
+d--efvr
+
+c--ategory n--ame a--rguments...
+d--effn
+
+c--ategory n--ame
+d--effn no arg
+
+c--ategory t--ype d--eftypefn_name a--rguments...
+d--eftypefn
+
+c--ategory t--ype d--eftypefn_name
+d--eftypefn no arg
+
+c--ategory c--lass t--ype d--eftypeop_name a--rguments...
+d--eftypeop
+
+c--ategory c--lass t--ype d--eftypeop_name
+d--eftypeop no arg
+
+c--ategory t--ype d--eftypevr_name
+d--eftypevr
+
+c--ategory c--lass d--efcv_name
+d--efcv
+
+c--ategory c--lass d--efcv_name a--rguments...
+d--efcv with arguments
+
+c--ategory c--lass t--ype d--eftypecv_name
+d--eftypecv
+
+c--ategory c--lass t--ype d--eftypecv_name a--rguments...
+d--eftypecv with arguments
+
+c--ategory c--lass d--efop_name a--rguments...
+d--efop
+
+c--ategory c--lass d--efop_name
+d--efop no arg
+
+c--ategory d--eftp_name a--ttributes...
+d--eftp
+
+Function d--efun_name a--rguments...
+d--efun
+
+Macro d--efmac_name a--rguments...
+d--efmac
+
+Special Form d--efspec_name a--rguments...
+d--efspec
+
+Variable d--efvar_name
+d--efvar
+
+Variable d--efvar_name arg--var arg--var1
+d--efvar with args
+
+User Option d--efopt_name
+d--efopt
+
+Function t--ype d--eftypefun_name a--rguments...
+d--eftypefun
+
+Variable t--ype d--eftypevar_name
+d--eftypevar
+
+Instance Variable c--lass d--efivar_name
+d--efivar
+
+Instance Variable c--lass t--ype d--eftypeivar_name
+d--eftypeivar
+
+Method c--lass d--efmethod_name a--rguments...
+d--efmethod
+
+Method c--lass t--ype d--eftypemethod_name a--rguments...
+d--eftypemethod
+
+
+Function data-type2 name2 arguments2...
+aaa2
+
+c--ategory2 t--ype2 d--eftypefn_name2
+d--eftypefn no arg2
+
+c--ategory2 c--lass2 t--ype2 d--eftypeop_name2 a--rguments2...
+d--eftypeop2
+
+c--ategory2 c--lass2 t--ype2 d--eftypeop_name2
+d--eftypeop no arg2
+
+c--ategory2 c--lass2 t--ype2 d--eftypecv_name2
+d--eftypecv2
+
+c--ategory2 c--lass2 t--ype2 d--eftypecv_name2 a--rguments2...
+d--eftypecv with arguments2
+
+fun2 arg2
+fff2
+
+
+@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, 
ma---nual@@} c---hapter@cross r---ef name@t---itle@file n---ame@ma---nual@.
+@ref{chapter, cross ref name, title, file name, manual} chaptercross ref 
nametitlefile namemanual
+@pxref{chapter, cross ref name, title, file name, manual} chaptercross ref 
nametitlefile namemanual
+@inforef{chapter, cross ref name, file name} chaptercross ref namefile name
+
+@ref{chapter} chapter
+@xref{chapter} chapter.
+@pxref{chapter} chapter
+@ref{s--ect@comma{}ion} s--ect,ion
+
+@ref{s--ect@comma{}ion, a @comma{} in cross
+ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual 
name }
+s--ect,iona , in cross
+refa comma, in titlea comma, in filea , in manual name
+
+@ref{chapter,cross ref name} chaptercross ref name
+@ref{chapter,,title} chaptertitle
+@ref{chapter,,,file name} chapterfile name
+@ref{chapter,,,,manual} chaptermanual
+@ref{chapter,cross ref name,title,} chaptercross ref nametitle
+@ref{chapter,cross ref name,,file name} chaptercross ref namefile name
+@ref{chapter,cross ref name,,,manual} chaptercross ref namemanual
+@ref{chapter,cross ref name,title,file name} chaptercross ref nametitlefile 
name
+@ref{chapter,cross ref name,title,,manual} chaptercross ref nametitlemanual
+@ref{chapter,cross ref name,title, file name, manual} chaptercross ref 
nametitlefile namemanual
+@ref{chapter,,title,file name} chaptertitlefile name
+@ref{chapter,,title,,manual} chaptertitlemanual
+@ref{chapter,,title, file name, manual} chaptertitlefile namemanual
+@ref{chapter,,,file name,manual} chapterfile namemanual
+
+
+@ref{(pman)anode,cross ref name} (pman)anodecross ref name
+@ref{(pman)anode,,title} (pman)anodetitle
+@ref{(pman)anode,,,file name} (pman)anodefile name
+@ref{(pman)anode,,,,manual} (pman)anodemanual
+@ref{(pman)anode,cross ref name,title,} (pman)anodecross ref nametitle
+@ref{(pman)anode,cross ref name,,file name} (pman)anodecross ref namefile name
+@ref{(pman)anode,cross ref name,,,manual} (pman)anodecross ref namemanual
+@ref{(pman)anode,cross ref name,title,file name} (pman)anodecross ref 
nametitlefile name
+@ref{(pman)anode,cross ref name,title,,manual} (pman)anodecross ref 
nametitlemanual
+@ref{(pman)anode,cross ref name,title, file name, manual} (pman)anodecross ref 
nametitlefile namemanual
+@ref{(pman)anode,,title,file name} (pman)anodetitlefile name
+@ref{(pman)anode,,title,,manual} (pman)anodetitlemanual
+@ref{(pman)anode,,title, file name, manual} (pman)anodetitlefile namemanual
+@ref{(pman)anode,,,file name,manual} (pman)anodefile namemanual
+
+
+@inforef{chapter, cross ref name, file name} chaptercross ref namefile name
+@inforef{chapter} chapter
+@inforef{chapter, cross ref name} chaptercross ref name
+@inforef{chapter,,file name} chapterfile name
+@inforef{node, cross ref name, file name} nodecross ref namefile name
+@inforef{node} node
+@inforef{node, cross ref name} nodecross ref name
+@inforef{node,,file name} nodefile name
+@inforef{chapter, cross ref name, file name, spurious arg} chaptercross ref 
namefile name, spurious arg
+
+@inforef{s--ect@comma{}ion, a @comma{} in cross
+ref, a comma@comma{} in file}
+s--ect,iona , in cross
+refa comma, in file
+
+chapter.
+
+extcross ref with uref href://http/myhost.com/index.htmluref1title with uref2 
href://http/myhost.com/index2.htmluref2info file with uref3 
href://http/myhost.com/index3.htmluref3printed manual with uref4 
href://http/myhost.com/index4.htmluref4
+chaptercross ref with uref href://http/myhost.com/index.htmluref1title with 
uref2 href://http/myhost.com/index2.htmluref2
+
+a--strongl--ine
+
+a--asisbl--ine
+
+abl--ine
+
+Title
+a--codeValue--table code
+
+Title
+a--sampa2--sampValue--table samp
+
+c--artouche
+
+g--roupe
+
+f--lushleft
+more text
+
+f--lushright
+more text
+
+ce--ntered line
+r--raggedright
+more text
+
+simplest.texi
+in verbatim ''
+
+
+
+
+
+
+majorheading
+chapheading
+heading
+subheading
+subsubheading
+
+@acronym{--a,an accronym @comma{} @enddots{}} --aan accronym , ...
+@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} } E'--. ,A.E'tude--, 
Autonome
+@abbr{@'E--. @comma{}A.} E'--. ,A.
+
+@math{--a@minus{} {\frac{1}{2}}} --a- {\frac{1}{2}}
+
+@image{f-ile,,,alt@verb{:jk _" %}} f-ilealtjk _" %@
+@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b "},e--xt} f--ileazeazjk _" %@ 
in b "e--xt
+@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}} filejk _" %@altjk _" %@
+
+
+
+
+Somehow invalid use of @,:
+
+@, ,
+
+
+@,@"u ,u"
+
+Invalid use of @':
+
+@' '
+
+
+@'@"u 'u"
+
+@dotless{truc} truc
+@dotless{ij} ij
+@dotless{--a} -a
+@dotless{a} a
+
+@U, without braces @U{}, with empty arg 
+@U{z}, with non-hex arg z
+@U{abc}, with <4 hex digits abc
+@U{FFFFFFFFFFFFFF}, value much too large FFFFFFFFFFFFFF
+@U{110000}, value just beyond Unicode 110000
+
+@TeX, but without brace TeX@# #
+
+@w{--a} --a
+
+@image{,1--xt} 1--xt
+@image{,,2--xt} 2--xt
+@image{,,,3--xt} 3--xt
+
+
+e--mph item
+
+e--mph item
+
+i--tem 1
+i--tem 2
+
+al--ine
+
+a--missing style formattingl--ine
+
+abl--ine
+
+fun
+truc machin bidule chose and 
+truc machin bidule chose and  after
+truc machin bidule chose and truc machin bidule chose and and aftertruc 
followed by a comment
+Various deff lines
+truc after a deff item
+
+@ref{node} node
+
+@ref{,cross ref name} cross ref name
+@ref{,,title} title
+@ref{,,,file name} file name
+@ref{,,,,manual} manual
+@ref{node,cross ref name} nodecross ref name
+@ref{node,,title} nodetitle
+@ref{node,,,file name} nodefile name
+@ref{node,,,,manual} nodemanual
+@ref{node,cross ref name,title,} nodecross ref nametitle
+@ref{node,cross ref name,,file name} nodecross ref namefile name
+@ref{node,cross ref name,,,manual} nodecross ref namemanual
+@ref{node,cross ref name,title,file name} nodecross ref nametitlefile name
+@ref{node,cross ref name,title,,manual} nodecross ref nametitlemanual
+@ref{node,cross ref name,title, file name, manual} nodecross ref nametitlefile 
namemanual
+@ref{node,,title,file name} nodetitlefile name
+@ref{node,,title,,manual} nodetitlemanual
+@ref{chapter,,title, file name, manual} chaptertitlefile namemanual
+@ref{node,,title, file name, manual} nodetitlefile namemanual
+@ref{node,,,file name,manual} nodefile namemanual
+@ref{,cross ref name,title,} cross ref nametitle
+@ref{,cross ref name,,file name} cross ref namefile name
+@ref{,cross ref name,,,manual} cross ref namemanual
+@ref{,cross ref name,title,file name} cross ref nametitlefile name
+@ref{,cross ref name,title,,manual} cross ref nametitlemanual
+@ref{,cross ref name,title, file name, manual} cross ref nametitlefile 
namemanual
+@ref{,,title,file name} titlefile name
+@ref{,,title,,manual} titlemanual
+@ref{,,title, file name, manual} titlefile namemanual
+@ref{,,,file name,manual} file namemanual
+
+@inforef{,cross ref name } cross ref name
+@inforef{,,file name} file name
+@inforef{,cross ref name, file name} cross ref namefile name
+@inforef{} 
+
+
+
+In example.
+
+<
+>
+"
+&
+'
+`
+
+``simple-double--three---four----''
+
+code: ``simple-double--three---four----'' 
+
+asis: ``simple-double--three---four----'' 
+
+strong: ``simple-double--three---four----'' 
+
+kbd: ``simple-double--three---four----'' 
+
+
+``simple-double--three---four----''
+
+
+
+@"u u" 
+@"{U} U" 
+@~n n~
+@^a a^
+@'e e'
+@=o o=
+@`i i`
+@'{e} e'
+@'{@dotless{i}} i' 
+@dotless{i} i
+@dotless{j} j
+@`{@=E} E=` 
+@l{} /l
+@,{@'C} C',
+@,c c,
+@,c@"u c,u" 
+
+
+@U{0075} 0075
+
+@* 
+
+@ followed by a space
+ 
+@ followed by a tab
+ 
+@ followed by a new line
+ @- 
+@| 
+@: 
+@! !
+@? ?
+@. .
+@@ @
+@} }
+@{ {
+@/ 
+
+foo vs. bar. 
+colon :And something else.
+semi colon ;.
+And ? ?.
+Now ! !@
+but , ,
+
+@TeX TeX
+@LaTeX LaTeX
+@bullet *
+@copyright (C)
+@dots ...
+@enddots ...
+@equiv ==
+@error error-->
+@expansion ==>
+@minus -
+@point -!-
+@print -|
+@result =>
+@today September 9, 2021
+
+@aa aa
+@AA AA
+@ae ae
+@oe oe
+@AE AE
+@OE OE
+@o /o
+@O /O
+@ss ss
+@l /l
+@L /L
+@DH D
+@TH TH
+@dh d
+@th th
+
+@exclamdown !
+@questiondown ?
+@pounds #
+@registeredsymbol (R)
+@ordf a
+@ordm o
+@comma ,
+@quotedblleft ``
+@quotedblright ''
+@quoteleft `
+@quoteright '
+@quotedblbase ,,
+@quotesinglbase ,
+@guillemetleft <<
+@guillemetright >>
+@guillemotleft <<
+@guillemotright >>
+@guilsinglleft <
+@guilsinglright >
+@textdegree o
+@euro Euro
+@arrow ->
+@leq <=
+@geq >=
+
+@acronym{--a,an accronym} --aan accronym
+@acronym{--a} --a
+@abbr{@'E--. @comma{}A., @'Etude Autonome } E'--. ,A.E'tude Autonome
+@abbr{@'E--. @comma{}A.} E'--. ,A.
+@asis{--a} --a
+@b{--a} --a
+@cite{--a} --a
+@code{--a} --a
+@command{--a} --a
+@dfn{--a} --a
+@dmn{--a} --a
+@email{--a,--b} --a--b
+@email{,--b} --b
+@email{--a} --a
+@emph{--a} --a
+@env{--a} --a
+@file{--a} --a
+@i{--a} --a
+@kbd{--a} --a
+@key{--a} --a
+@math{--a {\frac{1}{2}} @minus{}} --a {\frac{1}{2}} -
+@option{--a} --a
+@r{--a} --a
+@samp{--a} --a
+@sc{--a} --a
+@strong{--a} --a
+@t{--a} --a
+@sansserif{--a} --a
+@slanted{--a} --a
+@titlefont{--a} --a
+@indicateurl{--a} --a
+@uref{--a,--b} --a--b
+@uref{--a} --a
+@uref{,--b} --b
+@uref{--a,--b,--c} --a--b--c
+@uref{,--b,--c} --b--c
+@uref{--a,,--c} --a--c
+@uref{,,--c} --c
+@url{--a,--b} --a--b
+@url{--a,} --a
+@url{,--b} --b
+@var{--a} --a
+@verb{:--a:} --a
+@verb{:a  < & @ % " --    b:} a  < & @ % " --    b
+@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a} a a 
a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
+@H{a} a''
+@H{--a} -a''
+@dotaccent{a} a.
+@dotaccent{--a} -a.
+@ringaccent{a} a*
+@ringaccent{--a} -a*
+@tieaccent{a} a[
+@tieaccent{--a} -a[
+@u{a} a(
+@u{--a} -a(
+@ubaraccent{a} a_
+@ubaraccent{--a} -a_
+@udotaccent{a} .a
+@udotaccent{--a} .-a
+@v{a} a<
+@v{--a} -a<
+@,{c} c,
+@,{--c} -c,
+@ogonek{a} a;
+@ogonek{--a} -a;
+a@sup{h}@sub{l} ahl
+@footnote{in footnote} in footnote
+@footnote{in footnote2} in footnote2
+
+@image{f--ile} f--ile
+@image{f--ile,l--i} f--ilel--i
+@image{f--ile,,l--e} f--ilel--e
+@image{f--ile,,,alt} f--ilealt
+@image{f--ile,,,,.e-d-xt} f--ile.e--xt
+@image{f--ile,aze,az,alt,.e--xt} f--ileazeazalt.e--xt
+@image{f-ile,aze,,a--lt} f-ileazea--lt
+@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@} 
f--ile@.azeazalt.file ext e--xt}
+
+@sp 2
+
+2@page
+
+
+need 1002
+
+@clicksequence{click @click{} A} click -> A
+After clickstyle =>
+@clicksequence{click @click{} A} click => A
+
+``simple-double--three---four----'' aa
+``simple-double--three---four----''
+
+
+u" U" n~ a^ e' o= i` e' i j E=`
+/l C', C', c, a'' a. a* a[
+a( a_ .a a< a; ahl
+
+        ! ? . @ } { 
+September 9, 2021
+
+->
+0075
+TeX LaTeX * (C) ... ... ==
+error--> ==> - -!- -| =>
+aa AA ae oe AE OE /o /O ss /l /L D
+TH d th ! ? #
+(R) a o , 
+
+`` '' 
+` ' ,, , <<
+>> << >> <
+> o Euro -> <= >=
+
+b i r sc t sansserif slanted
+
+default kbdinputstyle
+in example default kbdinputstyle
+
+code kbdinputstyle
+in example code kbdinputstyle
+
+example kbdinputstyle
+in example example kbdinputstyle
+
+distinct kbdinputstyle
+in example distinct kbdinputstyle
+
+A quot---ation
+
+NoteA Note
+
+noteA note
+
+CautionCaution
+
+ImportantImportant
+
+Tipa Tip
+
+Warninga Warning.
+
+something e' TeXThe something e' TeX is here.
+
+@ at the end of line  A @ at the end of the @quotation line.
+
+something, other thingsomething, other thing
+
+Note, the noteNote, the note
+
+
+Empty
+
+
+
+aaa quotation
+
+indent in quotation
+
+A small quot---ation
+
+NoteA small Note
+
+something, other thingsomething, other thing
+
+i--temize
+
+i--tem +
+
+b--ullet
+
+minu--s
+
+e--mph item
+
+i--tem 1
+i--tem 2
+
+e--numerate
+
+first third
+second third
+
+e--numerate
+
+first c
+second c
+
+mu--ltitable headitem another tab
+mu--ltitable item multitable tab
+mu--ltitable item 2 multitable tab 2
+lone mu--ltitable item
+
+truc bidule
+
+e--xample  some
+   text
+
+first argexample one arg
+
+first argsecond argexample two args
+
+first argsecond argthird argexample three args
+
+first argsecond argthird argfourth argexample four args
+
+first argsecond argthird argfourth argfifth argexample five args
+
+something e' TeXThe something e' TeX is here.
+
+@ at the end of line  A @ at the end of the @example line.
+
+
+example with empty args
+
+nonempty
+example with empty and non empty args mix
+
+s--mallexample
+
+@noindent after smallexample.
+$ wget 
'http://savannah.gnu.org/cgi-bin/viewcvs/config/config/config.guess?rev=HEAD&content-type=text/plain'
+$ wget 
'http://savannah.gnu.org/cgi-bin/viewcvs/config/config/config.sub?rev=HEAD&content-type=text/plain'
+Less recent versions are also present.
+
+d--isplay
+
+s--malldisplay
+
+l--isp
+
+s--malllisp
+
+f--ormat
+
+s--mallformat
+
+disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over 
\sigma}\right)^2
+
+c--ategory d--effn_name a--rguments...
+d--effn
+
+cate--gory de--ffn_name ar--guments    more args 
+ even more so
+def--fn
+ 
+fset i a g
+cmde truc 
+Command log trap 
+Command log trap1   
+Command log trap2 
+cmde id ule truc
+cmde2 id i ule truc
+id i ule    
+aaa
+ 
+
+ machin
+ bidule machin
+truc machin
+truc 
+truc followed by a comment
+truc
+ 
+truc a b c d e f g h i
+truc deffnx before end deffn
+
+
+empty deffn
+
+empty deffn with deffnx
+empty deffnx
+
+fset i a g
+cmde truc 
+text in def item for second def item
+
+
+c--ategory d--efvr_name
+d--efvr
+
+c--ategory n--ame a--rguments...
+d--effn
+
+c--ategory n--ame
+d--effn no arg
+
+c--ategory t--ype d--eftypefn_name a--rguments...
+d--eftypefn
+
+c--ategory t--ype d--eftypefn_name
+d--eftypefn no arg
+
+c--ategory c--lass t--ype d--eftypeop_name a--rguments...
+d--eftypeop
+
+c--ategory c--lass t--ype d--eftypeop_name
+d--eftypeop no arg
+
+c--ategory t--ype d--eftypevr_name
+d--eftypevr
+
+c--ategory c--lass d--efcv_name
+d--efcv
+
+c--ategory c--lass d--efcv_name a--rguments...
+d--efcv with arguments
+
+c--ategory c--lass t--ype d--eftypecv_name
+d--eftypecv
+
+c--ategory c--lass t--ype d--eftypecv_name a--rguments...
+d--eftypecv with arguments
+
+c--ategory c--lass d--efop_name a--rguments...
+d--efop
+
+c--ategory c--lass d--efop_name
+d--efop no arg
+
+c--ategory d--eftp_name a--ttributes...
+d--eftp
+
+Function d--efun_name a--rguments...
+d--efun
+
+Macro d--efmac_name a--rguments...
+d--efmac
+
+Special Form d--efspec_name a--rguments...
+d--efspec
+
+Variable d--efvar_name
+d--efvar
+
+Variable d--efvar_name arg--var arg--var1
+d--efvar with args
+
+User Option d--efopt_name
+d--efopt
+
+Function t--ype d--eftypefun_name a--rguments...
+d--eftypefun
+
+Variable t--ype d--eftypevar_name
+d--eftypevar
+
+Instance Variable c--lass d--efivar_name
+d--efivar
+
+Instance Variable c--lass t--ype d--eftypeivar_name
+d--eftypeivar
+
+Method c--lass d--efmethod_name a--rguments...
+d--efmethod
+
+Method c--lass t--ype d--eftypemethod_name a--rguments...
+d--eftypemethod
+
+
+Function data-type2 name2 arguments2...
+aaa2
+
+c--ategory2 t--ype2 d--eftypefn_name2
+d--eftypefn no arg2
+
+c--ategory2 c--lass2 t--ype2 d--eftypeop_name2 a--rguments2...
+d--eftypeop2
+
+c--ategory2 c--lass2 t--ype2 d--eftypeop_name2
+d--eftypeop no arg2
+
+c--ategory2 c--lass2 t--ype2 d--eftypecv_name2
+d--eftypecv2
+
+c--ategory2 c--lass2 t--ype2 d--eftypecv_name2 a--rguments2...
+d--eftypecv with arguments2
+
+fun2 arg2
+fff2
+
+
+@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, 
ma---nual@@} c---hapter@cross r---ef name@t---itle@file n---ame@ma---nual@.
+@ref{chapter, cross ref name, title, file name, manual} chaptercross ref 
nametitlefile namemanual
+@pxref{chapter, cross ref name, title, file name, manual} chaptercross ref 
nametitlefile namemanual
+@inforef{chapter, cross ref name, file name} chaptercross ref namefile name
+
+@ref{chapter} chapter
+@xref{chapter} chapter.
+@pxref{chapter} chapter
+@ref{s--ect@comma{}ion} s--ect,ion
+
+@ref{s--ect@comma{}ion, a @comma{} in cross
+ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual 
name }
+s--ect,iona , in cross
+refa comma, in titlea comma, in filea , in manual name
+
+@ref{chapter,cross ref name} chaptercross ref name
+@ref{chapter,,title} chaptertitle
+@ref{chapter,,,file name} chapterfile name
+@ref{chapter,,,,manual} chaptermanual
+@ref{chapter,cross ref name,title,} chaptercross ref nametitle
+@ref{chapter,cross ref name,,file name} chaptercross ref namefile name
+@ref{chapter,cross ref name,,,manual} chaptercross ref namemanual
+@ref{chapter,cross ref name,title,file name} chaptercross ref nametitlefile 
name
+@ref{chapter,cross ref name,title,,manual} chaptercross ref nametitlemanual
+@ref{chapter,cross ref name,title, file name, manual} chaptercross ref 
nametitlefile namemanual
+@ref{chapter,,title,file name} chaptertitlefile name
+@ref{chapter,,title,,manual} chaptertitlemanual
+@ref{chapter,,title, file name, manual} chaptertitlefile namemanual
+@ref{chapter,,,file name,manual} chapterfile namemanual
+
+
+@ref{(pman)anode,cross ref name} (pman)anodecross ref name
+@ref{(pman)anode,,title} (pman)anodetitle
+@ref{(pman)anode,,,file name} (pman)anodefile name
+@ref{(pman)anode,,,,manual} (pman)anodemanual
+@ref{(pman)anode,cross ref name,title,} (pman)anodecross ref nametitle
+@ref{(pman)anode,cross ref name,,file name} (pman)anodecross ref namefile name
+@ref{(pman)anode,cross ref name,,,manual} (pman)anodecross ref namemanual
+@ref{(pman)anode,cross ref name,title,file name} (pman)anodecross ref 
nametitlefile name
+@ref{(pman)anode,cross ref name,title,,manual} (pman)anodecross ref 
nametitlemanual
+@ref{(pman)anode,cross ref name,title, file name, manual} (pman)anodecross ref 
nametitlefile namemanual
+@ref{(pman)anode,,title,file name} (pman)anodetitlefile name
+@ref{(pman)anode,,title,,manual} (pman)anodetitlemanual
+@ref{(pman)anode,,title, file name, manual} (pman)anodetitlefile namemanual
+@ref{(pman)anode,,,file name,manual} (pman)anodefile namemanual
+
+
+@inforef{chapter, cross ref name, file name} chaptercross ref namefile name
+@inforef{chapter} chapter
+@inforef{chapter, cross ref name} chaptercross ref name
+@inforef{chapter,,file name} chapterfile name
+@inforef{node, cross ref name, file name} nodecross ref namefile name
+@inforef{node} node
+@inforef{node, cross ref name} nodecross ref name
+@inforef{node,,file name} nodefile name
+@inforef{chapter, cross ref name, file name, spurious arg} chaptercross ref 
namefile name, spurious arg
+
+@inforef{s--ect@comma{}ion, a @comma{} in cross
+ref, a comma@comma{} in file}
+s--ect,iona , in cross
+refa comma, in file
+
+chapter.
+
+extcross ref with uref href://http/myhost.com/index.htmluref1title with uref2 
href://http/myhost.com/index2.htmluref2info file with uref3 
href://http/myhost.com/index3.htmluref3printed manual with uref4 
href://http/myhost.com/index4.htmluref4
+chaptercross ref with uref href://http/myhost.com/index.htmluref1title with 
uref2 href://http/myhost.com/index2.htmluref2
+
+a--strongl--ine
+
+a--asisbl--ine
+
+abl--ine
+
+Title
+a--codeValue--table code
+
+Title
+a--sampa2--sampValue--table samp
+
+c--artouche
+
+g--roupe
+
+f--lushleft
+more text
+
+f--lushright
+more text
+
+ce--ntered line
+r--raggedright
+more text
+
+simplest.texi
+in verbatim ''
+
+
+
+
+
+
+majorheading
+chapheading
+heading
+subheading
+subsubheading
+
+@acronym{--a,an accronym @comma{} @enddots{}} --aan accronym , ...
+@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} } E'--. ,A.E'tude--, 
Autonome
+@abbr{@'E--. @comma{}A.} E'--. ,A.
+
+@math{--a@minus{} {\frac{1}{2}}} --a- {\frac{1}{2}}
+
+@image{f-ile,,,alt@verb{:jk _" %}} f-ilealtjk _" %@
+@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b "},e--xt} f--ileazeazjk _" %@ 
in b "e--xt
+@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}} filejk _" %@altjk _" %@
+
+
+
+
+Somehow invalid use of @,:
+
+@, ,
+
+
+@,@"u ,u"
+
+Invalid use of @':
+
+@' '
+
+
+@'@"u 'u"
+
+@dotless{truc} truc
+@dotless{ij} ij
+@dotless{--a} -a
+@dotless{a} a
+
+@U, without braces @U{}, with empty arg 
+@U{z}, with non-hex arg z
+@U{abc}, with <4 hex digits abc
+@U{FFFFFFFFFFFFFF}, value much too large FFFFFFFFFFFFFF
+@U{110000}, value just beyond Unicode 110000
+
+@TeX, but without brace TeX@# #
+
+@w{--a} --a
+
+@image{,1--xt} 1--xt
+@image{,,2--xt} 2--xt
+@image{,,,3--xt} 3--xt
+
+
+e--mph item
+
+e--mph item
+
+i--tem 1
+i--tem 2
+
+al--ine
+
+a--missing style formattingl--ine
+
+abl--ine
+
+fun
+truc machin bidule chose and 
+truc machin bidule chose and  after
+truc machin bidule chose and truc machin bidule chose and and aftertruc 
followed by a comment
+Various deff lines
+truc after a deff item
+
+@ref{node} node
+
+@ref{,cross ref name} cross ref name
+@ref{,,title} title
+@ref{,,,file name} file name
+@ref{,,,,manual} manual
+@ref{node,cross ref name} nodecross ref name
+@ref{node,,title} nodetitle
+@ref{node,,,file name} nodefile name
+@ref{node,,,,manual} nodemanual
+@ref{node,cross ref name,title,} nodecross ref nametitle
+@ref{node,cross ref name,,file name} nodecross ref namefile name
+@ref{node,cross ref name,,,manual} nodecross ref namemanual
+@ref{node,cross ref name,title,file name} nodecross ref nametitlefile name
+@ref{node,cross ref name,title,,manual} nodecross ref nametitlemanual
+@ref{node,cross ref name,title, file name, manual} nodecross ref nametitlefile 
namemanual
+@ref{node,,title,file name} nodetitlefile name
+@ref{node,,title,,manual} nodetitlemanual
+@ref{chapter,,title, file name, manual} chaptertitlefile namemanual
+@ref{node,,title, file name, manual} nodetitlefile namemanual
+@ref{node,,,file name,manual} nodefile namemanual
+@ref{,cross ref name,title,} cross ref nametitle
+@ref{,cross ref name,,file name} cross ref namefile name
+@ref{,cross ref name,,,manual} cross ref namemanual
+@ref{,cross ref name,title,file name} cross ref nametitlefile name
+@ref{,cross ref name,title,,manual} cross ref nametitlemanual
+@ref{,cross ref name,title, file name, manual} cross ref nametitlefile 
namemanual
+@ref{,,title,file name} titlefile name
+@ref{,,title,,manual} titlemanual
+@ref{,,title, file name, manual} titlefile namemanual
+@ref{,,,file name,manual} file namemanual
+
+@inforef{,cross ref name } cross ref name
+@inforef{,,file name} file name
+@inforef{,cross ref name, file name} cross ref namefile name
+@inforef{} 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Textin footnote
+
+Blah
+
+Blih
+
+
+
+truc
+
+
+codeidx
+
+
+cp
+
+fn
+
+vr
+
+ky
+
+pg
+
+tp
+
+
+
+in footnote
+
+* s--ect,ion:: s--ect,ion
+
+Menu comment
+``simple-double--three---four----''
+
+
+
+s--ect,ionA section
+* subsection:: 
+
+In detailmenu
+
+* subsubsection ``simple-double--::
+* subsubsection three---four----''::
+
+subsectionsubsection
+* subsubsection ``simple-double--::
+* subsubsection three---four----''::
+
+anchor
+subsubsection ``simple-double--subsubsection ``simple-double--
+subsubsection three---four----''three---four----''
+chapter2chapter 2
+
diff --git a/tp/tests/layout/res_parser/formatting_textcontent/formatting.1 
b/tp/tests/layout/res_parser/formatting_textcontent/formatting.1
new file mode 100644
index 0000000..e69de29
diff --git a/tp/tests/layout/res_parser/formatting_textcontent/formatting.2 
b/tp/tests/layout/res_parser/formatting_textcontent/formatting.2
new file mode 100644
index 0000000..7d52460
--- /dev/null
+++ b/tp/tests/layout/res_parser/formatting_textcontent/formatting.2
@@ -0,0 +1,273 @@
+formatting.texi:18: warning: @author not meaningful outside `@titlepage' and 
`@quotation' environments (possibly involving @mymacro)
+formatting.texi:18: warning: @author should only appear at the beginning of a 
line (possibly involving @mymacro)
+formatting.texi:18: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:18: warning: missing category for @deffnx (possibly involving 
@mymacro)
+formatting.texi:18: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:18: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:18: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:18: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:18: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:18: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:18: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:18: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:18: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:18: warning: accent command `@,' must not be followed by new 
line (possibly involving @mymacro)
+formatting.texi:18: use braces to give a command as an argument to @, 
(possibly involving @mymacro)
+formatting.texi:18: warning: accent command `@'' must not be followed by new 
line (possibly involving @mymacro)
+formatting.texi:18: use braces to give a command as an argument to @' 
(possibly involving @mymacro)
+formatting.texi:18: @dotless expects `i' or `j' as argument, not `truc' 
(possibly involving @mymacro)
+formatting.texi:18: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
+formatting.texi:18: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
+formatting.texi:18: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:18: @U expected braces (possibly involving @mymacro)
+formatting.texi:18: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:18: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:18: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:18: argument for @U exceeds Unicode maximum 0x10FFFF: 
FFFFFFFFFFFFFF (possibly involving @mymacro)
+formatting.texi:18: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
+formatting.texi:18: @TeX expected braces (possibly involving @mymacro)
+formatting.texi:18: unexpected @ (possibly involving @mymacro)
+formatting.texi:18: @image missing filename argument (possibly involving 
@mymacro)
+formatting.texi:18: @image missing filename argument (possibly involving 
@mymacro)
+formatting.texi:18: @image missing filename argument (possibly involving 
@mymacro)
+formatting.texi:18: @sp missing argument (possibly involving @mymacro)
+formatting.texi:18: command @bullet not accepting argument in brace should not 
be on @table line (possibly involving @mymacro)
+formatting.texi:18: table requires an argument: the formatter for @item 
(possibly involving @mymacro)
+formatting.texi:18: command @minus not accepting argument in brace should not 
be on @ftable line (possibly involving @mymacro)
+formatting.texi:18: warning: missing name for @deffn (possibly involving 
@mymacro)
+formatting.texi:18: misplaced } (possibly involving @mymacro)
+formatting.texi:18: misplaced } (possibly involving @mymacro)
+formatting.texi:18: misplaced { (possibly involving @mymacro)
+formatting.texi:18: misplaced { (possibly involving @mymacro)
+formatting.texi:18: must be after `@deffn' to use `@deffnx' (possibly 
involving @mymacro)
+formatting.texi:18: warning: command @ref missing a node or external manual 
argument (possibly involving @mymacro)
+formatting.texi:18: warning: command @ref missing a node or external manual 
argument (possibly involving @mymacro)
+formatting.texi:18: warning: command @ref missing a node or external manual 
argument (possibly involving @mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: command @inforef missing a node or external 
manual argument (possibly involving @mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:18: warning: command @inforef missing a node or external 
manual argument (possibly involving @mymacro)
+formatting.texi:28: warning: @author should only appear at the beginning of a 
line (possibly involving @mymacro)
+formatting.texi:28: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:28: warning: missing category for @deffnx (possibly involving 
@mymacro)
+formatting.texi:28: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:28: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:28: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:28: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:28: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:28: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:28: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:28: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:28: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:28: warning: accent command `@,' must not be followed by new 
line (possibly involving @mymacro)
+formatting.texi:28: use braces to give a command as an argument to @, 
(possibly involving @mymacro)
+formatting.texi:28: warning: accent command `@'' must not be followed by new 
line (possibly involving @mymacro)
+formatting.texi:28: use braces to give a command as an argument to @' 
(possibly involving @mymacro)
+formatting.texi:28: @dotless expects `i' or `j' as argument, not `truc' 
(possibly involving @mymacro)
+formatting.texi:28: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
+formatting.texi:28: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
+formatting.texi:28: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:28: @U expected braces (possibly involving @mymacro)
+formatting.texi:28: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:28: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:28: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:28: argument for @U exceeds Unicode maximum 0x10FFFF: 
FFFFFFFFFFFFFF (possibly involving @mymacro)
+formatting.texi:28: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
+formatting.texi:28: @TeX expected braces (possibly involving @mymacro)
+formatting.texi:28: unexpected @ (possibly involving @mymacro)
+formatting.texi:28: @image missing filename argument (possibly involving 
@mymacro)
+formatting.texi:28: @image missing filename argument (possibly involving 
@mymacro)
+formatting.texi:28: @image missing filename argument (possibly involving 
@mymacro)
+formatting.texi:28: @sp missing argument (possibly involving @mymacro)
+formatting.texi:28: command @bullet not accepting argument in brace should not 
be on @table line (possibly involving @mymacro)
+formatting.texi:28: table requires an argument: the formatter for @item 
(possibly involving @mymacro)
+formatting.texi:28: command @minus not accepting argument in brace should not 
be on @ftable line (possibly involving @mymacro)
+formatting.texi:28: warning: missing name for @deffn (possibly involving 
@mymacro)
+formatting.texi:28: misplaced } (possibly involving @mymacro)
+formatting.texi:28: misplaced } (possibly involving @mymacro)
+formatting.texi:28: misplaced { (possibly involving @mymacro)
+formatting.texi:28: misplaced { (possibly involving @mymacro)
+formatting.texi:28: must be after `@deffn' to use `@deffnx' (possibly 
involving @mymacro)
+formatting.texi:28: warning: command @ref missing a node or external manual 
argument (possibly involving @mymacro)
+formatting.texi:28: warning: command @ref missing a node or external manual 
argument (possibly involving @mymacro)
+formatting.texi:28: warning: command @ref missing a node or external manual 
argument (possibly involving @mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: command @inforef missing a node or external 
manual argument (possibly involving @mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:28: warning: command @inforef missing a node or external 
manual argument (possibly involving @mymacro)
+formatting.texi:64: warning: @author not meaningful outside `@titlepage' and 
`@quotation' environments (possibly involving @mymacro)
+formatting.texi:64: warning: @author should only appear at the beginning of a 
line (possibly involving @mymacro)
+formatting.texi:64: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:64: warning: missing category for @deffnx (possibly involving 
@mymacro)
+formatting.texi:64: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:64: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:64: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:64: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:64: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:64: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:64: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:64: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:64: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:64: warning: accent command `@,' must not be followed by new 
line (possibly involving @mymacro)
+formatting.texi:64: use braces to give a command as an argument to @, 
(possibly involving @mymacro)
+formatting.texi:64: warning: accent command `@'' must not be followed by new 
line (possibly involving @mymacro)
+formatting.texi:64: use braces to give a command as an argument to @' 
(possibly involving @mymacro)
+formatting.texi:64: @dotless expects `i' or `j' as argument, not `truc' 
(possibly involving @mymacro)
+formatting.texi:64: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
+formatting.texi:64: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
+formatting.texi:64: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:64: @U expected braces (possibly involving @mymacro)
+formatting.texi:64: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:64: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:64: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:64: argument for @U exceeds Unicode maximum 0x10FFFF: 
FFFFFFFFFFFFFF (possibly involving @mymacro)
+formatting.texi:64: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
+formatting.texi:64: @TeX expected braces (possibly involving @mymacro)
+formatting.texi:64: unexpected @ (possibly involving @mymacro)
+formatting.texi:64: @image missing filename argument (possibly involving 
@mymacro)
+formatting.texi:64: @image missing filename argument (possibly involving 
@mymacro)
+formatting.texi:64: @image missing filename argument (possibly involving 
@mymacro)
+formatting.texi:64: @sp missing argument (possibly involving @mymacro)
+formatting.texi:64: command @bullet not accepting argument in brace should not 
be on @table line (possibly involving @mymacro)
+formatting.texi:64: table requires an argument: the formatter for @item 
(possibly involving @mymacro)
+formatting.texi:64: command @minus not accepting argument in brace should not 
be on @ftable line (possibly involving @mymacro)
+formatting.texi:64: warning: missing name for @deffn (possibly involving 
@mymacro)
+formatting.texi:64: misplaced } (possibly involving @mymacro)
+formatting.texi:64: misplaced } (possibly involving @mymacro)
+formatting.texi:64: misplaced { (possibly involving @mymacro)
+formatting.texi:64: misplaced { (possibly involving @mymacro)
+formatting.texi:64: must be after `@deffn' to use `@deffnx' (possibly 
involving @mymacro)
+formatting.texi:64: warning: command @ref missing a node or external manual 
argument (possibly involving @mymacro)
+formatting.texi:64: warning: command @ref missing a node or external manual 
argument (possibly involving @mymacro)
+formatting.texi:64: warning: command @ref missing a node or external manual 
argument (possibly involving @mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: command @inforef missing a node or external 
manual argument (possibly involving @mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:64: warning: command @inforef missing a node or external 
manual argument (possibly involving @mymacro)
+formatting.texi:68: warning: @author not meaningful outside `@titlepage' and 
`@quotation' environments (possibly involving @mymacro)
+formatting.texi:68: warning: @author should only appear at the beginning of a 
line (possibly involving @mymacro)
+formatting.texi:68: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:68: warning: missing category for @deffnx (possibly involving 
@mymacro)
+formatting.texi:68: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:68: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:68: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:68: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:68: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:68: warning: missing name for @deffnx (possibly involving 
@mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:68: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:68: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:68: warning: @verb should not appear in @image (possibly 
involving @mymacro)
+formatting.texi:68: warning: accent command `@,' must not be followed by new 
line (possibly involving @mymacro)
+formatting.texi:68: use braces to give a command as an argument to @, 
(possibly involving @mymacro)
+formatting.texi:68: warning: accent command `@'' must not be followed by new 
line (possibly involving @mymacro)
+formatting.texi:68: use braces to give a command as an argument to @' 
(possibly involving @mymacro)
+formatting.texi:68: @dotless expects `i' or `j' as argument, not `truc' 
(possibly involving @mymacro)
+formatting.texi:68: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
+formatting.texi:68: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
+formatting.texi:68: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:68: @U expected braces (possibly involving @mymacro)
+formatting.texi:68: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:68: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:68: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:68: argument for @U exceeds Unicode maximum 0x10FFFF: 
FFFFFFFFFFFFFF (possibly involving @mymacro)
+formatting.texi:68: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
+formatting.texi:68: @TeX expected braces (possibly involving @mymacro)
+formatting.texi:68: unexpected @ (possibly involving @mymacro)
+formatting.texi:68: @image missing filename argument (possibly involving 
@mymacro)
+formatting.texi:68: @image missing filename argument (possibly involving 
@mymacro)
+formatting.texi:68: @image missing filename argument (possibly involving 
@mymacro)
+formatting.texi:68: @sp missing argument (possibly involving @mymacro)
+formatting.texi:68: command @bullet not accepting argument in brace should not 
be on @table line (possibly involving @mymacro)
+formatting.texi:68: table requires an argument: the formatter for @item 
(possibly involving @mymacro)
+formatting.texi:68: command @minus not accepting argument in brace should not 
be on @ftable line (possibly involving @mymacro)
+formatting.texi:68: warning: missing name for @deffn (possibly involving 
@mymacro)
+formatting.texi:68: misplaced } (possibly involving @mymacro)
+formatting.texi:68: misplaced } (possibly involving @mymacro)
+formatting.texi:68: misplaced { (possibly involving @mymacro)
+formatting.texi:68: misplaced { (possibly involving @mymacro)
+formatting.texi:68: must be after `@deffn' to use `@deffnx' (possibly 
involving @mymacro)
+formatting.texi:68: warning: command @ref missing a node or external manual 
argument (possibly involving @mymacro)
+formatting.texi:68: warning: command @ref missing a node or external manual 
argument (possibly involving @mymacro)
+formatting.texi:68: warning: command @ref missing a node or external manual 
argument (possibly involving @mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: command @inforef missing a node or external 
manual argument (possibly involving @mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: @inforef is obsolete. (possibly involving 
@mymacro)
+formatting.texi:68: warning: command @inforef missing a node or external 
manual argument (possibly involving @mymacro)
+formatting.texi:85: no more than two levels of index subentry are allowed
+formatting.texi:90: no more than two levels of index subentry are allowed
+formatting.texi:102: warning: @cindex missing argument
+formatting.texi:136: warning: printing an index `vr' merged in another one, 
`cp'
+formatting.texi:152: warning: @menu in invalid context
+formatting.texi:192: warning: @centerchap is obsolete.
+formatting.texi:18: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:18: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:18: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:18: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:28: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:28: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:28: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:28: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:64: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:64: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:64: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:64: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:68: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:68: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:68: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
+formatting.texi:68: @ref reference to nonexistent node `node' (possibly 
involving @mymacro)
diff --git a/tp/tests/test_scripts/layout_formatting_rawtext.sh 
b/tp/tests/test_scripts/layout_formatting_rawtext.sh
new file mode 100755
index 0000000..3024710
--- /dev/null
+++ b/tp/tests/test_scripts/layout_formatting_rawtext.sh
@@ -0,0 +1,19 @@
+#! /bin/sh
+# This file generated by maintain/regenerate_cmd_tests.sh
+
+if test z"$srcdir" = "z"; then
+  srcdir=.
+fi
+
+one_test_logs_dir=test_log
+
+
+dir=layout
+name='formatting_rawtext'
+mkdir -p $dir
+
+"$srcdir"/run_parser_all.sh -dir $dir $name
+exit_status=$?
+cat $dir/$one_test_logs_dir/$name.log
+exit $exit_status
+
diff --git a/tp/tests/test_scripts/layout_formatting_textcontent.sh 
b/tp/tests/test_scripts/layout_formatting_textcontent.sh
new file mode 100755
index 0000000..b323d8a
--- /dev/null
+++ b/tp/tests/test_scripts/layout_formatting_textcontent.sh
@@ -0,0 +1,19 @@
+#! /bin/sh
+# This file generated by maintain/regenerate_cmd_tests.sh
+
+if test z"$srcdir" = "z"; then
+  srcdir=.
+fi
+
+one_test_logs_dir=test_log
+
+
+dir=layout
+name='formatting_textcontent'
+mkdir -p $dir
+
+"$srcdir"/run_parser_all.sh -dir $dir $name
+exit_status=$?
+cat $dir/$one_test_logs_dir/$name.log
+exit $exit_status
+



reply via email to

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