texinfo-commits
[Top][All Lists]
Advanced

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

branch master updated: * tp/Texinfo/Common.pm (@variable_string_settable


From: Patrice Dumas
Subject: branch master updated: * tp/Texinfo/Common.pm (@variable_string_settables), tp/Texinfo/Convert/Converter.pm (_format_numeric_entities_accent) (xml_accent, _xml_named_entities_numeric_fallback_accent) (xml_accents), tp/Texinfo/Convert/DocBook.pm (%defaults) (cmdname), doc/texinfo.texi (Other Customization Variables): re-add USE_NUMERIC_ENTITY with the meaning of using numeric entities in priority. In DocBook, use Texinfo::Convert::Converter xml_accents and set USE_NUMERIC_ENTITY, remove docbook_accent().
Date: Sun, 19 Dec 2021 07:25:04 -0500

This is an automated email from the git hooks/post-receive script.

pertusus pushed a commit to branch master
in repository texinfo.

The following commit(s) were added to refs/heads/master by this push:
     new c926153  * tp/Texinfo/Common.pm (@variable_string_settables), 
tp/Texinfo/Convert/Converter.pm (_format_numeric_entities_accent) (xml_accent, 
_xml_named_entities_numeric_fallback_accent) (xml_accents), 
tp/Texinfo/Convert/DocBook.pm (%defaults) (cmdname), doc/texinfo.texi (Other 
Customization Variables): re-add USE_NUMERIC_ENTITY with the meaning of using 
numeric entities in priority.  In DocBook, use Texinfo::Convert::Converter 
xml_accents and set USE_NUMERIC_ENTITY, remove docboo [...]
c926153 is described below

commit c9261534d31250c735db51ed3b4a44dec9757d28
Author: Patrice Dumas <pertusus@free.fr>
AuthorDate: Sun Dec 19 13:24:54 2021 +0100

    * tp/Texinfo/Common.pm (@variable_string_settables),
    tp/Texinfo/Convert/Converter.pm (_format_numeric_entities_accent)
    (xml_accent, _xml_named_entities_numeric_fallback_accent)
    (xml_accents), tp/Texinfo/Convert/DocBook.pm (%defaults)
    (cmdname), doc/texinfo.texi (Other Customization Variables):
    re-add USE_NUMERIC_ENTITY with the meaning of using numeric
    entities in priority.  In DocBook, use Texinfo::Convert::Converter
    xml_accents and set USE_NUMERIC_ENTITY, remove docbook_accent().
---
 ChangeLog                                          |  11 +
 NEWS                                               |   2 +
 doc/texinfo.texi                                   |  13 +-
 tp/Texinfo/Common.pm                               |   1 +
 tp/Texinfo/Convert/Converter.pm                    |  88 ++++---
 tp/Texinfo/Convert/DocBook.pm                      |  26 +-
 tp/t/results/converters_tests/accent_with_text.pl  |   2 +-
 tp/t/results/converters_tests/empty_accent.pl      |   2 +-
 .../some_at_commands_in_ref_nodes.pl               |   2 +-
 tp/t/results/coverage/accent_and_dash.pl           |   2 +-
 tp/t/results/coverage/at_after_accent_command.pl   |   2 +-
 tp/t/results/coverage/commands_in_math.pl          |   6 +-
 tp/t/results/coverage/unknown_accents.pl           |  14 +-
 tp/t/results/coverage_braces/nested_in_sc.pl       |   2 +-
 tp/t/results/formats_encodings/accent.pl           |  14 +-
 tp/t/results/formats_encodings/accentenc.pl        |  14 +-
 .../formats_encodings/at_commands_in_refs.pl       |  12 +-
 tp/t/results/formats_encodings/weird_accents.pl    |  10 +-
 .../weird_accents_disable_encoding.pl              |  10 +-
 .../res_parser/formatting_docbook/formatting.xml   | 264 ++++++++++-----------
 20 files changed, 263 insertions(+), 234 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 556191c..2fa51d9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2021-12-19  Patrice Dumas  <pertusus@free.fr>
+
+       * tp/Texinfo/Common.pm (@variable_string_settables),
+       tp/Texinfo/Convert/Converter.pm (_format_numeric_entities_accent)
+       (xml_accent, _xml_named_entities_numeric_fallback_accent)
+       (xml_accents), tp/Texinfo/Convert/DocBook.pm (%defaults)
+       (cmdname), doc/texinfo.texi (Other Customization Variables):
+       re-add USE_NUMERIC_ENTITY with the meaning of using numeric
+       entities in priority.  In DocBook, use Texinfo::Convert::Converter
+       xml_accents and set USE_NUMERIC_ENTITY, remove docbook_accent().
+
 2021-12-19  Gavin Smith  <gavinsmith0123@gmail.com>
 
        Attempt to make texi2any relocatable
diff --git a/NEWS b/NEWS
index 639abd6..5c803b6 100644
--- a/NEWS
+++ b/NEWS
@@ -12,6 +12,8 @@ See the manual for detailed information.
 6.X
 * texi2any
  . L2H customization variable removed.  Replaced by HTML_MATH set to l2h.
+ . Meaning of USE_NUMERIC_ENTITY changed to be using numeric entities in
+   priority.  Former meaning obtained with FALLBACK_TO_NUMERIC_ENTITY.
 
 6.8 (3 July 2021)
 * Language
diff --git a/doc/texinfo.texi b/doc/texinfo.texi
index bbcd66b..0d4596b 100644
--- a/doc/texinfo.texi
+++ b/doc/texinfo.texi
@@ -16581,6 +16581,12 @@ Xref Configuration}.
 The extension added to the output file name.  The default is different
 for each output format.
 
+@item FALLBACK_TO_NUMERIC_ENTITY
+@c actually also for DocBook, but it is not interesting to document it
+For HTML and XML@.  If set, use numeric entities instead of ASCII
+characters when there is no named entity.  By default, set to true for
+HTML.
+
 @item FORMAT_MENU
 @opindex --no-headers
 If set to @samp{menu}, output Texinfo menus.  This is the default for
@@ -16794,10 +16800,9 @@ Preferentially use nodes to decide where elements are 
separated.  If
 set to false, preferentially use sectioning to decide where elements
 are separated.  The default is true.
 
-@item FALLBACK_TO_NUMERIC_ENTITY
-For HTML and XML@.  If set, use numeric entities instead of ASCII
-characters when there is no named entity.  By default, set to true for
-HTML.
+@item USE_NUMERIC_ENTITY
+For HTML, XML and DocBook@.  If set, use numeric entities instead of named
+entities.  By default, set to true for DocBook output.
 
 @item USE_UP_NODE_FOR_ELEMENT_UP
 Fill in up sectioning direction with node direction when there is no
diff --git a/tp/Texinfo/Common.pm b/tp/Texinfo/Common.pm
index 9f9fbe4..f08f4f3 100644
--- a/tp/Texinfo/Common.pm
+++ b/tp/Texinfo/Common.pm
@@ -348,6 +348,7 @@ my @variable_string_settables = (
 'USE_LINKS',
 'USE_NODES',
 'USE_NODE_DIRECTIONS',
+'USE_NUMERIC_ENTITY',
 'USE_REL_REV',
 'USE_SETFILENAME_EXTENSION',
 'USE_TITLEPAGE_FOR_TITLE',
diff --git a/tp/Texinfo/Convert/Converter.pm b/tp/Texinfo/Convert/Converter.pm
index a947f3a..1a31e73 100644
--- a/tp/Texinfo/Convert/Converter.pm
+++ b/tp/Texinfo/Convert/Converter.pm
@@ -1485,32 +1485,17 @@ my %xml_accent_text_with_entities = (
 #      'ogonek'     => 'aeiuAEIU',
 );
 
-
-sub xml_accent($$$;$$)
+sub _format_numeric_entities_accent($$)
 {
-  my $self = shift;
+  my $accent = shift;
   my $text = shift;
-  my $command = shift;
-  my $in_upper_case = shift;
-  my $use_numeric_entities = shift;
-  my $accent = $command->{'cmdname'};
-  
-  if ($in_upper_case and $text =~ /^\w$/) {
-    $text = uc ($text);
-  }
- 
-  return "&${text}$xml_accent_entities{$accent};" 
-    if (defined($xml_accent_entities{$accent}) 
-        and defined($xml_accent_text_with_entities{$accent}) 
-        and ($text =~ /^[$xml_accent_text_with_entities{$accent}]$/));
-  if ($use_numeric_entities
-      and 
exists($Texinfo::Convert::Unicode::unicode_accented_letters{$accent}) 
+
+  if (exists($Texinfo::Convert::Unicode::unicode_accented_letters{$accent})
       and 
exists($Texinfo::Convert::Unicode::unicode_accented_letters{$accent}->{$text})) 
{
     return '&#' .
       
hex($Texinfo::Convert::Unicode::unicode_accented_letters{$accent}->{$text}). 
';';
   }
-  if ($use_numeric_entities
-      and exists($Texinfo::Convert::Unicode::unicode_diacritics{$accent})) {
+  if (exists($Texinfo::Convert::Unicode::unicode_diacritics{$accent})) {
     my $diacritics_entity = '&#'
        .hex($Texinfo::Convert::Unicode::unicode_diacritics{$accent}). ';';
     if ($accent ne 'tieaccent') {
@@ -1527,6 +1512,40 @@ sub xml_accent($$$;$$)
       }
     }
   }
+  return undef;
+}
+
+sub xml_accent($$$;$$$)
+{
+  my $self = shift;
+  my $text = shift;
+  my $command = shift;
+  my $in_upper_case = shift;
+  my $fallback_to_numeric_entities = shift;
+  my $use_numeric_entities = shift;
+  my $accent = $command->{'cmdname'};
+  
+  if ($in_upper_case and $text =~ /^\w$/) {
+    $text = uc ($text);
+  }
+ 
+  if ($use_numeric_entities) {
+    my $formatted_accent = _format_numeric_entities_accent($accent, $text);
+    if (defined($formatted_accent)) {
+      return $formatted_accent;
+    }
+  } else {
+    return "&${text}$xml_accent_entities{$accent};"
+      if (defined($xml_accent_entities{$accent})
+          and defined($xml_accent_text_with_entities{$accent})
+          and ($text =~ /^[$xml_accent_text_with_entities{$accent}]$/));
+    if ($fallback_to_numeric_entities) {
+      my $formatted_accent = _format_numeric_entities_accent($accent, $text);
+      if (defined($formatted_accent)) {
+        return $formatted_accent;
+      }
+    }
+  }
 
   return $text . '&lt;' if ($accent eq 'v');
   # FIXME it is not possible to call xml_protect_text since what is in $text
@@ -1535,7 +1554,7 @@ sub xml_accent($$$;$$)
   return Texinfo::Convert::Text::ascii_accent($text, $command);
 }
 
-sub _xml_accent_numeric_entities($$;$)
+sub _xml_named_entities_numeric_fallback_accent($$;$)
 {
   my $self = shift;
   my $text = shift;
@@ -1544,6 +1563,16 @@ sub _xml_accent_numeric_entities($$;$)
   return $self->xml_accent($text, $command, $in_upper_case, 1);
 }
 
+sub _xml_numeric_entities_accent($$$;$)
+{
+  my $self = shift;
+  my $text = shift;
+  my $command = shift;
+  my $in_upper_case = shift;
+
+  return xml_accent($self, $text, $command, $in_upper_case, undef, 1);
+}
+
 sub xml_accents($$;$)
 {
   my $self = shift;
@@ -1551,8 +1580,10 @@ sub xml_accents($$;$)
   my $in_upper_case = shift;
 
   my $format_accents;
-  if ($self->get_conf('FALLBACK_TO_NUMERIC_ENTITY')) {
-    $format_accents = \&_xml_accent_numeric_entities;
+  if ($self->get_conf('USE_NUMERIC_ENTITY')) {
+    $format_accents = \&_xml_numeric_entities_accent;
+  } elsif ($self->get_conf('FALLBACK_TO_NUMERIC_ENTITY')) {
+    $format_accents = \&_xml_named_entities_numeric_fallback_accent;
   } else {
     $format_accents = \&xml_accent;
   }
@@ -1812,17 +1843,18 @@ Protect special XML characters (&, E<lt>, E<gt>, ") of 
I<$text>.
 
 Returns an XML comment for I<$text>.
 
-=item $result = xml_accent($text, $accent_command, $in_upper_case, 
$use_numeric_entities)
+=item $result = xml_accent($text, $accent_command, $in_upper_case, 
$fallback_to_numeric_entities, $use_numeric_entities)
 
 I<$text> is the text appearing within an accent command.  I<$accent_command>
 should be a Texinfo tree element corresponding to an accent command taking
 an argument.  I<$in_upper_case> is optional, and, if set, the text is put
-in upper case.  The function returns the accented letter as XML entity
-if possible.  I<$use_numeric_entities> is also optional, and, if set, and
+in upper case.  The function returns the accented letter as XML named entity
+if possible.  I<$fallback_to_numeric_entities> is also optional, and, if set, 
and
 there is no XML entity, the numerical entity corresponding to Unicode
-points is preferred to an ASCII transliteration.  If I<$use_numeric_entities>
+points is preferred to an ASCII transliteration.  If 
I<$fallback_to_numeric_entities>
 is set numerical entities are also used for diacritics instead of ASCII
-characters.
+characters.  I<$use_numeric_entities> is optional.  If set, numerical entities
+are used instead of named entities if possible.
 
 =item $result = $converter->xml_accents($accent_command, $in_upper_case)
 
diff --git a/tp/Texinfo/Convert/DocBook.pm b/tp/Texinfo/Convert/DocBook.pm
index 08e466b..8b9f613 100644
--- a/tp/Texinfo/Convert/DocBook.pm
+++ b/tp/Texinfo/Convert/DocBook.pm
@@ -62,6 +62,7 @@ my %defaults = (
   'documentlanguage'     => undef,
   'OPEN_QUOTE_SYMBOL'    => $lsquo,
   'CLOSE_QUOTE_SYMBOL'   => $rsquo,
+  'USE_NUMERIC_ENTITY'   => 1,
 );
 
 my @docbook_image_extensions
@@ -456,29 +457,6 @@ sub _index_entry($$)
   return '';
 }
 
-sub docbook_accent($$$;$)
-{
-  my $self = shift;
-  my $text = shift;
-  my $command = shift;
-  my $in_upper_case = shift;
-  my $accent = $command->{'cmdname'};
-
-  if ($in_upper_case and $text =~ /^\w$/) {
-    $text = uc ($text);
-  }
-  if (exists($Texinfo::Convert::Unicode::unicode_accented_letters{$accent})
-      and 
exists($Texinfo::Convert::Unicode::unicode_accented_letters{$accent}->{$text})) 
{
-    return '&#' .
-      
hex($Texinfo::Convert::Unicode::unicode_accented_letters{$accent}->{$text}). 
';';
-  }
-  # FIXME it is not possible to call xml_protect_text since what is in $text
-  # may already be xml.  But this means that each time ascii_accent changes
-  # it should be changed here too.
-  return $text . '&lt;' if ($accent eq 'v');
-  return Texinfo::Convert::Text::ascii_accent($text, $command);
-}
-
 sub _parse_attribute($)
 {
   my $element = shift;
@@ -585,7 +563,7 @@ sub _convert($$;$)
     } elsif ($element->{'cmdname'} eq 'today') {
       return $self->_convert(Texinfo::Convert::Utils::expand_today($self));
     } elsif ($Texinfo::Common::accent_commands{$element->{'cmdname'}}) {
-      return $self->convert_accents($element, \&docbook_accent,
+      return $self->xml_accents($element,
                $self->{'document_context'}->[-1]->{'upper_case'}->[-1]);
     } elsif ($element->{'cmdname'} eq 'item' or $element->{'cmdname'} eq 
'itemx'
              or $element->{'cmdname'} eq 'headitem' or $element->{'cmdname'} 
eq 'tab') {
diff --git a/tp/t/results/converters_tests/accent_with_text.pl 
b/tp/t/results/converters_tests/accent_with_text.pl
index 120b064..3364642 100644
--- a/tp/t/results/converters_tests/accent_with_text.pl
+++ b/tp/t/results/converters_tests/accent_with_text.pl
@@ -255,7 +255,7 @@ $result_converted{'xml'}->{'accent_with_text'} = 
'<para><accent type="breve">&te
 </para>';
 
 
-$result_converted{'docbook'}->{'accent_with_text'} = '<para>&#8211;a( &#8211;b 
&#238; &#309; &#8211;a^
+$result_converted{'docbook'}->{'accent_with_text'} = '<para>&#8211;a&#774; 
&#8211;b &#238; &#309; &#8211;a&#770;
 </para>';
 
 1;
diff --git a/tp/t/results/converters_tests/empty_accent.pl 
b/tp/t/results/converters_tests/empty_accent.pl
index a9aed62..9fdda38 100644
--- a/tp/t/results/converters_tests/empty_accent.pl
+++ b/tp/t/results/converters_tests/empty_accent.pl
@@ -69,7 +69,7 @@ $result_converted{'xml'}->{'empty_accent'} = '<para><accent 
type="grave"></accen
 </para>';
 
 
-$result_converted{'docbook'}->{'empty_accent'} = '<para>`
+$result_converted{'docbook'}->{'empty_accent'} = '<para>&#768;
 </para>';
 
 1;
diff --git a/tp/t/results/converters_tests/some_at_commands_in_ref_nodes.pl 
b/tp/t/results/converters_tests/some_at_commands_in_ref_nodes.pl
index e87c574..9e82532 100644
--- a/tp/t/results/converters_tests/some_at_commands_in_ref_nodes.pl
+++ b/tp/t/results/converters_tests/some_at_commands_in_ref_nodes.pl
@@ -1876,7 +1876,7 @@ 
$result_converted{'docbook'}->{'some_at_commands_in_ref_nodes'} = '
 
 </chapter>
 <chapter label="1" 
id="A-SC-_00d1-_00c5-TeX-node-_00ef-_00ef-_1e14-_0142-_1e08-_00a1">
-<title>A SC node &#239; &#239; &#274;` &#322; &#262;, &#161;</title>
+<title>A SC node &#239; &#239; &#274;&#768; &#322; &#262;&#807; &#161;</title>
 
 <para>see .
 </para></chapter>
diff --git a/tp/t/results/coverage/accent_and_dash.pl 
b/tp/t/results/coverage/accent_and_dash.pl
index 4dd20bf..4118c49 100644
--- a/tp/t/results/coverage/accent_and_dash.pl
+++ b/tp/t/results/coverage/accent_and_dash.pl
@@ -65,6 +65,6 @@ $result_converted{'html_text'}->{'accent_and_dash'} = 
'<p>a&ndash;&#770;</p>';
 $result_converted{'xml'}->{'accent_and_dash'} = '<para><accent 
type="circ">a&textndash;</accent></para>';
 
 
-$result_converted{'docbook'}->{'accent_and_dash'} = '<para>a&#8211;^</para>';
+$result_converted{'docbook'}->{'accent_and_dash'} = 
'<para>a&#8211;&#770;</para>';
 
 1;
diff --git a/tp/t/results/coverage/at_after_accent_command.pl 
b/tp/t/results/coverage/at_after_accent_command.pl
index 51038e6..3bf6e5c 100644
--- a/tp/t/results/coverage/at_after_accent_command.pl
+++ b/tp/t/results/coverage/at_after_accent_command.pl
@@ -109,7 +109,7 @@ $result_converted{'xml'}->{'at_after_accent_command'} = 
'<para><accent type="rin
 </para>';
 
 
-$result_converted{'docbook'}->{'at_after_accent_command'} = '<para>*@. ^@.
+$result_converted{'docbook'}->{'at_after_accent_command'} = '<para>&#778;@. 
&#770;@.
 </para>';
 
 1;
diff --git a/tp/t/results/coverage/commands_in_math.pl 
b/tp/t/results/coverage/commands_in_math.pl
index 77a2ccc..0bc0fa0 100644
--- a/tp/t/results/coverage/commands_in_math.pl
+++ b/tp/t/results/coverage/commands_in_math.pl
@@ -2891,9 +2891,9 @@ $result_converted{'docbook'}->{'commands_in_math'} = '
 `<!-- /@w -->`simple-double-<!-- /@w -->-three---four----\'<!-- /@w -->\'
 
 </mathphrase></informalequation>
-<informalequation><mathphrase>&#252; &#220; &#241; &#226; &#233; &#333; &#236; 
&#233; i j &#274;`
-&#322; &#262;, &#262;, &#231; a\'\' &#551; &#229; a[
-&#259; a_ &#7841; &#462; &#261; 
a<superscript>h</superscript><subscript>l</subscript>
+<informalequation><mathphrase>&#252; &#220; &#241; &#226; &#233; &#333; &#236; 
&#233; i j &#274;&#768;
+&#322; &#262;&#807; &#262;&#807; &#231; a&#779; &#551; &#229; a&#865;
+&#259; a&#818; &#7841; &#462; &#261; 
a<superscript>h</superscript><subscript>l</subscript>
 
  &#160;&#160; &#160;   ! ? . @ } { 
 a sunny day
diff --git a/tp/t/results/coverage/unknown_accents.pl 
b/tp/t/results/coverage/unknown_accents.pl
index efc68c2..2e64464 100644
--- a/tp/t/results/coverage/unknown_accents.pl
+++ b/tp/t/results/coverage/unknown_accents.pl
@@ -930,19 +930,19 @@ $result_converted{'xml'}->{'unknown_accents'} = 
'<para><accent type="uml" bracke
 </para>';
 
 
-$result_converted{'docbook'}->{'unknown_accents'} = '<para>&#7820; &#7821; Q" 
&#376;
+$result_converted{'docbook'}->{'unknown_accents'} = '<para>&#7820; &#7821; 
Q&#776; &#376;
 </para>
-<para>&#394; q\' &#341;
-&#377; Q\' &#340;
+<para>&#394; q&#769; &#341;
+&#377; Q&#769; &#340;
 </para>
 <para>&#7720; &#7721;
 </para>
-<para>&#7825; r^ t^ k^
-&#7824; R^ T^ K^
+<para>&#7825; r&#770; t&#770; k&#770;
+&#7824; R&#770; T&#770; K&#770;
 </para>
-<para>z` m` p`
+<para>z&#768; m&#768; p&#768;
 </para>
-<para>Z~ s~
+<para>Z&#771; s&#771;
 </para>';
 
 1;
diff --git a/tp/t/results/coverage_braces/nested_in_sc.pl 
b/tp/t/results/coverage_braces/nested_in_sc.pl
index a74bc77..8f6fe79 100644
--- a/tp/t/results/coverage_braces/nested_in_sc.pl
+++ b/tp/t/results/coverage_braces/nested_in_sc.pl
@@ -319,7 +319,7 @@ $result_floats{'nested_in_sc'} = {};
 
 
 
-$result_converted{'docbook'}->{'nested_in_sc'} = '<para>AAA &#209; &#197; 
&tex; &#197;~ <footnote><para>In footnote</para></footnote>, 
<abbrev>ABR</abbrev> (EXPL), 
+$result_converted{'docbook'}->{'nested_in_sc'} = '<para>AAA &#209; &#197; 
&tex; &#197;&#771; <footnote><para>In footnote</para></footnote>, 
<abbrev>ABR</abbrev> (EXPL), 
 <literal>IN VERB</literal>
 </para>';
 
diff --git a/tp/t/results/formats_encodings/accent.pl 
b/tp/t/results/formats_encodings/accent.pl
index 8e2bf2e..78891c9 100644
--- a/tp/t/results/formats_encodings/accent.pl
+++ b/tp/t/results/formats_encodings/accent.pl
@@ -3437,17 +3437,17 @@ $result_converted{'docbook'}->{'accent'} = '<chapter 
label="" id="Top-node">
 </para>
 <para>should be e=: &#275; &#275;
 </para>
-<para>should be e&#8217;<!-- /@w -->&#8217;: e\'\' e\'\'
+<para>should be e&#8217;<!-- /@w -->&#8217;: e&#779; e&#779;
 </para>
 <para>should be e.: &#279; &#279;
 </para>
-<para>should be e*: e* e*
+<para>should be e*: e&#778; e&#778;
 </para>
-<para>should be ee[: ee[
+<para>should be ee[: e&#865;e
 </para>
 <para>should be e(: &#277; &#277;
 </para>
-<para>should be e_: e_ e_
+<para>should be e_: e&#818; e&#818;
 </para>
 <para>should be .e: &#7865; &#7865;
 </para>
@@ -3483,13 +3483,13 @@ $result_converted{'docbook'}->{'accent'} = '<chapter 
label="" id="Top-node">
 <para>should be dotless i&quot;: &#239;
 </para>
 <!-- arg is command - @dotless{j} -->
-<para>should be dotless j&#8216;: j`
+<para>should be dotless j&#8216;: j&#768;
 </para>
-<para>should be dotless j&#8217;: j\'
+<para>should be dotless j&#8217;: j&#769;
 </para>
 <para>should be dotless j^: &#309;
 </para>
-<para>should be dotless j&quot;: j"
+<para>should be dotless j&quot;: j&#776;
 </para></chapter>
 ';
 
diff --git a/tp/t/results/formats_encodings/accentenc.pl 
b/tp/t/results/formats_encodings/accentenc.pl
index f51aaba..cd2f50a 100644
--- a/tp/t/results/formats_encodings/accentenc.pl
+++ b/tp/t/results/formats_encodings/accentenc.pl
@@ -3486,17 +3486,17 @@ $result_converted{'docbook'}->{'accentenc'} = '
 </para>
 <para>should be e=: &#275; &#275;
 </para>
-<para>should be e&#8217;<!-- /@w -->&#8217;: e\'\' e\'\'
+<para>should be e&#8217;<!-- /@w -->&#8217;: e&#779; e&#779;
 </para>
 <para>should be e.: &#279; &#279;
 </para>
-<para>should be e*: e* e*
+<para>should be e*: e&#778; e&#778;
 </para>
-<para>should be ee[: ee[
+<para>should be ee[: e&#865;e
 </para>
 <para>should be e(: &#277; &#277;
 </para>
-<para>should be e_: e_ e_
+<para>should be e_: e&#818; e&#818;
 </para>
 <para>should be .e: &#7865; &#7865;
 </para>
@@ -3532,13 +3532,13 @@ $result_converted{'docbook'}->{'accentenc'} = '
 <para>should be dotless i&quot;: &#239;
 </para>
 <!-- arg is command - @dotless{j} -->
-<para>should be dotless j&#8216;: j`
+<para>should be dotless j&#8216;: j&#768;
 </para>
-<para>should be dotless j&#8217;: j\'
+<para>should be dotless j&#8217;: j&#769;
 </para>
 <para>should be dotless j^: &#309;
 </para>
-<para>should be dotless j&quot;: j"
+<para>should be dotless j&quot;: j&#776;
 </para></chapter>
 ';
 
diff --git a/tp/t/results/formats_encodings/at_commands_in_refs.pl 
b/tp/t/results/formats_encodings/at_commands_in_refs.pl
index be1192b..8154fa5 100644
--- a/tp/t/results/formats_encodings/at_commands_in_refs.pl
+++ b/tp/t/results/formats_encodings/at_commands_in_refs.pl
@@ -23521,15 +23521,15 @@ $result_converted{'docbook'}->{'at_commands_in_refs'} 
= '<chapter label="" id="T
 
 </chapter>
 <chapter label="10" 
id="_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119">
-<title>&#228; &#7869; &#238; &#226; &#224; &#233; &#231; &#275; e* e\'\' 
&#281;</title>
+<title>&#228; &#7869; &#238; &#226; &#224; &#233; &#231; &#275; e&#778; 
e&#779; &#281;</title>
 
 </chapter>
 <chapter label="11" id="_0117-_0115-e_0332-_1eb9-_011b-j-e_0361e">
-<title>&#279; &#277; e_ &#7865; &#283; j ee[</title>
+<title>&#279; &#277; e&#818; &#7865; &#283; j e&#865;e</title>
 
 </chapter>
 <chapter label="12" id="_0131-_1e14-_1e08">
-<title>i &#274;` &#262;,</title>
+<title>i &#274;&#768; &#262;&#807;</title>
 
 </chapter>
 <chapter label="13" id="_201c-_201d-_2018-_2019-_201e-_201a">
@@ -23610,11 +23610,11 @@ $result_converted{'docbook'}->{'at_commands_in_refs'} 
= '<chapter label="" id="T
 </para>
 <para><link 
linkend="_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe">&#197;
 &#230; &#339; &#198; &#338; &#248; &#216; &#223; &#322; &#321; &#208; &#240; 
&#222; &#254;</link>
 </para>
-<para><link 
linkend="_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119">&#228;
 &#7869; &#238; &#226; &#224; &#233; &#231; &#275; e* e\'\' &#281;</link>
+<para><link 
linkend="_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119">&#228;
 &#7869; &#238; &#226; &#224; &#233; &#231; &#275; e&#778; e&#779; &#281;</link>
 </para>
-<para><link linkend="_0117-_0115-e_0332-_1eb9-_011b-j-e_0361e">&#279; &#277; 
e_ &#7865; &#283; j ee[</link>
+<para><link linkend="_0117-_0115-e_0332-_1eb9-_011b-j-e_0361e">&#279; &#277; 
e&#818; &#7865; &#283; j e&#865;e</link>
 </para>
-<para><link linkend="_0131-_1e14-_1e08">i &#274;` &#262;,</link>
+<para><link linkend="_0131-_1e14-_1e08">i &#274;&#768; &#262;&#807;</link>
 </para>
 <para><link linkend="_201c-_201d-_2018-_2019-_201e-_201a">&#8220; &#8221; 
&#8216; &#8217; &#8222; &#8218;</link>
 </para>
diff --git a/tp/t/results/formats_encodings/weird_accents.pl 
b/tp/t/results/formats_encodings/weird_accents.pl
index 03aab55..36d4750 100644
--- a/tp/t/results/formats_encodings/weird_accents.pl
+++ b/tp/t/results/formats_encodings/weird_accents.pl
@@ -682,15 +682,15 @@ $result_converted{'docbook'}->{'weird_accents'} = '
 <chapter label="" id="Top">
 <title>top</title>
 
-<para>&#297;=
+<para>&#297;&#772;
 </para>
-<para>&#241;,=
+<para>&#241;&#807;&#772;
 </para>
-<para>a_=
+<para>a&#818;&#772;
 </para>
-<para>.r`^
+<para>r&#768;&#803;&#770;
 </para>
-<para>r`\'=
+<para>r&#768;&#769;&#772;
 </para></chapter>
 ';
 
diff --git a/tp/t/results/formats_encodings/weird_accents_disable_encoding.pl 
b/tp/t/results/formats_encodings/weird_accents_disable_encoding.pl
index 9840745..6f1689c 100644
--- a/tp/t/results/formats_encodings/weird_accents_disable_encoding.pl
+++ b/tp/t/results/formats_encodings/weird_accents_disable_encoding.pl
@@ -682,15 +682,15 @@ 
$result_converted{'docbook'}->{'weird_accents_disable_encoding'} = '
 <chapter label="" id="Top">
 <title>top</title>
 
-<para>&#297;=
+<para>&#297;&#772;
 </para>
-<para>&#241;,=
+<para>&#241;&#807;&#772;
 </para>
-<para>a_=
+<para>a&#818;&#772;
 </para>
-<para>.r`^
+<para>r&#768;&#803;&#770;
 </para>
-<para>r`\'=
+<para>r&#768;&#769;&#772;
 </para></chapter>
 ';
 
diff --git a/tp/tests/layout/res_parser/formatting_docbook/formatting.xml 
b/tp/tests/layout/res_parser/formatting_docbook/formatting.xml
index 6abb27b..cb7c885 100644
--- a/tp/tests/layout/res_parser/formatting_docbook/formatting.xml
+++ b/tp/tests/layout/res_parser/formatting_docbook/formatting.xml
@@ -47,9 +47,9 @@ kbd: 
<userinput>``simple-double--three---four----''</userinput>
 @&#8217;{@dotless{i}} &#237; 
 @dotless{i} i
 @dotless{j} j
-@&#8216;{@=E} &#274;` 
+@&#8216;{@=E} &#274;&#768; 
 @l{} &#322;
-@,{@&#8217;C} &#262;,
+@,{@&#8217;C} &#262;&#807;
 @,c &#231;
 @,c@&quot;u &#231;&#252; 
 
@@ -182,26 +182,26 @@ but , ,
 <literal>@verb{:--a:}</literal> <literal>--a</literal>
 <literal>@verb{:a  &lt; &amp; @ % &quot; --    b:}</literal> <literal>a  &lt; 
&amp; @ % &quot; --    b</literal>
 <literal>@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a 
a a}</literal> a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a 
a a a<!-- /@w -->
-<literal>@H{a}</literal> a''
-<literal>@H{--a}</literal> &#8211;a''
+<literal>@H{a}</literal> a&#779;
+<literal>@H{--a}</literal> &#8211;a&#779;
 <literal>@dotaccent{a}</literal> &#551;
-<literal>@dotaccent{--a}</literal> &#8211;a.
+<literal>@dotaccent{--a}</literal> &#8211;a&#775;
 <literal>@ringaccent{a}</literal> &#229;
-<literal>@ringaccent{--a}</literal> &#8211;a*
-<literal>@tieaccent{a}</literal> a[
-<literal>@tieaccent{--a}</literal> &#8211;a[
+<literal>@ringaccent{--a}</literal> &#8211;a&#778;
+<literal>@tieaccent{a}</literal> a&#865;
+<literal>@tieaccent{--a}</literal> &#8211;a&#865;
 <literal>@u{a}</literal> &#259;
-<literal>@u{--a}</literal> &#8211;a(
-<literal>@ubaraccent{a}</literal> a_
-<literal>@ubaraccent{--a}</literal> &#8211;a_
+<literal>@u{--a}</literal> &#8211;a&#774;
+<literal>@ubaraccent{a}</literal> a&#818;
+<literal>@ubaraccent{--a}</literal> &#8211;a&#818;
 <literal>@udotaccent{a}</literal> &#7841;
-<literal>@udotaccent{--a}</literal> .&#8211;a
+<literal>@udotaccent{--a}</literal> &#8211;a&#803;
 <literal>@v{a}</literal> &#462;
-<literal>@v{--a}</literal> &#8211;a&lt;
+<literal>@v{--a}</literal> &#8211;a&#780;
 <literal>@,{c}</literal> &#231;
-<literal>@,{--c}</literal> &#8211;c,
+<literal>@,{--c}</literal> &#8211;c&#807;
 <literal>@ogonek{a}</literal> &#261;
-<literal>@ogonek{--a}</literal> &#8211;a;
+<literal>@ogonek{--a}</literal> &#8211;a&#808;
 <literal>a@sup{h}@sub{l}</literal> 
a<superscript>h</superscript><subscript>l</subscript>
 <literal>@footnote{in footnote}</literal> <footnote><para>in 
footnote</para></footnote>
 <literal>@footnote{in footnote2}</literal> <footnote><para>in 
footnote2</para></footnote>
@@ -237,9 +237,9 @@ After clickstyle &#8658;
 `<!-- /@w -->`simple-double-<!-- /@w -->-three---four----'<!-- /@w -->'
 
 </mathphrase></informalequation>
-<informalequation><mathphrase>&#252; &#220; &#241; &#226; &#233; &#333; &#236; 
&#233; i j &#274;`
-&#322; &#262;, &#262;, &#231; a'' &#551; &#229; a[
-&#259; a_ &#7841; &#462; &#261; 
a<superscript>h</superscript><subscript>l</subscript>
+<informalequation><mathphrase>&#252; &#220; &#241; &#226; &#233; &#333; &#236; 
&#233; i j &#274;&#768;
+&#322; &#262;&#807; &#262;&#807; &#231; a&#779; &#551; &#229; a&#865;
+&#259; a&#818; &#7841; &#462; &#261; 
a<superscript>h</superscript><subscript>l</subscript>
 
  &#160;&#160; &#160;   ! ? . @ } { 
 a sunny day
@@ -686,17 +686,17 @@ aaa</literallayout></textobject></inlinemediaobject>
 
 <para>Somehow invalid use of @,:
 
-@, ,
+@, &#807;
 
 
-@,@&quot;u ,&#252;
+@,@&quot;u &#807;&#252;
 </para>
 <para>Invalid use of @&#8217;:
 
-@&#8217; '
+@&#8217; &#769;
 
 
-@&#8217;@&quot;u '&#252;
+@&#8217;@&quot;u &#769;&#252;
 </para>
 <!-- only i or j as arg -->
 <para>@dotless{truc} truc
@@ -840,9 +840,9 @@ kbd: 
<userinput>``simple-double--three---four----''</userinput>
 @&#8217;{@dotless{i}} &#237; 
 @dotless{i} i
 @dotless{j} j
-@&#8216;{@=E} &#274;` 
+@&#8216;{@=E} &#274;&#768; 
 @l{} &#322;
-@,{@&#8217;C} &#262;,
+@,{@&#8217;C} &#262;&#807;
 @,c &#231;
 @,c@&quot;u &#231;&#252; 
 
@@ -975,26 +975,26 @@ but , ,
 <literal>@verb{:--a:}</literal> <literal>--a</literal>
 <literal>@verb{:a  &lt; &amp; @ % &quot; --    b:}</literal> <literal>a  &lt; 
&amp; @ % &quot; --    b</literal>
 <literal>@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a 
a a}</literal> a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a 
a a a<!-- /@w -->
-<literal>@H{a}</literal> a''
-<literal>@H{--a}</literal> &#8211;a''
+<literal>@H{a}</literal> a&#779;
+<literal>@H{--a}</literal> &#8211;a&#779;
 <literal>@dotaccent{a}</literal> &#551;
-<literal>@dotaccent{--a}</literal> &#8211;a.
+<literal>@dotaccent{--a}</literal> &#8211;a&#775;
 <literal>@ringaccent{a}</literal> &#229;
-<literal>@ringaccent{--a}</literal> &#8211;a*
-<literal>@tieaccent{a}</literal> a[
-<literal>@tieaccent{--a}</literal> &#8211;a[
+<literal>@ringaccent{--a}</literal> &#8211;a&#778;
+<literal>@tieaccent{a}</literal> a&#865;
+<literal>@tieaccent{--a}</literal> &#8211;a&#865;
 <literal>@u{a}</literal> &#259;
-<literal>@u{--a}</literal> &#8211;a(
-<literal>@ubaraccent{a}</literal> a_
-<literal>@ubaraccent{--a}</literal> &#8211;a_
+<literal>@u{--a}</literal> &#8211;a&#774;
+<literal>@ubaraccent{a}</literal> a&#818;
+<literal>@ubaraccent{--a}</literal> &#8211;a&#818;
 <literal>@udotaccent{a}</literal> &#7841;
-<literal>@udotaccent{--a}</literal> .&#8211;a
+<literal>@udotaccent{--a}</literal> &#8211;a&#803;
 <literal>@v{a}</literal> &#462;
-<literal>@v{--a}</literal> &#8211;a&lt;
+<literal>@v{--a}</literal> &#8211;a&#780;
 <literal>@,{c}</literal> &#231;
-<literal>@,{--c}</literal> &#8211;c,
+<literal>@,{--c}</literal> &#8211;c&#807;
 <literal>@ogonek{a}</literal> &#261;
-<literal>@ogonek{--a}</literal> &#8211;a;
+<literal>@ogonek{--a}</literal> &#8211;a&#808;
 <literal>a@sup{h}@sub{l}</literal> 
a<superscript>h</superscript><subscript>l</subscript>
 <literal>@footnote{in footnote}</literal> <footnote><para>in 
footnote</para></footnote>
 <literal>@footnote{in footnote2}</literal> <footnote><para>in 
footnote2</para></footnote>
@@ -1030,9 +1030,9 @@ After clickstyle &#8658;
 `<!-- /@w -->`simple-double-<!-- /@w -->-three---four----'<!-- /@w -->'
 
 </mathphrase></informalequation>
-<informalequation><mathphrase>&#252; &#220; &#241; &#226; &#233; &#333; &#236; 
&#233; i j &#274;`
-&#322; &#262;, &#262;, &#231; a'' &#551; &#229; a[
-&#259; a_ &#7841; &#462; &#261; 
a<superscript>h</superscript><subscript>l</subscript>
+<informalequation><mathphrase>&#252; &#220; &#241; &#226; &#233; &#333; &#236; 
&#233; i j &#274;&#768;
+&#322; &#262;&#807; &#262;&#807; &#231; a&#779; &#551; &#229; a&#865;
+&#259; a&#818; &#7841; &#462; &#261; 
a<superscript>h</superscript><subscript>l</subscript>
 
  &#160;&#160; &#160;   ! ? . @ } { 
 a sunny day
@@ -1479,17 +1479,17 @@ aaa</literallayout></textobject></inlinemediaobject>
 
 <para>Somehow invalid use of @,:
 
-@, ,
+@, &#807;
 
 
-@,@&quot;u ,&#252;
+@,@&quot;u &#807;&#252;
 </para>
 <para>Invalid use of @&#8217;:
 
-@&#8217; '
+@&#8217; &#769;
 
 
-@&#8217;@&quot;u '&#252;
+@&#8217;@&quot;u &#769;&#252;
 </para>
 <!-- only i or j as arg -->
 <para>@dotless{truc} truc
@@ -1634,9 +1634,9 @@ kbd: 
<userinput>``simple-double--three---four----''</userinput>
 @&#8217;{@dotless{i}} &#237; 
 @dotless{i} i
 @dotless{j} j
-@&#8216;{@=E} &#274;` 
+@&#8216;{@=E} &#274;&#768; 
 @l{} &#322;
-@,{@&#8217;C} &#262;,
+@,{@&#8217;C} &#262;&#807;
 @,c &#231;
 @,c@&quot;u &#231;&#252; 
 
@@ -1769,26 +1769,26 @@ but , ,
 <literal>@verb{:--a:}</literal> <literal>--a</literal>
 <literal>@verb{:a  &lt; &amp; @ % &quot; --    b:}</literal> <literal>a  &lt; 
&amp; @ % &quot; --    b</literal>
 <literal>@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a 
a a}</literal> a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a 
a a a<!-- /@w -->
-<literal>@H{a}</literal> a''
-<literal>@H{--a}</literal> &#8211;a''
+<literal>@H{a}</literal> a&#779;
+<literal>@H{--a}</literal> &#8211;a&#779;
 <literal>@dotaccent{a}</literal> &#551;
-<literal>@dotaccent{--a}</literal> &#8211;a.
+<literal>@dotaccent{--a}</literal> &#8211;a&#775;
 <literal>@ringaccent{a}</literal> &#229;
-<literal>@ringaccent{--a}</literal> &#8211;a*
-<literal>@tieaccent{a}</literal> a[
-<literal>@tieaccent{--a}</literal> &#8211;a[
+<literal>@ringaccent{--a}</literal> &#8211;a&#778;
+<literal>@tieaccent{a}</literal> a&#865;
+<literal>@tieaccent{--a}</literal> &#8211;a&#865;
 <literal>@u{a}</literal> &#259;
-<literal>@u{--a}</literal> &#8211;a(
-<literal>@ubaraccent{a}</literal> a_
-<literal>@ubaraccent{--a}</literal> &#8211;a_
+<literal>@u{--a}</literal> &#8211;a&#774;
+<literal>@ubaraccent{a}</literal> a&#818;
+<literal>@ubaraccent{--a}</literal> &#8211;a&#818;
 <literal>@udotaccent{a}</literal> &#7841;
-<literal>@udotaccent{--a}</literal> .&#8211;a
+<literal>@udotaccent{--a}</literal> &#8211;a&#803;
 <literal>@v{a}</literal> &#462;
-<literal>@v{--a}</literal> &#8211;a&lt;
+<literal>@v{--a}</literal> &#8211;a&#780;
 <literal>@,{c}</literal> &#231;
-<literal>@,{--c}</literal> &#8211;c,
+<literal>@,{--c}</literal> &#8211;c&#807;
 <literal>@ogonek{a}</literal> &#261;
-<literal>@ogonek{--a}</literal> &#8211;a;
+<literal>@ogonek{--a}</literal> &#8211;a&#808;
 <literal>a@sup{h}@sub{l}</literal> 
a<superscript>h</superscript><subscript>l</subscript>
 <literal>@footnote{in footnote}</literal> <footnote><para>in 
footnote</para></footnote>
 <literal>@footnote{in footnote2}</literal> <footnote><para>in 
footnote2</para></footnote>
@@ -1824,9 +1824,9 @@ After clickstyle &#8658;
 `<!-- /@w -->`simple-double-<!-- /@w -->-three---four----'<!-- /@w -->'
 
 </mathphrase></informalequation>
-<informalequation><mathphrase>&#252; &#220; &#241; &#226; &#233; &#333; &#236; 
&#233; i j &#274;`
-&#322; &#262;, &#262;, &#231; a'' &#551; &#229; a[
-&#259; a_ &#7841; &#462; &#261; 
a<superscript>h</superscript><subscript>l</subscript>
+<informalequation><mathphrase>&#252; &#220; &#241; &#226; &#233; &#333; &#236; 
&#233; i j &#274;&#768;
+&#322; &#262;&#807; &#262;&#807; &#231; a&#779; &#551; &#229; a&#865;
+&#259; a&#818; &#7841; &#462; &#261; 
a<superscript>h</superscript><subscript>l</subscript>
 
  &#160;&#160; &#160;   ! ? . @ } { 
 a sunny day
@@ -2273,17 +2273,17 @@ aaa</literallayout></textobject></inlinemediaobject>
 
 <para>Somehow invalid use of @,:
 
-@, ,
+@, &#807;
 
 
-@,@&quot;u ,&#252;
+@,@&quot;u &#807;&#252;
 </para>
 <para>Invalid use of @&#8217;:
 
-@&#8217; '
+@&#8217; &#769;
 
 
-@&#8217;@&quot;u '&#252;
+@&#8217;@&quot;u &#769;&#252;
 </para>
 <!-- only i or j as arg -->
 <para>@dotless{truc} truc
@@ -2446,9 +2446,9 @@ kbd: 
<userinput>``simple-double--three---four----''</userinput>
 @&#8217;{@dotless{i}} &#237; 
 @dotless{i} i
 @dotless{j} j
-@&#8216;{@=E} &#274;` 
+@&#8216;{@=E} &#274;&#768; 
 @l{} &#322;
-@,{@&#8217;C} &#262;,
+@,{@&#8217;C} &#262;&#807;
 @,c &#231;
 @,c@&quot;u &#231;&#252; 
 
@@ -2581,26 +2581,26 @@ but , ,
 <literal>@verb{:--a:}</literal> <literal>--a</literal>
 <literal>@verb{:a  &lt; &amp; @ % &quot; --    b:}</literal> <literal>a  &lt; 
&amp; @ % &quot; --    b</literal>
 <literal>@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a 
a a}</literal> a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a 
a a a<!-- /@w -->
-<literal>@H{a}</literal> a''
-<literal>@H{--a}</literal> &#8211;a''
+<literal>@H{a}</literal> a&#779;
+<literal>@H{--a}</literal> &#8211;a&#779;
 <literal>@dotaccent{a}</literal> &#551;
-<literal>@dotaccent{--a}</literal> &#8211;a.
+<literal>@dotaccent{--a}</literal> &#8211;a&#775;
 <literal>@ringaccent{a}</literal> &#229;
-<literal>@ringaccent{--a}</literal> &#8211;a*
-<literal>@tieaccent{a}</literal> a[
-<literal>@tieaccent{--a}</literal> &#8211;a[
+<literal>@ringaccent{--a}</literal> &#8211;a&#778;
+<literal>@tieaccent{a}</literal> a&#865;
+<literal>@tieaccent{--a}</literal> &#8211;a&#865;
 <literal>@u{a}</literal> &#259;
-<literal>@u{--a}</literal> &#8211;a(
-<literal>@ubaraccent{a}</literal> a_
-<literal>@ubaraccent{--a}</literal> &#8211;a_
+<literal>@u{--a}</literal> &#8211;a&#774;
+<literal>@ubaraccent{a}</literal> a&#818;
+<literal>@ubaraccent{--a}</literal> &#8211;a&#818;
 <literal>@udotaccent{a}</literal> &#7841;
-<literal>@udotaccent{--a}</literal> .&#8211;a
+<literal>@udotaccent{--a}</literal> &#8211;a&#803;
 <literal>@v{a}</literal> &#462;
-<literal>@v{--a}</literal> &#8211;a&lt;
+<literal>@v{--a}</literal> &#8211;a&#780;
 <literal>@,{c}</literal> &#231;
-<literal>@,{--c}</literal> &#8211;c,
+<literal>@,{--c}</literal> &#8211;c&#807;
 <literal>@ogonek{a}</literal> &#261;
-<literal>@ogonek{--a}</literal> &#8211;a;
+<literal>@ogonek{--a}</literal> &#8211;a&#808;
 <literal>a@sup{h}@sub{l}</literal> 
a<superscript>h</superscript><subscript>l</subscript>
 <literal>@footnote{in footnote}</literal> <footnote><para>in 
footnote</para></footnote>
 <literal>@footnote{in footnote2}</literal> <footnote><para>in 
footnote2</para></footnote>
@@ -2636,9 +2636,9 @@ After clickstyle &#8658;
 `<!-- /@w -->`simple-double-<!-- /@w -->-three---four----'<!-- /@w -->'
 
 </mathphrase></informalequation>
-<informalequation><mathphrase>&#252; &#220; &#241; &#226; &#233; &#333; &#236; 
&#233; i j &#274;`
-&#322; &#262;, &#262;, &#231; a'' &#551; &#229; a[
-&#259; a_ &#7841; &#462; &#261; 
a<superscript>h</superscript><subscript>l</subscript>
+<informalequation><mathphrase>&#252; &#220; &#241; &#226; &#233; &#333; &#236; 
&#233; i j &#274;&#768;
+&#322; &#262;&#807; &#262;&#807; &#231; a&#779; &#551; &#229; a&#865;
+&#259; a&#818; &#7841; &#462; &#261; 
a<superscript>h</superscript><subscript>l</subscript>
 
  &#160;&#160; &#160;   ! ? . @ } { 
 a sunny day
@@ -3085,17 +3085,17 @@ aaa</literallayout></textobject></inlinemediaobject>
 
 <para>Somehow invalid use of @,:
 
-@, ,
+@, &#807;
 
 
-@,@&quot;u ,&#252;
+@,@&quot;u &#807;&#252;
 </para>
 <para>Invalid use of @&#8217;:
 
-@&#8217; '
+@&#8217; &#769;
 
 
-@&#8217;@&quot;u '&#252;
+@&#8217;@&quot;u &#769;&#252;
 </para>
 <!-- only i or j as arg -->
 <para>@dotless{truc} truc
@@ -3239,9 +3239,9 @@ kbd: 
<userinput>``simple-double--three---four----''</userinput>
 @&#8217;{@dotless{i}} &#237; 
 @dotless{i} i
 @dotless{j} j
-@&#8216;{@=E} &#274;` 
+@&#8216;{@=E} &#274;&#768; 
 @l{} &#322;
-@,{@&#8217;C} &#262;,
+@,{@&#8217;C} &#262;&#807;
 @,c &#231;
 @,c@&quot;u &#231;&#252; 
 
@@ -3374,26 +3374,26 @@ but , ,
 <literal>@verb{:--a:}</literal> <literal>--a</literal>
 <literal>@verb{:a  &lt; &amp; @ % &quot; --    b:}</literal> <literal>a  &lt; 
&amp; @ % &quot; --    b</literal>
 <literal>@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a 
a a}</literal> a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a 
a a a<!-- /@w -->
-<literal>@H{a}</literal> a''
-<literal>@H{--a}</literal> &#8211;a''
+<literal>@H{a}</literal> a&#779;
+<literal>@H{--a}</literal> &#8211;a&#779;
 <literal>@dotaccent{a}</literal> &#551;
-<literal>@dotaccent{--a}</literal> &#8211;a.
+<literal>@dotaccent{--a}</literal> &#8211;a&#775;
 <literal>@ringaccent{a}</literal> &#229;
-<literal>@ringaccent{--a}</literal> &#8211;a*
-<literal>@tieaccent{a}</literal> a[
-<literal>@tieaccent{--a}</literal> &#8211;a[
+<literal>@ringaccent{--a}</literal> &#8211;a&#778;
+<literal>@tieaccent{a}</literal> a&#865;
+<literal>@tieaccent{--a}</literal> &#8211;a&#865;
 <literal>@u{a}</literal> &#259;
-<literal>@u{--a}</literal> &#8211;a(
-<literal>@ubaraccent{a}</literal> a_
-<literal>@ubaraccent{--a}</literal> &#8211;a_
+<literal>@u{--a}</literal> &#8211;a&#774;
+<literal>@ubaraccent{a}</literal> a&#818;
+<literal>@ubaraccent{--a}</literal> &#8211;a&#818;
 <literal>@udotaccent{a}</literal> &#7841;
-<literal>@udotaccent{--a}</literal> .&#8211;a
+<literal>@udotaccent{--a}</literal> &#8211;a&#803;
 <literal>@v{a}</literal> &#462;
-<literal>@v{--a}</literal> &#8211;a&lt;
+<literal>@v{--a}</literal> &#8211;a&#780;
 <literal>@,{c}</literal> &#231;
-<literal>@,{--c}</literal> &#8211;c,
+<literal>@,{--c}</literal> &#8211;c&#807;
 <literal>@ogonek{a}</literal> &#261;
-<literal>@ogonek{--a}</literal> &#8211;a;
+<literal>@ogonek{--a}</literal> &#8211;a&#808;
 <literal>a@sup{h}@sub{l}</literal> 
a<superscript>h</superscript><subscript>l</subscript>
 <literal>@footnote{in footnote}</literal> <footnote><para>in 
footnote</para></footnote>
 <literal>@footnote{in footnote2}</literal> <footnote><para>in 
footnote2</para></footnote>
@@ -3429,9 +3429,9 @@ After clickstyle &#8658;
 `<!-- /@w -->`simple-double-<!-- /@w -->-three---four----'<!-- /@w -->'
 
 </mathphrase></informalequation>
-<informalequation><mathphrase>&#252; &#220; &#241; &#226; &#233; &#333; &#236; 
&#233; i j &#274;`
-&#322; &#262;, &#262;, &#231; a'' &#551; &#229; a[
-&#259; a_ &#7841; &#462; &#261; 
a<superscript>h</superscript><subscript>l</subscript>
+<informalequation><mathphrase>&#252; &#220; &#241; &#226; &#233; &#333; &#236; 
&#233; i j &#274;&#768;
+&#322; &#262;&#807; &#262;&#807; &#231; a&#779; &#551; &#229; a&#865;
+&#259; a&#818; &#7841; &#462; &#261; 
a<superscript>h</superscript><subscript>l</subscript>
 
  &#160;&#160; &#160;   ! ? . @ } { 
 a sunny day
@@ -3878,17 +3878,17 @@ aaa</literallayout></textobject></inlinemediaobject>
 
 <para>Somehow invalid use of @,:
 
-@, ,
+@, &#807;
 
 
-@,@&quot;u ,&#252;
+@,@&quot;u &#807;&#252;
 </para>
 <para>Invalid use of @&#8217;:
 
-@&#8217; '
+@&#8217; &#769;
 
 
-@&#8217;@&quot;u '&#252;
+@&#8217;@&quot;u &#769;&#252;
 </para>
 <!-- only i or j as arg -->
 <para>@dotless{truc} truc
@@ -4028,9 +4028,9 @@ kbd: 
<userinput>``simple-double--three---four----''</userinput>
 @'{@dotless{i}} &#237; 
 @dotless{i} i
 @dotless{j} j
-@`{@=E} &#274;` 
+@`{@=E} &#274;&#768; 
 @l{} &#322;
-@,{@'C} &#262;,
+@,{@'C} &#262;&#807;
 @,c &#231;
 @,c@&quot;u &#231;&#252; 
 
@@ -4163,26 +4163,26 @@ but , ,
 <literal>@verb{:--a:}</literal> <literal>--a</literal>
 <literal>@verb{:a  &lt; &amp; @ % &quot; --    b:}</literal> <literal>a  &lt; 
&amp; @ % &quot; --    b</literal>
 <literal>@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a 
a a}</literal> a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a 
a a a<!-- /@w -->
-<literal>@H{a}</literal> a''
-<literal>@H{--a}</literal> --a''
+<literal>@H{a}</literal> a&#779;
+<literal>@H{--a}</literal> --a&#779;
 <literal>@dotaccent{a}</literal> &#551;
-<literal>@dotaccent{--a}</literal> --a.
+<literal>@dotaccent{--a}</literal> --a&#775;
 <literal>@ringaccent{a}</literal> &#229;
-<literal>@ringaccent{--a}</literal> --a*
-<literal>@tieaccent{a}</literal> a[
-<literal>@tieaccent{--a}</literal> --a[
+<literal>@ringaccent{--a}</literal> --a&#778;
+<literal>@tieaccent{a}</literal> a&#865;
+<literal>@tieaccent{--a}</literal> --a&#865;
 <literal>@u{a}</literal> &#259;
-<literal>@u{--a}</literal> --a(
-<literal>@ubaraccent{a}</literal> a_
-<literal>@ubaraccent{--a}</literal> --a_
+<literal>@u{--a}</literal> --a&#774;
+<literal>@ubaraccent{a}</literal> a&#818;
+<literal>@ubaraccent{--a}</literal> --a&#818;
 <literal>@udotaccent{a}</literal> &#7841;
-<literal>@udotaccent{--a}</literal> .--a
+<literal>@udotaccent{--a}</literal> --a&#803;
 <literal>@v{a}</literal> &#462;
-<literal>@v{--a}</literal> --a&lt;
+<literal>@v{--a}</literal> --a&#780;
 <literal>@,{c}</literal> &#231;
-<literal>@,{--c}</literal> --c,
+<literal>@,{--c}</literal> --c&#807;
 <literal>@ogonek{a}</literal> &#261;
-<literal>@ogonek{--a}</literal> --a;
+<literal>@ogonek{--a}</literal> --a&#808;
 <literal>a@sup{h}@sub{l}</literal> 
a<superscript>h</superscript><subscript>l</subscript>
 <literal>@footnote{in footnote}</literal> <footnote><para>in 
footnote</para></footnote>
 <literal>@footnote{in footnote2}</literal> <footnote><para>in 
footnote2</para></footnote>
@@ -4218,9 +4218,9 @@ After clickstyle &#8658;
 `<!-- /@w -->`simple-double-<!-- /@w -->-three---four----'<!-- /@w -->'
 
 </mathphrase></informalequation><screen>
-</screen><informalequation><mathphrase>&#252; &#220; &#241; &#226; &#233; 
&#333; &#236; &#233; i j &#274;`
-&#322; &#262;, &#262;, &#231; a'' &#551; &#229; a[
-&#259; a_ &#7841; &#462; &#261; 
a<superscript>h</superscript><subscript>l</subscript>
+</screen><informalequation><mathphrase>&#252; &#220; &#241; &#226; &#233; 
&#333; &#236; &#233; i j &#274;&#768;
+&#322; &#262;&#807; &#262;&#807; &#231; a&#779; &#551; &#229; a&#865;
+&#259; a&#818; &#7841; &#462; &#261; 
a<superscript>h</superscript><subscript>l</subscript>
 
  &#160;&#160; &#160;   ! ? . @ } { 
 a sunny day
@@ -4663,17 +4663,17 @@ aaa</literallayout></textobject></inlinemediaobject>
 
 Somehow invalid use of @,:
 
-@, ,
+@, &#807;
 
 
-@,@&quot;u ,&#252;
+@,@&quot;u &#807;&#252;
 
 Invalid use of @':
 
-@' '
+@' &#769;
 
 
-@'@&quot;u '&#252;
+@'@&quot;u &#769;&#252;
 
 <!-- only i or j as arg -->
 @dotless{truc} truc



reply via email to

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