texinfo-commits
[Top][All Lists]
Advanced

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

branch master updated: * tp/Texinfo/Convert/HTML.pm (converter_initializ


From: Patrice Dumas
Subject: branch master updated: * tp/Texinfo/Convert/HTML.pm (converter_initialize), tp/Texinfo/Convert/Unicode.pm (unicode_point_decoded_in_encoding) (brace_no_arg_command): add unicode_point_decoded_in_encoding(), returning true if an unicode point will be correctly decoded. Call unicode_point_decoded_in_encoding in HTML converter. Remove spurious setting to numeric entities.
Date: Sun, 06 Feb 2022 15:53:32 -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 b2d45c2ac1 * tp/Texinfo/Convert/HTML.pm (converter_initialize), 
tp/Texinfo/Convert/Unicode.pm (unicode_point_decoded_in_encoding) 
(brace_no_arg_command): add unicode_point_decoded_in_encoding(), returning true 
if an unicode point will be correctly decoded. Call 
unicode_point_decoded_in_encoding in HTML converter. Remove spurious setting to 
numeric entities.
b2d45c2ac1 is described below

commit b2d45c2ac1dc5d833767a9a069d6dc7ee504fec4
Author: Patrice Dumas <pertusus@free.fr>
AuthorDate: Sun Feb 6 21:53:14 2022 +0100

    * tp/Texinfo/Convert/HTML.pm (converter_initialize),
    tp/Texinfo/Convert/Unicode.pm (unicode_point_decoded_in_encoding)
    (brace_no_arg_command):
    add unicode_point_decoded_in_encoding(), returning true if an
    unicode point will be correctly decoded.
    Call unicode_point_decoded_in_encoding in HTML converter.
    Remove spurious setting to numeric entities.
    
    * tp/Texinfo/Convert/Unicode.pm: change in spacing.
---
 ChangeLog                                          |  12 +
 tp/Texinfo/Convert/HTML.pm                         |  13 +-
 tp/Texinfo/Convert/Unicode.pm                      | 147 ++++++-----
 .../test_accents_sc_enable_encoding_latin1.pl      |   4 +-
 .../res_html/index.html                            |   4 +-
 .../res_html/node-chap.html                        |   2 +-
 .../res_html/index.html                            | 292 ++++++++++-----------
 .../char_latin1_latin1_in_refs.html                |  50 ++--
 8 files changed, 270 insertions(+), 254 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 16f604959f..9e0068cd84 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2022-02-06  Patrice Dumas  <pertusus@free.fr>
+
+       * tp/Texinfo/Convert/HTML.pm (converter_initialize),
+       tp/Texinfo/Convert/Unicode.pm (unicode_point_decoded_in_encoding)
+       (brace_no_arg_command):
+       add unicode_point_decoded_in_encoding(), returning true if an
+       unicode point will be correctly decoded.
+       Call unicode_point_decoded_in_encoding in HTML converter.
+       Remove spurious setting to numeric entities.
+
+       * tp/Texinfo/Convert/Unicode.pm: change in spacing.
+
 2022-02-06  Patrice Dumas  <pertusus@free.fr>
 
        * tp/Texinfo/Common.pm (%sectioning_heading_commands),
diff --git a/tp/Texinfo/Convert/HTML.pm b/tp/Texinfo/Convert/HTML.pm
index 9749446364..5b1aa0f2d5 100644
--- a/tp/Texinfo/Convert/HTML.pm
+++ b/tp/Texinfo/Convert/HTML.pm
@@ -6754,10 +6754,8 @@ sub converter_initialize($)
   foreach my $special_character (keys(%special_characters)) {
     my ($default_entity, $unicode_point) = 
@{$special_characters{$special_character}};
     if ($self->get_conf('ENABLE_ENCODING')
-        and $output_encoding
-        and ($output_encoding eq 'utf-8'
-             or 
($Texinfo::Encoding::eight_bit_encoding_aliases{$output_encoding}
-                 and 
$Texinfo::Convert::Unicode::unicode_to_eight_bit{$Texinfo::Encoding::eight_bit_encoding_aliases{$output_encoding}}->{$unicode_point})))
 {
+        and Texinfo::Convert::Unicode::unicode_point_decoded_in_encoding(
+                                         $output_encoding, $unicode_point)) {
       $special_characters_set{$special_character} = chr(hex($unicode_point));
     } elsif ($self->get_conf('USE_NUMERIC_ENTITY')) {
       $special_characters_set{$special_character} = 
'&#'.hex($unicode_point).';';
@@ -6769,10 +6767,6 @@ sub converter_initialize($)
   if (defined($special_characters_set{'non_breaking_space'})) {
     my $non_breaking_space = $special_characters_set{'non_breaking_space'};
     $self->_set_non_breaking_space($non_breaking_space);
-    foreach my $command (keys(%Texinfo::Convert::Unicode::unicode_entities)) {
-      $conf_default_no_arg_commands_formatting_normal->{$command}->{'text'}
-       = $Texinfo::Convert::Unicode::unicode_entities{$command};
-    }
     foreach my $space_command (' ', "\t", "\n") {
       
$conf_default_no_arg_commands_formatting_normal->{$space_command}->{'text'}
         = $self->{'non_breaking_space'};
@@ -10215,8 +10209,7 @@ described in the Texinfo manual.
 
 =item $result = $converter->convert($tree)
 
-Convert a Texinfo tree I<$tree> or tree portion and return
-the resulting output.
+Convert a Texinfo tree I<$tree> and return the resulting output.
 
 =item $result = $converter->convert_tree($tree)
 
diff --git a/tp/Texinfo/Convert/Unicode.pm b/tp/Texinfo/Convert/Unicode.pm
index b29527b826..c1ecb17d5d 100644
--- a/tp/Texinfo/Convert/Unicode.pm
+++ b/tp/Texinfo/Convert/Unicode.pm
@@ -1,6 +1,6 @@
 # Unicode.pm: handle conversion to unicode.
 #
-# Copyright 2010, 2011, 2012, 2015, 2016, 2017, 2018 Free Software Foundation, 
+# Copyright 2010, 2011, 2012, 2015, 2016, 2017, 2018 Free Software Foundation,
 # Inc.
 # 
 # This program is free software; you can redistribute it and/or modify
@@ -20,7 +20,7 @@
 
 package Texinfo::Convert::Unicode;
 
-# Seems to be the perl version required for Encode:
+# Seems to be the Perl version required for Encode:
 # http://cpansearch.perl.org/src/DANKOGAI/Encode-2.47/Encode/README.e2x
 # 
http://coding.derkeiler.com/Archive/Perl/comp.lang.perl.misc/2005-12/msg00833.html
 use 5.007_003;
@@ -68,19 +68,19 @@ $VERSION = '6.8dev';
 
 
 our %unicode_diacritics = (
-       'H'          => '030B', 
-       'ringaccent' => '030A', 
+       'H'          => '030B',
+       'ringaccent' => '030A',
        "'"          => '0301',
-       'v'          => '030C', 
-       ','          => '0327', 
-       '^'          => '0302', 
+       'v'          => '030C',
+       ','          => '0327',
+       '^'          => '0302',
        'dotaccent'  => '0307',
        '`'          => '0300',
-       '='          => '0304', 
+       '='          => '0304',
        '~'          => '0303',
-       '"'          => '0308', 
-       'udotaccent' => '0323', 
-       'ubaraccent' => '0332', 
+       '"'          => '0308',
+       'udotaccent' => '0323',
+       'ubaraccent' => '0332',
        'u'          => '0306',
        'tieaccent'  => '0361',
        'ogonek'     => '0328'
@@ -93,8 +93,8 @@ foreach my $diacritic(keys(%unicode_diacritics)) {
 
 our %unicode_accented_letters = (
     'dotaccent' => { # dot above
-        'A' => '0226', #C moz-1.2 
-        'a' => '0227', #c moz-1.2
+        'A' => '0226',
+        'a' => '0227',
         'B' => '1E02',
         'b' => '1E03',
         'C' => '010A',
@@ -113,8 +113,8 @@ our %unicode_accented_letters = (
         'I' => '0130',
         'N' => '1E44',
         'n' => '1E45',
-        'O' => '022E', #Y moz-1.2
-        'o' => '022F', #v moz-1.2
+        'O' => '022E',
+        'o' => '022F',
         'P' => '1E56',
         'p' => '1E57',
         'R' => '1E58',
@@ -196,8 +196,8 @@ our %unicode_accented_letters = (
         'c' => '00E7',
         'D' => '1E10',
         'd' => '1E11',
-        'E' => '0228', #C moz-1.2
-        'e' => '0229', #c moz-1.2
+        'E' => '0228',
+        'e' => '0229',
         'G' => '0122',
         'g' => '0123',
         'H' => '1E28',
@@ -228,8 +228,8 @@ our %unicode_accented_letters = (
         'o' => '014D',
         'U' => '016A',
         'u' => '016B',
-        'Y' => '0232', #? moz-1.2
-        'y' => '0233', #? moz-1.2
+        'Y' => '0232',
+        'y' => '0233',
     },
     '"' => { # diaeresis
         'A' => '00C4',
@@ -385,14 +385,14 @@ our %unicode_accented_letters = (
         'e' => '011B',
         'G' => '01E6',
         'g' => '01E7',
-        'H' => '021E', #K with moz-1.2
-        'h' => '021F', #k with moz-1.2
+        'H' => '021E',
+        'h' => '021F',
         'I' => '01CF',
         'i' => '01D0',
         'K' => '01E8',
         'k' => '01E9',
-        'L' => '013D', #L' with moz-1.2
-        'l' => '013E', #l' with moz-1.2
+        'L' => '013D',
+        'l' => '013E',
         'N' => '0147',
         'n' => '0148',
         'O' => '01D1',
@@ -547,7 +547,7 @@ our %extra_unicode_map = (
                'quotedblright'     => '201D',
                'quoteleft'         => '2018',
                'quoteright'        => '2019',
-               # this should only happen if the @clickstyle argument isn't a 
+               # this should only happen if the @clickstyle argument isn't a
                # command with braces and no argument.
                'click'             => '2192',
 );
@@ -561,9 +561,9 @@ foreach my $command (keys(%unicode_map)) {
   if ($unicode_map{$command} ne '') {
     my $char_nr = hex($unicode_map{$command});
     if ($char_nr > 126 and $char_nr < 255) {
-      # this is very strange, indeed.  The reason lies certainly in the 
-      # magic backward compatibility support in perl for 8bit encodings.
-      $unicode_character_brace_no_arg_commands{$command} = 
+      # this is very strange, indeed.  The reason lies certainly in the
+      # magic backward compatibility support in Perl for 8bit encodings.
+      $unicode_character_brace_no_arg_commands{$command} =
          Encode::decode("iso-8859-1", chr($char_nr));
     } else {
       $unicode_character_brace_no_arg_commands{$command} = chr($char_nr);
@@ -637,7 +637,7 @@ our %transliterate_map = (
 
 our %no_transliterate_map;
 foreach my $symbol(keys(%unicode_map)) {
-  if ($unicode_map{$symbol} ne '' 
+  if ($unicode_map{$symbol} ne ''
       and !exists($transliterate_map{$symbol})) {
     $no_transliterate_map{$unicode_map{$symbol}} = 1;
   }
@@ -1227,10 +1227,11 @@ sub unicode_accent($$)
   # \x{0131}\x{0308} for @dotless{i} @" doesn't lead to NFC 00ef.
   # so it is set to a real dotless i only if not in an accent command.
   if ($accent eq 'dotless') {
-    if ($text eq 'i' and (!$command->{'parent'} 
-                         or !$command->{'parent'}->{'parent'}
-                         or !$command->{'parent'}->{'parent'}->{'cmdname'}
-                         or 
!$unicode_accented_letters{$command->{'parent'}->{'parent'}->{'cmdname'}})) {
+    if ($text eq 'i' and
+        (!$command->{'parent'}
+         or !$command->{'parent'}->{'parent'}
+         or !$command->{'parent'}->{'parent'}->{'cmdname'}
+         or 
!$unicode_accented_letters{$command->{'parent'}->{'parent'}->{'cmdname'}})) {
       return "\x{0131}";
     } else {
       return $text;
@@ -1343,13 +1344,13 @@ sub _format_eight_bit_accents_stack($$$$$;$)
 
   # accents are formatted and the intermediate results are kept, such
   # that we can return the maximum of multiaccented letters that can be
-  # rendered with a given eight bit formatting.  undef is stored when 
+  # rendered with a given eight bit formatting.  undef is stored when
   # there is no corresponding unicode anymore.
   my @results_stack = ([$unicode_formatted, undef]);
 
   while (@$stack) {
     if (defined($unicode_formatted)) {
-      $unicode_formatted 
+      $unicode_formatted
          = unicode_accent($unicode_formatted, $stack->[-1]);
       if (defined($unicode_formatted) and $set_case) {
         if ($set_case > 0) {
@@ -1379,7 +1380,7 @@ sub _format_eight_bit_accents_stack($$$$$;$)
 
   # At this point we have the utf8 encoded results for the accent
   # commands stack, with all the intermediate results.
-  # For each one we'll check if it is possible to encode it in the 
+  # For each one we'll check if it is possible to encode it in the
   # current eight bit output encoding table and, if so set the result
   # to the character.
 
@@ -1393,36 +1394,36 @@ sub _format_eight_bit_accents_stack($$$$$;$)
       = _eight_bit_and_unicode_point($char, $encoding);
     if ($debug) {
       my $command = 'TEXT';
-      $command = $results_stack[0]->[1]->{'cmdname'} 
+      $command = $results_stack[0]->[1]->{'cmdname'}
         if ($results_stack[0]->[1]);
       my $new_eight_bit_txt = 'UNDEF';
       $new_eight_bit_txt = $new_eight_bit if (defined($new_eight_bit));
-      print STDERR "" . Encode::encode('utf8', $char) 
+      print STDERR "" . Encode::encode('utf8', $char)
         . " ($command) new_codepoint: $new_codepoint 8bit: $new_eight_bit_txt 
old: $eight_bit\n";
     }
 
     # no corresponding eight bit character found for a composed character
     last if (!$new_eight_bit);
 
-    # in that case, the new eight bit character is the same than the one 
+    # in that case, the new eight bit character is the same than the one
     # found with one less character (and it isn't a @dotless{i}). It may
     # hapen in 2 case, both meaning that there is no corresponding 8bit char:
     #
     # -> there are 2 characters in accent. This could happen, for example
-    #    if an accent that cannot be rendered is found and it leads to 
+    #    if an accent that cannot be rendered is found and it leads to
     #    appending or prepending a character. For example this happens for
     #    @={@,{@~{n}}}, where @,{@~{n}} is expanded to a 2 character:
-    #    n with a tilde, followed by a , 
-    #    In that case, the additional utf8 diacritic is appended, which 
-    #    means that it is composed with the , and leaves n with a tilde 
-    #    untouched. 
+    #    n with a tilde, followed by a ,
+    #    In that case, the additional utf8 diacritic is appended, which
+    #    means that it is composed with the , and leaves n with a tilde
+    #    untouched.
     # -> the diacritic is appended but the normal form doesn't lead
     #    to a composed character, such that the first character
-    #    of the string is unchanged. This, for example, happens for 
-    #    @ubaraccent{a} since there is no composed accent with a and an 
+    #    of the string is unchanged. This, for example, happens for
+    #    @ubaraccent{a} since there is no composed accent with a and an
     #    underbar.
     last if ($new_eight_bit eq $eight_bit
-             and !($results_stack[0]->[1]->{'cmdname'} eq 'dotless' 
+             and !($results_stack[0]->[1]->{'cmdname'} eq 'dotless'
                    and $char eq 'i'));
     $result = $results_stack[0]->[0];
     $eight_bit = $new_eight_bit;
@@ -1440,7 +1441,7 @@ sub _format_eight_bit_accents_stack($$$$$;$)
   }
 
   # An important remark is that the final conversion to 8bit is left to
-  # perl.
+  # Perl.
   return $result;
 }
 
@@ -1465,6 +1466,19 @@ sub encoded_accents($$$$$;$)
   return undef;
 }
 
+# $UNICODE_POINT is a string describing an hexadecimal number with
+# letters in upper case.
+sub unicode_point_decoded_in_encoding($$) {
+  my $encoding = shift;
+  my $unicode_point = shift;
+
+  return 1 if ($encoding
+               and ($encoding eq 'utf-8'
+                    or 
($Texinfo::Encoding::eight_bit_encoding_aliases{$encoding}
+                        and 
$unicode_to_eight_bit{$Texinfo::Encoding::eight_bit_encoding_aliases{$encoding}}->{$unicode_point})));
+  return 0;
+}
+
 # returns the text for a command with brace and no arg
 # if it is known that it is present for $encoding
 sub brace_no_arg_command($$) {
@@ -1472,14 +1486,11 @@ sub brace_no_arg_command($$) {
   my $encoding = shift;
   
   if ($unicode_character_brace_no_arg_commands{$command}
-      and $encoding 
-      and ($encoding eq 'utf-8'
-           or ($Texinfo::Encoding::eight_bit_encoding_aliases{$encoding}
-               and 
$unicode_to_eight_bit{$Texinfo::Encoding::eight_bit_encoding_aliases{$encoding}}->{$unicode_map{$command}})))
 {
+      and unicode_point_decoded_in_encoding($encoding, 
$unicode_map{$command})) {
     return $unicode_character_brace_no_arg_commands{$command};
   } else {
     return undef;
-  }  
+  }
 }
 
 # this function checks that it is possible to output
@@ -1513,7 +1524,7 @@ sub check_unicode_point_conversion($;$)
     warn "Unicode chr(hex($arg)) eval failed: $@\n" if ($output_debug);
     return 0;
   } elsif (hex($arg) > 0x10FFFF) {
-    # The check above appears not to work in older versions of perl,
+    # The check above appears not to work in older versions of Perl,
     # so check the argument is not greater the maximum Unicode code
     # point.
     return 0;
@@ -1569,7 +1580,7 @@ Texinfo::Convert::Unicode - Handle conversion to Unicode
 
 =head1 SYNOPSIS
 
-  use Texinfo::Convert::Unicode qw(unicode_accent encoded_accents 
+  use Texinfo::Convert::Unicode qw(unicode_accent encoded_accents
                                    unicode_text);
 
   my ($innermost_contents, $stack)
@@ -1584,13 +1595,13 @@ Texinfo::Convert::Unicode - Handle conversion to Unicode
 =head1 DESCRIPTION
 
 Texinfo::Convert::Unicode provides methods that deals with unicode for
-converters. Unicode is important, because it is used internally in perl 
+converters. Unicode is important, because it is used internally in Perl
 for strings, therefore if converted to Unicode, a string could be output
 in other encodings as well when writting out the converted documents.
 
-When an encoding is given as argument of a method of the module, the 
+When an encoding is given as argument of a method of the module, the
 accented letters should only be converted to unicode if it is known that
-it will be possible to convert the unicode points to encoded charactes
+it will be possible to convert the unicode points to encoded characters
 in the encoding character set.
 
 =head1 METHODS
@@ -1610,27 +1621,27 @@ I<$converter> is a converter object.  It may be undef 
if there is no need of
 converter object in I<$format_accent> (I<$format_accent> described below).
 I<$text> is the text appearing within nested accent commands.  I<$stack> is
 an array reference holding the nested accents texinfo element trees.  For
-example, I<$text> could be the formatted content and I<$stack> the stack 
-returned by C<Texinfo::Convert::Utils::find_innermost_accent_contents>.  
I<$encoding> 
-is the encoding the accented characters should be encoded to.  If 
-I<$encoding> not set the I<$result> is set to undef.  I<$format_accent> 
-is a function reference that is used to format the accent commands if 
+example, I<$text> could be the formatted content and I<$stack> the stack
+returned by C<Texinfo::Convert::Utils::find_innermost_accent_contents>.  
I<$encoding>
+is the encoding the accented characters should be encoded to.  If
+I<$encoding> not set the I<$result> is set to undef.  I<$format_accent>
+is a function reference that is used to format the accent commands if
 there is no encoded character available for the encoding I<$encoding>
-at some point of the conversion of the I<$stack>.  Last, if 
-I<$set_case> is positive, the result is upper-cased, while if it is negative, 
+at some point of the conversion of the I<$stack>.  Last, if
+I<$set_case> is positive, the result is upper-cased, while if it is negative,
 the result is lower-cased.
 
 =item $result = unicode_text ($text, $in_code)
 
-Return I<$text> with characters encoded in unicode.  If I<$in_code> 
+Return I<$text> with characters encoded in unicode.  If I<$in_code>
 is set, the text is considered to be in code style.
 
 =item $result = brace_no_arg_command($command_name, $encoding)
 
 Return the text representing a command with brace and no argument
-I<$command_name> (like C<@bullet{}>, C<@aa{}> or C<@guilsinglleft{}>), 
-or undef if there is no available encoded character for encoding 
-I<$encoding>. 
+I<$command_name> (like C<@bullet{}>, C<@aa{}> or C<@guilsinglleft{}>),
+or undef if there is no available encoded character for encoding
+I<$encoding>.
 
 =item $possible_conversion = check_unicode_point_conversion($arg, 
$output_debug)
 
diff --git a/tp/t/results/html_tests/test_accents_sc_enable_encoding_latin1.pl 
b/tp/t/results/html_tests/test_accents_sc_enable_encoding_latin1.pl
index 7eb308157b..fa05735456 100644
--- a/tp/t/results/html_tests/test_accents_sc_enable_encoding_latin1.pl
+++ b/tp/t/results/html_tests/test_accents_sc_enable_encoding_latin1.pl
@@ -1770,7 +1770,7 @@ 
$result_converted{'html_text'}->{'test_accents_sc_enable_encoding_latin1'} = '
 <div class="top-level-extent" id="Top">
 <div class="nav-panel">
 <p>
- &nbsp; </p>
+   </p>
 </div>
 <h1 class="top" id="top-section">top section</h1>
 
@@ -1781,7 +1781,7 @@ 
$result_converted{'html_text'}->{'test_accents_sc_enable_encoding_latin1'} = '
 <div class="chapter-level-extent" id="node-chap">
 <div class="nav-panel">
 <p>
- &nbsp; </p>
+   </p>
 </div>
 <h2 class="chapter" id="chapter">1 chapter</h2>
 
diff --git 
a/tp/t/results/html_tests/test_accents_sc_enable_encoding_latin1/res_html/index.html
 
b/tp/t/results/html_tests/test_accents_sc_enable_encoding_latin1/res_html/index.html
index 708252ba42..735a8d6419 100644
--- 
a/tp/t/results/html_tests/test_accents_sc_enable_encoding_latin1/res_html/index.html
+++ 
b/tp/t/results/html_tests/test_accents_sc_enable_encoding_latin1/res_html/index.html
@@ -22,7 +22,7 @@
 <div class="top-level-extent" id="Top">
 <div class="nav-panel">
 <p>
-Next: <a href="node-chap.html" accesskey="n" rel="next">chapter</a> &nbsp; </p>
+Next: <a href="node-chap.html" accesskey="n" rel="next">chapter</a> � </p>
 </div>
 <hr>
 <h1 class="top" id="top-section">top section</h1>
@@ -34,7 +34,7 @@ Next: <a href="node-chap.html" accesskey="n" 
rel="next">chapter</a> &nbsp; </p>
 <hr>
 <div class="nav-panel">
 <p>
-Next: <a href="node-chap.html" accesskey="n" rel="next">chapter</a> &nbsp; </p>
+Next: <a href="node-chap.html" accesskey="n" rel="next">chapter</a> � </p>
 </div>
 
 
diff --git 
a/tp/t/results/html_tests/test_accents_sc_enable_encoding_latin1/res_html/node-chap.html
 
b/tp/t/results/html_tests/test_accents_sc_enable_encoding_latin1/res_html/node-chap.html
index 0613b5bfee..b2c30617bd 100644
--- 
a/tp/t/results/html_tests/test_accents_sc_enable_encoding_latin1/res_html/node-chap.html
+++ 
b/tp/t/results/html_tests/test_accents_sc_enable_encoding_latin1/res_html/node-chap.html
@@ -22,7 +22,7 @@
 <div class="chapter-level-extent" id="node-chap">
 <div class="nav-panel">
 <p>
-Previous: <a href="index.html" accesskey="p" rel="prev">top section</a>, Up: 
<a href="index.html" accesskey="u" rel="up">top section</a> &nbsp; </p>
+Previous: <a href="index.html" accesskey="p" rel="prev">top section</a>, Up: 
<a href="index.html" accesskey="u" rel="up">top section</a> � </p>
 </div>
 <hr>
 <h2 class="chapter" id="chapter">1 chapter</h2>
diff --git 
a/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_html/index.html
 
b/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_html/index.html
index cf469d3e27..17e3c587be 100644
--- 
a/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_html/index.html
+++ 
b/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_html/index.html
@@ -84,332 +84,332 @@ a.summary-letter-printindex {text-decoration: none}
 <a class="index-entry-id" id="index-_002d_002d_002d"></a>
 
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th valign="top">Jump to: 
&nbsp; </th><td><a class="summary-letter-printindex" 
href="#Top_cp_symbol-1"><b>&quot;</b></a>
- &nbsp; 
+<table class="cp-letters-header-printindex"><tr><th valign="top">Jump to: � 
</th><td><a class="summary-letter-printindex" 
href="#Top_cp_symbol-1"><b>&quot;</b></a>
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_symbol-2"><b>'</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_symbol-3"><b>,</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_symbol-4"><b>-</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_symbol-5"><b>0</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_symbol-6"><b>9</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_symbol-7"><b>&gt;</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_symbol-8"><b>@</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_symbol-9"><b>`</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_symbol-10"><b>�</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_symbol-11"><b>�</b></a>
- &nbsp; 
+ � 
 <br>
 <a class="summary-letter-printindex" href="#Top_cp_letter-A"><b>A</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-B"><b>B</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-C"><b>C</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-D"><b>D</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-E"><b>E</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-F"><b>F</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-G"><b>G</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-H"><b>H</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-I"><b>I</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-J"><b>J</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-K"><b>K</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-L"><b>L</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-M"><b>M</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-N"><b>N</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-O"><b>O</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-P"><b>P</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-Q"><b>Q</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-R"><b>R</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-S"><b>S</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-SS"><b>SS</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-T"><b>T</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-U"><b>U</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-V"><b>V</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-W"><b>W</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-X"><b>X</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-Y"><b>Y</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-Z"><b>Z</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
- &nbsp; 
+ � 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
-<tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> 
Section</th></tr>
+<tr><td></td><th align="left">Index Entry</th><td>�</td><th align="left"> 
Section</th></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_symbol-1">&quot;</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-_201c">&ldquo;</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-_0060_0060">&ldquo;</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-_0027_0027">&rdquo;</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-_0022">&quot;</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-_201c">&ldquo;</a>:</td><td>�</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-_0060_0060">&ldquo;</a>:</td><td>�</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-_0027_0027">&rdquo;</a>:</td><td>�</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-_0022">&quot;</a>:</td><td>�</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_symbol-2">'</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-_0027">&rsquo;</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-_0027">&rsquo;</a>:</td><td>�</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_symbol-3">,</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-_002c">,</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_002c">,</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_symbol-4">-</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-_002d_002d">&ndash;</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-_002d_002d_002d">&mdash;</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-_002d_002d">&ndash;</a>:</td><td>�</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-_002d_002d_002d">&mdash;</a>:</td><td>�</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_symbol-5">0</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-0">0</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-0">0</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_symbol-6">9</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-9">9</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-9">9</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_symbol-7">&gt;</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-_2265">&ge;</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-_2265">&ge;</a>:</td><td>�</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_symbol-8">@</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-_0040">@</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_0040">@</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_symbol-9">`</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-_0060">&lsquo;</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-_0060">&lsquo;</a>:</td><td>�</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_symbol-10">�</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-_00a1">�</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_00a1">�</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_symbol-11">�</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-_00b0">�</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_00b0">�</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-A">A</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-a">a</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-A">A</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-a">a</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-A">A</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-B">B</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-b">b</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-B">B</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-b">b</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-B">B</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-C">C</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-c">c</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-c">c</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-D">D</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d">d</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d">d</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-E">E</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-e">e</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-_20ac">&euro;</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-e">e</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-_20ac">&euro;</a>:</td><td>�</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-F">F</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-f">f</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-f">f</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-G">G</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-g">g</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-g">g</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-H">H</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-h">h</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-h">h</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-I">I</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-i">i</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-i-i-_0028dotless_0029">i i 
(dotless)</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-i">i</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-i-i-_0028dotless_0029">i i 
(dotless)</a>:</td><td>�</td><td valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-J">J</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-j">j</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-j">j</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-K">K</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-k">k</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-k">k</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-L">L</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-l">l</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-l-1">&#322;</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-L">&#321;</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-l">l</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-l-1">&#322;</a>:</td><td>�</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-L">&#321;</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-M">M</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-m">m</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-m">m</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-N">N</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-n">n</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-n">n</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-O">O</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-o">o</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-o">o</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-P">P</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-p">p</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-p">p</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-Q">Q</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-q">q</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-q">q</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-R">R</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-r">r</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-r">r</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-S">S</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-s">s</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-s">s</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-SS">SS</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-ss">�</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-ss">�</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-T">T</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-t">t</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-t">t</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-U">U</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-u">u</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-u">u</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-V">V</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-v">v</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-v">v</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-W">W</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-w">w</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-w">w</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-X">X</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-x">x</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-x">x</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-Y">Y</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-y">y</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-y">y</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-Z">Z</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-z">z</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-z">z</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-�">�</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-AE">�</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-AE">�</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-�">�</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-e-e">� 
�</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-e-e">� �</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-�">�</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-i-i-_0028dotless_0029-1">� � 
(dotless)</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-i-iiii">� 
����</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-i-i-_0028dotless_0029-1">� � 
(dotless)</a>:</td><td>�</td><td valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-i-iiii">� 
����</a>:</td><td>�</td><td valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-�">�</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-i-iii">� 
���</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-i-iii">� 
���</a>:</td><td>�</td><td valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-�">�</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-D">�</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-D">�</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-�">�</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-TH">�</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-TH">�</a>:</td><td>�</td><td 
valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th valign="top">Jump to: 
&nbsp; </th><td><a class="summary-letter-printindex" 
href="#Top_cp_symbol-1"><b>&quot;</b></a>
- &nbsp; 
+<table class="cp-letters-footer-printindex"><tr><th valign="top">Jump to: � 
</th><td><a class="summary-letter-printindex" 
href="#Top_cp_symbol-1"><b>&quot;</b></a>
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_symbol-2"><b>'</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_symbol-3"><b>,</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_symbol-4"><b>-</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_symbol-5"><b>0</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_symbol-6"><b>9</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_symbol-7"><b>&gt;</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_symbol-8"><b>@</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_symbol-9"><b>`</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_symbol-10"><b>�</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_symbol-11"><b>�</b></a>
- &nbsp; 
+ � 
 <br>
 <a class="summary-letter-printindex" href="#Top_cp_letter-A"><b>A</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-B"><b>B</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-C"><b>C</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-D"><b>D</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-E"><b>E</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-F"><b>F</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-G"><b>G</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-H"><b>H</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-I"><b>I</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-J"><b>J</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-K"><b>K</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-L"><b>L</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-M"><b>M</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-N"><b>N</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-O"><b>O</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-P"><b>P</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-Q"><b>Q</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-R"><b>R</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-S"><b>S</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-SS"><b>SS</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-T"><b>T</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-U"><b>U</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-V"><b>V</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-W"><b>W</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-X"><b>X</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-Y"><b>Y</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-Z"><b>Z</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
- &nbsp; 
+ � 
 </td></tr></table>
 </div>
 </div>
diff --git 
a/tp/tests/many_input_files/different_encodings_res/char_latin1_latin1_in_refs.html
 
b/tp/tests/many_input_files/different_encodings_res/char_latin1_latin1_in_refs.html
index 1479e797a2..020d4785d8 100644
--- 
a/tp/tests/many_input_files/different_encodings_res/char_latin1_latin1_in_refs.html
+++ 
b/tp/tests/many_input_files/different_encodings_res/char_latin1_latin1_in_refs.html
@@ -30,52 +30,52 @@ a.summary-letter-printindex {text-decoration: none}
 <div class="top-level-extent" id="Top">
 <div class="nav-panel">
 <p>
-Next: <a 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" 
accesskey="n" rel="next">� � � � � � � � � � �</a> &nbsp; [<a href="#Top" 
title="Index" rel="index">Index</a>]</p>
+Next: <a 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" 
accesskey="n" rel="next">� � � � � � � � � � �</a> � [<a href="#Top" 
title="Index" rel="index">Index</a>]</p>
 </div>
 <h1 class="top" id="top">top</h1>
 
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th valign="top">Jump to: 
&nbsp; </th><td><a class="summary-letter-printindex" 
href="#Top_cp_letter-�"><b>�</b></a>
- &nbsp; 
+<table class="cp-letters-header-printindex"><tr><th valign="top">Jump to: � 
</th><td><a class="summary-letter-printindex" 
href="#Top_cp_letter-�"><b>�</b></a>
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
- &nbsp; 
+ � 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
-<tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> 
Section</th></tr>
+<tr><td></td><th align="left">Index Entry</th><td>�</td><th align="left"> 
Section</th></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-�">�</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-a-e-i-o-u-A-E-I-O-U">� � � � � � 
� � � �</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#g_t_00e7">�</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-a-e-i-o-u-A-E-I-O-U">� � � � � � 
� � � �</a>:</td><td>�</td><td valign="top"><a href="#g_t_00e7">�</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-�">�</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-A-E-I-O-U">� � � � 
�</a>:</td><td>&nbsp;</td><td valign="top"><a href="#g_t_00e7">�</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-a-e-i-o-u-y">� � � � � 
�</a>:</td><td>&nbsp;</td><td valign="top"><a href="#g_t_00e7">�</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-A-E-I-O-U">� � � � 
�</a>:</td><td>�</td><td valign="top"><a href="#g_t_00e7">�</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-a-e-i-o-u-y">� � � � � 
�</a>:</td><td>�</td><td valign="top"><a href="#g_t_00e7">�</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-�">�</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-c">�</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#g_t_00e7">�</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-c">�</a>:</td><td>�</td><td 
valign="top"><a href="#g_t_00e7">�</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-�">�</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-e-1">�</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#g_t_00e7">�</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-e-1">�</a>:</td><td>�</td><td 
valign="top"><a href="#g_t_00e7">�</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th id="Top_cp_letter-�">�</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-e">�</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#g_t_00e7">�</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-e">�</a>:</td><td>�</td><td 
valign="top"><a href="#g_t_00e7">�</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th valign="top">Jump to: 
&nbsp; </th><td><a class="summary-letter-printindex" 
href="#Top_cp_letter-�"><b>�</b></a>
- &nbsp; 
+<table class="cp-letters-footer-printindex"><tr><th valign="top">Jump to: � 
</th><td><a class="summary-letter-printindex" 
href="#Top_cp_letter-�"><b>�</b></a>
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
- &nbsp; 
+ � 
 <a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
- &nbsp; 
+ � 
 </td></tr></table>
 </div>
 
@@ -91,7 +91,7 @@ Next: <a 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_
 <div class="chapter-level-extent" 
id="g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc">
 <div class="nav-panel">
 <p>
-Next: <a href="#g_t_00e9" accesskey="n" rel="next">�</a>, Previous: <a 
href="#Top" accesskey="p" rel="prev">top</a>, Up: <a href="#Top" accesskey="u" 
rel="up">top</a> &nbsp; [<a href="#Top" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#g_t_00e9" accesskey="n" rel="next">�</a>, Previous: <a 
href="#Top" accesskey="p" rel="prev">top</a>, Up: <a href="#Top" accesskey="u" 
rel="up">top</a> � [<a href="#Top" title="Index" rel="index">Index</a>]</p>
 </div>
 <h2 class="chapter" id="a-e-i-o-u-y-A-E-I-O-U">1 � � � � � � � � � � �</h2>
 
@@ -100,7 +100,7 @@ Next: <a href="#g_t_00e9" accesskey="n" rel="next">
 <div class="chapter-level-extent" id="g_t_00e9">
 <div class="nav-panel">
 <p>
-Next: <a href="#g_t_00e0-_00e8-_00f9" accesskey="n" rel="next">� � �</a>, 
Previous: <a 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" 
accesskey="p" rel="prev">� � � � � � � � � � �</a>, Up: <a href="#Top" 
accesskey="u" rel="up">top</a> &nbsp; [<a href="#Top" title="Index" 
rel="index">Index</a>]</p>
+Next: <a href="#g_t_00e0-_00e8-_00f9" accesskey="n" rel="next">� � �</a>, 
Previous: <a 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" 
accesskey="p" rel="prev">� � � � � � � � � � �</a>, Up: <a href="#Top" 
accesskey="u" rel="up">top</a> � [<a href="#Top" title="Index" 
rel="index">Index</a>]</p>
 </div>
 <h2 class="chapter" id="e">2 �</h2>
 
@@ -109,7 +109,7 @@ Next: <a href="#g_t_00e0-_00e8-_00f9" accesskey="n" 
rel="next">
 <div class="chapter-level-extent" id="g_t_00e0-_00e8-_00f9">
 <div class="nav-panel">
 <p>
-Next: <a 
href="#g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db" 
accesskey="n" rel="next">� � � � � � � � � �</a>, Previous: <a href="#g_t_00e9" 
accesskey="p" rel="prev">�</a>, Up: <a href="#Top" accesskey="u" 
rel="up">top</a> &nbsp; [<a href="#Top" title="Index" rel="index">Index</a>]</p>
+Next: <a 
href="#g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db" 
accesskey="n" rel="next">� � � � � � � � � �</a>, Previous: <a href="#g_t_00e9" 
accesskey="p" rel="prev">�</a>, Up: <a href="#Top" accesskey="u" 
rel="up">top</a> � [<a href="#Top" title="Index" rel="index">Index</a>]</p>
 </div>
 <h2 class="chapter" id="a-e-u">3 � � �</h2>
 
@@ -118,7 +118,7 @@ Next: <a 
href="#g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db"
 <div class="chapter-level-extent" 
id="g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db">
 <div class="nav-panel">
 <p>
-Next: <a href="#g_t_00e7" accesskey="n" rel="next">�</a>, Previous: <a 
href="#g_t_00e0-_00e8-_00f9" accesskey="p" rel="prev">� � �</a>, Up: <a 
href="#Top" accesskey="u" rel="up">top</a> &nbsp; [<a href="#Top" title="Index" 
rel="index">Index</a>]</p>
+Next: <a href="#g_t_00e7" accesskey="n" rel="next">�</a>, Previous: <a 
href="#g_t_00e0-_00e8-_00f9" accesskey="p" rel="prev">� � �</a>, Up: <a 
href="#Top" accesskey="u" rel="up">top</a> � [<a href="#Top" title="Index" 
rel="index">Index</a>]</p>
 </div>
 <h2 class="chapter" id="a-e-i-o-u-A-E-I-O-U">4 � � � � � � � � � �</h2>
 
@@ -127,7 +127,7 @@ Next: <a href="#g_t_00e7" accesskey="n" rel="next">
 <div class="chapter-level-extent" id="g_t_00e7">
 <div class="nav-panel">
 <p>
-Previous: <a 
href="#g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db" 
accesskey="p" rel="prev">� � � � � � � � � �</a>, Up: <a href="#Top" 
accesskey="u" rel="up">top</a> &nbsp; [<a href="#Top" title="Index" 
rel="index">Index</a>]</p>
+Previous: <a 
href="#g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db" 
accesskey="p" rel="prev">� � � � � � � � � �</a>, Up: <a href="#Top" 
accesskey="u" rel="up">top</a> � [<a href="#Top" title="Index" 
rel="index">Index</a>]</p>
 </div>
 <h2 class="chapter" id="c">5 �</h2>
 



reply via email to

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