[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>
- </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>
- </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> </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> </p>
<hr>
<div class="nav-panel">
<p>
-Next: <a href="node-chap.html" accesskey="n" rel="next">chapter</a> </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> </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:
</th><td><a class="summary-letter-printindex"
href="#Top_cp_symbol-1"><b>"</b></a>
-
+<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>"</b></a>
+ �
<a class="summary-letter-printindex" href="#Top_cp_symbol-2"><b>'</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_symbol-3"><b>,</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_symbol-4"><b>-</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_symbol-5"><b>0</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_symbol-6"><b>9</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_symbol-7"><b>></b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_symbol-8"><b>@</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_symbol-9"><b>`</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_symbol-10"><b>�</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_symbol-11"><b>�</b></a>
-
+ �
<br>
<a class="summary-letter-printindex" href="#Top_cp_letter-A"><b>A</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-B"><b>B</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-C"><b>C</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-D"><b>D</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-E"><b>E</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-F"><b>F</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-G"><b>G</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-H"><b>H</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-I"><b>I</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-J"><b>J</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-K"><b>K</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-L"><b>L</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-M"><b>M</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-N"><b>N</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-O"><b>O</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-P"><b>P</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-Q"><b>Q</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-R"><b>R</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-S"><b>S</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-SS"><b>SS</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-T"><b>T</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-U"><b>U</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-V"><b>V</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-W"><b>W</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-X"><b>X</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-Y"><b>Y</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-Z"><b>Z</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
-
+ �
</td></tr></table>
<table class="cp-entries-printindex" border="0">
-<tr><td></td><th align="left">Index Entry</th><td> </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">"</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a
href="#index-_201c">“</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">“</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">”</a>:</td><td> </td><td valign="top"><a
href="#Top">Top</a></td></tr>
-<tr><td></td><td valign="top"><a
href="#index-_0022">"</a>:</td><td> </td><td valign="top"><a
href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a
href="#index-_201c">“</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">“</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">”</a>:</td><td>�</td><td valign="top"><a
href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a
href="#index-_0022">"</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">’</a>:</td><td> </td><td valign="top"><a
href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a
href="#index-_0027">’</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> </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">–</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">—</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">–</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">—</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> </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> </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">></th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a
href="#index-_2265">≥</a>:</td><td> </td><td valign="top"><a
href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a
href="#index-_2265">≥</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> </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">‘</a>:</td><td> </td><td valign="top"><a
href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a
href="#index-_0060">‘</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> </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> </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> </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></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> </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></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> </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> </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> </td><td
valign="top"><a href="#Top">Top</a></td></tr>
-<tr><td></td><td valign="top"><a
href="#index-_20ac">€</a>:</td><td> </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">€</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> </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> </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> </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> </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></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> </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> </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> </td><td
valign="top"><a href="#Top">Top</a></td></tr>
-<tr><td></td><td valign="top"><a
href="#index-l-1">ł</a>:</td><td> </td><td valign="top"><a
href="#Top">Top</a></td></tr>
-<tr><td></td><td valign="top"><a
href="#index-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">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">ł</a>:</td><td>�</td><td valign="top"><a
href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-L">Ł</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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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></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> </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> </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> </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:
</th><td><a class="summary-letter-printindex"
href="#Top_cp_symbol-1"><b>"</b></a>
-
+<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>"</b></a>
+ �
<a class="summary-letter-printindex" href="#Top_cp_symbol-2"><b>'</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_symbol-3"><b>,</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_symbol-4"><b>-</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_symbol-5"><b>0</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_symbol-6"><b>9</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_symbol-7"><b>></b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_symbol-8"><b>@</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_symbol-9"><b>`</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_symbol-10"><b>�</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_symbol-11"><b>�</b></a>
-
+ �
<br>
<a class="summary-letter-printindex" href="#Top_cp_letter-A"><b>A</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-B"><b>B</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-C"><b>C</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-D"><b>D</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-E"><b>E</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-F"><b>F</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-G"><b>G</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-H"><b>H</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-I"><b>I</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-J"><b>J</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-K"><b>K</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-L"><b>L</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-M"><b>M</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-N"><b>N</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-O"><b>O</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-P"><b>P</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-Q"><b>Q</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-R"><b>R</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-S"><b>S</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-SS"><b>SS</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-T"><b>T</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-U"><b>U</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-V"><b>V</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-W"><b>W</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-X"><b>X</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-Y"><b>Y</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-Z"><b>Z</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
-
+ �
</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> [<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:
</th><td><a class="summary-letter-printindex"
href="#Top_cp_letter-�"><b>�</b></a>
-
+<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>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
-
+ �
</td></tr></table>
<table class="cp-entries-printindex" border="0">
-<tr><td></td><th align="left">Index Entry</th><td> </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> </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> </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></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> </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> </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> </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:
</th><td><a class="summary-letter-printindex"
href="#Top_cp_letter-�"><b>�</b></a>
-
+<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>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
-
+ �
<a class="summary-letter-printindex" href="#Top_cp_letter-�"><b>�</b></a>
-
+ �
</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> [<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> [<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> [<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> [<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> [<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>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- 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.,
Patrice Dumas <=
- Prev by Date:
branch master updated: * tp/Texinfo/Common.pm (%sectioning_heading_commands), tp/Texinfo/Convert/DocBook.pm, tp/Texinfo/Convert/HTML.pm, tp/Texinfo/Convert/LaTeX.pm, tp/Texinfo/Convert/Plaintext.pm, tp/Texinfo/Convert/Texinfo.pm (root_heading_command_to_texinfo), tp/Texinfo/Convert/Text.pm, tp/Texinfo/ParserNonXS.pm, tp/Texinfo/Structuring.pm, tp/Texinfo/Transformations.pm, tp/init/book.pm: rename %sectioning_commands in Texinfo::Common as %sectioning_heading_commands and root_element_command_to_texinfo() as roo [...]
- Next by Date:
[no subject]
- Previous by thread:
branch master updated: * tp/Texinfo/Common.pm (%sectioning_heading_commands), tp/Texinfo/Convert/DocBook.pm, tp/Texinfo/Convert/HTML.pm, tp/Texinfo/Convert/LaTeX.pm, tp/Texinfo/Convert/Plaintext.pm, tp/Texinfo/Convert/Texinfo.pm (root_heading_command_to_texinfo), tp/Texinfo/Convert/Text.pm, tp/Texinfo/ParserNonXS.pm, tp/Texinfo/Structuring.pm, tp/Texinfo/Transformations.pm, tp/init/book.pm: rename %sectioning_commands in Texinfo::Common as %sectioning_heading_commands and root_element_command_to_texinfo() as roo [...]
- Next by thread:
master updated (b2d45c2ac1 -> d0061d0153)
- Index(es):