texinfo-commits
[Top][All Lists]
Advanced

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

[no subject]


From: Patrice Dumas
Date: Fri, 21 Jul 2023 15:50:35 -0400 (EDT)

branch: master
commit fdfe1e9d0e015f542fc6708153682e96837cf92a
Author: Patrice Dumas <pertusus@free.fr>
AuthorDate: Fri Jul 21 19:59:49 2023 +0200

    * tp/Texinfo/ParserNonXS.pm (%parser_state_initialization)
    (get_parser_info, _end_line_misc_line, _handle_close_brace):
    set info information in get_parser_info, set input_encoding_name
    as a parser state.  This allows not to set global parser information
    in parse_texi_line, as is done in the XS parser.
    
    * tp/Texinfo/XS/parsetexi/api.c (reset_parser_except_conf)
    (build_global_info), tp/Texinfo/XS/parsetexi/end_line.c
    (end_line_misc_line), tp/Texinfo/XS/parsetexi/input.c
    (set_input_encoding, reset_encoding_list),
    tp/Texinfo/XS/parsetexi/parser.c (wipe_global_info, wipe_global_info),
    tp/Texinfo/XS/parsetexi/separator.c (handle_close_brace):
    remove global_info.input_encoding_name, and rename input_encoding_name
    as global_input_encoding_name to be used instead, to have only one
    variable used.  Set global_input_encoding_name only if the iconv
    conversion could be initialized.  Set input encoding to utf8 after
    resetting the variables, not before.  Rename current_encoding as
    current_encoding_conversion. rename struct ENCODING as
    ENCODING_CONVERSION.
    
    * tp/Texinfo/XS/parsetexi/input.c (set_input_encoding)
    (encode_file_name): distinguish encoding name used in conversion and
    input encoding name.
    
    * tp/Makefile.am (test_files), tp/Makefile.tres,
    tp/maintain/regenerate_latin1_tests.sh, tp/t/formats_encodings.t
    (char_utf8_latin1_in_refs),
    tp/t/input_files/char_latin1_latin1_in_refs.texi,
    tp/t/input_files/char_us_ascii_latin1_in_refs.texi,
    tp/t/input_files/char_utf8_latin1_in_refs.texi: change file name,
    minor changes in files and generated files, generate a file with
    US-ASCII documentencoding containing latin1 encoded characters, not
    ussed for now.
---
 ChangeLog                                          |  36 ++++
 tp/Makefile.am                                     |   3 +-
 tp/Makefile.tres                                   |   6 +-
 tp/Texinfo/ParserNonXS.pm                          |  29 +--
 tp/Texinfo/XS/parsetexi/api.c                      |   6 +-
 tp/Texinfo/XS/parsetexi/end_line.c                 |   7 +-
 tp/Texinfo/XS/parsetexi/input.c                    |  59 +++---
 tp/Texinfo/XS/parsetexi/input.h                    |   1 +
 tp/Texinfo/XS/parsetexi/parser.c                   |   8 +-
 tp/Texinfo/XS/parsetexi/parser.h                   |   1 -
 tp/Texinfo/XS/parsetexi/separator.c                |   4 +-
 tp/maintain/regenerate_latin1_tests.sh             |   8 +-
 tp/t/formats_encodings.t                           |   7 +-
 tp/t/input_files/char_latin1_latin1_in_refs.texi   |   8 +-
 ...refs.texi => char_us_ascii_latin1_in_refs.texi} |   8 +-
 ..._in_refs.texi => char_utf8_latin1_in_refs.texi} |   2 +-
 .../char_latin1_latin1_in_refs.pl                  | 134 +++++++-------
 .../res_docbook/char_latin1_latin1_in_refs.xml     |   2 -
 .../res_html/a-e-i-o-u-A-E-I-O-U.html              |  10 +-
 .../res_html/a-e-i-o-u-y-A-E-I-O-U.html            |  48 +----
 .../char_latin1_latin1_in_refs/res_html/a-e-u.html |  10 +-
 .../char_latin1_latin1_in_refs/res_html/c.html     |  10 +-
 .../char_latin1_latin1_in_refs/res_html/e.html     |  10 +-
 .../char_latin1_latin1_in_refs/res_html/index.html |  52 +++++-
 .../res_info/char_latin1_latin1_in_refs.info       | Bin 1698 -> 1708 bytes
 .../res_latex/char_latin1_latin1_in_refs.tex       |   2 -
 .../res_xml/char_latin1_latin1_in_refs.xml         |   8 +-
 ...utf8_in_refs.pl => char_utf8_latin1_in_refs.pl} | 202 ++++++++++-----------
 .../res_html/a-e-i-o-u-A-E-I-O-U.html              |   8 +-
 .../res_html/a-e-i-o-u-y-A-E-I-O-U.html            |   8 +-
 .../res_html/a-e-u.html                            |   8 +-
 .../res_html/c.html                                |   8 +-
 .../res_html/e.html                                |   8 +-
 .../res_html/index.html                            |   8 +-
 .../res_info/char_utf8_latin1_in_refs.info}        | Bin 1885 -> 1899 bytes
 tp/tests/many_input_files/different_encodings.sh   |   2 +-
 .../char_latin1_latin1_in_refs.html                |  70 +++----
 ..._in_refs.html => char_utf8_latin1_in_refs.html} |  18 +-
 38 files changed, 436 insertions(+), 383 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 92dd33fca1..d374a137ff 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,39 @@
+2023-07-21  Patrice Dumas  <pertusus@free.fr>
+
+       * tp/Texinfo/ParserNonXS.pm (%parser_state_initialization)
+       (get_parser_info, _end_line_misc_line, _handle_close_brace):
+       set info information in get_parser_info, set input_encoding_name
+       as a parser state.  This allows not to set global parser information
+       in parse_texi_line, as is done in the XS parser.
+
+       * tp/Texinfo/XS/parsetexi/api.c (reset_parser_except_conf)
+       (build_global_info), tp/Texinfo/XS/parsetexi/end_line.c
+       (end_line_misc_line), tp/Texinfo/XS/parsetexi/input.c
+       (set_input_encoding, reset_encoding_list),
+       tp/Texinfo/XS/parsetexi/parser.c (wipe_global_info, wipe_global_info),
+       tp/Texinfo/XS/parsetexi/separator.c (handle_close_brace):
+       remove global_info.input_encoding_name, and rename input_encoding_name
+       as global_input_encoding_name to be used instead, to have only one
+       variable used.  Set global_input_encoding_name only if the iconv
+       conversion could be initialized.  Set input encoding to utf8 after
+       resetting the variables, not before.  Rename current_encoding as
+       current_encoding_conversion. rename struct ENCODING as
+       ENCODING_CONVERSION.
+
+       * tp/Texinfo/XS/parsetexi/input.c (set_input_encoding)
+       (encode_file_name): distinguish encoding name used in conversion and
+       input encoding name.
+
+       * tp/Makefile.am (test_files), tp/Makefile.tres,
+       tp/maintain/regenerate_latin1_tests.sh, tp/t/formats_encodings.t
+       (char_utf8_latin1_in_refs),
+       tp/t/input_files/char_latin1_latin1_in_refs.texi,
+       tp/t/input_files/char_us_ascii_latin1_in_refs.texi,
+       tp/t/input_files/char_utf8_latin1_in_refs.texi: change file name,
+       minor changes in files and generated files, generate a file with
+       US-ASCII documentencoding containing latin1 encoded characters, not
+       ussed for now.
+
 2023-07-21  Patrice Dumas  <pertusus@free.fr>
 
        Use any input encoding known by iconv in the XS parser 
diff --git a/tp/Makefile.am b/tp/Makefile.am
index bb4f1cd928..e96bf7a7cc 100644
--- a/tp/Makefile.am
+++ b/tp/Makefile.am
@@ -186,8 +186,9 @@ test_files = \
  t/test_utils.pl \
  t/input_files/all_spaces.texi \
  t/input_files/bib-example.texi \
- t/input_files/char_latin1_utf8_in_refs.texi \
+ t/input_files/char_utf8_latin1_in_refs.texi \
  t/input_files/char_latin1_latin1_in_refs.texi \
+ t/input_files/char_us_ascii_latin1_in_refs.texi \
  t/input_files/char_latin2_latin2_in_refs.texi \
  t/input_files/character_and_spaces_in_refs_text.texi \
  t/input_files/chinese_mixed_with_en.texi \
diff --git a/tp/Makefile.tres b/tp/Makefile.tres
index 82ab6f2373..9e2ba4eb0a 100644
--- a/tp/Makefile.tres
+++ b/tp/Makefile.tres
@@ -501,12 +501,12 @@ test_files_generated_list = 
$(test_tap_files_generated_list) \
   t/results/formats_encodings/char_latin1_latin1_in_refs/res_info \
   t/results/formats_encodings/char_latin1_latin1_in_refs/res_latex \
   t/results/formats_encodings/char_latin1_latin1_in_refs/res_xml \
-  t/results/formats_encodings/char_latin1_utf8_in_refs.pl \
-  t/results/formats_encodings/char_latin1_utf8_in_refs/res_html \
-  t/results/formats_encodings/char_latin1_utf8_in_refs/res_info \
   t/results/formats_encodings/char_latin2_latin2_in_refs.pl \
   t/results/formats_encodings/char_latin2_latin2_in_refs/res_html \
   t/results/formats_encodings/char_latin2_latin2_in_refs/res_info \
+  t/results/formats_encodings/char_utf8_latin1_in_refs.pl \
+  t/results/formats_encodings/char_utf8_latin1_in_refs/res_html \
+  t/results/formats_encodings/char_utf8_latin1_in_refs/res_info \
   t/results/formats_encodings/documentencoding_utf8_and_insertions.pl \
   t/results/formats_encodings/dotless_argument_non_ascii.pl \
   t/results/formats_encodings/japanese_shift_jis.pl \
diff --git a/tp/Texinfo/ParserNonXS.pm b/tp/Texinfo/ParserNonXS.pm
index 57f6511fa8..87aae0b266 100644
--- a/tp/Texinfo/ParserNonXS.pm
+++ b/tp/Texinfo/ParserNonXS.pm
@@ -149,11 +149,10 @@ my %parser_state_initialization = (
   'targets' => [],            # array of elements used to build 'labels'
   'input_file_encoding' => 'utf-8', # perl encoding name used for the input
                                     # file
+  'input_encoding_name' => 'utf-8', # current input encoding name, based on
+                                    # mime type encoding names
   # initialization of information returned by global_information()
-  'info' => {
-    'input_encoding_name' => 'utf-8',
-    'input_perl_encoding' => 'utf-8'
-  },
+  'info' => {},
 );
 
 # configurable parser state
@@ -852,8 +851,16 @@ sub get_parser_info($)
   my $perl_encoding
     = Texinfo::Common::get_perl_encoding($self->{'commands_info'},
                                          $self->{'registrar'}, $self);
-  $self->{'info'}->{'input_perl_encoding'} = $perl_encoding
-     if (defined($perl_encoding));
+  if (defined($perl_encoding)) {
+    $self->{'info'}->{'input_perl_encoding'} = $perl_encoding
+  } else {
+    $self->{'info'}->{'input_perl_encoding'} = 'utf-8';
+  }
+  if (defined($self->{'input_encoding_name'})) {
+    $self->{'info'}->{'input_encoding_name'} = $self->{'input_encoding_name'};
+  } else {
+    $self->{'info'}->{'input_encoding_name'} = 'utf-8';
+  }
 }
 
 # parse a texi file
@@ -3536,8 +3543,8 @@ sub _end_line_misc_line($$$)
         }
       } elsif ($command eq 'verbatiminclude') {
         $current->{'extra'}->{'input_encoding_name'}
-                        = $self->{'info'}->{'input_encoding_name'}
-          if defined $self->{'info'}->{'input_encoding_name'};
+                        = $self->{'input_encoding_name'}
+          if (defined($self->{'input_encoding_name'}));
       } elsif ($command eq 'documentencoding') {
         # lower case, trim non-ascii characters and keep only alphanumeric
         # characters, - and _.  iconv also seems to trim non alphanumeric
@@ -3574,7 +3581,7 @@ sub _end_line_misc_line($$$)
           } else {
             if ($input_encoding) {
               $current->{'extra'}->{'input_encoding_name'} = $input_encoding;
-              $self->{'info'}->{'input_encoding_name'} = $input_encoding;
+              $self->{'input_encoding_name'} = $input_encoding;
             }
 
             $self->{'input_file_encoding'} = $perl_encoding;
@@ -6124,10 +6131,10 @@ sub _handle_close_brace($$$)
         $self->_line_error(
            __("\@image missing filename argument"), $source_info);
       }
-      if (defined $self->{'info'}->{'input_encoding_name'}) {
+      if (defined($self->{'input_encoding_name'})) {
         $image->{'extra'} = {} if (!$image->{'extra'});
         $image->{'extra'}->{'input_encoding_name'}
-           = $self->{'info'}->{'input_encoding_name'};
+           = $self->{'input_encoding_name'};
       }
     } elsif($current->{'parent'}->{'cmdname'} eq 'dotless') {
       my $dotless = $current->{'parent'};
diff --git a/tp/Texinfo/XS/parsetexi/api.c b/tp/Texinfo/XS/parsetexi/api.c
index 5bd600da9c..7aa621961e 100644
--- a/tp/Texinfo/XS/parsetexi/api.c
+++ b/tp/Texinfo/XS/parsetexi/api.c
@@ -139,11 +139,11 @@ reset_parser_except_conf (void)
   memset (&nesting_context, 0, sizeof (nesting_context));
   reset_floats ();
   wipe_global_info ();
-  set_input_encoding ("utf-8");
   /* it is not totally obvious that is it better to reset the
      list to avoid memory leaks rather than reuse the iconv
      opened handlers */
   reset_encoding_list ();
+  set_input_encoding ("utf-8");
   reset_internal_xrefs ();
   reset_labels ();
   input_reset_input_stack ();
@@ -892,9 +892,9 @@ build_global_info (void)
   dTHX;
 
   hv = newHV ();
-  if (global_info.input_encoding_name)
+  if (global_input_encoding_name)
     hv_store (hv, "input_encoding_name", strlen ("input_encoding_name"),
-              newSVpv (global_info.input_encoding_name, 0), 0);
+              newSVpv (global_input_encoding_name, 0), 0);
 
   if (global_info.dircategory_direntry.contents.number > 0)
     {
diff --git a/tp/Texinfo/XS/parsetexi/end_line.c 
b/tp/Texinfo/XS/parsetexi/end_line.c
index 5fff51b73e..d4c1afa236 100644
--- a/tp/Texinfo/XS/parsetexi/end_line.c
+++ b/tp/Texinfo/XS/parsetexi/end_line.c
@@ -1306,9 +1306,9 @@ end_line_misc_line (ELEMENT *current)
             }
           else if (current->cmd == CM_verbatiminclude)
             {
-              if (global_info.input_encoding_name)
+              if (global_input_encoding_name)
                 add_extra_string_dup (current, "input_encoding_name",
-                                      global_info.input_encoding_name);
+                                      global_input_encoding_name);
             }
           else if (current->cmd == CM_documentencoding)
             {
@@ -1421,13 +1421,12 @@ end_line_misc_line (ELEMENT *current)
                       input_encoding = normalized_text;
                     }
 
+                  /* set_input_encoding also sets global_input_encoding_name */
                   encoding_set = set_input_encoding (input_encoding);
                   if (encoding_set)
                     {
                       add_extra_string_dup (current, "input_encoding_name",
                                             input_encoding);
-
-                      global_info.input_encoding_name = strdup 
(input_encoding);
                     }
                   else
                     command_warn (current, "unhandled encoding name `%s'",
diff --git a/tp/Texinfo/XS/parsetexi/input.c b/tp/Texinfo/XS/parsetexi/input.c
index 5546c6fd14..e5902cea29 100644
--- a/tp/Texinfo/XS/parsetexi/input.c
+++ b/tp/Texinfo/XS/parsetexi/input.c
@@ -50,19 +50,19 @@ typedef struct {
 
 static char *input_pushback_string;
 
-static char *input_encoding_name;
 static iconv_t reverse_iconv; /* used in encode_file_name */
 
 typedef struct {
   char *encoding_name;
   iconv_t iconv;
-} ENCODING;
+} ENCODING_CONVERSION;
 
-static ENCODING *encodings_list = 0;
+static ENCODING_CONVERSION *encodings_list = 0;
 int encoding_number = 0;
 int encoding_space = 0;
+char *global_input_encoding_name = 0;
 
-static ENCODING *current_encoding = 0;
+static ENCODING_CONVERSION *current_encoding_conversion = 0;
 
 /* ENCODING should always be lower cased */
 /* WARNING: it is very important for the first call to
@@ -73,11 +73,11 @@ set_input_encoding (char *encoding)
 {
   int encoding_index = -1;
   int encoding_set = 0;
+  char *conversion_encoding = encoding;
 
   if (!strcmp (encoding, "us-ascii"))
-    encoding = "iso-8859-1";
+    conversion_encoding = "iso-8859-1";
 
-  free (input_encoding_name); input_encoding_name = strdup (encoding);
   if (reverse_iconv)
     {
       iconv_close (reverse_iconv);
@@ -107,22 +107,26 @@ set_input_encoding (char *encoding)
       if (encoding_number >= encoding_space)
         {
           encodings_list = realloc (encodings_list,
-                                    (encoding_space += 3) * sizeof (ENCODING));
+                   (encoding_space += 3) * sizeof (ENCODING_CONVERSION));
         }
-      encodings_list[encoding_number].encoding_name = strdup (encoding);
+      encodings_list[encoding_number].encoding_name
+           = strdup (conversion_encoding);
       /* Initialize conversions for the first time.  iconv_open returns
          (iconv_t) -1 on failure so these should only be called once. */
-      encodings_list[encoding_number].iconv = iconv_open ("UTF-8", encoding);
+      encodings_list[encoding_number].iconv
+           = iconv_open ("UTF-8", conversion_encoding);
       encoding_index = encoding_number;
       encoding_number++;
     }
 
   if (encodings_list[encoding_index].iconv == (iconv_t) -1)
-    current_encoding = 0;
+    current_encoding_conversion = 0;
   else
     {
-      current_encoding = &encodings_list[encoding_index];
+      current_encoding_conversion = &encodings_list[encoding_index];
       encoding_set = 1;
+      free (global_input_encoding_name);
+      global_input_encoding_name = strdup (encoding);
     }
 
   return encoding_set;
@@ -261,7 +265,7 @@ convert_to_utf8 (char *s)
      file, then we'd have to keep track of which strings needed the UTF-8 flag
      and which didn't. */
 
-  if (current_encoding == 0)
+  if (current_encoding_conversion == 0)
     {
       /* In case the converter couldn't be initialised.
          Danger: this will cause problems if the input is not in UTF-8 as
@@ -269,7 +273,7 @@ convert_to_utf8 (char *s)
       return s;
     }
 
-  ret = encode_with_iconv (current_encoding->iconv, s);
+  ret = encode_with_iconv (current_encoding_conversion->iconv, s);
   free (s);
   return ret;
 }
@@ -307,9 +311,12 @@ encode_file_name (char *filename)
         }
       else if (doc_encoding_for_input_file_name)
         {
-          if (input_encoding_name && strcmp (input_encoding_name, "utf-8"))
+          if (current_encoding_conversion
+              && strcmp (global_input_encoding_name, "utf-8"))
             {
-              reverse_iconv = iconv_open (input_encoding_name, "UTF-8");
+              char *conversion_encoding
+                = current_encoding_conversion->encoding_name;
+              reverse_iconv = iconv_open (conversion_encoding, "UTF-8");
             }
         }
       else if (locale_encoding)
@@ -672,18 +679,20 @@ reset_encoding_list (void)
 {
   int i;
   /* never reset the utf-8 encoding in position 0 */
-  for (i = 1; i < encoding_number; i++)
+  if (encoding_number > 1)
     {
-      free (encodings_list[i].encoding_name);
-      if (encodings_list[i].iconv != (iconv_t) -1)
-        iconv_close (encodings_list[i].iconv);
+      for (i = 1; i < encoding_number; i++)
+        {
+          free (encodings_list[i].encoding_name);
+          if (encodings_list[i].iconv != (iconv_t) -1)
+            iconv_close (encodings_list[i].iconv);
+        }
+      encoding_number = 1;
     }
-  /* in theory, it could also be 0, but the function is called right
-     after set_input_encoding ("utf-8"); */
-  encoding_number = 1;
-  current_encoding = 0;
-  free (input_encoding_name);
-  input_encoding_name = 0;
+  /* could be named global_encoding_conversion and reset in wipe_global_info,
+     but we prefer to keep it static as long as it is only used in one
+     file */
+  current_encoding_conversion = 0;
 }
 
 int
diff --git a/tp/Texinfo/XS/parsetexi/input.h b/tp/Texinfo/XS/parsetexi/input.h
index b2168ba4e8..e6738ed661 100644
--- a/tp/Texinfo/XS/parsetexi/input.h
+++ b/tp/Texinfo/XS/parsetexi/input.h
@@ -37,6 +37,7 @@ extern int value_expansion_nr;
 
 extern int doc_encoding_for_input_file_name;
 extern char *input_file_name_encoding;
+extern char *global_input_encoding_name;
 extern char *locale_encoding;
 
 void set_input_file_name_encoding (char *value);
diff --git a/tp/Texinfo/XS/parsetexi/parser.c b/tp/Texinfo/XS/parsetexi/parser.c
index e816c84491..01a818b636 100644
--- a/tp/Texinfo/XS/parsetexi/parser.c
+++ b/tp/Texinfo/XS/parsetexi/parser.c
@@ -464,11 +464,13 @@ wipe_global_info (void)
     }
   global_kbdinputstyle = kbd_distinct;
 
-  free (global_info.input_encoding_name);
-
   free (global_info.dircategory_direntry.contents.list);
   free (global_info.footnotes.contents.list);
 
+  free (global_input_encoding_name);
+  /* set by set_input_encoding */
+  global_input_encoding_name = 0;
+
 #define GLOBAL_CASE(cmx) \
   free (global_info.cmx.contents.list)
 
@@ -505,8 +507,6 @@ wipe_global_info (void)
 
   /* clear the rest of the fields */
   memset (&global_info, 0, sizeof (global_info));
-
-  global_info.input_encoding_name = strdup ("utf-8");
 }
 
 ELEMENT *
diff --git a/tp/Texinfo/XS/parsetexi/parser.h b/tp/Texinfo/XS/parsetexi/parser.h
index 8ee32cf4e2..47c23f1a50 100644
--- a/tp/Texinfo/XS/parsetexi/parser.h
+++ b/tp/Texinfo/XS/parsetexi/parser.h
@@ -31,7 +31,6 @@
 
 typedef struct GLOBAL_INFO {
     char *input_file_name;
-    char *input_encoding_name;
     int sections_level;
     ELEMENT dircategory_direntry; /* an array of elements */
 
diff --git a/tp/Texinfo/XS/parsetexi/separator.c 
b/tp/Texinfo/XS/parsetexi/separator.c
index e6d3f4a489..469ac9ef27 100644
--- a/tp/Texinfo/XS/parsetexi/separator.c
+++ b/tp/Texinfo/XS/parsetexi/separator.c
@@ -419,9 +419,9 @@ handle_close_brace (ELEMENT *current, char **line_inout)
             {
               line_error ("@image missing filename argument");
             }
-          if (global_info.input_encoding_name)
+          if (global_input_encoding_name)
             add_extra_string_dup (image, "input_encoding_name",
-                                  global_info.input_encoding_name);
+                                  global_input_encoding_name);
         }
       else if (closed_command == CM_dotless)
         {
diff --git a/tp/maintain/regenerate_latin1_tests.sh 
b/tp/maintain/regenerate_latin1_tests.sh
index 035ff8c80d..3debd6b7b0 100755
--- a/tp/maintain/regenerate_latin1_tests.sh
+++ b/tp/maintain/regenerate_latin1_tests.sh
@@ -1,8 +1,10 @@
 #! /bin/sh
 
-# This script should be run when t/input_files/char_latin1_utf8_in_refs.texi
+# This script should be run when t/input_files/char_utf8_latin1_in_refs.texi
 # is modified
 
-iconv -f utf8 -t latin1 < t/input_files/char_latin1_utf8_in_refs.texi > 
t/input_files/char_latin1_latin1_in_refs.texi
-sed -e 's/@documentencoding utf-8/@documentencoding iso-8859-1/' 
t/input_files/char_latin1_latin1_in_refs.texi > 
t/input_files/char_latin1_latin1_in_refs.texi.$$.tmp
+iconv -f utf8 -t latin1 < t/input_files/char_utf8_latin1_in_refs.texi > 
t/input_files/char_latin1_latin1_in_refs.texi
+sed -e 's/@documentencoding utf-8/@documentencoding ISO-8859-1/' 
t/input_files/char_latin1_latin1_in_refs.texi > 
t/input_files/char_latin1_latin1_in_refs.texi.$$.tmp
 mv t/input_files/char_latin1_latin1_in_refs.texi.$$.tmp 
t/input_files/char_latin1_latin1_in_refs.texi
+
+sed -e 's/@documentencoding ISO-8859-1/@documentencoding US-ASCII/' 
t/input_files/char_latin1_latin1_in_refs.texi > 
t/input_files/char_us_ascii_latin1_in_refs.texi
diff --git a/tp/t/formats_encodings.t b/tp/t/formats_encodings.t
index 753047411d..6640111533 100644
--- a/tp/t/formats_encodings.t
+++ b/tp/t/formats_encodings.t
@@ -366,12 +366,15 @@ $latin1_accents_text, {'ENABLE_ENCODING' => 1}, 
{'OUTPUT_CHARACTERS' => 1}
 );
 
 my @file_tests = (
-['char_latin1_utf8_in_refs',
-undef, {'test_file' => 'char_latin1_utf8_in_refs.texi'}
+['char_utf8_latin1_in_refs',
+undef, {'test_file' => 'char_utf8_latin1_in_refs.texi'}
 ],
 ['char_latin1_latin1_in_refs',
 undef, {'test_file' => 'char_latin1_latin1_in_refs.texi'}
 ],
+#['char_us_ascii_latin1_in_refs',
+#undef, {'test_file' => 'char_us_ascii_latin1_in_refs.texi'}
+#],
 ['char_latin2_latin2_in_refs',
 undef, {'test_file' => 'char_latin2_latin2_in_refs.texi'}
 ],
diff --git a/tp/t/input_files/char_latin1_latin1_in_refs.texi 
b/tp/t/input_files/char_latin1_latin1_in_refs.texi
index 058deb22c2..5434be2ea0 100644
--- a/tp/t/input_files/char_latin1_latin1_in_refs.texi
+++ b/tp/t/input_files/char_latin1_latin1_in_refs.texi
@@ -1,9 +1,11 @@
 \input texinfo
 
-@documentencoding iso-8859-1
+@documentencoding ISO-8859-1
 
 @node Top
-@top char latin1 latin1 in refs
+@top accented char in latin1 in refs
+
+@printindex cp
 
 @menu
 * � � � � � � � � � � �::
@@ -16,8 +18,6 @@
 @node � � � � � � � � � � �
 @chapter � � � � � � � � � � �
 
-@printindex cp
-
 @node �
 @chapter �
 
diff --git a/tp/t/input_files/char_latin1_latin1_in_refs.texi 
b/tp/t/input_files/char_us_ascii_latin1_in_refs.texi
similarity index 88%
copy from tp/t/input_files/char_latin1_latin1_in_refs.texi
copy to tp/t/input_files/char_us_ascii_latin1_in_refs.texi
index 058deb22c2..b17b8c6ec0 100644
--- a/tp/t/input_files/char_latin1_latin1_in_refs.texi
+++ b/tp/t/input_files/char_us_ascii_latin1_in_refs.texi
@@ -1,9 +1,11 @@
 \input texinfo
 
-@documentencoding iso-8859-1
+@documentencoding US-ASCII
 
 @node Top
-@top char latin1 latin1 in refs
+@top accented char in latin1 in refs
+
+@printindex cp
 
 @menu
 * � � � � � � � � � � �::
@@ -16,8 +18,6 @@
 @node � � � � � � � � � � �
 @chapter � � � � � � � � � � �
 
-@printindex cp
-
 @node �
 @chapter �
 
diff --git a/tp/t/input_files/char_latin1_utf8_in_refs.texi 
b/tp/t/input_files/char_utf8_latin1_in_refs.texi
similarity index 94%
rename from tp/t/input_files/char_latin1_utf8_in_refs.texi
rename to tp/t/input_files/char_utf8_latin1_in_refs.texi
index 20729dd039..7e3ad52ac8 100644
--- a/tp/t/input_files/char_latin1_utf8_in_refs.texi
+++ b/tp/t/input_files/char_utf8_latin1_in_refs.texi
@@ -3,7 +3,7 @@
 @documentencoding utf-8
 
 @node Top
-@top char latin1 utf8 in refs
+@top accented char in latin1 in refs
 
 @printindex cp
 
diff --git a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs.pl 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs.pl
index c7a741d749..00023fc548 100644
--- a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs.pl
+++ b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs.pl
@@ -31,7 +31,7 @@ $result_trees{'char_latin1_latin1_in_refs'} = {
                 {
                   'contents' => [
                     {
-                      'text' => 'iso-8859-1'
+                      'text' => 'ISO-8859-1'
                     }
                   ],
                   'info' => {
@@ -46,7 +46,7 @@ $result_trees{'char_latin1_latin1_in_refs'} = {
               'cmdname' => 'documentencoding',
               'extra' => {
                 'input_encoding_name' => 'iso-8859-1',
-                'text_arg' => 'iso-8859-1'
+                'text_arg' => 'ISO-8859-1'
               },
               'info' => {
                 'spaces_before_argument' => {
@@ -89,6 +89,7 @@ $result_trees{'char_latin1_latin1_in_refs'} = {
       ],
       'cmdname' => 'node',
       'extra' => {
+        'isindex' => 1,
         'normalized' => 'Top'
       },
       'info' => {
@@ -107,7 +108,7 @@ $result_trees{'char_latin1_latin1_in_refs'} = {
         {
           'contents' => [
             {
-              'text' => 'char latin1 latin1 in refs'
+              'text' => 'accented char in latin1 in refs'
             }
           ],
           'info' => {
@@ -123,6 +124,45 @@ $result_trees{'char_latin1_latin1_in_refs'} = {
       'contents' => [
         {
           'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'text' => 'cp'
+                }
+              ],
+              'info' => {
+                'spaces_after_argument' => {
+                  'text' => '
+'
+                }
+              },
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'printindex',
+          'extra' => {
+            'misc_args' => [
+              'cp'
+            ]
+          },
+          'info' => {
+            'spaces_before_argument' => {
+              'text' => ' '
+            }
+          },
+          'source_info' => {
+            'file_name' => 'char_latin1_latin1_in_refs.texi',
+            'line_nr' => 8,
+            'macro' => ''
+          }
+        },
+        {
+          'text' => '
 ',
           'type' => 'empty_line'
         },
@@ -181,7 +221,7 @@ $result_trees{'char_latin1_latin1_in_refs'} = {
               ],
               'source_info' => {
                 'file_name' => 'char_latin1_latin1_in_refs.texi',
-                'line_nr' => 9,
+                'line_nr' => 11,
                 'macro' => ''
               },
               'type' => 'menu_entry'
@@ -227,7 +267,7 @@ $result_trees{'char_latin1_latin1_in_refs'} = {
               ],
               'source_info' => {
                 'file_name' => 'char_latin1_latin1_in_refs.texi',
-                'line_nr' => 10,
+                'line_nr' => 12,
                 'macro' => ''
               },
               'type' => 'menu_entry'
@@ -273,7 +313,7 @@ $result_trees{'char_latin1_latin1_in_refs'} = {
               ],
               'source_info' => {
                 'file_name' => 'char_latin1_latin1_in_refs.texi',
-                'line_nr' => 11,
+                'line_nr' => 13,
                 'macro' => ''
               },
               'type' => 'menu_entry'
@@ -319,7 +359,7 @@ $result_trees{'char_latin1_latin1_in_refs'} = {
               ],
               'source_info' => {
                 'file_name' => 'char_latin1_latin1_in_refs.texi',
-                'line_nr' => 12,
+                'line_nr' => 14,
                 'macro' => ''
               },
               'type' => 'menu_entry'
@@ -365,7 +405,7 @@ $result_trees{'char_latin1_latin1_in_refs'} = {
               ],
               'source_info' => {
                 'file_name' => 'char_latin1_latin1_in_refs.texi',
-                'line_nr' => 13,
+                'line_nr' => 15,
                 'macro' => ''
               },
               'type' => 'menu_entry'
@@ -398,14 +438,14 @@ $result_trees{'char_latin1_latin1_in_refs'} = {
               },
               'source_info' => {
                 'file_name' => 'char_latin1_latin1_in_refs.texi',
-                'line_nr' => 14,
+                'line_nr' => 16,
                 'macro' => ''
               }
             }
           ],
           'source_info' => {
             'file_name' => 'char_latin1_latin1_in_refs.texi',
-            'line_nr' => 8,
+            'line_nr' => 10,
             'macro' => ''
           }
         },
@@ -446,7 +486,6 @@ $result_trees{'char_latin1_latin1_in_refs'} = {
       ],
       'cmdname' => 'node',
       'extra' => {
-        'isindex' => 1,
         'normalized' => 
'_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc'
       },
       'info' => {
@@ -456,7 +495,7 @@ $result_trees{'char_latin1_latin1_in_refs'} = {
       },
       'source_info' => {
         'file_name' => 'char_latin1_latin1_in_refs.texi',
-        'line_nr' => 16,
+        'line_nr' => 18,
         'macro' => ''
       }
     },
@@ -481,45 +520,6 @@ $result_trees{'char_latin1_latin1_in_refs'} = {
       'contents' => [
         {
           'text' => '
-',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
-            {
-              'contents' => [
-                {
-                  'text' => 'cp'
-                }
-              ],
-              'info' => {
-                'spaces_after_argument' => {
-                  'text' => '
-'
-                }
-              },
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'printindex',
-          'extra' => {
-            'misc_args' => [
-              'cp'
-            ]
-          },
-          'info' => {
-            'spaces_before_argument' => {
-              'text' => ' '
-            }
-          },
-          'source_info' => {
-            'file_name' => 'char_latin1_latin1_in_refs.texi',
-            'line_nr' => 19,
-            'macro' => ''
-          }
-        },
-        {
-          'text' => '
 ',
           'type' => 'empty_line'
         }
@@ -532,7 +532,7 @@ $result_trees{'char_latin1_latin1_in_refs'} = {
       },
       'source_info' => {
         'file_name' => 'char_latin1_latin1_in_refs.texi',
-        'line_nr' => 17,
+        'line_nr' => 19,
         'macro' => ''
       }
     },
@@ -1202,11 +1202,11 @@ $result_trees{'char_latin1_latin1_in_refs'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0];
-$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0];
-$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[0];
-$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0];
-$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'contents'}[1]{'contents'}[0];
+$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0];
+$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'contents'}[1]{'contents'}[0];
+$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'contents'}[0];
+$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'contents'}[1]{'contents'}[0];
 
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'args'}[0]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
 
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[2]{'args'}[0]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
 
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[4]{'args'}[0]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
@@ -1221,10 +1221,12 @@ 
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'extr
 
 $result_texis{'char_latin1_latin1_in_refs'} = '\\input texinfo
 
-@documentencoding iso-8859-1
+@documentencoding ISO-8859-1
 
 @node Top
-@top char latin1 latin1 in refs
+@top accented char in latin1 in refs
+
+@printindex cp
 
 @menu
 * ä ë ï ö ü ÿ Ä Ë Ï Ö Ü::
@@ -1237,8 +1239,6 @@ $result_texis{'char_latin1_latin1_in_refs'} = '\\input 
texinfo
 @node ä ë ï ö ü ÿ Ä Ë Ï Ö Ü
 @chapter ä ë ï ö ü ÿ Ä Ë Ï Ö Ü
 
-@printindex cp
-
 @node é
 @chapter é
 
@@ -1269,8 +1269,9 @@ $result_texis{'char_latin1_latin1_in_refs'} = '\\input 
texinfo
 
 
 $result_texts{'char_latin1_latin1_in_refs'} = '
-char latin1 latin1 in refs
-**************************
+accented char in latin1 in refs
+*******************************
+
 
 * ä ë ï ö ü ÿ Ä Ë Ï Ö Ü::
 * é::
@@ -1281,7 +1282,6 @@ char latin1 latin1 in refs
 1 ä ë ï ö ü ÿ Ä Ë Ï Ö Ü
 ***********************
 
-
 2 é
 ***
 
@@ -1312,6 +1312,7 @@ $result_sectioning{'char_latin1_latin1_in_refs'} = {
           'associated_node' => {
             'cmdname' => 'node',
             'extra' => {
+              'isindex' => 1,
               'normalized' => 'Top'
             },
             'structure' => {}
@@ -1325,7 +1326,6 @@ $result_sectioning{'char_latin1_latin1_in_refs'} = {
                 'associated_node' => {
                   'cmdname' => 'node',
                   'extra' => {
-                    'isindex' => 1,
                     'normalized' => 
'_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc'
                   },
                   'structure' => {}
@@ -1457,6 +1457,7 @@ $result_nodes{'char_latin1_latin1_in_refs'} = {
       'extra' => {},
       'structure' => {}
     },
+    'isindex' => 1,
     'menus' => [
       {
         'cmdname' => 'menu'
@@ -1475,7 +1476,6 @@ $result_nodes{'char_latin1_latin1_in_refs'} = {
             'section_number' => 1
           }
         },
-        'isindex' => 1,
         'normalized' => 
'_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc'
       },
       'structure' => {
@@ -1569,13 +1569,13 @@ 
$result_nodes{'char_latin1_latin1_in_refs'}{'structure'}{'node_next'} = $result_
 $result_menus{'char_latin1_latin1_in_refs'} = {
   'cmdname' => 'node',
   'extra' => {
+    'isindex' => 1,
     'normalized' => 'Top'
   },
   'structure' => {
     'menu_child' => {
       'cmdname' => 'node',
       'extra' => {
-        'isindex' => 1,
         'normalized' => 
'_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc'
       },
       'structure' => {
diff --git 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_docbook/char_latin1_latin1_in_refs.xml
 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_docbook/char_latin1_latin1_in_refs.xml
index 92ddcb3032..df77c0ff0c 100644
--- 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_docbook/char_latin1_latin1_in_refs.xml
+++ 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_docbook/char_latin1_latin1_in_refs.xml
@@ -7,8 +7,6 @@
 <chapter label="1" 
id="_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc">
 <title>� � � � � � � � � � �</title>
 
-<index role="cp"></index>
-
 </chapter>
 <chapter label="2" id="_00e9">
 <title>�</title>
diff --git 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
index 154f8eb99c..70ae810f78 100644
--- 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
+++ 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
@@ -3,16 +3,16 @@
 <!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<title>� � � � � � � � � � (char latin1 latin1 in refs)</title>
+<title>� � � � � � � � � � (accented char in latin1 in refs)</title>
 
-<meta name="description" content="� � � � � � � � � � (char latin1 latin1 in 
refs)">
-<meta name="keywords" content="� � � � � � � � � � (char latin1 latin1 in 
refs)">
+<meta name="description" content="� � � � � � � � � � (accented char in latin1 
in refs)">
+<meta name="keywords" content="� � � � � � � � � � (accented char in latin1 in 
refs)">
 <meta name="resource-type" content="document">
 <meta name="distribution" content="global">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 
 <link href="index.html" rel="start" title="Top">
-<link href="a-e-i-o-u-y-A-E-I-O-U.html" rel="index" title="� � � � � � � � � � 
�">
+<link href="index.html" rel="index" title="Top">
 <link href="index.html" rel="up" title="Top">
 <link href="c.html" rel="next" title="�">
 <link href="a-e-u.html" rel="prev" title="� � �">
@@ -30,7 +30,7 @@ span:hover a.copiable-link {visibility: visible}
 <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="c.html" accesskey="n" rel="next">�</a>, Previous: <a 
href="a-e-u.html" accesskey="p" rel="prev">� � �</a>, Up: <a href="index.html" 
accesskey="u" rel="up">char latin1 latin1 in refs</a> &nbsp; [<a 
href="a-e-i-o-u-y-A-E-I-O-U.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="c.html" accesskey="n" rel="next">�</a>, Previous: <a 
href="a-e-u.html" accesskey="p" rel="prev">� � �</a>, Up: <a href="index.html" 
accesskey="u" rel="up">accented char in latin1 in refs</a> &nbsp; [<a 
href="index.html" title="Index" rel="index">Index</a>]</p>
 </div>
 <hr>
 <h2 class="chapter" id="a-e-i-o-u-A-E-I-O-U"><span>4 � � � � � � � � � �<a 
class="copiable-link" href="#a-e-i-o-u-A-E-I-O-U"> &para;</a></span></h2>
diff --git 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
index 421c757bcb..a55faf746d 100644
--- 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
+++ 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
@@ -3,28 +3,23 @@
 <!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<title>� � � � � � � � � � � (char latin1 latin1 in refs)</title>
+<title>� � � � � � � � � � � (accented char in latin1 in refs)</title>
 
-<meta name="description" content="� � � � � � � � � � � (char latin1 latin1 in 
refs)">
-<meta name="keywords" content="� � � � � � � � � � � (char latin1 latin1 in 
refs)">
+<meta name="description" content="� � � � � � � � � � � (accented char in 
latin1 in refs)">
+<meta name="keywords" content="� � � � � � � � � � � (accented char in latin1 
in refs)">
 <meta name="resource-type" content="document">
 <meta name="distribution" content="global">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 
 <link href="index.html" rel="start" title="Top">
-<link 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" 
rel="index" title="� � � � � � � � � � �">
+<link href="index.html" rel="index" title="Top">
 <link href="index.html" rel="up" title="Top">
 <link href="e.html" rel="next" title="�">
 <link href="index.html" rel="prev" title="Top">
 <style type="text/css">
 <!--
 a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
-a.summary-letter-printindex {text-decoration: none}
 span:hover a.copiable-link {visibility: visible}
-td.printindex-index-entry {vertical-align: top}
-td.printindex-index-section {vertical-align: top; padding-left: 1em}
-th.entries-header-printindex {text-align:left}
-th.sections-header-printindex {text-align:left; padding-left: 1em}
 -->
 </style>
 
@@ -35,44 +30,11 @@ th.sections-header-printindex {text-align:left; 
padding-left: 1em}
 <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="e.html" accesskey="n" rel="next">�</a>, Previous: <a 
href="index.html" accesskey="p" rel="prev">char latin1 latin1 in refs</a>, Up: 
<a href="index.html" accesskey="u" rel="up">char latin1 latin1 in refs</a> 
&nbsp; [<a 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" 
title="Index" rel="index">Index</a>]</p>
+Next: <a href="e.html" accesskey="n" rel="next">�</a>, Previous: <a 
href="index.html" accesskey="p" rel="prev">accented char in latin1 in refs</a>, 
Up: <a href="index.html" accesskey="u" rel="up">accented char in latin1 in 
refs</a> &nbsp; [<a href="index.html" title="Index" rel="index">Index</a>]</p>
 </div>
 <hr>
 <h2 class="chapter" id="a-e-i-o-u-y-A-E-I-O-U"><span>1 � � � � � � � � � � �<a 
class="copiable-link" href="#a-e-i-o-u-y-A-E-I-O-U"> &para;</a></span></h2>
 
-<div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc_cp_letter-A"><b>A</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc_cp_letter-C"><b>C</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc_cp_letter-E"><b>E</b></a>
- &nbsp; 
-</td></tr></table>
-<table class="cp-entries-printindex" border="0">
-<tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
-<tr><td colspan="3"><hr></td></tr>
-<tr><th 
id="g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc_cp_letter-A">A</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="c.html#index-A-E-I-O-U">� � � � �</a></td><td 
class="printindex-index-section"><a href="c.html">�</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="c.html#index-a-e-i-o-u-A-E-I-O-U">� � � � � � � � � �</a></td><td 
class="printindex-index-section"><a href="c.html">�</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="c.html#index-a-e-i-o-u-y">� � � � � �</a></td><td 
class="printindex-index-section"><a href="c.html">�</a></td></tr>
-<tr><td colspan="3"><hr></td></tr>
-<tr><th 
id="g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc_cp_letter-C">C</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="c.html#index-c">�</a></td><td class="printindex-index-section"><a 
href="c.html">�</a></td></tr>
-<tr><td colspan="3"><hr></td></tr>
-<tr><th 
id="g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc_cp_letter-E">E</th></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="c.html#index-e">�</a></td><td class="printindex-index-section"><a 
href="c.html">�</a></td></tr>
-<tr><td></td><td class="printindex-index-entry"><a 
href="c.html#index-e-1">�</a></td><td class="printindex-index-section"><a 
href="c.html">�</a></td></tr>
-<tr><td colspan="3"><hr></td></tr>
-</table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc_cp_letter-A"><b>A</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc_cp_letter-C"><b>C</b></a>
- &nbsp; 
-<a class="summary-letter-printindex" 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc_cp_letter-E"><b>E</b></a>
- &nbsp; 
-</td></tr></table>
-</div>
-
 </div>
 
 
diff --git 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-u.html 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-u.html
index a589fc3557..1d03dc4541 100644
--- 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-u.html
+++ 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-u.html
@@ -3,16 +3,16 @@
 <!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<title>� � � (char latin1 latin1 in refs)</title>
+<title>� � � (accented char in latin1 in refs)</title>
 
-<meta name="description" content="� � � (char latin1 latin1 in refs)">
-<meta name="keywords" content="� � � (char latin1 latin1 in refs)">
+<meta name="description" content="� � � (accented char in latin1 in refs)">
+<meta name="keywords" content="� � � (accented char in latin1 in refs)">
 <meta name="resource-type" content="document">
 <meta name="distribution" content="global">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 
 <link href="index.html" rel="start" title="Top">
-<link href="a-e-i-o-u-y-A-E-I-O-U.html" rel="index" title="� � � � � � � � � � 
�">
+<link href="index.html" rel="index" title="Top">
 <link href="index.html" rel="up" title="Top">
 <link href="a-e-i-o-u-A-E-I-O-U.html" rel="next" title="� � � � � � � � � �">
 <link href="e.html" rel="prev" title="�">
@@ -30,7 +30,7 @@ span:hover a.copiable-link {visibility: visible}
 <div class="chapter-level-extent" id="g_t_00e0-_00e8-_00f9">
 <div class="nav-panel">
 <p>
-Next: <a href="a-e-i-o-u-A-E-I-O-U.html" accesskey="n" rel="next">� � � � � � 
� � � �</a>, Previous: <a href="e.html" accesskey="p" rel="prev">�</a>, Up: <a 
href="index.html" accesskey="u" rel="up">char latin1 latin1 in refs</a> &nbsp; 
[<a href="a-e-i-o-u-y-A-E-I-O-U.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="a-e-i-o-u-A-E-I-O-U.html" accesskey="n" rel="next">� � � � � � 
� � � �</a>, Previous: <a href="e.html" accesskey="p" rel="prev">�</a>, Up: <a 
href="index.html" accesskey="u" rel="up">accented char in latin1 in refs</a> 
&nbsp; [<a href="index.html" title="Index" rel="index">Index</a>]</p>
 </div>
 <hr>
 <h2 class="chapter" id="a-e-u"><span>3 � � �<a class="copiable-link" 
href="#a-e-u"> &para;</a></span></h2>
diff --git 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/c.html 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/c.html
index d3d3f1369d..c3cb72e9eb 100644
--- a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/c.html
+++ b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/c.html
@@ -3,16 +3,16 @@
 <!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<title>� (char latin1 latin1 in refs)</title>
+<title>� (accented char in latin1 in refs)</title>
 
-<meta name="description" content="� (char latin1 latin1 in refs)">
-<meta name="keywords" content="� (char latin1 latin1 in refs)">
+<meta name="description" content="� (accented char in latin1 in refs)">
+<meta name="keywords" content="� (accented char in latin1 in refs)">
 <meta name="resource-type" content="document">
 <meta name="distribution" content="global">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 
 <link href="index.html" rel="start" title="Top">
-<link href="a-e-i-o-u-y-A-E-I-O-U.html" rel="index" title="� � � � � � � � � � 
�">
+<link href="index.html" rel="index" title="Top">
 <link href="index.html" rel="up" title="Top">
 <link href="a-e-i-o-u-A-E-I-O-U.html" rel="prev" title="� � � � � � � � � �">
 <style type="text/css">
@@ -29,7 +29,7 @@ span:hover a.copiable-link {visibility: visible}
 <div class="chapter-level-extent" id="g_t_00e7">
 <div class="nav-panel">
 <p>
-Previous: <a href="a-e-i-o-u-A-E-I-O-U.html" accesskey="p" rel="prev">� � � � 
� � � � � �</a>, Up: <a href="index.html" accesskey="u" rel="up">char latin1 
latin1 in refs</a> &nbsp; [<a href="a-e-i-o-u-y-A-E-I-O-U.html" title="Index" 
rel="index">Index</a>]</p>
+Previous: <a href="a-e-i-o-u-A-E-I-O-U.html" accesskey="p" rel="prev">� � � � 
� � � � � �</a>, Up: <a href="index.html" accesskey="u" rel="up">accented char 
in latin1 in refs</a> &nbsp; [<a href="index.html" title="Index" 
rel="index">Index</a>]</p>
 </div>
 <hr>
 <h2 class="chapter" id="c"><span>5 �<a class="copiable-link" href="#c"> 
&para;</a></span></h2>
diff --git 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/e.html 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/e.html
index cc236b7e7d..2fd95c677c 100644
--- a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/e.html
+++ b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/e.html
@@ -3,16 +3,16 @@
 <!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<title>� (char latin1 latin1 in refs)</title>
+<title>� (accented char in latin1 in refs)</title>
 
-<meta name="description" content="� (char latin1 latin1 in refs)">
-<meta name="keywords" content="� (char latin1 latin1 in refs)">
+<meta name="description" content="� (accented char in latin1 in refs)">
+<meta name="keywords" content="� (accented char in latin1 in refs)">
 <meta name="resource-type" content="document">
 <meta name="distribution" content="global">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 
 <link href="index.html" rel="start" title="Top">
-<link href="a-e-i-o-u-y-A-E-I-O-U.html" rel="index" title="� � � � � � � � � � 
�">
+<link href="index.html" rel="index" title="Top">
 <link href="index.html" rel="up" title="Top">
 <link href="a-e-u.html" rel="next" title="� � �">
 <link href="a-e-i-o-u-y-A-E-I-O-U.html" rel="prev" title="� � � � � � � � � � 
�">
@@ -30,7 +30,7 @@ span:hover a.copiable-link {visibility: visible}
 <div class="chapter-level-extent" id="g_t_00e9">
 <div class="nav-panel">
 <p>
-Next: <a href="a-e-u.html" accesskey="n" rel="next">� � �</a>, Previous: <a 
href="a-e-i-o-u-y-A-E-I-O-U.html" accesskey="p" rel="prev">� � � � � � � � � � 
�</a>, Up: <a href="index.html" accesskey="u" rel="up">char latin1 latin1 in 
refs</a> &nbsp; [<a href="a-e-i-o-u-y-A-E-I-O-U.html" title="Index" 
rel="index">Index</a>]</p>
+Next: <a href="a-e-u.html" accesskey="n" rel="next">� � �</a>, Previous: <a 
href="a-e-i-o-u-y-A-E-I-O-U.html" accesskey="p" rel="prev">� � � � � � � � � � 
�</a>, Up: <a href="index.html" accesskey="u" rel="up">accented char in latin1 
in refs</a> &nbsp; [<a href="index.html" title="Index" 
rel="index">Index</a>]</p>
 </div>
 <hr>
 <h2 class="chapter" id="e"><span>2 �<a class="copiable-link" href="#e"> 
&para;</a></span></h2>
diff --git 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/index.html 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/index.html
index 8d241936c8..8412792b81 100644
--- 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/index.html
+++ 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/index.html
@@ -3,21 +3,26 @@
 <!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<title>Top (char latin1 latin1 in refs)</title>
+<title>Top (accented char in latin1 in refs)</title>
 
-<meta name="description" content="Top (char latin1 latin1 in refs)">
-<meta name="keywords" content="Top (char latin1 latin1 in refs)">
+<meta name="description" content="Top (accented char in latin1 in refs)">
+<meta name="keywords" content="Top (accented char in latin1 in refs)">
 <meta name="resource-type" content="document">
 <meta name="distribution" content="global">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 
 <link href="#Top" rel="start" title="Top">
-<link href="a-e-i-o-u-y-A-E-I-O-U.html" rel="index" title="� � � � � � � � � � 
�">
+<link href="#Top" rel="index" title="Top">
 <link href="a-e-i-o-u-y-A-E-I-O-U.html" rel="next" title="� � � � � � � � � � 
�">
 <style type="text/css">
 <!--
 a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter-printindex {text-decoration: none}
 span:hover a.copiable-link {visibility: visible}
+td.printindex-index-entry {vertical-align: top}
+td.printindex-index-section {vertical-align: top; padding-left: 1em}
+th.entries-header-printindex {text-align:left}
+th.sections-header-printindex {text-align:left; padding-left: 1em}
 -->
 </style>
 
@@ -29,10 +34,43 @@ span:hover a.copiable-link {visibility: visible}
 <div class="top-level-extent" id="Top">
 <div class="nav-panel">
 <p>
-Next: <a href="a-e-i-o-u-y-A-E-I-O-U.html" accesskey="n" rel="next">� � � � � 
� � � � � �</a> &nbsp; [<a href="a-e-i-o-u-y-A-E-I-O-U.html" title="Index" 
rel="index">Index</a>]</p>
+Next: <a href="a-e-i-o-u-y-A-E-I-O-U.html" accesskey="n" rel="next">� � � � � 
� � � � � �</a> &nbsp; [<a href="#Top" title="Index" rel="index">Index</a>]</p>
 </div>
 <hr>
-<h1 class="top" id="char-latin1-latin1-in-refs"><span>char latin1 latin1 in 
refs<a class="copiable-link" href="#char-latin1-latin1-in-refs"> 
&para;</a></span></h1>
+<h1 class="top" id="accented-char-in-latin1-in-refs"><span>accented char in 
latin1 in refs<a class="copiable-link" href="#accented-char-in-latin1-in-refs"> 
&para;</a></span></h1>
+
+<div class="printindex cp-printindex">
+<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top_cp_letter-A"><b>A</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-E"><b>E</b></a>
+ &nbsp; 
+</td></tr></table>
+<table class="cp-entries-printindex" border="0">
+<tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Top_cp_letter-A">A</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="c.html#index-A-E-I-O-U">� � � � �</a></td><td 
class="printindex-index-section"><a href="c.html">�</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="c.html#index-a-e-i-o-u-A-E-I-O-U">� � � � � � � � � �</a></td><td 
class="printindex-index-section"><a href="c.html">�</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="c.html#index-a-e-i-o-u-y">� � � � � �</a></td><td 
class="printindex-index-section"><a href="c.html">�</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Top_cp_letter-C">C</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="c.html#index-c">�</a></td><td class="printindex-index-section"><a 
href="c.html">�</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+<tr><th id="Top_cp_letter-E">E</th></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="c.html#index-e">�</a></td><td class="printindex-index-section"><a 
href="c.html">�</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a 
href="c.html#index-e-1">�</a></td><td class="printindex-index-section"><a 
href="c.html">�</a></td></tr>
+<tr><td colspan="3"><hr></td></tr>
+</table>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top_cp_letter-A"><b>A</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-E"><b>E</b></a>
+ &nbsp; 
+</td></tr></table>
+</div>
 
 
 <ul class="mini-toc">
@@ -46,7 +84,7 @@ Next: <a href="a-e-i-o-u-y-A-E-I-O-U.html" accesskey="n" 
rel="next">
 <hr>
 <div class="nav-panel">
 <p>
-Next: <a href="a-e-i-o-u-y-A-E-I-O-U.html" accesskey="n" rel="next">� � � � � 
� � � � � �</a> &nbsp; [<a href="a-e-i-o-u-y-A-E-I-O-U.html" title="Index" 
rel="index">Index</a>]</p>
+Next: <a href="a-e-i-o-u-y-A-E-I-O-U.html" accesskey="n" rel="next">� � � � � 
� � � � � �</a> &nbsp; [<a href="#Top" title="Index" rel="index">Index</a>]</p>
 </div>
 
 
diff --git 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_info/char_latin1_latin1_in_refs.info
 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_info/char_latin1_latin1_in_refs.info
index 125fac901c..c3fdb448d9 100644
Binary files 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_info/char_latin1_latin1_in_refs.info
 and 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_info/char_latin1_latin1_in_refs.info
 differ
diff --git 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_latex/char_latin1_latin1_in_refs.tex
 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_latex/char_latin1_latin1_in_refs.tex
index 0eeb3166c6..e53045857b 100644
--- 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_latex/char_latin1_latin1_in_refs.tex
+++ 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_latex/char_latin1_latin1_in_refs.tex
@@ -52,8 +52,6 @@
 \chapter{{� � � � � � � � � � �}}
 
\label{anchor:_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc}%
 
-\printindex[cp]
-
 \chapter{{�}}
 \label{anchor:_00e9}%
 
diff --git 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_xml/char_latin1_latin1_in_refs.xml
 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_xml/char_latin1_latin1_in_refs.xml
index aa209815a9..8220cb6655 100644
--- 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_xml/char_latin1_latin1_in_refs.xml
+++ 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_xml/char_latin1_latin1_in_refs.xml
@@ -4,10 +4,12 @@
 <filename file="char_latin1_latin1_in_refs.xml"></filename>
 <preamblebeforebeginning>\input texinfo
 
-</preamblebeforebeginning><documentencoding encoding="iso-8859-1" spaces=" 
">iso-8859-1</documentencoding>
+</preamblebeforebeginning><documentencoding encoding="ISO-8859-1" spaces=" 
">ISO-8859-1</documentencoding>
 
 <node name="Top" spaces=" "><nodename>Top</nodename><nodenext automatic="on">� 
� � � � � � � � � �</nodenext></node>
-<top spaces=" "><sectiontitle>char latin1 latin1 in refs</sectiontitle>
+<top spaces=" "><sectiontitle>accented char in latin1 in refs</sectiontitle>
+
+<printindex spaces=" " value="cp" line="cp"></printindex>
 
 <menu endspaces=" ">
 <menuentry><menuleadingtext>* </menuleadingtext><menunode>� � � � � � � � � � 
�</menunode><menuseparator>::</menuseparator><menudescription><pre 
xml:space="preserve">
@@ -21,8 +23,6 @@
 <node name="_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" 
spaces=" "><nodename>� � � � � � � � � � �</nodename><nodenext 
automatic="on">�</nodenext><nodeprev automatic="on">Top</nodeprev><nodeup 
automatic="on">Top</nodeup></node>
 <chapter spaces=" "><sectiontitle>� � � � � � � � � � �</sectiontitle>
 
-<printindex spaces=" " value="cp" line="cp"></printindex>
-
 </chapter>
 <node name="_00e9" spaces=" "><nodename>�</nodename><nodenext automatic="on">� 
� �</nodenext><nodeprev automatic="on">� � � � � � � � � � �</nodeprev><nodeup 
automatic="on">Top</nodeup></node>
 <chapter spaces=" "><sectiontitle>�</sectiontitle>
diff --git a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs.pl 
b/tp/t/results/formats_encodings/char_utf8_latin1_in_refs.pl
similarity index 81%
rename from tp/t/results/formats_encodings/char_latin1_utf8_in_refs.pl
rename to tp/t/results/formats_encodings/char_utf8_latin1_in_refs.pl
index a3955c3dac..90b7dd997c 100644
--- a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs.pl
+++ b/tp/t/results/formats_encodings/char_utf8_latin1_in_refs.pl
@@ -5,7 +5,7 @@ use vars qw(%result_texis %result_texts %result_trees 
%result_errors
 
 use utf8;
 
-$result_trees{'char_latin1_utf8_in_refs'} = {
+$result_trees{'char_utf8_latin1_in_refs'} = {
   'contents' => [
     {
       'contents' => [
@@ -54,7 +54,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
                 }
               },
               'source_info' => {
-                'file_name' => 'char_latin1_utf8_in_refs.texi',
+                'file_name' => 'char_utf8_latin1_in_refs.texi',
                 'line_nr' => 3,
                 'macro' => ''
               }
@@ -98,7 +98,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
         }
       },
       'source_info' => {
-        'file_name' => 'char_latin1_utf8_in_refs.texi',
+        'file_name' => 'char_utf8_latin1_in_refs.texi',
         'line_nr' => 5,
         'macro' => ''
       }
@@ -108,7 +108,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
         {
           'contents' => [
             {
-              'text' => 'char latin1 utf8 in refs'
+              'text' => 'accented char in latin1 in refs'
             }
           ],
           'info' => {
@@ -156,7 +156,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
             }
           },
           'source_info' => {
-            'file_name' => 'char_latin1_utf8_in_refs.texi',
+            'file_name' => 'char_utf8_latin1_in_refs.texi',
             'line_nr' => 8,
             'macro' => ''
           }
@@ -220,7 +220,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
                 }
               ],
               'source_info' => {
-                'file_name' => 'char_latin1_utf8_in_refs.texi',
+                'file_name' => 'char_utf8_latin1_in_refs.texi',
                 'line_nr' => 11,
                 'macro' => ''
               },
@@ -266,7 +266,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
                 }
               ],
               'source_info' => {
-                'file_name' => 'char_latin1_utf8_in_refs.texi',
+                'file_name' => 'char_utf8_latin1_in_refs.texi',
                 'line_nr' => 12,
                 'macro' => ''
               },
@@ -312,7 +312,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
                 }
               ],
               'source_info' => {
-                'file_name' => 'char_latin1_utf8_in_refs.texi',
+                'file_name' => 'char_utf8_latin1_in_refs.texi',
                 'line_nr' => 13,
                 'macro' => ''
               },
@@ -358,7 +358,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
                 }
               ],
               'source_info' => {
-                'file_name' => 'char_latin1_utf8_in_refs.texi',
+                'file_name' => 'char_utf8_latin1_in_refs.texi',
                 'line_nr' => 14,
                 'macro' => ''
               },
@@ -404,7 +404,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
                 }
               ],
               'source_info' => {
-                'file_name' => 'char_latin1_utf8_in_refs.texi',
+                'file_name' => 'char_utf8_latin1_in_refs.texi',
                 'line_nr' => 15,
                 'macro' => ''
               },
@@ -437,14 +437,14 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
                 }
               },
               'source_info' => {
-                'file_name' => 'char_latin1_utf8_in_refs.texi',
+                'file_name' => 'char_utf8_latin1_in_refs.texi',
                 'line_nr' => 16,
                 'macro' => ''
               }
             }
           ],
           'source_info' => {
-            'file_name' => 'char_latin1_utf8_in_refs.texi',
+            'file_name' => 'char_utf8_latin1_in_refs.texi',
             'line_nr' => 10,
             'macro' => ''
           }
@@ -462,7 +462,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
         }
       },
       'source_info' => {
-        'file_name' => 'char_latin1_utf8_in_refs.texi',
+        'file_name' => 'char_utf8_latin1_in_refs.texi',
         'line_nr' => 6,
         'macro' => ''
       }
@@ -494,7 +494,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
         }
       },
       'source_info' => {
-        'file_name' => 'char_latin1_utf8_in_refs.texi',
+        'file_name' => 'char_utf8_latin1_in_refs.texi',
         'line_nr' => 18,
         'macro' => ''
       }
@@ -531,7 +531,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
         }
       },
       'source_info' => {
-        'file_name' => 'char_latin1_utf8_in_refs.texi',
+        'file_name' => 'char_utf8_latin1_in_refs.texi',
         'line_nr' => 19,
         'macro' => ''
       }
@@ -563,7 +563,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
         }
       },
       'source_info' => {
-        'file_name' => 'char_latin1_utf8_in_refs.texi',
+        'file_name' => 'char_utf8_latin1_in_refs.texi',
         'line_nr' => 21,
         'macro' => ''
       }
@@ -600,7 +600,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
         }
       },
       'source_info' => {
-        'file_name' => 'char_latin1_utf8_in_refs.texi',
+        'file_name' => 'char_utf8_latin1_in_refs.texi',
         'line_nr' => 22,
         'macro' => ''
       }
@@ -632,7 +632,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
         }
       },
       'source_info' => {
-        'file_name' => 'char_latin1_utf8_in_refs.texi',
+        'file_name' => 'char_utf8_latin1_in_refs.texi',
         'line_nr' => 24,
         'macro' => ''
       }
@@ -669,7 +669,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
         }
       },
       'source_info' => {
-        'file_name' => 'char_latin1_utf8_in_refs.texi',
+        'file_name' => 'char_utf8_latin1_in_refs.texi',
         'line_nr' => 25,
         'macro' => ''
       }
@@ -701,7 +701,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
         }
       },
       'source_info' => {
-        'file_name' => 'char_latin1_utf8_in_refs.texi',
+        'file_name' => 'char_utf8_latin1_in_refs.texi',
         'line_nr' => 27,
         'macro' => ''
       }
@@ -738,7 +738,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
         }
       },
       'source_info' => {
-        'file_name' => 'char_latin1_utf8_in_refs.texi',
+        'file_name' => 'char_utf8_latin1_in_refs.texi',
         'line_nr' => 28,
         'macro' => ''
       }
@@ -770,7 +770,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
         }
       },
       'source_info' => {
-        'file_name' => 'char_latin1_utf8_in_refs.texi',
+        'file_name' => 'char_utf8_latin1_in_refs.texi',
         'line_nr' => 30,
         'macro' => ''
       }
@@ -820,7 +820,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
               ],
               'cmdname' => 'ref',
               'source_info' => {
-                'file_name' => 'char_latin1_utf8_in_refs.texi',
+                'file_name' => 'char_utf8_latin1_in_refs.texi',
                 'line_nr' => 33,
                 'macro' => ''
               }
@@ -848,7 +848,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
               ],
               'cmdname' => 'ref',
               'source_info' => {
-                'file_name' => 'char_latin1_utf8_in_refs.texi',
+                'file_name' => 'char_utf8_latin1_in_refs.texi',
                 'line_nr' => 34,
                 'macro' => ''
               }
@@ -876,7 +876,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
               ],
               'cmdname' => 'ref',
               'source_info' => {
-                'file_name' => 'char_latin1_utf8_in_refs.texi',
+                'file_name' => 'char_utf8_latin1_in_refs.texi',
                 'line_nr' => 35,
                 'macro' => ''
               }
@@ -904,7 +904,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
               ],
               'cmdname' => 'ref',
               'source_info' => {
-                'file_name' => 'char_latin1_utf8_in_refs.texi',
+                'file_name' => 'char_utf8_latin1_in_refs.texi',
                 'line_nr' => 36,
                 'macro' => ''
               }
@@ -932,7 +932,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
               ],
               'cmdname' => 'ref',
               'source_info' => {
-                'file_name' => 'char_latin1_utf8_in_refs.texi',
+                'file_name' => 'char_utf8_latin1_in_refs.texi',
                 'line_nr' => 37,
                 'macro' => ''
               }
@@ -980,7 +980,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
             }
           },
           'source_info' => {
-            'file_name' => 'char_latin1_utf8_in_refs.texi',
+            'file_name' => 'char_utf8_latin1_in_refs.texi',
             'line_nr' => 39,
             'macro' => ''
           },
@@ -1017,7 +1017,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
             }
           },
           'source_info' => {
-            'file_name' => 'char_latin1_utf8_in_refs.texi',
+            'file_name' => 'char_utf8_latin1_in_refs.texi',
             'line_nr' => 40,
             'macro' => ''
           },
@@ -1054,7 +1054,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
             }
           },
           'source_info' => {
-            'file_name' => 'char_latin1_utf8_in_refs.texi',
+            'file_name' => 'char_utf8_latin1_in_refs.texi',
             'line_nr' => 41,
             'macro' => ''
           },
@@ -1091,7 +1091,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
             }
           },
           'source_info' => {
-            'file_name' => 'char_latin1_utf8_in_refs.texi',
+            'file_name' => 'char_utf8_latin1_in_refs.texi',
             'line_nr' => 42,
             'macro' => ''
           },
@@ -1128,7 +1128,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
             }
           },
           'source_info' => {
-            'file_name' => 'char_latin1_utf8_in_refs.texi',
+            'file_name' => 'char_utf8_latin1_in_refs.texi',
             'line_nr' => 43,
             'macro' => ''
           },
@@ -1165,7 +1165,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
             }
           },
           'source_info' => {
-            'file_name' => 'char_latin1_utf8_in_refs.texi',
+            'file_name' => 'char_utf8_latin1_in_refs.texi',
             'line_nr' => 44,
             'macro' => ''
           },
@@ -1184,7 +1184,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
         }
       },
       'source_info' => {
-        'file_name' => 'char_latin1_utf8_in_refs.texi',
+        'file_name' => 'char_utf8_latin1_in_refs.texi',
         'line_nr' => 31,
         'macro' => ''
       }
@@ -1202,29 +1202,29 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
   ],
   'type' => 'document_root'
 };
-$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[0];
-$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0];
-$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'contents'}[1]{'contents'}[0];
-$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'contents'}[0];
-$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'contents'}[1]{'contents'}[0];
-$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'args'}[0]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[2]{'args'}[0]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[4]{'args'}[0]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[6]{'args'}[0]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0];
-$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[8]{'args'}[0]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0];
-$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'extra'}{'element_node'}
 = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11];
-$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'extra'}{'element_node'}
 = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11];
-$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'extra'}{'element_node'}
 = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11];
-$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'extra'}{'element_node'}
 = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11];
-$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'extra'}{'element_node'}
 = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11];
-$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'extra'}{'element_node'}
 = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11];
+$result_trees{'char_utf8_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_utf8_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'char_utf8_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_utf8_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0];
+$result_trees{'char_utf8_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_utf8_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'contents'}[1]{'contents'}[0];
+$result_trees{'char_utf8_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_utf8_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'contents'}[0];
+$result_trees{'char_utf8_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_utf8_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'contents'}[1]{'contents'}[0];
+$result_trees{'char_utf8_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'args'}[0]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_utf8_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'char_utf8_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[2]{'args'}[0]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_utf8_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'char_utf8_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[4]{'args'}[0]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_utf8_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
+$result_trees{'char_utf8_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[6]{'args'}[0]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_utf8_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0];
+$result_trees{'char_utf8_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[8]{'args'}[0]{'extra'}{'node_content'}[0]
 = 
$result_trees{'char_utf8_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0];
+$result_trees{'char_utf8_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'extra'}{'element_node'}
 = $result_trees{'char_utf8_latin1_in_refs'}{'contents'}[11];
+$result_trees{'char_utf8_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'extra'}{'element_node'}
 = $result_trees{'char_utf8_latin1_in_refs'}{'contents'}[11];
+$result_trees{'char_utf8_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'extra'}{'element_node'}
 = $result_trees{'char_utf8_latin1_in_refs'}{'contents'}[11];
+$result_trees{'char_utf8_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'extra'}{'element_node'}
 = $result_trees{'char_utf8_latin1_in_refs'}{'contents'}[11];
+$result_trees{'char_utf8_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'extra'}{'element_node'}
 = $result_trees{'char_utf8_latin1_in_refs'}{'contents'}[11];
+$result_trees{'char_utf8_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'extra'}{'element_node'}
 = $result_trees{'char_utf8_latin1_in_refs'}{'contents'}[11];
 
-$result_texis{'char_latin1_utf8_in_refs'} = '\\input texinfo
+$result_texis{'char_utf8_latin1_in_refs'} = '\\input texinfo
 
 @documentencoding utf-8
 
 @node Top
-@top char latin1 utf8 in refs
+@top accented char in latin1 in refs
 
 @printindex cp
 
@@ -1268,9 +1268,9 @@ $result_texis{'char_latin1_utf8_in_refs'} = '\\input 
texinfo
 ';
 
 
-$result_texts{'char_latin1_utf8_in_refs'} = '
-char latin1 utf8 in refs
-************************
+$result_texts{'char_utf8_latin1_in_refs'} = '
+accented char in latin1 in refs
+*******************************
 
 
 * ä ë ï ö ü ÿ Ä Ë Ï Ö Ü::
@@ -1303,7 +1303,7 @@ char latin1 utf8 in refs
 
 ';
 
-$result_sectioning{'char_latin1_utf8_in_refs'} = {
+$result_sectioning{'char_utf8_latin1_in_refs'} = {
   'structure' => {
     'section_childs' => [
       {
@@ -1428,28 +1428,28 @@ $result_sectioning{'char_latin1_utf8_in_refs'} = {
     'section_level' => -1
   }
 };
-$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = 
$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0];
-$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0]{'structure'}{'toplevel_prev'}
 = 
$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0];
-$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0]{'structure'}{'toplevel_up'}
 = 
$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0];
-$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[1]{'structure'}{'section_prev'}
 = 
$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0];
-$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[1]{'structure'}{'section_up'}
 = 
$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0];
-$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[1]{'structure'}{'toplevel_prev'}
 = 
$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0];
-$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[1]{'structure'}{'toplevel_up'}
 = 
$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0];
-$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[2]{'structure'}{'section_prev'}
 = 
$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[1];
-$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[2]{'structure'}{'section_up'}
 = 
$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0];
-$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[2]{'structure'}{'toplevel_prev'}
 = 
$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[1];
-$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[2]{'structure'}{'toplevel_up'}
 = 
$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0];
-$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[3]{'structure'}{'section_prev'}
 = 
$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[2];
-$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[3]{'structure'}{'section_up'}
 = 
$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0];
-$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[3]{'structure'}{'toplevel_prev'}
 = 
$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[2];
-$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[3]{'structure'}{'toplevel_up'}
 = 
$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0];
-$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[4]{'structure'}{'section_prev'}
 = 
$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[3];
-$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[4]{'structure'}{'section_up'}
 = 
$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0];
-$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[4]{'structure'}{'toplevel_prev'}
 = 
$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[3];
-$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[4]{'structure'}{'toplevel_up'}
 = 
$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0];
-$result_sectioning{'char_latin1_utf8_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = $result_sectioning{'char_latin1_utf8_in_refs'};
+$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = 
$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0]{'structure'}{'toplevel_prev'}
 = 
$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0]{'structure'}{'toplevel_up'}
 = 
$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[1]{'structure'}{'section_prev'}
 = 
$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0];
+$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[1]{'structure'}{'section_up'}
 = 
$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[1]{'structure'}{'toplevel_prev'}
 = 
$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0];
+$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[1]{'structure'}{'toplevel_up'}
 = 
$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[2]{'structure'}{'section_prev'}
 = 
$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[1];
+$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[2]{'structure'}{'section_up'}
 = 
$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[2]{'structure'}{'toplevel_prev'}
 = 
$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[1];
+$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[2]{'structure'}{'toplevel_up'}
 = 
$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[3]{'structure'}{'section_prev'}
 = 
$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[2];
+$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[3]{'structure'}{'section_up'}
 = 
$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[3]{'structure'}{'toplevel_prev'}
 = 
$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[2];
+$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[3]{'structure'}{'toplevel_up'}
 = 
$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[4]{'structure'}{'section_prev'}
 = 
$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[3];
+$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[4]{'structure'}{'section_up'}
 = 
$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[4]{'structure'}{'toplevel_prev'}
 = 
$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[3];
+$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[4]{'structure'}{'toplevel_up'}
 = 
$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0];
+$result_sectioning{'char_utf8_latin1_in_refs'}{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = $result_sectioning{'char_utf8_latin1_in_refs'};
 
-$result_nodes{'char_latin1_utf8_in_refs'} = {
+$result_nodes{'char_utf8_latin1_in_refs'} = {
   'cmdname' => 'node',
   'extra' => {
     'associated_section' => {
@@ -1554,19 +1554,19 @@ $result_nodes{'char_latin1_utf8_in_refs'} = {
     'node_next' => {}
   }
 };
-$result_nodes{'char_latin1_utf8_in_refs'}{'structure'}{'menu_child'}{'structure'}{'node_next'}{'structure'}{'node_next'}{'structure'}{'node_next'}{'structure'}{'node_next'}{'structure'}{'node_prev'}
 = 
$result_nodes{'char_latin1_utf8_in_refs'}{'structure'}{'menu_child'}{'structure'}{'node_next'}{'structure'}{'node_next'}{'structure'}{'node_next'};
-$result_nodes{'char_latin1_utf8_in_refs'}{'structure'}{'menu_child'}{'structure'}{'node_next'}{'structure'}{'node_next'}{'structure'}{'node_next'}{'structure'}{'node_next'}{'structure'}{'node_up'}
 = $result_nodes{'char_latin1_utf8_in_refs'};
-$result_nodes{'char_latin1_utf8_in_refs'}{'structure'}{'menu_child'}{'structure'}{'node_next'}{'structure'}{'node_next'}{'structure'}{'node_next'}{'structure'}{'node_prev'}
 = 
$result_nodes{'char_latin1_utf8_in_refs'}{'structure'}{'menu_child'}{'structure'}{'node_next'}{'structure'}{'node_next'};
-$result_nodes{'char_latin1_utf8_in_refs'}{'structure'}{'menu_child'}{'structure'}{'node_next'}{'structure'}{'node_next'}{'structure'}{'node_next'}{'structure'}{'node_up'}
 = $result_nodes{'char_latin1_utf8_in_refs'};
-$result_nodes{'char_latin1_utf8_in_refs'}{'structure'}{'menu_child'}{'structure'}{'node_next'}{'structure'}{'node_next'}{'structure'}{'node_prev'}
 = 
$result_nodes{'char_latin1_utf8_in_refs'}{'structure'}{'menu_child'}{'structure'}{'node_next'};
-$result_nodes{'char_latin1_utf8_in_refs'}{'structure'}{'menu_child'}{'structure'}{'node_next'}{'structure'}{'node_next'}{'structure'}{'node_up'}
 = $result_nodes{'char_latin1_utf8_in_refs'};
-$result_nodes{'char_latin1_utf8_in_refs'}{'structure'}{'menu_child'}{'structure'}{'node_next'}{'structure'}{'node_prev'}
 = $result_nodes{'char_latin1_utf8_in_refs'}{'structure'}{'menu_child'};
-$result_nodes{'char_latin1_utf8_in_refs'}{'structure'}{'menu_child'}{'structure'}{'node_next'}{'structure'}{'node_up'}
 = $result_nodes{'char_latin1_utf8_in_refs'};
-$result_nodes{'char_latin1_utf8_in_refs'}{'structure'}{'menu_child'}{'structure'}{'node_prev'}
 = $result_nodes{'char_latin1_utf8_in_refs'};
-$result_nodes{'char_latin1_utf8_in_refs'}{'structure'}{'menu_child'}{'structure'}{'node_up'}
 = $result_nodes{'char_latin1_utf8_in_refs'};
-$result_nodes{'char_latin1_utf8_in_refs'}{'structure'}{'node_next'} = 
$result_nodes{'char_latin1_utf8_in_refs'}{'structure'}{'menu_child'};
+$result_nodes{'char_utf8_latin1_in_refs'}{'structure'}{'menu_child'}{'structure'}{'node_next'}{'structure'}{'node_next'}{'structure'}{'node_next'}{'structure'}{'node_next'}{'structure'}{'node_prev'}
 = 
$result_nodes{'char_utf8_latin1_in_refs'}{'structure'}{'menu_child'}{'structure'}{'node_next'}{'structure'}{'node_next'}{'structure'}{'node_next'};
+$result_nodes{'char_utf8_latin1_in_refs'}{'structure'}{'menu_child'}{'structure'}{'node_next'}{'structure'}{'node_next'}{'structure'}{'node_next'}{'structure'}{'node_next'}{'structure'}{'node_up'}
 = $result_nodes{'char_utf8_latin1_in_refs'};
+$result_nodes{'char_utf8_latin1_in_refs'}{'structure'}{'menu_child'}{'structure'}{'node_next'}{'structure'}{'node_next'}{'structure'}{'node_next'}{'structure'}{'node_prev'}
 = 
$result_nodes{'char_utf8_latin1_in_refs'}{'structure'}{'menu_child'}{'structure'}{'node_next'}{'structure'}{'node_next'};
+$result_nodes{'char_utf8_latin1_in_refs'}{'structure'}{'menu_child'}{'structure'}{'node_next'}{'structure'}{'node_next'}{'structure'}{'node_next'}{'structure'}{'node_up'}
 = $result_nodes{'char_utf8_latin1_in_refs'};
+$result_nodes{'char_utf8_latin1_in_refs'}{'structure'}{'menu_child'}{'structure'}{'node_next'}{'structure'}{'node_next'}{'structure'}{'node_prev'}
 = 
$result_nodes{'char_utf8_latin1_in_refs'}{'structure'}{'menu_child'}{'structure'}{'node_next'};
+$result_nodes{'char_utf8_latin1_in_refs'}{'structure'}{'menu_child'}{'structure'}{'node_next'}{'structure'}{'node_next'}{'structure'}{'node_up'}
 = $result_nodes{'char_utf8_latin1_in_refs'};
+$result_nodes{'char_utf8_latin1_in_refs'}{'structure'}{'menu_child'}{'structure'}{'node_next'}{'structure'}{'node_prev'}
 = $result_nodes{'char_utf8_latin1_in_refs'}{'structure'}{'menu_child'};
+$result_nodes{'char_utf8_latin1_in_refs'}{'structure'}{'menu_child'}{'structure'}{'node_next'}{'structure'}{'node_up'}
 = $result_nodes{'char_utf8_latin1_in_refs'};
+$result_nodes{'char_utf8_latin1_in_refs'}{'structure'}{'menu_child'}{'structure'}{'node_prev'}
 = $result_nodes{'char_utf8_latin1_in_refs'};
+$result_nodes{'char_utf8_latin1_in_refs'}{'structure'}{'menu_child'}{'structure'}{'node_up'}
 = $result_nodes{'char_utf8_latin1_in_refs'};
+$result_nodes{'char_utf8_latin1_in_refs'}{'structure'}{'node_next'} = 
$result_nodes{'char_utf8_latin1_in_refs'}{'structure'}{'menu_child'};
 
-$result_menus{'char_latin1_utf8_in_refs'} = {
+$result_menus{'char_utf8_latin1_in_refs'} = {
   'cmdname' => 'node',
   'extra' => {
     'isindex' => 1,
@@ -1639,23 +1639,23 @@ $result_menus{'char_latin1_utf8_in_refs'} = {
     }
   }
 };
-$result_menus{'char_latin1_utf8_in_refs'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_prev'}
 = 
$result_menus{'char_latin1_utf8_in_refs'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_next'};
-$result_menus{'char_latin1_utf8_in_refs'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_up'}
 = $result_menus{'char_latin1_utf8_in_refs'};
-$result_menus{'char_latin1_utf8_in_refs'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_prev'}
 = 
$result_menus{'char_latin1_utf8_in_refs'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_next'};
-$result_menus{'char_latin1_utf8_in_refs'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_up'}
 = $result_menus{'char_latin1_utf8_in_refs'};
-$result_menus{'char_latin1_utf8_in_refs'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_prev'}
 = 
$result_menus{'char_latin1_utf8_in_refs'}{'structure'}{'menu_child'}{'structure'}{'menu_next'};
-$result_menus{'char_latin1_utf8_in_refs'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_up'}
 = $result_menus{'char_latin1_utf8_in_refs'};
-$result_menus{'char_latin1_utf8_in_refs'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_prev'}
 = $result_menus{'char_latin1_utf8_in_refs'}{'structure'}{'menu_child'};
-$result_menus{'char_latin1_utf8_in_refs'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_up'}
 = $result_menus{'char_latin1_utf8_in_refs'};
-$result_menus{'char_latin1_utf8_in_refs'}{'structure'}{'menu_child'}{'structure'}{'menu_up'}
 = $result_menus{'char_latin1_utf8_in_refs'};
+$result_menus{'char_utf8_latin1_in_refs'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_prev'}
 = 
$result_menus{'char_utf8_latin1_in_refs'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_next'};
+$result_menus{'char_utf8_latin1_in_refs'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_up'}
 = $result_menus{'char_utf8_latin1_in_refs'};
+$result_menus{'char_utf8_latin1_in_refs'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_prev'}
 = 
$result_menus{'char_utf8_latin1_in_refs'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_next'};
+$result_menus{'char_utf8_latin1_in_refs'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_up'}
 = $result_menus{'char_utf8_latin1_in_refs'};
+$result_menus{'char_utf8_latin1_in_refs'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_prev'}
 = 
$result_menus{'char_utf8_latin1_in_refs'}{'structure'}{'menu_child'}{'structure'}{'menu_next'};
+$result_menus{'char_utf8_latin1_in_refs'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_up'}
 = $result_menus{'char_utf8_latin1_in_refs'};
+$result_menus{'char_utf8_latin1_in_refs'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_prev'}
 = $result_menus{'char_utf8_latin1_in_refs'}{'structure'}{'menu_child'};
+$result_menus{'char_utf8_latin1_in_refs'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_up'}
 = $result_menus{'char_utf8_latin1_in_refs'};
+$result_menus{'char_utf8_latin1_in_refs'}{'structure'}{'menu_child'}{'structure'}{'menu_up'}
 = $result_menus{'char_utf8_latin1_in_refs'};
 
-$result_errors{'char_latin1_utf8_in_refs'} = [];
+$result_errors{'char_utf8_latin1_in_refs'} = [];
 
 
-$result_floats{'char_latin1_utf8_in_refs'} = {};
+$result_floats{'char_utf8_latin1_in_refs'} = {};
 
 
-$result_indices_sort_strings{'char_latin1_utf8_in_refs'} = {
+$result_indices_sort_strings{'char_utf8_latin1_in_refs'} = {
   'cp' => [
     "\x{c4} \x{cb} \x{cf} \x{d6} \x{dc}",
     "\x{e2} \x{ea} \x{ee} \x{f4} \x{fb} \x{c2} \x{ca} \x{ce} \x{d4} \x{db}",
diff --git 
a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
 
b/tp/t/results/formats_encodings/char_utf8_latin1_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
similarity index 77%
rename from 
tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
rename to 
tp/t/results/formats_encodings/char_utf8_latin1_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
index 45ca74311c..7b9b710aad 100644
--- 
a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
+++ 
b/tp/t/results/formats_encodings/char_utf8_latin1_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
@@ -3,10 +3,10 @@
 <!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>â ê î ô û Â Ê Î Ô Û (char latin1 utf8 in refs)</title>
+<title>â ê î ô û Â Ê Î Ô Û (accented char in latin1 in refs)</title>
 
-<meta name="description" content="â ê î ô û Â Ê Î Ô Û (char latin1 utf8 in 
refs)">
-<meta name="keywords" content="â ê î ô û Â Ê Î Ô Û (char latin1 utf8 in refs)">
+<meta name="description" content="â ê î ô û Â Ê Î Ô Û (accented char in latin1 
in refs)">
+<meta name="keywords" content="â ê î ô û Â Ê Î Ô Û (accented char in latin1 in 
refs)">
 <meta name="resource-type" content="document">
 <meta name="distribution" content="global">
 <meta name="viewport" content="width=device-width,initial-scale=1">
@@ -30,7 +30,7 @@ span:hover a.copiable-link {visibility: visible}
 <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="c.html" accesskey="n" rel="next">ç</a>, Previous: <a 
href="a-e-u.html" accesskey="p" rel="prev">à è ù</a>, Up: <a href="index.html" 
accesskey="u" rel="up">char latin1 utf8 in refs</a> &nbsp; [<a 
href="index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="c.html" accesskey="n" rel="next">ç</a>, Previous: <a 
href="a-e-u.html" accesskey="p" rel="prev">à è ù</a>, Up: <a href="index.html" 
accesskey="u" rel="up">accented char in latin1 in refs</a> &nbsp; [<a 
href="index.html" title="Index" rel="index">Index</a>]</p>
 </div>
 <hr>
 <h2 class="chapter" id="a-e-i-o-u-A-E-I-O-U"><span>4 â ê î ô û Â Ê Î Ô Û<a 
class="copiable-link" href="#a-e-i-o-u-A-E-I-O-U"> &para;</a></span></h2>
diff --git 
a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
 
b/tp/t/results/formats_encodings/char_utf8_latin1_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
similarity index 76%
rename from 
tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
rename to 
tp/t/results/formats_encodings/char_utf8_latin1_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
index ad03dee611..74aa52b416 100644
--- 
a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
+++ 
b/tp/t/results/formats_encodings/char_utf8_latin1_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
@@ -3,10 +3,10 @@
 <!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>ä ë ï ö ü ÿ Ä Ë Ï Ö Ü (char latin1 utf8 in refs)</title>
+<title>ä ë ï ö ü ÿ Ä Ë Ï Ö Ü (accented char in latin1 in refs)</title>
 
-<meta name="description" content="ä ë ï ö ü ÿ Ä Ë Ï Ö Ü (char latin1 utf8 in 
refs)">
-<meta name="keywords" content="ä ë ï ö ü ÿ Ä Ë Ï Ö Ü (char latin1 utf8 in 
refs)">
+<meta name="description" content="ä ë ï ö ü ÿ Ä Ë Ï Ö Ü (accented char in 
latin1 in refs)">
+<meta name="keywords" content="ä ë ï ö ü ÿ Ä Ë Ï Ö Ü (accented char in latin1 
in refs)">
 <meta name="resource-type" content="document">
 <meta name="distribution" content="global">
 <meta name="viewport" content="width=device-width,initial-scale=1">
@@ -30,7 +30,7 @@ span:hover a.copiable-link {visibility: visible}
 <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="e.html" accesskey="n" rel="next">é</a>, Previous: <a 
href="index.html" accesskey="p" rel="prev">char latin1 utf8 in refs</a>, Up: <a 
href="index.html" accesskey="u" rel="up">char latin1 utf8 in refs</a> &nbsp; 
[<a href="index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="e.html" accesskey="n" rel="next">é</a>, Previous: <a 
href="index.html" accesskey="p" rel="prev">accented char in latin1 in refs</a>, 
Up: <a href="index.html" accesskey="u" rel="up">accented char in latin1 in 
refs</a> &nbsp; [<a href="index.html" title="Index" rel="index">Index</a>]</p>
 </div>
 <hr>
 <h2 class="chapter" id="a-e-i-o-u-y-A-E-I-O-U"><span>1 ä ë ï ö ü ÿ Ä Ë Ï Ö Ü<a 
class="copiable-link" href="#a-e-i-o-u-y-A-E-I-O-U"> &para;</a></span></h2>
diff --git 
a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-u.html 
b/tp/t/results/formats_encodings/char_utf8_latin1_in_refs/res_html/a-e-u.html
similarity index 78%
rename from 
tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-u.html
rename to 
tp/t/results/formats_encodings/char_utf8_latin1_in_refs/res_html/a-e-u.html
index bd49ba1e11..0f8b09c899 100644
--- 
a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-u.html
+++ 
b/tp/t/results/formats_encodings/char_utf8_latin1_in_refs/res_html/a-e-u.html
@@ -3,10 +3,10 @@
 <!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>à è ù (char latin1 utf8 in refs)</title>
+<title>à è ù (accented char in latin1 in refs)</title>
 
-<meta name="description" content="à è ù (char latin1 utf8 in refs)">
-<meta name="keywords" content="à è ù (char latin1 utf8 in refs)">
+<meta name="description" content="à è ù (accented char in latin1 in refs)">
+<meta name="keywords" content="à è ù (accented char in latin1 in refs)">
 <meta name="resource-type" content="document">
 <meta name="distribution" content="global">
 <meta name="viewport" content="width=device-width,initial-scale=1">
@@ -30,7 +30,7 @@ span:hover a.copiable-link {visibility: visible}
 <div class="chapter-level-extent" id="g_t_00e0-_00e8-_00f9">
 <div class="nav-panel">
 <p>
-Next: <a href="a-e-i-o-u-A-E-I-O-U.html" accesskey="n" rel="next">â ê î ô û Â 
Ê Î Ô Û</a>, Previous: <a href="e.html" accesskey="p" rel="prev">é</a>, Up: <a 
href="index.html" accesskey="u" rel="up">char latin1 utf8 in refs</a> &nbsp; 
[<a href="index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="a-e-i-o-u-A-E-I-O-U.html" accesskey="n" rel="next">â ê î ô û Â 
Ê Î Ô Û</a>, Previous: <a href="e.html" accesskey="p" rel="prev">é</a>, Up: <a 
href="index.html" accesskey="u" rel="up">accented char in latin1 in refs</a> 
&nbsp; [<a href="index.html" title="Index" rel="index">Index</a>]</p>
 </div>
 <hr>
 <h2 class="chapter" id="a-e-u"><span>3 à è ù<a class="copiable-link" 
href="#a-e-u"> &para;</a></span></h2>
diff --git 
a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/c.html 
b/tp/t/results/formats_encodings/char_utf8_latin1_in_refs/res_html/c.html
similarity index 83%
rename from 
tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/c.html
rename to 
tp/t/results/formats_encodings/char_utf8_latin1_in_refs/res_html/c.html
index 7eaa9f907d..775b8f47e5 100644
--- a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/c.html
+++ b/tp/t/results/formats_encodings/char_utf8_latin1_in_refs/res_html/c.html
@@ -3,10 +3,10 @@
 <!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>ç (char latin1 utf8 in refs)</title>
+<title>ç (accented char in latin1 in refs)</title>
 
-<meta name="description" content="ç (char latin1 utf8 in refs)">
-<meta name="keywords" content="ç (char latin1 utf8 in refs)">
+<meta name="description" content="ç (accented char in latin1 in refs)">
+<meta name="keywords" content="ç (accented char in latin1 in refs)">
 <meta name="resource-type" content="document">
 <meta name="distribution" content="global">
 <meta name="viewport" content="width=device-width,initial-scale=1">
@@ -29,7 +29,7 @@ span:hover a.copiable-link {visibility: visible}
 <div class="chapter-level-extent" id="g_t_00e7">
 <div class="nav-panel">
 <p>
-Previous: <a href="a-e-i-o-u-A-E-I-O-U.html" accesskey="p" rel="prev">â ê î ô 
û Â Ê Î Ô Û</a>, Up: <a href="index.html" accesskey="u" rel="up">char latin1 
utf8 in refs</a> &nbsp; [<a href="index.html" title="Index" 
rel="index">Index</a>]</p>
+Previous: <a href="a-e-i-o-u-A-E-I-O-U.html" accesskey="p" rel="prev">â ê î ô 
û Â Ê Î Ô Û</a>, Up: <a href="index.html" accesskey="u" rel="up">accented char 
in latin1 in refs</a> &nbsp; [<a href="index.html" title="Index" 
rel="index">Index</a>]</p>
 </div>
 <hr>
 <h2 class="chapter" id="c"><span>5 ç<a class="copiable-link" href="#c"> 
&para;</a></span></h2>
diff --git 
a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/e.html 
b/tp/t/results/formats_encodings/char_utf8_latin1_in_refs/res_html/e.html
similarity index 78%
rename from 
tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/e.html
rename to 
tp/t/results/formats_encodings/char_utf8_latin1_in_refs/res_html/e.html
index 5b8fefdb43..c0ed013b42 100644
--- a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/e.html
+++ b/tp/t/results/formats_encodings/char_utf8_latin1_in_refs/res_html/e.html
@@ -3,10 +3,10 @@
 <!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>é (char latin1 utf8 in refs)</title>
+<title>é (accented char in latin1 in refs)</title>
 
-<meta name="description" content="é (char latin1 utf8 in refs)">
-<meta name="keywords" content="é (char latin1 utf8 in refs)">
+<meta name="description" content="é (accented char in latin1 in refs)">
+<meta name="keywords" content="é (accented char in latin1 in refs)">
 <meta name="resource-type" content="document">
 <meta name="distribution" content="global">
 <meta name="viewport" content="width=device-width,initial-scale=1">
@@ -30,7 +30,7 @@ span:hover a.copiable-link {visibility: visible}
 <div class="chapter-level-extent" id="g_t_00e9">
 <div class="nav-panel">
 <p>
-Next: <a href="a-e-u.html" accesskey="n" rel="next">à è ù</a>, Previous: <a 
href="a-e-i-o-u-y-A-E-I-O-U.html" accesskey="p" rel="prev">ä ë ï ö ü ÿ Ä Ë Ï Ö 
Ü</a>, Up: <a href="index.html" accesskey="u" rel="up">char latin1 utf8 in 
refs</a> &nbsp; [<a href="index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="a-e-u.html" accesskey="n" rel="next">à è ù</a>, Previous: <a 
href="a-e-i-o-u-y-A-E-I-O-U.html" accesskey="p" rel="prev">ä ë ï ö ü ÿ Ä Ë Ï Ö 
Ü</a>, Up: <a href="index.html" accesskey="u" rel="up">accented char in latin1 
in refs</a> &nbsp; [<a href="index.html" title="Index" 
rel="index">Index</a>]</p>
 </div>
 <hr>
 <h2 class="chapter" id="e"><span>2 é<a class="copiable-link" href="#e"> 
&para;</a></span></h2>
diff --git 
a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/index.html 
b/tp/t/results/formats_encodings/char_utf8_latin1_in_refs/res_html/index.html
similarity index 91%
rename from 
tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/index.html
rename to 
tp/t/results/formats_encodings/char_utf8_latin1_in_refs/res_html/index.html
index 2f25e6a51a..48fb165551 100644
--- 
a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/index.html
+++ 
b/tp/t/results/formats_encodings/char_utf8_latin1_in_refs/res_html/index.html
@@ -3,10 +3,10 @@
 <!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>Top (char latin1 utf8 in refs)</title>
+<title>Top (accented char in latin1 in refs)</title>
 
-<meta name="description" content="Top (char latin1 utf8 in refs)">
-<meta name="keywords" content="Top (char latin1 utf8 in refs)">
+<meta name="description" content="Top (accented char in latin1 in refs)">
+<meta name="keywords" content="Top (accented char in latin1 in refs)">
 <meta name="resource-type" content="document">
 <meta name="distribution" content="global">
 <meta name="viewport" content="width=device-width,initial-scale=1">
@@ -37,7 +37,7 @@ th.sections-header-printindex {text-align:left; padding-left: 
1em}
 Next: <a href="a-e-i-o-u-y-A-E-I-O-U.html" accesskey="n" rel="next">ä ë ï ö ü 
ÿ Ä Ë Ï Ö Ü</a> &nbsp; [<a href="#Top" title="Index" rel="index">Index</a>]</p>
 </div>
 <hr>
-<h1 class="top" id="char-latin1-utf8-in-refs"><span>char latin1 utf8 in refs<a 
class="copiable-link" href="#char-latin1-utf8-in-refs"> &para;</a></span></h1>
+<h1 class="top" id="accented-char-in-latin1-in-refs"><span>accented char in 
latin1 in refs<a class="copiable-link" href="#accented-char-in-latin1-in-refs"> 
&para;</a></span></h1>
 
 <div class="printindex cp-printindex">
 <table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#Top_cp_letter-A"><b>A</b></a>
diff --git 
a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_info/char_latin1_utf8_in_refs.info
 
b/tp/t/results/formats_encodings/char_utf8_latin1_in_refs/res_info/char_utf8_latin1_in_refs.info
similarity index 65%
rename from 
tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_info/char_latin1_utf8_in_refs.info
rename to 
tp/t/results/formats_encodings/char_utf8_latin1_in_refs/res_info/char_utf8_latin1_in_refs.info
index f406165dd5..ea410500a9 100644
Binary files 
a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_info/char_latin1_utf8_in_refs.info
 and 
b/tp/t/results/formats_encodings/char_utf8_latin1_in_refs/res_info/char_utf8_latin1_in_refs.info
 differ
diff --git a/tp/tests/many_input_files/different_encodings.sh 
b/tp/tests/many_input_files/different_encodings.sh
index 06dcd37311..fbbb9fb162 100755
--- a/tp/tests/many_input_files/different_encodings.sh
+++ b/tp/tests/many_input_files/different_encodings.sh
@@ -38,7 +38,7 @@ raw_outdir=$raw_output_dir/$basename
 mkdir $basename
 : > $basename/$stdout_file
 set -x
-cmd="$prepended_command $PERL -I $srcdir/../.. -I 
$srcdir/../../maintain/lib/Unicode-EastAsianWidth/lib/ -I 
$srcdir/../../maintain/lib/libintl-perl/lib -I 
$srcdir/../../maintain/lib/Text-Unidecode/lib/ -w $srcdir/../../texi2any.pl 
--html --no-split --set-customization-variable 'TEST 1' --enable-encoding -c 
OUTPUT_CHARACTERS=1 --conf-dir $srcdir/../../init --out $basename/ 
$srcdir/../../t/input_files/char_latin1_latin1_in_refs.texi 
$srcdir/../../t/input_files/char_latin1_utf8_in_refs.texi [...]
+cmd="$prepended_command $PERL -I $srcdir/../.. -I 
$srcdir/../../maintain/lib/Unicode-EastAsianWidth/lib/ -I 
$srcdir/../../maintain/lib/libintl-perl/lib -I 
$srcdir/../../maintain/lib/Text-Unidecode/lib/ -w $srcdir/../../texi2any.pl 
--html --no-split --set-customization-variable 'TEST 1' --enable-encoding -c 
OUTPUT_CHARACTERS=1 --conf-dir $srcdir/../../init --out $basename/ 
$srcdir/../../t/input_files/char_latin1_latin1_in_refs.texi 
$srcdir/../../t/input_files/char_utf8_latin1_in_refs.texi [...]
 echo "$cmd" >> $logfile
 eval $cmd
 
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 5f77ac164d..871885ef80 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
@@ -3,17 +3,17 @@
 <!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<title>char latin1 latin1 in refs</title>
+<title>accented char in latin1 in refs</title>
 
-<meta name="description" content="char latin1 latin1 in refs">
-<meta name="keywords" content="char latin1 latin1 in refs">
+<meta name="description" content="accented char in latin1 in refs">
+<meta name="keywords" content="accented char in latin1 in refs">
 <meta name="resource-type" content="document">
 <meta name="distribution" content="global">
 <meta name="Generator" content="texi2any">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 
 <link href="#Top" rel="start" title="Top">
-<link 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" 
rel="index" title="� � � � � � � � � � �">
+<link href="#Top" rel="index" title="Top">
 <link 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" 
rel="next" title="� � � � � � � � � � �">
 <style type="text/css">
 <!--
@@ -35,65 +35,65 @@ th.sections-header-printindex {text-align:left; 
padding-left: 1em}
 <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="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" 
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="char-latin1-latin1-in-refs"><span>char latin1 latin1 in 
refs<a class="copiable-link" href="#char-latin1-latin1-in-refs"> 
�</a></span></h1>
-
-
-<ul class="mini-toc">
-<li><a 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" 
accesskey="1">� � � � � � � � � � �</a></li>
-<li><a href="#g_t_00e9" accesskey="2">�</a></li>
-<li><a href="#g_t_00e0-_00e8-_00f9" accesskey="3">� � �</a></li>
-<li><a href="#g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db" 
accesskey="4">� � � � � � � � � �</a></li>
-<li><a href="#g_t_00e7" accesskey="5">�</a></li>
-</ul>
-<hr>
-<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">char latin1 latin1 in refs</a>, Up: <a 
href="#Top" accesskey="u" rel="up">char latin1 latin1 in refs</a> � [<a 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" 
title="Index" rel="index">Index</a>]</p>
-</div>
-<h2 class="chapter" id="a-e-i-o-u-y-A-E-I-O-U"><span>1 � � � � � � � � � � �<a 
class="copiable-link" href="#a-e-i-o-u-y-A-E-I-O-U"> �</a></span></h2>
+<h1 class="top" id="accented-char-in-latin1-in-refs"><span>accented char in 
latin1 in refs<a class="copiable-link" href="#accented-char-in-latin1-in-refs"> 
�</a></span></h1>
 
 <div class="printindex cp-printindex">
-<table class="cp-letters-header-printindex"><tr><th>Jump to: � </th><td><a 
class="summary-letter-printindex" 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc_cp_letter-A"><b>A</b></a>
+<table class="cp-letters-header-printindex"><tr><th>Jump to: � </th><td><a 
class="summary-letter-printindex" href="#Top_cp_letter-A"><b>A</b></a>
  � 
-<a class="summary-letter-printindex" 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc_cp_letter-C"><b>C</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-C"><b>C</b></a>
  � 
-<a class="summary-letter-printindex" 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-E"><b>E</b></a>
  � 
 </td></tr></table>
 <table class="cp-entries-printindex" border="0">
 <tr><td></td><th class="entries-header-printindex">Index Entry</th><th 
class="sections-header-printindex">Section</th></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th 
id="g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc_cp_letter-A">A</th></tr>
+<tr><th id="Top_cp_letter-A">A</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a href="#index-A-E-I-O-U">� � 
� � �</a></td><td class="printindex-index-section"><a 
href="#g_t_00e7">�</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-a-e-i-o-u-A-E-I-O-U">� � � � � � � � � �</a></td><td 
class="printindex-index-section"><a href="#g_t_00e7">�</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a href="#index-a-e-i-o-u-y">� 
� � � � �</a></td><td class="printindex-index-section"><a 
href="#g_t_00e7">�</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th 
id="g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc_cp_letter-C">C</th></tr>
+<tr><th id="Top_cp_letter-C">C</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-c">�</a></td><td class="printindex-index-section"><a 
href="#g_t_00e7">�</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
-<tr><th 
id="g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc_cp_letter-E">E</th></tr>
+<tr><th id="Top_cp_letter-E">E</th></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-e">�</a></td><td class="printindex-index-section"><a 
href="#g_t_00e7">�</a></td></tr>
 <tr><td></td><td class="printindex-index-entry"><a 
href="#index-e-1">�</a></td><td class="printindex-index-section"><a 
href="#g_t_00e7">�</a></td></tr>
 <tr><td colspan="3"><hr></td></tr>
 </table>
-<table class="cp-letters-footer-printindex"><tr><th>Jump to: � </th><td><a 
class="summary-letter-printindex" 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc_cp_letter-A"><b>A</b></a>
+<table class="cp-letters-footer-printindex"><tr><th>Jump to: � </th><td><a 
class="summary-letter-printindex" href="#Top_cp_letter-A"><b>A</b></a>
  � 
-<a class="summary-letter-printindex" 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc_cp_letter-C"><b>C</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-C"><b>C</b></a>
  � 
-<a class="summary-letter-printindex" 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc_cp_letter-E"><b>E</b></a>
+<a class="summary-letter-printindex" href="#Top_cp_letter-E"><b>E</b></a>
  � 
 </td></tr></table>
 </div>
 
+
+<ul class="mini-toc">
+<li><a 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" 
accesskey="1">� � � � � � � � � � �</a></li>
+<li><a href="#g_t_00e9" accesskey="2">�</a></li>
+<li><a href="#g_t_00e0-_00e8-_00f9" accesskey="3">� � �</a></li>
+<li><a href="#g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db" 
accesskey="4">� � � � � � � � � �</a></li>
+<li><a href="#g_t_00e7" accesskey="5">�</a></li>
+</ul>
+<hr>
+<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">accented char in latin1 in refs</a>, Up: 
<a href="#Top" accesskey="u" rel="up">accented char in latin1 in refs</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"><span>1 � � � � � � � � � � �<a 
class="copiable-link" href="#a-e-i-o-u-y-A-E-I-O-U"> �</a></span></h2>
+
 <hr>
 </div>
 <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">char latin1 latin1 in refs</a> � [<a 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" 
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">accented char in latin1 in refs</a> � [<a href="#Top" 
title="Index" rel="index">Index</a>]</p>
 </div>
 <h2 class="chapter" id="e"><span>2 �<a class="copiable-link" href="#e"> 
�</a></span></h2>
 
@@ -102,7 +102,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">char 
latin1 latin1 in refs</a> � [<a 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" 
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">accented char in latin1 in refs</a> � [<a href="#Top" title="Index" 
rel="index">Index</a>]</p>
 </div>
 <h2 class="chapter" id="a-e-u"><span>3 � � �<a class="copiable-link" 
href="#a-e-u"> �</a></span></h2>
 
@@ -111,7 +111,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">char latin1 latin1 in refs</a> � [<a 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" 
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">accented char in latin1 in refs</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"><span>4 � � � � � � � � � �<a 
class="copiable-link" href="#a-e-i-o-u-A-E-I-O-U"> �</a></span></h2>
 
@@ -120,7 +120,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">char latin1 latin1 in refs</a> � [<a 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" 
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">accented char in latin1 in refs</a> � [<a href="#Top" 
title="Index" rel="index">Index</a>]</p>
 </div>
 <h2 class="chapter" id="c"><span>5 �<a class="copiable-link" href="#c"> 
�</a></span></h2>
 
diff --git 
a/tp/tests/many_input_files/different_encodings_res/char_latin1_utf8_in_refs.html
 
b/tp/tests/many_input_files/different_encodings_res/char_utf8_latin1_in_refs.html
similarity index 85%
rename from 
tp/tests/many_input_files/different_encodings_res/char_latin1_utf8_in_refs.html
rename to 
tp/tests/many_input_files/different_encodings_res/char_utf8_latin1_in_refs.html
index 6ca8f3c88a..a2d4590675 100644
--- 
a/tp/tests/many_input_files/different_encodings_res/char_latin1_utf8_in_refs.html
+++ 
b/tp/tests/many_input_files/different_encodings_res/char_utf8_latin1_in_refs.html
@@ -3,10 +3,10 @@
 <!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>char latin1 utf8 in refs</title>
+<title>accented char in latin1 in refs</title>
 
-<meta name="description" content="char latin1 utf8 in refs">
-<meta name="keywords" content="char latin1 utf8 in refs">
+<meta name="description" content="accented char in latin1 in refs">
+<meta name="keywords" content="accented char in latin1 in refs">
 <meta name="resource-type" content="document">
 <meta name="distribution" content="global">
 <meta name="Generator" content="texi2any">
@@ -37,7 +37,7 @@ th.sections-header-printindex {text-align:left; padding-left: 
1em}
 <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="char-latin1-utf8-in-refs"><span>char latin1 utf8 in refs<a 
class="copiable-link" href="#char-latin1-utf8-in-refs"> ¶</a></span></h1>
+<h1 class="top" id="accented-char-in-latin1-in-refs"><span>accented char in 
latin1 in refs<a class="copiable-link" href="#accented-char-in-latin1-in-refs"> 
¶</a></span></h1>
 
 <div class="printindex cp-printindex">
 <table class="cp-letters-header-printindex"><tr><th>Jump to:   </th><td><a 
class="summary-letter-printindex" href="#Top_cp_letter-A"><b>A</b></a>
@@ -84,7 +84,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">char latin1 utf8 in refs</a>, Up: <a 
href="#Top" accesskey="u" rel="up">char latin1 utf8 in refs</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">accented char in latin1 in refs</a>, Up: 
<a href="#Top" accesskey="u" rel="up">accented char in latin1 in refs</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"><span>1 ä ë ï ö ü ÿ Ä Ë Ï Ö Ü<a 
class="copiable-link" href="#a-e-i-o-u-y-A-E-I-O-U"> ¶</a></span></h2>
 
@@ -93,7 +93,7 @@ Next: <a href="#g_t_00e9" accesskey="n" rel="next">é</a>, 
Previous: <a href="#T
 <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">char latin1 utf8 in refs</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">accented char in latin1 in refs</a>   [<a href="#Top" 
title="Index" rel="index">Index</a>]</p>
 </div>
 <h2 class="chapter" id="e"><span>2 é<a class="copiable-link" href="#e"> 
¶</a></span></h2>
 
@@ -102,7 +102,7 @@ Next: <a href="#g_t_00e0-_00e8-_00f9" accesskey="n" 
rel="next">à è ù</a>, Pre
 <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">char 
latin1 utf8 in refs</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">accented char in latin1 in refs</a>   [<a href="#Top" title="Index" 
rel="index">Index</a>]</p>
 </div>
 <h2 class="chapter" id="a-e-u"><span>3 à è ù<a class="copiable-link" 
href="#a-e-u"> ¶</a></span></h2>
 
@@ -111,7 +111,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">char latin1 utf8 in refs</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">accented char in latin1 in refs</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"><span>4 â ê î ô û Â Ê Î Ô Û<a 
class="copiable-link" href="#a-e-i-o-u-A-E-I-O-U"> ¶</a></span></h2>
 
@@ -120,7 +120,7 @@ Next: <a href="#g_t_00e7" accesskey="n" rel="next">ç</a>, 
Previous: <a href="#g
 <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">char latin1 utf8 in refs</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">accented char in latin1 in refs</a>   [<a href="#Top" 
title="Index" rel="index">Index</a>]</p>
 </div>
 <h2 class="chapter" id="c"><span>5 ç<a class="copiable-link" href="#c"> 
¶</a></span></h2>
 



reply via email to

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