texinfo-commits
[Top][All Lists]
Advanced

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

[6132] finish implementing @U, with doc and tests


From: karl
Subject: [6132] finish implementing @U, with doc and tests
Date: Wed, 18 Feb 2015 00:07:56 +0000

Revision: 6132
          http://svn.sv.gnu.org/viewvc/?view=rev&root=texinfo&revision=6132
Author:   karl
Date:     2015-02-18 00:07:53 +0000 (Wed, 18 Feb 2015)
Log Message:
-----------
finish implementing @U, with doc and tests

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/NEWS
    trunk/doc/refcard/txicmdcheck
    trunk/doc/refcard/txirefcard.tex
    trunk/doc/texinfo.texi
    trunk/tp/Texinfo/Convert/HTML.pm
    trunk/tp/Texinfo/Convert/Plaintext.pm
    trunk/tp/Texinfo/Parser.pm
    trunk/tp/t/02coverage.t
    trunk/tp/t/05paragraph.t
    trunk/tp/t/README
    trunk/tp/t/plaintext_tests.t
    trunk/tp/t/results/paragraph/paragraph_command.pl
    trunk/tp/tests/README
    trunk/tp/tests/coverage/res_parser/formatting/formatting.2
    trunk/tp/tests/coverage/res_parser/formatting/formatting.html
    trunk/tp/tests/coverage/res_parser/formatting_cr/formatting-cr.2
    trunk/tp/tests/coverage/res_parser/formatting_cr/formatting-cr.html
    trunk/tp/tests/coverage/res_parser/formatting_fr/formatting.2
    trunk/tp/tests/coverage/res_parser/formatting_fr/formatting.html
    
trunk/tp/tests/coverage/res_parser/formatting_utf8_enable_encoding/formatting_utf8.2
    
trunk/tp/tests/coverage/res_parser/formatting_utf8_enable_encoding/formatting_utf8.html
    trunk/tp/tests/coverage/res_parser/texi_formatting/formatting.2
    trunk/tp/tests/coverage/res_parser/texi_formatting/formatting.texi
    trunk/tp/tests/coverage/res_parser_info/formatting/formatting.info
    trunk/tp/tests/coverage/res_parser_info/formatting_cr/formatting.info
    trunk/tp/tests/coverage/res_parser_info/formatting_fr/formatting.info
    
trunk/tp/tests/coverage/res_parser_info/formatting_utf8_enable_encoding/formatting_utf8.info
    trunk/tp/tests/coverage/res_parser_info/texi_formatting/formatting.texi
    trunk/tp/tests/coverage_macro.texi
    trunk/tp/tests/layout/res_parser/formatting_chm/anchor.html
    trunk/tp/tests/layout/res_parser/formatting_chm/chapter.html
    trunk/tp/tests/layout/res_parser/formatting_chm/chapter2.html
    trunk/tp/tests/layout/res_parser/formatting_chm/formatting.2
    trunk/tp/tests/layout/res_parser/formatting_chm/formatting.html
    trunk/tp/tests/layout/res_parser/formatting_chm/formatting_abt.html
    trunk/tp/tests/layout/res_parser/formatting_chm/formatting_ovr.html
    trunk/tp/tests/layout/res_parser/formatting_chm/formatting_toc.html
    trunk/tp/tests/layout/res_parser/formatting_chm/index.html
    trunk/tp/tests/layout/res_parser/formatting_chm/s_002d_002dect_002cion.html
    trunk/tp/tests/layout/res_parser/formatting_chm/subsection.html
    
trunk/tp/tests/layout/res_parser/formatting_chm/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
    
trunk/tp/tests/layout/res_parser/formatting_chm/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
    trunk/tp/tests/layout/res_parser/formatting_docbook/formatting.xml
    trunk/tp/tests/layout/res_parser/formatting_exotic/anchor.html
    trunk/tp/tests/layout/res_parser/formatting_exotic/chapter.html
    trunk/tp/tests/layout/res_parser/formatting_exotic/chapter2.html
    trunk/tp/tests/layout/res_parser/formatting_exotic/formatting.2
    trunk/tp/tests/layout/res_parser/formatting_exotic/formatting_abt.html
    trunk/tp/tests/layout/res_parser/formatting_exotic/formatting_ovr.html
    trunk/tp/tests/layout/res_parser/formatting_exotic/formatting_toc.html
    trunk/tp/tests/layout/res_parser/formatting_exotic/index.html
    
trunk/tp/tests/layout/res_parser/formatting_exotic/s_002d_002dect_002cion.html
    trunk/tp/tests/layout/res_parser/formatting_exotic/subsection.html
    
trunk/tp/tests/layout/res_parser/formatting_exotic/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
    
trunk/tp/tests/layout/res_parser/formatting_exotic/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
    trunk/tp/tests/layout/res_parser/formatting_fr_icons/formatting.2
    trunk/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html
    trunk/tp/tests/layout/res_parser/formatting_html/formatting.2
    trunk/tp/tests/layout/res_parser/formatting_html/formatting.html
    trunk/tp/tests/layout/res_parser/formatting_html32/formatting.2
    trunk/tp/tests/layout/res_parser/formatting_html32/formatting.html
    trunk/tp/tests/layout/res_parser/formatting_html_nodes/anchor.html
    trunk/tp/tests/layout/res_parser/formatting_html_nodes/chapter.html
    trunk/tp/tests/layout/res_parser/formatting_html_nodes/chapter2.html
    trunk/tp/tests/layout/res_parser/formatting_html_nodes/formatting.2
    trunk/tp/tests/layout/res_parser/formatting_html_nodes/formatting_abt.html
    trunk/tp/tests/layout/res_parser/formatting_html_nodes/formatting_fot.html
    trunk/tp/tests/layout/res_parser/formatting_html_nodes/formatting_ovr.html
    trunk/tp/tests/layout/res_parser/formatting_html_nodes/formatting_toc.html
    trunk/tp/tests/layout/res_parser/formatting_html_nodes/index.html
    
trunk/tp/tests/layout/res_parser/formatting_html_nodes/s_002d_002dect_002cion.html
    trunk/tp/tests/layout/res_parser/formatting_html_nodes/subsection.html
    
trunk/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
    
trunk/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
    trunk/tp/tests/layout/res_parser/formatting_nodes/anchor.html
    trunk/tp/tests/layout/res_parser/formatting_nodes/chapter.html
    trunk/tp/tests/layout/res_parser/formatting_nodes/chapter2.html
    trunk/tp/tests/layout/res_parser/formatting_nodes/formatting.2
    trunk/tp/tests/layout/res_parser/formatting_nodes/formatting_abt.html
    trunk/tp/tests/layout/res_parser/formatting_nodes/formatting_fot.html
    trunk/tp/tests/layout/res_parser/formatting_nodes/formatting_ovr.html
    trunk/tp/tests/layout/res_parser/formatting_nodes/formatting_toc.html
    trunk/tp/tests/layout/res_parser/formatting_nodes/index.html
    
trunk/tp/tests/layout/res_parser/formatting_nodes/s_002d_002dect_002cion.html
    trunk/tp/tests/layout/res_parser/formatting_nodes/subsection.html
    
trunk/tp/tests/layout/res_parser/formatting_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
    
trunk/tp/tests/layout/res_parser/formatting_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
    trunk/tp/tests/layout/res_parser/formatting_plaintext/formatting.txt
    trunk/tp/tests/layout/res_parser/formatting_regions/formatting_regions.2
    trunk/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html
    trunk/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.2
    trunk/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html
    trunk/tp/tests/layout/res_parser/formatting_xml/formatting.xml

Added Paths:
-----------
    trunk/tp/t/results/coverage/invalid_U.pl
    trunk/tp/t/results/plaintext_tests/U_with_utf8_enable_encoding.pl

Property Changed:
----------------
    trunk/tp/t/02coverage.t
    trunk/tp/t/05paragraph.t
    trunk/tp/t/README
    trunk/tp/t/plaintext_tests.t

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog     2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/ChangeLog     2015-02-18 00:07:53 UTC (rev 6132)
@@ -1,3 +1,27 @@
+2015-02-17  Karl Berry  <address@hidden>
+
+       * tp/Texinfo/Parser.pm (_parse_texi): do syntactic checks on @U
+       argument here.
+       * tp/Texinfo/Convert/HTML.pm (_convert_U_command): change accordingly.
+       * tp/Texinfo/Convert/Plaintext.pm (_convert): change accordingly;
+       also check if the Unicode character is valid before outputting it.
+       
+       * tp/tests/coverage_macro.texi,
+       * tp/t/02coverage.t,
+       * tp/t/05paragraph.t,
+       * tp/t/plaintext_tests.t: test it.  (Re)generate results.
+       
+       * NEWS,
+       * doc/refcard/txirefcard.tex,
+       * doc/texinfo.texi (Inserting Unicode),
+       (HTML Xref Command Expansion),
+       (Command Summary): document it.
+
+       * doc/refcard/txicmdcheck: report commands missing from the findex.
+       
+       * tp/tests/README: mention envvars for long_tests and tex_html_tests.
+       * tp/t/README: (non-)copyright for tp/t, wording.
+
 2015-02-13  Gavin Smith  <address@hidden>
 
        * INSTALL, README, README-alpha, TODO: 2015.

Modified: trunk/NEWS
===================================================================
--- trunk/NEWS  2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/NEWS  2015-02-18 00:07:53 UTC (rev 6132)
@@ -25,10 +25,11 @@
 
 * Language:
   . new commands @sub and @sup, for textual subscripts and superscripts.
+  . new command @U to insert a Unicode character by code point.
 
 * texinfo.tex:
-  . @url/@uref output now the same in PDF as in DVI, showing the url
-    even if the second argument is given, not just as link target.
+  . @url/@uref output in PDF now the same as in DVI, showing the url
+    even if the second argument is given, not just as a link target.
     TeX option \urefurlonlylinktrue gives previous behavior, of invisible urls.
     PDF-only \linkcolor and \urlcolor specify colors (default black).
 
@@ -38,7 +39,7 @@
   . Docbook output no longer uses <lineannotation> for @r.
   . -D'var val' on the command line works as intended again.
   . --plaintext output can be split.
-  . somewhat faster.
+  . a bit faster.
 
 * info:
   . invoking `info foo bar' looks for bar as an index entry in manual foo,
@@ -51,7 +52,7 @@
   . new variable infopath-no-defaults allows omitting the compile-time
     Info directory from the Info search path.
   . separate `infokey' program has been removed - the .infokey file is now
-    read directly by info.
+    read directly by Info.
   . new variable `highlight-searches' allows highlighting results from a search
   . support for mouse scrollwheel, controlled by 'mouse' variable.
   . new variable 'key_time' to control how long to wait for byte
@@ -86,6 +87,7 @@
   . new translation ca (catalan).
   . automake-1.15, gettext-0.19.4.
 
+
 5.2 (26 September 2013)
 * Language:
   . new commands @inlinefmtifelse, @inlineifset, @inlineifclear, for

Modified: trunk/doc/refcard/txicmdcheck
===================================================================
--- trunk/doc/refcard/txicmdcheck       2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/doc/refcard/txicmdcheck       2015-02-18 00:07:53 UTC (rev 6132)
@@ -31,6 +31,7 @@
   my %man_cmds = &read_refman ("../texinfo.texi");
   my %tp_cmds = &read_tp ("../../util/txicmdlist");
 
+  # find the commands that are covered everywhere.
   my @found = ();
   for my $cc (keys %card_cmds) {
     if (exists $idx_cmds{$cc}
@@ -47,13 +48,30 @@
   printf ("    common %d: @{[sort @found]}\n", @found + 0)
     unless $no_common;
 
+  # there are numerous @findex entries which are not @-commands, which
+  # can be seen this way:
+  #my @idx_only = keys %idx_cmds;
+  #printf "findex  only %s: @{[sort @idx_only]}\n", @idx_only + 0;
+  #
+  # let's not report those, but we do want to report normal commands that
+  # did not have findex entries: those which are present in all the
+  # other lists.
+  my @idx_missing = ();
+  for my $cc (sort keys %card_cmds) {
+    if (exists $man_cmds{$cc} && exists $tp_cmds{$cc}) {
+      push (@idx_missing, $cc);
+      delete $card_cmds{$cc};
+      delete $man_cmds{$cc};
+      delete $tp_cmds{$cc};
+    }
+  }
+  printf "findex missing %s: @idx_missing\n", @idx_missing + 0
+    if @idx_missing;
+
+  # now report on commands only in some other subset.
   my @card_only = keys %card_cmds;
   printf "refcard only %s: @{[sort @card_only]}\n", @card_only + 0;
 
-  # there are numerous @findex entries that are not @-commands.
-  #my @idx_only = keys %idx_cmds;
-  #printf "findex  only %s: @{[sort @idx_only]}\n", @idx_only + 0;
-
   my @man_only = keys %man_cmds;
   printf "refman  only %s: @{[sort @man_only]}\n", @man_only + 0;
   

Modified: trunk/doc/refcard/txirefcard.tex
===================================================================
--- trunk/doc/refcard/txirefcard.tex    2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/doc/refcard/txirefcard.tex    2015-02-18 00:07:53 UTC (rev 6132)
@@ -422,14 +422,12 @@
 address@hidden copyright and licensing text. Pair with address@hidden 
copying}.}
 address@hidden text defined by address@hidden
 
-
 \subsection{Internationalization}
 
 address@hidden the input encoding to be \var{enc}; use right after 
address@hidden  Default is \code{US-ASCII}; other possibilities: \code{UTF-8}, 
\code{ISO-8859-1}, \code{koi8-r}, \dots}
 address@hidden the current language as the two-character \acro{ISO}-639 
abbreviation \var{LL}, optionally followed by an underscore and a two-letter 
\acro{ISO} 3166 two-letter country code (\var{CC}). Default is \code{en_US}.}
 address@hidden|off}}{Control spacing after punctuation.}
 
-
 \subsection{Info directory specifications}
 
 address@hidden name}{Specify an Info directory section for this file's 
entries.  Can be repeated.  We try to follow the categories in the Free 
Software Directory.}
@@ -439,7 +437,6 @@
 
 address@hidden the document description text for \acro{HTML}; default is just 
the title of the document. Pair with address@hidden documentdescription}.}
 
-
 \subsection{Title pages}
 
 address@hidden a minimal title page, generally for the first page of output in 
a long printed manual.}
@@ -450,7 +447,6 @@
 address@hidden address@hidden, display \var{subtitle}.}
 address@hidden address@hidden, display \var{author}.}
 
-
 \subsection{Tables of contents}
 
 address@hidden a short table of contents (chapter-level entries only). Not 
relevant to Info.}
@@ -459,6 +455,7 @@
 address@hidden the table of contents after the address@hidden titlepage}' even 
if the address@hidden is at the end.}
 address@hidden the short table of contents after the address@hidden 
titlepage}' command even if the address@hidden command is at the end.}
 
+
 \section{Nodes}
 
 address@hidden, next, previous, up]}{Begin a new node.  The \var{next}, 
\var{previous}, and \var{up} pointers are usually omitted in a 
normally-structured document.}
@@ -742,6 +739,7 @@
 address@hidden the registered symbol, \registeredsymbol.}
 address@hidden the degree symbol, \raise.8ex\hbox{$\circ$}.}
 address@hidden the current date, in `1 Jan 2000' style.}
address@hidden Unicode character U+\var{x} (hex).}
 
 \subsection{Glyphs for code examples}
 
@@ -913,9 +911,9 @@
 
 \section{Document preferences}
 
-It is usually best to omit any of these settings from the Texinfo
-document, thus allowing users to easily override the defaults when
-processing the document according to their desires.
+It is usually best to omit any of these (merely preferential) settings
+from the Texinfo document, so users can easily override the defaults
+when processing the document.
 
 address@hidden|off}}{Use undirected single quote for \code{'}; default off.}
 address@hidden|off}}{Use backtick (standalone grave accent) for \code{`}; 
default off.}
@@ -983,7 +981,7 @@
 \infokey C-g         Cancel the current operation.\cr
 \endinfokeys
 
-The Texinfo reference manual is available via \code{info texinfo}\linebreak
+The Texinfo manual is available via \code{info texinfo}\linebreak
 (and at \code{http://www.gnu.org/software/texinfo/manual}).
 
 \copyrightnotice

Modified: trunk/doc/texinfo.texi
===================================================================
--- trunk/doc/texinfo.texi      2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/doc/texinfo.texi      2015-02-18 00:07:53 UTC (rev 6132)
@@ -441,9 +441,10 @@
 * Inserting Quotation Marks::   Inserting quotation marks.
 * Inserting Subscripts and Superscripts:: Inserting sub/superscripts.
 * Inserting Math::              Formatting mathematical expressions.
-* Glyphs for Text::             Inserting Dots, bullets, currencies, etc.
+* Glyphs for Text::             Inserting dots, bullets, currencies, etc.
 * Glyphs for Programming::      Indicating results of evaluation,
                                  expansion of macros, errors, etc.
+* Inserting Unicode::           Inserting a Unicode character by code point.
 
 Special Characters: Inserting @@ @address@hidden , \ #
 
@@ -10837,6 +10838,7 @@
 * Glyphs for Text::             Inserting dots, bullets, currencies, etc.
 * Glyphs for Programming::      Indicating results of evaluation,
                                  expansion of macros, errors, etc.
+* Inserting Unicode::           Inserting a Unicode character by code point.
 @end menu
 
 
@@ -12395,6 +12397,56 @@
 @end display
 
 
address@hidden Inserting Unicode
address@hidden Inserting Unicode: @code{@@U}
+
address@hidden Unicode character, inserting
address@hidden Code point of Unicode character, inserting by
address@hidden U
+
+The command @code{@@address@hidden@address@hidden inserts a representation of 
the
+Unicode character address@hidden  For example, @code{@@address@hidden@}}
+inserts the Dutch `IJ' ligature (poorly shown here as simply the two
+letters `I' and `J').
+
+The @var{hex} value should be at least four hex digits; leading zeros
+are @emph{not} added.  In general, @var{hex} must specify a valid
+normal Unicode character; e.g., U+10FFFF (the very last code point) is
+invalid by definition, and thus cannot be inserted this way.
+
address@hidden ASCII, source document portability using
address@hidden@@U} is useful for inserting occasional glyphs for which Texinfo
+has no dedicated command, while allowing the Texinfo source to remain
+purely 7-bit ASCII for maximum portability.
+
address@hidden Unicode and @TeX{}
+This command has many limitations---the same limitations as inserting
+Unicode characters in UTF-8 or another binary form.  First and most
+importantly, @TeX{} knows nothing about most of Unicode.  Supporting
+specific additional glyphs upon request is possible, but it's not
+viable for @file{texinfo.tex} to support whole additional scripts
+(Japanese, Urdu, @dots{}).  The @code{@@U} command does nothing to
+change this.  If the specified character is not supported in @TeX{},
+an error is given.  (@address@hidden@@documentencoding}}.)
+
address@hidden Entity reference in HTML et al.
address@hidden @samp{&address@hidden;}, output from @code{@@U}
+In HTML, XML, and Docbook, the output from @code{@@U} is always an
+entity reference of the form @samp{&address@hidden;}, as in
address@hidden&#x0132;} for the example above.  This should work even when an
+HTML document uses some other encoding (say, address@hidden) and the
+given character is not supported in that encoding.
+
address@hidden UTF-8, output from @code{@@U}
+In Info and plain text, if the document encoding is specified
+explicitly to be UTF-8, the output will be the UTF-8 representation of
+the character address@hidden (presuming it's a valid character).  In all
+other cases, the output is the ASCII sequence @address@hidden, as
+in the six ASCII characters @samp{U+0132} for the example above.
+
+That's all.  No magic!
+
+
 @node Breaks
 @chapter Forcing and Preventing Breaks
 
@@ -14012,15 +14064,16 @@
 @cindex Document input encoding
 
 The @code{@@documentencoding} command declares the input document
-encoding.  Write it on a line by itself, with a valid encoding
-specification following, near the beginning of the file but after
address@hidden@@setfilename} (@address@hidden@@setfilename}}):
+encoding, and can also affect the encoding of the output.  Write it on
+a line by itself, with a valid encoding specification following, near
+the beginning of the file but after @code{@@setfilename}
+(@address@hidden@@setfilename}}):
 
 @example
 @@documentencoding @var{enc}
 @end example
 
-At present, Texinfo supports only these encodings:
+Texinfo supports these encodings:
 
 @table @code
 @item US-ASCII
@@ -14055,7 +14108,7 @@
 @cindex Local Variables section, for encoding
 @cindex Info output, and encoding
 In Info output, a so-called `Local Variables' section (@pxref{File
-Variables,,,emacs, The GNU Emacs Manual}) is output including
+Variables,,, emacs, The GNU Emacs Manual}) is output including
 @var{enc}.  This allows Info readers to set the encoding
 appropriately.  It looks like this:
 
@@ -14085,25 +14138,31 @@
      address@hidden">
 @end example
 
-In XML and Docbook output, UTF-8 is always used for the output file,
-since all XML processors are supposed to be able to process that
-encoding.
+In XML and Docbook output, UTF-8 is always used for the output,
+according to the conventions of those formats.
 
 @cindex Computer Modern fonts
 In @TeX{} output, the characters which are supported in the standard
-Computer Modern fonts are output accordingly.  (For example, this
-means using constructed accents rather than precomposed glyphs.)
+Computer Modern fonts are output accordingly.  For example, this
+means using constructed accents rather than precomposed glyphs.
 Using a missing character generates a warning message, as does
 specifying an unimplemented encoding.
 
 Although modern @TeX{} systems support nearly every script in use in
 the world, this wide-ranging support is not available in
 @file{texinfo.tex}, and it's not feasible to duplicate or incorporate
-all that effort.  Our plan to support other scripts is to create a
+all that effort.  (Our plan to support other scripts is to create a
 @LaTeX{} back-end to @command{texi2any}, where the support is already
-present.
+present.)
 
+For maximum portability of Texinfo documents across the many different
+user environments in the world, we recommend sticking to 7-bit ASCII
+in the input unless your particular manual needs a substantial amount
+of non-ASCII, e.g., it's written in German.  You can use the
address@hidden@@U} command to insert an occasional needed character
+(@pxref{Inserting Unicode}).
 
+
 @node Conditionals
 @chapter Conditionally Visible Text
 @cindex Conditionally visible text
@@ -20311,7 +20370,7 @@
 @@asis @@b @@cite @@code @@command @@dfn @@dmn @@dotless
 @@emph @@env @@file @@i @@indicateurl @@kbd @@key
 @@samp @@sansserif @@sc @@slanted @@strong @@sub @@sup
-@@t @@var @@verb @@w
+@@t @@U @@var @@verb @@w
 @end example
 
 @noindent For @code{@@sc}, any letters are capitalized.
@@ -20321,11 +20380,12 @@
 @code{@@address@hidden@}}, it is an error, and the result is unspecified.
 In this table, `(space)' means a space character and `(nothing)' means
 the empty string.  The notation address@hidden' means Unicode code
-point @var{hhhh} (in hex, as usual).  There are further
-transformations of many of these expansions for the final file or
-target name, such as space characters to @samp{-}, etc., according to
-the other rules.
+point @var{hhhh} (in hex, as usual).
 
+There are further transformations of many of these expansions to yield
+the final file or other target name, such as space characters to
address@hidden, etc., according to the other rules.
+
 @multitable @columnfractions .3 .5
 @item @code{@@(newline)}        @tab (space)
 @item @code{@@(space)}          @tab (space)
@@ -20377,6 +20437,8 @@
 these commands, all subsequent arguments are optional, and ignored
 here.)  @address@hidden@@acronym}}, and @address@hidden@@email}}, and 
@ref{Images}.
 
+Accents are handled according to the next section.
+
 Any other command is an error, and the result is unspecified.
 
 
@@ -20418,17 +20480,15 @@
 the first two would nearly always be zeros.)
 
 This method works fine if the node name consists mostly of ASCII
-characters and contains only few 8-bit ones. If the document is
+characters and contains only few 8-bit ones.  But if the document is
 written in a language whose script is not based on the Latin alphabet
-(for example, Ukrainian), it will create file names consisting
+(for example, Ukrainian), it will create file names consisting almost
 entirely of @address@hidden notations, which is inconvenient and
-all but unreadable.
-
-To handle such cases, @command{makeinfo} offers the
address@hidden command line option.  This option
-enables @dfn{transliteration} of node names into ASCII characters for
-the purposes of file name creation and referencing.  The
-transliteration is based on phonetic principles, which makes the
+all but unreadable.  To handle such cases, @command{makeinfo} offers
+the @option{--transliterate-file-names} command line option.  This
+option enables @dfn{transliteration} of node names into ASCII
+characters for the purposes of file name creation and referencing.
+The transliteration is based on phonetic principles, which makes the
 generated file names more easily understanable.
 
 @cindex Normalization Form C, Unicode
@@ -21859,6 +21919,10 @@
 synonym for @code{@@unnumbered}.  @address@hidden Pointer
 Creation}.
 
address@hidden @@address@hidden@address@hidden
+Output a representation of Unicode character address@hidden
address@hidden Unicode}.
+
 @item @@address@hidden@address@hidden
 @itemx @@address@hidden@address@hidden
 @itemx @@address@hidden@address@hidden

Modified: trunk/tp/Texinfo/Convert/HTML.pm
===================================================================
--- trunk/tp/Texinfo/Convert/HTML.pm    2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/Texinfo/Convert/HTML.pm    2015-02-18 00:07:53 UTC (rev 6132)
@@ -1839,23 +1839,14 @@
   my $cmdname = shift;
   my $command = shift;
   my $args = shift;
-  my $res;
 
-  my $text = $args->[0]->{'normal'};
-  # these tests should be in the parser; duplicated in Plaintext.pm
-  if (!defined($text) || !$text) {
-    $self->line_warn($self->__("no argument specified for address@hidden"),
-                     $command->{'line_nr'});
-    $res = '';
-
-  } elsif ($text !~ /^[0-9A-Fa-f]+$/) {
-    $self->line_error(
-      sprintf($self->__("non-hex digits in argument for address@hidden: %s"), 
$text),
-      $command->{'line_nr'});
-    $res = '';
-
+  my $arg = $args->[0]->{'normal'};
+  my $res;
+  if (defined($arg) && $arg) {
+    # checks on the value already done in Parser, just output it here.
+    $res = "&#x$arg;";
   } else {
-    $res = "&#x$text;"; # ok
+    $res = '';
   }
   return $res;
 }

Modified: trunk/tp/Texinfo/Convert/Plaintext.pm
===================================================================
--- trunk/tp/Texinfo/Convert/Plaintext.pm       2015-02-16 21:30:27 UTC (rev 
6131)
+++ trunk/tp/Texinfo/Convert/Plaintext.pm       2015-02-18 00:07:53 UTC (rev 
6132)
@@ -2219,26 +2219,53 @@
     } elsif ($command eq 'U') {
       my $arg = $root->{'extra'}->{'brace_command_contents'}
                 ->[0]->[0]->{'text'};
-      my $res;
-      # these tests should be in the parser; duplicated in HTML.pm
-      if (!defined($arg) || !$arg) {
-        $self->line_warn($self->__("no argument specified for address@hidden"),
-                         $root->{'line_nr'});
-        $res = '';
-
-      } elsif ($arg !~ /^[0-9A-Fa-f]+$/) {
-        $self->line_error(
-          sprintf($self->__("non-hex digits in argument for address@hidden: 
%s"), $arg),
-          $root->{'line_nr'});
-        $res = '';
-
+      if (defined($arg) && $arg) {
+        # The general idea is to output UTF-8 if that has been
+        # explicitly given as the encoding, else simple ASCII.
+        # 
+        # Syntactic checks on the value were already done in Parser.pm,
+        # but we have one more thing to test: since this is the one
+        # place where we might output actual UTF-8 binary bytes, we have
+        # to check that chr(hex($arg)) is valid.  Perl gives a warning
+        # and will not output UTF-8 for Unicode non-characters such as
+        # U+10FFFF.  In this case, silently fall back to plain text, on
+        # the theory that the user wants something.
+        # 
+        # Having an option to output binary bytes nevertheless is
+        # possible, but seems unlikely to be practically useful, so skip
+        # it until it gets requested.
+        my $res;
+        if ($self->{'to_utf8'}) {
+          # The warning about non-characters is only given when the code
+          # point is attempted to be output, not just manipulated.
+          # 
http://stackoverflow.com/questions/5127725/how-could-i-catch-an-unicode-non-character-warning
+          #
+          # Therefore, we have to try to output it within an eval.
+          # Since opening /dev/null or a temporary file means
+          # more system-dependent checks, use a string as our
+          # filehandle; this was introduced ca.2000, which should be old
+          # enough.  We hope.
+          eval {
+            use warnings FATAL => qw(all);
+            my ($fh, $string);
+            open($fh, ">", \$string) || die "open(U string eval) failed: $!";
+            binmode($fh, ":utf8") || die "binmode(U string eval) failed: $!";
+            print $fh chr(hex("$arg"));
+          };
+          if ($@) {
+            warn "address@hidden chr(hex($arg)) eval failed: address@hidden" 
if ($self->{'DEBUG'});
+            $res = "U+$arg";       # chr won't work
+          } else {
+            $res = chr(hex($arg)); # ok to call chr
+          }
+        } else {
+          $res = "U+$arg";  # not outputting UTF-8
+        }
+        $result .= $self->_count_added($formatter->{'container'}, 
+                   $formatter->{'container'}->add_text($res, $res)); 
       } else {
-        # binary if utf-8 being output, else ascii.
-        $res = $self->{'to_utf8'} ? chr(hex($arg)) : "U+$arg";
+        $result = '';  # arg was not defined
       }
-
-      $result .= $self->_count_added($formatter->{'container'}, 
-                 $formatter->{'container'}->add_text($res, $res)); 
       return $result;
 
     } elsif ($command eq 'value') {

Modified: trunk/tp/Texinfo/Parser.pm
===================================================================
--- trunk/tp/Texinfo/Parser.pm  2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/Texinfo/Parser.pm  2015-02-18 00:07:53 UTC (rev 6132)
@@ -5326,6 +5326,7 @@
                 #  $current_command->{'extra'}->{'format'} = $argument; 
                 #}
               }
+
             } elsif ($current->{'parent'}->{'cmdname'} eq 'errormsg') {
               if (! _ignore_global_commands($self)) {
                 my $error_message_text 
@@ -5333,6 +5334,48 @@
                             {Texinfo::Common::_convert_text_options($self)});
                 $self->line_error($error_message_text, $line_nr);
               }
+
+            } elsif ($current->{'parent'}->{'cmdname'} eq 'U') {
+              my $arg 
+               = Texinfo::Convert::Text::convert($current,
+                          {Texinfo::Common::_convert_text_options($self)});
+              if (!defined($arg) || !$arg) {
+                $self->line_warn($self->__("no argument specified for 
address@hidden"),
+                  $line_nr);
+
+              } elsif ($arg !~ /^[0-9A-Fa-f]+$/) {
+                $self->line_error(
+            sprintf($self->__("non-hex digits in argument for address@hidden: 
%s"), $arg),
+                  $line_nr);
+
+              } elsif (length ($arg) < 4) {
+                # Perl doesn't mind, but too much trouble to do in TeX.
+                $self->line_warn(
+sprintf($self->__("fewer than four hex digits in argument for address@hidden: 
%s"), $arg),
+                  $line_nr);
+
+              } else {
+                # we don't want to call hex at all if the value isn't
+                # going to fit; so first use eval to check.
+                # Since integer overflow is only a warning, have to make
+                # warnings fatal for the eval to be effective.
+                eval qq!use warnings FATAL => qw(all); hex("$arg")!;
+                if ($@) {
+                  # leave clue in case something else went wrong.
+                  warn "address@hidden hex($arg) eval failed: address@hidden" 
if ($self->{'DEBUG'});
+                  $self->line_error(
+      sprintf($self->__("argument for address@hidden exceeds size of integer: 
%s"), $arg),
+                    $line_nr);
+
+                # ok, value can be given to hex(), so try it.
+                } elsif (hex($arg) > 0x10FFFF) {
+                  $self->line_error(
+    sprintf($self->__("argument for address@hidden exceeds Unicode maximum 
0x10FFFF: %s"),
+            $arg),
+                    $line_nr);
+                }
+              }
+
             } elsif 
(_command_with_command_as_argument($current->{'parent'}->{'parent'})
                  and scalar(@{$current->{'contents'}}) == 0) {
                print STDERR "FOR PARENT 
address@hidden>{'parent'}->{'parent'}->{'parent'}->{'cmdname'} 
command_as_argument braces $current->{'cmdname'}\n" if ($self->{'DEBUG'});
@@ -7251,7 +7294,7 @@
 
 Mention other useful documentation such as the documentation of
 related modules or operating system documentation (such as man pages
-in UNIX), or any relevant external documentation such as RFCs or
+in Unix), or any relevant external documentation such as RFCs or
 standards.
 
 If you have a mailing list set up for your module, mention it here.

Modified: trunk/tp/t/02coverage.t
===================================================================
--- trunk/tp/t/02coverage.t     2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/t/02coverage.t     2015-02-18 00:07:53 UTC (rev 6132)
@@ -1,3 +1,4 @@
+# $Id$
 use strict;
 
 use File::Spec;
@@ -541,6 +542,9 @@
 'Some text
 @setfilename filename.info
 '],
+['invalid_U',
+'@U @U{} @U{z} @U{abc} @U{9999999999999} @U{110000} @U{10FFFF}
+'],
 ['test_errormsg',
 'Some text
 @errormsg{Text @~e @code{code}}


Property changes on: trunk/tp/t/02coverage.t
___________________________________________________________________
Added: svn:keywords
   + Date Author Id

Modified: trunk/tp/t/05paragraph.t
===================================================================
--- trunk/tp/t/05paragraph.t    2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/t/05paragraph.t    2015-02-18 00:07:53 UTC (rev 6132)
@@ -1,3 +1,4 @@
+# $Id$
 use strict;
 
 use File::Spec;
@@ -29,6 +30,8 @@
 
 @dotless{i} also dotless i.
 
address@hidden also U+0075.
+
 @email{m1} email.
 
 @definfoenclose foo,\\,//


Property changes on: trunk/tp/t/05paragraph.t
___________________________________________________________________
Added: svn:keywords
   + Date Author Id

Modified: trunk/tp/t/README
===================================================================
--- trunk/tp/t/README   2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/t/README   2015-02-18 00:07:53 UTC (rev 6132)
@@ -1,3 +1,17 @@
+$Id$
+texinfo/tp/t/README
+
+  Copyright 2010, 2011, 2012, 2013, 2014, 2015
+  Free Software Foundation, Inc.
+
+  Copying and distribution of this README file, with or without
+  modification, are permitted in any medium without royalty provided the
+  copyright notice and this notice are preserved.
+
+Files anywhere within the texinfo/tp/t/ subdirectory which have no
+other copyright notice are hereby placed in the public domain.
+
+
 These tests are run by "make check" under tp/.  (The test files are 
 listed in tp/Makefile.tres, which is a generated file.)  A single .t 
 test file can be run on its own with
@@ -34,21 +48,22 @@
 Some tests under this directory use input files in the 'input_files' 
 subdirectory.  
 
-For some tests, as well as a .pl file as usual in results/*/, actual output
-files are generated.  For those tests, there are directories with reference
-test results (with names prefixed with res_), and directories with the obtained
-results (with names prefixed with out_).  For example, many of the tests whose
-results are in the 'results/indices' directory follow this format.  (The same
-convention is used in the test suite in ../tests.)
+For some tests, as well as a .pl file as usual in results/*/, actual
+output files are generated.  For those tests, there are directories with
+reference test results (with names prefixed with res_), and directories
+with the obtained results (with names prefixed with out_).  For example,
+many of the tests whose results are in the 'results/indices' directory
+follow this format.  (The same convention is used by the test suite in
+../tests.)
 
-Tests can be managed using the script in ../maintain/all_tests.sh.  For 
-example, "./maintain/all_tests.sh generate" regenerates all of the 
-reference test results (run from the upper-level directory), and 
+Tests can be managed using the script in ../maintain/all_tests.sh.  For
+example, "./maintain/all_tests.sh generate" regenerates all of the
+reference test results (run from the upper-level directory), and
 "./maintain/all_tests.sh diff" makes a diff of all resulting files
 against references.
 
 From the top directory, you can also create texinfo files corresponding with
-tests by running something along
+tests by running something along the lines of:
 
   perl -w t/60macro.t -c
 


Property changes on: trunk/tp/t/README
___________________________________________________________________
Added: svn:keywords
   + Date Author Id

Modified: trunk/tp/t/plaintext_tests.t
===================================================================
--- trunk/tp/t/plaintext_tests.t        2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/t/plaintext_tests.t        2015-02-18 00:07:53 UTC (rev 6132)
@@ -1,3 +1,4 @@
+# $Id$
 use strict;
 
 use File::Spec;
@@ -386,6 +387,10 @@
 '@documentencoding utf-8
 @sc{in sc}.
 '],
+['U_with_utf8_enable_encoding',
+'@documentencoding utf-8
address@hidden (should be a real y-dieresis in UTF-8).
+'],
 ['flushright_not_closed_and_format',
 '@flushright
 flushright
@@ -988,4 +993,3 @@
    $arg_generate, $arg_debug);
 
 1;
-


Property changes on: trunk/tp/t/plaintext_tests.t
___________________________________________________________________
Added: svn:keywords
   + Date Author Id

Added: trunk/tp/t/results/coverage/invalid_U.pl
===================================================================
--- trunk/tp/t/results/coverage/invalid_U.pl                            (rev 0)
+++ trunk/tp/t/results/coverage/invalid_U.pl    2015-02-18 00:07:53 UTC (rev 
6132)
@@ -0,0 +1,359 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors 
+   %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'invalid_U'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'cmdname' => 'U',
+          'contents' => [],
+          'extra' => {
+            'brace_command_contents' => [
+              [
+                {}
+              ]
+            ]
+          },
+          'parent' => {}
+        },
+        {
+          'args' => [
+            {
+              'contents' => [],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'U',
+          'contents' => [],
+          'extra' => {
+            'brace_command_contents' => [
+              [
+                {}
+              ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 1,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ' '
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'z'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'U',
+          'contents' => [],
+          'extra' => {
+            'brace_command_contents' => [
+              [
+                {}
+              ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
+          'line_nr' => {},
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ' '
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'abc'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'U',
+          'contents' => [],
+          'extra' => {
+            'brace_command_contents' => [
+              [
+                {}
+              ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
+          'line_nr' => {},
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ' '
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '9999999999999'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'U',
+          'contents' => [],
+          'extra' => {
+            'brace_command_contents' => [
+              [
+                {}
+              ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
+          'line_nr' => {},
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ' '
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '110000'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'U',
+          'contents' => [],
+          'extra' => {
+            'brace_command_contents' => [
+              [
+                {}
+              ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
+          'line_nr' => {},
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ' '
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '10FFFF'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'U',
+          'contents' => [],
+          'extra' => {
+            'brace_command_contents' => [
+              [
+                {}
+              ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
+          'line_nr' => {},
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'invalid_U'}{'contents'}[0];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} 
= $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[1];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'invalid_U'}{'contents'}[0];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'invalid_U'}{'contents'}[0];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} 
= $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[3];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[3]{'line_nr'} = 
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[3]{'parent'} = 
$result_trees{'invalid_U'}{'contents'}[0];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[4]{'parent'} = 
$result_trees{'invalid_U'}{'contents'}[0];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[5]{'args'}[0];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'parent'} 
= $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[5];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[5]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[5]{'line_nr'} = 
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[5]{'parent'} = 
$result_trees{'invalid_U'}{'contents'}[0];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[6]{'parent'} = 
$result_trees{'invalid_U'}{'contents'}[0];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[7]{'args'}[0];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'parent'} 
= $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[7];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[7]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[7]{'line_nr'} = 
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[7]{'parent'} = 
$result_trees{'invalid_U'}{'contents'}[0];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[8]{'parent'} = 
$result_trees{'invalid_U'}{'contents'}[0];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[9]{'args'}[0];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[9]{'args'}[0]{'parent'} 
= $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[9];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[9]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[9]{'line_nr'} = 
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[9]{'parent'} = 
$result_trees{'invalid_U'}{'contents'}[0];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[10]{'parent'} = 
$result_trees{'invalid_U'}{'contents'}[0];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[11]{'args'}[0];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[11]{'args'}[0]{'parent'} 
= $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[11];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[11]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[11]{'line_nr'} = 
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[11]{'parent'} = 
$result_trees{'invalid_U'}{'contents'}[0];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[12]{'parent'} = 
$result_trees{'invalid_U'}{'contents'}[0];
+$result_trees{'invalid_U'}{'contents'}[0]{'parent'} = 
$result_trees{'invalid_U'};
+
+$result_texis{'invalid_U'} = '@address@hidden @U{z} @U{abc} @U{9999999999999} 
@U{110000} @U{10FFFF}
+';
+
+
+$result_texts{'invalid_U'} = ' z abc 9999999999999 110000 10FFFF
+';
+
+$result_errors{'invalid_U'} = [
+  {
+    'error_line' => ':1: @U expected braces
+',
+    'file_name' => '',
+    'line_nr' => 1,
+    'macro' => '',
+    'text' => '@U expected braces',
+    'type' => 'error'
+  },
+  {
+    'error_line' => ':1: warning: no argument specified for @U
+',
+    'file_name' => '',
+    'line_nr' => 1,
+    'macro' => '',
+    'text' => 'no argument specified for @U',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':1: non-hex digits in argument for @U: z
+',
+    'file_name' => '',
+    'line_nr' => 1,
+    'macro' => '',
+    'text' => 'non-hex digits in argument for @U: z',
+    'type' => 'error'
+  },
+  {
+    'error_line' => ':1: warning: fewer than four hex digits in argument for 
@U: abc
+',
+    'file_name' => '',
+    'line_nr' => 1,
+    'macro' => '',
+    'text' => 'fewer than four hex digits in argument for @U: abc',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':1: argument for @U exceeds size of integer: 9999999999999
+',
+    'file_name' => '',
+    'line_nr' => 1,
+    'macro' => '',
+    'text' => 'argument for @U exceeds size of integer: 9999999999999',
+    'type' => 'error'
+  },
+  {
+    'error_line' => ':1: argument for @U exceeds Unicode maximum 0x10FFFF: 
110000
+',
+    'file_name' => '',
+    'line_nr' => 1,
+    'macro' => '',
+    'text' => 'argument for @U exceeds Unicode maximum 0x10FFFF: 110000',
+    'type' => 'error'
+  }
+];
+
+
+
+$result_converted{'plaintext'}->{'invalid_U'} = 'U+z U+abc U+9999999999999 
U+110000 U+10FFFF
+';
+
+
+$result_converted{'html_text'}->{'invalid_U'} = '<p> &#xz; &#xabc; 
&#x9999999999999; &#x110000; &#x10FFFF;
+</p>';
+
+
+$result_converted{'xml'}->{'invalid_U'} = '<para><U></U> <U>z</U> <U>abc</U> 
<U>9999999999999</U> <U>110000</U> <U>10FFFF</U>
+</para>';
+
+
+$result_converted{'docbook'}->{'invalid_U'} = '<para> &#xz; &#xabc; 
&#x9999999999999; &#x110000; &#x10FFFF;
+</para>';
+
+$result_converted_errors{'docbook'}->{'invalid_U'} = [
+  {
+    'error_line' => ':1: warning: no argument specified for @U
+',
+    'file_name' => '',
+    'line_nr' => 1,
+    'macro' => '',
+    'text' => 'no argument specified for @U',
+    'type' => 'warning'
+  }
+];
+
+
+1;


Property changes on: trunk/tp/t/results/coverage/invalid_U.pl
___________________________________________________________________
Added: svn:eol-style
   + native

Modified: trunk/tp/t/results/paragraph/paragraph_command.pl
===================================================================
--- trunk/tp/t/results/paragraph/paragraph_command.pl   2015-02-16 21:30:27 UTC 
(rev 6131)
+++ trunk/tp/t/results/paragraph/paragraph_command.pl   2015-02-18 00:07:53 UTC 
(rev 6132)
@@ -114,6 +114,56 @@
               'contents' => [
                 {
                   'parent' => {},
+                  'text' => '0075'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'U',
+          'contents' => [],
+          'extra' => {
+            'brace_command_contents' => [
+              [
+                {}
+              ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 7,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ' also U+0075.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
                   'text' => 'm1'
                 }
               ],
@@ -136,7 +186,7 @@
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 7,
+            'line_nr' => 9,
             'macro' => ''
           },
           'parent' => {}
@@ -194,7 +244,7 @@
       },
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 9,
+        'line_nr' => 11,
         'macro' => ''
       },
       'parent' => {}
@@ -274,7 +324,7 @@
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 12,
+            'line_nr' => 14,
             'macro' => ''
           },
           'parent' => {}
@@ -320,28 +370,35 @@
 $result_trees{'paragraph_command'}{'contents'}[6]{'contents'}[1]{'parent'} = 
$result_trees{'paragraph_command'}{'contents'}[6];
 $result_trees{'paragraph_command'}{'contents'}[6]{'parent'} = 
$result_trees{'paragraph_command'};
 $result_trees{'paragraph_command'}{'contents'}[7]{'parent'} = 
$result_trees{'paragraph_command'};
-$result_trees{'paragraph_command'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'paragraph_command'}{'contents'}[8];
-$result_trees{'paragraph_command'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'paragraph_command'}{'contents'}[8]{'args'}[0];
-$result_trees{'paragraph_command'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'paragraph_command'}{'contents'}[8]{'args'}[0];
-$result_trees{'paragraph_command'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'paragraph_command'}{'contents'}[8]{'args'}[0];
-$result_trees{'paragraph_command'}{'contents'}[8]{'args'}[0]{'parent'} = 
$result_trees{'paragraph_command'}{'contents'}[8];
-$result_trees{'paragraph_command'}{'contents'}[8]{'extra'}{'spaces_after_command'}
 = $result_trees{'paragraph_command'}{'contents'}[8]{'args'}[0]{'contents'}[0];
+$result_trees{'paragraph_command'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'paragraph_command'}{'contents'}[8]{'contents'}[0]{'args'}[0];
+$result_trees{'paragraph_command'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'paragraph_command'}{'contents'}[8]{'contents'}[0];
+$result_trees{'paragraph_command'}{'contents'}[8]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'paragraph_command'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'paragraph_command'}{'contents'}[8]{'contents'}[0]{'parent'} = 
$result_trees{'paragraph_command'}{'contents'}[8];
+$result_trees{'paragraph_command'}{'contents'}[8]{'contents'}[1]{'parent'} = 
$result_trees{'paragraph_command'}{'contents'}[8];
 $result_trees{'paragraph_command'}{'contents'}[8]{'parent'} = 
$result_trees{'paragraph_command'};
-$result_trees{'paragraph_command'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'paragraph_command'}{'contents'}[9]{'contents'}[0]{'args'}[0];
-$result_trees{'paragraph_command'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'paragraph_command'}{'contents'}[9]{'contents'}[0]{'args'}[0];
-$result_trees{'paragraph_command'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'paragraph_command'}{'contents'}[9]{'contents'}[0];
-$result_trees{'paragraph_command'}{'contents'}[9]{'contents'}[0]{'parent'} = 
$result_trees{'paragraph_command'}{'contents'}[9];
-$result_trees{'paragraph_command'}{'contents'}[9]{'contents'}[1]{'parent'} = 
$result_trees{'paragraph_command'}{'contents'}[9];
 $result_trees{'paragraph_command'}{'contents'}[9]{'parent'} = 
$result_trees{'paragraph_command'};
+$result_trees{'paragraph_command'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'paragraph_command'}{'contents'}[10];
+$result_trees{'paragraph_command'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'paragraph_command'}{'contents'}[10]{'args'}[0];
+$result_trees{'paragraph_command'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'paragraph_command'}{'contents'}[10]{'args'}[0];
+$result_trees{'paragraph_command'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'paragraph_command'}{'contents'}[10]{'args'}[0];
+$result_trees{'paragraph_command'}{'contents'}[10]{'args'}[0]{'parent'} = 
$result_trees{'paragraph_command'}{'contents'}[10];
+$result_trees{'paragraph_command'}{'contents'}[10]{'extra'}{'spaces_after_command'}
 = $result_trees{'paragraph_command'}{'contents'}[10]{'args'}[0]{'contents'}[0];
 $result_trees{'paragraph_command'}{'contents'}[10]{'parent'} = 
$result_trees{'paragraph_command'};
-$result_trees{'paragraph_command'}{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraph_command'}{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[0];
 
$result_trees{'paragraph_command'}{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'paragraph_command'}{'contents'}[11]{'contents'}[0]{'args'}[0];
+$result_trees{'paragraph_command'}{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'paragraph_command'}{'contents'}[11]{'contents'}[0]{'args'}[0];
 
$result_trees{'paragraph_command'}{'contents'}[11]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'paragraph_command'}{'contents'}[11]{'contents'}[0];
-$result_trees{'paragraph_command'}{'contents'}[11]{'contents'}[0]{'extra'}{'spaces_before_argument'}{'parent'}
 = $result_trees{'paragraph_command'}{'contents'}[11]{'contents'}[0]{'args'}[0];
 $result_trees{'paragraph_command'}{'contents'}[11]{'contents'}[0]{'parent'} = 
$result_trees{'paragraph_command'}{'contents'}[11];
 $result_trees{'paragraph_command'}{'contents'}[11]{'contents'}[1]{'parent'} = 
$result_trees{'paragraph_command'}{'contents'}[11];
 $result_trees{'paragraph_command'}{'contents'}[11]{'parent'} = 
$result_trees{'paragraph_command'};
 $result_trees{'paragraph_command'}{'contents'}[12]{'parent'} = 
$result_trees{'paragraph_command'};
+$result_trees{'paragraph_command'}{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraph_command'}{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'paragraph_command'}{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'paragraph_command'}{'contents'}[13]{'contents'}[0]{'args'}[0];
+$result_trees{'paragraph_command'}{'contents'}[13]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'paragraph_command'}{'contents'}[13]{'contents'}[0];
+$result_trees{'paragraph_command'}{'contents'}[13]{'contents'}[0]{'extra'}{'spaces_before_argument'}{'parent'}
 = $result_trees{'paragraph_command'}{'contents'}[13]{'contents'}[0]{'args'}[0];
+$result_trees{'paragraph_command'}{'contents'}[13]{'contents'}[0]{'parent'} = 
$result_trees{'paragraph_command'}{'contents'}[13];
+$result_trees{'paragraph_command'}{'contents'}[13]{'contents'}[1]{'parent'} = 
$result_trees{'paragraph_command'}{'contents'}[13];
+$result_trees{'paragraph_command'}{'contents'}[13]{'parent'} = 
$result_trees{'paragraph_command'};
+$result_trees{'paragraph_command'}{'contents'}[14]{'parent'} = 
$result_trees{'paragraph_command'};
 
 $result_texis{'paragraph_command'} = '@@
 
@@ -349,6 +406,8 @@
 
 @dotless{i} also dotless i.
 
address@hidden also U+0075.
+
 @email{m1} email.
 
 @definfoenclose foo,\\,//
@@ -365,6 +424,8 @@
 
 i also dotless i.
 
+0075 also U+0075.
+
 m1 email.
 
 @definfoenclose should work at the beginning of a new paragraph.
@@ -383,6 +444,8 @@
 
    i also dotless i.
 
+   U+0075 also U+0075.
+
    <m1> email.
 
    address@hidden// should work at the beginning of a new paragraph.
@@ -402,6 +465,8 @@
 </p>
 <p>i also dotless i.
 </p>
+<p>&#x0075; also U+0075.
+</p>
 <p><a href="mailto:m1";>m1</a> email.
 </p>
 <p>address@hidden// should work at the beginning of a new paragraph.

Added: trunk/tp/t/results/plaintext_tests/U_with_utf8_enable_encoding.pl
===================================================================
--- trunk/tp/t/results/plaintext_tests/U_with_utf8_enable_encoding.pl           
                (rev 0)
+++ trunk/tp/t/results/plaintext_tests/U_with_utf8_enable_encoding.pl   
2015-02-18 00:07:53 UTC (rev 6132)
@@ -0,0 +1,127 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors 
+   %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'U_with_utf8_enable_encoding'} = {
+  'contents' => [
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'utf-8'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'documentencoding',
+      'extra' => {
+        'input_encoding_name' => 'utf-8',
+        'input_perl_encoding' => 'utf-8-strict',
+        'spaces_after_command' => {},
+        'text_arg' => 'utf-8'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'contents' => [
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '00FF'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'U',
+          'contents' => [],
+          'extra' => {
+            'brace_command_contents' => [
+              [
+                {}
+              ]
+            ],
+            'spaces_before_argument' => {
+              'text' => '',
+              'type' => 'empty_spaces_before_argument'
+            }
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 2,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => ' (should be a real y-dieresis in UTF-8).
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'U_with_utf8_enable_encoding'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'U_with_utf8_enable_encoding'}{'contents'}[0];
+$result_trees{'U_with_utf8_enable_encoding'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'U_with_utf8_enable_encoding'}{'contents'}[0]{'args'}[0];
+$result_trees{'U_with_utf8_enable_encoding'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'U_with_utf8_enable_encoding'}{'contents'}[0]{'args'}[0];
+$result_trees{'U_with_utf8_enable_encoding'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'U_with_utf8_enable_encoding'}{'contents'}[0]{'args'}[0];
+$result_trees{'U_with_utf8_enable_encoding'}{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'U_with_utf8_enable_encoding'}{'contents'}[0];
+$result_trees{'U_with_utf8_enable_encoding'}{'contents'}[0]{'extra'}{'spaces_after_command'}
 = 
$result_trees{'U_with_utf8_enable_encoding'}{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'U_with_utf8_enable_encoding'}{'contents'}[0]{'parent'} = 
$result_trees{'U_with_utf8_enable_encoding'};
+$result_trees{'U_with_utf8_enable_encoding'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'U_with_utf8_enable_encoding'}{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'U_with_utf8_enable_encoding'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'U_with_utf8_enable_encoding'}{'contents'}[1]{'contents'}[0];
+$result_trees{'U_with_utf8_enable_encoding'}{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'U_with_utf8_enable_encoding'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'U_with_utf8_enable_encoding'}{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'U_with_utf8_enable_encoding'}{'contents'}[1];
+$result_trees{'U_with_utf8_enable_encoding'}{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'U_with_utf8_enable_encoding'}{'contents'}[1];
+$result_trees{'U_with_utf8_enable_encoding'}{'contents'}[1]{'parent'} = 
$result_trees{'U_with_utf8_enable_encoding'};
+
+$result_texis{'U_with_utf8_enable_encoding'} = '@documentencoding utf-8
address@hidden (should be a real y-dieresis in UTF-8).
+';
+
+
+$result_texts{'U_with_utf8_enable_encoding'} = '00FF (should be a real 
y-dieresis in UTF-8).
+';
+
+$result_errors{'U_with_utf8_enable_encoding'} = [];
+
+
+
+$result_converted{'plaintext'}->{'U_with_utf8_enable_encoding'} = 'ÿ (should 
be a real y-dieresis in UTF-8).
+';
+
+1;


Property changes on: 
trunk/tp/t/results/plaintext_tests/U_with_utf8_enable_encoding.pl
___________________________________________________________________
Added: svn:eol-style
   + native

Modified: trunk/tp/tests/README
===================================================================
--- trunk/tp/tests/README       2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/README       2015-02-18 00:07:53 UTC (rev 6132)
@@ -68,9 +68,11 @@
 tests.log.
 
 Giving -copy as the first argument to ../run_parser_all.sh or
-parser_tests.sh (or long_tests.sh or tex_html_tests.sh) will cause the
-references to be regenerated.  For example, to update the references for
-one particular test:
+parser_tests.sh (or long_tests.sh or tex_html_tests.sh, which need
+environment variables LONG_TESTS resp. TEX_HTML_TESTS, or ALL_TESTS, to
+be set, but otherwise operate similarly) will cause the references to be
+regenerated.  For example, to update the references for one particular
+test:
 
 $ cd formatting
 $ ../run_parser_all.sh -copy a_test

Modified: trunk/tp/tests/coverage/res_parser/formatting/formatting.2
===================================================================
--- trunk/tp/tests/coverage/res_parser/formatting/formatting.2  2015-02-16 
21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/coverage/res_parser/formatting/formatting.2  2015-02-18 
00:07:53 UTC (rev 6132)
@@ -21,6 +21,12 @@
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:25: @U expected braces (possibly involving @mymacro)
+formatting.texi:25: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:25: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:25: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:25: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:25: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:25: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:25: unexpected @ (possibly involving @mymacro)
 formatting.texi:25: @image missing filename argument (possibly involving 
@mymacro)
@@ -61,6 +67,12 @@
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:35: @U expected braces (possibly involving @mymacro)
+formatting.texi:35: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:35: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:35: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:35: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:35: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:35: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:35: unexpected @ (possibly involving @mymacro)
 formatting.texi:35: @image missing filename argument (possibly involving 
@mymacro)
@@ -101,6 +113,12 @@
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:45: @U expected braces (possibly involving @mymacro)
+formatting.texi:45: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:45: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:45: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:45: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:45: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:45: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:45: unexpected @ (possibly involving @mymacro)
 formatting.texi:45: @image missing filename argument (possibly involving 
@mymacro)
@@ -141,6 +159,12 @@
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:49: @U expected braces (possibly involving @mymacro)
+formatting.texi:49: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:49: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:49: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:49: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:49: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:49: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:49: unexpected @ (possibly involving @mymacro)
 formatting.texi:49: @image missing filename argument (possibly involving 
@mymacro)

Modified: trunk/tp/tests/coverage/res_parser/formatting/formatting.html
===================================================================
--- trunk/tp/tests/coverage/res_parser/formatting/formatting.html       
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/coverage/res_parser/formatting/formatting.html       
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a
@@ -678,6 +686,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -1292,6 +1302,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -1400,6 +1416,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -2014,6 +2032,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -2148,6 +2172,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -2762,6 +2788,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -2870,6 +2902,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -3484,6 +3518,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -3595,6 +3635,8 @@
 @,c@&quot;u &ccedil;&uuml; 
 
 
address@hidden &#x0075;
+
 @* 
 
 @ followed by a space
@@ -4212,6 +4254,12 @@
 <code>@dotless{--a}</code> --a
 <code>@dotless{a}</code> a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+
 @TeX, but without brace TeX<code>@#</code> #
 
 <code>@w{--a}</code> --a<!-- /@w -->

Modified: trunk/tp/tests/coverage/res_parser/formatting_cr/formatting-cr.2
===================================================================
--- trunk/tp/tests/coverage/res_parser/formatting_cr/formatting-cr.2    
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/coverage/res_parser/formatting_cr/formatting-cr.2    
2015-02-18 00:07:53 UTC (rev 6132)
@@ -25,6 +25,12 @@
 formatting-cr.texi:25: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting-cr.texi:25: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting-cr.texi:25: @dotless expects `i' or `j' as argument, not `a' 
(possibly involving @mymacro)
+formatting-cr.texi:25: @U expected braces (possibly involving @mymacro)
+formatting-cr.texi:25: warning: no argument specified for @U (possibly 
involving @mymacro)
+formatting-cr.texi:25: non-hex digits in argument for @U: z (possibly 
involving @mymacro)
+formatting-cr.texi:25: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting-cr.texi:25: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting-cr.texi:25: argument for @U exceeds Unicode maximum 0x10FFFF: 
110000 (possibly involving @mymacro)
 formatting-cr.texi:25: @TeX expected braces (possibly involving @mymacro)
 formatting-cr.texi:25: unexpected @ (possibly involving @mymacro)
 formatting-cr.texi:25: @image missing filename argument (possibly involving 
@mymacro)
@@ -69,6 +75,12 @@
 formatting-cr.texi:35: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting-cr.texi:35: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting-cr.texi:35: @dotless expects `i' or `j' as argument, not `a' 
(possibly involving @mymacro)
+formatting-cr.texi:35: @U expected braces (possibly involving @mymacro)
+formatting-cr.texi:35: warning: no argument specified for @U (possibly 
involving @mymacro)
+formatting-cr.texi:35: non-hex digits in argument for @U: z (possibly 
involving @mymacro)
+formatting-cr.texi:35: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting-cr.texi:35: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting-cr.texi:35: argument for @U exceeds Unicode maximum 0x10FFFF: 
110000 (possibly involving @mymacro)
 formatting-cr.texi:35: @TeX expected braces (possibly involving @mymacro)
 formatting-cr.texi:35: unexpected @ (possibly involving @mymacro)
 formatting-cr.texi:35: @image missing filename argument (possibly involving 
@mymacro)
@@ -113,6 +125,12 @@
 formatting-cr.texi:45: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting-cr.texi:45: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting-cr.texi:45: @dotless expects `i' or `j' as argument, not `a' 
(possibly involving @mymacro)
+formatting-cr.texi:45: @U expected braces (possibly involving @mymacro)
+formatting-cr.texi:45: warning: no argument specified for @U (possibly 
involving @mymacro)
+formatting-cr.texi:45: non-hex digits in argument for @U: z (possibly 
involving @mymacro)
+formatting-cr.texi:45: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting-cr.texi:45: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting-cr.texi:45: argument for @U exceeds Unicode maximum 0x10FFFF: 
110000 (possibly involving @mymacro)
 formatting-cr.texi:45: @TeX expected braces (possibly involving @mymacro)
 formatting-cr.texi:45: unexpected @ (possibly involving @mymacro)
 formatting-cr.texi:45: @image missing filename argument (possibly involving 
@mymacro)
@@ -157,6 +175,12 @@
 formatting-cr.texi:49: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting-cr.texi:49: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting-cr.texi:49: @dotless expects `i' or `j' as argument, not `a' 
(possibly involving @mymacro)
+formatting-cr.texi:49: @U expected braces (possibly involving @mymacro)
+formatting-cr.texi:49: warning: no argument specified for @U (possibly 
involving @mymacro)
+formatting-cr.texi:49: non-hex digits in argument for @U: z (possibly 
involving @mymacro)
+formatting-cr.texi:49: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting-cr.texi:49: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting-cr.texi:49: argument for @U exceeds Unicode maximum 0x10FFFF: 
110000 (possibly involving @mymacro)
 formatting-cr.texi:49: @TeX expected braces (possibly involving @mymacro)
 formatting-cr.texi:49: unexpected @ (possibly involving @mymacro)
 formatting-cr.texi:49: @image missing filename argument (possibly involving 
@mymacro)

Modified: trunk/tp/tests/coverage/res_parser/formatting_cr/formatting-cr.html
===================================================================
--- trunk/tp/tests/coverage/res_parser/formatting_cr/formatting-cr.html 
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/coverage/res_parser/formatting_cr/formatting-cr.html 
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -534,6 +536,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a
@@ -684,6 +692,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -1328,6 +1338,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -1441,6 +1457,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -2085,6 +2103,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -2224,6 +2248,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -2868,6 +2894,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -2981,6 +3013,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -3625,6 +3659,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -3741,6 +3781,8 @@
 @,c@&quot;u &ccedil;&uuml; 
 
 
address@hidden &#x0075;
+
 @* 
 
 @ followed by a space
@@ -4388,6 +4430,12 @@
 <code>@dotless{--a}</code> --a
 <code>@dotless{a}</code> a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+
 @TeX, but without brace TeX<code>@#</code> #
 
 <code>@w{--a}</code> --a<!-- /@w -->

Modified: trunk/tp/tests/coverage/res_parser/formatting_fr/formatting.2
===================================================================
--- trunk/tp/tests/coverage/res_parser/formatting_fr/formatting.2       
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/coverage/res_parser/formatting_fr/formatting.2       
2015-02-18 00:07:53 UTC (rev 6132)
@@ -21,6 +21,12 @@
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:25: @U expected braces (possibly involving @mymacro)
+formatting.texi:25: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:25: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:25: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:25: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:25: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:25: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:25: unexpected @ (possibly involving @mymacro)
 formatting.texi:25: @image missing filename argument (possibly involving 
@mymacro)
@@ -61,6 +67,12 @@
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:35: @U expected braces (possibly involving @mymacro)
+formatting.texi:35: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:35: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:35: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:35: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:35: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:35: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:35: unexpected @ (possibly involving @mymacro)
 formatting.texi:35: @image missing filename argument (possibly involving 
@mymacro)
@@ -101,6 +113,12 @@
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:45: @U expected braces (possibly involving @mymacro)
+formatting.texi:45: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:45: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:45: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:45: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:45: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:45: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:45: unexpected @ (possibly involving @mymacro)
 formatting.texi:45: @image missing filename argument (possibly involving 
@mymacro)
@@ -141,6 +159,12 @@
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:49: @U expected braces (possibly involving @mymacro)
+formatting.texi:49: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:49: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:49: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:49: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:49: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:49: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:49: unexpected @ (possibly involving @mymacro)
 formatting.texi:49: @image missing filename argument (possibly involving 
@mymacro)

Modified: trunk/tp/tests/coverage/res_parser/formatting_fr/formatting.html
===================================================================
--- trunk/tp/tests/coverage/res_parser/formatting_fr/formatting.html    
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/coverage/res_parser/formatting_fr/formatting.html    
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a
@@ -678,6 +686,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -1292,6 +1302,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -1400,6 +1416,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -2014,6 +2032,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -2148,6 +2172,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -2762,6 +2788,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -2870,6 +2902,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -3484,6 +3518,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -3595,6 +3635,8 @@
 @,c@&quot;u &ccedil;&uuml; 
 
 
address@hidden &#x0075;
+
 @* 
 
 @ followed by a space
@@ -4212,6 +4254,12 @@
 <code>@dotless{--a}</code> --a
 <code>@dotless{a}</code> a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+
 @TeX, but without brace TeX<code>@#</code> #
 
 <code>@w{--a}</code> --a<!-- /@w -->

Modified: 
trunk/tp/tests/coverage/res_parser/formatting_utf8_enable_encoding/formatting_utf8.2
===================================================================
--- 
trunk/tp/tests/coverage/res_parser/formatting_utf8_enable_encoding/formatting_utf8.2
        2015-02-16 21:30:27 UTC (rev 6131)
+++ 
trunk/tp/tests/coverage/res_parser/formatting_utf8_enable_encoding/formatting_utf8.2
        2015-02-18 00:07:53 UTC (rev 6132)
@@ -22,6 +22,12 @@
 formatting_utf8.texi:27: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting_utf8.texi:27: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting_utf8.texi:27: @dotless expects `i' or `j' as argument, not `a' 
(possibly involving @mymacro)
+formatting_utf8.texi:27: @U expected braces (possibly involving @mymacro)
+formatting_utf8.texi:27: warning: no argument specified for @U (possibly 
involving @mymacro)
+formatting_utf8.texi:27: non-hex digits in argument for @U: z (possibly 
involving @mymacro)
+formatting_utf8.texi:27: warning: fewer than four hex digits in argument for 
@U: abc (possibly involving @mymacro)
+formatting_utf8.texi:27: argument for @U exceeds size of integer: 
FFFFFFFFFFFFFF (possibly involving @mymacro)
+formatting_utf8.texi:27: argument for @U exceeds Unicode maximum 0x10FFFF: 
110000 (possibly involving @mymacro)
 formatting_utf8.texi:27: @TeX expected braces (possibly involving @mymacro)
 formatting_utf8.texi:27: unexpected @ (possibly involving @mymacro)
 formatting_utf8.texi:27: @image missing filename argument (possibly involving 
@mymacro)
@@ -62,6 +68,12 @@
 formatting_utf8.texi:37: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting_utf8.texi:37: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting_utf8.texi:37: @dotless expects `i' or `j' as argument, not `a' 
(possibly involving @mymacro)
+formatting_utf8.texi:37: @U expected braces (possibly involving @mymacro)
+formatting_utf8.texi:37: warning: no argument specified for @U (possibly 
involving @mymacro)
+formatting_utf8.texi:37: non-hex digits in argument for @U: z (possibly 
involving @mymacro)
+formatting_utf8.texi:37: warning: fewer than four hex digits in argument for 
@U: abc (possibly involving @mymacro)
+formatting_utf8.texi:37: argument for @U exceeds size of integer: 
FFFFFFFFFFFFFF (possibly involving @mymacro)
+formatting_utf8.texi:37: argument for @U exceeds Unicode maximum 0x10FFFF: 
110000 (possibly involving @mymacro)
 formatting_utf8.texi:37: @TeX expected braces (possibly involving @mymacro)
 formatting_utf8.texi:37: unexpected @ (possibly involving @mymacro)
 formatting_utf8.texi:37: @image missing filename argument (possibly involving 
@mymacro)
@@ -102,6 +114,12 @@
 formatting_utf8.texi:47: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting_utf8.texi:47: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting_utf8.texi:47: @dotless expects `i' or `j' as argument, not `a' 
(possibly involving @mymacro)
+formatting_utf8.texi:47: @U expected braces (possibly involving @mymacro)
+formatting_utf8.texi:47: warning: no argument specified for @U (possibly 
involving @mymacro)
+formatting_utf8.texi:47: non-hex digits in argument for @U: z (possibly 
involving @mymacro)
+formatting_utf8.texi:47: warning: fewer than four hex digits in argument for 
@U: abc (possibly involving @mymacro)
+formatting_utf8.texi:47: argument for @U exceeds size of integer: 
FFFFFFFFFFFFFF (possibly involving @mymacro)
+formatting_utf8.texi:47: argument for @U exceeds Unicode maximum 0x10FFFF: 
110000 (possibly involving @mymacro)
 formatting_utf8.texi:47: @TeX expected braces (possibly involving @mymacro)
 formatting_utf8.texi:47: unexpected @ (possibly involving @mymacro)
 formatting_utf8.texi:47: @image missing filename argument (possibly involving 
@mymacro)
@@ -142,6 +160,12 @@
 formatting_utf8.texi:51: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting_utf8.texi:51: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting_utf8.texi:51: @dotless expects `i' or `j' as argument, not `a' 
(possibly involving @mymacro)
+formatting_utf8.texi:51: @U expected braces (possibly involving @mymacro)
+formatting_utf8.texi:51: warning: no argument specified for @U (possibly 
involving @mymacro)
+formatting_utf8.texi:51: non-hex digits in argument for @U: z (possibly 
involving @mymacro)
+formatting_utf8.texi:51: warning: fewer than four hex digits in argument for 
@U: abc (possibly involving @mymacro)
+formatting_utf8.texi:51: argument for @U exceeds size of integer: 
FFFFFFFFFFFFFF (possibly involving @mymacro)
+formatting_utf8.texi:51: argument for @U exceeds Unicode maximum 0x10FFFF: 
110000 (possibly involving @mymacro)
 formatting_utf8.texi:51: @TeX expected braces (possibly involving @mymacro)
 formatting_utf8.texi:51: unexpected @ (possibly involving @mymacro)
 formatting_utf8.texi:51: @image missing filename argument (possibly involving 
@mymacro)

Modified: 
trunk/tp/tests/coverage/res_parser/formatting_utf8_enable_encoding/formatting_utf8.html
===================================================================
--- 
trunk/tp/tests/coverage/res_parser/formatting_utf8_enable_encoding/formatting_utf8.html
     2015-02-16 21:30:27 UTC (rev 6131)
+++ 
trunk/tp/tests/coverage/res_parser/formatting_utf8_enable_encoding/formatting_utf8.html
     2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u çü 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a
@@ -678,6 +686,8 @@
 @,c ç
 @,c@&quot;u çü <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -1292,6 +1302,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -1400,6 +1416,8 @@
 @,c ç
 @,c@&quot;u çü <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -2014,6 +2032,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -2149,6 +2173,8 @@
 @,c ç
 @,c@&quot;u çü <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -2763,6 +2789,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -2871,6 +2903,8 @@
 @,c ç
 @,c@&quot;u çü <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -3485,6 +3519,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -3596,6 +3636,8 @@
 @,c@&quot;u çü 
 
 
address@hidden &#x0075;
+
 @* 
 
 @ followed by a space
@@ -4213,6 +4255,12 @@
 <code>@dotless{--a}</code> --a
 <code>@dotless{a}</code> a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+
 @TeX, but without brace TeX<code>@#</code> #
 
 <code>@w{--a}</code> --a<!-- /@w -->

Modified: trunk/tp/tests/coverage/res_parser/texi_formatting/formatting.2
===================================================================
--- trunk/tp/tests/coverage/res_parser/texi_formatting/formatting.2     
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/coverage/res_parser/texi_formatting/formatting.2     
2015-02-18 00:07:53 UTC (rev 6132)
@@ -21,6 +21,12 @@
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:25: @U expected braces (possibly involving @mymacro)
+formatting.texi:25: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:25: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:25: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:25: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:25: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:25: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:25: unexpected @ (possibly involving @mymacro)
 formatting.texi:25: @image missing filename argument (possibly involving 
@mymacro)
@@ -61,6 +67,12 @@
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:35: @U expected braces (possibly involving @mymacro)
+formatting.texi:35: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:35: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:35: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:35: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:35: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:35: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:35: unexpected @ (possibly involving @mymacro)
 formatting.texi:35: @image missing filename argument (possibly involving 
@mymacro)
@@ -101,6 +113,12 @@
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:45: @U expected braces (possibly involving @mymacro)
+formatting.texi:45: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:45: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:45: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:45: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:45: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:45: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:45: unexpected @ (possibly involving @mymacro)
 formatting.texi:45: @image missing filename argument (possibly involving 
@mymacro)
@@ -141,6 +159,12 @@
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:49: @U expected braces (possibly involving @mymacro)
+formatting.texi:49: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:49: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:49: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:49: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:49: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:49: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:49: unexpected @ (possibly involving @mymacro)
 formatting.texi:49: @image missing filename argument (possibly involving 
@mymacro)

Modified: trunk/tp/tests/coverage/res_parser/texi_formatting/formatting.texi
===================================================================
--- trunk/tp/tests/coverage/res_parser/texi_formatting/formatting.texi  
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/coverage/res_parser/texi_formatting/formatting.texi  
2015-02-18 00:07:53 UTC (rev 6132)
@@ -57,6 +57,8 @@
 @@,c @,c
 @@,c@@"u @,c@"u @*
 
+@@address@hidden@} @U{0075}
+
 @@* @*
 @@ followed by a space
 @ 
@@ -664,6 +666,14 @@
 @code{@@address@hidden@}} @dotless{--a}
 @code{@@address@hidden@}} @dotless{a}
 
address@hidden @U arg must be specified and within range
+@@U, without braces @U
+@@address@hidden@}, with empty arg @U{}
+@@address@hidden@}, with non-hex arg @U{z}
+@@address@hidden@}, with <4 hex digits @U{abc}
+@@address@hidden@}, value much too large @U{FFFFFFFFFFFFFF}
+@@address@hidden@}, value just beyond Unicode @U{110000}
+
 @c braces missing
 @@TeX, but without brace @TeX
 
@@ -785,6 +795,8 @@
 @@,c @,c
 @@,c@@"u @,c@"u @*
 
+@@address@hidden@} @U{0075}
+
 @@* @*
 @@ followed by a space
 @ 
@@ -1384,6 +1396,13 @@
 @code{@@address@hidden@}} @dotless{--a}
 @code{@@address@hidden@}} @dotless{a}
 
address@hidden @U arg must be specified and within range
+@@U, without braces @U@@address@hidden@}, with empty arg @U{}
+@@address@hidden@}, with non-hex arg @U{z}
+@@address@hidden@}, with <4 hex digits @U{abc}
+@@address@hidden@}, value much too large @U{FFFFFFFFFFFFFF}
+@@address@hidden@}, value just beyond Unicode @U{110000}
+
 @c braces missing
 @@TeX, but without brace @address@hidden unknown command
 @code{@@#} #
@@ -1507,6 +1526,8 @@
 @@,c @,c
 @@,c@@"u @,c@"u @*
 
+@@address@hidden@} @U{0075}
+
 @@* @*
 @@ followed by a space
 @ 
@@ -2106,6 +2127,13 @@
 @code{@@address@hidden@}} @dotless{--a}
 @code{@@address@hidden@}} @dotless{a}
 
address@hidden @U arg must be specified and within range
+@@U, without braces @U@@address@hidden@}, with empty arg @U{}
+@@address@hidden@}, with non-hex arg @U{z}
+@@address@hidden@}, with <4 hex digits @U{abc}
+@@address@hidden@}, value much too large @U{FFFFFFFFFFFFFF}
+@@address@hidden@}, value just beyond Unicode @U{110000}
+
 @c braces missing
 @@TeX, but without brace @address@hidden unknown command
 @code{@@#} #
@@ -2229,6 +2257,8 @@
 @@,c @,c
 @@,c@@"u @,c@"u @*
 
+@@address@hidden@} @U{0075}
+
 @@* @*
 @@ followed by a space
 @ 
@@ -2828,6 +2858,13 @@
 @code{@@address@hidden@}} @dotless{--a}
 @code{@@address@hidden@}} @dotless{a}
 
address@hidden @U arg must be specified and within range
+@@U, without braces @U@@address@hidden@}, with empty arg @U{}
+@@address@hidden@}, with non-hex arg @U{z}
+@@address@hidden@}, with <4 hex digits @U{abc}
+@@address@hidden@}, value much too large @U{FFFFFFFFFFFFFF}
+@@address@hidden@}, value just beyond Unicode @U{110000}
+
 @c braces missing
 @@TeX, but without brace @address@hidden unknown command
 @code{@@#} #
@@ -2945,6 +2982,8 @@
 @@,c @,c
 @@,c@@"u @,c@"u @*
 
+@@address@hidden@} @U{0075}
+
 @@* @*
 @@ followed by a space
 @ 
@@ -3544,6 +3583,13 @@
 @code{@@address@hidden@}} @dotless{--a}
 @code{@@address@hidden@}} @dotless{a}
 
address@hidden @U arg must be specified and within range
+@@U, without braces @U@@address@hidden@}, with empty arg @U{}
+@@address@hidden@}, with non-hex arg @U{z}
+@@address@hidden@}, with <4 hex digits @U{abc}
+@@address@hidden@}, value much too large @U{FFFFFFFFFFFFFF}
+@@address@hidden@}, value just beyond Unicode @U{110000}
+
 @c braces missing
 @@TeX, but without brace @address@hidden unknown command
 @code{@@#} #

Modified: trunk/tp/tests/coverage/res_parser_info/formatting/formatting.info
===================================================================
--- trunk/tp/tests/coverage/res_parser_info/formatting/formatting.info  
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/coverage/res_parser_info/formatting/formatting.info  
2015-02-18 00:07:53 UTC (rev 6132)
@@ -17,6 +17,8 @@
 @'address@hidden i' @dotless{i} i @dotless{j} j @'address@hidden E=` @l{} /l
 @,{@'C} C', @,c c, @,c@"u c,u"
 
+   @U{0075} U+0075
+
    @*
 @ followed by a space   @ followed by a tab   @ followed by a new line
  '@-' '@|' '@:' '@!' !  '@?' ?  '@.' .  '@@' @ '@}' } '@{' { '@/'
@@ -385,6 +387,8 @@
 @'address@hidden i' @dotless{i} i @dotless{j} j @'address@hidden E=` @l{} /l
 @,{@'C} C', @,c c, @,c@"u c,u"
 
+   @U{0075} U+0075
+
    @*
 @ followed by a space   @ followed by a tab   @ followed by a new line
  '@-' '@|' '@:' '@!' !  '@?' ?  '@.' .  '@@' @ '@}' } '@{' { '@/'
@@ -725,6 +729,8 @@
 @'address@hidden i' @dotless{i} i @dotless{j} j @'address@hidden E=` @l{} /l
 @,{@'C} C', @,c c, @,c@"u c,u"
 
+   @U{0075} U+0075
+
    @*
 @ followed by a space   @ followed by a tab   @ followed by a new line
  '@-' '@|' '@:' '@!' !  '@?' ?  '@.' .  '@@' @ '@}' } '@{' { '@/'
@@ -1091,6 +1097,8 @@
      @,c@"u c,u" 
 
 
+     @U{0075} U+0075
+
      @* 
 
      @ followed by a space
@@ -1547,28 +1555,28 @@
 * Menu:
 
 * ":                                     Top.                (line   27)
-* " <1>:                                 Top.                (line  368)
-* " <2>:                                 Top.                (line  720)
+* " <1>:                                 Top.                (line  370)
+* " <2>:                                 Top.                (line  724)
 * -option:                               Top.                (line   27)
-* -option <1>:                           Top.                (line  368)
-* -option <2>:                           Top.                (line  720)
-* .:                                     Top.                (line 1189)
-* ?:                                     Top.                (line 1189)
-* a:                                     Top.                (line 1189)
-* index entry between item and itemx:    Top.                (line  316)
-* index entry between item and itemx <1>: Top.               (line  657)
-* index entry between item and itemx <2>: Top.               (line 1136)
-* index entry within deffn:              Top.                (line  162)
-* index entry within deffn <1>:          Top.                (line  503)
-* index entry within deffn <2>:          Top.                (line  982)
-* index entry within itemize:            Top.                (line  124)
-* index entry within itemize <1>:        Top.                (line  465)
-* index entry within itemize <2>:        Top.                (line  944)
-* index entry within multitable:         Top.                (line  132)
-* index entry within multitable <1>:     Top.                (line  473)
-* index entry within multitable <2>:     Top.                (line  953)
-* t-ruc:                                 Top.                (line 1189)
-* T-ruc:                                 Top.                (line 1189)
+* -option <1>:                           Top.                (line  370)
+* -option <2>:                           Top.                (line  724)
+* .:                                     Top.                (line 1195)
+* ?:                                     Top.                (line 1195)
+* a:                                     Top.                (line 1195)
+* index entry between item and itemx:    Top.                (line  318)
+* index entry between item and itemx <1>: Top.               (line  661)
+* index entry between item and itemx <2>: Top.               (line 1142)
+* index entry within deffn:              Top.                (line  164)
+* index entry within deffn <1>:          Top.                (line  507)
+* index entry within deffn <2>:          Top.                (line  988)
+* index entry within itemize:            Top.                (line  126)
+* index entry within itemize <1>:        Top.                (line  469)
+* index entry within itemize <2>:        Top.                (line  950)
+* index entry within multitable:         Top.                (line  134)
+* index entry within multitable <1>:     Top.                (line  477)
+* index entry within multitable <2>:     Top.                (line  959)
+* t-ruc:                                 Top.                (line 1195)
+* T-ruc:                                 Top.                (line 1195)
 
    fn
 
@@ -1576,145 +1584,145 @@
 * Menu:
 
 * --foption:                             Top.                (line   27)
-* --foption <1>:                         Top.                (line  368)
-* --foption <2>:                         Top.                (line  720)
-* .:                                     Top.                (line 1189)
-* ?:                                     Top.                (line 1189)
+* --foption <1>:                         Top.                (line  370)
+* --foption <2>:                         Top.                (line  724)
+* .:                                     Top.                (line 1195)
+* ?:                                     Top.                (line 1195)
 * ``:                                    Top.                (line   27)
-* `` <1>:                                Top.                (line  368)
-* `` <2>:                                Top.                (line  720)
-* a:                                     Top.                (line  179)
-* a <1>:                                 Top.                (line  315)
-* a <2>:                                 Top.                (line  520)
-* a <3>:                                 Top.                (line  656)
-* a <4>:                                 Top.                (line  999)
-* a <5>:                                 Top.                (line 1135)
-* a <6>:                                 Top.                (line 1189)
-* b:                                     Top.                (line  316)
-* b <1>:                                 Top.                (line  657)
-* b <2>:                                 Top.                (line 1136)
-* bidule machin:                         Top.                (line  173)
-* bidule machin <1>:                     Top.                (line  514)
-* bidule machin <2>:                     Top.                (line  993)
-* d--effn_name:                          Top.                (line  154)
-* d--effn_name <1>:                      Top.                (line  495)
-* d--effn_name <2>:                      Top.                (line  974)
-* d--efmac_name:                         Top.                (line  215)
-* d--efmac_name <1>:                     Top.                (line  556)
-* d--efmac_name <2>:                     Top.                (line 1035)
-* d--efmethod_name on c--lass:           Top.                (line  239)
-* d--efmethod_name on c--lass <1>:       Top.                (line  580)
-* d--efmethod_name on c--lass <2>:       Top.                (line 1059)
-* d--efop_name on c--lass:               Top.                (line  206)
-* d--efop_name on c--lass <1>:           Top.                (line  547)
-* d--efop_name on c--lass <2>:           Top.                (line 1026)
-* d--efspec_name:                        Top.                (line  218)
-* d--efspec_name <1>:                    Top.                (line  559)
-* d--efspec_name <2>:                    Top.                (line 1038)
-* d--eftypefn_name:                      Top.                (line  194)
-* d--eftypefn_name <1>:                  Top.                (line  535)
-* d--eftypefn_name <2>:                  Top.                (line 1014)
-* d--eftypefun_name:                     Top.                (line  227)
-* d--eftypefun_name <1>:                 Top.                (line  568)
-* d--eftypefun_name <2>:                 Top.                (line 1047)
-* d--eftypemethod_name on c--lass:       Top.                (line  242)
-* d--eftypemethod_name on c--lass <1>:   Top.                (line  583)
-* d--eftypemethod_name on c--lass <2>:   Top.                (line 1062)
-* d--eftypeop_name on c--lass:           Top.                (line  197)
-* d--eftypeop_name on c--lass <1>:       Top.                (line  538)
-* d--eftypeop_name on c--lass <2>:       Top.                (line 1017)
-* d--efun_name:                          Top.                (line  212)
-* d--efun_name <1>:                      Top.                (line  553)
-* d--efun_name <2>:                      Top.                (line 1032)
-* de--ffn_name:                          Top.                (line  157)
-* de--ffn_name <1>:                      Top.                (line  498)
-* de--ffn_name <2>:                      Top.                (line  977)
-* deffn:                                 Top.                (line  182)
-* deffn <1>:                             Top.                (line  184)
-* deffn <2>:                             Top.                (line  523)
-* deffn <3>:                             Top.                (line  525)
-* deffn <4>:                             Top.                (line 1002)
-* deffn <5>:                             Top.                (line 1004)
-* deffnx:                                Top.                (line  180)
-* deffnx <1>:                            Top.                (line  185)
-* deffnx <2>:                            Top.                (line  521)
-* deffnx <3>:                            Top.                (line  526)
-* deffnx <4>:                            Top.                (line 1000)
-* deffnx <5>:                            Top.                (line 1005)
-* followed:                              Top.                (line  176)
-* followed <1>:                          Top.                (line  517)
-* followed <2>:                          Top.                (line  996)
-* I:                                     Top.                (line  161)
-* I <1>:                                 Top.                (line  187)
-* I <2>:                                 Top.                (line  502)
-* I <3>:                                 Top.                (line  528)
-* I <4>:                                 Top.                (line  981)
-* I <5>:                                 Top.                (line 1007)
-* id 'i' ule:                            Top.                (line  167)
-* id 'i' ule <1>:                        Top.                (line  508)
-* id 'i' ule <2>:                        Top.                (line  987)
-* id ule:                                Top.                (line  166)
-* id ule <1>:                            Top.                (line  507)
-* id ule <2>:                            Top.                (line  986)
-* log trap:                              Top.                (line  163)
-* log trap <1>:                          Top.                (line  504)
-* log trap <2>:                          Top.                (line  983)
-* log trap1:                             Top.                (line  164)
-* log trap1 <1>:                         Top.                (line  505)
-* log trap1 <2>:                         Top.                (line  984)
-* log trap2:                             Top.                (line  165)
-* log trap2 <1>:                         Top.                (line  506)
-* log trap2 <2>:                         Top.                (line  985)
-* machin:                                Top.                (line  172)
-* machin <1>:                            Top.                (line  174)
-* machin <2>:                            Top.                (line  513)
-* machin <3>:                            Top.                (line  515)
-* machin <4>:                            Top.                (line  992)
-* machin <5>:                            Top.                (line  994)
-* t--ruc:                                Top.                (line 1189)
-* T--ruc:                                Top.                (line 1189)
-* truc:                                  Top.                (line  162)
-* truc <1>:                              Top.                (line  188)
-* truc <2>:                              Top.                (line  503)
-* truc <3>:                              Top.                (line  529)
-* truc <4>:                              Top.                (line  982)
-* truc <5>:                              Top.                (line 1008)
+* `` <1>:                                Top.                (line  370)
+* `` <2>:                                Top.                (line  724)
+* a:                                     Top.                (line  181)
+* a <1>:                                 Top.                (line  317)
+* a <2>:                                 Top.                (line  524)
+* a <3>:                                 Top.                (line  660)
+* a <4>:                                 Top.                (line 1005)
+* a <5>:                                 Top.                (line 1141)
+* a <6>:                                 Top.                (line 1195)
+* b:                                     Top.                (line  318)
+* b <1>:                                 Top.                (line  661)
+* b <2>:                                 Top.                (line 1142)
+* bidule machin:                         Top.                (line  175)
+* bidule machin <1>:                     Top.                (line  518)
+* bidule machin <2>:                     Top.                (line  999)
+* d--effn_name:                          Top.                (line  156)
+* d--effn_name <1>:                      Top.                (line  499)
+* d--effn_name <2>:                      Top.                (line  980)
+* d--efmac_name:                         Top.                (line  217)
+* d--efmac_name <1>:                     Top.                (line  560)
+* d--efmac_name <2>:                     Top.                (line 1041)
+* d--efmethod_name on c--lass:           Top.                (line  241)
+* d--efmethod_name on c--lass <1>:       Top.                (line  584)
+* d--efmethod_name on c--lass <2>:       Top.                (line 1065)
+* d--efop_name on c--lass:               Top.                (line  208)
+* d--efop_name on c--lass <1>:           Top.                (line  551)
+* d--efop_name on c--lass <2>:           Top.                (line 1032)
+* d--efspec_name:                        Top.                (line  220)
+* d--efspec_name <1>:                    Top.                (line  563)
+* d--efspec_name <2>:                    Top.                (line 1044)
+* d--eftypefn_name:                      Top.                (line  196)
+* d--eftypefn_name <1>:                  Top.                (line  539)
+* d--eftypefn_name <2>:                  Top.                (line 1020)
+* d--eftypefun_name:                     Top.                (line  229)
+* d--eftypefun_name <1>:                 Top.                (line  572)
+* d--eftypefun_name <2>:                 Top.                (line 1053)
+* d--eftypemethod_name on c--lass:       Top.                (line  244)
+* d--eftypemethod_name on c--lass <1>:   Top.                (line  587)
+* d--eftypemethod_name on c--lass <2>:   Top.                (line 1068)
+* d--eftypeop_name on c--lass:           Top.                (line  199)
+* d--eftypeop_name on c--lass <1>:       Top.                (line  542)
+* d--eftypeop_name on c--lass <2>:       Top.                (line 1023)
+* d--efun_name:                          Top.                (line  214)
+* d--efun_name <1>:                      Top.                (line  557)
+* d--efun_name <2>:                      Top.                (line 1038)
+* de--ffn_name:                          Top.                (line  159)
+* de--ffn_name <1>:                      Top.                (line  502)
+* de--ffn_name <2>:                      Top.                (line  983)
+* deffn:                                 Top.                (line  184)
+* deffn <1>:                             Top.                (line  186)
+* deffn <2>:                             Top.                (line  527)
+* deffn <3>:                             Top.                (line  529)
+* deffn <4>:                             Top.                (line 1008)
+* deffn <5>:                             Top.                (line 1010)
+* deffnx:                                Top.                (line  182)
+* deffnx <1>:                            Top.                (line  187)
+* deffnx <2>:                            Top.                (line  525)
+* deffnx <3>:                            Top.                (line  530)
+* deffnx <4>:                            Top.                (line 1006)
+* deffnx <5>:                            Top.                (line 1011)
+* followed:                              Top.                (line  178)
+* followed <1>:                          Top.                (line  521)
+* followed <2>:                          Top.                (line 1002)
+* I:                                     Top.                (line  163)
+* I <1>:                                 Top.                (line  189)
+* I <2>:                                 Top.                (line  506)
+* I <3>:                                 Top.                (line  532)
+* I <4>:                                 Top.                (line  987)
+* I <5>:                                 Top.                (line 1013)
+* id 'i' ule:                            Top.                (line  169)
+* id 'i' ule <1>:                        Top.                (line  512)
+* id 'i' ule <2>:                        Top.                (line  993)
+* id ule:                                Top.                (line  168)
+* id ule <1>:                            Top.                (line  511)
+* id ule <2>:                            Top.                (line  992)
+* log trap:                              Top.                (line  165)
+* log trap <1>:                          Top.                (line  508)
+* log trap <2>:                          Top.                (line  989)
+* log trap1:                             Top.                (line  166)
+* log trap1 <1>:                         Top.                (line  509)
+* log trap1 <2>:                         Top.                (line  990)
+* log trap2:                             Top.                (line  167)
+* log trap2 <1>:                         Top.                (line  510)
+* log trap2 <2>:                         Top.                (line  991)
+* machin:                                Top.                (line  174)
+* machin <1>:                            Top.                (line  176)
+* machin <2>:                            Top.                (line  517)
+* machin <3>:                            Top.                (line  519)
+* machin <4>:                            Top.                (line  998)
+* machin <5>:                            Top.                (line 1000)
+* t--ruc:                                Top.                (line 1195)
+* T--ruc:                                Top.                (line 1195)
+* truc:                                  Top.                (line  164)
+* truc <1>:                              Top.                (line  190)
+* truc <2>:                              Top.                (line  507)
+* truc <3>:                              Top.                (line  533)
+* truc <4>:                              Top.                (line  988)
+* truc <5>:                              Top.                (line 1014)
 
    vr
 
 [index]
 * Menu:
 
-* a:                                     Top.                (line  311)
-* a <1>:                                 Top.                (line  652)
-* a <2>:                                 Top.                (line 1131)
-* b:                                     Top.                (line  312)
-* b <1>:                                 Top.                (line  653)
-* b <2>:                                 Top.                (line 1132)
-* d--efcv_name:                          Top.                (line  203)
-* d--efcv_name <1>:                      Top.                (line  544)
-* d--efcv_name <2>:                      Top.                (line 1023)
-* d--efivar_name of c--lass:             Top.                (line  233)
-* d--efivar_name of c--lass <1>:         Top.                (line  574)
-* d--efivar_name of c--lass <2>:         Top.                (line 1053)
-* d--efopt_name:                         Top.                (line  224)
-* d--efopt_name <1>:                     Top.                (line  565)
-* d--efopt_name <2>:                     Top.                (line 1044)
-* d--eftypeivar_name of c--lass:         Top.                (line  236)
-* d--eftypeivar_name of c--lass <1>:     Top.                (line  577)
-* d--eftypeivar_name of c--lass <2>:     Top.                (line 1056)
-* d--eftypevar_name:                     Top.                (line  230)
-* d--eftypevar_name <1>:                 Top.                (line  571)
-* d--eftypevar_name <2>:                 Top.                (line 1050)
-* d--eftypevr_name:                      Top.                (line  200)
-* d--eftypevr_name <1>:                  Top.                (line  541)
-* d--eftypevr_name <2>:                  Top.                (line 1020)
-* d--efvar_name:                         Top.                (line  221)
-* d--efvar_name <1>:                     Top.                (line  562)
-* d--efvar_name <2>:                     Top.                (line 1041)
-* d--efvr_name:                          Top.                (line  191)
-* d--efvr_name <1>:                      Top.                (line  532)
-* d--efvr_name <2>:                      Top.                (line 1011)
+* a:                                     Top.                (line  313)
+* a <1>:                                 Top.                (line  656)
+* a <2>:                                 Top.                (line 1137)
+* b:                                     Top.                (line  314)
+* b <1>:                                 Top.                (line  657)
+* b <2>:                                 Top.                (line 1138)
+* d--efcv_name:                          Top.                (line  205)
+* d--efcv_name <1>:                      Top.                (line  548)
+* d--efcv_name <2>:                      Top.                (line 1029)
+* d--efivar_name of c--lass:             Top.                (line  235)
+* d--efivar_name of c--lass <1>:         Top.                (line  578)
+* d--efivar_name of c--lass <2>:         Top.                (line 1059)
+* d--efopt_name:                         Top.                (line  226)
+* d--efopt_name <1>:                     Top.                (line  569)
+* d--efopt_name <2>:                     Top.                (line 1050)
+* d--eftypeivar_name of c--lass:         Top.                (line  238)
+* d--eftypeivar_name of c--lass <1>:     Top.                (line  581)
+* d--eftypeivar_name of c--lass <2>:     Top.                (line 1062)
+* d--eftypevar_name:                     Top.                (line  232)
+* d--eftypevar_name <1>:                 Top.                (line  575)
+* d--eftypevar_name <2>:                 Top.                (line 1056)
+* d--eftypevr_name:                      Top.                (line  202)
+* d--eftypevr_name <1>:                  Top.                (line  545)
+* d--eftypevr_name <2>:                  Top.                (line 1026)
+* d--efvar_name:                         Top.                (line  223)
+* d--efvar_name <1>:                     Top.                (line  566)
+* d--efvar_name <2>:                     Top.                (line 1047)
+* d--efvr_name:                          Top.                (line  193)
+* d--efvr_name <1>:                      Top.                (line  536)
+* d--efvr_name <2>:                      Top.                (line 1017)
 
    ky
 
@@ -1725,9 +1733,9 @@
 [index]
 * Menu:
 
-* d--eftp_name:                          Top.                (line  209)
-* d--eftp_name <1>:                      Top.                (line  550)
-* d--eftp_name <2>:                      Top.                (line 1029)
+* d--eftp_name:                          Top.                (line  211)
+* d--eftp_name <1>:                      Top.                (line  554)
+* d--eftp_name <2>:                      Top.                (line 1035)
 
    ---------- Footnotes ----------
 
@@ -1812,154 +1820,154 @@
 * Menu:
 
 * ":                                     Top.                (line   27)
-* " <1>:                                 Top.                (line  368)
-* " <2>:                                 Top.                (line  720)
+* " <1>:                                 Top.                (line  370)
+* " <2>:                                 Top.                (line  724)
 * -option:                               Top.                (line   27)
-* -option <1>:                           Top.                (line  368)
-* -option <2>:                           Top.                (line  720)
-* .:                                     Top.                (line 1189)
-* ?:                                     Top.                (line 1189)
-* a:                                     Top.                (line 1189)
-* index entry between item and itemx:    Top.                (line  316)
-* index entry between item and itemx <1>: Top.               (line  657)
-* index entry between item and itemx <2>: Top.               (line 1136)
-* index entry within deffn:              Top.                (line  162)
-* index entry within deffn <1>:          Top.                (line  503)
-* index entry within deffn <2>:          Top.                (line  982)
-* index entry within itemize:            Top.                (line  124)
-* index entry within itemize <1>:        Top.                (line  465)
-* index entry within itemize <2>:        Top.                (line  944)
-* index entry within multitable:         Top.                (line  132)
-* index entry within multitable <1>:     Top.                (line  473)
-* index entry within multitable <2>:     Top.                (line  953)
-* t-ruc:                                 Top.                (line 1189)
-* T-ruc:                                 Top.                (line 1189)
+* -option <1>:                           Top.                (line  370)
+* -option <2>:                           Top.                (line  724)
+* .:                                     Top.                (line 1195)
+* ?:                                     Top.                (line 1195)
+* a:                                     Top.                (line 1195)
+* index entry between item and itemx:    Top.                (line  318)
+* index entry between item and itemx <1>: Top.               (line  661)
+* index entry between item and itemx <2>: Top.               (line 1142)
+* index entry within deffn:              Top.                (line  164)
+* index entry within deffn <1>:          Top.                (line  507)
+* index entry within deffn <2>:          Top.                (line  988)
+* index entry within itemize:            Top.                (line  126)
+* index entry within itemize <1>:        Top.                (line  469)
+* index entry within itemize <2>:        Top.                (line  950)
+* index entry within multitable:         Top.                (line  134)
+* index entry within multitable <1>:     Top.                (line  477)
+* index entry within multitable <2>:     Top.                (line  959)
+* t-ruc:                                 Top.                (line 1195)
+* T-ruc:                                 Top.                (line 1195)
 
 [index]
 * Menu:
 
 * --foption:                             Top.                (line   27)
-* --foption <1>:                         Top.                (line  368)
-* --foption <2>:                         Top.                (line  720)
-* .:                                     Top.                (line 1189)
-* ?:                                     Top.                (line 1189)
+* --foption <1>:                         Top.                (line  370)
+* --foption <2>:                         Top.                (line  724)
+* .:                                     Top.                (line 1195)
+* ?:                                     Top.                (line 1195)
 * ``:                                    Top.                (line   27)
-* `` <1>:                                Top.                (line  368)
-* `` <2>:                                Top.                (line  720)
-* a:                                     Top.                (line  179)
-* a <1>:                                 Top.                (line  315)
-* a <2>:                                 Top.                (line  520)
-* a <3>:                                 Top.                (line  656)
-* a <4>:                                 Top.                (line  999)
-* a <5>:                                 Top.                (line 1135)
-* a <6>:                                 Top.                (line 1189)
-* b:                                     Top.                (line  316)
-* b <1>:                                 Top.                (line  657)
-* b <2>:                                 Top.                (line 1136)
-* bidule machin:                         Top.                (line  173)
-* bidule machin <1>:                     Top.                (line  514)
-* bidule machin <2>:                     Top.                (line  993)
-* d--effn_name:                          Top.                (line  154)
-* d--effn_name <1>:                      Top.                (line  495)
-* d--effn_name <2>:                      Top.                (line  974)
-* d--efmac_name:                         Top.                (line  215)
-* d--efmac_name <1>:                     Top.                (line  556)
-* d--efmac_name <2>:                     Top.                (line 1035)
-* d--efmethod_name on c--lass:           Top.                (line  239)
-* d--efmethod_name on c--lass <1>:       Top.                (line  580)
-* d--efmethod_name on c--lass <2>:       Top.                (line 1059)
-* d--efop_name on c--lass:               Top.                (line  206)
-* d--efop_name on c--lass <1>:           Top.                (line  547)
-* d--efop_name on c--lass <2>:           Top.                (line 1026)
-* d--efspec_name:                        Top.                (line  218)
-* d--efspec_name <1>:                    Top.                (line  559)
-* d--efspec_name <2>:                    Top.                (line 1038)
-* d--eftypefn_name:                      Top.                (line  194)
-* d--eftypefn_name <1>:                  Top.                (line  535)
-* d--eftypefn_name <2>:                  Top.                (line 1014)
-* d--eftypefun_name:                     Top.                (line  227)
-* d--eftypefun_name <1>:                 Top.                (line  568)
-* d--eftypefun_name <2>:                 Top.                (line 1047)
-* d--eftypemethod_name on c--lass:       Top.                (line  242)
-* d--eftypemethod_name on c--lass <1>:   Top.                (line  583)
-* d--eftypemethod_name on c--lass <2>:   Top.                (line 1062)
-* d--eftypeop_name on c--lass:           Top.                (line  197)
-* d--eftypeop_name on c--lass <1>:       Top.                (line  538)
-* d--eftypeop_name on c--lass <2>:       Top.                (line 1017)
-* d--efun_name:                          Top.                (line  212)
-* d--efun_name <1>:                      Top.                (line  553)
-* d--efun_name <2>:                      Top.                (line 1032)
-* de--ffn_name:                          Top.                (line  157)
-* de--ffn_name <1>:                      Top.                (line  498)
-* de--ffn_name <2>:                      Top.                (line  977)
-* deffn:                                 Top.                (line  182)
-* deffn <1>:                             Top.                (line  184)
-* deffn <2>:                             Top.                (line  523)
-* deffn <3>:                             Top.                (line  525)
-* deffn <4>:                             Top.                (line 1002)
-* deffn <5>:                             Top.                (line 1004)
-* deffnx:                                Top.                (line  180)
-* deffnx <1>:                            Top.                (line  185)
-* deffnx <2>:                            Top.                (line  521)
-* deffnx <3>:                            Top.                (line  526)
-* deffnx <4>:                            Top.                (line 1000)
-* deffnx <5>:                            Top.                (line 1005)
-* followed:                              Top.                (line  176)
-* followed <1>:                          Top.                (line  517)
-* followed <2>:                          Top.                (line  996)
-* I:                                     Top.                (line  161)
-* I <1>:                                 Top.                (line  187)
-* I <2>:                                 Top.                (line  502)
-* I <3>:                                 Top.                (line  528)
-* I <4>:                                 Top.                (line  981)
-* I <5>:                                 Top.                (line 1007)
-* id 'i' ule:                            Top.                (line  167)
-* id 'i' ule <1>:                        Top.                (line  508)
-* id 'i' ule <2>:                        Top.                (line  987)
-* id ule:                                Top.                (line  166)
-* id ule <1>:                            Top.                (line  507)
-* id ule <2>:                            Top.                (line  986)
-* log trap:                              Top.                (line  163)
-* log trap <1>:                          Top.                (line  504)
-* log trap <2>:                          Top.                (line  983)
-* log trap1:                             Top.                (line  164)
-* log trap1 <1>:                         Top.                (line  505)
-* log trap1 <2>:                         Top.                (line  984)
-* log trap2:                             Top.                (line  165)
-* log trap2 <1>:                         Top.                (line  506)
-* log trap2 <2>:                         Top.                (line  985)
-* machin:                                Top.                (line  172)
-* machin <1>:                            Top.                (line  174)
-* machin <2>:                            Top.                (line  513)
-* machin <3>:                            Top.                (line  515)
-* machin <4>:                            Top.                (line  992)
-* machin <5>:                            Top.                (line  994)
-* t--ruc:                                Top.                (line 1189)
-* T--ruc:                                Top.                (line 1189)
-* truc:                                  Top.                (line  162)
-* truc <1>:                              Top.                (line  188)
-* truc <2>:                              Top.                (line  503)
-* truc <3>:                              Top.                (line  529)
-* truc <4>:                              Top.                (line  982)
-* truc <5>:                              Top.                (line 1008)
+* `` <1>:                                Top.                (line  370)
+* `` <2>:                                Top.                (line  724)
+* a:                                     Top.                (line  181)
+* a <1>:                                 Top.                (line  317)
+* a <2>:                                 Top.                (line  524)
+* a <3>:                                 Top.                (line  660)
+* a <4>:                                 Top.                (line 1005)
+* a <5>:                                 Top.                (line 1141)
+* a <6>:                                 Top.                (line 1195)
+* b:                                     Top.                (line  318)
+* b <1>:                                 Top.                (line  661)
+* b <2>:                                 Top.                (line 1142)
+* bidule machin:                         Top.                (line  175)
+* bidule machin <1>:                     Top.                (line  518)
+* bidule machin <2>:                     Top.                (line  999)
+* d--effn_name:                          Top.                (line  156)
+* d--effn_name <1>:                      Top.                (line  499)
+* d--effn_name <2>:                      Top.                (line  980)
+* d--efmac_name:                         Top.                (line  217)
+* d--efmac_name <1>:                     Top.                (line  560)
+* d--efmac_name <2>:                     Top.                (line 1041)
+* d--efmethod_name on c--lass:           Top.                (line  241)
+* d--efmethod_name on c--lass <1>:       Top.                (line  584)
+* d--efmethod_name on c--lass <2>:       Top.                (line 1065)
+* d--efop_name on c--lass:               Top.                (line  208)
+* d--efop_name on c--lass <1>:           Top.                (line  551)
+* d--efop_name on c--lass <2>:           Top.                (line 1032)
+* d--efspec_name:                        Top.                (line  220)
+* d--efspec_name <1>:                    Top.                (line  563)
+* d--efspec_name <2>:                    Top.                (line 1044)
+* d--eftypefn_name:                      Top.                (line  196)
+* d--eftypefn_name <1>:                  Top.                (line  539)
+* d--eftypefn_name <2>:                  Top.                (line 1020)
+* d--eftypefun_name:                     Top.                (line  229)
+* d--eftypefun_name <1>:                 Top.                (line  572)
+* d--eftypefun_name <2>:                 Top.                (line 1053)
+* d--eftypemethod_name on c--lass:       Top.                (line  244)
+* d--eftypemethod_name on c--lass <1>:   Top.                (line  587)
+* d--eftypemethod_name on c--lass <2>:   Top.                (line 1068)
+* d--eftypeop_name on c--lass:           Top.                (line  199)
+* d--eftypeop_name on c--lass <1>:       Top.                (line  542)
+* d--eftypeop_name on c--lass <2>:       Top.                (line 1023)
+* d--efun_name:                          Top.                (line  214)
+* d--efun_name <1>:                      Top.                (line  557)
+* d--efun_name <2>:                      Top.                (line 1038)
+* de--ffn_name:                          Top.                (line  159)
+* de--ffn_name <1>:                      Top.                (line  502)
+* de--ffn_name <2>:                      Top.                (line  983)
+* deffn:                                 Top.                (line  184)
+* deffn <1>:                             Top.                (line  186)
+* deffn <2>:                             Top.                (line  527)
+* deffn <3>:                             Top.                (line  529)
+* deffn <4>:                             Top.                (line 1008)
+* deffn <5>:                             Top.                (line 1010)
+* deffnx:                                Top.                (line  182)
+* deffnx <1>:                            Top.                (line  187)
+* deffnx <2>:                            Top.                (line  525)
+* deffnx <3>:                            Top.                (line  530)
+* deffnx <4>:                            Top.                (line 1006)
+* deffnx <5>:                            Top.                (line 1011)
+* followed:                              Top.                (line  178)
+* followed <1>:                          Top.                (line  521)
+* followed <2>:                          Top.                (line 1002)
+* I:                                     Top.                (line  163)
+* I <1>:                                 Top.                (line  189)
+* I <2>:                                 Top.                (line  506)
+* I <3>:                                 Top.                (line  532)
+* I <4>:                                 Top.                (line  987)
+* I <5>:                                 Top.                (line 1013)
+* id 'i' ule:                            Top.                (line  169)
+* id 'i' ule <1>:                        Top.                (line  512)
+* id 'i' ule <2>:                        Top.                (line  993)
+* id ule:                                Top.                (line  168)
+* id ule <1>:                            Top.                (line  511)
+* id ule <2>:                            Top.                (line  992)
+* log trap:                              Top.                (line  165)
+* log trap <1>:                          Top.                (line  508)
+* log trap <2>:                          Top.                (line  989)
+* log trap1:                             Top.                (line  166)
+* log trap1 <1>:                         Top.                (line  509)
+* log trap1 <2>:                         Top.                (line  990)
+* log trap2:                             Top.                (line  167)
+* log trap2 <1>:                         Top.                (line  510)
+* log trap2 <2>:                         Top.                (line  991)
+* machin:                                Top.                (line  174)
+* machin <1>:                            Top.                (line  176)
+* machin <2>:                            Top.                (line  517)
+* machin <3>:                            Top.                (line  519)
+* machin <4>:                            Top.                (line  998)
+* machin <5>:                            Top.                (line 1000)
+* t--ruc:                                Top.                (line 1195)
+* T--ruc:                                Top.                (line 1195)
+* truc:                                  Top.                (line  164)
+* truc <1>:                              Top.                (line  190)
+* truc <2>:                              Top.                (line  507)
+* truc <3>:                              Top.                (line  533)
+* truc <4>:                              Top.                (line  988)
+* truc <5>:                              Top.                (line 1014)
 
 
 
 Tag Table:
-Node: Top10501
-Ref: Top-Footnote-154535
-Ref: Top-Footnote-254555
-Ref: Top-Footnote-354576
-Ref: Top-Footnote-454596
-Ref: Top-Footnote-554617
-Ref: Top-Footnote-654637
-Node: chapter54658
-Ref: chapter-Footnote-154882
-Node: s--ect,ion54902
-Node: subsection55104
-Ref: anchor55283
-Node: subsubsection ``simple-double--55283
-Node: subsubsection three---four----''55483
-Node: chapter255655
+Node: Top10521
+Ref: Top-Footnote-154617
+Ref: Top-Footnote-254637
+Ref: Top-Footnote-354658
+Ref: Top-Footnote-454678
+Ref: Top-Footnote-554699
+Ref: Top-Footnote-654719
+Node: chapter54740
+Ref: chapter-Footnote-154964
+Node: s--ect,ion54984
+Node: subsection55186
+Ref: anchor55365
+Node: subsubsection ``simple-double--55365
+Node: subsubsection three---four----''55565
+Node: chapter255737
 
 End Tag Table

Modified: trunk/tp/tests/coverage/res_parser_info/formatting_cr/formatting.info
===================================================================
--- trunk/tp/tests/coverage/res_parser_info/formatting_cr/formatting.info       
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/coverage/res_parser_info/formatting_cr/formatting.info       
2015-02-18 00:07:53 UTC (rev 6132)
@@ -17,6 +17,8 @@
 @'address@hidden i' @dotless{i} i @dotless{j} j @'address@hidden E=` @l{} /l
 @,{@'C} C', @,c c, @,c@"u c,u"
 
+   @U{0075} U+0075
+
    @*
 @ followed by a space   @ followed by a tab   @ followed by a new line
 '@-' '@|' '@:' '@!' !  '@?' ?  '@.' .  '@@' @ '@}' } '@{' { '@/'
@@ -385,6 +387,8 @@
 @'address@hidden i' @dotless{i} i @dotless{j} j @'address@hidden E=` @l{} /l
 @,{@'C} C', @,c c, @,c@"u c,u"
 
+   @U{0075} U+0075
+
    @*
 @ followed by a space   @ followed by a tab   @ followed by a new line
 '@-' '@|' '@:' '@!' !  '@?' ?  '@.' .  '@@' @ '@}' } '@{' { '@/'
@@ -725,6 +729,8 @@
 @'address@hidden i' @dotless{i} i @dotless{j} j @'address@hidden E=` @l{} /l
 @,{@'C} C', @,c c, @,c@"u c,u"
 
+   @U{0075} U+0075
+
    @*
 @ followed by a space   @ followed by a tab   @ followed by a new line
 '@-' '@|' '@:' '@!' !  '@?' ?  '@.' .  '@@' @ '@}' } '@{' { '@/'
@@ -1091,6 +1097,8 @@
      @,c@"u c,u" 
 
 
+     @U{0075} U+0075
+
      @* 
 
      @ followed by a space
@@ -1549,28 +1557,28 @@
 * Menu:
 
 * ":                                     Top.                (line   27)
-* " <1>:                                 Top.                (line  368)
-* " <2>:                                 Top.                (line  720)
+* " <1>:                                 Top.                (line  370)
+* " <2>:                                 Top.                (line  724)
 * -option:                               Top.                (line   27)
-* -option <1>:                           Top.                (line  368)
-* -option <2>:                           Top.                (line  720)
-* .:                                     Top.                (line 1191)
-* ?:                                     Top.                (line 1191)
-* a:                                     Top.                (line 1191)
-* index entry between item and itemx:    Top.                (line  316)
-* index entry between item and itemx <1>: Top.               (line  657)
-* index entry between item and itemx <2>: Top.               (line 1138)
-* index entry within deffn:              Top.                (line  162)
-* index entry within deffn <1>:          Top.                (line  503)
-* index entry within deffn <2>:          Top.                (line  984)
-* index entry within itemize:            Top.                (line  124)
-* index entry within itemize <1>:        Top.                (line  465)
-* index entry within itemize <2>:        Top.                (line  945)
-* index entry within multitable:         Top.                (line  132)
-* index entry within multitable <1>:     Top.                (line  473)
-* index entry within multitable <2>:     Top.                (line  954)
-* t-ruc:                                 Top.                (line 1191)
-* T-ruc:                                 Top.                (line 1191)
+* -option <1>:                           Top.                (line  370)
+* -option <2>:                           Top.                (line  724)
+* .:                                     Top.                (line 1197)
+* ?:                                     Top.                (line 1197)
+* a:                                     Top.                (line 1197)
+* index entry between item and itemx:    Top.                (line  318)
+* index entry between item and itemx <1>: Top.               (line  661)
+* index entry between item and itemx <2>: Top.               (line 1144)
+* index entry within deffn:              Top.                (line  164)
+* index entry within deffn <1>:          Top.                (line  507)
+* index entry within deffn <2>:          Top.                (line  990)
+* index entry within itemize:            Top.                (line  126)
+* index entry within itemize <1>:        Top.                (line  469)
+* index entry within itemize <2>:        Top.                (line  951)
+* index entry within multitable:         Top.                (line  134)
+* index entry within multitable <1>:     Top.                (line  477)
+* index entry within multitable <2>:     Top.                (line  960)
+* t-ruc:                                 Top.                (line 1197)
+* T-ruc:                                 Top.                (line 1197)
 
    fn
 
@@ -1578,145 +1586,145 @@
 * Menu:
 
 * --foption:                             Top.                (line   27)
-* --foption <1>:                         Top.                (line  368)
-* --foption <2>:                         Top.                (line  720)
-* .:                                     Top.                (line 1191)
-* ?:                                     Top.                (line 1191)
+* --foption <1>:                         Top.                (line  370)
+* --foption <2>:                         Top.                (line  724)
+* .:                                     Top.                (line 1197)
+* ?:                                     Top.                (line 1197)
 * ``:                                    Top.                (line   27)
-* `` <1>:                                Top.                (line  368)
-* `` <2>:                                Top.                (line  720)
-* a:                                     Top.                (line  179)
-* a <1>:                                 Top.                (line  315)
-* a <2>:                                 Top.                (line  520)
-* a <3>:                                 Top.                (line  656)
-* a <4>:                                 Top.                (line 1001)
-* a <5>:                                 Top.                (line 1137)
-* a <6>:                                 Top.                (line 1191)
-* b:                                     Top.                (line  316)
-* b <1>:                                 Top.                (line  657)
-* b <2>:                                 Top.                (line 1138)
-* bidule machin:                         Top.                (line  173)
-* bidule machin <1>:                     Top.                (line  514)
-* bidule machin <2>:                     Top.                (line  995)
-* d--effn_name:                          Top.                (line  154)
-* d--effn_name <1>:                      Top.                (line  495)
-* d--effn_name <2>:                      Top.                (line  975)
-* d--efmac_name:                         Top.                (line  215)
-* d--efmac_name <1>:                     Top.                (line  556)
-* d--efmac_name <2>:                     Top.                (line 1037)
-* d--efmethod_name on c--lass:           Top.                (line  239)
-* d--efmethod_name on c--lass <1>:       Top.                (line  580)
-* d--efmethod_name on c--lass <2>:       Top.                (line 1061)
-* d--efop_name on c--lass:               Top.                (line  206)
-* d--efop_name on c--lass <1>:           Top.                (line  547)
-* d--efop_name on c--lass <2>:           Top.                (line 1028)
-* d--efspec_name:                        Top.                (line  218)
-* d--efspec_name <1>:                    Top.                (line  559)
-* d--efspec_name <2>:                    Top.                (line 1040)
-* d--eftypefn_name:                      Top.                (line  194)
-* d--eftypefn_name <1>:                  Top.                (line  535)
-* d--eftypefn_name <2>:                  Top.                (line 1016)
-* d--eftypefun_name:                     Top.                (line  227)
-* d--eftypefun_name <1>:                 Top.                (line  568)
-* d--eftypefun_name <2>:                 Top.                (line 1049)
-* d--eftypemethod_name on c--lass:       Top.                (line  242)
-* d--eftypemethod_name on c--lass <1>:   Top.                (line  583)
-* d--eftypemethod_name on c--lass <2>:   Top.                (line 1064)
-* d--eftypeop_name on c--lass:           Top.                (line  197)
-* d--eftypeop_name on c--lass <1>:       Top.                (line  538)
-* d--eftypeop_name on c--lass <2>:       Top.                (line 1019)
-* d--efun_name:                          Top.                (line  212)
-* d--efun_name <1>:                      Top.                (line  553)
-* d--efun_name <2>:                      Top.                (line 1034)
-* de--ffn_name:                          Top.                (line  157)
-* de--ffn_name <1>:                      Top.                (line  498)
-* de--ffn_name <2>:                      Top.                (line  978)
-* deffn:                                 Top.                (line  182)
-* deffn <1>:                             Top.                (line  184)
-* deffn <2>:                             Top.                (line  523)
-* deffn <3>:                             Top.                (line  525)
-* deffn <4>:                             Top.                (line 1004)
-* deffn <5>:                             Top.                (line 1006)
-* deffnx:                                Top.                (line  180)
-* deffnx <1>:                            Top.                (line  185)
-* deffnx <2>:                            Top.                (line  521)
-* deffnx <3>:                            Top.                (line  526)
-* deffnx <4>:                            Top.                (line 1002)
-* deffnx <5>:                            Top.                (line 1007)
-* followed:                              Top.                (line  176)
-* followed <1>:                          Top.                (line  517)
-* followed <2>:                          Top.                (line  998)
-* I:                                     Top.                (line  161)
-* I <1>:                                 Top.                (line  187)
-* I <2>:                                 Top.                (line  502)
-* I <3>:                                 Top.                (line  528)
-* I <4>:                                 Top.                (line  983)
-* I <5>:                                 Top.                (line 1009)
-* id 'i' ule:                            Top.                (line  167)
-* id 'i' ule <1>:                        Top.                (line  508)
-* id 'i' ule <2>:                        Top.                (line  989)
-* id ule:                                Top.                (line  166)
-* id ule <1>:                            Top.                (line  507)
-* id ule <2>:                            Top.                (line  988)
-* log trap:                              Top.                (line  163)
-* log trap <1>:                          Top.                (line  504)
-* log trap <2>:                          Top.                (line  985)
-* log trap1:                             Top.                (line  164)
-* log trap1 <1>:                         Top.                (line  505)
-* log trap1 <2>:                         Top.                (line  986)
-* log trap2:                             Top.                (line  165)
-* log trap2 <1>:                         Top.                (line  506)
-* log trap2 <2>:                         Top.                (line  987)
-* machin:                                Top.                (line  172)
-* machin <1>:                            Top.                (line  174)
-* machin <2>:                            Top.                (line  513)
-* machin <3>:                            Top.                (line  515)
-* machin <4>:                            Top.                (line  994)
-* machin <5>:                            Top.                (line  996)
-* t--ruc:                                Top.                (line 1191)
-* T--ruc:                                Top.                (line 1191)
-* truc:                                  Top.                (line  162)
-* truc <1>:                              Top.                (line  188)
-* truc <2>:                              Top.                (line  503)
-* truc <3>:                              Top.                (line  529)
-* truc <4>:                              Top.                (line  984)
-* truc <5>:                              Top.                (line 1010)
+* `` <1>:                                Top.                (line  370)
+* `` <2>:                                Top.                (line  724)
+* a:                                     Top.                (line  181)
+* a <1>:                                 Top.                (line  317)
+* a <2>:                                 Top.                (line  524)
+* a <3>:                                 Top.                (line  660)
+* a <4>:                                 Top.                (line 1007)
+* a <5>:                                 Top.                (line 1143)
+* a <6>:                                 Top.                (line 1197)
+* b:                                     Top.                (line  318)
+* b <1>:                                 Top.                (line  661)
+* b <2>:                                 Top.                (line 1144)
+* bidule machin:                         Top.                (line  175)
+* bidule machin <1>:                     Top.                (line  518)
+* bidule machin <2>:                     Top.                (line 1001)
+* d--effn_name:                          Top.                (line  156)
+* d--effn_name <1>:                      Top.                (line  499)
+* d--effn_name <2>:                      Top.                (line  981)
+* d--efmac_name:                         Top.                (line  217)
+* d--efmac_name <1>:                     Top.                (line  560)
+* d--efmac_name <2>:                     Top.                (line 1043)
+* d--efmethod_name on c--lass:           Top.                (line  241)
+* d--efmethod_name on c--lass <1>:       Top.                (line  584)
+* d--efmethod_name on c--lass <2>:       Top.                (line 1067)
+* d--efop_name on c--lass:               Top.                (line  208)
+* d--efop_name on c--lass <1>:           Top.                (line  551)
+* d--efop_name on c--lass <2>:           Top.                (line 1034)
+* d--efspec_name:                        Top.                (line  220)
+* d--efspec_name <1>:                    Top.                (line  563)
+* d--efspec_name <2>:                    Top.                (line 1046)
+* d--eftypefn_name:                      Top.                (line  196)
+* d--eftypefn_name <1>:                  Top.                (line  539)
+* d--eftypefn_name <2>:                  Top.                (line 1022)
+* d--eftypefun_name:                     Top.                (line  229)
+* d--eftypefun_name <1>:                 Top.                (line  572)
+* d--eftypefun_name <2>:                 Top.                (line 1055)
+* d--eftypemethod_name on c--lass:       Top.                (line  244)
+* d--eftypemethod_name on c--lass <1>:   Top.                (line  587)
+* d--eftypemethod_name on c--lass <2>:   Top.                (line 1070)
+* d--eftypeop_name on c--lass:           Top.                (line  199)
+* d--eftypeop_name on c--lass <1>:       Top.                (line  542)
+* d--eftypeop_name on c--lass <2>:       Top.                (line 1025)
+* d--efun_name:                          Top.                (line  214)
+* d--efun_name <1>:                      Top.                (line  557)
+* d--efun_name <2>:                      Top.                (line 1040)
+* de--ffn_name:                          Top.                (line  159)
+* de--ffn_name <1>:                      Top.                (line  502)
+* de--ffn_name <2>:                      Top.                (line  984)
+* deffn:                                 Top.                (line  184)
+* deffn <1>:                             Top.                (line  186)
+* deffn <2>:                             Top.                (line  527)
+* deffn <3>:                             Top.                (line  529)
+* deffn <4>:                             Top.                (line 1010)
+* deffn <5>:                             Top.                (line 1012)
+* deffnx:                                Top.                (line  182)
+* deffnx <1>:                            Top.                (line  187)
+* deffnx <2>:                            Top.                (line  525)
+* deffnx <3>:                            Top.                (line  530)
+* deffnx <4>:                            Top.                (line 1008)
+* deffnx <5>:                            Top.                (line 1013)
+* followed:                              Top.                (line  178)
+* followed <1>:                          Top.                (line  521)
+* followed <2>:                          Top.                (line 1004)
+* I:                                     Top.                (line  163)
+* I <1>:                                 Top.                (line  189)
+* I <2>:                                 Top.                (line  506)
+* I <3>:                                 Top.                (line  532)
+* I <4>:                                 Top.                (line  989)
+* I <5>:                                 Top.                (line 1015)
+* id 'i' ule:                            Top.                (line  169)
+* id 'i' ule <1>:                        Top.                (line  512)
+* id 'i' ule <2>:                        Top.                (line  995)
+* id ule:                                Top.                (line  168)
+* id ule <1>:                            Top.                (line  511)
+* id ule <2>:                            Top.                (line  994)
+* log trap:                              Top.                (line  165)
+* log trap <1>:                          Top.                (line  508)
+* log trap <2>:                          Top.                (line  991)
+* log trap1:                             Top.                (line  166)
+* log trap1 <1>:                         Top.                (line  509)
+* log trap1 <2>:                         Top.                (line  992)
+* log trap2:                             Top.                (line  167)
+* log trap2 <1>:                         Top.                (line  510)
+* log trap2 <2>:                         Top.                (line  993)
+* machin:                                Top.                (line  174)
+* machin <1>:                            Top.                (line  176)
+* machin <2>:                            Top.                (line  517)
+* machin <3>:                            Top.                (line  519)
+* machin <4>:                            Top.                (line 1000)
+* machin <5>:                            Top.                (line 1002)
+* t--ruc:                                Top.                (line 1197)
+* T--ruc:                                Top.                (line 1197)
+* truc:                                  Top.                (line  164)
+* truc <1>:                              Top.                (line  190)
+* truc <2>:                              Top.                (line  507)
+* truc <3>:                              Top.                (line  533)
+* truc <4>:                              Top.                (line  990)
+* truc <5>:                              Top.                (line 1016)
 
    vr
 
 [index]
 * Menu:
 
-* a:                                     Top.                (line  311)
-* a <1>:                                 Top.                (line  652)
-* a <2>:                                 Top.                (line 1133)
-* b:                                     Top.                (line  312)
-* b <1>:                                 Top.                (line  653)
-* b <2>:                                 Top.                (line 1134)
-* d--efcv_name:                          Top.                (line  203)
-* d--efcv_name <1>:                      Top.                (line  544)
-* d--efcv_name <2>:                      Top.                (line 1025)
-* d--efivar_name of c--lass:             Top.                (line  233)
-* d--efivar_name of c--lass <1>:         Top.                (line  574)
-* d--efivar_name of c--lass <2>:         Top.                (line 1055)
-* d--efopt_name:                         Top.                (line  224)
-* d--efopt_name <1>:                     Top.                (line  565)
-* d--efopt_name <2>:                     Top.                (line 1046)
-* d--eftypeivar_name of c--lass:         Top.                (line  236)
-* d--eftypeivar_name of c--lass <1>:     Top.                (line  577)
-* d--eftypeivar_name of c--lass <2>:     Top.                (line 1058)
-* d--eftypevar_name:                     Top.                (line  230)
-* d--eftypevar_name <1>:                 Top.                (line  571)
-* d--eftypevar_name <2>:                 Top.                (line 1052)
-* d--eftypevr_name:                      Top.                (line  200)
-* d--eftypevr_name <1>:                  Top.                (line  541)
-* d--eftypevr_name <2>:                  Top.                (line 1022)
-* d--efvar_name:                         Top.                (line  221)
-* d--efvar_name <1>:                     Top.                (line  562)
-* d--efvar_name <2>:                     Top.                (line 1043)
-* d--efvr_name:                          Top.                (line  191)
-* d--efvr_name <1>:                      Top.                (line  532)
-* d--efvr_name <2>:                      Top.                (line 1013)
+* a:                                     Top.                (line  313)
+* a <1>:                                 Top.                (line  656)
+* a <2>:                                 Top.                (line 1139)
+* b:                                     Top.                (line  314)
+* b <1>:                                 Top.                (line  657)
+* b <2>:                                 Top.                (line 1140)
+* d--efcv_name:                          Top.                (line  205)
+* d--efcv_name <1>:                      Top.                (line  548)
+* d--efcv_name <2>:                      Top.                (line 1031)
+* d--efivar_name of c--lass:             Top.                (line  235)
+* d--efivar_name of c--lass <1>:         Top.                (line  578)
+* d--efivar_name of c--lass <2>:         Top.                (line 1061)
+* d--efopt_name:                         Top.                (line  226)
+* d--efopt_name <1>:                     Top.                (line  569)
+* d--efopt_name <2>:                     Top.                (line 1052)
+* d--eftypeivar_name of c--lass:         Top.                (line  238)
+* d--eftypeivar_name of c--lass <1>:     Top.                (line  581)
+* d--eftypeivar_name of c--lass <2>:     Top.                (line 1064)
+* d--eftypevar_name:                     Top.                (line  232)
+* d--eftypevar_name <1>:                 Top.                (line  575)
+* d--eftypevar_name <2>:                 Top.                (line 1058)
+* d--eftypevr_name:                      Top.                (line  202)
+* d--eftypevr_name <1>:                  Top.                (line  545)
+* d--eftypevr_name <2>:                  Top.                (line 1028)
+* d--efvar_name:                         Top.                (line  223)
+* d--efvar_name <1>:                     Top.                (line  566)
+* d--efvar_name <2>:                     Top.                (line 1049)
+* d--efvr_name:                          Top.                (line  193)
+* d--efvr_name <1>:                      Top.                (line  536)
+* d--efvr_name <2>:                      Top.                (line 1019)
 
    ky
 
@@ -1727,9 +1735,9 @@
 [index]
 * Menu:
 
-* d--eftp_name:                          Top.                (line  209)
-* d--eftp_name <1>:                      Top.                (line  550)
-* d--eftp_name <2>:                      Top.                (line 1031)
+* d--eftp_name:                          Top.                (line  211)
+* d--eftp_name <1>:                      Top.                (line  554)
+* d--eftp_name <2>:                      Top.                (line 1037)
 
    ---------- Footnotes ----------
 
@@ -1814,154 +1822,154 @@
 * Menu:
 
 * ":                                     Top.                (line   27)
-* " <1>:                                 Top.                (line  368)
-* " <2>:                                 Top.                (line  720)
+* " <1>:                                 Top.                (line  370)
+* " <2>:                                 Top.                (line  724)
 * -option:                               Top.                (line   27)
-* -option <1>:                           Top.                (line  368)
-* -option <2>:                           Top.                (line  720)
-* .:                                     Top.                (line 1191)
-* ?:                                     Top.                (line 1191)
-* a:                                     Top.                (line 1191)
-* index entry between item and itemx:    Top.                (line  316)
-* index entry between item and itemx <1>: Top.               (line  657)
-* index entry between item and itemx <2>: Top.               (line 1138)
-* index entry within deffn:              Top.                (line  162)
-* index entry within deffn <1>:          Top.                (line  503)
-* index entry within deffn <2>:          Top.                (line  984)
-* index entry within itemize:            Top.                (line  124)
-* index entry within itemize <1>:        Top.                (line  465)
-* index entry within itemize <2>:        Top.                (line  945)
-* index entry within multitable:         Top.                (line  132)
-* index entry within multitable <1>:     Top.                (line  473)
-* index entry within multitable <2>:     Top.                (line  954)
-* t-ruc:                                 Top.                (line 1191)
-* T-ruc:                                 Top.                (line 1191)
+* -option <1>:                           Top.                (line  370)
+* -option <2>:                           Top.                (line  724)
+* .:                                     Top.                (line 1197)
+* ?:                                     Top.                (line 1197)
+* a:                                     Top.                (line 1197)
+* index entry between item and itemx:    Top.                (line  318)
+* index entry between item and itemx <1>: Top.               (line  661)
+* index entry between item and itemx <2>: Top.               (line 1144)
+* index entry within deffn:              Top.                (line  164)
+* index entry within deffn <1>:          Top.                (line  507)
+* index entry within deffn <2>:          Top.                (line  990)
+* index entry within itemize:            Top.                (line  126)
+* index entry within itemize <1>:        Top.                (line  469)
+* index entry within itemize <2>:        Top.                (line  951)
+* index entry within multitable:         Top.                (line  134)
+* index entry within multitable <1>:     Top.                (line  477)
+* index entry within multitable <2>:     Top.                (line  960)
+* t-ruc:                                 Top.                (line 1197)
+* T-ruc:                                 Top.                (line 1197)
 
 [index]
 * Menu:
 
 * --foption:                             Top.                (line   27)
-* --foption <1>:                         Top.                (line  368)
-* --foption <2>:                         Top.                (line  720)
-* .:                                     Top.                (line 1191)
-* ?:                                     Top.                (line 1191)
+* --foption <1>:                         Top.                (line  370)
+* --foption <2>:                         Top.                (line  724)
+* .:                                     Top.                (line 1197)
+* ?:                                     Top.                (line 1197)
 * ``:                                    Top.                (line   27)
-* `` <1>:                                Top.                (line  368)
-* `` <2>:                                Top.                (line  720)
-* a:                                     Top.                (line  179)
-* a <1>:                                 Top.                (line  315)
-* a <2>:                                 Top.                (line  520)
-* a <3>:                                 Top.                (line  656)
-* a <4>:                                 Top.                (line 1001)
-* a <5>:                                 Top.                (line 1137)
-* a <6>:                                 Top.                (line 1191)
-* b:                                     Top.                (line  316)
-* b <1>:                                 Top.                (line  657)
-* b <2>:                                 Top.                (line 1138)
-* bidule machin:                         Top.                (line  173)
-* bidule machin <1>:                     Top.                (line  514)
-* bidule machin <2>:                     Top.                (line  995)
-* d--effn_name:                          Top.                (line  154)
-* d--effn_name <1>:                      Top.                (line  495)
-* d--effn_name <2>:                      Top.                (line  975)
-* d--efmac_name:                         Top.                (line  215)
-* d--efmac_name <1>:                     Top.                (line  556)
-* d--efmac_name <2>:                     Top.                (line 1037)
-* d--efmethod_name on c--lass:           Top.                (line  239)
-* d--efmethod_name on c--lass <1>:       Top.                (line  580)
-* d--efmethod_name on c--lass <2>:       Top.                (line 1061)
-* d--efop_name on c--lass:               Top.                (line  206)
-* d--efop_name on c--lass <1>:           Top.                (line  547)
-* d--efop_name on c--lass <2>:           Top.                (line 1028)
-* d--efspec_name:                        Top.                (line  218)
-* d--efspec_name <1>:                    Top.                (line  559)
-* d--efspec_name <2>:                    Top.                (line 1040)
-* d--eftypefn_name:                      Top.                (line  194)
-* d--eftypefn_name <1>:                  Top.                (line  535)
-* d--eftypefn_name <2>:                  Top.                (line 1016)
-* d--eftypefun_name:                     Top.                (line  227)
-* d--eftypefun_name <1>:                 Top.                (line  568)
-* d--eftypefun_name <2>:                 Top.                (line 1049)
-* d--eftypemethod_name on c--lass:       Top.                (line  242)
-* d--eftypemethod_name on c--lass <1>:   Top.                (line  583)
-* d--eftypemethod_name on c--lass <2>:   Top.                (line 1064)
-* d--eftypeop_name on c--lass:           Top.                (line  197)
-* d--eftypeop_name on c--lass <1>:       Top.                (line  538)
-* d--eftypeop_name on c--lass <2>:       Top.                (line 1019)
-* d--efun_name:                          Top.                (line  212)
-* d--efun_name <1>:                      Top.                (line  553)
-* d--efun_name <2>:                      Top.                (line 1034)
-* de--ffn_name:                          Top.                (line  157)
-* de--ffn_name <1>:                      Top.                (line  498)
-* de--ffn_name <2>:                      Top.                (line  978)
-* deffn:                                 Top.                (line  182)
-* deffn <1>:                             Top.                (line  184)
-* deffn <2>:                             Top.                (line  523)
-* deffn <3>:                             Top.                (line  525)
-* deffn <4>:                             Top.                (line 1004)
-* deffn <5>:                             Top.                (line 1006)
-* deffnx:                                Top.                (line  180)
-* deffnx <1>:                            Top.                (line  185)
-* deffnx <2>:                            Top.                (line  521)
-* deffnx <3>:                            Top.                (line  526)
-* deffnx <4>:                            Top.                (line 1002)
-* deffnx <5>:                            Top.                (line 1007)
-* followed:                              Top.                (line  176)
-* followed <1>:                          Top.                (line  517)
-* followed <2>:                          Top.                (line  998)
-* I:                                     Top.                (line  161)
-* I <1>:                                 Top.                (line  187)
-* I <2>:                                 Top.                (line  502)
-* I <3>:                                 Top.                (line  528)
-* I <4>:                                 Top.                (line  983)
-* I <5>:                                 Top.                (line 1009)
-* id 'i' ule:                            Top.                (line  167)
-* id 'i' ule <1>:                        Top.                (line  508)
-* id 'i' ule <2>:                        Top.                (line  989)
-* id ule:                                Top.                (line  166)
-* id ule <1>:                            Top.                (line  507)
-* id ule <2>:                            Top.                (line  988)
-* log trap:                              Top.                (line  163)
-* log trap <1>:                          Top.                (line  504)
-* log trap <2>:                          Top.                (line  985)
-* log trap1:                             Top.                (line  164)
-* log trap1 <1>:                         Top.                (line  505)
-* log trap1 <2>:                         Top.                (line  986)
-* log trap2:                             Top.                (line  165)
-* log trap2 <1>:                         Top.                (line  506)
-* log trap2 <2>:                         Top.                (line  987)
-* machin:                                Top.                (line  172)
-* machin <1>:                            Top.                (line  174)
-* machin <2>:                            Top.                (line  513)
-* machin <3>:                            Top.                (line  515)
-* machin <4>:                            Top.                (line  994)
-* machin <5>:                            Top.                (line  996)
-* t--ruc:                                Top.                (line 1191)
-* T--ruc:                                Top.                (line 1191)
-* truc:                                  Top.                (line  162)
-* truc <1>:                              Top.                (line  188)
-* truc <2>:                              Top.                (line  503)
-* truc <3>:                              Top.                (line  529)
-* truc <4>:                              Top.                (line  984)
-* truc <5>:                              Top.                (line 1010)
+* `` <1>:                                Top.                (line  370)
+* `` <2>:                                Top.                (line  724)
+* a:                                     Top.                (line  181)
+* a <1>:                                 Top.                (line  317)
+* a <2>:                                 Top.                (line  524)
+* a <3>:                                 Top.                (line  660)
+* a <4>:                                 Top.                (line 1007)
+* a <5>:                                 Top.                (line 1143)
+* a <6>:                                 Top.                (line 1197)
+* b:                                     Top.                (line  318)
+* b <1>:                                 Top.                (line  661)
+* b <2>:                                 Top.                (line 1144)
+* bidule machin:                         Top.                (line  175)
+* bidule machin <1>:                     Top.                (line  518)
+* bidule machin <2>:                     Top.                (line 1001)
+* d--effn_name:                          Top.                (line  156)
+* d--effn_name <1>:                      Top.                (line  499)
+* d--effn_name <2>:                      Top.                (line  981)
+* d--efmac_name:                         Top.                (line  217)
+* d--efmac_name <1>:                     Top.                (line  560)
+* d--efmac_name <2>:                     Top.                (line 1043)
+* d--efmethod_name on c--lass:           Top.                (line  241)
+* d--efmethod_name on c--lass <1>:       Top.                (line  584)
+* d--efmethod_name on c--lass <2>:       Top.                (line 1067)
+* d--efop_name on c--lass:               Top.                (line  208)
+* d--efop_name on c--lass <1>:           Top.                (line  551)
+* d--efop_name on c--lass <2>:           Top.                (line 1034)
+* d--efspec_name:                        Top.                (line  220)
+* d--efspec_name <1>:                    Top.                (line  563)
+* d--efspec_name <2>:                    Top.                (line 1046)
+* d--eftypefn_name:                      Top.                (line  196)
+* d--eftypefn_name <1>:                  Top.                (line  539)
+* d--eftypefn_name <2>:                  Top.                (line 1022)
+* d--eftypefun_name:                     Top.                (line  229)
+* d--eftypefun_name <1>:                 Top.                (line  572)
+* d--eftypefun_name <2>:                 Top.                (line 1055)
+* d--eftypemethod_name on c--lass:       Top.                (line  244)
+* d--eftypemethod_name on c--lass <1>:   Top.                (line  587)
+* d--eftypemethod_name on c--lass <2>:   Top.                (line 1070)
+* d--eftypeop_name on c--lass:           Top.                (line  199)
+* d--eftypeop_name on c--lass <1>:       Top.                (line  542)
+* d--eftypeop_name on c--lass <2>:       Top.                (line 1025)
+* d--efun_name:                          Top.                (line  214)
+* d--efun_name <1>:                      Top.                (line  557)
+* d--efun_name <2>:                      Top.                (line 1040)
+* de--ffn_name:                          Top.                (line  159)
+* de--ffn_name <1>:                      Top.                (line  502)
+* de--ffn_name <2>:                      Top.                (line  984)
+* deffn:                                 Top.                (line  184)
+* deffn <1>:                             Top.                (line  186)
+* deffn <2>:                             Top.                (line  527)
+* deffn <3>:                             Top.                (line  529)
+* deffn <4>:                             Top.                (line 1010)
+* deffn <5>:                             Top.                (line 1012)
+* deffnx:                                Top.                (line  182)
+* deffnx <1>:                            Top.                (line  187)
+* deffnx <2>:                            Top.                (line  525)
+* deffnx <3>:                            Top.                (line  530)
+* deffnx <4>:                            Top.                (line 1008)
+* deffnx <5>:                            Top.                (line 1013)
+* followed:                              Top.                (line  178)
+* followed <1>:                          Top.                (line  521)
+* followed <2>:                          Top.                (line 1004)
+* I:                                     Top.                (line  163)
+* I <1>:                                 Top.                (line  189)
+* I <2>:                                 Top.                (line  506)
+* I <3>:                                 Top.                (line  532)
+* I <4>:                                 Top.                (line  989)
+* I <5>:                                 Top.                (line 1015)
+* id 'i' ule:                            Top.                (line  169)
+* id 'i' ule <1>:                        Top.                (line  512)
+* id 'i' ule <2>:                        Top.                (line  995)
+* id ule:                                Top.                (line  168)
+* id ule <1>:                            Top.                (line  511)
+* id ule <2>:                            Top.                (line  994)
+* log trap:                              Top.                (line  165)
+* log trap <1>:                          Top.                (line  508)
+* log trap <2>:                          Top.                (line  991)
+* log trap1:                             Top.                (line  166)
+* log trap1 <1>:                         Top.                (line  509)
+* log trap1 <2>:                         Top.                (line  992)
+* log trap2:                             Top.                (line  167)
+* log trap2 <1>:                         Top.                (line  510)
+* log trap2 <2>:                         Top.                (line  993)
+* machin:                                Top.                (line  174)
+* machin <1>:                            Top.                (line  176)
+* machin <2>:                            Top.                (line  517)
+* machin <3>:                            Top.                (line  519)
+* machin <4>:                            Top.                (line 1000)
+* machin <5>:                            Top.                (line 1002)
+* t--ruc:                                Top.                (line 1197)
+* T--ruc:                                Top.                (line 1197)
+* truc:                                  Top.                (line  164)
+* truc <1>:                              Top.                (line  190)
+* truc <2>:                              Top.                (line  507)
+* truc <3>:                              Top.                (line  533)
+* truc <4>:                              Top.                (line  990)
+* truc <5>:                              Top.                (line 1016)
 
 
 
 Tag Table:
-Node: Top10496
-Ref: Top-Footnote-154522
-Ref: Top-Footnote-254542
-Ref: Top-Footnote-354563
-Ref: Top-Footnote-454583
-Ref: Top-Footnote-554604
-Ref: Top-Footnote-654624
-Node: chapter54645
-Ref: chapter-Footnote-154869
-Node: s--ect,ion54889
-Node: subsection55091
-Ref: anchor55270
-Node: subsubsection ``simple-double--55270
-Node: subsubsection three---four----''55470
-Node: chapter255642
+Node: Top10516
+Ref: Top-Footnote-154604
+Ref: Top-Footnote-254624
+Ref: Top-Footnote-354645
+Ref: Top-Footnote-454665
+Ref: Top-Footnote-554686
+Ref: Top-Footnote-654706
+Node: chapter54727
+Ref: chapter-Footnote-154951
+Node: s--ect,ion54971
+Node: subsection55173
+Ref: anchor55352
+Node: subsubsection ``simple-double--55352
+Node: subsubsection three---four----''55552
+Node: chapter255724
 
 End Tag Table

Modified: trunk/tp/tests/coverage/res_parser_info/formatting_fr/formatting.info
===================================================================
--- trunk/tp/tests/coverage/res_parser_info/formatting_fr/formatting.info       
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/coverage/res_parser_info/formatting_fr/formatting.info       
2015-02-18 00:07:53 UTC (rev 6132)
@@ -17,6 +17,8 @@
 @'address@hidden i' @dotless{i} i @dotless{j} j @'address@hidden E=` @l{} /l
 @,{@'C} C', @,c c, @,c@"u c,u"
 
+   @U{0075} U+0075
+
    @*
 @ followed by a space   @ followed by a tab   @ followed by a new line
  '@-' '@|' '@:' '@!' !  '@?' ?  '@.' .  '@@' @ '@}' } '@{' { '@/'
@@ -385,6 +387,8 @@
 @'address@hidden i' @dotless{i} i @dotless{j} j @'address@hidden E=` @l{} /l
 @,{@'C} C', @,c c, @,c@"u c,u"
 
+   @U{0075} U+0075
+
    @*
 @ followed by a space   @ followed by a tab   @ followed by a new line
  '@-' '@|' '@:' '@!' !  '@?' ?  '@.' .  '@@' @ '@}' } '@{' { '@/'
@@ -725,6 +729,8 @@
 @'address@hidden i' @dotless{i} i @dotless{j} j @'address@hidden E=` @l{} /l
 @,{@'C} C', @,c c, @,c@"u c,u"
 
+   @U{0075} U+0075
+
    @*
 @ followed by a space   @ followed by a tab   @ followed by a new line
  '@-' '@|' '@:' '@!' !  '@?' ?  '@.' .  '@@' @ '@}' } '@{' { '@/'
@@ -1091,6 +1097,8 @@
      @,c@"u c,u" 
 
 
+     @U{0075} U+0075
+
      @* 
 
      @ followed by a space
@@ -1548,28 +1556,28 @@
 * Menu:
 
 * ":                                     Top.                (line   27)
-* " <1>:                                 Top.                (line  368)
-* " <2>:                                 Top.                (line  720)
+* " <1>:                                 Top.                (line  370)
+* " <2>:                                 Top.                (line  724)
 * -option:                               Top.                (line   27)
-* -option <1>:                           Top.                (line  368)
-* -option <2>:                           Top.                (line  720)
-* .:                                     Top.                (line 1190)
-* ?:                                     Top.                (line 1190)
-* a:                                     Top.                (line 1190)
-* index entry between item and itemx:    Top.                (line  316)
-* index entry between item and itemx <1>: Top.               (line  657)
-* index entry between item and itemx <2>: Top.               (line 1137)
-* index entry within deffn:              Top.                (line  162)
-* index entry within deffn <1>:          Top.                (line  503)
-* index entry within deffn <2>:          Top.                (line  982)
-* index entry within itemize:            Top.                (line  124)
-* index entry within itemize <1>:        Top.                (line  465)
-* index entry within itemize <2>:        Top.                (line  944)
-* index entry within multitable:         Top.                (line  132)
-* index entry within multitable <1>:     Top.                (line  473)
-* index entry within multitable <2>:     Top.                (line  953)
-* t-ruc:                                 Top.                (line 1190)
-* T-ruc:                                 Top.                (line 1190)
+* -option <1>:                           Top.                (line  370)
+* -option <2>:                           Top.                (line  724)
+* .:                                     Top.                (line 1196)
+* ?:                                     Top.                (line 1196)
+* a:                                     Top.                (line 1196)
+* index entry between item and itemx:    Top.                (line  318)
+* index entry between item and itemx <1>: Top.               (line  661)
+* index entry between item and itemx <2>: Top.               (line 1143)
+* index entry within deffn:              Top.                (line  164)
+* index entry within deffn <1>:          Top.                (line  507)
+* index entry within deffn <2>:          Top.                (line  988)
+* index entry within itemize:            Top.                (line  126)
+* index entry within itemize <1>:        Top.                (line  469)
+* index entry within itemize <2>:        Top.                (line  950)
+* index entry within multitable:         Top.                (line  134)
+* index entry within multitable <1>:     Top.                (line  477)
+* index entry within multitable <2>:     Top.                (line  959)
+* t-ruc:                                 Top.                (line 1196)
+* T-ruc:                                 Top.                (line 1196)
 
    fn
 
@@ -1577,145 +1585,145 @@
 * Menu:
 
 * --foption:                             Top.                (line   27)
-* --foption <1>:                         Top.                (line  368)
-* --foption <2>:                         Top.                (line  720)
-* .:                                     Top.                (line 1190)
-* ?:                                     Top.                (line 1190)
+* --foption <1>:                         Top.                (line  370)
+* --foption <2>:                         Top.                (line  724)
+* .:                                     Top.                (line 1196)
+* ?:                                     Top.                (line 1196)
 * ``:                                    Top.                (line   27)
-* `` <1>:                                Top.                (line  368)
-* `` <2>:                                Top.                (line  720)
-* a:                                     Top.                (line  179)
-* a <1>:                                 Top.                (line  315)
-* a <2>:                                 Top.                (line  520)
-* a <3>:                                 Top.                (line  656)
-* a <4>:                                 Top.                (line  999)
-* a <5>:                                 Top.                (line 1136)
-* a <6>:                                 Top.                (line 1190)
-* b:                                     Top.                (line  316)
-* b <1>:                                 Top.                (line  657)
-* b <2>:                                 Top.                (line 1137)
-* bidule machin:                         Top.                (line  173)
-* bidule machin <1>:                     Top.                (line  514)
-* bidule machin <2>:                     Top.                (line  993)
-* d--effn_name:                          Top.                (line  154)
-* d--effn_name <1>:                      Top.                (line  495)
-* d--effn_name <2>:                      Top.                (line  974)
-* d--efmac_name:                         Top.                (line  215)
-* d--efmac_name <1>:                     Top.                (line  556)
-* d--efmac_name <2>:                     Top.                (line 1035)
-* d--efmethod_name de c--lass:           Top.                (line  239)
-* d--efmethod_name de c--lass <1>:       Top.                (line  580)
-* d--efmethod_name de c--lass <2>:       Top.                (line 1059)
-* d--efop_name de c--lass:               Top.                (line  206)
-* d--efop_name de c--lass <1>:           Top.                (line  547)
-* d--efop_name de c--lass <2>:           Top.                (line 1026)
-* d--efspec_name:                        Top.                (line  218)
-* d--efspec_name <1>:                    Top.                (line  559)
-* d--efspec_name <2>:                    Top.                (line 1038)
-* d--eftypefn_name:                      Top.                (line  194)
-* d--eftypefn_name <1>:                  Top.                (line  535)
-* d--eftypefn_name <2>:                  Top.                (line 1014)
-* d--eftypefun_name:                     Top.                (line  227)
-* d--eftypefun_name <1>:                 Top.                (line  568)
-* d--eftypefun_name <2>:                 Top.                (line 1047)
-* d--eftypemethod_name de c--lass:       Top.                (line  242)
-* d--eftypemethod_name de c--lass <1>:   Top.                (line  583)
-* d--eftypemethod_name de c--lass <2>:   Top.                (line 1062)
-* d--eftypeop_name de c--lass:           Top.                (line  197)
-* d--eftypeop_name de c--lass <1>:       Top.                (line  538)
-* d--eftypeop_name de c--lass <2>:       Top.                (line 1017)
-* d--efun_name:                          Top.                (line  212)
-* d--efun_name <1>:                      Top.                (line  553)
-* d--efun_name <2>:                      Top.                (line 1032)
-* de--ffn_name:                          Top.                (line  157)
-* de--ffn_name <1>:                      Top.                (line  498)
-* de--ffn_name <2>:                      Top.                (line  977)
-* deffn:                                 Top.                (line  182)
-* deffn <1>:                             Top.                (line  184)
-* deffn <2>:                             Top.                (line  523)
-* deffn <3>:                             Top.                (line  525)
-* deffn <4>:                             Top.                (line 1002)
-* deffn <5>:                             Top.                (line 1004)
-* deffnx:                                Top.                (line  180)
-* deffnx <1>:                            Top.                (line  185)
-* deffnx <2>:                            Top.                (line  521)
-* deffnx <3>:                            Top.                (line  526)
-* deffnx <4>:                            Top.                (line 1000)
-* deffnx <5>:                            Top.                (line 1005)
-* followed:                              Top.                (line  176)
-* followed <1>:                          Top.                (line  517)
-* followed <2>:                          Top.                (line  996)
-* I:                                     Top.                (line  161)
-* I <1>:                                 Top.                (line  187)
-* I <2>:                                 Top.                (line  502)
-* I <3>:                                 Top.                (line  528)
-* I <4>:                                 Top.                (line  981)
-* I <5>:                                 Top.                (line 1007)
-* id 'i' ule:                            Top.                (line  167)
-* id 'i' ule <1>:                        Top.                (line  508)
-* id 'i' ule <2>:                        Top.                (line  987)
-* id ule:                                Top.                (line  166)
-* id ule <1>:                            Top.                (line  507)
-* id ule <2>:                            Top.                (line  986)
-* log trap:                              Top.                (line  163)
-* log trap <1>:                          Top.                (line  504)
-* log trap <2>:                          Top.                (line  983)
-* log trap1:                             Top.                (line  164)
-* log trap1 <1>:                         Top.                (line  505)
-* log trap1 <2>:                         Top.                (line  984)
-* log trap2:                             Top.                (line  165)
-* log trap2 <1>:                         Top.                (line  506)
-* log trap2 <2>:                         Top.                (line  985)
-* machin:                                Top.                (line  172)
-* machin <1>:                            Top.                (line  174)
-* machin <2>:                            Top.                (line  513)
-* machin <3>:                            Top.                (line  515)
-* machin <4>:                            Top.                (line  992)
-* machin <5>:                            Top.                (line  994)
-* t--ruc:                                Top.                (line 1190)
-* T--ruc:                                Top.                (line 1190)
-* truc:                                  Top.                (line  162)
-* truc <1>:                              Top.                (line  188)
-* truc <2>:                              Top.                (line  503)
-* truc <3>:                              Top.                (line  529)
-* truc <4>:                              Top.                (line  982)
-* truc <5>:                              Top.                (line 1008)
+* `` <1>:                                Top.                (line  370)
+* `` <2>:                                Top.                (line  724)
+* a:                                     Top.                (line  181)
+* a <1>:                                 Top.                (line  317)
+* a <2>:                                 Top.                (line  524)
+* a <3>:                                 Top.                (line  660)
+* a <4>:                                 Top.                (line 1005)
+* a <5>:                                 Top.                (line 1142)
+* a <6>:                                 Top.                (line 1196)
+* b:                                     Top.                (line  318)
+* b <1>:                                 Top.                (line  661)
+* b <2>:                                 Top.                (line 1143)
+* bidule machin:                         Top.                (line  175)
+* bidule machin <1>:                     Top.                (line  518)
+* bidule machin <2>:                     Top.                (line  999)
+* d--effn_name:                          Top.                (line  156)
+* d--effn_name <1>:                      Top.                (line  499)
+* d--effn_name <2>:                      Top.                (line  980)
+* d--efmac_name:                         Top.                (line  217)
+* d--efmac_name <1>:                     Top.                (line  560)
+* d--efmac_name <2>:                     Top.                (line 1041)
+* d--efmethod_name de c--lass:           Top.                (line  241)
+* d--efmethod_name de c--lass <1>:       Top.                (line  584)
+* d--efmethod_name de c--lass <2>:       Top.                (line 1065)
+* d--efop_name de c--lass:               Top.                (line  208)
+* d--efop_name de c--lass <1>:           Top.                (line  551)
+* d--efop_name de c--lass <2>:           Top.                (line 1032)
+* d--efspec_name:                        Top.                (line  220)
+* d--efspec_name <1>:                    Top.                (line  563)
+* d--efspec_name <2>:                    Top.                (line 1044)
+* d--eftypefn_name:                      Top.                (line  196)
+* d--eftypefn_name <1>:                  Top.                (line  539)
+* d--eftypefn_name <2>:                  Top.                (line 1020)
+* d--eftypefun_name:                     Top.                (line  229)
+* d--eftypefun_name <1>:                 Top.                (line  572)
+* d--eftypefun_name <2>:                 Top.                (line 1053)
+* d--eftypemethod_name de c--lass:       Top.                (line  244)
+* d--eftypemethod_name de c--lass <1>:   Top.                (line  587)
+* d--eftypemethod_name de c--lass <2>:   Top.                (line 1068)
+* d--eftypeop_name de c--lass:           Top.                (line  199)
+* d--eftypeop_name de c--lass <1>:       Top.                (line  542)
+* d--eftypeop_name de c--lass <2>:       Top.                (line 1023)
+* d--efun_name:                          Top.                (line  214)
+* d--efun_name <1>:                      Top.                (line  557)
+* d--efun_name <2>:                      Top.                (line 1038)
+* de--ffn_name:                          Top.                (line  159)
+* de--ffn_name <1>:                      Top.                (line  502)
+* de--ffn_name <2>:                      Top.                (line  983)
+* deffn:                                 Top.                (line  184)
+* deffn <1>:                             Top.                (line  186)
+* deffn <2>:                             Top.                (line  527)
+* deffn <3>:                             Top.                (line  529)
+* deffn <4>:                             Top.                (line 1008)
+* deffn <5>:                             Top.                (line 1010)
+* deffnx:                                Top.                (line  182)
+* deffnx <1>:                            Top.                (line  187)
+* deffnx <2>:                            Top.                (line  525)
+* deffnx <3>:                            Top.                (line  530)
+* deffnx <4>:                            Top.                (line 1006)
+* deffnx <5>:                            Top.                (line 1011)
+* followed:                              Top.                (line  178)
+* followed <1>:                          Top.                (line  521)
+* followed <2>:                          Top.                (line 1002)
+* I:                                     Top.                (line  163)
+* I <1>:                                 Top.                (line  189)
+* I <2>:                                 Top.                (line  506)
+* I <3>:                                 Top.                (line  532)
+* I <4>:                                 Top.                (line  987)
+* I <5>:                                 Top.                (line 1013)
+* id 'i' ule:                            Top.                (line  169)
+* id 'i' ule <1>:                        Top.                (line  512)
+* id 'i' ule <2>:                        Top.                (line  993)
+* id ule:                                Top.                (line  168)
+* id ule <1>:                            Top.                (line  511)
+* id ule <2>:                            Top.                (line  992)
+* log trap:                              Top.                (line  165)
+* log trap <1>:                          Top.                (line  508)
+* log trap <2>:                          Top.                (line  989)
+* log trap1:                             Top.                (line  166)
+* log trap1 <1>:                         Top.                (line  509)
+* log trap1 <2>:                         Top.                (line  990)
+* log trap2:                             Top.                (line  167)
+* log trap2 <1>:                         Top.                (line  510)
+* log trap2 <2>:                         Top.                (line  991)
+* machin:                                Top.                (line  174)
+* machin <1>:                            Top.                (line  176)
+* machin <2>:                            Top.                (line  517)
+* machin <3>:                            Top.                (line  519)
+* machin <4>:                            Top.                (line  998)
+* machin <5>:                            Top.                (line 1000)
+* t--ruc:                                Top.                (line 1196)
+* T--ruc:                                Top.                (line 1196)
+* truc:                                  Top.                (line  164)
+* truc <1>:                              Top.                (line  190)
+* truc <2>:                              Top.                (line  507)
+* truc <3>:                              Top.                (line  533)
+* truc <4>:                              Top.                (line  988)
+* truc <5>:                              Top.                (line 1014)
 
    vr
 
 [index]
 * Menu:
 
-* a:                                     Top.                (line  311)
-* a <1>:                                 Top.                (line  652)
-* a <2>:                                 Top.                (line 1132)
-* b:                                     Top.                (line  312)
-* b <1>:                                 Top.                (line  653)
-* b <2>:                                 Top.                (line 1133)
-* d--efcv_name:                          Top.                (line  203)
-* d--efcv_name <1>:                      Top.                (line  544)
-* d--efcv_name <2>:                      Top.                (line 1023)
-* d--efivar_name de c--lass:             Top.                (line  233)
-* d--efivar_name de c--lass <1>:         Top.                (line  574)
-* d--efivar_name de c--lass <2>:         Top.                (line 1053)
-* d--efopt_name:                         Top.                (line  224)
-* d--efopt_name <1>:                     Top.                (line  565)
-* d--efopt_name <2>:                     Top.                (line 1044)
-* d--eftypeivar_name de c--lass:         Top.                (line  236)
-* d--eftypeivar_name de c--lass <1>:     Top.                (line  577)
-* d--eftypeivar_name de c--lass <2>:     Top.                (line 1056)
-* d--eftypevar_name:                     Top.                (line  230)
-* d--eftypevar_name <1>:                 Top.                (line  571)
-* d--eftypevar_name <2>:                 Top.                (line 1050)
-* d--eftypevr_name:                      Top.                (line  200)
-* d--eftypevr_name <1>:                  Top.                (line  541)
-* d--eftypevr_name <2>:                  Top.                (line 1020)
-* d--efvar_name:                         Top.                (line  221)
-* d--efvar_name <1>:                     Top.                (line  562)
-* d--efvar_name <2>:                     Top.                (line 1041)
-* d--efvr_name:                          Top.                (line  191)
-* d--efvr_name <1>:                      Top.                (line  532)
-* d--efvr_name <2>:                      Top.                (line 1011)
+* a:                                     Top.                (line  313)
+* a <1>:                                 Top.                (line  656)
+* a <2>:                                 Top.                (line 1138)
+* b:                                     Top.                (line  314)
+* b <1>:                                 Top.                (line  657)
+* b <2>:                                 Top.                (line 1139)
+* d--efcv_name:                          Top.                (line  205)
+* d--efcv_name <1>:                      Top.                (line  548)
+* d--efcv_name <2>:                      Top.                (line 1029)
+* d--efivar_name de c--lass:             Top.                (line  235)
+* d--efivar_name de c--lass <1>:         Top.                (line  578)
+* d--efivar_name de c--lass <2>:         Top.                (line 1059)
+* d--efopt_name:                         Top.                (line  226)
+* d--efopt_name <1>:                     Top.                (line  569)
+* d--efopt_name <2>:                     Top.                (line 1050)
+* d--eftypeivar_name de c--lass:         Top.                (line  238)
+* d--eftypeivar_name de c--lass <1>:     Top.                (line  581)
+* d--eftypeivar_name de c--lass <2>:     Top.                (line 1062)
+* d--eftypevar_name:                     Top.                (line  232)
+* d--eftypevar_name <1>:                 Top.                (line  575)
+* d--eftypevar_name <2>:                 Top.                (line 1056)
+* d--eftypevr_name:                      Top.                (line  202)
+* d--eftypevr_name <1>:                  Top.                (line  545)
+* d--eftypevr_name <2>:                  Top.                (line 1026)
+* d--efvar_name:                         Top.                (line  223)
+* d--efvar_name <1>:                     Top.                (line  566)
+* d--efvar_name <2>:                     Top.                (line 1047)
+* d--efvr_name:                          Top.                (line  193)
+* d--efvr_name <1>:                      Top.                (line  536)
+* d--efvr_name <2>:                      Top.                (line 1017)
 
    ky
 
@@ -1726,9 +1734,9 @@
 [index]
 * Menu:
 
-* d--eftp_name:                          Top.                (line  209)
-* d--eftp_name <1>:                      Top.                (line  550)
-* d--eftp_name <2>:                      Top.                (line 1029)
+* d--eftp_name:                          Top.                (line  211)
+* d--eftp_name <1>:                      Top.                (line  554)
+* d--eftp_name <2>:                      Top.                (line 1035)
 
    ---------- Footnotes ----------
 
@@ -1813,154 +1821,154 @@
 * Menu:
 
 * ":                                     Top.                (line   27)
-* " <1>:                                 Top.                (line  368)
-* " <2>:                                 Top.                (line  720)
+* " <1>:                                 Top.                (line  370)
+* " <2>:                                 Top.                (line  724)
 * -option:                               Top.                (line   27)
-* -option <1>:                           Top.                (line  368)
-* -option <2>:                           Top.                (line  720)
-* .:                                     Top.                (line 1190)
-* ?:                                     Top.                (line 1190)
-* a:                                     Top.                (line 1190)
-* index entry between item and itemx:    Top.                (line  316)
-* index entry between item and itemx <1>: Top.               (line  657)
-* index entry between item and itemx <2>: Top.               (line 1137)
-* index entry within deffn:              Top.                (line  162)
-* index entry within deffn <1>:          Top.                (line  503)
-* index entry within deffn <2>:          Top.                (line  982)
-* index entry within itemize:            Top.                (line  124)
-* index entry within itemize <1>:        Top.                (line  465)
-* index entry within itemize <2>:        Top.                (line  944)
-* index entry within multitable:         Top.                (line  132)
-* index entry within multitable <1>:     Top.                (line  473)
-* index entry within multitable <2>:     Top.                (line  953)
-* t-ruc:                                 Top.                (line 1190)
-* T-ruc:                                 Top.                (line 1190)
+* -option <1>:                           Top.                (line  370)
+* -option <2>:                           Top.                (line  724)
+* .:                                     Top.                (line 1196)
+* ?:                                     Top.                (line 1196)
+* a:                                     Top.                (line 1196)
+* index entry between item and itemx:    Top.                (line  318)
+* index entry between item and itemx <1>: Top.               (line  661)
+* index entry between item and itemx <2>: Top.               (line 1143)
+* index entry within deffn:              Top.                (line  164)
+* index entry within deffn <1>:          Top.                (line  507)
+* index entry within deffn <2>:          Top.                (line  988)
+* index entry within itemize:            Top.                (line  126)
+* index entry within itemize <1>:        Top.                (line  469)
+* index entry within itemize <2>:        Top.                (line  950)
+* index entry within multitable:         Top.                (line  134)
+* index entry within multitable <1>:     Top.                (line  477)
+* index entry within multitable <2>:     Top.                (line  959)
+* t-ruc:                                 Top.                (line 1196)
+* T-ruc:                                 Top.                (line 1196)
 
 [index]
 * Menu:
 
 * --foption:                             Top.                (line   27)
-* --foption <1>:                         Top.                (line  368)
-* --foption <2>:                         Top.                (line  720)
-* .:                                     Top.                (line 1190)
-* ?:                                     Top.                (line 1190)
+* --foption <1>:                         Top.                (line  370)
+* --foption <2>:                         Top.                (line  724)
+* .:                                     Top.                (line 1196)
+* ?:                                     Top.                (line 1196)
 * ``:                                    Top.                (line   27)
-* `` <1>:                                Top.                (line  368)
-* `` <2>:                                Top.                (line  720)
-* a:                                     Top.                (line  179)
-* a <1>:                                 Top.                (line  315)
-* a <2>:                                 Top.                (line  520)
-* a <3>:                                 Top.                (line  656)
-* a <4>:                                 Top.                (line  999)
-* a <5>:                                 Top.                (line 1136)
-* a <6>:                                 Top.                (line 1190)
-* b:                                     Top.                (line  316)
-* b <1>:                                 Top.                (line  657)
-* b <2>:                                 Top.                (line 1137)
-* bidule machin:                         Top.                (line  173)
-* bidule machin <1>:                     Top.                (line  514)
-* bidule machin <2>:                     Top.                (line  993)
-* d--effn_name:                          Top.                (line  154)
-* d--effn_name <1>:                      Top.                (line  495)
-* d--effn_name <2>:                      Top.                (line  974)
-* d--efmac_name:                         Top.                (line  215)
-* d--efmac_name <1>:                     Top.                (line  556)
-* d--efmac_name <2>:                     Top.                (line 1035)
-* d--efmethod_name de c--lass:           Top.                (line  239)
-* d--efmethod_name de c--lass <1>:       Top.                (line  580)
-* d--efmethod_name de c--lass <2>:       Top.                (line 1059)
-* d--efop_name de c--lass:               Top.                (line  206)
-* d--efop_name de c--lass <1>:           Top.                (line  547)
-* d--efop_name de c--lass <2>:           Top.                (line 1026)
-* d--efspec_name:                        Top.                (line  218)
-* d--efspec_name <1>:                    Top.                (line  559)
-* d--efspec_name <2>:                    Top.                (line 1038)
-* d--eftypefn_name:                      Top.                (line  194)
-* d--eftypefn_name <1>:                  Top.                (line  535)
-* d--eftypefn_name <2>:                  Top.                (line 1014)
-* d--eftypefun_name:                     Top.                (line  227)
-* d--eftypefun_name <1>:                 Top.                (line  568)
-* d--eftypefun_name <2>:                 Top.                (line 1047)
-* d--eftypemethod_name de c--lass:       Top.                (line  242)
-* d--eftypemethod_name de c--lass <1>:   Top.                (line  583)
-* d--eftypemethod_name de c--lass <2>:   Top.                (line 1062)
-* d--eftypeop_name de c--lass:           Top.                (line  197)
-* d--eftypeop_name de c--lass <1>:       Top.                (line  538)
-* d--eftypeop_name de c--lass <2>:       Top.                (line 1017)
-* d--efun_name:                          Top.                (line  212)
-* d--efun_name <1>:                      Top.                (line  553)
-* d--efun_name <2>:                      Top.                (line 1032)
-* de--ffn_name:                          Top.                (line  157)
-* de--ffn_name <1>:                      Top.                (line  498)
-* de--ffn_name <2>:                      Top.                (line  977)
-* deffn:                                 Top.                (line  182)
-* deffn <1>:                             Top.                (line  184)
-* deffn <2>:                             Top.                (line  523)
-* deffn <3>:                             Top.                (line  525)
-* deffn <4>:                             Top.                (line 1002)
-* deffn <5>:                             Top.                (line 1004)
-* deffnx:                                Top.                (line  180)
-* deffnx <1>:                            Top.                (line  185)
-* deffnx <2>:                            Top.                (line  521)
-* deffnx <3>:                            Top.                (line  526)
-* deffnx <4>:                            Top.                (line 1000)
-* deffnx <5>:                            Top.                (line 1005)
-* followed:                              Top.                (line  176)
-* followed <1>:                          Top.                (line  517)
-* followed <2>:                          Top.                (line  996)
-* I:                                     Top.                (line  161)
-* I <1>:                                 Top.                (line  187)
-* I <2>:                                 Top.                (line  502)
-* I <3>:                                 Top.                (line  528)
-* I <4>:                                 Top.                (line  981)
-* I <5>:                                 Top.                (line 1007)
-* id 'i' ule:                            Top.                (line  167)
-* id 'i' ule <1>:                        Top.                (line  508)
-* id 'i' ule <2>:                        Top.                (line  987)
-* id ule:                                Top.                (line  166)
-* id ule <1>:                            Top.                (line  507)
-* id ule <2>:                            Top.                (line  986)
-* log trap:                              Top.                (line  163)
-* log trap <1>:                          Top.                (line  504)
-* log trap <2>:                          Top.                (line  983)
-* log trap1:                             Top.                (line  164)
-* log trap1 <1>:                         Top.                (line  505)
-* log trap1 <2>:                         Top.                (line  984)
-* log trap2:                             Top.                (line  165)
-* log trap2 <1>:                         Top.                (line  506)
-* log trap2 <2>:                         Top.                (line  985)
-* machin:                                Top.                (line  172)
-* machin <1>:                            Top.                (line  174)
-* machin <2>:                            Top.                (line  513)
-* machin <3>:                            Top.                (line  515)
-* machin <4>:                            Top.                (line  992)
-* machin <5>:                            Top.                (line  994)
-* t--ruc:                                Top.                (line 1190)
-* T--ruc:                                Top.                (line 1190)
-* truc:                                  Top.                (line  162)
-* truc <1>:                              Top.                (line  188)
-* truc <2>:                              Top.                (line  503)
-* truc <3>:                              Top.                (line  529)
-* truc <4>:                              Top.                (line  982)
-* truc <5>:                              Top.                (line 1008)
+* `` <1>:                                Top.                (line  370)
+* `` <2>:                                Top.                (line  724)
+* a:                                     Top.                (line  181)
+* a <1>:                                 Top.                (line  317)
+* a <2>:                                 Top.                (line  524)
+* a <3>:                                 Top.                (line  660)
+* a <4>:                                 Top.                (line 1005)
+* a <5>:                                 Top.                (line 1142)
+* a <6>:                                 Top.                (line 1196)
+* b:                                     Top.                (line  318)
+* b <1>:                                 Top.                (line  661)
+* b <2>:                                 Top.                (line 1143)
+* bidule machin:                         Top.                (line  175)
+* bidule machin <1>:                     Top.                (line  518)
+* bidule machin <2>:                     Top.                (line  999)
+* d--effn_name:                          Top.                (line  156)
+* d--effn_name <1>:                      Top.                (line  499)
+* d--effn_name <2>:                      Top.                (line  980)
+* d--efmac_name:                         Top.                (line  217)
+* d--efmac_name <1>:                     Top.                (line  560)
+* d--efmac_name <2>:                     Top.                (line 1041)
+* d--efmethod_name de c--lass:           Top.                (line  241)
+* d--efmethod_name de c--lass <1>:       Top.                (line  584)
+* d--efmethod_name de c--lass <2>:       Top.                (line 1065)
+* d--efop_name de c--lass:               Top.                (line  208)
+* d--efop_name de c--lass <1>:           Top.                (line  551)
+* d--efop_name de c--lass <2>:           Top.                (line 1032)
+* d--efspec_name:                        Top.                (line  220)
+* d--efspec_name <1>:                    Top.                (line  563)
+* d--efspec_name <2>:                    Top.                (line 1044)
+* d--eftypefn_name:                      Top.                (line  196)
+* d--eftypefn_name <1>:                  Top.                (line  539)
+* d--eftypefn_name <2>:                  Top.                (line 1020)
+* d--eftypefun_name:                     Top.                (line  229)
+* d--eftypefun_name <1>:                 Top.                (line  572)
+* d--eftypefun_name <2>:                 Top.                (line 1053)
+* d--eftypemethod_name de c--lass:       Top.                (line  244)
+* d--eftypemethod_name de c--lass <1>:   Top.                (line  587)
+* d--eftypemethod_name de c--lass <2>:   Top.                (line 1068)
+* d--eftypeop_name de c--lass:           Top.                (line  199)
+* d--eftypeop_name de c--lass <1>:       Top.                (line  542)
+* d--eftypeop_name de c--lass <2>:       Top.                (line 1023)
+* d--efun_name:                          Top.                (line  214)
+* d--efun_name <1>:                      Top.                (line  557)
+* d--efun_name <2>:                      Top.                (line 1038)
+* de--ffn_name:                          Top.                (line  159)
+* de--ffn_name <1>:                      Top.                (line  502)
+* de--ffn_name <2>:                      Top.                (line  983)
+* deffn:                                 Top.                (line  184)
+* deffn <1>:                             Top.                (line  186)
+* deffn <2>:                             Top.                (line  527)
+* deffn <3>:                             Top.                (line  529)
+* deffn <4>:                             Top.                (line 1008)
+* deffn <5>:                             Top.                (line 1010)
+* deffnx:                                Top.                (line  182)
+* deffnx <1>:                            Top.                (line  187)
+* deffnx <2>:                            Top.                (line  525)
+* deffnx <3>:                            Top.                (line  530)
+* deffnx <4>:                            Top.                (line 1006)
+* deffnx <5>:                            Top.                (line 1011)
+* followed:                              Top.                (line  178)
+* followed <1>:                          Top.                (line  521)
+* followed <2>:                          Top.                (line 1002)
+* I:                                     Top.                (line  163)
+* I <1>:                                 Top.                (line  189)
+* I <2>:                                 Top.                (line  506)
+* I <3>:                                 Top.                (line  532)
+* I <4>:                                 Top.                (line  987)
+* I <5>:                                 Top.                (line 1013)
+* id 'i' ule:                            Top.                (line  169)
+* id 'i' ule <1>:                        Top.                (line  512)
+* id 'i' ule <2>:                        Top.                (line  993)
+* id ule:                                Top.                (line  168)
+* id ule <1>:                            Top.                (line  511)
+* id ule <2>:                            Top.                (line  992)
+* log trap:                              Top.                (line  165)
+* log trap <1>:                          Top.                (line  508)
+* log trap <2>:                          Top.                (line  989)
+* log trap1:                             Top.                (line  166)
+* log trap1 <1>:                         Top.                (line  509)
+* log trap1 <2>:                         Top.                (line  990)
+* log trap2:                             Top.                (line  167)
+* log trap2 <1>:                         Top.                (line  510)
+* log trap2 <2>:                         Top.                (line  991)
+* machin:                                Top.                (line  174)
+* machin <1>:                            Top.                (line  176)
+* machin <2>:                            Top.                (line  517)
+* machin <3>:                            Top.                (line  519)
+* machin <4>:                            Top.                (line  998)
+* machin <5>:                            Top.                (line 1000)
+* t--ruc:                                Top.                (line 1196)
+* T--ruc:                                Top.                (line 1196)
+* truc:                                  Top.                (line  164)
+* truc <1>:                              Top.                (line  190)
+* truc <2>:                              Top.                (line  507)
+* truc <3>:                              Top.                (line  533)
+* truc <4>:                              Top.                (line  988)
+* truc <5>:                              Top.                (line 1014)
 
 
 
 Tag Table:
-Node: Top10583
-Ref: Top-Footnote-154878
-Ref: Top-Footnote-254898
-Ref: Top-Footnote-354919
-Ref: Top-Footnote-454939
-Ref: Top-Footnote-554960
-Ref: Top-Footnote-654980
-Node: chapter55001
-Ref: chapter-Footnote-155225
-Node: s--ect,ion55245
-Node: subsection55447
-Ref: anchor55626
-Node: subsubsection ``simple-double--55626
-Node: subsubsection three---four----''55826
-Node: chapter255998
+Node: Top10603
+Ref: Top-Footnote-154960
+Ref: Top-Footnote-254980
+Ref: Top-Footnote-355001
+Ref: Top-Footnote-455021
+Ref: Top-Footnote-555042
+Ref: Top-Footnote-655062
+Node: chapter55083
+Ref: chapter-Footnote-155307
+Node: s--ect,ion55327
+Node: subsection55529
+Ref: anchor55708
+Node: subsubsection ``simple-double--55708
+Node: subsubsection three---four----''55908
+Node: chapter256080
 
 End Tag Table

Modified: 
trunk/tp/tests/coverage/res_parser_info/formatting_utf8_enable_encoding/formatting_utf8.info
===================================================================
--- 
trunk/tp/tests/coverage/res_parser_info/formatting_utf8_enable_encoding/formatting_utf8.info
        2015-02-16 21:30:27 UTC (rev 6131)
+++ 
trunk/tp/tests/coverage/res_parser_info/formatting_utf8_enable_encoding/formatting_utf8.info
        2015-02-18 00:07:53 UTC (rev 6132)
@@ -16,6 +16,8 @@
    @"u ü @"{U} Ü @~n ñ @^a â @’e é @=o ō @‘i ì @’{e} é @address@hidden í
 @dotless{i} ı @dotless{j} j @address@hidden Ḕ @l{} ł @,address@hidden Ḉ @,c ç 
@,c@"u çü
 
+   @U{0075} u
+
    @*
 @ followed by a space   @ followed by a tab   @ followed by a new line
  address@hidden ‘@|’ ‘@:’ address@hidden !  address@hidden ?  address@hidden . 
 ‘@@’ @ address@hidden } address@hidden { ‘@/’
@@ -383,6 +385,8 @@
    @"u ü @"{U} Ü @~n ñ @^a â @’e é @=o ō @‘i ì @’{e} é @address@hidden í
 @dotless{i} ı @dotless{j} j @address@hidden Ḕ @l{} ł @,address@hidden Ḉ @,c ç 
@,c@"u çü
 
+   @U{0075} u
+
    @*
 @ followed by a space   @ followed by a tab   @ followed by a new line
  address@hidden ‘@|’ ‘@:’ address@hidden !  address@hidden ?  address@hidden . 
 ‘@@’ @ address@hidden } address@hidden { ‘@/’
@@ -722,6 +726,8 @@
    @"u ü @"{U} Ü @~n ñ @^a â @’e é @=o ō @‘i ì @’{e} é @address@hidden í
 @dotless{i} ı @dotless{j} j @address@hidden Ḕ @l{} ł @,address@hidden Ḉ @,c ç 
@,c@"u çü
 
+   @U{0075} u
+
    @*
 @ followed by a space   @ followed by a tab   @ followed by a new line
  address@hidden ‘@|’ ‘@:’ address@hidden !  address@hidden ?  address@hidden . 
 ‘@@’ @ address@hidden } address@hidden { ‘@/’
@@ -1088,6 +1094,8 @@
      @,c@"u çü 
 
 
+     @U{0075} u
+
      @* 
 
      @ followed by a space
@@ -1544,28 +1552,28 @@
 * Menu:
 
 * “:                                     Top.                (line   27)
-* “ <1>:                                 Top.                (line  367)
-* “ <2>:                                 Top.                (line  718)
+* “ <1>:                                 Top.                (line  369)
+* “ <2>:                                 Top.                (line  722)
 * –option:                               Top.                (line   27)
-* –option <1>:                           Top.                (line  367)
-* –option <2>:                           Top.                (line  718)
-* .:                                     Top.                (line 1187)
-* ?:                                     Top.                (line 1187)
-* a:                                     Top.                (line 1187)
-* index entry between item and itemx:    Top.                (line  315)
-* index entry between item and itemx <1>: Top.               (line  655)
-* index entry between item and itemx <2>: Top.               (line 1134)
-* index entry within deffn:              Top.                (line  161)
-* index entry within deffn <1>:          Top.                (line  501)
-* index entry within deffn <2>:          Top.                (line  980)
-* index entry within itemize:            Top.                (line  123)
-* index entry within itemize <1>:        Top.                (line  463)
-* index entry within itemize <2>:        Top.                (line  942)
-* index entry within multitable:         Top.                (line  131)
-* index entry within multitable <1>:     Top.                (line  471)
-* index entry within multitable <2>:     Top.                (line  951)
-* t–ruc:                                 Top.                (line 1187)
-* T–ruc:                                 Top.                (line 1187)
+* –option <1>:                           Top.                (line  369)
+* –option <2>:                           Top.                (line  722)
+* .:                                     Top.                (line 1193)
+* ?:                                     Top.                (line 1193)
+* a:                                     Top.                (line 1193)
+* index entry between item and itemx:    Top.                (line  317)
+* index entry between item and itemx <1>: Top.               (line  659)
+* index entry between item and itemx <2>: Top.               (line 1140)
+* index entry within deffn:              Top.                (line  163)
+* index entry within deffn <1>:          Top.                (line  505)
+* index entry within deffn <2>:          Top.                (line  986)
+* index entry within itemize:            Top.                (line  125)
+* index entry within itemize <1>:        Top.                (line  467)
+* index entry within itemize <2>:        Top.                (line  948)
+* index entry within multitable:         Top.                (line  133)
+* index entry within multitable <1>:     Top.                (line  475)
+* index entry within multitable <2>:     Top.                (line  957)
+* t–ruc:                                 Top.                (line 1193)
+* T–ruc:                                 Top.                (line 1193)
 
    fn
 
@@ -1573,145 +1581,145 @@
 * Menu:
 
 * --foption:                             Top.                (line   27)
-* --foption <1>:                         Top.                (line  367)
-* --foption <2>:                         Top.                (line  718)
-* .:                                     Top.                (line 1187)
-* ?:                                     Top.                (line 1187)
+* --foption <1>:                         Top.                (line  369)
+* --foption <2>:                         Top.                (line  722)
+* .:                                     Top.                (line 1193)
+* ?:                                     Top.                (line 1193)
 * ``:                                    Top.                (line   27)
-* `` <1>:                                Top.                (line  367)
-* `` <2>:                                Top.                (line  718)
-* a:                                     Top.                (line  178)
-* a <1>:                                 Top.                (line  314)
-* a <2>:                                 Top.                (line  518)
-* a <3>:                                 Top.                (line  654)
-* a <4>:                                 Top.                (line  997)
-* a <5>:                                 Top.                (line 1133)
-* a <6>:                                 Top.                (line 1187)
-* b:                                     Top.                (line  315)
-* b <1>:                                 Top.                (line  655)
-* b <2>:                                 Top.                (line 1134)
-* bidule machin:                         Top.                (line  172)
-* bidule machin <1>:                     Top.                (line  512)
-* bidule machin <2>:                     Top.                (line  991)
-* d--effn_name:                          Top.                (line  153)
-* d--effn_name <1>:                      Top.                (line  493)
-* d--effn_name <2>:                      Top.                (line  972)
-* d--efmac_name:                         Top.                (line  214)
-* d--efmac_name <1>:                     Top.                (line  554)
-* d--efmac_name <2>:                     Top.                (line 1033)
-* d--efmethod_name on c--lass:           Top.                (line  238)
-* d--efmethod_name on c--lass <1>:       Top.                (line  578)
-* d--efmethod_name on c--lass <2>:       Top.                (line 1057)
-* d--efop_name on c--lass:               Top.                (line  205)
-* d--efop_name on c--lass <1>:           Top.                (line  545)
-* d--efop_name on c--lass <2>:           Top.                (line 1024)
-* d--efspec_name:                        Top.                (line  217)
-* d--efspec_name <1>:                    Top.                (line  557)
-* d--efspec_name <2>:                    Top.                (line 1036)
-* d--eftypefn_name:                      Top.                (line  193)
-* d--eftypefn_name <1>:                  Top.                (line  533)
-* d--eftypefn_name <2>:                  Top.                (line 1012)
-* d--eftypefun_name:                     Top.                (line  226)
-* d--eftypefun_name <1>:                 Top.                (line  566)
-* d--eftypefun_name <2>:                 Top.                (line 1045)
-* d--eftypemethod_name on c--lass:       Top.                (line  241)
-* d--eftypemethod_name on c--lass <1>:   Top.                (line  581)
-* d--eftypemethod_name on c--lass <2>:   Top.                (line 1060)
-* d--eftypeop_name on c--lass:           Top.                (line  196)
-* d--eftypeop_name on c--lass <1>:       Top.                (line  536)
-* d--eftypeop_name on c--lass <2>:       Top.                (line 1015)
-* d--efun_name:                          Top.                (line  211)
-* d--efun_name <1>:                      Top.                (line  551)
-* d--efun_name <2>:                      Top.                (line 1030)
-* de--ffn_name:                          Top.                (line  156)
-* de--ffn_name <1>:                      Top.                (line  496)
-* de--ffn_name <2>:                      Top.                (line  975)
-* deffn:                                 Top.                (line  181)
-* deffn <1>:                             Top.                (line  183)
-* deffn <2>:                             Top.                (line  521)
-* deffn <3>:                             Top.                (line  523)
-* deffn <4>:                             Top.                (line 1000)
-* deffn <5>:                             Top.                (line 1002)
-* deffnx:                                Top.                (line  179)
-* deffnx <1>:                            Top.                (line  184)
-* deffnx <2>:                            Top.                (line  519)
-* deffnx <3>:                            Top.                (line  524)
-* deffnx <4>:                            Top.                (line  998)
-* deffnx <5>:                            Top.                (line 1003)
-* followed:                              Top.                (line  175)
-* followed <1>:                          Top.                (line  515)
-* followed <2>:                          Top.                (line  994)
-* I:                                     Top.                (line  160)
-* I <1>:                                 Top.                (line  186)
-* I <2>:                                 Top.                (line  500)
-* I <3>:                                 Top.                (line  526)
-* I <4>:                                 Top.                (line  979)
-* I <5>:                                 Top.                (line 1005)
-* id ‘i’ ule:                            Top.                (line  166)
-* id ‘i’ ule <1>:                        Top.                (line  506)
-* id ‘i’ ule <2>:                        Top.                (line  985)
-* id ule:                                Top.                (line  165)
-* id ule <1>:                            Top.                (line  505)
-* id ule <2>:                            Top.                (line  984)
-* log trap:                              Top.                (line  162)
-* log trap <1>:                          Top.                (line  502)
-* log trap <2>:                          Top.                (line  981)
-* log trap1:                             Top.                (line  163)
-* log trap1 <1>:                         Top.                (line  503)
-* log trap1 <2>:                         Top.                (line  982)
-* log trap2:                             Top.                (line  164)
-* log trap2 <1>:                         Top.                (line  504)
-* log trap2 <2>:                         Top.                (line  983)
-* machin:                                Top.                (line  171)
-* machin <1>:                            Top.                (line  173)
-* machin <2>:                            Top.                (line  511)
-* machin <3>:                            Top.                (line  513)
-* machin <4>:                            Top.                (line  990)
-* machin <5>:                            Top.                (line  992)
-* t--ruc:                                Top.                (line 1187)
-* T--ruc:                                Top.                (line 1187)
-* truc:                                  Top.                (line  161)
-* truc <1>:                              Top.                (line  187)
-* truc <2>:                              Top.                (line  501)
-* truc <3>:                              Top.                (line  527)
-* truc <4>:                              Top.                (line  980)
-* truc <5>:                              Top.                (line 1006)
+* `` <1>:                                Top.                (line  369)
+* `` <2>:                                Top.                (line  722)
+* a:                                     Top.                (line  180)
+* a <1>:                                 Top.                (line  316)
+* a <2>:                                 Top.                (line  522)
+* a <3>:                                 Top.                (line  658)
+* a <4>:                                 Top.                (line 1003)
+* a <5>:                                 Top.                (line 1139)
+* a <6>:                                 Top.                (line 1193)
+* b:                                     Top.                (line  317)
+* b <1>:                                 Top.                (line  659)
+* b <2>:                                 Top.                (line 1140)
+* bidule machin:                         Top.                (line  174)
+* bidule machin <1>:                     Top.                (line  516)
+* bidule machin <2>:                     Top.                (line  997)
+* d--effn_name:                          Top.                (line  155)
+* d--effn_name <1>:                      Top.                (line  497)
+* d--effn_name <2>:                      Top.                (line  978)
+* d--efmac_name:                         Top.                (line  216)
+* d--efmac_name <1>:                     Top.                (line  558)
+* d--efmac_name <2>:                     Top.                (line 1039)
+* d--efmethod_name on c--lass:           Top.                (line  240)
+* d--efmethod_name on c--lass <1>:       Top.                (line  582)
+* d--efmethod_name on c--lass <2>:       Top.                (line 1063)
+* d--efop_name on c--lass:               Top.                (line  207)
+* d--efop_name on c--lass <1>:           Top.                (line  549)
+* d--efop_name on c--lass <2>:           Top.                (line 1030)
+* d--efspec_name:                        Top.                (line  219)
+* d--efspec_name <1>:                    Top.                (line  561)
+* d--efspec_name <2>:                    Top.                (line 1042)
+* d--eftypefn_name:                      Top.                (line  195)
+* d--eftypefn_name <1>:                  Top.                (line  537)
+* d--eftypefn_name <2>:                  Top.                (line 1018)
+* d--eftypefun_name:                     Top.                (line  228)
+* d--eftypefun_name <1>:                 Top.                (line  570)
+* d--eftypefun_name <2>:                 Top.                (line 1051)
+* d--eftypemethod_name on c--lass:       Top.                (line  243)
+* d--eftypemethod_name on c--lass <1>:   Top.                (line  585)
+* d--eftypemethod_name on c--lass <2>:   Top.                (line 1066)
+* d--eftypeop_name on c--lass:           Top.                (line  198)
+* d--eftypeop_name on c--lass <1>:       Top.                (line  540)
+* d--eftypeop_name on c--lass <2>:       Top.                (line 1021)
+* d--efun_name:                          Top.                (line  213)
+* d--efun_name <1>:                      Top.                (line  555)
+* d--efun_name <2>:                      Top.                (line 1036)
+* de--ffn_name:                          Top.                (line  158)
+* de--ffn_name <1>:                      Top.                (line  500)
+* de--ffn_name <2>:                      Top.                (line  981)
+* deffn:                                 Top.                (line  183)
+* deffn <1>:                             Top.                (line  185)
+* deffn <2>:                             Top.                (line  525)
+* deffn <3>:                             Top.                (line  527)
+* deffn <4>:                             Top.                (line 1006)
+* deffn <5>:                             Top.                (line 1008)
+* deffnx:                                Top.                (line  181)
+* deffnx <1>:                            Top.                (line  186)
+* deffnx <2>:                            Top.                (line  523)
+* deffnx <3>:                            Top.                (line  528)
+* deffnx <4>:                            Top.                (line 1004)
+* deffnx <5>:                            Top.                (line 1009)
+* followed:                              Top.                (line  177)
+* followed <1>:                          Top.                (line  519)
+* followed <2>:                          Top.                (line 1000)
+* I:                                     Top.                (line  162)
+* I <1>:                                 Top.                (line  188)
+* I <2>:                                 Top.                (line  504)
+* I <3>:                                 Top.                (line  530)
+* I <4>:                                 Top.                (line  985)
+* I <5>:                                 Top.                (line 1011)
+* id ‘i’ ule:                            Top.                (line  168)
+* id ‘i’ ule <1>:                        Top.                (line  510)
+* id ‘i’ ule <2>:                        Top.                (line  991)
+* id ule:                                Top.                (line  167)
+* id ule <1>:                            Top.                (line  509)
+* id ule <2>:                            Top.                (line  990)
+* log trap:                              Top.                (line  164)
+* log trap <1>:                          Top.                (line  506)
+* log trap <2>:                          Top.                (line  987)
+* log trap1:                             Top.                (line  165)
+* log trap1 <1>:                         Top.                (line  507)
+* log trap1 <2>:                         Top.                (line  988)
+* log trap2:                             Top.                (line  166)
+* log trap2 <1>:                         Top.                (line  508)
+* log trap2 <2>:                         Top.                (line  989)
+* machin:                                Top.                (line  173)
+* machin <1>:                            Top.                (line  175)
+* machin <2>:                            Top.                (line  515)
+* machin <3>:                            Top.                (line  517)
+* machin <4>:                            Top.                (line  996)
+* machin <5>:                            Top.                (line  998)
+* t--ruc:                                Top.                (line 1193)
+* T--ruc:                                Top.                (line 1193)
+* truc:                                  Top.                (line  163)
+* truc <1>:                              Top.                (line  189)
+* truc <2>:                              Top.                (line  505)
+* truc <3>:                              Top.                (line  531)
+* truc <4>:                              Top.                (line  986)
+* truc <5>:                              Top.                (line 1012)
 
    vr
 
 [index]
 * Menu:
 
-* a:                                     Top.                (line  310)
-* a <1>:                                 Top.                (line  650)
-* a <2>:                                 Top.                (line 1129)
-* b:                                     Top.                (line  311)
-* b <1>:                                 Top.                (line  651)
-* b <2>:                                 Top.                (line 1130)
-* d--efcv_name:                          Top.                (line  202)
-* d--efcv_name <1>:                      Top.                (line  542)
-* d--efcv_name <2>:                      Top.                (line 1021)
-* d--efivar_name of c--lass:             Top.                (line  232)
-* d--efivar_name of c--lass <1>:         Top.                (line  572)
-* d--efivar_name of c--lass <2>:         Top.                (line 1051)
-* d--efopt_name:                         Top.                (line  223)
-* d--efopt_name <1>:                     Top.                (line  563)
-* d--efopt_name <2>:                     Top.                (line 1042)
-* d--eftypeivar_name of c--lass:         Top.                (line  235)
-* d--eftypeivar_name of c--lass <1>:     Top.                (line  575)
-* d--eftypeivar_name of c--lass <2>:     Top.                (line 1054)
-* d--eftypevar_name:                     Top.                (line  229)
-* d--eftypevar_name <1>:                 Top.                (line  569)
-* d--eftypevar_name <2>:                 Top.                (line 1048)
-* d--eftypevr_name:                      Top.                (line  199)
-* d--eftypevr_name <1>:                  Top.                (line  539)
-* d--eftypevr_name <2>:                  Top.                (line 1018)
-* d--efvar_name:                         Top.                (line  220)
-* d--efvar_name <1>:                     Top.                (line  560)
-* d--efvar_name <2>:                     Top.                (line 1039)
-* d--efvr_name:                          Top.                (line  190)
-* d--efvr_name <1>:                      Top.                (line  530)
-* d--efvr_name <2>:                      Top.                (line 1009)
+* a:                                     Top.                (line  312)
+* a <1>:                                 Top.                (line  654)
+* a <2>:                                 Top.                (line 1135)
+* b:                                     Top.                (line  313)
+* b <1>:                                 Top.                (line  655)
+* b <2>:                                 Top.                (line 1136)
+* d--efcv_name:                          Top.                (line  204)
+* d--efcv_name <1>:                      Top.                (line  546)
+* d--efcv_name <2>:                      Top.                (line 1027)
+* d--efivar_name of c--lass:             Top.                (line  234)
+* d--efivar_name of c--lass <1>:         Top.                (line  576)
+* d--efivar_name of c--lass <2>:         Top.                (line 1057)
+* d--efopt_name:                         Top.                (line  225)
+* d--efopt_name <1>:                     Top.                (line  567)
+* d--efopt_name <2>:                     Top.                (line 1048)
+* d--eftypeivar_name of c--lass:         Top.                (line  237)
+* d--eftypeivar_name of c--lass <1>:     Top.                (line  579)
+* d--eftypeivar_name of c--lass <2>:     Top.                (line 1060)
+* d--eftypevar_name:                     Top.                (line  231)
+* d--eftypevar_name <1>:                 Top.                (line  573)
+* d--eftypevar_name <2>:                 Top.                (line 1054)
+* d--eftypevr_name:                      Top.                (line  201)
+* d--eftypevr_name <1>:                  Top.                (line  543)
+* d--eftypevr_name <2>:                  Top.                (line 1024)
+* d--efvar_name:                         Top.                (line  222)
+* d--efvar_name <1>:                     Top.                (line  564)
+* d--efvar_name <2>:                     Top.                (line 1045)
+* d--efvr_name:                          Top.                (line  192)
+* d--efvr_name <1>:                      Top.                (line  534)
+* d--efvr_name <2>:                      Top.                (line 1015)
 
    ky
 
@@ -1722,9 +1730,9 @@
 [index]
 * Menu:
 
-* d--eftp_name:                          Top.                (line  208)
-* d--eftp_name <1>:                      Top.                (line  548)
-* d--eftp_name <2>:                      Top.                (line 1027)
+* d--eftp_name:                          Top.                (line  210)
+* d--eftp_name <1>:                      Top.                (line  552)
+* d--eftp_name <2>:                      Top.                (line 1033)
 
    ---------- Footnotes ----------
 
@@ -1809,155 +1817,155 @@
 * Menu:
 
 * “:                                     Top.                (line   27)
-* “ <1>:                                 Top.                (line  367)
-* “ <2>:                                 Top.                (line  718)
+* “ <1>:                                 Top.                (line  369)
+* “ <2>:                                 Top.                (line  722)
 * –option:                               Top.                (line   27)
-* –option <1>:                           Top.                (line  367)
-* –option <2>:                           Top.                (line  718)
-* .:                                     Top.                (line 1187)
-* ?:                                     Top.                (line 1187)
-* a:                                     Top.                (line 1187)
-* index entry between item and itemx:    Top.                (line  315)
-* index entry between item and itemx <1>: Top.               (line  655)
-* index entry between item and itemx <2>: Top.               (line 1134)
-* index entry within deffn:              Top.                (line  161)
-* index entry within deffn <1>:          Top.                (line  501)
-* index entry within deffn <2>:          Top.                (line  980)
-* index entry within itemize:            Top.                (line  123)
-* index entry within itemize <1>:        Top.                (line  463)
-* index entry within itemize <2>:        Top.                (line  942)
-* index entry within multitable:         Top.                (line  131)
-* index entry within multitable <1>:     Top.                (line  471)
-* index entry within multitable <2>:     Top.                (line  951)
-* t–ruc:                                 Top.                (line 1187)
-* T–ruc:                                 Top.                (line 1187)
+* –option <1>:                           Top.                (line  369)
+* –option <2>:                           Top.                (line  722)
+* .:                                     Top.                (line 1193)
+* ?:                                     Top.                (line 1193)
+* a:                                     Top.                (line 1193)
+* index entry between item and itemx:    Top.                (line  317)
+* index entry between item and itemx <1>: Top.               (line  659)
+* index entry between item and itemx <2>: Top.               (line 1140)
+* index entry within deffn:              Top.                (line  163)
+* index entry within deffn <1>:          Top.                (line  505)
+* index entry within deffn <2>:          Top.                (line  986)
+* index entry within itemize:            Top.                (line  125)
+* index entry within itemize <1>:        Top.                (line  467)
+* index entry within itemize <2>:        Top.                (line  948)
+* index entry within multitable:         Top.                (line  133)
+* index entry within multitable <1>:     Top.                (line  475)
+* index entry within multitable <2>:     Top.                (line  957)
+* t–ruc:                                 Top.                (line 1193)
+* T–ruc:                                 Top.                (line 1193)
 
 [index]
 * Menu:
 
 * --foption:                             Top.                (line   27)
-* --foption <1>:                         Top.                (line  367)
-* --foption <2>:                         Top.                (line  718)
-* .:                                     Top.                (line 1187)
-* ?:                                     Top.                (line 1187)
+* --foption <1>:                         Top.                (line  369)
+* --foption <2>:                         Top.                (line  722)
+* .:                                     Top.                (line 1193)
+* ?:                                     Top.                (line 1193)
 * ``:                                    Top.                (line   27)
-* `` <1>:                                Top.                (line  367)
-* `` <2>:                                Top.                (line  718)
-* a:                                     Top.                (line  178)
-* a <1>:                                 Top.                (line  314)
-* a <2>:                                 Top.                (line  518)
-* a <3>:                                 Top.                (line  654)
-* a <4>:                                 Top.                (line  997)
-* a <5>:                                 Top.                (line 1133)
-* a <6>:                                 Top.                (line 1187)
-* b:                                     Top.                (line  315)
-* b <1>:                                 Top.                (line  655)
-* b <2>:                                 Top.                (line 1134)
-* bidule machin:                         Top.                (line  172)
-* bidule machin <1>:                     Top.                (line  512)
-* bidule machin <2>:                     Top.                (line  991)
-* d--effn_name:                          Top.                (line  153)
-* d--effn_name <1>:                      Top.                (line  493)
-* d--effn_name <2>:                      Top.                (line  972)
-* d--efmac_name:                         Top.                (line  214)
-* d--efmac_name <1>:                     Top.                (line  554)
-* d--efmac_name <2>:                     Top.                (line 1033)
-* d--efmethod_name on c--lass:           Top.                (line  238)
-* d--efmethod_name on c--lass <1>:       Top.                (line  578)
-* d--efmethod_name on c--lass <2>:       Top.                (line 1057)
-* d--efop_name on c--lass:               Top.                (line  205)
-* d--efop_name on c--lass <1>:           Top.                (line  545)
-* d--efop_name on c--lass <2>:           Top.                (line 1024)
-* d--efspec_name:                        Top.                (line  217)
-* d--efspec_name <1>:                    Top.                (line  557)
-* d--efspec_name <2>:                    Top.                (line 1036)
-* d--eftypefn_name:                      Top.                (line  193)
-* d--eftypefn_name <1>:                  Top.                (line  533)
-* d--eftypefn_name <2>:                  Top.                (line 1012)
-* d--eftypefun_name:                     Top.                (line  226)
-* d--eftypefun_name <1>:                 Top.                (line  566)
-* d--eftypefun_name <2>:                 Top.                (line 1045)
-* d--eftypemethod_name on c--lass:       Top.                (line  241)
-* d--eftypemethod_name on c--lass <1>:   Top.                (line  581)
-* d--eftypemethod_name on c--lass <2>:   Top.                (line 1060)
-* d--eftypeop_name on c--lass:           Top.                (line  196)
-* d--eftypeop_name on c--lass <1>:       Top.                (line  536)
-* d--eftypeop_name on c--lass <2>:       Top.                (line 1015)
-* d--efun_name:                          Top.                (line  211)
-* d--efun_name <1>:                      Top.                (line  551)
-* d--efun_name <2>:                      Top.                (line 1030)
-* de--ffn_name:                          Top.                (line  156)
-* de--ffn_name <1>:                      Top.                (line  496)
-* de--ffn_name <2>:                      Top.                (line  975)
-* deffn:                                 Top.                (line  181)
-* deffn <1>:                             Top.                (line  183)
-* deffn <2>:                             Top.                (line  521)
-* deffn <3>:                             Top.                (line  523)
-* deffn <4>:                             Top.                (line 1000)
-* deffn <5>:                             Top.                (line 1002)
-* deffnx:                                Top.                (line  179)
-* deffnx <1>:                            Top.                (line  184)
-* deffnx <2>:                            Top.                (line  519)
-* deffnx <3>:                            Top.                (line  524)
-* deffnx <4>:                            Top.                (line  998)
-* deffnx <5>:                            Top.                (line 1003)
-* followed:                              Top.                (line  175)
-* followed <1>:                          Top.                (line  515)
-* followed <2>:                          Top.                (line  994)
-* I:                                     Top.                (line  160)
-* I <1>:                                 Top.                (line  186)
-* I <2>:                                 Top.                (line  500)
-* I <3>:                                 Top.                (line  526)
-* I <4>:                                 Top.                (line  979)
-* I <5>:                                 Top.                (line 1005)
-* id ‘i’ ule:                            Top.                (line  166)
-* id ‘i’ ule <1>:                        Top.                (line  506)
-* id ‘i’ ule <2>:                        Top.                (line  985)
-* id ule:                                Top.                (line  165)
-* id ule <1>:                            Top.                (line  505)
-* id ule <2>:                            Top.                (line  984)
-* log trap:                              Top.                (line  162)
-* log trap <1>:                          Top.                (line  502)
-* log trap <2>:                          Top.                (line  981)
-* log trap1:                             Top.                (line  163)
-* log trap1 <1>:                         Top.                (line  503)
-* log trap1 <2>:                         Top.                (line  982)
-* log trap2:                             Top.                (line  164)
-* log trap2 <1>:                         Top.                (line  504)
-* log trap2 <2>:                         Top.                (line  983)
-* machin:                                Top.                (line  171)
-* machin <1>:                            Top.                (line  173)
-* machin <2>:                            Top.                (line  511)
-* machin <3>:                            Top.                (line  513)
-* machin <4>:                            Top.                (line  990)
-* machin <5>:                            Top.                (line  992)
-* t--ruc:                                Top.                (line 1187)
-* T--ruc:                                Top.                (line 1187)
-* truc:                                  Top.                (line  161)
-* truc <1>:                              Top.                (line  187)
-* truc <2>:                              Top.                (line  501)
-* truc <3>:                              Top.                (line  527)
-* truc <4>:                              Top.                (line  980)
-* truc <5>:                              Top.                (line 1006)
+* `` <1>:                                Top.                (line  369)
+* `` <2>:                                Top.                (line  722)
+* a:                                     Top.                (line  180)
+* a <1>:                                 Top.                (line  316)
+* a <2>:                                 Top.                (line  522)
+* a <3>:                                 Top.                (line  658)
+* a <4>:                                 Top.                (line 1003)
+* a <5>:                                 Top.                (line 1139)
+* a <6>:                                 Top.                (line 1193)
+* b:                                     Top.                (line  317)
+* b <1>:                                 Top.                (line  659)
+* b <2>:                                 Top.                (line 1140)
+* bidule machin:                         Top.                (line  174)
+* bidule machin <1>:                     Top.                (line  516)
+* bidule machin <2>:                     Top.                (line  997)
+* d--effn_name:                          Top.                (line  155)
+* d--effn_name <1>:                      Top.                (line  497)
+* d--effn_name <2>:                      Top.                (line  978)
+* d--efmac_name:                         Top.                (line  216)
+* d--efmac_name <1>:                     Top.                (line  558)
+* d--efmac_name <2>:                     Top.                (line 1039)
+* d--efmethod_name on c--lass:           Top.                (line  240)
+* d--efmethod_name on c--lass <1>:       Top.                (line  582)
+* d--efmethod_name on c--lass <2>:       Top.                (line 1063)
+* d--efop_name on c--lass:               Top.                (line  207)
+* d--efop_name on c--lass <1>:           Top.                (line  549)
+* d--efop_name on c--lass <2>:           Top.                (line 1030)
+* d--efspec_name:                        Top.                (line  219)
+* d--efspec_name <1>:                    Top.                (line  561)
+* d--efspec_name <2>:                    Top.                (line 1042)
+* d--eftypefn_name:                      Top.                (line  195)
+* d--eftypefn_name <1>:                  Top.                (line  537)
+* d--eftypefn_name <2>:                  Top.                (line 1018)
+* d--eftypefun_name:                     Top.                (line  228)
+* d--eftypefun_name <1>:                 Top.                (line  570)
+* d--eftypefun_name <2>:                 Top.                (line 1051)
+* d--eftypemethod_name on c--lass:       Top.                (line  243)
+* d--eftypemethod_name on c--lass <1>:   Top.                (line  585)
+* d--eftypemethod_name on c--lass <2>:   Top.                (line 1066)
+* d--eftypeop_name on c--lass:           Top.                (line  198)
+* d--eftypeop_name on c--lass <1>:       Top.                (line  540)
+* d--eftypeop_name on c--lass <2>:       Top.                (line 1021)
+* d--efun_name:                          Top.                (line  213)
+* d--efun_name <1>:                      Top.                (line  555)
+* d--efun_name <2>:                      Top.                (line 1036)
+* de--ffn_name:                          Top.                (line  158)
+* de--ffn_name <1>:                      Top.                (line  500)
+* de--ffn_name <2>:                      Top.                (line  981)
+* deffn:                                 Top.                (line  183)
+* deffn <1>:                             Top.                (line  185)
+* deffn <2>:                             Top.                (line  525)
+* deffn <3>:                             Top.                (line  527)
+* deffn <4>:                             Top.                (line 1006)
+* deffn <5>:                             Top.                (line 1008)
+* deffnx:                                Top.                (line  181)
+* deffnx <1>:                            Top.                (line  186)
+* deffnx <2>:                            Top.                (line  523)
+* deffnx <3>:                            Top.                (line  528)
+* deffnx <4>:                            Top.                (line 1004)
+* deffnx <5>:                            Top.                (line 1009)
+* followed:                              Top.                (line  177)
+* followed <1>:                          Top.                (line  519)
+* followed <2>:                          Top.                (line 1000)
+* I:                                     Top.                (line  162)
+* I <1>:                                 Top.                (line  188)
+* I <2>:                                 Top.                (line  504)
+* I <3>:                                 Top.                (line  530)
+* I <4>:                                 Top.                (line  985)
+* I <5>:                                 Top.                (line 1011)
+* id ‘i’ ule:                            Top.                (line  168)
+* id ‘i’ ule <1>:                        Top.                (line  510)
+* id ‘i’ ule <2>:                        Top.                (line  991)
+* id ule:                                Top.                (line  167)
+* id ule <1>:                            Top.                (line  509)
+* id ule <2>:                            Top.                (line  990)
+* log trap:                              Top.                (line  164)
+* log trap <1>:                          Top.                (line  506)
+* log trap <2>:                          Top.                (line  987)
+* log trap1:                             Top.                (line  165)
+* log trap1 <1>:                         Top.                (line  507)
+* log trap1 <2>:                         Top.                (line  988)
+* log trap2:                             Top.                (line  166)
+* log trap2 <1>:                         Top.                (line  508)
+* log trap2 <2>:                         Top.                (line  989)
+* machin:                                Top.                (line  173)
+* machin <1>:                            Top.                (line  175)
+* machin <2>:                            Top.                (line  515)
+* machin <3>:                            Top.                (line  517)
+* machin <4>:                            Top.                (line  996)
+* machin <5>:                            Top.                (line  998)
+* t--ruc:                                Top.                (line 1193)
+* T--ruc:                                Top.                (line 1193)
+* truc:                                  Top.                (line  163)
+* truc <1>:                              Top.                (line  189)
+* truc <2>:                              Top.                (line  505)
+* truc <3>:                              Top.                (line  531)
+* truc <4>:                              Top.                (line  986)
+* truc <5>:                              Top.                (line 1012)
 
 
 
 Tag Table:
-Node: Top11368
-Ref: Top-Footnote-157202
-Ref: Top-Footnote-257222
-Ref: Top-Footnote-357243
-Ref: Top-Footnote-457263
-Ref: Top-Footnote-557284
-Ref: Top-Footnote-657304
-Node: chapter57325
-Ref: chapter-Footnote-157564
-Node: s--ect,ion57584
-Node: subsection57791
-Ref: anchor57975
-Node: subsubsection ``simple-double--57975
-Node: subsubsection three---four----''58184
-Node: chapter258363
+Node: Top11383
+Ref: Top-Footnote-157264
+Ref: Top-Footnote-257284
+Ref: Top-Footnote-357305
+Ref: Top-Footnote-457325
+Ref: Top-Footnote-557346
+Ref: Top-Footnote-657366
+Node: chapter57387
+Ref: chapter-Footnote-157626
+Node: s--ect,ion57646
+Node: subsection57853
+Ref: anchor58037
+Node: subsubsection ``simple-double--58037
+Node: subsubsection three---four----''58246
+Node: chapter258425
 
 End Tag Table
 

Modified: 
trunk/tp/tests/coverage/res_parser_info/texi_formatting/formatting.texi
===================================================================
--- trunk/tp/tests/coverage/res_parser_info/texi_formatting/formatting.texi     
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/coverage/res_parser_info/texi_formatting/formatting.texi     
2015-02-18 00:07:53 UTC (rev 6132)
@@ -57,6 +57,8 @@
 @@,c @,c
 @@,c@@"u @,c@"u @*
 
+@@address@hidden@} @U{0075}
+
 @@* @*
 @@ followed by a space
 @ 
@@ -664,6 +666,14 @@
 @code{@@address@hidden@}} @dotless{--a}
 @code{@@address@hidden@}} @dotless{a}
 
address@hidden @U arg must be specified and within range
+@@U, without braces @U
+@@address@hidden@}, with empty arg @U{}
+@@address@hidden@}, with non-hex arg @U{z}
+@@address@hidden@}, with <4 hex digits @U{abc}
+@@address@hidden@}, value much too large @U{FFFFFFFFFFFFFF}
+@@address@hidden@}, value just beyond Unicode @U{110000}
+
 @c braces missing
 @@TeX, but without brace @TeX
 
@@ -785,6 +795,8 @@
 @@,c @,c
 @@,c@@"u @,c@"u @*
 
+@@address@hidden@} @U{0075}
+
 @@* @*
 @@ followed by a space
 @ 
@@ -1390,6 +1402,8 @@
 @@,c @,c
 @@,c@@"u @,c@"u @*
 
+@@address@hidden@} @U{0075}
+
 @@* @*
 @@ followed by a space
 @ 
@@ -1995,6 +2009,8 @@
 @@,c @,c
 @@,c@@"u @,c@"u @*
 
+@@address@hidden@} @U{0075}
+
 @@* @*
 @@ followed by a space
 @ 
@@ -2594,6 +2610,8 @@
 @@,c @,c
 @@,c@@"u @,c@"u @*
 
+@@address@hidden@} @U{0075}
+
 @@* @*
 @@ followed by a space
 @ 

Modified: trunk/tp/tests/coverage_macro.texi
===================================================================
--- trunk/tp/tests/coverage_macro.texi  2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/coverage_macro.texi  2015-02-18 00:07:53 UTC (rev 6132)
@@ -37,6 +37,8 @@
 @@,c @,c
 @@,c@@"u @,c@"u @*
 
+@@address@hidden@} @U{0075}
+
 @@* @*
 @@ followed by a space
 @ 
@@ -644,6 +646,14 @@
 @code{@@address@hidden@}} @dotless{--a}
 @code{@@address@hidden@}} @dotless{a}
 
address@hidden @U arg must be specified and within range
+@@U, without braces @U
+@@address@hidden@}, with empty arg @U{}
+@@address@hidden@}, with non-hex arg @U{z}
+@@address@hidden@}, with <4 hex digits @U{abc}
+@@address@hidden@}, value much too large @U{FFFFFFFFFFFFFF}
+@@address@hidden@}, value just beyond Unicode @U{110000}
+
 @c braces missing
 @@TeX, but without brace @TeX
 

Modified: trunk/tp/tests/layout/res_parser/formatting_chm/anchor.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_chm/anchor.html 2015-02-16 
21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_chm/anchor.html 2015-02-18 
00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_chm/chapter.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_chm/chapter.html        
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_chm/chapter.html        
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_chm/chapter2.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_chm/chapter2.html       
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_chm/chapter2.html       
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_chm/formatting.2
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_chm/formatting.2        
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_chm/formatting.2        
2015-02-18 00:07:53 UTC (rev 6132)
@@ -21,6 +21,12 @@
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:25: @U expected braces (possibly involving @mymacro)
+formatting.texi:25: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:25: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:25: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:25: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:25: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:25: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:25: unexpected @ (possibly involving @mymacro)
 formatting.texi:25: @image missing filename argument (possibly involving 
@mymacro)
@@ -61,6 +67,12 @@
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:35: @U expected braces (possibly involving @mymacro)
+formatting.texi:35: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:35: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:35: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:35: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:35: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:35: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:35: unexpected @ (possibly involving @mymacro)
 formatting.texi:35: @image missing filename argument (possibly involving 
@mymacro)
@@ -101,6 +113,12 @@
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:45: @U expected braces (possibly involving @mymacro)
+formatting.texi:45: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:45: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:45: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:45: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:45: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:45: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:45: unexpected @ (possibly involving @mymacro)
 formatting.texi:45: @image missing filename argument (possibly involving 
@mymacro)
@@ -141,6 +159,12 @@
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:49: @U expected braces (possibly involving @mymacro)
+formatting.texi:49: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:49: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:49: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:49: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:49: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:49: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:49: unexpected @ (possibly involving @mymacro)
 formatting.texi:49: @image missing filename argument (possibly involving 
@mymacro)

Modified: trunk/tp/tests/layout/res_parser/formatting_chm/formatting.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_chm/formatting.html     
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_chm/formatting.html     
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a
@@ -678,6 +686,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -1292,6 +1302,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -1400,6 +1416,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -2014,6 +2032,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -2132,6 +2156,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -2746,6 +2772,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -2854,6 +2886,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -3468,6 +3502,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -3579,6 +3619,8 @@
 @,c@&quot;u &ccedil;&uuml; 
 
 
address@hidden &#x0075;
+
 @* 
 
 @ followed by a space
@@ -4196,6 +4238,12 @@
 <code>@dotless{--a}</code> --a
 <code>@dotless{a}</code> a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+
 @TeX, but without brace TeX<code>@#</code> #
 
 <code>@w{--a}</code> --a<!-- /@w -->

Modified: trunk/tp/tests/layout/res_parser/formatting_chm/formatting_abt.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_chm/formatting_abt.html 
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_chm/formatting_abt.html 
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_chm/formatting_ovr.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_chm/formatting_ovr.html 
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_chm/formatting_ovr.html 
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_chm/formatting_toc.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_chm/formatting_toc.html 
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_chm/formatting_toc.html 
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_chm/index.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_chm/index.html  2015-02-16 
21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_chm/index.html  2015-02-18 
00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: 
trunk/tp/tests/layout/res_parser/formatting_chm/s_002d_002dect_002cion.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_chm/s_002d_002dect_002cion.html 
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_chm/s_002d_002dect_002cion.html 
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_chm/subsection.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_chm/subsection.html     
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_chm/subsection.html     
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: 
trunk/tp/tests/layout/res_parser/formatting_chm/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
===================================================================
--- 
trunk/tp/tests/layout/res_parser/formatting_chm/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
    2015-02-16 21:30:27 UTC (rev 6131)
+++ 
trunk/tp/tests/layout/res_parser/formatting_chm/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
    2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: 
trunk/tp/tests/layout/res_parser/formatting_chm/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
===================================================================
--- 
trunk/tp/tests/layout/res_parser/formatting_chm/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
   2015-02-16 21:30:27 UTC (rev 6131)
+++ 
trunk/tp/tests/layout/res_parser/formatting_chm/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
   2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_docbook/formatting.xml
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_docbook/formatting.xml  
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_docbook/formatting.xml  
2015-02-18 00:07:53 UTC (rev 6132)
@@ -56,6 +56,8 @@
 @,c@&quot;u &#231;&#252; 
 
 </para>
+<para>@U{0075} &#x0075;
+</para>
 <para>@* 
 
 @ followed by a space
@@ -553,6 +555,8 @@
 @,c@&quot;u &#231;&#252; 
 
 </para>
+<para>@U{0075} &#x0075;
+</para>
 <para>@* 
 
 @ followed by a space
@@ -1051,6 +1055,8 @@
 @,c@&quot;u &#231;&#252; 
 
 </para>
+<para>@U{0075} &#x0075;
+</para>
 <para>@* 
 
 @ followed by a space
@@ -1550,6 +1556,8 @@
 @,c@&quot;u &#231;&#252; 
 
 </para>
+<para>@U{0075} &#x0075;
+</para>
 <para>@* 
 
 @ followed by a space
@@ -2048,6 +2056,8 @@
 @,c@&quot;u &#231;&#252; 
 
 </para>
+<para>@U{0075} &#x0075;
+</para>
 <para>@* 
 
 @ followed by a space
@@ -2541,6 +2551,8 @@
 @,c@&quot;u &#231;&#252; 
 
 
address@hidden &#x0075;
+
 @* 
 
 @ followed by a space

Modified: trunk/tp/tests/layout/res_parser/formatting_exotic/anchor.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_exotic/anchor.html      
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_exotic/anchor.html      
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_exotic/chapter.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_exotic/chapter.html     
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_exotic/chapter.html     
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_exotic/chapter2.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_exotic/chapter2.html    
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_exotic/chapter2.html    
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_exotic/formatting.2
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_exotic/formatting.2     
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_exotic/formatting.2     
2015-02-18 00:07:53 UTC (rev 6132)
@@ -21,6 +21,12 @@
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:25: @U expected braces (possibly involving @mymacro)
+formatting.texi:25: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:25: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:25: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:25: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:25: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:25: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:25: unexpected @ (possibly involving @mymacro)
 formatting.texi:25: @image missing filename argument (possibly involving 
@mymacro)
@@ -61,6 +67,12 @@
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:35: @U expected braces (possibly involving @mymacro)
+formatting.texi:35: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:35: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:35: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:35: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:35: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:35: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:35: unexpected @ (possibly involving @mymacro)
 formatting.texi:35: @image missing filename argument (possibly involving 
@mymacro)
@@ -101,6 +113,12 @@
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:45: @U expected braces (possibly involving @mymacro)
+formatting.texi:45: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:45: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:45: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:45: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:45: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:45: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:45: unexpected @ (possibly involving @mymacro)
 formatting.texi:45: @image missing filename argument (possibly involving 
@mymacro)
@@ -141,6 +159,12 @@
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:49: @U expected braces (possibly involving @mymacro)
+formatting.texi:49: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:49: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:49: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:49: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:49: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:49: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:49: unexpected @ (possibly involving @mymacro)
 formatting.texi:49: @image missing filename argument (possibly involving 
@mymacro)

Modified: trunk/tp/tests/layout/res_parser/formatting_exotic/formatting_abt.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_exotic/formatting_abt.html      
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_exotic/formatting_abt.html      
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_exotic/formatting_ovr.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_exotic/formatting_ovr.html      
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_exotic/formatting_ovr.html      
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_exotic/formatting_toc.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_exotic/formatting_toc.html      
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_exotic/formatting_toc.html      
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_exotic/index.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_exotic/index.html       
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_exotic/index.html       
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a
@@ -692,6 +700,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -1306,6 +1316,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -1414,6 +1430,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -2028,6 +2046,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -2139,6 +2163,8 @@
 @,c@&quot;u &ccedil;&uuml; 
 
 
address@hidden &#x0075;
+
 @* 
 
 @ followed by a space
@@ -2756,6 +2782,12 @@
 <code>@dotless{--a}</code> --a
 <code>@dotless{a}</code> a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+
 @TeX, but without brace TeX<code>@#</code> #
 
 <code>@w{--a}</code> --a<!-- /@w -->

Modified: 
trunk/tp/tests/layout/res_parser/formatting_exotic/s_002d_002dect_002cion.html
===================================================================
--- 
trunk/tp/tests/layout/res_parser/formatting_exotic/s_002d_002dect_002cion.html  
    2015-02-16 21:30:27 UTC (rev 6131)
+++ 
trunk/tp/tests/layout/res_parser/formatting_exotic/s_002d_002dect_002cion.html  
    2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_exotic/subsection.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_exotic/subsection.html  
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_exotic/subsection.html  
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: 
trunk/tp/tests/layout/res_parser/formatting_exotic/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
===================================================================
--- 
trunk/tp/tests/layout/res_parser/formatting_exotic/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
 2015-02-16 21:30:27 UTC (rev 6131)
+++ 
trunk/tp/tests/layout/res_parser/formatting_exotic/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
 2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: 
trunk/tp/tests/layout/res_parser/formatting_exotic/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
===================================================================
--- 
trunk/tp/tests/layout/res_parser/formatting_exotic/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
        2015-02-16 21:30:27 UTC (rev 6131)
+++ 
trunk/tp/tests/layout/res_parser/formatting_exotic/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
        2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_fr_icons/formatting.2
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_fr_icons/formatting.2   
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_fr_icons/formatting.2   
2015-02-18 00:07:53 UTC (rev 6132)
@@ -21,6 +21,12 @@
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:25: @U expected braces (possibly involving @mymacro)
+formatting.texi:25: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:25: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:25: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:25: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:25: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:25: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:25: unexpected @ (possibly involving @mymacro)
 formatting.texi:25: @image missing filename argument (possibly involving 
@mymacro)
@@ -61,6 +67,12 @@
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:35: @U expected braces (possibly involving @mymacro)
+formatting.texi:35: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:35: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:35: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:35: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:35: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:35: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:35: unexpected @ (possibly involving @mymacro)
 formatting.texi:35: @image missing filename argument (possibly involving 
@mymacro)
@@ -101,6 +113,12 @@
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:45: @U expected braces (possibly involving @mymacro)
+formatting.texi:45: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:45: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:45: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:45: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:45: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:45: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:45: unexpected @ (possibly involving @mymacro)
 formatting.texi:45: @image missing filename argument (possibly involving 
@mymacro)
@@ -141,6 +159,12 @@
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:49: @U expected braces (possibly involving @mymacro)
+formatting.texi:49: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:49: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:49: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:49: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:49: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:49: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:49: unexpected @ (possibly involving @mymacro)
 formatting.texi:49: @image missing filename argument (possibly involving 
@mymacro)

Modified: trunk/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html        
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html        
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a
@@ -678,6 +686,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -1292,6 +1302,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -1400,6 +1416,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -2014,6 +2032,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -2148,6 +2172,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -2762,6 +2788,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -2870,6 +2902,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -3484,6 +3518,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -3595,6 +3635,8 @@
 @,c@&quot;u &ccedil;&uuml; 
 
 
address@hidden &#x0075;
+
 @* 
 
 @ followed by a space
@@ -4212,6 +4254,12 @@
 <code>@dotless{--a}</code> --a
 <code>@dotless{a}</code> a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+
 @TeX, but without brace TeX<code>@#</code> #
 
 <code>@w{--a}</code> --a<!-- /@w -->

Modified: trunk/tp/tests/layout/res_parser/formatting_html/formatting.2
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_html/formatting.2       
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_html/formatting.2       
2015-02-18 00:07:53 UTC (rev 6132)
@@ -21,6 +21,12 @@
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:25: @U expected braces (possibly involving @mymacro)
+formatting.texi:25: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:25: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:25: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:25: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:25: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:25: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:25: unexpected @ (possibly involving @mymacro)
 formatting.texi:25: @image missing filename argument (possibly involving 
@mymacro)
@@ -61,6 +67,12 @@
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:35: @U expected braces (possibly involving @mymacro)
+formatting.texi:35: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:35: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:35: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:35: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:35: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:35: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:35: unexpected @ (possibly involving @mymacro)
 formatting.texi:35: @image missing filename argument (possibly involving 
@mymacro)
@@ -101,6 +113,12 @@
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:45: @U expected braces (possibly involving @mymacro)
+formatting.texi:45: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:45: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:45: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:45: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:45: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:45: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:45: unexpected @ (possibly involving @mymacro)
 formatting.texi:45: @image missing filename argument (possibly involving 
@mymacro)
@@ -141,6 +159,12 @@
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:49: @U expected braces (possibly involving @mymacro)
+formatting.texi:49: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:49: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:49: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:49: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:49: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:49: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:49: unexpected @ (possibly involving @mymacro)
 formatting.texi:49: @image missing filename argument (possibly involving 
@mymacro)

Modified: trunk/tp/tests/layout/res_parser/formatting_html/formatting.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_html/formatting.html    
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_html/formatting.html    
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a
@@ -678,6 +686,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -1292,6 +1302,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -1400,6 +1416,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -2014,6 +2032,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -2148,6 +2172,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -2762,6 +2788,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -2870,6 +2902,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -3484,6 +3518,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -3595,6 +3635,8 @@
 @,c@&quot;u &ccedil;&uuml; 
 
 
address@hidden &#x0075;
+
 @* 
 
 @ followed by a space
@@ -4212,6 +4254,12 @@
 <code>@dotless{--a}</code> --a
 <code>@dotless{a}</code> a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+
 @TeX, but without brace TeX<code>@#</code> #
 
 <code>@w{--a}</code> --a<!-- /@w -->

Modified: trunk/tp/tests/layout/res_parser/formatting_html32/formatting.2
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_html32/formatting.2     
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_html32/formatting.2     
2015-02-18 00:07:53 UTC (rev 6132)
@@ -21,6 +21,12 @@
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:25: @U expected braces (possibly involving @mymacro)
+formatting.texi:25: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:25: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:25: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:25: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:25: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:25: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:25: unexpected @ (possibly involving @mymacro)
 formatting.texi:25: @image missing filename argument (possibly involving 
@mymacro)
@@ -61,6 +67,12 @@
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:35: @U expected braces (possibly involving @mymacro)
+formatting.texi:35: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:35: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:35: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:35: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:35: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:35: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:35: unexpected @ (possibly involving @mymacro)
 formatting.texi:35: @image missing filename argument (possibly involving 
@mymacro)
@@ -101,6 +113,12 @@
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:45: @U expected braces (possibly involving @mymacro)
+formatting.texi:45: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:45: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:45: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:45: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:45: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:45: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:45: unexpected @ (possibly involving @mymacro)
 formatting.texi:45: @image missing filename argument (possibly involving 
@mymacro)
@@ -141,6 +159,12 @@
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:49: @U expected braces (possibly involving @mymacro)
+formatting.texi:49: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:49: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:49: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:49: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:49: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:49: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:49: unexpected @ (possibly involving @mymacro)
 formatting.texi:49: @image missing filename argument (possibly involving 
@mymacro)

Modified: trunk/tp/tests/layout/res_parser/formatting_html32/formatting.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_html32/formatting.html  
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_html32/formatting.html  
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a
@@ -650,6 +658,8 @@
 @,c &ccedil;
 @,c@&#34;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -1256,6 +1266,12 @@
 <code>@dotless{--a}</code> -a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> -a<!-- /@w -->
@@ -1364,6 +1380,8 @@
 @,c &ccedil;
 @,c@&#34;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -1970,6 +1988,12 @@
 <code>@dotless{--a}</code> -a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> -a<!-- /@w -->
@@ -2104,6 +2128,8 @@
 @,c &ccedil;
 @,c@&#34;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -2710,6 +2736,12 @@
 <code>@dotless{--a}</code> -a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> -a<!-- /@w -->
@@ -2818,6 +2850,8 @@
 @,c &ccedil;
 @,c@&#34;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -3424,6 +3458,12 @@
 <code>@dotless{--a}</code> -a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> -a<!-- /@w -->
@@ -3534,6 +3574,8 @@
 @,c@&#34;u &ccedil;&uuml; 
 
 
address@hidden &#x0075;
+
 @* 
 
 @ followed by a space
@@ -4143,6 +4185,12 @@
 <code>@dotless{--a}</code> --a
 <code>@dotless{a}</code> a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+
 @TeX, but without brace TeX<code>@#</code> #
 
 <code>@w{--a}</code> --a<!-- /@w -->

Modified: trunk/tp/tests/layout/res_parser/formatting_html_nodes/anchor.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_html_nodes/anchor.html  
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_html_nodes/anchor.html  
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_html_nodes/chapter.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_html_nodes/chapter.html 
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_html_nodes/chapter.html 
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_html_nodes/chapter2.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_html_nodes/chapter2.html        
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_html_nodes/chapter2.html        
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_html_nodes/formatting.2
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_html_nodes/formatting.2 
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_html_nodes/formatting.2 
2015-02-18 00:07:53 UTC (rev 6132)
@@ -21,6 +21,12 @@
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:25: @U expected braces (possibly involving @mymacro)
+formatting.texi:25: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:25: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:25: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:25: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:25: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:25: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:25: unexpected @ (possibly involving @mymacro)
 formatting.texi:25: @image missing filename argument (possibly involving 
@mymacro)
@@ -61,6 +67,12 @@
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:35: @U expected braces (possibly involving @mymacro)
+formatting.texi:35: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:35: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:35: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:35: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:35: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:35: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:35: unexpected @ (possibly involving @mymacro)
 formatting.texi:35: @image missing filename argument (possibly involving 
@mymacro)
@@ -101,6 +113,12 @@
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:45: @U expected braces (possibly involving @mymacro)
+formatting.texi:45: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:45: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:45: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:45: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:45: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:45: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:45: unexpected @ (possibly involving @mymacro)
 formatting.texi:45: @image missing filename argument (possibly involving 
@mymacro)
@@ -141,6 +159,12 @@
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:49: @U expected braces (possibly involving @mymacro)
+formatting.texi:49: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:49: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:49: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:49: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:49: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:49: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:49: unexpected @ (possibly involving @mymacro)
 formatting.texi:49: @image missing filename argument (possibly involving 
@mymacro)

Modified: 
trunk/tp/tests/layout/res_parser/formatting_html_nodes/formatting_abt.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_html_nodes/formatting_abt.html  
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_html_nodes/formatting_abt.html  
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: 
trunk/tp/tests/layout/res_parser/formatting_html_nodes/formatting_fot.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_html_nodes/formatting_fot.html  
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_html_nodes/formatting_fot.html  
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: 
trunk/tp/tests/layout/res_parser/formatting_html_nodes/formatting_ovr.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_html_nodes/formatting_ovr.html  
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_html_nodes/formatting_ovr.html  
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: 
trunk/tp/tests/layout/res_parser/formatting_html_nodes/formatting_toc.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_html_nodes/formatting_toc.html  
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_html_nodes/formatting_toc.html  
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_html_nodes/index.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_html_nodes/index.html   
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_html_nodes/index.html   
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a
@@ -678,6 +686,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -1292,6 +1302,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -1400,6 +1416,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -2014,6 +2032,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -2149,6 +2173,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -2763,6 +2789,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -2871,6 +2903,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -3485,6 +3519,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -3596,6 +3636,8 @@
 @,c@&quot;u &ccedil;&uuml; 
 
 
address@hidden &#x0075;
+
 @* 
 
 @ followed by a space
@@ -4213,6 +4255,12 @@
 <code>@dotless{--a}</code> --a
 <code>@dotless{a}</code> a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+
 @TeX, but without brace TeX<code>@#</code> #
 
 <code>@w{--a}</code> --a<!-- /@w -->

Modified: 
trunk/tp/tests/layout/res_parser/formatting_html_nodes/s_002d_002dect_002cion.html
===================================================================
--- 
trunk/tp/tests/layout/res_parser/formatting_html_nodes/s_002d_002dect_002cion.html
  2015-02-16 21:30:27 UTC (rev 6131)
+++ 
trunk/tp/tests/layout/res_parser/formatting_html_nodes/s_002d_002dect_002cion.html
  2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_html_nodes/subsection.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_html_nodes/subsection.html      
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_html_nodes/subsection.html      
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: 
trunk/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
===================================================================
--- 
trunk/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
     2015-02-16 21:30:27 UTC (rev 6131)
+++ 
trunk/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
     2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: 
trunk/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
===================================================================
--- 
trunk/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
    2015-02-16 21:30:27 UTC (rev 6131)
+++ 
trunk/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
    2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_nodes/anchor.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_nodes/anchor.html       
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_nodes/anchor.html       
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_nodes/chapter.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_nodes/chapter.html      
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_nodes/chapter.html      
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_nodes/chapter2.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_nodes/chapter2.html     
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_nodes/chapter2.html     
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_nodes/formatting.2
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_nodes/formatting.2      
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_nodes/formatting.2      
2015-02-18 00:07:53 UTC (rev 6132)
@@ -21,6 +21,12 @@
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:25: @U expected braces (possibly involving @mymacro)
+formatting.texi:25: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:25: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:25: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:25: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:25: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:25: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:25: unexpected @ (possibly involving @mymacro)
 formatting.texi:25: @image missing filename argument (possibly involving 
@mymacro)
@@ -61,6 +67,12 @@
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:35: @U expected braces (possibly involving @mymacro)
+formatting.texi:35: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:35: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:35: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:35: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:35: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:35: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:35: unexpected @ (possibly involving @mymacro)
 formatting.texi:35: @image missing filename argument (possibly involving 
@mymacro)
@@ -101,6 +113,12 @@
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:45: @U expected braces (possibly involving @mymacro)
+formatting.texi:45: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:45: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:45: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:45: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:45: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:45: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:45: unexpected @ (possibly involving @mymacro)
 formatting.texi:45: @image missing filename argument (possibly involving 
@mymacro)
@@ -141,6 +159,12 @@
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:49: @U expected braces (possibly involving @mymacro)
+formatting.texi:49: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:49: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:49: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:49: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:49: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:49: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:49: unexpected @ (possibly involving @mymacro)
 formatting.texi:49: @image missing filename argument (possibly involving 
@mymacro)

Modified: trunk/tp/tests/layout/res_parser/formatting_nodes/formatting_abt.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_nodes/formatting_abt.html       
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_nodes/formatting_abt.html       
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_nodes/formatting_fot.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_nodes/formatting_fot.html       
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_nodes/formatting_fot.html       
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_nodes/formatting_ovr.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_nodes/formatting_ovr.html       
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_nodes/formatting_ovr.html       
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_nodes/formatting_toc.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_nodes/formatting_toc.html       
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_nodes/formatting_toc.html       
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_nodes/index.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_nodes/index.html        
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_nodes/index.html        
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a
@@ -678,6 +686,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -1292,6 +1302,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -1400,6 +1416,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -2014,6 +2032,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -2149,6 +2173,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -2763,6 +2789,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -2871,6 +2903,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -3485,6 +3519,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -3596,6 +3636,8 @@
 @,c@&quot;u &ccedil;&uuml; 
 
 
address@hidden &#x0075;
+
 @* 
 
 @ followed by a space
@@ -4213,6 +4255,12 @@
 <code>@dotless{--a}</code> --a
 <code>@dotless{a}</code> a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+
 @TeX, but without brace TeX<code>@#</code> #
 
 <code>@w{--a}</code> --a<!-- /@w -->

Modified: 
trunk/tp/tests/layout/res_parser/formatting_nodes/s_002d_002dect_002cion.html
===================================================================
--- 
trunk/tp/tests/layout/res_parser/formatting_nodes/s_002d_002dect_002cion.html   
    2015-02-16 21:30:27 UTC (rev 6131)
+++ 
trunk/tp/tests/layout/res_parser/formatting_nodes/s_002d_002dect_002cion.html   
    2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_nodes/subsection.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_nodes/subsection.html   
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_nodes/subsection.html   
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: 
trunk/tp/tests/layout/res_parser/formatting_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
===================================================================
--- 
trunk/tp/tests/layout/res_parser/formatting_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
  2015-02-16 21:30:27 UTC (rev 6131)
+++ 
trunk/tp/tests/layout/res_parser/formatting_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
  2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: 
trunk/tp/tests/layout/res_parser/formatting_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
===================================================================
--- 
trunk/tp/tests/layout/res_parser/formatting_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
 2015-02-16 21:30:27 UTC (rev 6131)
+++ 
trunk/tp/tests/layout/res_parser/formatting_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
 2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a

Modified: trunk/tp/tests/layout/res_parser/formatting_plaintext/formatting.txt
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_plaintext/formatting.txt        
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_plaintext/formatting.txt        
2015-02-18 00:07:53 UTC (rev 6132)
@@ -18,6 +18,8 @@
 @'address@hidden i' @dotless{i} i @dotless{j} j @'address@hidden E=` @l{} /l
 @,{@'C} C', @,c c, @,c@"u c,u"
 
+   @U{0075} U+0075
+
    @*
 @ followed by a space   @ followed by a tab   @ followed by a new line
  '@-' '@|' '@:' '@!' !  '@?' ?  '@.' .  '@@' @ '@}' } '@{' { '@/'
@@ -364,6 +366,8 @@
 @'address@hidden i' @dotless{i} i @dotless{j} j @'address@hidden E=` @l{} /l
 @,{@'C} C', @,c c, @,c@"u c,u"
 
+   @U{0075} U+0075
+
    @*
 @ followed by a space   @ followed by a tab   @ followed by a new line
  '@-' '@|' '@:' '@!' !  '@?' ?  '@.' .  '@@' @ '@}' } '@{' { '@/'
@@ -736,6 +740,8 @@
      @,c@"u c,u" 
 
 
+     @U{0075} U+0075
+
      @* 
 
      @ followed by a space
@@ -1197,172 +1203,172 @@
 * Menu:
 
 * ":                                     Top.                (line   16)
-* " <1>:                                 Top.                (line  363)
-* " <2>:                                 Top.                (line  721)
+* " <1>:                                 Top.                (line  365)
+* " <2>:                                 Top.                (line  725)
 * -option:                               Top.                (line   16)
-* -option <1>:                           Top.                (line  363)
-* -option <2>:                           Top.                (line  721)
-* .:                                     Top.                (line 1196)
-* ?:                                     Top.                (line 1196)
-* a:                                     Top.                (line 1196)
-* index entry between item and itemx:    Top.                (line  311)
-* index entry between item and itemx <1>: Top.               (line  658)
-* index entry between item and itemx <2>: Top.               (line 1143)
-* index entry within deffn:              Top.                (line  157)
-* index entry within deffn <1>:          Top.                (line  504)
-* index entry within deffn <2>:          Top.                (line  989)
-* index entry within itemize:            Top.                (line  119)
-* index entry within itemize <1>:        Top.                (line  466)
-* index entry within itemize <2>:        Top.                (line  951)
-* index entry within multitable:         Top.                (line  127)
-* index entry within multitable <1>:     Top.                (line  474)
-* index entry within multitable <2>:     Top.                (line  960)
-* t-ruc:                                 Top.                (line 1196)
-* T-ruc:                                 Top.                (line 1196)
+* -option <1>:                           Top.                (line  365)
+* -option <2>:                           Top.                (line  725)
+* .:                                     Top.                (line 1202)
+* ?:                                     Top.                (line 1202)
+* a:                                     Top.                (line 1202)
+* index entry between item and itemx:    Top.                (line  313)
+* index entry between item and itemx <1>: Top.               (line  662)
+* index entry between item and itemx <2>: Top.               (line 1149)
+* index entry within deffn:              Top.                (line  159)
+* index entry within deffn <1>:          Top.                (line  508)
+* index entry within deffn <2>:          Top.                (line  995)
+* index entry within itemize:            Top.                (line  121)
+* index entry within itemize <1>:        Top.                (line  470)
+* index entry within itemize <2>:        Top.                (line  957)
+* index entry within multitable:         Top.                (line  129)
+* index entry within multitable <1>:     Top.                (line  478)
+* index entry within multitable <2>:     Top.                (line  966)
+* t-ruc:                                 Top.                (line 1202)
+* T-ruc:                                 Top.                (line 1202)
 
    fn
 
 * Menu:
 
 * --foption:                             Top.                (line   16)
-* --foption <1>:                         Top.                (line  363)
-* --foption <2>:                         Top.                (line  721)
-* .:                                     Top.                (line 1196)
-* ?:                                     Top.                (line 1196)
+* --foption <1>:                         Top.                (line  365)
+* --foption <2>:                         Top.                (line  725)
+* .:                                     Top.                (line 1202)
+* ?:                                     Top.                (line 1202)
 * ``:                                    Top.                (line   16)
-* `` <1>:                                Top.                (line  363)
-* `` <2>:                                Top.                (line  721)
-* a:                                     Top.                (line  174)
-* a <1>:                                 Top.                (line  310)
-* a <2>:                                 Top.                (line  521)
-* a <3>:                                 Top.                (line  657)
-* a <4>:                                 Top.                (line 1006)
-* a <5>:                                 Top.                (line 1142)
-* a <6>:                                 Top.                (line 1196)
-* b:                                     Top.                (line  311)
-* b <1>:                                 Top.                (line  658)
-* b <2>:                                 Top.                (line 1143)
-* bidule machin:                         Top.                (line  168)
-* bidule machin <1>:                     Top.                (line  515)
-* bidule machin <2>:                     Top.                (line 1000)
-* d--effn_name:                          Top.                (line  149)
-* d--effn_name <1>:                      Top.                (line  496)
-* d--effn_name <2>:                      Top.                (line  981)
-* d--efmac_name:                         Top.                (line  210)
-* d--efmac_name <1>:                     Top.                (line  557)
-* d--efmac_name <2>:                     Top.                (line 1042)
-* d--efmethod_name on c--lass:           Top.                (line  234)
-* d--efmethod_name on c--lass <1>:       Top.                (line  581)
-* d--efmethod_name on c--lass <2>:       Top.                (line 1066)
-* d--efop_name on c--lass:               Top.                (line  201)
-* d--efop_name on c--lass <1>:           Top.                (line  548)
-* d--efop_name on c--lass <2>:           Top.                (line 1033)
-* d--efspec_name:                        Top.                (line  213)
-* d--efspec_name <1>:                    Top.                (line  560)
-* d--efspec_name <2>:                    Top.                (line 1045)
-* d--eftypefn_name:                      Top.                (line  189)
-* d--eftypefn_name <1>:                  Top.                (line  536)
-* d--eftypefn_name <2>:                  Top.                (line 1021)
-* d--eftypefun_name:                     Top.                (line  222)
-* d--eftypefun_name <1>:                 Top.                (line  569)
-* d--eftypefun_name <2>:                 Top.                (line 1054)
-* d--eftypemethod_name on c--lass:       Top.                (line  237)
-* d--eftypemethod_name on c--lass <1>:   Top.                (line  584)
-* d--eftypemethod_name on c--lass <2>:   Top.                (line 1069)
-* d--eftypeop_name on c--lass:           Top.                (line  192)
-* d--eftypeop_name on c--lass <1>:       Top.                (line  539)
-* d--eftypeop_name on c--lass <2>:       Top.                (line 1024)
-* d--efun_name:                          Top.                (line  207)
-* d--efun_name <1>:                      Top.                (line  554)
-* d--efun_name <2>:                      Top.                (line 1039)
-* de--ffn_name:                          Top.                (line  152)
-* de--ffn_name <1>:                      Top.                (line  499)
-* de--ffn_name <2>:                      Top.                (line  984)
-* deffn:                                 Top.                (line  177)
-* deffn <1>:                             Top.                (line  179)
-* deffn <2>:                             Top.                (line  524)
-* deffn <3>:                             Top.                (line  526)
-* deffn <4>:                             Top.                (line 1009)
-* deffn <5>:                             Top.                (line 1011)
-* deffnx:                                Top.                (line  175)
-* deffnx <1>:                            Top.                (line  180)
-* deffnx <2>:                            Top.                (line  522)
-* deffnx <3>:                            Top.                (line  527)
-* deffnx <4>:                            Top.                (line 1007)
-* deffnx <5>:                            Top.                (line 1012)
-* followed:                              Top.                (line  171)
-* followed <1>:                          Top.                (line  518)
-* followed <2>:                          Top.                (line 1003)
-* I:                                     Top.                (line  156)
-* I <1>:                                 Top.                (line  182)
-* I <2>:                                 Top.                (line  503)
-* I <3>:                                 Top.                (line  529)
-* I <4>:                                 Top.                (line  988)
-* I <5>:                                 Top.                (line 1014)
-* id 'i' ule:                            Top.                (line  162)
-* id 'i' ule <1>:                        Top.                (line  509)
-* id 'i' ule <2>:                        Top.                (line  994)
-* id ule:                                Top.                (line  161)
-* id ule <1>:                            Top.                (line  508)
-* id ule <2>:                            Top.                (line  993)
-* log trap:                              Top.                (line  158)
-* log trap <1>:                          Top.                (line  505)
-* log trap <2>:                          Top.                (line  990)
-* log trap1:                             Top.                (line  159)
-* log trap1 <1>:                         Top.                (line  506)
-* log trap1 <2>:                         Top.                (line  991)
-* log trap2:                             Top.                (line  160)
-* log trap2 <1>:                         Top.                (line  507)
-* log trap2 <2>:                         Top.                (line  992)
-* machin:                                Top.                (line  167)
-* machin <1>:                            Top.                (line  169)
-* machin <2>:                            Top.                (line  514)
-* machin <3>:                            Top.                (line  516)
-* machin <4>:                            Top.                (line  999)
-* machin <5>:                            Top.                (line 1001)
-* t--ruc:                                Top.                (line 1196)
-* T--ruc:                                Top.                (line 1196)
-* truc:                                  Top.                (line  157)
-* truc <1>:                              Top.                (line  183)
-* truc <2>:                              Top.                (line  504)
-* truc <3>:                              Top.                (line  530)
-* truc <4>:                              Top.                (line  989)
-* truc <5>:                              Top.                (line 1015)
+* `` <1>:                                Top.                (line  365)
+* `` <2>:                                Top.                (line  725)
+* a:                                     Top.                (line  176)
+* a <1>:                                 Top.                (line  312)
+* a <2>:                                 Top.                (line  525)
+* a <3>:                                 Top.                (line  661)
+* a <4>:                                 Top.                (line 1012)
+* a <5>:                                 Top.                (line 1148)
+* a <6>:                                 Top.                (line 1202)
+* b:                                     Top.                (line  313)
+* b <1>:                                 Top.                (line  662)
+* b <2>:                                 Top.                (line 1149)
+* bidule machin:                         Top.                (line  170)
+* bidule machin <1>:                     Top.                (line  519)
+* bidule machin <2>:                     Top.                (line 1006)
+* d--effn_name:                          Top.                (line  151)
+* d--effn_name <1>:                      Top.                (line  500)
+* d--effn_name <2>:                      Top.                (line  987)
+* d--efmac_name:                         Top.                (line  212)
+* d--efmac_name <1>:                     Top.                (line  561)
+* d--efmac_name <2>:                     Top.                (line 1048)
+* d--efmethod_name on c--lass:           Top.                (line  236)
+* d--efmethod_name on c--lass <1>:       Top.                (line  585)
+* d--efmethod_name on c--lass <2>:       Top.                (line 1072)
+* d--efop_name on c--lass:               Top.                (line  203)
+* d--efop_name on c--lass <1>:           Top.                (line  552)
+* d--efop_name on c--lass <2>:           Top.                (line 1039)
+* d--efspec_name:                        Top.                (line  215)
+* d--efspec_name <1>:                    Top.                (line  564)
+* d--efspec_name <2>:                    Top.                (line 1051)
+* d--eftypefn_name:                      Top.                (line  191)
+* d--eftypefn_name <1>:                  Top.                (line  540)
+* d--eftypefn_name <2>:                  Top.                (line 1027)
+* d--eftypefun_name:                     Top.                (line  224)
+* d--eftypefun_name <1>:                 Top.                (line  573)
+* d--eftypefun_name <2>:                 Top.                (line 1060)
+* d--eftypemethod_name on c--lass:       Top.                (line  239)
+* d--eftypemethod_name on c--lass <1>:   Top.                (line  588)
+* d--eftypemethod_name on c--lass <2>:   Top.                (line 1075)
+* d--eftypeop_name on c--lass:           Top.                (line  194)
+* d--eftypeop_name on c--lass <1>:       Top.                (line  543)
+* d--eftypeop_name on c--lass <2>:       Top.                (line 1030)
+* d--efun_name:                          Top.                (line  209)
+* d--efun_name <1>:                      Top.                (line  558)
+* d--efun_name <2>:                      Top.                (line 1045)
+* de--ffn_name:                          Top.                (line  154)
+* de--ffn_name <1>:                      Top.                (line  503)
+* de--ffn_name <2>:                      Top.                (line  990)
+* deffn:                                 Top.                (line  179)
+* deffn <1>:                             Top.                (line  181)
+* deffn <2>:                             Top.                (line  528)
+* deffn <3>:                             Top.                (line  530)
+* deffn <4>:                             Top.                (line 1015)
+* deffn <5>:                             Top.                (line 1017)
+* deffnx:                                Top.                (line  177)
+* deffnx <1>:                            Top.                (line  182)
+* deffnx <2>:                            Top.                (line  526)
+* deffnx <3>:                            Top.                (line  531)
+* deffnx <4>:                            Top.                (line 1013)
+* deffnx <5>:                            Top.                (line 1018)
+* followed:                              Top.                (line  173)
+* followed <1>:                          Top.                (line  522)
+* followed <2>:                          Top.                (line 1009)
+* I:                                     Top.                (line  158)
+* I <1>:                                 Top.                (line  184)
+* I <2>:                                 Top.                (line  507)
+* I <3>:                                 Top.                (line  533)
+* I <4>:                                 Top.                (line  994)
+* I <5>:                                 Top.                (line 1020)
+* id 'i' ule:                            Top.                (line  164)
+* id 'i' ule <1>:                        Top.                (line  513)
+* id 'i' ule <2>:                        Top.                (line 1000)
+* id ule:                                Top.                (line  163)
+* id ule <1>:                            Top.                (line  512)
+* id ule <2>:                            Top.                (line  999)
+* log trap:                              Top.                (line  160)
+* log trap <1>:                          Top.                (line  509)
+* log trap <2>:                          Top.                (line  996)
+* log trap1:                             Top.                (line  161)
+* log trap1 <1>:                         Top.                (line  510)
+* log trap1 <2>:                         Top.                (line  997)
+* log trap2:                             Top.                (line  162)
+* log trap2 <1>:                         Top.                (line  511)
+* log trap2 <2>:                         Top.                (line  998)
+* machin:                                Top.                (line  169)
+* machin <1>:                            Top.                (line  171)
+* machin <2>:                            Top.                (line  518)
+* machin <3>:                            Top.                (line  520)
+* machin <4>:                            Top.                (line 1005)
+* machin <5>:                            Top.                (line 1007)
+* t--ruc:                                Top.                (line 1202)
+* T--ruc:                                Top.                (line 1202)
+* truc:                                  Top.                (line  159)
+* truc <1>:                              Top.                (line  185)
+* truc <2>:                              Top.                (line  508)
+* truc <3>:                              Top.                (line  534)
+* truc <4>:                              Top.                (line  995)
+* truc <5>:                              Top.                (line 1021)
 
    vr
 
 * Menu:
 
-* a:                                     Top.                (line  306)
-* a <1>:                                 Top.                (line  653)
-* a <2>:                                 Top.                (line 1138)
-* b:                                     Top.                (line  307)
-* b <1>:                                 Top.                (line  654)
-* b <2>:                                 Top.                (line 1139)
-* d--efcv_name:                          Top.                (line  198)
-* d--efcv_name <1>:                      Top.                (line  545)
-* d--efcv_name <2>:                      Top.                (line 1030)
-* d--efivar_name of c--lass:             Top.                (line  228)
-* d--efivar_name of c--lass <1>:         Top.                (line  575)
-* d--efivar_name of c--lass <2>:         Top.                (line 1060)
-* d--efopt_name:                         Top.                (line  219)
-* d--efopt_name <1>:                     Top.                (line  566)
-* d--efopt_name <2>:                     Top.                (line 1051)
-* d--eftypeivar_name of c--lass:         Top.                (line  231)
-* d--eftypeivar_name of c--lass <1>:     Top.                (line  578)
-* d--eftypeivar_name of c--lass <2>:     Top.                (line 1063)
-* d--eftypevar_name:                     Top.                (line  225)
-* d--eftypevar_name <1>:                 Top.                (line  572)
-* d--eftypevar_name <2>:                 Top.                (line 1057)
-* d--eftypevr_name:                      Top.                (line  195)
-* d--eftypevr_name <1>:                  Top.                (line  542)
-* d--eftypevr_name <2>:                  Top.                (line 1027)
-* d--efvar_name:                         Top.                (line  216)
-* d--efvar_name <1>:                     Top.                (line  563)
-* d--efvar_name <2>:                     Top.                (line 1048)
-* d--efvr_name:                          Top.                (line  186)
-* d--efvr_name <1>:                      Top.                (line  533)
-* d--efvr_name <2>:                      Top.                (line 1018)
+* a:                                     Top.                (line  308)
+* a <1>:                                 Top.                (line  657)
+* a <2>:                                 Top.                (line 1144)
+* b:                                     Top.                (line  309)
+* b <1>:                                 Top.                (line  658)
+* b <2>:                                 Top.                (line 1145)
+* d--efcv_name:                          Top.                (line  200)
+* d--efcv_name <1>:                      Top.                (line  549)
+* d--efcv_name <2>:                      Top.                (line 1036)
+* d--efivar_name of c--lass:             Top.                (line  230)
+* d--efivar_name of c--lass <1>:         Top.                (line  579)
+* d--efivar_name of c--lass <2>:         Top.                (line 1066)
+* d--efopt_name:                         Top.                (line  221)
+* d--efopt_name <1>:                     Top.                (line  570)
+* d--efopt_name <2>:                     Top.                (line 1057)
+* d--eftypeivar_name of c--lass:         Top.                (line  233)
+* d--eftypeivar_name of c--lass <1>:     Top.                (line  582)
+* d--eftypeivar_name of c--lass <2>:     Top.                (line 1069)
+* d--eftypevar_name:                     Top.                (line  227)
+* d--eftypevar_name <1>:                 Top.                (line  576)
+* d--eftypevar_name <2>:                 Top.                (line 1063)
+* d--eftypevr_name:                      Top.                (line  197)
+* d--eftypevr_name <1>:                  Top.                (line  546)
+* d--eftypevr_name <2>:                  Top.                (line 1033)
+* d--efvar_name:                         Top.                (line  218)
+* d--efvar_name <1>:                     Top.                (line  567)
+* d--efvar_name <2>:                     Top.                (line 1054)
+* d--efvr_name:                          Top.                (line  188)
+* d--efvr_name <1>:                      Top.                (line  537)
+* d--efvr_name <2>:                      Top.                (line 1024)
 
    ky
 
@@ -1372,9 +1378,9 @@
 
 * Menu:
 
-* d--eftp_name:                          Top.                (line  204)
-* d--eftp_name <1>:                      Top.                (line  551)
-* d--eftp_name <2>:                      Top.                (line 1036)
+* d--eftp_name:                          Top.                (line  206)
+* d--eftp_name <1>:                      Top.                (line  555)
+* d--eftp_name <2>:                      Top.                (line 1042)
 
    ---------- Footnotes ----------
 
@@ -1418,135 +1424,135 @@
 * Menu:
 
 * ":                                     Top.                (line   16)
-* " <1>:                                 Top.                (line  363)
-* " <2>:                                 Top.                (line  721)
+* " <1>:                                 Top.                (line  365)
+* " <2>:                                 Top.                (line  725)
 * -option:                               Top.                (line   16)
-* -option <1>:                           Top.                (line  363)
-* -option <2>:                           Top.                (line  721)
-* .:                                     Top.                (line 1196)
-* ?:                                     Top.                (line 1196)
-* a:                                     Top.                (line 1196)
-* index entry between item and itemx:    Top.                (line  311)
-* index entry between item and itemx <1>: Top.               (line  658)
-* index entry between item and itemx <2>: Top.               (line 1143)
-* index entry within deffn:              Top.                (line  157)
-* index entry within deffn <1>:          Top.                (line  504)
-* index entry within deffn <2>:          Top.                (line  989)
-* index entry within itemize:            Top.                (line  119)
-* index entry within itemize <1>:        Top.                (line  466)
-* index entry within itemize <2>:        Top.                (line  951)
-* index entry within multitable:         Top.                (line  127)
-* index entry within multitable <1>:     Top.                (line  474)
-* index entry within multitable <2>:     Top.                (line  960)
-* t-ruc:                                 Top.                (line 1196)
-* T-ruc:                                 Top.                (line 1196)
+* -option <1>:                           Top.                (line  365)
+* -option <2>:                           Top.                (line  725)
+* .:                                     Top.                (line 1202)
+* ?:                                     Top.                (line 1202)
+* a:                                     Top.                (line 1202)
+* index entry between item and itemx:    Top.                (line  313)
+* index entry between item and itemx <1>: Top.               (line  662)
+* index entry between item and itemx <2>: Top.               (line 1149)
+* index entry within deffn:              Top.                (line  159)
+* index entry within deffn <1>:          Top.                (line  508)
+* index entry within deffn <2>:          Top.                (line  995)
+* index entry within itemize:            Top.                (line  121)
+* index entry within itemize <1>:        Top.                (line  470)
+* index entry within itemize <2>:        Top.                (line  957)
+* index entry within multitable:         Top.                (line  129)
+* index entry within multitable <1>:     Top.                (line  478)
+* index entry within multitable <2>:     Top.                (line  966)
+* t-ruc:                                 Top.                (line 1202)
+* T-ruc:                                 Top.                (line 1202)
 
 * Menu:
 
 * --foption:                             Top.                (line   16)
-* --foption <1>:                         Top.                (line  363)
-* --foption <2>:                         Top.                (line  721)
-* .:                                     Top.                (line 1196)
-* ?:                                     Top.                (line 1196)
+* --foption <1>:                         Top.                (line  365)
+* --foption <2>:                         Top.                (line  725)
+* .:                                     Top.                (line 1202)
+* ?:                                     Top.                (line 1202)
 * ``:                                    Top.                (line   16)
-* `` <1>:                                Top.                (line  363)
-* `` <2>:                                Top.                (line  721)
-* a:                                     Top.                (line  174)
-* a <1>:                                 Top.                (line  310)
-* a <2>:                                 Top.                (line  521)
-* a <3>:                                 Top.                (line  657)
-* a <4>:                                 Top.                (line 1006)
-* a <5>:                                 Top.                (line 1142)
-* a <6>:                                 Top.                (line 1196)
-* b:                                     Top.                (line  311)
-* b <1>:                                 Top.                (line  658)
-* b <2>:                                 Top.                (line 1143)
-* bidule machin:                         Top.                (line  168)
-* bidule machin <1>:                     Top.                (line  515)
-* bidule machin <2>:                     Top.                (line 1000)
-* d--effn_name:                          Top.                (line  149)
-* d--effn_name <1>:                      Top.                (line  496)
-* d--effn_name <2>:                      Top.                (line  981)
-* d--efmac_name:                         Top.                (line  210)
-* d--efmac_name <1>:                     Top.                (line  557)
-* d--efmac_name <2>:                     Top.                (line 1042)
-* d--efmethod_name on c--lass:           Top.                (line  234)
-* d--efmethod_name on c--lass <1>:       Top.                (line  581)
-* d--efmethod_name on c--lass <2>:       Top.                (line 1066)
-* d--efop_name on c--lass:               Top.                (line  201)
-* d--efop_name on c--lass <1>:           Top.                (line  548)
-* d--efop_name on c--lass <2>:           Top.                (line 1033)
-* d--efspec_name:                        Top.                (line  213)
-* d--efspec_name <1>:                    Top.                (line  560)
-* d--efspec_name <2>:                    Top.                (line 1045)
-* d--eftypefn_name:                      Top.                (line  189)
-* d--eftypefn_name <1>:                  Top.                (line  536)
-* d--eftypefn_name <2>:                  Top.                (line 1021)
-* d--eftypefun_name:                     Top.                (line  222)
-* d--eftypefun_name <1>:                 Top.                (line  569)
-* d--eftypefun_name <2>:                 Top.                (line 1054)
-* d--eftypemethod_name on c--lass:       Top.                (line  237)
-* d--eftypemethod_name on c--lass <1>:   Top.                (line  584)
-* d--eftypemethod_name on c--lass <2>:   Top.                (line 1069)
-* d--eftypeop_name on c--lass:           Top.                (line  192)
-* d--eftypeop_name on c--lass <1>:       Top.                (line  539)
-* d--eftypeop_name on c--lass <2>:       Top.                (line 1024)
-* d--efun_name:                          Top.                (line  207)
-* d--efun_name <1>:                      Top.                (line  554)
-* d--efun_name <2>:                      Top.                (line 1039)
-* de--ffn_name:                          Top.                (line  152)
-* de--ffn_name <1>:                      Top.                (line  499)
-* de--ffn_name <2>:                      Top.                (line  984)
-* deffn:                                 Top.                (line  177)
-* deffn <1>:                             Top.                (line  179)
-* deffn <2>:                             Top.                (line  524)
-* deffn <3>:                             Top.                (line  526)
-* deffn <4>:                             Top.                (line 1009)
-* deffn <5>:                             Top.                (line 1011)
-* deffnx:                                Top.                (line  175)
-* deffnx <1>:                            Top.                (line  180)
-* deffnx <2>:                            Top.                (line  522)
-* deffnx <3>:                            Top.                (line  527)
-* deffnx <4>:                            Top.                (line 1007)
-* deffnx <5>:                            Top.                (line 1012)
-* followed:                              Top.                (line  171)
-* followed <1>:                          Top.                (line  518)
-* followed <2>:                          Top.                (line 1003)
-* I:                                     Top.                (line  156)
-* I <1>:                                 Top.                (line  182)
-* I <2>:                                 Top.                (line  503)
-* I <3>:                                 Top.                (line  529)
-* I <4>:                                 Top.                (line  988)
-* I <5>:                                 Top.                (line 1014)
-* id 'i' ule:                            Top.                (line  162)
-* id 'i' ule <1>:                        Top.                (line  509)
-* id 'i' ule <2>:                        Top.                (line  994)
-* id ule:                                Top.                (line  161)
-* id ule <1>:                            Top.                (line  508)
-* id ule <2>:                            Top.                (line  993)
-* log trap:                              Top.                (line  158)
-* log trap <1>:                          Top.                (line  505)
-* log trap <2>:                          Top.                (line  990)
-* log trap1:                             Top.                (line  159)
-* log trap1 <1>:                         Top.                (line  506)
-* log trap1 <2>:                         Top.                (line  991)
-* log trap2:                             Top.                (line  160)
-* log trap2 <1>:                         Top.                (line  507)
-* log trap2 <2>:                         Top.                (line  992)
-* machin:                                Top.                (line  167)
-* machin <1>:                            Top.                (line  169)
-* machin <2>:                            Top.                (line  514)
-* machin <3>:                            Top.                (line  516)
-* machin <4>:                            Top.                (line  999)
-* machin <5>:                            Top.                (line 1001)
-* t--ruc:                                Top.                (line 1196)
-* T--ruc:                                Top.                (line 1196)
-* truc:                                  Top.                (line  157)
-* truc <1>:                              Top.                (line  183)
-* truc <2>:                              Top.                (line  504)
-* truc <3>:                              Top.                (line  530)
-* truc <4>:                              Top.                (line  989)
-* truc <5>:                              Top.                (line 1015)
+* `` <1>:                                Top.                (line  365)
+* `` <2>:                                Top.                (line  725)
+* a:                                     Top.                (line  176)
+* a <1>:                                 Top.                (line  312)
+* a <2>:                                 Top.                (line  525)
+* a <3>:                                 Top.                (line  661)
+* a <4>:                                 Top.                (line 1012)
+* a <5>:                                 Top.                (line 1148)
+* a <6>:                                 Top.                (line 1202)
+* b:                                     Top.                (line  313)
+* b <1>:                                 Top.                (line  662)
+* b <2>:                                 Top.                (line 1149)
+* bidule machin:                         Top.                (line  170)
+* bidule machin <1>:                     Top.                (line  519)
+* bidule machin <2>:                     Top.                (line 1006)
+* d--effn_name:                          Top.                (line  151)
+* d--effn_name <1>:                      Top.                (line  500)
+* d--effn_name <2>:                      Top.                (line  987)
+* d--efmac_name:                         Top.                (line  212)
+* d--efmac_name <1>:                     Top.                (line  561)
+* d--efmac_name <2>:                     Top.                (line 1048)
+* d--efmethod_name on c--lass:           Top.                (line  236)
+* d--efmethod_name on c--lass <1>:       Top.                (line  585)
+* d--efmethod_name on c--lass <2>:       Top.                (line 1072)
+* d--efop_name on c--lass:               Top.                (line  203)
+* d--efop_name on c--lass <1>:           Top.                (line  552)
+* d--efop_name on c--lass <2>:           Top.                (line 1039)
+* d--efspec_name:                        Top.                (line  215)
+* d--efspec_name <1>:                    Top.                (line  564)
+* d--efspec_name <2>:                    Top.                (line 1051)
+* d--eftypefn_name:                      Top.                (line  191)
+* d--eftypefn_name <1>:                  Top.                (line  540)
+* d--eftypefn_name <2>:                  Top.                (line 1027)
+* d--eftypefun_name:                     Top.                (line  224)
+* d--eftypefun_name <1>:                 Top.                (line  573)
+* d--eftypefun_name <2>:                 Top.                (line 1060)
+* d--eftypemethod_name on c--lass:       Top.                (line  239)
+* d--eftypemethod_name on c--lass <1>:   Top.                (line  588)
+* d--eftypemethod_name on c--lass <2>:   Top.                (line 1075)
+* d--eftypeop_name on c--lass:           Top.                (line  194)
+* d--eftypeop_name on c--lass <1>:       Top.                (line  543)
+* d--eftypeop_name on c--lass <2>:       Top.                (line 1030)
+* d--efun_name:                          Top.                (line  209)
+* d--efun_name <1>:                      Top.                (line  558)
+* d--efun_name <2>:                      Top.                (line 1045)
+* de--ffn_name:                          Top.                (line  154)
+* de--ffn_name <1>:                      Top.                (line  503)
+* de--ffn_name <2>:                      Top.                (line  990)
+* deffn:                                 Top.                (line  179)
+* deffn <1>:                             Top.                (line  181)
+* deffn <2>:                             Top.                (line  528)
+* deffn <3>:                             Top.                (line  530)
+* deffn <4>:                             Top.                (line 1015)
+* deffn <5>:                             Top.                (line 1017)
+* deffnx:                                Top.                (line  177)
+* deffnx <1>:                            Top.                (line  182)
+* deffnx <2>:                            Top.                (line  526)
+* deffnx <3>:                            Top.                (line  531)
+* deffnx <4>:                            Top.                (line 1013)
+* deffnx <5>:                            Top.                (line 1018)
+* followed:                              Top.                (line  173)
+* followed <1>:                          Top.                (line  522)
+* followed <2>:                          Top.                (line 1009)
+* I:                                     Top.                (line  158)
+* I <1>:                                 Top.                (line  184)
+* I <2>:                                 Top.                (line  507)
+* I <3>:                                 Top.                (line  533)
+* I <4>:                                 Top.                (line  994)
+* I <5>:                                 Top.                (line 1020)
+* id 'i' ule:                            Top.                (line  164)
+* id 'i' ule <1>:                        Top.                (line  513)
+* id 'i' ule <2>:                        Top.                (line 1000)
+* id ule:                                Top.                (line  163)
+* id ule <1>:                            Top.                (line  512)
+* id ule <2>:                            Top.                (line  999)
+* log trap:                              Top.                (line  160)
+* log trap <1>:                          Top.                (line  509)
+* log trap <2>:                          Top.                (line  996)
+* log trap1:                             Top.                (line  161)
+* log trap1 <1>:                         Top.                (line  510)
+* log trap1 <2>:                         Top.                (line  997)
+* log trap2:                             Top.                (line  162)
+* log trap2 <1>:                         Top.                (line  511)
+* log trap2 <2>:                         Top.                (line  998)
+* machin:                                Top.                (line  169)
+* machin <1>:                            Top.                (line  171)
+* machin <2>:                            Top.                (line  518)
+* machin <3>:                            Top.                (line  520)
+* machin <4>:                            Top.                (line 1005)
+* machin <5>:                            Top.                (line 1007)
+* t--ruc:                                Top.                (line 1202)
+* T--ruc:                                Top.                (line 1202)
+* truc:                                  Top.                (line  159)
+* truc <1>:                              Top.                (line  185)
+* truc <2>:                              Top.                (line  508)
+* truc <3>:                              Top.                (line  534)
+* truc <4>:                              Top.                (line  995)
+* truc <5>:                              Top.                (line 1021)
 
 Top section
 1 chapter

Modified: 
trunk/tp/tests/layout/res_parser/formatting_regions/formatting_regions.2
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_regions/formatting_regions.2    
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_regions/formatting_regions.2    
2015-02-18 00:07:53 UTC (rev 6132)
@@ -21,6 +21,12 @@
 formatting_regions.texi:28: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting_regions.texi:28: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting_regions.texi:28: @dotless expects `i' or `j' as argument, not `a' 
(possibly involving @mymacro)
+formatting_regions.texi:28: @U expected braces (possibly involving @mymacro)
+formatting_regions.texi:28: warning: no argument specified for @U (possibly 
involving @mymacro)
+formatting_regions.texi:28: non-hex digits in argument for @U: z (possibly 
involving @mymacro)
+formatting_regions.texi:28: warning: fewer than four hex digits in argument 
for @U: abc (possibly involving @mymacro)
+formatting_regions.texi:28: argument for @U exceeds size of integer: 
FFFFFFFFFFFFFF (possibly involving @mymacro)
+formatting_regions.texi:28: argument for @U exceeds Unicode maximum 0x10FFFF: 
110000 (possibly involving @mymacro)
 formatting_regions.texi:28: @TeX expected braces (possibly involving @mymacro)
 formatting_regions.texi:28: unexpected @ (possibly involving @mymacro)
 formatting_regions.texi:28: @image missing filename argument (possibly 
involving @mymacro)
@@ -61,6 +67,12 @@
 formatting_regions.texi:39: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting_regions.texi:39: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting_regions.texi:39: @dotless expects `i' or `j' as argument, not `a' 
(possibly involving @mymacro)
+formatting_regions.texi:39: @U expected braces (possibly involving @mymacro)
+formatting_regions.texi:39: warning: no argument specified for @U (possibly 
involving @mymacro)
+formatting_regions.texi:39: non-hex digits in argument for @U: z (possibly 
involving @mymacro)
+formatting_regions.texi:39: warning: fewer than four hex digits in argument 
for @U: abc (possibly involving @mymacro)
+formatting_regions.texi:39: argument for @U exceeds size of integer: 
FFFFFFFFFFFFFF (possibly involving @mymacro)
+formatting_regions.texi:39: argument for @U exceeds Unicode maximum 0x10FFFF: 
110000 (possibly involving @mymacro)
 formatting_regions.texi:39: @TeX expected braces (possibly involving @mymacro)
 formatting_regions.texi:39: unexpected @ (possibly involving @mymacro)
 formatting_regions.texi:39: @image missing filename argument (possibly 
involving @mymacro)
@@ -101,6 +113,12 @@
 formatting_regions.texi:46: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting_regions.texi:46: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting_regions.texi:46: @dotless expects `i' or `j' as argument, not `a' 
(possibly involving @mymacro)
+formatting_regions.texi:46: @U expected braces (possibly involving @mymacro)
+formatting_regions.texi:46: warning: no argument specified for @U (possibly 
involving @mymacro)
+formatting_regions.texi:46: non-hex digits in argument for @U: z (possibly 
involving @mymacro)
+formatting_regions.texi:46: warning: fewer than four hex digits in argument 
for @U: abc (possibly involving @mymacro)
+formatting_regions.texi:46: argument for @U exceeds size of integer: 
FFFFFFFFFFFFFF (possibly involving @mymacro)
+formatting_regions.texi:46: argument for @U exceeds Unicode maximum 0x10FFFF: 
110000 (possibly involving @mymacro)
 formatting_regions.texi:46: @TeX expected braces (possibly involving @mymacro)
 formatting_regions.texi:46: unexpected @ (possibly involving @mymacro)
 formatting_regions.texi:46: @image missing filename argument (possibly 
involving @mymacro)
@@ -141,6 +159,12 @@
 formatting_regions.texi:49: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting_regions.texi:49: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting_regions.texi:49: @dotless expects `i' or `j' as argument, not `a' 
(possibly involving @mymacro)
+formatting_regions.texi:49: @U expected braces (possibly involving @mymacro)
+formatting_regions.texi:49: warning: no argument specified for @U (possibly 
involving @mymacro)
+formatting_regions.texi:49: non-hex digits in argument for @U: z (possibly 
involving @mymacro)
+formatting_regions.texi:49: warning: fewer than four hex digits in argument 
for @U: abc (possibly involving @mymacro)
+formatting_regions.texi:49: argument for @U exceeds size of integer: 
FFFFFFFFFFFFFF (possibly involving @mymacro)
+formatting_regions.texi:49: argument for @U exceeds Unicode maximum 0x10FFFF: 
110000 (possibly involving @mymacro)
 formatting_regions.texi:49: @TeX expected braces (possibly involving @mymacro)
 formatting_regions.texi:49: unexpected @ (possibly involving @mymacro)
 formatting_regions.texi:49: @image missing filename argument (possibly 
involving @mymacro)

Modified: 
trunk/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html 
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html 
2015-02-18 00:07:53 UTC (rev 6132)
@@ -41,6 +41,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -520,6 +522,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a
@@ -669,6 +677,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -1274,6 +1284,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -1381,6 +1397,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -1986,6 +2004,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -2130,6 +2154,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -2735,6 +2761,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -2845,6 +2877,8 @@
 @,c@&quot;u &ccedil;&uuml; 
 
 
address@hidden &#x0075;
+
 @* 
 
 @ followed by a space
@@ -3453,6 +3487,12 @@
 <code>@dotless{--a}</code> --a
 <code>@dotless{a}</code> a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+
 @TeX, but without brace TeX<code>@#</code> #
 
 <code>@w{--a}</code> --a<!-- /@w -->
@@ -3561,6 +3601,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -4166,6 +4208,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->

Modified: trunk/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.2
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.2       
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.2       
2015-02-18 00:07:53 UTC (rev 6132)
@@ -21,6 +21,12 @@
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:25: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:25: @U expected braces (possibly involving @mymacro)
+formatting.texi:25: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:25: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:25: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:25: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:25: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:25: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:25: unexpected @ (possibly involving @mymacro)
 formatting.texi:25: @image missing filename argument (possibly involving 
@mymacro)
@@ -61,6 +67,12 @@
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:35: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:35: @U expected braces (possibly involving @mymacro)
+formatting.texi:35: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:35: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:35: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:35: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:35: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:35: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:35: unexpected @ (possibly involving @mymacro)
 formatting.texi:35: @image missing filename argument (possibly involving 
@mymacro)
@@ -101,6 +113,12 @@
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:45: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:45: @U expected braces (possibly involving @mymacro)
+formatting.texi:45: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:45: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:45: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:45: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:45: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:45: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:45: unexpected @ (possibly involving @mymacro)
 formatting.texi:45: @image missing filename argument (possibly involving 
@mymacro)
@@ -141,6 +159,12 @@
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `ij' 
(possibly involving @mymacro)
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `--a' 
(possibly involving @mymacro)
 formatting.texi:49: @dotless expects `i' or `j' as argument, not `a' (possibly 
involving @mymacro)
+formatting.texi:49: @U expected braces (possibly involving @mymacro)
+formatting.texi:49: warning: no argument specified for @U (possibly involving 
@mymacro)
+formatting.texi:49: non-hex digits in argument for @U: z (possibly involving 
@mymacro)
+formatting.texi:49: warning: fewer than four hex digits in argument for @U: 
abc (possibly involving @mymacro)
+formatting.texi:49: argument for @U exceeds size of integer: FFFFFFFFFFFFFF 
(possibly involving @mymacro)
+formatting.texi:49: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 
(possibly involving @mymacro)
 formatting.texi:49: @TeX expected braces (possibly involving @mymacro)
 formatting.texi:49: unexpected @ (possibly involving @mymacro)
 formatting.texi:49: @image missing filename argument (possibly involving 
@mymacro)

Modified: 
trunk/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html    
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html    
2015-02-18 00:07:53 UTC (rev 6132)
@@ -42,6 +42,8 @@
 @,c@"u c,u" 
 
 
address@hidden 0075
+
 @* 
 
 @ followed by a space
@@ -530,6 +532,12 @@
 @dotless{-a} -a
 @dotless{a} a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg z
address@hidden, with <4 hex digits abc
address@hidden, value much too large FFFFFFFFFFFFFF
address@hidden, value just beyond Unicode 110000
+
 @TeX, but without brace address@hidden #
 
 @w{-a} -a
@@ -678,6 +686,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -1292,6 +1302,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -1400,6 +1416,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -2014,6 +2032,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -2148,6 +2172,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -2762,6 +2788,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -2870,6 +2902,8 @@
 @,c &ccedil;
 @,c@&quot;u &ccedil;&uuml; <br>
 </p>
+<p>@U{0075} &#x0075;
+</p>
 <p>@* <br>
 @ followed by a space
 &nbsp;
@@ -3484,6 +3518,12 @@
 <code>@dotless{--a}</code> &ndash;a
 <code>@dotless{a}</code> a
 </p>
+<p>@U, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+</p>
 <p>@TeX, but without brace TeX<code>@#</code> #
 </p>
 <p><code>@w{--a}</code> &ndash;a<!-- /@w -->
@@ -3595,6 +3635,8 @@
 @,c@&quot;u &ccedil;&uuml; 
 
 
address@hidden &#x0075;
+
 @* 
 
 @ followed by a space
@@ -4212,6 +4254,12 @@
 <code>@dotless{--a}</code> --a
 <code>@dotless{a}</code> a
 
address@hidden, without braces @U{}, with empty arg 
address@hidden, with non-hex arg &#xz;
address@hidden, with &lt;4 hex digits &#xabc;
address@hidden, value much too large &#xFFFFFFFFFFFFFF;
address@hidden, value just beyond Unicode &#x110000;
+
 @TeX, but without brace TeX<code>@#</code> #
 
 <code>@w{--a}</code> --a<!-- /@w -->

Modified: trunk/tp/tests/layout/res_parser/formatting_xml/formatting.xml
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_xml/formatting.xml      
2015-02-16 21:30:27 UTC (rev 6131)
+++ trunk/tp/tests/layout/res_parser/formatting_xml/formatting.xml      
2015-02-18 00:07:53 UTC (rev 6132)
@@ -60,6 +60,8 @@
 @@,c @,c
 @@,c@@&quot;u @,c@&quot;u @*
 
+@@address@hidden@} @U{0075}
+
 @@* @*
 @@ followed by a space
 @ 
@@ -667,6 +669,14 @@
 @code{@@address@hidden@}} @dotless{--a}
 @code{@@address@hidden@}} @dotless{a}
 
address@hidden @U arg must be specified and within range
+@@U, without braces @U
+@@address@hidden@}, with empty arg @U{}
+@@address@hidden@}, with non-hex arg @U{z}
+@@address@hidden@}, with &lt;4 hex digits @U{abc}
+@@address@hidden@}, value much too large @U{FFFFFFFFFFFFFF}
+@@address@hidden@}, value just beyond Unicode @U{110000}
+
 @c braces missing
 @@TeX, but without brace @TeX
 
@@ -788,6 +798,8 @@
 &arobase;,c <accent type="cedil" bracketed="off">c</accent>
 &arobase;,c&arobase;&quot;u <accent type="cedil" 
bracketed="off">c</accent><accent type="uml" bracketed="off">u</accent> 
&linebreak;
 </para>
+<para>&arobase;U&lbrace;0075&rbrace; <U>0075</U>
+</para>
 <para>&arobase;* &linebreak;
 &arobase; followed by a space
 <spacecmd type="spc"/>
@@ -1389,6 +1401,8 @@
 &arobase;,c <accent type="cedil" bracketed="off">c</accent>
 &arobase;,c&arobase;&quot;u <accent type="cedil" 
bracketed="off">c</accent><accent type="uml" bracketed="off">u</accent> 
&linebreak;
 </para>
+<para>&arobase;U&lbrace;0075&rbrace; <U>0075</U>
+</para>
 <para>&arobase;* &linebreak;
 &arobase; followed by a space
 <spacecmd type="spc"/>
@@ -1990,6 +2004,8 @@
 &arobase;,c <accent type="cedil" bracketed="off">c</accent>
 &arobase;,c&arobase;&quot;u <accent type="cedil" 
bracketed="off">c</accent><accent type="uml" bracketed="off">u</accent> 
&linebreak;
 </para>
+<para>&arobase;U&lbrace;0075&rbrace; <U>0075</U>
+</para>
 <para>&arobase;* &linebreak;
 &arobase; followed by a space
 <spacecmd type="spc"/>
@@ -2585,6 +2601,8 @@
 &arobase;,c <accent type="cedil" bracketed="off">c</accent>
 &arobase;,c&arobase;&quot;u <accent type="cedil" 
bracketed="off">c</accent><accent type="uml" bracketed="off">u</accent> 
&linebreak;
 
+&arobase;U&lbrace;0075&rbrace; <U>0075</U>
+
 &arobase;* &linebreak;
 &arobase; followed by a space
 <spacecmd type="spc"/>




reply via email to

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