[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 '‘"
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
+
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- branch master updated: * tp/Texinfo/Convert/Text.pm (_convert): do not replace the $option hash when setting 'sc', instead increment.,
Patrice Dumas <=