texinfo-commits
[Top][All Lists]
Advanced

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

branch master updated: index_ignored_chars hash on index entry


From: Patrice Dumas
Subject: branch master updated: index_ignored_chars hash on index entry
Date: Fri, 24 Dec 2021 13:05:01 -0500

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

pertusus pushed a commit to branch master
in repository texinfo.

The following commit(s) were added to refs/heads/master by this push:
     new 737d0b2  index_ignored_chars hash on index entry
737d0b2 is described below

commit 737d0b200fec3f238aa6386a065d700345bd5561
Author: Patrice Dumas <pertusus@free.fr>
AuthorDate: Fri Dec 24 19:03:39 2021 +0100

    index_ignored_chars hash on index entry
    
    * tp/Texinfo/XS/parsetexi/tree_types.h (IGNORED_CHARS): New struct.
    * tp/Texinfo/XS/parsetexi/parser.h (GLOBAL_INFO),
    * tp/Texinfo/XS/parsetexi/tree_types.h (INDEX_ENTRY):
    Add it as a field.
    * tp/Texinfo/XS/parsetexi/macro.c (store_value): Check for
    internal flag name and record in global_info.  Check for
    internal flag name and clear in global_info.
    
    * tp/Texinfo/XS/parsetexi/indices.c (enter_index_entry):
    Save ignored_chars from global_info.
    * tp/Texinfo/XS/parsetexi/api.c (build_single_index_data):
    Create 'index_ignored_chars' hash on each index entry.
    (build_global_info): Add comment to remove code in future
    when the 'index_ignored_chars' hash is used.
    * tp/Texinfo/XS/parsetexi/parser.c (wipe_global_info): Add
    a comment confirming that all fields are wiped.
    
    * p/Texinfo/ParserNonXS.pm (_enter_index_entry): set
    'index_ignore_chars'.
---
 ChangeLog                                          |  28 +++++++++++
 tp/Texinfo/ParserNonXS.pm                          |   3 +-
 tp/Texinfo/XS/parsetexi/api.c                      |  21 ++++++++
 tp/Texinfo/XS/parsetexi/indices.c                  |   1 +
 tp/Texinfo/XS/parsetexi/macro.c                    |  32 ++++++++++++
 tp/Texinfo/XS/parsetexi/parser.c                   |   2 +
 tp/Texinfo/XS/parsetexi/parser.h                   |   3 ++
 tp/Texinfo/XS/parsetexi/tree_types.h               |   8 +++
 .../results/converters_tests/at_commands_in_raw.pl |   1 +
 tp/t/results/converters_tests/complex_nestings.pl  |   5 ++
 .../index_entry_in_preformatted.pl                 |   3 ++
 .../printindex_merged_indices_code_style.pl        |   5 ++
 .../converters_tests/test_deftypefnnewline.pl      |  14 ++++++
 .../converters_tests/things_before_setfilename.pl  |   1 +
 .../things_before_setfilename_no_element.pl        |   1 +
 tp/t/results/coverage/commands.pl                  |   1 +
 tp/t/results/coverage/def.pl                       |  15 ++++++
 tp/t/results/coverage/formats_titles.pl            |   1 +
 tp/t/results/coverage/multitable.pl                |   1 +
 tp/t/results/coverage/preformatted.pl              |   1 +
 .../coverage/punctuation_in_line_commands.pl       |   1 +
 tp/t/results/coverage/table.pl                     |   4 ++
 .../results/coverage_braces/heading_in_footnote.pl |   1 +
 tp/t/results/def/all_commands.pl                   |  27 ++++++++++
 tp/t/results/def/all_commands_delimiters.pl        |  47 ++++++++++++++++++
 .../def/all_commands_delimiters_printindex.pl      |  47 ++++++++++++++++++
 tp/t/results/def/all_commands_printindex.pl        |  27 ++++++++++
 tp/t/results/def/ampchar.pl                        |   1 +
 tp/t/results/def/code_in_def.pl                    |   1 +
 tp/t/results/def/def_defx_mismatch.pl              |   2 +
 tp/t/results/def/defx_after_comment.pl             |   2 +
 tp/t/results/def/defx_after_comment_in_example.pl  |   2 +
 tp/t/results/def/defx_after_empty_line.pl          |   2 +
 .../def/defx_after_empty_line_in_example.pl        |   2 +
 tp/t/results/def/defx_after_paragraph_end.pl       |   2 +
 .../def/defx_after_preformatted_with_text.pl       |   2 +
 tp/t/results/def/defx_after_text.pl                |   2 +
 tp/t/results/def/defx_in_example.pl                |   2 +
 tp/t/results/def/double_command.pl                 |   4 ++
 tp/t/results/def/empty_def_arguments.pl            |   1 +
 tp/t/results/def/empty_def_command.pl              |   3 ++
 tp/t/results/def/empty_deftype.pl                  |   4 ++
 tp/t/results/def/end_of_line_protect_at_end.pl     |   1 +
 tp/t/results/def/end_of_lines_protected.pl         |   1 +
 .../def/end_of_lines_protected_in_footnote.pl      |   1 +
 tp/t/results/def/inter_item_commands_in_def.pl     |   5 ++
 .../def/inter_item_commands_in_def_in_example.pl   |   5 ++
 tp/t/results/def/leading_space_in_def_arg.pl       |   1 +
 tp/t/results/def/no_category_or_no_name.pl         |   1 +
 tp/t/results/def/not_closed.pl                     |   3 ++
 tp/t/results/def/protected_brace.pl                |   1 +
 tp/t/results/def/ref_in_def.pl                     |   2 +
 tp/t/results/def/space_in_def_for_index.pl         |   2 +
 tp/t/results/def/wrong_braces_simple.pl            |   9 ++++
 tp/t/results/def/wrong_braces_with_end_of_lines.pl |   2 +
 tp/t/results/float/cindex_in_caption.pl            |   1 +
 tp/t/results/float/complex_float.pl                |   3 ++
 tp/t/results/float/float_copying.pl                |   4 ++
 .../char_latin1_latin1_in_refs.pl                  |   6 +++
 .../formats_encodings/char_latin1_utf8_in_refs.pl  |   6 +++
 .../char_latin2_latin2_in_refs.pl                  |   1 +
 tp/t/results/formats_encodings/sample_utf8.pl      |   4 ++
 tp/t/results/formatting/float_copying.pl           |   6 +++
 tp/t/results/heading/heading_in_copying.pl         |   1 +
 .../deftypefnnewline_for_copying_after.pl          |   2 +
 .../deftypefnnewline_for_copying_before.pl         |   2 +
 .../results/html_tests/index_and_node_same_name.pl |   1 +
 tp/t/results/html_tests/index_below.pl             |   1 +
 tp/t/results/indices/complex_recursive_synindex.pl |   6 +++
 tp/t/results/indices/def_syn_indices.pl            |   7 +++
 ...default_cp_index_and_one_letter_syncodeindex.pl |   2 +
 tp/t/results/indices/double_index_entry.pl         |   3 ++
 tp/t/results/indices/double_seeentry_seealso.pl    |   4 ++
 tp/t/results/indices/double_syncodeindex.pl        |   2 +
 tp/t/results/indices/empty_string_index_entry.pl   |   4 ++
 tp/t/results/indices/encoding_index_ascii.pl       |  55 +++++++++++++++++++++
 .../encoding_index_ascii_enable_encoding.pl        |  55 +++++++++++++++++++++
 tp/t/results/indices/encoding_index_latin1.pl      |  55 +++++++++++++++++++++
 .../encoding_index_latin1_enable_encoding.pl       |  55 +++++++++++++++++++++
 tp/t/results/indices/encoding_index_utf8.pl        |  55 +++++++++++++++++++++
 .../indices/encoding_index_utf8_enable_encoding.pl |  55 +++++++++++++++++++++
 tp/t/results/indices/explicit_sort_key.pl          |   4 ++
 tp/t/results/indices/ftable_vtable.pl              |   7 +++
 tp/t/results/indices/image_lines_count.pl          |   1 +
 tp/t/results/indices/image_text_lines_count.pl     |   1 +
 tp/t/results/indices/index_entries_locations.pl    |   4 ++
 .../indices/index_entry_before_first_node.pl       | Bin 9508 -> 9550 bytes
 tp/t/results/indices/index_entry_before_node.pl    |   1 +
 tp/t/results/indices/index_entry_in_footnote.pl    |   1 +
 .../index_entry_in_footnote_different_node_end.pl  |   2 +
 .../indices/index_entry_in_footnote_separate.pl    |   2 +
 .../indices/printindex_index_entry_in_copying.pl   |   5 ++
 ...rintindex_index_entry_in_copying_in_footnote.pl |   1 +
 ...ndex_index_entry_in_copying_no_insertcopying.pl |   5 ++
 .../indices/printindex_with_space_before.pl        | Bin 9076 -> 9118 bytes
 .../indices/same_index_entry_merged_indices.pl     |   2 +
 tp/t/results/indices/seealso_duplicate.pl          |   2 +
 tp/t/results/indices/seeentry.pl                   |   4 ++
 tp/t/results/indices/subentries.pl                 |   8 +++
 tp/t/results/indices/subentry_and_sortas.pl        |   2 +
 tp/t/results/indices/syncode_index_print_both.pl   |   2 +
 tp/t/results/indices/syncodeindex_to_plain.pl      |   3 ++
 tp/t/results/indices/transparent_sort_chars.pl     |   9 ++++
 .../indices/unknown_then_known_index_entry.pl      |   1 +
 tp/t/results/indices/w_lines_count.pl              |   1 +
 tp/t/results/info_tests/before_node_and_section.pl |   1 +
 tp/t/results/info_tests/colon_in_index_entry.pl    |   4 ++
 tp/t/results/info_tests/def_in_copying.pl          |   4 ++
 tp/t/results/info_tests/index_entry_at_end_node.pl |   1 +
 .../multitable_anchor_and_index_entry.pl           |   2 +
 .../info_tests/nested_multitable_anchor_index.pl   |   2 +
 tp/t/results/info_tests/test_index.pl              |  17 +++++++
 .../results/invalid_nestings/block_not_matching.pl |   1 +
 tp/t/results/invalid_nestings/center.pl            |   1 +
 .../invalid_nestings/def_in_style_command.pl       |   1 +
 .../def_not_closed_in_menu_description.pl          |   1 +
 tp/t/results/invalid_nestings/in_table.pl          |   5 ++
 .../invalid_nestings/multitable_item_in_index.pl   |   1 +
 tp/t/results/invalid_nestings/on_def_line.pl       |   2 +
 .../invalid_nestings/on_index_entry_line.pl        |   1 +
 .../invalid_nestings/section_on_defx_line.pl       |   1 +
 tp/t/results/invalid_nestings/tab_in_index.pl      |   1 +
 .../itemize/inter_item_commands_in_enumerate.pl    |   7 +++
 .../itemize/inter_item_commands_in_itemize.pl      |   4 ++
 tp/t/results/languages/multiple.pl                 |   3 ++
 tp/t/results/languages/multiple_lang_chapters.pl   |   3 ++
 .../languages/multiple_lang_chapters_latex.pl      |   3 ++
 .../languages/multiple_lang_chapters_texi2html.pl  |   3 ++
 tp/t/results/languages/simple.pl                   |   1 +
 tp/t/results/languages/unknown_region.pl           |   1 +
 tp/t/results/latex_tests/indices.pl                |  15 +++++-
 tp/t/results/layout/no_monolithic.pl               |   1 +
 tp/t/results/macro/backslash_in_arg.pl             |   4 ++
 tp/t/results/macro/macro_in_index_commands.pl      |   4 ++
 tp/t/results/menu/menu_in_deffn.pl                 |   1 +
 .../misc_commands/comment_space_command_on_line.pl |   1 +
 tp/t/results/misc_commands/index_entries.pl        |   2 +
 tp/t/results/morecoverage/formatting_fr.pl         |  10 ++++
 tp/t/results/morecoverage/texi_formatting.pl       |  10 ++++
 tp/t/results/moreindices/double_index_entry.pl     |   3 ++
 tp/t/results/moreindices/index_no_node.pl          |  14 ++++++
 tp/t/results/moreindices/index_split.pl            |  19 +++++++
 tp/t/results/moreindices/index_split_nodes.pl      |  19 +++++++
 tp/t/results/moreindices/nodes_before_top.pl       |  13 +++++
 .../nodes_before_top_and_sections_monolithic.pl    |  15 ++++++
 .../moreindices/nodes_before_top_no_nodes.pl       |  13 +++++
 tp/t/results/moreindices/nodes_before_top_nodes.pl |  13 +++++
 tp/t/results/moreindices/split_chapter_index.pl    |  12 +++++
 .../moresectioning/placed_things_before_element.pl |   1 +
 .../inter_item_commands_in_multitable.pl           |   3 ++
 .../at_commands_glued_in_example.pl                |   1 +
 .../at_commands_glued_in_paragraph.pl              |   1 +
 tp/t/results/preformatted/def_in_example.pl        |   1 +
 tp/t/results/sectioning/no_element.pl              |   1 +
 .../sectioning/placed_things_before_element.pl     |   1 +
 .../sectioning/placed_things_before_node.pl        |   1 +
 tp/t/results/value/value_in_index_commands.pl      |   4 ++
 tp/t/results/xml_tests/commands_and_spaces.pl      |   1 +
 tp/t/results/xtable/block_commands_in_table.pl     |   5 ++
 tp/t/results/xtable/empty_item_itemx.pl            |   3 ++
 .../results/xtable/inter_item_commands_in_table.pl |  18 +++++++
 .../inter_item_commands_in_table_in_example.pl     |   1 +
 tp/t/results/xtable/table_nested.pl                |  12 +++++
 163 files changed, 1121 insertions(+), 4 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 7e70946..753f287 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,33 @@
 2021-12-24  Patrice Dumas  <pertusus@free.fr>
 
+       * tp/Texinfo/XS/parsetexi/macro.c (clear_value): Check for
+       internal flag name and clear in global_info.
+
+       * p/Texinfo/ParserNonXS.pm (_enter_index_entry): set
+       'index_ignore_chars'.
+
+2021-12-24  Gavin Smith  <gavinsmith0123@gmail.com>
+
+       index_ignored_chars hash on index entry
+
+       * tp/Texinfo/XS/parsetexi/tree_types.h (IGNORED_CHARS): New struct.
+       * tp/Texinfo/XS/parsetexi/parser.h (GLOBAL_INFO),
+       * tp/Texinfo/XS/parsetexi/tree_types.h (INDEX_ENTRY):
+       Add it as a field.
+       * tp/Texinfo/XS/parsetexi/macro.c (store_value): Check for
+       internal flag name and record in global_info.
+
+       * tp/Texinfo/XS/parsetexi/indices.c (enter_index_entry):
+       Save ignored_chars from global_info.
+       * tp/Texinfo/XS/parsetexi/api.c (build_single_index_data):
+       Create 'index_ignored_chars' hash on each index entry.
+       (build_global_info): Add comment to remove code in future
+       when the 'index_ignored_chars' hash is used.
+       * tp/Texinfo/XS/parsetexi/parser.c (wipe_global_info): Add
+       a comment confirming that all fields are wiped.
+
+2021-12-24  Patrice Dumas  <pertusus@free.fr>
+
        * tp/Texinfo/Structuring.pm (index_entry_sort_string),
        tp/Texinfo/ParserNonXS.pm (_enter_index_entry):
        correct 'index_ignore_flags' as it should have been
diff --git a/tp/Texinfo/ParserNonXS.pm b/tp/Texinfo/ParserNonXS.pm
index ef9a8de..a106028 100644
--- a/tp/Texinfo/ParserNonXS.pm
+++ b/tp/Texinfo/ParserNonXS.pm
@@ -2547,14 +2547,13 @@ sub _enter_index_entry($$$$$$$)
                       'content_normalized'   => $content_normalized,
                       'command'              => $current,
                       'number'               => $number,
+                      'index_ignore_chars'   => {},
                     };
   # gather set txiindex*ignore information
   foreach my $set_variable (keys(%set_flag_index_char_ignore)) {
     if (exists($self->{'values'}->{$set_variable})) {
       my $ignored_char = $set_flag_index_char_ignore{$set_variable};
-      if (0) {
       $index_entry->{'index_ignore_chars'}->{$ignored_char} = 1;
-      }
     }
   }
   if (defined $current->{'extra'}->{'sortas'}) {
diff --git a/tp/Texinfo/XS/parsetexi/api.c b/tp/Texinfo/XS/parsetexi/api.c
index 5222053..1a3b467 100644
--- a/tp/Texinfo/XS/parsetexi/api.c
+++ b/tp/Texinfo/XS/parsetexi/api.c
@@ -813,6 +813,23 @@ build_single_index_data (INDEX *i)
       if (e->sortas)
         STORE2("sortas", newSVpv (e->sortas, 0));
 
+      /* Create ignored_chars hash. */
+      {
+#define STORE3(key) hv_store (hv, key, strlen (key), newSViv(1), 0)
+        HV *hv = newHV ();
+        if (e->ignored_chars.backslash)
+          STORE3("\\");
+        if (e->ignored_chars.hyphen)
+          STORE3("-");
+        if (e->ignored_chars.lessthan)
+          STORE3("<");
+        if (e->ignored_chars.atsign)
+          STORE3("@");
+#undef STORE3
+
+        STORE2("index_ignore_chars", newRV_inc ((SV *)hv));
+      }
+
       /* Skip these as these entries do not refer to the place in the document 
          where the index commands occurred. */
       if (!lookup_extra (e->command, "seeentry")
@@ -899,6 +916,9 @@ build_global_info (void)
         }
     }
 
+ /* TODO: Remove the following if we use the index_ignore_chars hash
+    instead. */
+#if 1
   char *txi_flags[] = { "txiindexatsignignore", "txiindexbackslashignore",
     "txiindexhyphenignore", "txiindexlessthanignore", 0};
   char **p;
@@ -908,6 +928,7 @@ build_global_info (void)
       if (fetch_value (*p))
         hv_store (hv, *p, strlen (*p), newSVpv ("1", 0), 0);
     }
+#endif
 
   return hv;
 }
diff --git a/tp/Texinfo/XS/parsetexi/indices.c 
b/tp/Texinfo/XS/parsetexi/indices.c
index f1dbc52..896fd9b 100644
--- a/tp/Texinfo/XS/parsetexi/indices.c
+++ b/tp/Texinfo/XS/parsetexi/indices.c
@@ -296,6 +296,7 @@ enter_index_entry (enum command_id index_type_command,
   entry->content = content;
   entry->command = current;
   entry->number = idx->index_number;
+  entry->ignored_chars = global_info.ignored_chars;
 
   k = lookup_extra (current, "sortas");
   if (k)
diff --git a/tp/Texinfo/XS/parsetexi/macro.c b/tp/Texinfo/XS/parsetexi/macro.c
index 4d604db..06e3ed4 100644
--- a/tp/Texinfo/XS/parsetexi/macro.c
+++ b/tp/Texinfo/XS/parsetexi/macro.c
@@ -659,6 +659,23 @@ store_value (char *name, char *value)
 
   v->name = strdup (name);
   v->value = strdup (value);
+
+  /* Internal Texinfo flag */
+  if (!strncmp (name, "txi", 3))
+    {
+      int val = (strcmp(value, "0") != 0);
+      if (!strcmp (name, "txiindexbackslashignore"))
+        global_info.ignored_chars.backslash = val;
+      else if (!strcmp (name, "txiindexhyphenignore"))
+        global_info.ignored_chars.hyphen = val;
+      else if (!strcmp (name, "txiindexlessthanignore"))
+        global_info.ignored_chars.lessthan = val;
+      else if (!strcmp (name, "txiindexatsignignore"))
+        global_info.ignored_chars.atsign = val;
+
+      /* also: txicodequotebacktick, txicodequoteundirected,
+         txicommandconditionals.  Deal with them here? */
+    }
 }
 
 void
@@ -673,6 +690,21 @@ clear_value (char *name)
           value_list[i].value[0] = '\0';
         }
     }
+  /* Internal Texinfo flag */
+  if (!strncmp (name, "txi", 3))
+    {
+      if (!strcmp (name, "txiindexbackslashignore"))
+        global_info.ignored_chars.backslash = 0;
+      else if (!strcmp (name, "txiindexhyphenignore"))
+        global_info.ignored_chars.hyphen = 0;
+      else if (!strcmp (name, "txiindexlessthanignore"))
+        global_info.ignored_chars.lessthan = 0;
+      else if (!strcmp (name, "txiindexatsignignore"))
+        global_info.ignored_chars.atsign = 0;
+
+      /* also: txicodequotebacktick, txicodequoteundirected,
+         txicommandconditionals.  Deal with them here? */
+    }
 }
 
 char *
diff --git a/tp/Texinfo/XS/parsetexi/parser.c b/tp/Texinfo/XS/parsetexi/parser.c
index 40b8e46..19f98c8 100644
--- a/tp/Texinfo/XS/parsetexi/parser.c
+++ b/tp/Texinfo/XS/parsetexi/parser.c
@@ -328,6 +328,8 @@ wipe_global_info (void)
   GLOBAL_CASE(xrefautomaticsectiontitle);
 
 #undef GLOBAL_CASE
+
+  /* clear the rest of the fields */
   memset (&global_info, 0, sizeof (global_info));
 
   global_info.input_perl_encoding = strdup ("utf-8");
diff --git a/tp/Texinfo/XS/parsetexi/parser.h b/tp/Texinfo/XS/parsetexi/parser.h
index c61cf0c..4a3f991 100644
--- a/tp/Texinfo/XS/parsetexi/parser.h
+++ b/tp/Texinfo/XS/parsetexi/parser.h
@@ -92,6 +92,9 @@ typedef struct GLOBAL_INFO {
     ELEMENT shortcontents;
     ELEMENT urefbreakstyle;
     ELEMENT xrefautomaticsectiontitle;
+
+    /* Ignored characters for index sort key */
+    IGNORED_CHARS ignored_chars;
 } GLOBAL_INFO;
 
 
diff --git a/tp/Texinfo/XS/parsetexi/tree_types.h 
b/tp/Texinfo/XS/parsetexi/tree_types.h
index 3f9f782..f1aba80 100644
--- a/tp/Texinfo/XS/parsetexi/tree_types.h
+++ b/tp/Texinfo/XS/parsetexi/tree_types.h
@@ -77,6 +77,13 @@ typedef struct ELEMENT {
        everywhere; */
 } ELEMENT;
 
+typedef struct IGNORED_CHARS {
+    int backslash;
+    int hyphen;
+    int lessthan;
+    int atsign;
+} IGNORED_CHARS;
+
 typedef struct {
     char *index_name;
     char *index_prefix;
@@ -90,6 +97,7 @@ typedef struct {
     int number; /* Index of entry in containing index, 1-based. */
     ELEMENT *region;
     char *sortas; /* the sort key for the index */
+    IGNORED_CHARS ignored_chars;
 } INDEX_ENTRY;
 
 typedef struct INDEX {
diff --git a/tp/t/results/converters_tests/at_commands_in_raw.pl 
b/tp/t/results/converters_tests/at_commands_in_raw.pl
index f27a8de..c247519 100644
--- a/tp/t/results/converters_tests/at_commands_in_raw.pl
+++ b/tp/t/results/converters_tests/at_commands_in_raw.pl
@@ -519,6 +519,7 @@ $result_trees{'at_commands_in_raw'} = {
                   'content_normalized' => [],
                   'in_code' => 1,
                   'index_at_command' => 'findex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'findex',
                   'node' => {},
diff --git a/tp/t/results/converters_tests/complex_nestings.pl 
b/tp/t/results/converters_tests/complex_nestings.pl
index 789ba88..f592c2f 100644
--- a/tp/t/results/converters_tests/complex_nestings.pl
+++ b/tp/t/results/converters_tests/complex_nestings.pl
@@ -212,6 +212,7 @@ $result_trees{'complex_nestings'} = {
                       ],
                       'in_code' => 1,
                       'index_at_command' => 'defun',
+                      'index_ignore_chars' => {},
                       'index_name' => 'fn',
                       'index_type_command' => 'defun',
                       'node' => {},
@@ -331,6 +332,7 @@ $result_trees{'complex_nestings'} = {
                       ],
                       'in_code' => 1,
                       'index_at_command' => 'defunx',
+                      'index_ignore_chars' => {},
                       'index_name' => 'fn',
                       'index_type_command' => 'defun',
                       'node' => {},
@@ -490,6 +492,7 @@ $result_trees{'complex_nestings'} = {
                               ],
                               'in_code' => 1,
                               'index_at_command' => 'deffn',
+                              'index_ignore_chars' => {},
                               'index_name' => 'fn',
                               'index_type_command' => 'deffn',
                               'node' => {},
@@ -598,6 +601,7 @@ $result_trees{'complex_nestings'} = {
                                       ],
                                       'in_code' => 1,
                                       'index_at_command' => 'defvar',
+                                      'index_ignore_chars' => {},
                                       'index_name' => 'vr',
                                       'index_type_command' => 'defvar',
                                       'node' => {},
@@ -720,6 +724,7 @@ $result_trees{'complex_nestings'} = {
                                       ],
                                       'in_code' => 1,
                                       'index_at_command' => 'defvarx',
+                                      'index_ignore_chars' => {},
                                       'index_name' => 'vr',
                                       'index_type_command' => 'defvar',
                                       'node' => {},
diff --git a/tp/t/results/converters_tests/index_entry_in_preformatted.pl 
b/tp/t/results/converters_tests/index_entry_in_preformatted.pl
index 3ec2f9a..39812e3 100644
--- a/tp/t/results/converters_tests/index_entry_in_preformatted.pl
+++ b/tp/t/results/converters_tests/index_entry_in_preformatted.pl
@@ -76,6 +76,7 @@ $result_trees{'index_entry_in_preformatted'} = {
                       'content_normalized' => [],
                       'in_code' => 0,
                       'index_at_command' => 'cindex',
+                      'index_ignore_chars' => {},
                       'index_name' => 'cp',
                       'index_type_command' => 'cindex',
                       'node' => {},
@@ -144,6 +145,7 @@ $result_trees{'index_entry_in_preformatted'} = {
                       'content_normalized' => [],
                       'in_code' => 0,
                       'index_at_command' => 'cindex',
+                      'index_ignore_chars' => {},
                       'index_name' => 'cp',
                       'index_type_command' => 'cindex',
                       'node' => {},
@@ -189,6 +191,7 @@ $result_trees{'index_entry_in_preformatted'} = {
                       'content_normalized' => [],
                       'in_code' => 0,
                       'index_at_command' => 'cindex',
+                      'index_ignore_chars' => {},
                       'index_name' => 'cp',
                       'index_type_command' => 'cindex',
                       'node' => {},
diff --git 
a/tp/t/results/converters_tests/printindex_merged_indices_code_style.pl 
b/tp/t/results/converters_tests/printindex_merged_indices_code_style.pl
index 329a267..a29942e 100644
--- a/tp/t/results/converters_tests/printindex_merged_indices_code_style.pl
+++ b/tp/t/results/converters_tests/printindex_merged_indices_code_style.pl
@@ -138,6 +138,7 @@ $result_trees{'printindex_merged_indices_code_style'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -184,6 +185,7 @@ $result_trees{'printindex_merged_indices_code_style'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'vindex',
+              'index_ignore_chars' => {},
               'index_name' => 'vr',
               'index_type_command' => 'vindex',
               'node' => {},
@@ -230,6 +232,7 @@ $result_trees{'printindex_merged_indices_code_style'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -351,6 +354,7 @@ $result_trees{'printindex_merged_indices_code_style'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cdiindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cdi',
               'index_type_command' => 'cdiindex',
               'node' => {},
@@ -472,6 +476,7 @@ $result_trees{'printindex_merged_indices_code_style'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'ddiindex',
+              'index_ignore_chars' => {},
               'index_name' => 'ddi',
               'index_type_command' => 'ddiindex',
               'node' => {},
diff --git a/tp/t/results/converters_tests/test_deftypefnnewline.pl 
b/tp/t/results/converters_tests/test_deftypefnnewline.pl
index 568bfa3..5d957cf 100644
--- a/tp/t/results/converters_tests/test_deftypefnnewline.pl
+++ b/tp/t/results/converters_tests/test_deftypefnnewline.pl
@@ -325,6 +325,7 @@ $result_trees{'test_deftypefnnewline'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypefun',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypefun',
                   'node' => {},
@@ -480,6 +481,7 @@ $result_trees{'test_deftypefnnewline'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypefn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypefn',
                   'node' => {},
@@ -672,6 +674,7 @@ $result_trees{'test_deftypefnnewline'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypeop',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypeop',
                   'node' => {},
@@ -849,6 +852,7 @@ $result_trees{'test_deftypefnnewline'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypeop',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypeop',
                   'node' => {},
@@ -1026,6 +1030,7 @@ $result_trees{'test_deftypefnnewline'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypecv',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'deftypecv',
                   'node' => {},
@@ -1218,6 +1223,7 @@ $result_trees{'test_deftypefnnewline'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypecv',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'deftypecv',
                   'node' => {},
@@ -1357,6 +1363,7 @@ $result_trees{'test_deftypefnnewline'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'node' => {},
@@ -1570,6 +1577,7 @@ $result_trees{'test_deftypefnnewline'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypefun',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypefun',
                   'node' => {},
@@ -1725,6 +1733,7 @@ $result_trees{'test_deftypefnnewline'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypefn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypefn',
                   'node' => {},
@@ -1917,6 +1926,7 @@ $result_trees{'test_deftypefnnewline'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypeop',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypeop',
                   'node' => {},
@@ -2094,6 +2104,7 @@ $result_trees{'test_deftypefnnewline'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypeop',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypeop',
                   'node' => {},
@@ -2271,6 +2282,7 @@ $result_trees{'test_deftypefnnewline'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypecv',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'deftypecv',
                   'node' => {},
@@ -2463,6 +2475,7 @@ $result_trees{'test_deftypefnnewline'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypecv',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'deftypecv',
                   'node' => {},
@@ -2602,6 +2615,7 @@ $result_trees{'test_deftypefnnewline'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'node' => {},
diff --git a/tp/t/results/converters_tests/things_before_setfilename.pl 
b/tp/t/results/converters_tests/things_before_setfilename.pl
index 763da0f..df2634f 100644
--- a/tp/t/results/converters_tests/things_before_setfilename.pl
+++ b/tp/t/results/converters_tests/things_before_setfilename.pl
@@ -766,6 +766,7 @@ $result_trees{'things_before_setfilename'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'number' => 1
diff --git 
a/tp/t/results/converters_tests/things_before_setfilename_no_element.pl 
b/tp/t/results/converters_tests/things_before_setfilename_no_element.pl
index a22bf8f..90651fe 100644
--- a/tp/t/results/converters_tests/things_before_setfilename_no_element.pl
+++ b/tp/t/results/converters_tests/things_before_setfilename_no_element.pl
@@ -764,6 +764,7 @@ $result_trees{'things_before_setfilename_no_element'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'number' => 1
diff --git a/tp/t/results/coverage/commands.pl 
b/tp/t/results/coverage/commands.pl
index ac8133e..4640932 100644
--- a/tp/t/results/coverage/commands.pl
+++ b/tp/t/results/coverage/commands.pl
@@ -373,6 +373,7 @@ $result_trees{'commands'} = {
           'content_normalized' => [],
           'in_code' => 0,
           'index_at_command' => 'cindex',
+          'index_ignore_chars' => {},
           'index_name' => 'cp',
           'index_type_command' => 'cindex',
           'number' => 1
diff --git a/tp/t/results/coverage/def.pl b/tp/t/results/coverage/def.pl
index eeb1a5d..629e014 100644
--- a/tp/t/results/coverage/def.pl
+++ b/tp/t/results/coverage/def.pl
@@ -98,6 +98,7 @@ $result_trees{'def'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 1
@@ -341,6 +342,7 @@ $result_trees{'def'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 2
@@ -527,6 +529,7 @@ $result_trees{'def'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 3
@@ -630,6 +633,7 @@ $result_trees{'def'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffnx',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 4
@@ -734,6 +738,7 @@ $result_trees{'def'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffnx',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 5
@@ -839,6 +844,7 @@ $result_trees{'def'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffnx',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 6
@@ -944,6 +950,7 @@ $result_trees{'def'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffnx',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 7
@@ -1049,6 +1056,7 @@ $result_trees{'def'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffnx',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 8
@@ -1180,6 +1188,7 @@ $result_trees{'def'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffnx',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 9
@@ -1258,6 +1267,7 @@ $result_trees{'def'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffnx',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 10
@@ -1346,6 +1356,7 @@ $result_trees{'def'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffnx',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 11
@@ -1428,6 +1439,7 @@ $result_trees{'def'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffnx',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 12
@@ -1555,6 +1567,7 @@ $result_trees{'def'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffnx',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 13
@@ -1707,6 +1720,7 @@ $result_trees{'def'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffnx',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 14
@@ -1859,6 +1873,7 @@ $result_trees{'def'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffnx',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 15
diff --git a/tp/t/results/coverage/formats_titles.pl 
b/tp/t/results/coverage/formats_titles.pl
index 6932d10..1da388b 100644
--- a/tp/t/results/coverage/formats_titles.pl
+++ b/tp/t/results/coverage/formats_titles.pl
@@ -425,6 +425,7 @@ $result_trees{'formats_titles'} = {
                       'content_normalized' => [],
                       'in_code' => 1,
                       'index_at_command' => 'item',
+                      'index_ignore_chars' => {},
                       'index_name' => 'vr',
                       'index_type_command' => 'vtable',
                       'number' => 1
diff --git a/tp/t/results/coverage/multitable.pl 
b/tp/t/results/coverage/multitable.pl
index e5e985d..22d6383 100644
--- a/tp/t/results/coverage/multitable.pl
+++ b/tp/t/results/coverage/multitable.pl
@@ -264,6 +264,7 @@ $result_trees{'multitable'} = {
                               'content_normalized' => [],
                               'in_code' => 0,
                               'index_at_command' => 'cindex',
+                              'index_ignore_chars' => {},
                               'index_name' => 'cp',
                               'index_type_command' => 'cindex',
                               'number' => 1
diff --git a/tp/t/results/coverage/preformatted.pl 
b/tp/t/results/coverage/preformatted.pl
index 0977f15..8758d44 100644
--- a/tp/t/results/coverage/preformatted.pl
+++ b/tp/t/results/coverage/preformatted.pl
@@ -161,6 +161,7 @@ $result_trees{'preformatted'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'item',
+                          'index_ignore_chars' => {},
                           'index_name' => 'vr',
                           'index_type_command' => 'vtable',
                           'number' => 1
diff --git a/tp/t/results/coverage/punctuation_in_line_commands.pl 
b/tp/t/results/coverage/punctuation_in_line_commands.pl
index d7dbcdb..fa3e23c 100644
--- a/tp/t/results/coverage/punctuation_in_line_commands.pl
+++ b/tp/t/results/coverage/punctuation_in_line_commands.pl
@@ -648,6 +648,7 @@ $result_trees{'punctuation_in_line_commands'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/coverage/table.pl b/tp/t/results/coverage/table.pl
index 1b07004..a9239b8 100644
--- a/tp/t/results/coverage/table.pl
+++ b/tp/t/results/coverage/table.pl
@@ -266,6 +266,7 @@ $result_trees{'table'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'number' => 1
@@ -319,6 +320,7 @@ $result_trees{'table'} = {
                       'content_normalized' => [],
                       'in_code' => 1,
                       'index_at_command' => 'item',
+                      'index_ignore_chars' => {},
                       'index_name' => 'vr',
                       'index_type_command' => 'vtable',
                       'number' => 1
@@ -377,6 +379,7 @@ $result_trees{'table'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'kindex',
+                          'index_ignore_chars' => {},
                           'index_name' => 'ky',
                           'index_type_command' => 'kindex',
                           'number' => 1
@@ -437,6 +440,7 @@ $result_trees{'table'} = {
                       'content_normalized' => [],
                       'in_code' => 1,
                       'index_at_command' => 'itemx',
+                      'index_ignore_chars' => {},
                       'index_name' => 'vr',
                       'index_type_command' => 'vtable',
                       'number' => 2
diff --git a/tp/t/results/coverage_braces/heading_in_footnote.pl 
b/tp/t/results/coverage_braces/heading_in_footnote.pl
index df87136..2ae5f2d 100644
--- a/tp/t/results/coverage_braces/heading_in_footnote.pl
+++ b/tp/t/results/coverage_braces/heading_in_footnote.pl
@@ -82,6 +82,7 @@ $result_trees{'heading_in_footnote'} = {
                       'content_normalized' => [],
                       'in_code' => 0,
                       'index_at_command' => 'cindex',
+                      'index_ignore_chars' => {},
                       'index_name' => 'cp',
                       'index_type_command' => 'cindex',
                       'number' => 1
diff --git a/tp/t/results/def/all_commands.pl b/tp/t/results/def/all_commands.pl
index 72e5050..a21c41a 100644
--- a/tp/t/results/def/all_commands.pl
+++ b/tp/t/results/def/all_commands.pl
@@ -66,6 +66,7 @@ $result_trees{'all_commands'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'defvr',
+              'index_ignore_chars' => {},
               'index_name' => 'vr',
               'index_type_command' => 'defvr',
               'number' => 1
@@ -219,6 +220,7 @@ $result_trees{'all_commands'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 1
@@ -357,6 +359,7 @@ $result_trees{'all_commands'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 2
@@ -526,6 +529,7 @@ $result_trees{'all_commands'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypefn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypefn',
               'number' => 3
@@ -680,6 +684,7 @@ $result_trees{'all_commands'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypefn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypefn',
               'number' => 4
@@ -871,6 +876,7 @@ $result_trees{'all_commands'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypeop',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypeop',
               'number' => 5
@@ -1047,6 +1053,7 @@ $result_trees{'all_commands'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypeop',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypeop',
               'number' => 6
@@ -1201,6 +1208,7 @@ $result_trees{'all_commands'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypevr',
+              'index_ignore_chars' => {},
               'index_name' => 'vr',
               'index_type_command' => 'deftypevr',
               'number' => 2
@@ -1355,6 +1363,7 @@ $result_trees{'all_commands'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'defcv',
+              'index_ignore_chars' => {},
               'index_name' => 'vr',
               'index_type_command' => 'defcv',
               'number' => 3
@@ -1524,6 +1533,7 @@ $result_trees{'all_commands'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'defcv',
+              'index_ignore_chars' => {},
               'index_name' => 'vr',
               'index_type_command' => 'defcv',
               'number' => 4
@@ -1700,6 +1710,7 @@ $result_trees{'all_commands'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypecv',
+              'index_ignore_chars' => {},
               'index_name' => 'vr',
               'index_type_command' => 'deftypecv',
               'number' => 5
@@ -1891,6 +1902,7 @@ $result_trees{'all_commands'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypecv',
+              'index_ignore_chars' => {},
               'index_name' => 'vr',
               'index_type_command' => 'deftypecv',
               'number' => 6
@@ -2066,6 +2078,7 @@ $result_trees{'all_commands'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'defop',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'defop',
               'number' => 7
@@ -2226,6 +2239,7 @@ $result_trees{'all_commands'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'defop',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'defop',
               'number' => 8
@@ -2379,6 +2393,7 @@ $result_trees{'all_commands'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftp',
+              'index_ignore_chars' => {},
               'index_name' => 'tp',
               'index_type_command' => 'deftp',
               'number' => 1
@@ -2538,6 +2553,7 @@ $result_trees{'all_commands'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'defun',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'defun',
               'number' => 9
@@ -2697,6 +2713,7 @@ $result_trees{'all_commands'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'defmac',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'defmac',
               'number' => 10
@@ -2856,6 +2873,7 @@ $result_trees{'all_commands'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'defspec',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'defspec',
               'number' => 11
@@ -3000,6 +3018,7 @@ $result_trees{'all_commands'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'defvar',
+              'index_ignore_chars' => {},
               'index_name' => 'vr',
               'index_type_command' => 'defvar',
               'number' => 7
@@ -3174,6 +3193,7 @@ $result_trees{'all_commands'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'defvar',
+              'index_ignore_chars' => {},
               'index_name' => 'vr',
               'index_type_command' => 'defvar',
               'number' => 8
@@ -3318,6 +3338,7 @@ $result_trees{'all_commands'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'defopt',
+              'index_ignore_chars' => {},
               'index_name' => 'vr',
               'index_type_command' => 'defopt',
               'number' => 9
@@ -3493,6 +3514,7 @@ $result_trees{'all_commands'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypefun',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypefun',
               'number' => 12
@@ -3653,6 +3675,7 @@ $result_trees{'all_commands'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypevar',
+              'index_ignore_chars' => {},
               'index_name' => 'vr',
               'index_type_command' => 'deftypevar',
               'number' => 10
@@ -3819,6 +3842,7 @@ $result_trees{'all_commands'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'defivar',
+              'index_ignore_chars' => {},
               'index_name' => 'vr',
               'index_type_command' => 'defivar',
               'number' => 11
@@ -4001,6 +4025,7 @@ $result_trees{'all_commands'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypeivar',
+              'index_ignore_chars' => {},
               'index_name' => 'vr',
               'index_type_command' => 'deftypeivar',
               'number' => 12
@@ -4182,6 +4207,7 @@ $result_trees{'all_commands'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'defmethod',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'defmethod',
               'number' => 13
@@ -4379,6 +4405,7 @@ $result_trees{'all_commands'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypemethod',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypemethod',
               'number' => 14
diff --git a/tp/t/results/def/all_commands_delimiters.pl 
b/tp/t/results/def/all_commands_delimiters.pl
index cd6683c..8ef840b 100644
--- a/tp/t/results/def/all_commands_delimiters.pl
+++ b/tp/t/results/def/all_commands_delimiters.pl
@@ -439,6 +439,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 1
@@ -882,6 +883,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'defvr',
+              'index_ignore_chars' => {},
               'index_name' => 'vr',
               'index_type_command' => 'defvr',
               'number' => 1
@@ -1150,6 +1152,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypefn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypefn',
               'number' => 2
@@ -1720,6 +1723,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypefn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypefn',
               'number' => 3
@@ -1894,6 +1898,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypefn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypefn',
               'number' => 4
@@ -2247,6 +2252,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypefn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypefn',
               'number' => 5
@@ -2665,6 +2671,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypevr',
+              'index_ignore_chars' => {},
               'index_name' => 'vr',
               'index_type_command' => 'deftypevr',
               'number' => 2
@@ -3097,6 +3104,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftp',
+              'index_ignore_chars' => {},
               'index_name' => 'tp',
               'index_type_command' => 'deftp',
               'number' => 1
@@ -3515,6 +3523,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'defcv',
+              'index_ignore_chars' => {},
               'index_name' => 'vr',
               'index_type_command' => 'defcv',
               'number' => 3
@@ -3973,6 +3982,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypecv',
+              'index_ignore_chars' => {},
               'index_name' => 'vr',
               'index_type_command' => 'deftypecv',
               'number' => 4
@@ -4386,6 +4396,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'defop',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'defop',
               'number' => 6
@@ -4833,6 +4844,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypeop',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypeop',
               'number' => 7
@@ -5040,6 +5052,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypeop',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypeop',
               'number' => 8
@@ -5269,6 +5282,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypeop',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypeop',
               'number' => 9
@@ -5498,6 +5512,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypeop',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypeop',
               'number' => 10
@@ -5705,6 +5720,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypeop',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypeop',
               'number' => 11
@@ -5912,6 +5928,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypeop',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypeop',
               'number' => 12
@@ -6141,6 +6158,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypeop',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypeop',
               'number' => 13
@@ -6370,6 +6388,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypeop',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypeop',
               'number' => 14
@@ -6577,6 +6596,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypeop',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypeop',
               'number' => 15
@@ -6784,6 +6804,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypeop',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypeop',
               'number' => 16
@@ -7013,6 +7034,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypeop',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypeop',
               'number' => 17
@@ -7242,6 +7264,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypeop',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypeop',
               'number' => 18
@@ -7449,6 +7472,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypeop',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypeop',
               'number' => 19
@@ -7656,6 +7680,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypeop',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypeop',
               'number' => 20
@@ -7904,6 +7929,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypeop',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypeop',
               'number' => 21
@@ -8076,6 +8102,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'defun',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'defun',
               'number' => 22
@@ -8299,6 +8326,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 23
@@ -8522,6 +8550,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 24
@@ -8745,6 +8774,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'defvr',
+              'index_ignore_chars' => {},
               'index_name' => 'vr',
               'index_type_command' => 'defvr',
               'number' => 5
@@ -8968,6 +8998,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'defvr',
+              'index_ignore_chars' => {},
               'index_name' => 'vr',
               'index_type_command' => 'defvr',
               'number' => 6
@@ -9225,6 +9256,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypefn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypefn',
               'number' => 25
@@ -9482,6 +9514,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypefn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypefn',
               'number' => 26
@@ -9739,6 +9772,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypevr',
+              'index_ignore_chars' => {},
               'index_name' => 'vr',
               'index_type_command' => 'deftypevr',
               'number' => 7
@@ -9996,6 +10030,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypevr',
+              'index_ignore_chars' => {},
               'index_name' => 'vr',
               'index_type_command' => 'deftypevr',
               'number' => 8
@@ -10219,6 +10254,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftp',
+              'index_ignore_chars' => {},
               'index_name' => 'tp',
               'index_type_command' => 'deftp',
               'number' => 2
@@ -10442,6 +10478,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftp',
+              'index_ignore_chars' => {},
               'index_name' => 'tp',
               'index_type_command' => 'deftp',
               'number' => 3
@@ -10699,6 +10736,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'defcv',
+              'index_ignore_chars' => {},
               'index_name' => 'vr',
               'index_type_command' => 'defcv',
               'number' => 9
@@ -10955,6 +10993,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftp',
+              'index_ignore_chars' => {},
               'index_name' => 'tp',
               'index_type_command' => 'deftp',
               'number' => 4
@@ -11252,6 +11291,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypecv',
+              'index_ignore_chars' => {},
               'index_name' => 'vr',
               'index_type_command' => 'deftypecv',
               'number' => 10
@@ -11549,6 +11589,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypecv',
+              'index_ignore_chars' => {},
               'index_name' => 'vr',
               'index_type_command' => 'deftypecv',
               'number' => 11
@@ -11812,6 +11853,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'defop',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'defop',
               'number' => 27
@@ -12075,6 +12117,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'defop',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'defop',
               'number' => 28
@@ -12372,6 +12415,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypeop',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypeop',
               'number' => 29
@@ -12669,6 +12713,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypeop',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypeop',
               'number' => 30
@@ -12971,6 +13016,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypefn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypefn',
               'number' => 31
@@ -13273,6 +13319,7 @@ $result_trees{'all_commands_delimiters'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypefn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypefn',
               'number' => 32
diff --git a/tp/t/results/def/all_commands_delimiters_printindex.pl 
b/tp/t/results/def/all_commands_delimiters_printindex.pl
index 15e667b..b161cec 100644
--- a/tp/t/results/def/all_commands_delimiters_printindex.pl
+++ b/tp/t/results/def/all_commands_delimiters_printindex.pl
@@ -463,6 +463,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'node' => {},
@@ -907,6 +908,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defvr',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'defvr',
                   'node' => {},
@@ -1176,6 +1178,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypefn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypefn',
                   'node' => {},
@@ -1747,6 +1750,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypefn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypefn',
                   'node' => {},
@@ -1922,6 +1926,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypefn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypefn',
                   'node' => {},
@@ -2276,6 +2281,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypefn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypefn',
                   'node' => {},
@@ -2695,6 +2701,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypevr',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'deftypevr',
                   'node' => {},
@@ -3128,6 +3135,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftp',
+                  'index_ignore_chars' => {},
                   'index_name' => 'tp',
                   'index_type_command' => 'deftp',
                   'node' => {},
@@ -3547,6 +3555,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defcv',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'defcv',
                   'node' => {},
@@ -4006,6 +4015,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypecv',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'deftypecv',
                   'node' => {},
@@ -4420,6 +4430,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defop',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'defop',
                   'node' => {},
@@ -4868,6 +4879,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypeop',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypeop',
                   'node' => {},
@@ -5076,6 +5088,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypeop',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypeop',
                   'node' => {},
@@ -5306,6 +5319,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypeop',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypeop',
                   'node' => {},
@@ -5536,6 +5550,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypeop',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypeop',
                   'node' => {},
@@ -5744,6 +5759,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypeop',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypeop',
                   'node' => {},
@@ -5952,6 +5968,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypeop',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypeop',
                   'node' => {},
@@ -6182,6 +6199,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypeop',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypeop',
                   'node' => {},
@@ -6412,6 +6430,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypeop',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypeop',
                   'node' => {},
@@ -6620,6 +6639,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypeop',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypeop',
                   'node' => {},
@@ -6828,6 +6848,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypeop',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypeop',
                   'node' => {},
@@ -7058,6 +7079,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypeop',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypeop',
                   'node' => {},
@@ -7288,6 +7310,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypeop',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypeop',
                   'node' => {},
@@ -7496,6 +7519,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypeop',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypeop',
                   'node' => {},
@@ -7704,6 +7728,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypeop',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypeop',
                   'node' => {},
@@ -7953,6 +7978,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypeop',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypeop',
                   'node' => {},
@@ -8126,6 +8152,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defun',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'defun',
                   'node' => {},
@@ -8350,6 +8377,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'node' => {},
@@ -8574,6 +8602,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'node' => {},
@@ -8798,6 +8827,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defvr',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'defvr',
                   'node' => {},
@@ -9022,6 +9052,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defvr',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'defvr',
                   'node' => {},
@@ -9280,6 +9311,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypefn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypefn',
                   'node' => {},
@@ -9538,6 +9570,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypefn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypefn',
                   'node' => {},
@@ -9796,6 +9829,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypevr',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'deftypevr',
                   'node' => {},
@@ -10054,6 +10088,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypevr',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'deftypevr',
                   'node' => {},
@@ -10278,6 +10313,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftp',
+                  'index_ignore_chars' => {},
                   'index_name' => 'tp',
                   'index_type_command' => 'deftp',
                   'node' => {},
@@ -10502,6 +10538,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftp',
+                  'index_ignore_chars' => {},
                   'index_name' => 'tp',
                   'index_type_command' => 'deftp',
                   'node' => {},
@@ -10760,6 +10797,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defcv',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'defcv',
                   'node' => {},
@@ -11017,6 +11055,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftp',
+                  'index_ignore_chars' => {},
                   'index_name' => 'tp',
                   'index_type_command' => 'deftp',
                   'node' => {},
@@ -11315,6 +11354,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypecv',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'deftypecv',
                   'node' => {},
@@ -11613,6 +11653,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypecv',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'deftypecv',
                   'node' => {},
@@ -11877,6 +11918,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defop',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'defop',
                   'node' => {},
@@ -12141,6 +12183,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defop',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'defop',
                   'node' => {},
@@ -12439,6 +12482,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypeop',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypeop',
                   'node' => {},
@@ -12737,6 +12781,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypeop',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypeop',
                   'node' => {},
@@ -13040,6 +13085,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypefn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypefn',
                   'node' => {},
@@ -13343,6 +13389,7 @@ $result_trees{'all_commands_delimiters_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypefn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypefn',
                   'node' => {},
diff --git a/tp/t/results/def/all_commands_printindex.pl 
b/tp/t/results/def/all_commands_printindex.pl
index a179844..23d07c6 100644
--- a/tp/t/results/def/all_commands_printindex.pl
+++ b/tp/t/results/def/all_commands_printindex.pl
@@ -90,6 +90,7 @@ $result_trees{'all_commands_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defvr',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'defvr',
                   'node' => {},
@@ -244,6 +245,7 @@ $result_trees{'all_commands_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'node' => {},
@@ -383,6 +385,7 @@ $result_trees{'all_commands_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'node' => {},
@@ -553,6 +556,7 @@ $result_trees{'all_commands_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypefn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypefn',
                   'node' => {},
@@ -708,6 +712,7 @@ $result_trees{'all_commands_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypefn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypefn',
                   'node' => {},
@@ -900,6 +905,7 @@ $result_trees{'all_commands_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypeop',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypeop',
                   'node' => {},
@@ -1077,6 +1083,7 @@ $result_trees{'all_commands_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypeop',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypeop',
                   'node' => {},
@@ -1232,6 +1239,7 @@ $result_trees{'all_commands_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypevr',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'deftypevr',
                   'node' => {},
@@ -1387,6 +1395,7 @@ $result_trees{'all_commands_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defcv',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'defcv',
                   'node' => {},
@@ -1557,6 +1566,7 @@ $result_trees{'all_commands_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defcv',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'defcv',
                   'node' => {},
@@ -1734,6 +1744,7 @@ $result_trees{'all_commands_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypecv',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'deftypecv',
                   'node' => {},
@@ -1926,6 +1937,7 @@ $result_trees{'all_commands_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypecv',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'deftypecv',
                   'node' => {},
@@ -2102,6 +2114,7 @@ $result_trees{'all_commands_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defop',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'defop',
                   'node' => {},
@@ -2263,6 +2276,7 @@ $result_trees{'all_commands_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defop',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'defop',
                   'node' => {},
@@ -2417,6 +2431,7 @@ $result_trees{'all_commands_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftp',
+                  'index_ignore_chars' => {},
                   'index_name' => 'tp',
                   'index_type_command' => 'deftp',
                   'node' => {},
@@ -2577,6 +2592,7 @@ $result_trees{'all_commands_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defun',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'defun',
                   'node' => {},
@@ -2737,6 +2753,7 @@ $result_trees{'all_commands_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defmac',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'defmac',
                   'node' => {},
@@ -2897,6 +2914,7 @@ $result_trees{'all_commands_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defspec',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'defspec',
                   'node' => {},
@@ -3042,6 +3060,7 @@ $result_trees{'all_commands_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defvar',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'defvar',
                   'node' => {},
@@ -3217,6 +3236,7 @@ $result_trees{'all_commands_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defvar',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'defvar',
                   'node' => {},
@@ -3362,6 +3382,7 @@ $result_trees{'all_commands_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defopt',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'defopt',
                   'node' => {},
@@ -3538,6 +3559,7 @@ $result_trees{'all_commands_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypefun',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypefun',
                   'node' => {},
@@ -3699,6 +3721,7 @@ $result_trees{'all_commands_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypevar',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'deftypevar',
                   'node' => {},
@@ -3866,6 +3889,7 @@ $result_trees{'all_commands_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defivar',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'defivar',
                   'node' => {},
@@ -4049,6 +4073,7 @@ $result_trees{'all_commands_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypeivar',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'deftypeivar',
                   'node' => {},
@@ -4231,6 +4256,7 @@ $result_trees{'all_commands_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defmethod',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'defmethod',
                   'node' => {},
@@ -4429,6 +4455,7 @@ $result_trees{'all_commands_printindex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypemethod',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypemethod',
                   'node' => {},
diff --git a/tp/t/results/def/ampchar.pl b/tp/t/results/def/ampchar.pl
index f2e93de..244149a 100644
--- a/tp/t/results/def/ampchar.pl
+++ b/tp/t/results/def/ampchar.pl
@@ -152,6 +152,7 @@ $result_trees{'ampchar'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'defop',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'defop',
               'number' => 1
diff --git a/tp/t/results/def/code_in_def.pl b/tp/t/results/def/code_in_def.pl
index 0f3f739..e1e098d 100644
--- a/tp/t/results/def/code_in_def.pl
+++ b/tp/t/results/def/code_in_def.pl
@@ -150,6 +150,7 @@ $result_trees{'code_in_def'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypefn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypefn',
               'number' => 1
diff --git a/tp/t/results/def/def_defx_mismatch.pl 
b/tp/t/results/def/def_defx_mismatch.pl
index 149f24a..470d3ab 100644
--- a/tp/t/results/def/def_defx_mismatch.pl
+++ b/tp/t/results/def/def_defx_mismatch.pl
@@ -159,6 +159,7 @@ $result_trees{'def_defx_mismatch'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'defun',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'defun',
               'number' => 1
@@ -312,6 +313,7 @@ $result_trees{'def_defx_mismatch'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffnx',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 2
diff --git a/tp/t/results/def/defx_after_comment.pl 
b/tp/t/results/def/defx_after_comment.pl
index 92b5a7e..1dae59d 100644
--- a/tp/t/results/def/defx_after_comment.pl
+++ b/tp/t/results/def/defx_after_comment.pl
@@ -114,6 +114,7 @@ $result_trees{'defx_after_comment'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 1
@@ -235,6 +236,7 @@ $result_trees{'defx_after_comment'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffnx',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 2
diff --git a/tp/t/results/def/defx_after_comment_in_example.pl 
b/tp/t/results/def/defx_after_comment_in_example.pl
index 6495e2f..f0c0519 100644
--- a/tp/t/results/def/defx_after_comment_in_example.pl
+++ b/tp/t/results/def/defx_after_comment_in_example.pl
@@ -126,6 +126,7 @@ $result_trees{'defx_after_comment_in_example'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'number' => 1
@@ -253,6 +254,7 @@ $result_trees{'defx_after_comment_in_example'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffnx',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'number' => 2
diff --git a/tp/t/results/def/defx_after_empty_line.pl 
b/tp/t/results/def/defx_after_empty_line.pl
index 453ef49..1159640 100644
--- a/tp/t/results/def/defx_after_empty_line.pl
+++ b/tp/t/results/def/defx_after_empty_line.pl
@@ -114,6 +114,7 @@ $result_trees{'defx_after_empty_line'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 1
@@ -223,6 +224,7 @@ $result_trees{'defx_after_empty_line'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffnx',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 2
diff --git a/tp/t/results/def/defx_after_empty_line_in_example.pl 
b/tp/t/results/def/defx_after_empty_line_in_example.pl
index bad8cdb..3299e21 100644
--- a/tp/t/results/def/defx_after_empty_line_in_example.pl
+++ b/tp/t/results/def/defx_after_empty_line_in_example.pl
@@ -126,6 +126,7 @@ $result_trees{'defx_after_empty_line_in_example'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'number' => 1
@@ -283,6 +284,7 @@ $result_trees{'defx_after_empty_line_in_example'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffnx',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'number' => 2
diff --git a/tp/t/results/def/defx_after_paragraph_end.pl 
b/tp/t/results/def/defx_after_paragraph_end.pl
index 681a8de..be1c002 100644
--- a/tp/t/results/def/defx_after_paragraph_end.pl
+++ b/tp/t/results/def/defx_after_paragraph_end.pl
@@ -114,6 +114,7 @@ $result_trees{'defx_after_paragraph_end'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 1
@@ -234,6 +235,7 @@ $result_trees{'defx_after_paragraph_end'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffnx',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 2
diff --git a/tp/t/results/def/defx_after_preformatted_with_text.pl 
b/tp/t/results/def/defx_after_preformatted_with_text.pl
index 3288eda..554445c 100644
--- a/tp/t/results/def/defx_after_preformatted_with_text.pl
+++ b/tp/t/results/def/defx_after_preformatted_with_text.pl
@@ -126,6 +126,7 @@ $result_trees{'defx_after_preformatted_with_text'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'number' => 1
@@ -246,6 +247,7 @@ $result_trees{'defx_after_preformatted_with_text'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffnx',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'number' => 2
diff --git a/tp/t/results/def/defx_after_text.pl 
b/tp/t/results/def/defx_after_text.pl
index c5947b2..523217e 100644
--- a/tp/t/results/def/defx_after_text.pl
+++ b/tp/t/results/def/defx_after_text.pl
@@ -114,6 +114,7 @@ $result_trees{'defx_after_text'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 1
@@ -228,6 +229,7 @@ $result_trees{'defx_after_text'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffnx',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 2
diff --git a/tp/t/results/def/defx_in_example.pl 
b/tp/t/results/def/defx_in_example.pl
index cf296b4..e15173c 100644
--- a/tp/t/results/def/defx_in_example.pl
+++ b/tp/t/results/def/defx_in_example.pl
@@ -126,6 +126,7 @@ $result_trees{'defx_in_example'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'number' => 1
@@ -223,6 +224,7 @@ $result_trees{'defx_in_example'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffnx',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'number' => 2
diff --git a/tp/t/results/def/double_command.pl 
b/tp/t/results/def/double_command.pl
index a2188a2..6833457 100644
--- a/tp/t/results/def/double_command.pl
+++ b/tp/t/results/def/double_command.pl
@@ -325,6 +325,7 @@ $result_trees{'double_command'} = {
                       ],
                       'in_code' => 1,
                       'index_at_command' => 'deffnx',
+                      'index_ignore_chars' => {},
                       'index_name' => 'fn',
                       'index_type_command' => 'deffn',
                       'number' => 1
@@ -362,6 +363,7 @@ $result_trees{'double_command'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 2
@@ -552,6 +554,7 @@ $result_trees{'double_command'} = {
                           ],
                           'in_code' => 1,
                           'index_at_command' => 'defvr',
+                          'index_ignore_chars' => {},
                           'index_name' => 'vr',
                           'index_type_command' => 'defvr',
                           'number' => 1
@@ -599,6 +602,7 @@ $result_trees{'double_command'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 3
diff --git a/tp/t/results/def/empty_def_arguments.pl 
b/tp/t/results/def/empty_def_arguments.pl
index 7b12e64..eb275ee 100644
--- a/tp/t/results/def/empty_def_arguments.pl
+++ b/tp/t/results/def/empty_def_arguments.pl
@@ -114,6 +114,7 @@ $result_trees{'empty_def_arguments'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 1
diff --git a/tp/t/results/def/empty_def_command.pl 
b/tp/t/results/def/empty_def_command.pl
index dcf6e22..a21e119 100644
--- a/tp/t/results/def/empty_def_command.pl
+++ b/tp/t/results/def/empty_def_command.pl
@@ -66,6 +66,7 @@ $result_trees{'empty_def_command'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 1
@@ -217,6 +218,7 @@ $result_trees{'empty_def_command'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 2
@@ -288,6 +290,7 @@ $result_trees{'empty_def_command'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffnx',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 3
diff --git a/tp/t/results/def/empty_deftype.pl 
b/tp/t/results/def/empty_deftype.pl
index 2b4e839..8cabbad 100644
--- a/tp/t/results/def/empty_deftype.pl
+++ b/tp/t/results/def/empty_deftype.pl
@@ -155,6 +155,7 @@ $result_trees{'empty_deftype'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypefun',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypefun',
               'number' => 1
@@ -360,6 +361,7 @@ $result_trees{'empty_deftype'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'defun',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'defun',
               'number' => 2
@@ -609,6 +611,7 @@ $result_trees{'empty_deftype'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deftypemethod',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deftypemethod',
               'number' => 3
@@ -836,6 +839,7 @@ $result_trees{'empty_deftype'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'defmethod',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'defmethod',
               'number' => 4
diff --git a/tp/t/results/def/end_of_line_protect_at_end.pl 
b/tp/t/results/def/end_of_line_protect_at_end.pl
index 326bc9a..af62091 100644
--- a/tp/t/results/def/end_of_line_protect_at_end.pl
+++ b/tp/t/results/def/end_of_line_protect_at_end.pl
@@ -86,6 +86,7 @@ $result_trees{'end_of_line_protect_at_end'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 1
diff --git a/tp/t/results/def/end_of_lines_protected.pl 
b/tp/t/results/def/end_of_lines_protected.pl
index e61972a..8b475fd 100644
--- a/tp/t/results/def/end_of_lines_protected.pl
+++ b/tp/t/results/def/end_of_lines_protected.pl
@@ -208,6 +208,7 @@ $result_trees{'end_of_lines_protected'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 1
diff --git a/tp/t/results/def/end_of_lines_protected_in_footnote.pl 
b/tp/t/results/def/end_of_lines_protected_in_footnote.pl
index 6bfc36a..87a6e72 100644
--- a/tp/t/results/def/end_of_lines_protected_in_footnote.pl
+++ b/tp/t/results/def/end_of_lines_protected_in_footnote.pl
@@ -229,6 +229,7 @@ $result_trees{'end_of_lines_protected_in_footnote'} = {
                           ],
                           'in_code' => 1,
                           'index_at_command' => 'deffn',
+                          'index_ignore_chars' => {},
                           'index_name' => 'fn',
                           'index_type_command' => 'deffn',
                           'number' => 1
diff --git a/tp/t/results/def/inter_item_commands_in_def.pl 
b/tp/t/results/def/inter_item_commands_in_def.pl
index afde0a1..1a8621a 100644
--- a/tp/t/results/def/inter_item_commands_in_def.pl
+++ b/tp/t/results/def/inter_item_commands_in_def.pl
@@ -114,6 +114,7 @@ $result_trees{'inter_item_commands_in_def'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 1
@@ -248,6 +249,7 @@ $result_trees{'inter_item_commands_in_def'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffnx',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 2
@@ -290,6 +292,7 @@ $result_trees{'inter_item_commands_in_def'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'number' => 1
@@ -424,6 +427,7 @@ $result_trees{'inter_item_commands_in_def'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffnx',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 3
@@ -466,6 +470,7 @@ $result_trees{'inter_item_commands_in_def'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'number' => 2
diff --git a/tp/t/results/def/inter_item_commands_in_def_in_example.pl 
b/tp/t/results/def/inter_item_commands_in_def_in_example.pl
index 552de7b..7d0723b 100644
--- a/tp/t/results/def/inter_item_commands_in_def_in_example.pl
+++ b/tp/t/results/def/inter_item_commands_in_def_in_example.pl
@@ -126,6 +126,7 @@ $result_trees{'inter_item_commands_in_def_in_example'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'number' => 1
@@ -266,6 +267,7 @@ $result_trees{'inter_item_commands_in_def_in_example'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffnx',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'number' => 2
@@ -310,6 +312,7 @@ $result_trees{'inter_item_commands_in_def_in_example'} = {
                           'content_normalized' => [],
                           'in_code' => 0,
                           'index_at_command' => 'cindex',
+                          'index_ignore_chars' => {},
                           'index_name' => 'cp',
                           'index_type_command' => 'cindex',
                           'number' => 1
@@ -448,6 +451,7 @@ $result_trees{'inter_item_commands_in_def_in_example'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffnx',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'number' => 3
@@ -492,6 +496,7 @@ $result_trees{'inter_item_commands_in_def_in_example'} = {
                           'content_normalized' => [],
                           'in_code' => 0,
                           'index_at_command' => 'cindex',
+                          'index_ignore_chars' => {},
                           'index_name' => 'cp',
                           'index_type_command' => 'cindex',
                           'number' => 2
diff --git a/tp/t/results/def/leading_space_in_def_arg.pl 
b/tp/t/results/def/leading_space_in_def_arg.pl
index 89daf89..0a8a796 100644
--- a/tp/t/results/def/leading_space_in_def_arg.pl
+++ b/tp/t/results/def/leading_space_in_def_arg.pl
@@ -93,6 +93,7 @@ $result_trees{'leading_space_in_def_arg'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 1
diff --git a/tp/t/results/def/no_category_or_no_name.pl 
b/tp/t/results/def/no_category_or_no_name.pl
index 3ca03ec..c034ac0 100644
--- a/tp/t/results/def/no_category_or_no_name.pl
+++ b/tp/t/results/def/no_category_or_no_name.pl
@@ -312,6 +312,7 @@ $result_trees{'no_category_or_no_name'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 1
diff --git a/tp/t/results/def/not_closed.pl b/tp/t/results/def/not_closed.pl
index 8e67fca..c888b20 100644
--- a/tp/t/results/def/not_closed.pl
+++ b/tp/t/results/def/not_closed.pl
@@ -81,6 +81,7 @@ $result_trees{'not_closed'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 1
@@ -167,6 +168,7 @@ $result_trees{'not_closed'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffnx',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 2
@@ -279,6 +281,7 @@ $result_trees{'not_closed'} = {
                       ],
                       'in_code' => 1,
                       'index_at_command' => 'defvar',
+                      'index_ignore_chars' => {},
                       'index_name' => 'vr',
                       'index_type_command' => 'defvar',
                       'number' => 1
diff --git a/tp/t/results/def/protected_brace.pl 
b/tp/t/results/def/protected_brace.pl
index cdcac71..f73fffd 100644
--- a/tp/t/results/def/protected_brace.pl
+++ b/tp/t/results/def/protected_brace.pl
@@ -66,6 +66,7 @@ $result_trees{'protected_brace'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 1
diff --git a/tp/t/results/def/ref_in_def.pl b/tp/t/results/def/ref_in_def.pl
index 313b575..ecd1624 100644
--- a/tp/t/results/def/ref_in_def.pl
+++ b/tp/t/results/def/ref_in_def.pl
@@ -313,6 +313,7 @@ $result_trees{'ref_in_def'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'node' => {},
@@ -568,6 +569,7 @@ $result_trees{'ref_in_def'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffnx',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'node' => {},
diff --git a/tp/t/results/def/space_in_def_for_index.pl 
b/tp/t/results/def/space_in_def_for_index.pl
index 3974148..1340bb9 100644
--- a/tp/t/results/def/space_in_def_for_index.pl
+++ b/tp/t/results/def/space_in_def_for_index.pl
@@ -165,6 +165,7 @@ $result_trees{'space_in_def_for_index'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'node' => {},
@@ -274,6 +275,7 @@ $result_trees{'space_in_def_for_index'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffnx',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'node' => {},
diff --git a/tp/t/results/def/wrong_braces_simple.pl 
b/tp/t/results/def/wrong_braces_simple.pl
index f5a772a..45d057c 100644
--- a/tp/t/results/def/wrong_braces_simple.pl
+++ b/tp/t/results/def/wrong_braces_simple.pl
@@ -111,6 +111,7 @@ $result_trees{'wrong_braces_simple'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 1
@@ -292,6 +293,7 @@ $result_trees{'wrong_braces_simple'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 2
@@ -472,6 +474,7 @@ $result_trees{'wrong_braces_simple'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 3
@@ -658,6 +661,7 @@ $result_trees{'wrong_braces_simple'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 4
@@ -824,6 +828,7 @@ $result_trees{'wrong_braces_simple'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 5
@@ -940,6 +945,7 @@ $result_trees{'wrong_braces_simple'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffnx',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 6
@@ -1072,6 +1078,7 @@ $result_trees{'wrong_braces_simple'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffnx',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 7
@@ -1203,6 +1210,7 @@ $result_trees{'wrong_braces_simple'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffnx',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 8
@@ -1340,6 +1348,7 @@ $result_trees{'wrong_braces_simple'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffnx',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 9
diff --git a/tp/t/results/def/wrong_braces_with_end_of_lines.pl 
b/tp/t/results/def/wrong_braces_with_end_of_lines.pl
index 96fd2a3..46bad1e 100644
--- a/tp/t/results/def/wrong_braces_with_end_of_lines.pl
+++ b/tp/t/results/def/wrong_braces_with_end_of_lines.pl
@@ -101,6 +101,7 @@ $result_trees{'wrong_braces_with_end_of_lines'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 1
@@ -292,6 +293,7 @@ $result_trees{'wrong_braces_with_end_of_lines'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 2
diff --git a/tp/t/results/float/cindex_in_caption.pl 
b/tp/t/results/float/cindex_in_caption.pl
index 6d63abb..20d4f1c 100644
--- a/tp/t/results/float/cindex_in_caption.pl
+++ b/tp/t/results/float/cindex_in_caption.pl
@@ -154,6 +154,7 @@ $result_trees{'cindex_in_caption'} = {
                               'content_normalized' => [],
                               'in_code' => 0,
                               'index_at_command' => 'cindex',
+                              'index_ignore_chars' => {},
                               'index_name' => 'cp',
                               'index_type_command' => 'cindex',
                               'node' => {},
diff --git a/tp/t/results/float/complex_float.pl 
b/tp/t/results/float/complex_float.pl
index 8599158..9e99fc9 100644
--- a/tp/t/results/float/complex_float.pl
+++ b/tp/t/results/float/complex_float.pl
@@ -380,6 +380,7 @@ $result_trees{'complex_float'} = {
                       'content_normalized' => [],
                       'in_code' => 0,
                       'index_at_command' => 'cindex',
+                      'index_ignore_chars' => {},
                       'index_name' => 'cp',
                       'index_type_command' => 'cindex',
                       'node' => {},
@@ -1592,6 +1593,7 @@ $result_trees{'complex_float'} = {
                               'content_normalized' => [],
                               'in_code' => 0,
                               'index_at_command' => 'cindex',
+                              'index_ignore_chars' => {},
                               'index_name' => 'cp',
                               'index_type_command' => 'cindex',
                               'node' => {},
@@ -3129,6 +3131,7 @@ $result_trees{'complex_float'} = {
                               'content_normalized' => [],
                               'in_code' => 0,
                               'index_at_command' => 'cindex',
+                              'index_ignore_chars' => {},
                               'index_name' => 'cp',
                               'index_type_command' => 'cindex',
                               'node' => {},
diff --git a/tp/t/results/float/float_copying.pl 
b/tp/t/results/float/float_copying.pl
index e6a7ee5..66156bb 100644
--- a/tp/t/results/float/float_copying.pl
+++ b/tp/t/results/float/float_copying.pl
@@ -178,6 +178,7 @@ $result_trees{'float_copying'} = {
                                           'content_normalized' => [],
                                           'in_code' => 0,
                                           'index_at_command' => 'cindex',
+                                          'index_ignore_chars' => {},
                                           'index_name' => 'cp',
                                           'index_type_command' => 'cindex',
                                           'number' => 1,
@@ -218,6 +219,7 @@ $result_trees{'float_copying'} = {
                                           'content_normalized' => [],
                                           'in_code' => 1,
                                           'index_at_command' => 'findex',
+                                          'index_ignore_chars' => {},
                                           'index_name' => 'fn',
                                           'index_type_command' => 'findex',
                                           'number' => 1,
@@ -427,6 +429,7 @@ $result_trees{'float_copying'} = {
                               'content_normalized' => [],
                               'in_code' => 0,
                               'index_at_command' => 'cindex',
+                              'index_ignore_chars' => {},
                               'index_name' => 'cp',
                               'index_type_command' => 'cindex',
                               'number' => 2,
@@ -467,6 +470,7 @@ $result_trees{'float_copying'} = {
                               'content_normalized' => [],
                               'in_code' => 1,
                               'index_at_command' => 'findex',
+                              'index_ignore_chars' => {},
                               'index_name' => 'fn',
                               'index_type_command' => 'findex',
                               'number' => 2,
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 4b7a17c..5725e8f 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
@@ -1168,6 +1168,7 @@ $result_trees{'char_latin1_latin1_in_refs'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1208,6 +1209,7 @@ $result_trees{'char_latin1_latin1_in_refs'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1248,6 +1250,7 @@ $result_trees{'char_latin1_latin1_in_refs'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1288,6 +1291,7 @@ $result_trees{'char_latin1_latin1_in_refs'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1328,6 +1332,7 @@ $result_trees{'char_latin1_latin1_in_refs'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1368,6 +1373,7 @@ $result_trees{'char_latin1_latin1_in_refs'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs.pl 
b/tp/t/results/formats_encodings/char_latin1_utf8_in_refs.pl
index 55df67d..3b3a3cc 100644
--- a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs.pl
+++ b/tp/t/results/formats_encodings/char_latin1_utf8_in_refs.pl
@@ -1168,6 +1168,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1208,6 +1209,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1248,6 +1250,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1288,6 +1291,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1328,6 +1332,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1368,6 +1373,7 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/formats_encodings/char_latin2_latin2_in_refs.pl 
b/tp/t/results/formats_encodings/char_latin2_latin2_in_refs.pl
index dce2b78..6a52e60 100644
--- a/tp/t/results/formats_encodings/char_latin2_latin2_in_refs.pl
+++ b/tp/t/results/formats_encodings/char_latin2_latin2_in_refs.pl
@@ -492,6 +492,7 @@ $result_trees{'char_latin2_latin2_in_refs'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/formats_encodings/sample_utf8.pl 
b/tp/t/results/formats_encodings/sample_utf8.pl
index 48b6360..9dc2c01 100644
--- a/tp/t/results/formats_encodings/sample_utf8.pl
+++ b/tp/t/results/formats_encodings/sample_utf8.pl
@@ -872,6 +872,7 @@ $result_trees{'sample_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -925,6 +926,7 @@ $result_trees{'sample_utf8'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'node' => {},
@@ -965,6 +967,7 @@ $result_trees{'sample_utf8'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'node' => {},
@@ -1005,6 +1008,7 @@ $result_trees{'sample_utf8'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'node' => {},
diff --git a/tp/t/results/formatting/float_copying.pl 
b/tp/t/results/formatting/float_copying.pl
index 7d09edf..1f43ee2 100644
--- a/tp/t/results/formatting/float_copying.pl
+++ b/tp/t/results/formatting/float_copying.pl
@@ -237,6 +237,7 @@ $result_trees{'float_copying'} = {
                                           'content_normalized' => [],
                                           'in_code' => 0,
                                           'index_at_command' => 'cindex',
+                                          'index_ignore_chars' => {},
                                           'index_name' => 'cp',
                                           'index_type_command' => 'cindex',
                                           'number' => 1,
@@ -277,6 +278,7 @@ $result_trees{'float_copying'} = {
                                           'content_normalized' => [],
                                           'in_code' => 1,
                                           'index_at_command' => 'findex',
+                                          'index_ignore_chars' => {},
                                           'index_name' => 'fn',
                                           'index_type_command' => 'findex',
                                           'number' => 1,
@@ -486,6 +488,7 @@ $result_trees{'float_copying'} = {
                               'content_normalized' => [],
                               'in_code' => 0,
                               'index_at_command' => 'cindex',
+                              'index_ignore_chars' => {},
                               'index_name' => 'cp',
                               'index_type_command' => 'cindex',
                               'number' => 2,
@@ -526,6 +529,7 @@ $result_trees{'float_copying'} = {
                               'content_normalized' => [],
                               'in_code' => 1,
                               'index_at_command' => 'findex',
+                              'index_ignore_chars' => {},
                               'index_name' => 'fn',
                               'index_type_command' => 'findex',
                               'number' => 2,
@@ -760,6 +764,7 @@ $result_trees{'float_copying'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1213,6 +1218,7 @@ $result_trees{'float_copying'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/heading/heading_in_copying.pl 
b/tp/t/results/heading/heading_in_copying.pl
index b09e9ea..ae58e78 100644
--- a/tp/t/results/heading/heading_in_copying.pl
+++ b/tp/t/results/heading/heading_in_copying.pl
@@ -111,6 +111,7 @@ $result_trees{'heading_in_copying'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'number' => 1,
diff --git a/tp/t/results/html_tests/deftypefnnewline_for_copying_after.pl 
b/tp/t/results/html_tests/deftypefnnewline_for_copying_after.pl
index c37c649..9894164 100644
--- a/tp/t/results/html_tests/deftypefnnewline_for_copying_after.pl
+++ b/tp/t/results/html_tests/deftypefnnewline_for_copying_after.pl
@@ -117,6 +117,7 @@ $result_trees{'deftypefnnewline_for_copying_after'} = {
                       ],
                       'in_code' => 1,
                       'index_at_command' => 'deftypefun',
+                      'index_ignore_chars' => {},
                       'index_name' => 'fn',
                       'index_type_command' => 'deftypefun',
                       'number' => 1,
@@ -487,6 +488,7 @@ $result_trees{'deftypefnnewline_for_copying_after'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypefun',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypefun',
                   'node' => {},
diff --git a/tp/t/results/html_tests/deftypefnnewline_for_copying_before.pl 
b/tp/t/results/html_tests/deftypefnnewline_for_copying_before.pl
index e818d98..d6a951e 100644
--- a/tp/t/results/html_tests/deftypefnnewline_for_copying_before.pl
+++ b/tp/t/results/html_tests/deftypefnnewline_for_copying_before.pl
@@ -160,6 +160,7 @@ $result_trees{'deftypefnnewline_for_copying_before'} = {
                       ],
                       'in_code' => 1,
                       'index_at_command' => 'deftypefun',
+                      'index_ignore_chars' => {},
                       'index_name' => 'fn',
                       'index_type_command' => 'deftypefun',
                       'number' => 1,
@@ -447,6 +448,7 @@ $result_trees{'deftypefnnewline_for_copying_before'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deftypefun',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deftypefun',
                   'node' => {},
diff --git a/tp/t/results/html_tests/index_and_node_same_name.pl 
b/tp/t/results/html_tests/index_and_node_same_name.pl
index f85d839..c745f25 100644
--- a/tp/t/results/html_tests/index_and_node_same_name.pl
+++ b/tp/t/results/html_tests/index_and_node_same_name.pl
@@ -92,6 +92,7 @@ $result_trees{'index_and_node_same_name'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/html_tests/index_below.pl 
b/tp/t/results/html_tests/index_below.pl
index 7f281aa..2911774 100644
--- a/tp/t/results/html_tests/index_below.pl
+++ b/tp/t/results/html_tests/index_below.pl
@@ -157,6 +157,7 @@ $result_trees{'index_below'} = [
                 'content_normalized' => [],
                 'in_code' => 0,
                 'index_at_command' => 'cindex',
+                'index_ignore_chars' => {},
                 'index_name' => 'cp',
                 'index_type_command' => 'cindex',
                 'number' => 1
diff --git a/tp/t/results/indices/complex_recursive_synindex.pl 
b/tp/t/results/indices/complex_recursive_synindex.pl
index b9d9ff9..c02bb0f 100644
--- a/tp/t/results/indices/complex_recursive_synindex.pl
+++ b/tp/t/results/indices/complex_recursive_synindex.pl
@@ -353,6 +353,7 @@ $result_trees{'complex_recursive_synindex'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'eeeindex',
+              'index_ignore_chars' => {},
               'index_name' => 'eee',
               'index_type_command' => 'eeeindex',
               'node' => {},
@@ -465,6 +466,7 @@ $result_trees{'complex_recursive_synindex'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cccindex',
+              'index_ignore_chars' => {},
               'index_name' => 'ccc',
               'index_type_command' => 'cccindex',
               'node' => {},
@@ -505,6 +507,7 @@ $result_trees{'complex_recursive_synindex'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'bbbindex',
+              'index_ignore_chars' => {},
               'index_name' => 'bbb',
               'index_type_command' => 'bbbindex',
               'node' => {},
@@ -545,6 +548,7 @@ $result_trees{'complex_recursive_synindex'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'aaaindex',
+              'index_ignore_chars' => {},
               'index_name' => 'aaa',
               'index_type_command' => 'aaaindex',
               'node' => {},
@@ -585,6 +589,7 @@ $result_trees{'complex_recursive_synindex'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'dddindex',
+              'index_ignore_chars' => {},
               'index_name' => 'ddd',
               'index_type_command' => 'dddindex',
               'node' => {},
@@ -625,6 +630,7 @@ $result_trees{'complex_recursive_synindex'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'eeeindex',
+              'index_ignore_chars' => {},
               'index_name' => 'eee',
               'index_type_command' => 'eeeindex',
               'node' => {},
diff --git a/tp/t/results/indices/def_syn_indices.pl 
b/tp/t/results/indices/def_syn_indices.pl
index d47a170..05fd852 100644
--- a/tp/t/results/indices/def_syn_indices.pl
+++ b/tp/t/results/indices/def_syn_indices.pl
@@ -309,6 +309,7 @@ $result_trees{'def_syn_indices'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'trucindex',
+              'index_ignore_chars' => {},
               'index_name' => 'truc',
               'index_type_command' => 'trucindex',
               'node' => {},
@@ -484,6 +485,7 @@ $result_trees{'def_syn_indices'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'codeidxindex',
+              'index_ignore_chars' => {},
               'index_name' => 'codeidx',
               'index_type_command' => 'codeidxindex',
               'node' => {},
@@ -530,6 +532,7 @@ $result_trees{'def_syn_indices'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -614,6 +617,7 @@ $result_trees{'def_syn_indices'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'kindex',
+              'index_ignore_chars' => {},
               'index_name' => 'ky',
               'index_type_command' => 'kindex',
               'node' => {},
@@ -654,6 +658,7 @@ $result_trees{'def_syn_indices'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'pindex',
+              'index_ignore_chars' => {},
               'index_name' => 'pg',
               'index_type_command' => 'pindex',
               'node' => {},
@@ -876,6 +881,7 @@ $result_trees{'def_syn_indices'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'defgindex',
+              'index_ignore_chars' => {},
               'index_name' => 'defg',
               'index_type_command' => 'defgindex',
               'node' => {},
@@ -922,6 +928,7 @@ $result_trees{'def_syn_indices'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'abcindex',
+              'index_ignore_chars' => {},
               'index_name' => 'abc',
               'index_type_command' => 'abcindex',
               'node' => {},
diff --git 
a/tp/t/results/indices/default_cp_index_and_one_letter_syncodeindex.pl 
b/tp/t/results/indices/default_cp_index_and_one_letter_syncodeindex.pl
index ed942e2..4baecc1 100644
--- a/tp/t/results/indices/default_cp_index_and_one_letter_syncodeindex.pl
+++ b/tp/t/results/indices/default_cp_index_and_one_letter_syncodeindex.pl
@@ -100,6 +100,7 @@ 
$result_trees{'default_cp_index_and_one_letter_syncodeindex'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -140,6 +141,7 @@ 
$result_trees{'default_cp_index_and_one_letter_syncodeindex'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'cpindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cpindex',
               'node' => {},
diff --git a/tp/t/results/indices/double_index_entry.pl 
b/tp/t/results/indices/double_index_entry.pl
index 998affa..3487bc1 100644
--- a/tp/t/results/indices/double_index_entry.pl
+++ b/tp/t/results/indices/double_index_entry.pl
@@ -62,6 +62,7 @@ $result_trees{'double_index_entry'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -125,6 +126,7 @@ $result_trees{'double_index_entry'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -355,6 +357,7 @@ $result_trees{'double_index_entry'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/indices/double_seeentry_seealso.pl 
b/tp/t/results/indices/double_seeentry_seealso.pl
index 694cecd..ec67555 100644
--- a/tp/t/results/indices/double_seeentry_seealso.pl
+++ b/tp/t/results/indices/double_seeentry_seealso.pl
@@ -271,6 +271,7 @@ $result_trees{'double_seeentry_seealso'} = {
               'content' => [],
               'content_normalized' => [],
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -365,6 +366,7 @@ $result_trees{'double_seeentry_seealso'} = {
               'content' => [],
               'content_normalized' => [],
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -459,6 +461,7 @@ $result_trees{'double_seeentry_seealso'} = {
               'content' => [],
               'content_normalized' => [],
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -517,6 +520,7 @@ $result_trees{'double_seeentry_seealso'} = {
               'content' => [],
               'content_normalized' => [],
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/indices/double_syncodeindex.pl 
b/tp/t/results/indices/double_syncodeindex.pl
index 8b1150e..33ae570 100644
--- a/tp/t/results/indices/double_syncodeindex.pl
+++ b/tp/t/results/indices/double_syncodeindex.pl
@@ -133,6 +133,7 @@ $result_trees{'double_syncodeindex'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -173,6 +174,7 @@ $result_trees{'double_syncodeindex'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
diff --git a/tp/t/results/indices/empty_string_index_entry.pl 
b/tp/t/results/indices/empty_string_index_entry.pl
index 6137cc8..8412157 100644
--- a/tp/t/results/indices/empty_string_index_entry.pl
+++ b/tp/t/results/indices/empty_string_index_entry.pl
@@ -75,6 +75,7 @@ $result_trees{'empty_string_index_entry'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -164,6 +165,7 @@ $result_trees{'empty_string_index_entry'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'item',
+                          'index_ignore_chars' => {},
                           'index_name' => 'fn',
                           'index_type_command' => 'ftable',
                           'node' => {},
@@ -366,6 +368,7 @@ $result_trees{'empty_string_index_entry'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defun',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'defun',
                   'node' => {},
@@ -510,6 +513,7 @@ $result_trees{'empty_string_index_entry'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defunx',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'defun',
                   'node' => {},
diff --git a/tp/t/results/indices/encoding_index_ascii.pl 
b/tp/t/results/indices/encoding_index_ascii.pl
index c86ac41..24524c3 100644
--- a/tp/t/results/indices/encoding_index_ascii.pl
+++ b/tp/t/results/indices/encoding_index_ascii.pl
@@ -221,6 +221,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -349,6 +350,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -499,6 +501,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -539,6 +542,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -579,6 +583,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -619,6 +624,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -659,6 +665,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -699,6 +706,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -739,6 +747,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -779,6 +788,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -819,6 +829,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -859,6 +870,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -899,6 +911,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -939,6 +952,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -979,6 +993,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1019,6 +1034,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1059,6 +1075,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1099,6 +1116,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1139,6 +1157,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1179,6 +1198,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1219,6 +1239,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1259,6 +1280,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1299,6 +1321,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1339,6 +1362,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1379,6 +1403,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1419,6 +1444,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1459,6 +1485,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1499,6 +1526,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1539,6 +1567,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1579,6 +1608,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1619,6 +1649,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1672,6 +1703,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1725,6 +1757,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1813,6 +1846,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1937,6 +1971,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1990,6 +2025,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2043,6 +2079,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2096,6 +2133,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2149,6 +2187,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2202,6 +2241,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2255,6 +2295,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2308,6 +2349,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2348,6 +2390,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2388,6 +2431,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2441,6 +2485,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2494,6 +2539,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2547,6 +2593,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2587,6 +2634,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2627,6 +2675,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2667,6 +2716,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2707,6 +2757,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2747,6 +2798,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2787,6 +2839,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2827,6 +2880,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2867,6 +2921,7 @@ $result_trees{'encoding_index_ascii'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/indices/encoding_index_ascii_enable_encoding.pl 
b/tp/t/results/indices/encoding_index_ascii_enable_encoding.pl
index b5ced77..378e097 100644
--- a/tp/t/results/indices/encoding_index_ascii_enable_encoding.pl
+++ b/tp/t/results/indices/encoding_index_ascii_enable_encoding.pl
@@ -221,6 +221,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -349,6 +350,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -499,6 +501,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -539,6 +542,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -579,6 +583,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -619,6 +624,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -659,6 +665,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -699,6 +706,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -739,6 +747,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -779,6 +788,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -819,6 +829,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -859,6 +870,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -899,6 +911,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -939,6 +952,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -979,6 +993,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1019,6 +1034,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1059,6 +1075,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1099,6 +1116,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1139,6 +1157,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1179,6 +1198,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1219,6 +1239,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1259,6 +1280,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1299,6 +1321,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1339,6 +1362,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1379,6 +1403,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1419,6 +1444,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1459,6 +1485,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1499,6 +1526,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1539,6 +1567,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1579,6 +1608,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1619,6 +1649,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1672,6 +1703,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1725,6 +1757,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1813,6 +1846,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1937,6 +1971,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1990,6 +2025,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2043,6 +2079,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2096,6 +2133,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2149,6 +2187,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2202,6 +2241,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2255,6 +2295,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2308,6 +2349,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2348,6 +2390,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2388,6 +2431,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2441,6 +2485,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2494,6 +2539,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2547,6 +2593,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2587,6 +2634,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2627,6 +2675,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2667,6 +2716,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2707,6 +2757,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2747,6 +2798,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2787,6 +2839,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2827,6 +2880,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2867,6 +2921,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/indices/encoding_index_latin1.pl 
b/tp/t/results/indices/encoding_index_latin1.pl
index 8d3bbfd..8735ed7 100644
--- a/tp/t/results/indices/encoding_index_latin1.pl
+++ b/tp/t/results/indices/encoding_index_latin1.pl
@@ -189,6 +189,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -317,6 +318,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -467,6 +469,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -507,6 +510,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -547,6 +551,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -587,6 +592,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -627,6 +633,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -667,6 +674,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -707,6 +715,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -747,6 +756,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -787,6 +797,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -827,6 +838,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -867,6 +879,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -907,6 +920,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -947,6 +961,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -987,6 +1002,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1027,6 +1043,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1067,6 +1084,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1107,6 +1125,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1147,6 +1166,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1187,6 +1207,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1227,6 +1248,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1267,6 +1289,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1307,6 +1330,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1347,6 +1371,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1387,6 +1412,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1427,6 +1453,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1467,6 +1494,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1507,6 +1535,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1547,6 +1576,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1587,6 +1617,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1640,6 +1671,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1693,6 +1725,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1781,6 +1814,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1905,6 +1939,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1958,6 +1993,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2011,6 +2047,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2064,6 +2101,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2117,6 +2155,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2170,6 +2209,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2223,6 +2263,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2276,6 +2317,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2316,6 +2358,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2356,6 +2399,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2409,6 +2453,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2462,6 +2507,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2515,6 +2561,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2555,6 +2602,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2595,6 +2643,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2635,6 +2684,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2675,6 +2725,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2715,6 +2766,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2755,6 +2807,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2795,6 +2848,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2835,6 +2889,7 @@ $result_trees{'encoding_index_latin1'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/indices/encoding_index_latin1_enable_encoding.pl 
b/tp/t/results/indices/encoding_index_latin1_enable_encoding.pl
index 1eab8ed..095c898 100644
--- a/tp/t/results/indices/encoding_index_latin1_enable_encoding.pl
+++ b/tp/t/results/indices/encoding_index_latin1_enable_encoding.pl
@@ -189,6 +189,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -317,6 +318,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -467,6 +469,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -507,6 +510,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -547,6 +551,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -587,6 +592,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -627,6 +633,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -667,6 +674,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -707,6 +715,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -747,6 +756,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -787,6 +797,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -827,6 +838,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -867,6 +879,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -907,6 +920,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -947,6 +961,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -987,6 +1002,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1027,6 +1043,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1067,6 +1084,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1107,6 +1125,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1147,6 +1166,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1187,6 +1207,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1227,6 +1248,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1267,6 +1289,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1307,6 +1330,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1347,6 +1371,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1387,6 +1412,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1427,6 +1453,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1467,6 +1494,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1507,6 +1535,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1547,6 +1576,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1587,6 +1617,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1640,6 +1671,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1693,6 +1725,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1781,6 +1814,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1905,6 +1939,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1958,6 +1993,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2011,6 +2047,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2064,6 +2101,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2117,6 +2155,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2170,6 +2209,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2223,6 +2263,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2276,6 +2317,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2316,6 +2358,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2356,6 +2399,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2409,6 +2453,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2462,6 +2507,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2515,6 +2561,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2555,6 +2602,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2595,6 +2643,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2635,6 +2684,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2675,6 +2725,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2715,6 +2766,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2755,6 +2807,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2795,6 +2848,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2835,6 +2889,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/indices/encoding_index_utf8.pl 
b/tp/t/results/indices/encoding_index_utf8.pl
index ec2e945..b60f703 100644
--- a/tp/t/results/indices/encoding_index_utf8.pl
+++ b/tp/t/results/indices/encoding_index_utf8.pl
@@ -189,6 +189,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -317,6 +318,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -467,6 +469,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -507,6 +510,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -547,6 +551,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -587,6 +592,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -627,6 +633,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -667,6 +674,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -707,6 +715,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -747,6 +756,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -787,6 +797,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -827,6 +838,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -867,6 +879,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -907,6 +920,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -947,6 +961,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -987,6 +1002,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1027,6 +1043,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1067,6 +1084,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1107,6 +1125,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1147,6 +1166,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1187,6 +1207,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1227,6 +1248,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1267,6 +1289,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1307,6 +1330,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1347,6 +1371,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1387,6 +1412,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1427,6 +1453,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1467,6 +1494,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1507,6 +1535,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1547,6 +1576,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1587,6 +1617,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1640,6 +1671,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1693,6 +1725,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1781,6 +1814,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1905,6 +1939,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1958,6 +1993,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2011,6 +2047,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2064,6 +2101,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2117,6 +2155,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2170,6 +2209,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2223,6 +2263,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2276,6 +2317,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2316,6 +2358,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2356,6 +2399,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2409,6 +2453,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2462,6 +2507,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2515,6 +2561,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2555,6 +2602,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2595,6 +2643,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2635,6 +2684,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2675,6 +2725,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2715,6 +2766,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2755,6 +2807,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2795,6 +2848,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2835,6 +2889,7 @@ $result_trees{'encoding_index_utf8'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/indices/encoding_index_utf8_enable_encoding.pl 
b/tp/t/results/indices/encoding_index_utf8_enable_encoding.pl
index bdd3aed..49b9964 100644
--- a/tp/t/results/indices/encoding_index_utf8_enable_encoding.pl
+++ b/tp/t/results/indices/encoding_index_utf8_enable_encoding.pl
@@ -189,6 +189,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -317,6 +318,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -467,6 +469,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -507,6 +510,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -547,6 +551,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -587,6 +592,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -627,6 +633,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -667,6 +674,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -707,6 +715,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -747,6 +756,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -787,6 +797,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -827,6 +838,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -867,6 +879,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -907,6 +920,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -947,6 +961,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -987,6 +1002,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1027,6 +1043,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1067,6 +1084,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1107,6 +1125,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1147,6 +1166,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1187,6 +1207,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1227,6 +1248,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1267,6 +1289,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1307,6 +1330,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1347,6 +1371,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1387,6 +1412,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1427,6 +1453,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1467,6 +1494,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1507,6 +1535,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1547,6 +1576,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1587,6 +1617,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1640,6 +1671,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1693,6 +1725,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1781,6 +1814,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1905,6 +1939,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1958,6 +1993,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2011,6 +2047,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2064,6 +2101,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2117,6 +2155,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2170,6 +2209,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2223,6 +2263,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2276,6 +2317,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2316,6 +2358,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2356,6 +2399,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2409,6 +2453,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2462,6 +2507,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2515,6 +2561,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2555,6 +2602,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2595,6 +2643,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2635,6 +2684,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2675,6 +2725,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2715,6 +2766,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2755,6 +2807,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2795,6 +2848,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2835,6 +2889,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/indices/explicit_sort_key.pl 
b/tp/t/results/indices/explicit_sort_key.pl
index ebb5a1d..83fcab0 100644
--- a/tp/t/results/indices/explicit_sort_key.pl
+++ b/tp/t/results/indices/explicit_sort_key.pl
@@ -163,6 +163,7 @@ $result_trees{'explicit_sort_key'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'SKindex',
+              'index_ignore_chars' => {},
               'index_name' => 'SK',
               'index_type_command' => 'SKindex',
               'node' => {},
@@ -232,6 +233,7 @@ $result_trees{'explicit_sort_key'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'SKindex',
+              'index_ignore_chars' => {},
               'index_name' => 'SK',
               'index_type_command' => 'SKindex',
               'node' => {},
@@ -301,6 +303,7 @@ $result_trees{'explicit_sort_key'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'SKindex',
+              'index_ignore_chars' => {},
               'index_name' => 'SK',
               'index_type_command' => 'SKindex',
               'node' => {},
@@ -388,6 +391,7 @@ $result_trees{'explicit_sort_key'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'SKindex',
+              'index_ignore_chars' => {},
               'index_name' => 'SK',
               'index_type_command' => 'SKindex',
               'node' => {},
diff --git a/tp/t/results/indices/ftable_vtable.pl 
b/tp/t/results/indices/ftable_vtable.pl
index 1435772..9266c1c 100644
--- a/tp/t/results/indices/ftable_vtable.pl
+++ b/tp/t/results/indices/ftable_vtable.pl
@@ -99,6 +99,7 @@ $result_trees{'ftable_vtable'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'item',
+                          'index_ignore_chars' => {},
                           'index_name' => 'fn',
                           'index_type_command' => 'ftable',
                           'node' => {},
@@ -138,6 +139,7 @@ $result_trees{'ftable_vtable'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'itemx',
+                          'index_ignore_chars' => {},
                           'index_name' => 'fn',
                           'index_type_command' => 'ftable',
                           'node' => {},
@@ -206,6 +208,7 @@ $result_trees{'ftable_vtable'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'item',
+                          'index_ignore_chars' => {},
                           'index_name' => 'fn',
                           'index_type_command' => 'ftable',
                           'node' => {},
@@ -349,6 +352,7 @@ $result_trees{'ftable_vtable'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'item',
+                          'index_ignore_chars' => {},
                           'index_name' => 'vr',
                           'index_type_command' => 'vtable',
                           'node' => {},
@@ -388,6 +392,7 @@ $result_trees{'ftable_vtable'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'itemx',
+                          'index_ignore_chars' => {},
                           'index_name' => 'vr',
                           'index_type_command' => 'vtable',
                           'node' => {},
@@ -456,6 +461,7 @@ $result_trees{'ftable_vtable'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'item',
+                          'index_ignore_chars' => {},
                           'index_name' => 'vr',
                           'index_type_command' => 'vtable',
                           'node' => {},
@@ -552,6 +558,7 @@ $result_trees{'ftable_vtable'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
diff --git a/tp/t/results/indices/image_lines_count.pl 
b/tp/t/results/indices/image_lines_count.pl
index a49c75b..9e03721 100644
--- a/tp/t/results/indices/image_lines_count.pl
+++ b/tp/t/results/indices/image_lines_count.pl
@@ -98,6 +98,7 @@ $result_trees{'image_lines_count'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/indices/image_text_lines_count.pl 
b/tp/t/results/indices/image_text_lines_count.pl
index 7ebf093..13124f3 100644
--- a/tp/t/results/indices/image_text_lines_count.pl
+++ b/tp/t/results/indices/image_text_lines_count.pl
@@ -98,6 +98,7 @@ $result_trees{'image_text_lines_count'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/indices/index_entries_locations.pl 
b/tp/t/results/indices/index_entries_locations.pl
index 90ae349..04e5621 100644
--- a/tp/t/results/indices/index_entries_locations.pl
+++ b/tp/t/results/indices/index_entries_locations.pl
@@ -93,6 +93,7 @@ $result_trees{'index_entries_locations'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'node' => {},
@@ -138,6 +139,7 @@ $result_trees{'index_entries_locations'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'node' => {},
@@ -205,6 +207,7 @@ $result_trees{'index_entries_locations'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -262,6 +265,7 @@ $result_trees{'index_entries_locations'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/indices/index_entry_before_first_node.pl 
b/tp/t/results/indices/index_entry_before_first_node.pl
index 755a710..39c99d5 100644
Binary files a/tp/t/results/indices/index_entry_before_first_node.pl and 
b/tp/t/results/indices/index_entry_before_first_node.pl differ
diff --git a/tp/t/results/indices/index_entry_before_node.pl 
b/tp/t/results/indices/index_entry_before_node.pl
index 8c94fbd..e8ca164 100644
--- a/tp/t/results/indices/index_entry_before_node.pl
+++ b/tp/t/results/indices/index_entry_before_node.pl
@@ -325,6 +325,7 @@ $result_trees{'index_entry_before_node'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/indices/index_entry_in_footnote.pl 
b/tp/t/results/indices/index_entry_in_footnote.pl
index 25f59df..2adc2f2 100644
--- a/tp/t/results/indices/index_entry_in_footnote.pl
+++ b/tp/t/results/indices/index_entry_in_footnote.pl
@@ -79,6 +79,7 @@ $result_trees{'index_entry_in_footnote'} = {
                               'content_normalized' => [],
                               'in_code' => 0,
                               'index_at_command' => 'cindex',
+                              'index_ignore_chars' => {},
                               'index_name' => 'cp',
                               'index_type_command' => 'cindex',
                               'node' => {},
diff --git a/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl 
b/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl
index a149d6c..27cccc5 100644
--- a/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl
+++ b/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl
@@ -195,6 +195,7 @@ $result_trees{'index_entry_in_footnote_different_node_end'} 
= {
                               'content_normalized' => [],
                               'in_code' => 0,
                               'index_at_command' => 'cindex',
+                              'index_ignore_chars' => {},
                               'index_name' => 'cp',
                               'index_type_command' => 'cindex',
                               'node' => {},
@@ -279,6 +280,7 @@ $result_trees{'index_entry_in_footnote_different_node_end'} 
= {
                           'content_normalized' => [],
                           'in_code' => 0,
                           'index_at_command' => 'cindex',
+                          'index_ignore_chars' => {},
                           'index_name' => 'cp',
                           'index_type_command' => 'cindex',
                           'node' => {},
diff --git a/tp/t/results/indices/index_entry_in_footnote_separate.pl 
b/tp/t/results/indices/index_entry_in_footnote_separate.pl
index e20079d..e9d8d40 100644
--- a/tp/t/results/indices/index_entry_in_footnote_separate.pl
+++ b/tp/t/results/indices/index_entry_in_footnote_separate.pl
@@ -227,6 +227,7 @@ $result_trees{'index_entry_in_footnote_separate'} = {
                               'content_normalized' => [],
                               'in_code' => 0,
                               'index_at_command' => 'cindex',
+                              'index_ignore_chars' => {},
                               'index_name' => 'cp',
                               'index_type_command' => 'cindex',
                               'node' => {},
@@ -311,6 +312,7 @@ $result_trees{'index_entry_in_footnote_separate'} = {
                           'content_normalized' => [],
                           'in_code' => 0,
                           'index_at_command' => 'cindex',
+                          'index_ignore_chars' => {},
                           'index_name' => 'cp',
                           'index_type_command' => 'cindex',
                           'node' => {},
diff --git a/tp/t/results/indices/printindex_index_entry_in_copying.pl 
b/tp/t/results/indices/printindex_index_entry_in_copying.pl
index f57e42d..b2a3e8f 100644
--- a/tp/t/results/indices/printindex_index_entry_in_copying.pl
+++ b/tp/t/results/indices/printindex_index_entry_in_copying.pl
@@ -52,6 +52,7 @@ $result_trees{'printindex_index_entry_in_copying'} = {
                   'content_normalized' => [],
                   'in_code' => 1,
                   'index_at_command' => 'findex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'findex',
                   'number' => 1,
@@ -153,6 +154,7 @@ $result_trees{'printindex_index_entry_in_copying'} = {
                       ],
                       'in_code' => 1,
                       'index_at_command' => 'defun',
+                      'index_ignore_chars' => {},
                       'index_name' => 'fn',
                       'index_type_command' => 'defun',
                       'number' => 2,
@@ -246,6 +248,7 @@ $result_trees{'printindex_index_entry_in_copying'} = {
                       ],
                       'in_code' => 1,
                       'index_at_command' => 'defunx',
+                      'index_ignore_chars' => {},
                       'index_name' => 'fn',
                       'index_type_command' => 'defun',
                       'number' => 3,
@@ -382,6 +385,7 @@ $result_trees{'printindex_index_entry_in_copying'} = {
                               'content_normalized' => [],
                               'in_code' => 1,
                               'index_at_command' => 'item',
+                              'index_ignore_chars' => {},
                               'index_name' => 'fn',
                               'index_type_command' => 'ftable',
                               'number' => 4,
@@ -421,6 +425,7 @@ $result_trees{'printindex_index_entry_in_copying'} = {
                               'content_normalized' => [],
                               'in_code' => 1,
                               'index_at_command' => 'itemx',
+                              'index_ignore_chars' => {},
                               'index_name' => 'fn',
                               'index_type_command' => 'ftable',
                               'number' => 5,
diff --git 
a/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl 
b/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl
index 3bebc39..64ed3eb 100644
--- a/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl
+++ b/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl
@@ -69,6 +69,7 @@ 
$result_trees{'printindex_index_entry_in_copying_in_footnote'} = {
                                   'content_normalized' => [],
                                   'in_code' => 0,
                                   'index_at_command' => 'cindex',
+                                  'index_ignore_chars' => {},
                                   'index_name' => 'cp',
                                   'index_type_command' => 'cindex',
                                   'number' => 1,
diff --git 
a/tp/t/results/indices/printindex_index_entry_in_copying_no_insertcopying.pl 
b/tp/t/results/indices/printindex_index_entry_in_copying_no_insertcopying.pl
index adcc209..11be202 100644
--- a/tp/t/results/indices/printindex_index_entry_in_copying_no_insertcopying.pl
+++ b/tp/t/results/indices/printindex_index_entry_in_copying_no_insertcopying.pl
@@ -52,6 +52,7 @@ 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'} = {
                   'content_normalized' => [],
                   'in_code' => 1,
                   'index_at_command' => 'findex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'findex',
                   'number' => 1,
@@ -153,6 +154,7 @@ 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'} = {
                       ],
                       'in_code' => 1,
                       'index_at_command' => 'defun',
+                      'index_ignore_chars' => {},
                       'index_name' => 'fn',
                       'index_type_command' => 'defun',
                       'number' => 2,
@@ -246,6 +248,7 @@ 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'} = {
                       ],
                       'in_code' => 1,
                       'index_at_command' => 'defunx',
+                      'index_ignore_chars' => {},
                       'index_name' => 'fn',
                       'index_type_command' => 'defun',
                       'number' => 3,
@@ -382,6 +385,7 @@ 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'} = {
                               'content_normalized' => [],
                               'in_code' => 1,
                               'index_at_command' => 'item',
+                              'index_ignore_chars' => {},
                               'index_name' => 'fn',
                               'index_type_command' => 'ftable',
                               'number' => 4,
@@ -421,6 +425,7 @@ 
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'} = {
                               'content_normalized' => [],
                               'in_code' => 1,
                               'index_at_command' => 'itemx',
+                              'index_ignore_chars' => {},
                               'index_name' => 'fn',
                               'index_type_command' => 'ftable',
                               'number' => 5,
diff --git a/tp/t/results/indices/printindex_with_space_before.pl 
b/tp/t/results/indices/printindex_with_space_before.pl
index 15f3c52..ac696e2 100644
Binary files a/tp/t/results/indices/printindex_with_space_before.pl and 
b/tp/t/results/indices/printindex_with_space_before.pl differ
diff --git a/tp/t/results/indices/same_index_entry_merged_indices.pl 
b/tp/t/results/indices/same_index_entry_merged_indices.pl
index e581aaa..5664e99 100644
--- a/tp/t/results/indices/same_index_entry_merged_indices.pl
+++ b/tp/t/results/indices/same_index_entry_merged_indices.pl
@@ -222,6 +222,7 @@ $result_trees{'same_index_entry_merged_indices'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'node' => {},
@@ -367,6 +368,7 @@ $result_trees{'same_index_entry_merged_indices'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defvar',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'defvar',
                   'node' => {},
diff --git a/tp/t/results/indices/seealso_duplicate.pl 
b/tp/t/results/indices/seealso_duplicate.pl
index 91d123c..a2655ef 100644
--- a/tp/t/results/indices/seealso_duplicate.pl
+++ b/tp/t/results/indices/seealso_duplicate.pl
@@ -79,6 +79,7 @@ $result_trees{'seealso_duplicate'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -166,6 +167,7 @@ $result_trees{'seealso_duplicate'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/indices/seeentry.pl b/tp/t/results/indices/seeentry.pl
index f3cd271..fa1ecbc 100644
--- a/tp/t/results/indices/seeentry.pl
+++ b/tp/t/results/indices/seeentry.pl
@@ -237,6 +237,7 @@ $result_trees{'seeentry'} = {
               'content' => [],
               'content_normalized' => [],
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -304,6 +305,7 @@ $result_trees{'seeentry'} = {
               'content' => [],
               'content_normalized' => [],
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -377,6 +379,7 @@ $result_trees{'seeentry'} = {
               'content' => [],
               'content_normalized' => [],
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -444,6 +447,7 @@ $result_trees{'seeentry'} = {
               'content' => [],
               'content_normalized' => [],
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
diff --git a/tp/t/results/indices/subentries.pl 
b/tp/t/results/indices/subentries.pl
index cb19fc7..80a011e 100644
--- a/tp/t/results/indices/subentries.pl
+++ b/tp/t/results/indices/subentries.pl
@@ -211,6 +211,7 @@ $result_trees{'subentries'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -250,6 +251,7 @@ $result_trees{'subentries'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -319,6 +321,7 @@ $result_trees{'subentries'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -417,6 +420,7 @@ $result_trees{'subentries'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -551,6 +555,7 @@ $result_trees{'subentries'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -590,6 +595,7 @@ $result_trees{'subentries'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -659,6 +665,7 @@ $result_trees{'subentries'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -757,6 +764,7 @@ $result_trees{'subentries'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
diff --git a/tp/t/results/indices/subentry_and_sortas.pl 
b/tp/t/results/indices/subentry_and_sortas.pl
index cd6e975..288ccaa 100644
--- a/tp/t/results/indices/subentry_and_sortas.pl
+++ b/tp/t/results/indices/subentry_and_sortas.pl
@@ -237,6 +237,7 @@ $result_trees{'subentry_and_sortas'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -369,6 +370,7 @@ $result_trees{'subentry_and_sortas'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
diff --git a/tp/t/results/indices/syncode_index_print_both.pl 
b/tp/t/results/indices/syncode_index_print_both.pl
index 7a3112a..fe31999 100644
--- a/tp/t/results/indices/syncode_index_print_both.pl
+++ b/tp/t/results/indices/syncode_index_print_both.pl
@@ -256,6 +256,7 @@ $result_trees{'syncode_index_print_both'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -296,6 +297,7 @@ $result_trees{'syncode_index_print_both'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
diff --git a/tp/t/results/indices/syncodeindex_to_plain.pl 
b/tp/t/results/indices/syncodeindex_to_plain.pl
index ed61acf..cefd9e1 100644
--- a/tp/t/results/indices/syncodeindex_to_plain.pl
+++ b/tp/t/results/indices/syncodeindex_to_plain.pl
@@ -101,6 +101,7 @@ $result_trees{'syncodeindex_to_plain'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'kindex',
+              'index_ignore_chars' => {},
               'index_name' => 'ky',
               'index_type_command' => 'kindex',
               'node' => {},
@@ -141,6 +142,7 @@ $result_trees{'syncodeindex_to_plain'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'vindex',
+              'index_ignore_chars' => {},
               'index_name' => 'vr',
               'index_type_command' => 'vindex',
               'node' => {},
@@ -181,6 +183,7 @@ $result_trees{'syncodeindex_to_plain'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/indices/transparent_sort_chars.pl 
b/tp/t/results/indices/transparent_sort_chars.pl
index a53321d..6d4d03d 100644
--- a/tp/t/results/indices/transparent_sort_chars.pl
+++ b/tp/t/results/indices/transparent_sort_chars.pl
@@ -174,6 +174,9 @@ $result_trees{'transparent_sort_chars'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {
+                '-' => 1
+              },
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -214,6 +217,9 @@ $result_trees{'transparent_sort_chars'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {
+                '-' => 1
+              },
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -254,6 +260,9 @@ $result_trees{'transparent_sort_chars'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {
+                '-' => 1
+              },
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/indices/unknown_then_known_index_entry.pl 
b/tp/t/results/indices/unknown_then_known_index_entry.pl
index eaaf5e6..be03ebe 100644
--- a/tp/t/results/indices/unknown_then_known_index_entry.pl
+++ b/tp/t/results/indices/unknown_then_known_index_entry.pl
@@ -70,6 +70,7 @@ $result_trees{'unknown_then_known_index_entry'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'someindex',
+              'index_ignore_chars' => {},
               'index_name' => 'some',
               'index_type_command' => 'someindex',
               'number' => 1
diff --git a/tp/t/results/indices/w_lines_count.pl 
b/tp/t/results/indices/w_lines_count.pl
index 3b786db..a5d7fb2 100644
--- a/tp/t/results/indices/w_lines_count.pl
+++ b/tp/t/results/indices/w_lines_count.pl
@@ -161,6 +161,7 @@ $result_trees{'w_lines_count'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
diff --git a/tp/t/results/info_tests/before_node_and_section.pl 
b/tp/t/results/info_tests/before_node_and_section.pl
index 54ab8a6..1315768 100644
--- a/tp/t/results/info_tests/before_node_and_section.pl
+++ b/tp/t/results/info_tests/before_node_and_section.pl
@@ -121,6 +121,7 @@ $result_trees{'before_node_and_section'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'number' => 1
diff --git a/tp/t/results/info_tests/colon_in_index_entry.pl 
b/tp/t/results/info_tests/colon_in_index_entry.pl
index 8748be8..cda8846 100644
--- a/tp/t/results/info_tests/colon_in_index_entry.pl
+++ b/tp/t/results/info_tests/colon_in_index_entry.pl
@@ -100,6 +100,7 @@ $result_trees{'colon_in_index_entry'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -176,6 +177,7 @@ $result_trees{'colon_in_index_entry'} = {
                           'content_normalized' => [],
                           'in_code' => 0,
                           'index_at_command' => 'item',
+                          'index_ignore_chars' => {},
                           'index_name' => 'vr',
                           'index_type_command' => 'vtable',
                           'node' => {},
@@ -358,6 +360,7 @@ $result_trees{'colon_in_index_entry'} = {
                   ],
                   'in_code' => 0,
                   'index_at_command' => 'defvr',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'defvr',
                   'node' => {},
@@ -497,6 +500,7 @@ $result_trees{'colon_in_index_entry'} = {
                   ],
                   'in_code' => 0,
                   'index_at_command' => 'defvrx',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'defvr',
                   'node' => {},
diff --git a/tp/t/results/info_tests/def_in_copying.pl 
b/tp/t/results/info_tests/def_in_copying.pl
index 78049d9..853b10d 100644
--- a/tp/t/results/info_tests/def_in_copying.pl
+++ b/tp/t/results/info_tests/def_in_copying.pl
@@ -240,6 +240,7 @@ $result_trees{'def_in_copying'} = {
                       ],
                       'in_code' => 1,
                       'index_at_command' => 'deffn',
+                      'index_ignore_chars' => {},
                       'index_name' => 'fn',
                       'index_type_command' => 'deffn',
                       'number' => 1,
@@ -327,6 +328,7 @@ $result_trees{'def_in_copying'} = {
                       ],
                       'in_code' => 1,
                       'index_at_command' => 'deffnx',
+                      'index_ignore_chars' => {},
                       'index_name' => 'fn',
                       'index_type_command' => 'deffn',
                       'number' => 2,
@@ -534,6 +536,7 @@ $result_trees{'def_in_copying'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'node' => {},
@@ -621,6 +624,7 @@ $result_trees{'def_in_copying'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffnx',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'node' => {},
diff --git a/tp/t/results/info_tests/index_entry_at_end_node.pl 
b/tp/t/results/info_tests/index_entry_at_end_node.pl
index 1a09484..cf3d8ca 100644
--- a/tp/t/results/info_tests/index_entry_at_end_node.pl
+++ b/tp/t/results/info_tests/index_entry_at_end_node.pl
@@ -372,6 +372,7 @@ $result_trees{'index_entry_at_end_node'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/info_tests/multitable_anchor_and_index_entry.pl 
b/tp/t/results/info_tests/multitable_anchor_and_index_entry.pl
index 1a9cdab..f029edf 100644
--- a/tp/t/results/info_tests/multitable_anchor_and_index_entry.pl
+++ b/tp/t/results/info_tests/multitable_anchor_and_index_entry.pl
@@ -288,6 +288,7 @@ $result_trees{'multitable_anchor_and_index_entry'} = {
                                   'content_normalized' => [],
                                   'in_code' => 0,
                                   'index_at_command' => 'cindex',
+                                  'index_ignore_chars' => {},
                                   'index_name' => 'cp',
                                   'index_type_command' => 'cindex',
                                   'node' => {},
@@ -615,6 +616,7 @@ $result_trees{'multitable_anchor_and_index_entry'} = {
                                   'content_normalized' => [],
                                   'in_code' => 0,
                                   'index_at_command' => 'cindex',
+                                  'index_ignore_chars' => {},
                                   'index_name' => 'cp',
                                   'index_type_command' => 'cindex',
                                   'node' => {},
diff --git a/tp/t/results/info_tests/nested_multitable_anchor_index.pl 
b/tp/t/results/info_tests/nested_multitable_anchor_index.pl
index 865e10e..176126f 100644
--- a/tp/t/results/info_tests/nested_multitable_anchor_index.pl
+++ b/tp/t/results/info_tests/nested_multitable_anchor_index.pl
@@ -228,6 +228,7 @@ $result_trees{'nested_multitable_anchor_index'} = {
                                                   'content_normalized' => [],
                                                   'in_code' => 0,
                                                   'index_at_command' => 
'cindex',
+                                                  'index_ignore_chars' => {},
                                                   'index_name' => 'cp',
                                                   'index_type_command' => 
'cindex',
                                                   'node' => {},
@@ -471,6 +472,7 @@ $result_trees{'nested_multitable_anchor_index'} = {
                                   'content_normalized' => [],
                                   'in_code' => 0,
                                   'index_at_command' => 'cindex',
+                                  'index_ignore_chars' => {},
                                   'index_name' => 'cp',
                                   'index_type_command' => 'cindex',
                                   'node' => {},
diff --git a/tp/t/results/info_tests/test_index.pl 
b/tp/t/results/info_tests/test_index.pl
index 943d901..e61a29e 100644
--- a/tp/t/results/info_tests/test_index.pl
+++ b/tp/t/results/info_tests/test_index.pl
@@ -172,6 +172,7 @@ $result_trees{'test_index'} = {
                             'content_normalized' => [],
                             'in_code' => 0,
                             'index_at_command' => 'cindex',
+                            'index_ignore_chars' => {},
                             'index_name' => 'cp',
                             'index_type_command' => 'cindex',
                             'node' => {
@@ -322,6 +323,7 @@ $result_trees{'test_index'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'node' => {},
@@ -362,6 +364,7 @@ $result_trees{'test_index'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'node' => {},
@@ -415,6 +418,7 @@ $result_trees{'test_index'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'node' => {},
@@ -455,6 +459,7 @@ $result_trees{'test_index'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'node' => {},
@@ -587,6 +592,7 @@ $result_trees{'test_index'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'node' => {},
@@ -689,6 +695,7 @@ $result_trees{'test_index'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffnx',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'node' => {},
@@ -820,6 +827,7 @@ $result_trees{'test_index'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'item',
+                          'index_ignore_chars' => {},
                           'index_name' => 'fn',
                           'index_type_command' => 'ftable',
                           'node' => {},
@@ -894,6 +902,7 @@ $result_trees{'test_index'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'item',
+                          'index_ignore_chars' => {},
                           'index_name' => 'fn',
                           'index_type_command' => 'ftable',
                           'node' => {},
@@ -933,6 +942,7 @@ $result_trees{'test_index'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'itemx',
+                          'index_ignore_chars' => {},
                           'index_name' => 'fn',
                           'index_type_command' => 'ftable',
                           'node' => {},
@@ -1292,6 +1302,7 @@ $result_trees{'test_index'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1332,6 +1343,7 @@ $result_trees{'test_index'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -1385,6 +1397,7 @@ $result_trees{'test_index'} = {
                   'content_normalized' => [],
                   'in_code' => 1,
                   'index_at_command' => 'findex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'findex',
                   'node' => {},
@@ -1525,6 +1538,7 @@ $result_trees{'test_index'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -2846,6 +2860,7 @@ $result_trees{'test_index'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -2931,6 +2946,7 @@ $result_trees{'test_index'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -3036,6 +3052,7 @@ $result_trees{'test_index'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
diff --git a/tp/t/results/invalid_nestings/block_not_matching.pl 
b/tp/t/results/invalid_nestings/block_not_matching.pl
index b956ba9..d38ad93 100644
--- a/tp/t/results/invalid_nestings/block_not_matching.pl
+++ b/tp/t/results/invalid_nestings/block_not_matching.pl
@@ -129,6 +129,7 @@ $result_trees{'block_not_matching'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 1
diff --git a/tp/t/results/invalid_nestings/center.pl 
b/tp/t/results/invalid_nestings/center.pl
index ddfd196..fc63f0d 100644
--- a/tp/t/results/invalid_nestings/center.pl
+++ b/tp/t/results/invalid_nestings/center.pl
@@ -169,6 +169,7 @@ $result_trees{'center'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'number' => 1
diff --git a/tp/t/results/invalid_nestings/def_in_style_command.pl 
b/tp/t/results/invalid_nestings/def_in_style_command.pl
index c7d3325..3950120 100644
--- a/tp/t/results/invalid_nestings/def_in_style_command.pl
+++ b/tp/t/results/invalid_nestings/def_in_style_command.pl
@@ -116,6 +116,7 @@ $result_trees{'def_in_style_command'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'defun',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'defun',
               'number' => 1
diff --git 
a/tp/t/results/invalid_nestings/def_not_closed_in_menu_description.pl 
b/tp/t/results/invalid_nestings/def_not_closed_in_menu_description.pl
index 12b231f..1afc4ab 100644
--- a/tp/t/results/invalid_nestings/def_not_closed_in_menu_description.pl
+++ b/tp/t/results/invalid_nestings/def_not_closed_in_menu_description.pl
@@ -135,6 +135,7 @@ $result_trees{'def_not_closed_in_menu_description'} = {
                           ],
                           'in_code' => 1,
                           'index_at_command' => 'deffn',
+                          'index_ignore_chars' => {},
                           'index_name' => 'fn',
                           'index_type_command' => 'deffn',
                           'number' => 1
diff --git a/tp/t/results/invalid_nestings/in_table.pl 
b/tp/t/results/invalid_nestings/in_table.pl
index 4b8473f..77379bf 100644
--- a/tp/t/results/invalid_nestings/in_table.pl
+++ b/tp/t/results/invalid_nestings/in_table.pl
@@ -540,6 +540,7 @@ $result_trees{'in_table'} = {
                                   'content_normalized' => [],
                                   'in_code' => 0,
                                   'index_at_command' => 'cindex',
+                                  'index_ignore_chars' => {},
                                   'index_name' => 'cp',
                                   'index_type_command' => 'cindex',
                                   'node' => {},
@@ -687,6 +688,7 @@ $result_trees{'in_table'} = {
                                   'content_normalized' => [],
                                   'in_code' => 0,
                                   'index_at_command' => 'cindex',
+                                  'index_ignore_chars' => {},
                                   'index_name' => 'cp',
                                   'index_type_command' => 'cindex',
                                   'node' => {},
@@ -715,6 +717,7 @@ $result_trees{'in_table'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'item',
+                          'index_ignore_chars' => {},
                           'index_name' => 'vr',
                           'index_type_command' => 'vtable',
                           'node' => {},
@@ -814,6 +817,7 @@ $result_trees{'in_table'} = {
                                   'content_normalized' => [],
                                   'in_code' => 0,
                                   'index_at_command' => 'cindex',
+                                  'index_ignore_chars' => {},
                                   'index_name' => 'cp',
                                   'index_type_command' => 'cindex',
                                   'node' => {},
@@ -842,6 +846,7 @@ $result_trees{'in_table'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'item',
+                          'index_ignore_chars' => {},
                           'index_name' => 'vr',
                           'index_type_command' => 'vtable',
                           'node' => {},
diff --git a/tp/t/results/invalid_nestings/multitable_item_in_index.pl 
b/tp/t/results/invalid_nestings/multitable_item_in_index.pl
index 317a9ad..a40cd1d 100644
--- a/tp/t/results/invalid_nestings/multitable_item_in_index.pl
+++ b/tp/t/results/invalid_nestings/multitable_item_in_index.pl
@@ -78,6 +78,7 @@ $result_trees{'multitable_item_in_index'} = {
                   'content_normalized' => [],
                   'in_code' => 1,
                   'index_at_command' => 'vindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'vindex',
                   'number' => 1
diff --git a/tp/t/results/invalid_nestings/on_def_line.pl 
b/tp/t/results/invalid_nestings/on_def_line.pl
index 9a8c605..fe0c0a1 100644
--- a/tp/t/results/invalid_nestings/on_def_line.pl
+++ b/tp/t/results/invalid_nestings/on_def_line.pl
@@ -186,6 +186,7 @@ $result_trees{'on_def_line'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffn',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 1
@@ -377,6 +378,7 @@ $result_trees{'on_def_line'} = {
               ],
               'in_code' => 1,
               'index_at_command' => 'deffnx',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'deffn',
               'number' => 2
diff --git a/tp/t/results/invalid_nestings/on_index_entry_line.pl 
b/tp/t/results/invalid_nestings/on_index_entry_line.pl
index 79346fb..9ff1de0 100644
--- a/tp/t/results/invalid_nestings/on_index_entry_line.pl
+++ b/tp/t/results/invalid_nestings/on_index_entry_line.pl
@@ -155,6 +155,7 @@ $result_trees{'on_index_entry_line'} = {
           'content_normalized' => [],
           'in_code' => 0,
           'index_at_command' => 'cindex',
+          'index_ignore_chars' => {},
           'index_name' => 'cp',
           'index_type_command' => 'cindex',
           'number' => 1
diff --git a/tp/t/results/invalid_nestings/section_on_defx_line.pl 
b/tp/t/results/invalid_nestings/section_on_defx_line.pl
index daa9e51..d859174 100644
--- a/tp/t/results/invalid_nestings/section_on_defx_line.pl
+++ b/tp/t/results/invalid_nestings/section_on_defx_line.pl
@@ -98,6 +98,7 @@ $result_trees{'section_on_defx_line'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'number' => 1
diff --git a/tp/t/results/invalid_nestings/tab_in_index.pl 
b/tp/t/results/invalid_nestings/tab_in_index.pl
index 43e35c4..9345958 100644
--- a/tp/t/results/invalid_nestings/tab_in_index.pl
+++ b/tp/t/results/invalid_nestings/tab_in_index.pl
@@ -119,6 +119,7 @@ $result_trees{'tab_in_index'} = {
                               'content_normalized' => [],
                               'in_code' => 1,
                               'index_at_command' => 'vindex',
+                              'index_ignore_chars' => {},
                               'index_name' => 'vr',
                               'index_type_command' => 'vindex',
                               'number' => 1
diff --git a/tp/t/results/itemize/inter_item_commands_in_enumerate.pl 
b/tp/t/results/itemize/inter_item_commands_in_enumerate.pl
index ef9d685..fcc931f 100644
--- a/tp/t/results/itemize/inter_item_commands_in_enumerate.pl
+++ b/tp/t/results/itemize/inter_item_commands_in_enumerate.pl
@@ -353,6 +353,7 @@ $result_trees{'inter_item_commands_in_enumerate'} = {
                       'content_normalized' => [],
                       'in_code' => 0,
                       'index_at_command' => 'cindex',
+                      'index_ignore_chars' => {},
                       'index_name' => 'cp',
                       'index_type_command' => 'cindex',
                       'node' => {},
@@ -497,6 +498,7 @@ $result_trees{'inter_item_commands_in_enumerate'} = {
                       'content_normalized' => [],
                       'in_code' => 0,
                       'index_at_command' => 'cindex',
+                      'index_ignore_chars' => {},
                       'index_name' => 'cp',
                       'index_type_command' => 'cindex',
                       'node' => {},
@@ -629,6 +631,7 @@ $result_trees{'inter_item_commands_in_enumerate'} = {
                       'content_normalized' => [],
                       'in_code' => 0,
                       'index_at_command' => 'cindex',
+                      'index_ignore_chars' => {},
                       'index_name' => 'cp',
                       'index_type_command' => 'cindex',
                       'node' => {},
@@ -774,6 +777,7 @@ $result_trees{'inter_item_commands_in_enumerate'} = {
                           'content_normalized' => [],
                           'in_code' => 0,
                           'index_at_command' => 'cindex',
+                          'index_ignore_chars' => {},
                           'index_name' => 'cp',
                           'index_type_command' => 'cindex',
                           'node' => {},
@@ -910,6 +914,7 @@ $result_trees{'inter_item_commands_in_enumerate'} = {
                       'content_normalized' => [],
                       'in_code' => 0,
                       'index_at_command' => 'cindex',
+                      'index_ignore_chars' => {},
                       'index_name' => 'cp',
                       'index_type_command' => 'cindex',
                       'node' => {},
@@ -968,6 +973,7 @@ $result_trees{'inter_item_commands_in_enumerate'} = {
                       'content_normalized' => [],
                       'in_code' => 0,
                       'index_at_command' => 'cindex',
+                      'index_ignore_chars' => {},
                       'index_name' => 'cp',
                       'index_type_command' => 'cindex',
                       'node' => {},
@@ -1008,6 +1014,7 @@ $result_trees{'inter_item_commands_in_enumerate'} = {
                       'content_normalized' => [],
                       'in_code' => 0,
                       'index_at_command' => 'cindex',
+                      'index_ignore_chars' => {},
                       'index_name' => 'cp',
                       'index_type_command' => 'cindex',
                       'node' => {},
diff --git a/tp/t/results/itemize/inter_item_commands_in_itemize.pl 
b/tp/t/results/itemize/inter_item_commands_in_itemize.pl
index 6afc2eb..dd2753e 100644
--- a/tp/t/results/itemize/inter_item_commands_in_itemize.pl
+++ b/tp/t/results/itemize/inter_item_commands_in_itemize.pl
@@ -263,6 +263,7 @@ $result_trees{'inter_item_commands_in_itemize'} = {
                       'content_normalized' => [],
                       'in_code' => 0,
                       'index_at_command' => 'cindex',
+                      'index_ignore_chars' => {},
                       'index_name' => 'cp',
                       'index_type_command' => 'cindex',
                       'node' => {},
@@ -410,6 +411,7 @@ $result_trees{'inter_item_commands_in_itemize'} = {
                       'content_normalized' => [],
                       'in_code' => 0,
                       'index_at_command' => 'cindex',
+                      'index_ignore_chars' => {},
                       'index_name' => 'cp',
                       'index_type_command' => 'cindex',
                       'node' => {},
@@ -491,6 +493,7 @@ $result_trees{'inter_item_commands_in_itemize'} = {
                       'content_normalized' => [],
                       'in_code' => 0,
                       'index_at_command' => 'cindex',
+                      'index_ignore_chars' => {},
                       'index_name' => 'cp',
                       'index_type_command' => 'cindex',
                       'node' => {},
@@ -650,6 +653,7 @@ $result_trees{'inter_item_commands_in_itemize'} = {
                           'content_normalized' => [],
                           'in_code' => 0,
                           'index_at_command' => 'cindex',
+                          'index_ignore_chars' => {},
                           'index_name' => 'cp',
                           'index_type_command' => 'cindex',
                           'node' => {},
diff --git a/tp/t/results/languages/multiple.pl 
b/tp/t/results/languages/multiple.pl
index c6e6e73..9863518 100644
--- a/tp/t/results/languages/multiple.pl
+++ b/tp/t/results/languages/multiple.pl
@@ -163,6 +163,7 @@ $result_trees{'multiple'} = {
                       ],
                       'in_code' => 1,
                       'index_at_command' => 'defivar',
+                      'index_ignore_chars' => {},
                       'index_name' => 'vr',
                       'index_type_command' => 'defivar',
                       'number' => 1,
@@ -403,6 +404,7 @@ $result_trees{'multiple'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defivar',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'defivar',
                   'node' => {},
@@ -666,6 +668,7 @@ $result_trees{'multiple'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defivar',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'defivar',
                   'node' => {},
diff --git a/tp/t/results/languages/multiple_lang_chapters.pl 
b/tp/t/results/languages/multiple_lang_chapters.pl
index b4745cc..5828f58 100644
--- a/tp/t/results/languages/multiple_lang_chapters.pl
+++ b/tp/t/results/languages/multiple_lang_chapters.pl
@@ -802,6 +802,7 @@ $result_trees{'multiple_lang_chapters'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defivar',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'defivar',
                   'node' => {},
@@ -1126,6 +1127,7 @@ $result_trees{'multiple_lang_chapters'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defivar',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'defivar',
                   'node' => {},
@@ -1404,6 +1406,7 @@ $result_trees{'multiple_lang_chapters'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defivar',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'defivar',
                   'node' => {},
diff --git a/tp/t/results/languages/multiple_lang_chapters_latex.pl 
b/tp/t/results/languages/multiple_lang_chapters_latex.pl
index 90ab087..42bf4d6 100644
--- a/tp/t/results/languages/multiple_lang_chapters_latex.pl
+++ b/tp/t/results/languages/multiple_lang_chapters_latex.pl
@@ -802,6 +802,7 @@ $result_trees{'multiple_lang_chapters_latex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defivar',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'defivar',
                   'node' => {},
@@ -1126,6 +1127,7 @@ $result_trees{'multiple_lang_chapters_latex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defivar',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'defivar',
                   'node' => {},
@@ -1404,6 +1406,7 @@ $result_trees{'multiple_lang_chapters_latex'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defivar',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'defivar',
                   'node' => {},
diff --git a/tp/t/results/languages/multiple_lang_chapters_texi2html.pl 
b/tp/t/results/languages/multiple_lang_chapters_texi2html.pl
index fa5d649..9669d2e 100644
--- a/tp/t/results/languages/multiple_lang_chapters_texi2html.pl
+++ b/tp/t/results/languages/multiple_lang_chapters_texi2html.pl
@@ -773,6 +773,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defivar',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'defivar',
                   'node' => {},
@@ -1097,6 +1098,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defivar',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'defivar',
                   'node' => {},
@@ -1375,6 +1377,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defivar',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'defivar',
                   'node' => {},
diff --git a/tp/t/results/languages/simple.pl b/tp/t/results/languages/simple.pl
index 0956d16..b0ef38b 100644
--- a/tp/t/results/languages/simple.pl
+++ b/tp/t/results/languages/simple.pl
@@ -180,6 +180,7 @@ $result_trees{'simple'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defivar',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'defivar',
                   'node' => {},
diff --git a/tp/t/results/languages/unknown_region.pl 
b/tp/t/results/languages/unknown_region.pl
index 8e46dd3..436982b 100644
--- a/tp/t/results/languages/unknown_region.pl
+++ b/tp/t/results/languages/unknown_region.pl
@@ -180,6 +180,7 @@ $result_trees{'unknown_region'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defivar',
+                  'index_ignore_chars' => {},
                   'index_name' => 'vr',
                   'index_type_command' => 'defivar',
                   'node' => {},
diff --git a/tp/t/results/latex_tests/indices.pl 
b/tp/t/results/latex_tests/indices.pl
index 24c5545..c3a159f 100644
--- a/tp/t/results/latex_tests/indices.pl
+++ b/tp/t/results/latex_tests/indices.pl
@@ -333,6 +333,9 @@ $result_trees{'indices'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {
+                '\\' => 1
+              },
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -643,6 +646,9 @@ $result_trees{'indices'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {
+                '\\' => 1
+              },
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -710,6 +716,9 @@ $result_trees{'indices'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {
+                '\\' => 1
+              },
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -821,6 +830,7 @@ $result_trees{'indices'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -915,6 +925,7 @@ $result_trees{'indices'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -1328,9 +1339,9 @@ $result_floats{'indices'} = {};
 $result_indices_sort_strings{'indices'} = {
   'cp' => [
     '\\cmd',
-    '\\cmd',
     '\\some\\command for file',
-    'a!"@b "!@ a" o"'
+    'a!"@b "!@ a" o"',
+    'cmd'
   ],
   'fn' => [
     'the person index aa'
diff --git a/tp/t/results/layout/no_monolithic.pl 
b/tp/t/results/layout/no_monolithic.pl
index 64c4ecd..a2d98ee 100644
--- a/tp/t/results/layout/no_monolithic.pl
+++ b/tp/t/results/layout/no_monolithic.pl
@@ -212,6 +212,7 @@ $result_trees{'no_monolithic'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/macro/backslash_in_arg.pl 
b/tp/t/results/macro/backslash_in_arg.pl
index ee20a05..47a523b 100644
--- a/tp/t/results/macro/backslash_in_arg.pl
+++ b/tp/t/results/macro/backslash_in_arg.pl
@@ -112,6 +112,7 @@ $result_trees{'backslash_in_arg'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -152,6 +153,7 @@ $result_trees{'backslash_in_arg'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -192,6 +194,7 @@ $result_trees{'backslash_in_arg'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -232,6 +235,7 @@ $result_trees{'backslash_in_arg'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
diff --git a/tp/t/results/macro/macro_in_index_commands.pl 
b/tp/t/results/macro/macro_in_index_commands.pl
index 0b3fc20..34c3b01 100644
--- a/tp/t/results/macro/macro_in_index_commands.pl
+++ b/tp/t/results/macro/macro_in_index_commands.pl
@@ -526,6 +526,7 @@ $result_trees{'macro_in_index_commands'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'trucindex',
+              'index_ignore_chars' => {},
               'index_name' => 'truc',
               'index_type_command' => 'trucindex',
               'node' => {},
@@ -664,6 +665,7 @@ $result_trees{'macro_in_index_commands'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'codeidxindex',
+              'index_ignore_chars' => {},
               'index_name' => 'codeidx',
               'index_type_command' => 'codeidxindex',
               'node' => {},
@@ -710,6 +712,7 @@ $result_trees{'macro_in_index_commands'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'kindex',
+              'index_ignore_chars' => {},
               'index_name' => 'ky',
               'index_type_command' => 'kindex',
               'node' => {},
@@ -750,6 +753,7 @@ $result_trees{'macro_in_index_commands'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'pindex',
+              'index_ignore_chars' => {},
               'index_name' => 'pg',
               'index_type_command' => 'pindex',
               'node' => {},
diff --git a/tp/t/results/menu/menu_in_deffn.pl 
b/tp/t/results/menu/menu_in_deffn.pl
index 0b385f3..e88ffd8 100644
--- a/tp/t/results/menu/menu_in_deffn.pl
+++ b/tp/t/results/menu/menu_in_deffn.pl
@@ -111,6 +111,7 @@ $result_trees{'menu_in_deffn'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'node' => {},
diff --git a/tp/t/results/misc_commands/comment_space_command_on_line.pl 
b/tp/t/results/misc_commands/comment_space_command_on_line.pl
index fc161d1..2c12661 100644
--- a/tp/t/results/misc_commands/comment_space_command_on_line.pl
+++ b/tp/t/results/misc_commands/comment_space_command_on_line.pl
@@ -272,6 +272,7 @@ $result_trees{'comment_space_command_on_line'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/misc_commands/index_entries.pl 
b/tp/t/results/misc_commands/index_entries.pl
index 96df663..216ef33 100644
--- a/tp/t/results/misc_commands/index_entries.pl
+++ b/tp/t/results/misc_commands/index_entries.pl
@@ -32,6 +32,7 @@ $result_trees{'index_entries'} = {
           'content_normalized' => [],
           'in_code' => 0,
           'index_at_command' => 'cindex',
+          'index_ignore_chars' => {},
           'index_name' => 'cp',
           'index_type_command' => 'cindex',
           'number' => 1
@@ -114,6 +115,7 @@ $result_trees{'index_entries'} = {
           'content_normalized' => [],
           'in_code' => 0,
           'index_at_command' => 'trucindex',
+          'index_ignore_chars' => {},
           'index_name' => 'truc',
           'index_type_command' => 'trucindex',
           'number' => 1
diff --git a/tp/t/results/morecoverage/formatting_fr.pl 
b/tp/t/results/morecoverage/formatting_fr.pl
index 415c83b..74bde7c 100644
--- a/tp/t/results/morecoverage/formatting_fr.pl
+++ b/tp/t/results/morecoverage/formatting_fr.pl
@@ -1384,6 +1384,7 @@ $result_trees{'formatting_fr'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1424,6 +1425,7 @@ $result_trees{'formatting_fr'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1464,6 +1466,7 @@ $result_trees{'formatting_fr'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1504,6 +1507,7 @@ $result_trees{'formatting_fr'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1544,6 +1548,7 @@ $result_trees{'formatting_fr'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1584,6 +1589,7 @@ $result_trees{'formatting_fr'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -1624,6 +1630,7 @@ $result_trees{'formatting_fr'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -1664,6 +1671,7 @@ $result_trees{'formatting_fr'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -1704,6 +1712,7 @@ $result_trees{'formatting_fr'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -1744,6 +1753,7 @@ $result_trees{'formatting_fr'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
diff --git a/tp/t/results/morecoverage/texi_formatting.pl 
b/tp/t/results/morecoverage/texi_formatting.pl
index 9c76d0c..206d4f1 100644
--- a/tp/t/results/morecoverage/texi_formatting.pl
+++ b/tp/t/results/morecoverage/texi_formatting.pl
@@ -1384,6 +1384,7 @@ $result_trees{'texi_formatting'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1424,6 +1425,7 @@ $result_trees{'texi_formatting'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1464,6 +1466,7 @@ $result_trees{'texi_formatting'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1504,6 +1507,7 @@ $result_trees{'texi_formatting'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1544,6 +1548,7 @@ $result_trees{'texi_formatting'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1584,6 +1589,7 @@ $result_trees{'texi_formatting'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -1624,6 +1630,7 @@ $result_trees{'texi_formatting'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -1664,6 +1671,7 @@ $result_trees{'texi_formatting'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -1704,6 +1712,7 @@ $result_trees{'texi_formatting'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -1744,6 +1753,7 @@ $result_trees{'texi_formatting'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
diff --git a/tp/t/results/moreindices/double_index_entry.pl 
b/tp/t/results/moreindices/double_index_entry.pl
index 0b7e9f1..4350c09 100644
--- a/tp/t/results/moreindices/double_index_entry.pl
+++ b/tp/t/results/moreindices/double_index_entry.pl
@@ -75,6 +75,7 @@ $result_trees{'double_index_entry'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -138,6 +139,7 @@ $result_trees{'double_index_entry'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -368,6 +370,7 @@ $result_trees{'double_index_entry'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/moreindices/index_no_node.pl 
b/tp/t/results/moreindices/index_no_node.pl
index ba8deb0..690c477 100644
--- a/tp/t/results/moreindices/index_no_node.pl
+++ b/tp/t/results/moreindices/index_no_node.pl
@@ -93,6 +93,7 @@ $result_trees{'index_no_node'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'number' => 1
@@ -243,6 +244,7 @@ $result_trees{'index_no_node'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'number' => 2
@@ -289,6 +291,7 @@ $result_trees{'index_no_node'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'number' => 3
@@ -412,6 +415,7 @@ $result_trees{'index_no_node'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'number' => 4
@@ -451,6 +455,7 @@ $result_trees{'index_no_node'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'number' => 5
@@ -490,6 +495,7 @@ $result_trees{'index_no_node'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'number' => 6
@@ -529,6 +535,7 @@ $result_trees{'index_no_node'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'number' => 7
@@ -568,6 +575,7 @@ $result_trees{'index_no_node'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'number' => 8
@@ -607,6 +615,7 @@ $result_trees{'index_no_node'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'number' => 9
@@ -700,6 +709,7 @@ $result_trees{'index_no_node'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'number' => 10
@@ -819,6 +829,7 @@ $result_trees{'index_no_node'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'number' => 11
@@ -865,6 +876,7 @@ $result_trees{'index_no_node'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'number' => 12
@@ -976,6 +988,7 @@ $result_trees{'index_no_node'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'number' => 13
@@ -1059,6 +1072,7 @@ $result_trees{'index_no_node'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'number' => 14
diff --git a/tp/t/results/moreindices/index_split.pl 
b/tp/t/results/moreindices/index_split.pl
index 86f3469..3dd86d3 100644
--- a/tp/t/results/moreindices/index_split.pl
+++ b/tp/t/results/moreindices/index_split.pl
@@ -158,6 +158,7 @@ $result_trees{'index_split'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -606,6 +607,7 @@ $result_trees{'index_split'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'node' => {},
@@ -646,6 +648,7 @@ $result_trees{'index_split'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'node' => {},
@@ -686,6 +689,7 @@ $result_trees{'index_split'} = {
                   'content_normalized' => [],
                   'in_code' => 1,
                   'index_at_command' => 'findex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'findex',
                   'node' => {},
@@ -726,6 +730,7 @@ $result_trees{'index_split'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'node' => {},
@@ -850,6 +855,7 @@ $result_trees{'index_split'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -939,6 +945,7 @@ $result_trees{'index_split'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -979,6 +986,7 @@ $result_trees{'index_split'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1019,6 +1027,7 @@ $result_trees{'index_split'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -1546,6 +1555,7 @@ $result_trees{'index_split'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1813,6 +1823,7 @@ $result_trees{'index_split'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2052,6 +2063,7 @@ $result_trees{'index_split'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2135,6 +2147,7 @@ $result_trees{'index_split'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2357,6 +2370,7 @@ $result_trees{'index_split'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2503,6 +2517,7 @@ $result_trees{'index_split'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2641,6 +2656,7 @@ $result_trees{'index_split'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2735,6 +2751,7 @@ $result_trees{'index_split'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2818,6 +2835,7 @@ $result_trees{'index_split'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2941,6 +2959,7 @@ $result_trees{'index_split'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/moreindices/index_split_nodes.pl 
b/tp/t/results/moreindices/index_split_nodes.pl
index ee207a2..974931b 100644
--- a/tp/t/results/moreindices/index_split_nodes.pl
+++ b/tp/t/results/moreindices/index_split_nodes.pl
@@ -158,6 +158,7 @@ $result_trees{'index_split_nodes'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -606,6 +607,7 @@ $result_trees{'index_split_nodes'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'node' => {},
@@ -646,6 +648,7 @@ $result_trees{'index_split_nodes'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'node' => {},
@@ -686,6 +689,7 @@ $result_trees{'index_split_nodes'} = {
                   'content_normalized' => [],
                   'in_code' => 1,
                   'index_at_command' => 'findex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'findex',
                   'node' => {},
@@ -726,6 +730,7 @@ $result_trees{'index_split_nodes'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'node' => {},
@@ -850,6 +855,7 @@ $result_trees{'index_split_nodes'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -939,6 +945,7 @@ $result_trees{'index_split_nodes'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -979,6 +986,7 @@ $result_trees{'index_split_nodes'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1019,6 +1027,7 @@ $result_trees{'index_split_nodes'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -1546,6 +1555,7 @@ $result_trees{'index_split_nodes'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1813,6 +1823,7 @@ $result_trees{'index_split_nodes'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2052,6 +2063,7 @@ $result_trees{'index_split_nodes'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2135,6 +2147,7 @@ $result_trees{'index_split_nodes'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2357,6 +2370,7 @@ $result_trees{'index_split_nodes'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2503,6 +2517,7 @@ $result_trees{'index_split_nodes'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2641,6 +2656,7 @@ $result_trees{'index_split_nodes'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2735,6 +2751,7 @@ $result_trees{'index_split_nodes'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2818,6 +2835,7 @@ $result_trees{'index_split_nodes'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2941,6 +2959,7 @@ $result_trees{'index_split_nodes'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/moreindices/nodes_before_top.pl 
b/tp/t/results/moreindices/nodes_before_top.pl
index 3b458b8..0f0238a 100644
--- a/tp/t/results/moreindices/nodes_before_top.pl
+++ b/tp/t/results/moreindices/nodes_before_top.pl
@@ -161,6 +161,7 @@ $result_trees{'nodes_before_top'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -440,6 +441,7 @@ $result_trees{'nodes_before_top'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -528,6 +530,7 @@ $result_trees{'nodes_before_top'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -649,6 +652,7 @@ $result_trees{'nodes_before_top'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1022,6 +1026,7 @@ $result_trees{'nodes_before_top'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'node' => {},
@@ -1062,6 +1067,7 @@ $result_trees{'nodes_before_top'} = {
                   'content_normalized' => [],
                   'in_code' => 1,
                   'index_at_command' => 'findex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'findex',
                   'node' => {},
@@ -1102,6 +1108,7 @@ $result_trees{'nodes_before_top'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'node' => {},
@@ -1680,6 +1687,7 @@ $result_trees{'nodes_before_top'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1720,6 +1728,7 @@ $result_trees{'nodes_before_top'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -1760,6 +1769,7 @@ $result_trees{'nodes_before_top'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1892,6 +1902,7 @@ $result_trees{'nodes_before_top'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1975,6 +1986,7 @@ $result_trees{'nodes_before_top'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -2015,6 +2027,7 @@ $result_trees{'nodes_before_top'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git 
a/tp/t/results/moreindices/nodes_before_top_and_sections_monolithic.pl 
b/tp/t/results/moreindices/nodes_before_top_and_sections_monolithic.pl
index 0eb75c9..6151f31 100644
--- a/tp/t/results/moreindices/nodes_before_top_and_sections_monolithic.pl
+++ b/tp/t/results/moreindices/nodes_before_top_and_sections_monolithic.pl
@@ -161,6 +161,7 @@ $result_trees{'nodes_before_top_and_sections_monolithic'} = 
{
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -499,6 +500,7 @@ $result_trees{'nodes_before_top_and_sections_monolithic'} = 
{
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -598,6 +600,7 @@ $result_trees{'nodes_before_top_and_sections_monolithic'} = 
{
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -719,6 +722,7 @@ $result_trees{'nodes_before_top_and_sections_monolithic'} = 
{
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -948,6 +952,7 @@ $result_trees{'nodes_before_top_and_sections_monolithic'} = 
{
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1305,6 +1310,7 @@ $result_trees{'nodes_before_top_and_sections_monolithic'} 
= {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'node' => {},
@@ -1345,6 +1351,7 @@ $result_trees{'nodes_before_top_and_sections_monolithic'} 
= {
                   'content_normalized' => [],
                   'in_code' => 1,
                   'index_at_command' => 'findex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'findex',
                   'node' => {},
@@ -1385,6 +1392,7 @@ $result_trees{'nodes_before_top_and_sections_monolithic'} 
= {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'node' => {},
@@ -1963,6 +1971,7 @@ $result_trees{'nodes_before_top_and_sections_monolithic'} 
= {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2003,6 +2012,7 @@ $result_trees{'nodes_before_top_and_sections_monolithic'} 
= {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -2043,6 +2053,7 @@ $result_trees{'nodes_before_top_and_sections_monolithic'} 
= {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2175,6 +2186,7 @@ $result_trees{'nodes_before_top_and_sections_monolithic'} 
= {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2258,6 +2270,7 @@ $result_trees{'nodes_before_top_and_sections_monolithic'} 
= {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -2298,6 +2311,7 @@ $result_trees{'nodes_before_top_and_sections_monolithic'} 
= {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -2626,6 +2640,7 @@ $result_trees{'nodes_before_top_and_sections_monolithic'} 
= {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/moreindices/nodes_before_top_no_nodes.pl 
b/tp/t/results/moreindices/nodes_before_top_no_nodes.pl
index 900cfcc..d01b6cc 100644
--- a/tp/t/results/moreindices/nodes_before_top_no_nodes.pl
+++ b/tp/t/results/moreindices/nodes_before_top_no_nodes.pl
@@ -161,6 +161,7 @@ $result_trees{'nodes_before_top_no_nodes'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -440,6 +441,7 @@ $result_trees{'nodes_before_top_no_nodes'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -528,6 +530,7 @@ $result_trees{'nodes_before_top_no_nodes'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -649,6 +652,7 @@ $result_trees{'nodes_before_top_no_nodes'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1022,6 +1026,7 @@ $result_trees{'nodes_before_top_no_nodes'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'node' => {},
@@ -1062,6 +1067,7 @@ $result_trees{'nodes_before_top_no_nodes'} = {
                   'content_normalized' => [],
                   'in_code' => 1,
                   'index_at_command' => 'findex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'findex',
                   'node' => {},
@@ -1102,6 +1108,7 @@ $result_trees{'nodes_before_top_no_nodes'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'node' => {},
@@ -1680,6 +1687,7 @@ $result_trees{'nodes_before_top_no_nodes'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1720,6 +1728,7 @@ $result_trees{'nodes_before_top_no_nodes'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -1760,6 +1769,7 @@ $result_trees{'nodes_before_top_no_nodes'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1892,6 +1902,7 @@ $result_trees{'nodes_before_top_no_nodes'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1975,6 +1986,7 @@ $result_trees{'nodes_before_top_no_nodes'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -2015,6 +2027,7 @@ $result_trees{'nodes_before_top_no_nodes'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/moreindices/nodes_before_top_nodes.pl 
b/tp/t/results/moreindices/nodes_before_top_nodes.pl
index 1a3cfc4..8f99541 100644
--- a/tp/t/results/moreindices/nodes_before_top_nodes.pl
+++ b/tp/t/results/moreindices/nodes_before_top_nodes.pl
@@ -161,6 +161,7 @@ $result_trees{'nodes_before_top_nodes'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -440,6 +441,7 @@ $result_trees{'nodes_before_top_nodes'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -528,6 +530,7 @@ $result_trees{'nodes_before_top_nodes'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -649,6 +652,7 @@ $result_trees{'nodes_before_top_nodes'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1022,6 +1026,7 @@ $result_trees{'nodes_before_top_nodes'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'node' => {},
@@ -1062,6 +1067,7 @@ $result_trees{'nodes_before_top_nodes'} = {
                   'content_normalized' => [],
                   'in_code' => 1,
                   'index_at_command' => 'findex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'findex',
                   'node' => {},
@@ -1102,6 +1108,7 @@ $result_trees{'nodes_before_top_nodes'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'node' => {},
@@ -1680,6 +1687,7 @@ $result_trees{'nodes_before_top_nodes'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1720,6 +1728,7 @@ $result_trees{'nodes_before_top_nodes'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -1760,6 +1769,7 @@ $result_trees{'nodes_before_top_nodes'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1892,6 +1902,7 @@ $result_trees{'nodes_before_top_nodes'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1975,6 +1986,7 @@ $result_trees{'nodes_before_top_nodes'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -2015,6 +2027,7 @@ $result_trees{'nodes_before_top_nodes'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/moreindices/split_chapter_index.pl 
b/tp/t/results/moreindices/split_chapter_index.pl
index 7750349..6149bf4 100644
--- a/tp/t/results/moreindices/split_chapter_index.pl
+++ b/tp/t/results/moreindices/split_chapter_index.pl
@@ -157,6 +157,7 @@ $result_trees{'split_chapter_index'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -428,6 +429,7 @@ $result_trees{'split_chapter_index'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'node' => {},
@@ -468,6 +470,7 @@ $result_trees{'split_chapter_index'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'node' => {},
@@ -508,6 +511,7 @@ $result_trees{'split_chapter_index'} = {
                   'content_normalized' => [],
                   'in_code' => 1,
                   'index_at_command' => 'findex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'findex',
                   'node' => {},
@@ -548,6 +552,7 @@ $result_trees{'split_chapter_index'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'node' => {},
@@ -635,6 +640,7 @@ $result_trees{'split_chapter_index'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -681,6 +687,7 @@ $result_trees{'split_chapter_index'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -721,6 +728,7 @@ $result_trees{'split_chapter_index'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -761,6 +769,7 @@ $result_trees{'split_chapter_index'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'findex',
+              'index_ignore_chars' => {},
               'index_name' => 'fn',
               'index_type_command' => 'findex',
               'node' => {},
@@ -1118,6 +1127,7 @@ $result_trees{'split_chapter_index'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1164,6 +1174,7 @@ $result_trees{'split_chapter_index'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
@@ -1306,6 +1317,7 @@ $result_trees{'split_chapter_index'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'node' => {},
diff --git a/tp/t/results/moresectioning/placed_things_before_element.pl 
b/tp/t/results/moresectioning/placed_things_before_element.pl
index cb08c37..236776c 100644
--- a/tp/t/results/moresectioning/placed_things_before_element.pl
+++ b/tp/t/results/moresectioning/placed_things_before_element.pl
@@ -667,6 +667,7 @@ $result_trees{'placed_things_before_element'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'number' => 1
diff --git a/tp/t/results/multitable/inter_item_commands_in_multitable.pl 
b/tp/t/results/multitable/inter_item_commands_in_multitable.pl
index 567d20e..40f9ce0 100644
--- a/tp/t/results/multitable/inter_item_commands_in_multitable.pl
+++ b/tp/t/results/multitable/inter_item_commands_in_multitable.pl
@@ -111,6 +111,7 @@ $result_trees{'inter_item_commands_in_multitable'} = {
                           'content_normalized' => [],
                           'in_code' => 0,
                           'index_at_command' => 'cindex',
+                          'index_ignore_chars' => {},
                           'index_name' => 'cp',
                           'index_type_command' => 'cindex',
                           'number' => 1
@@ -518,6 +519,7 @@ $result_trees{'inter_item_commands_in_multitable'} = {
                               'content_normalized' => [],
                               'in_code' => 0,
                               'index_at_command' => 'cindex',
+                              'index_ignore_chars' => {},
                               'index_name' => 'cp',
                               'index_type_command' => 'cindex',
                               'number' => 2
@@ -703,6 +705,7 @@ $result_trees{'inter_item_commands_in_multitable'} = {
                       'content_normalized' => [],
                       'in_code' => 0,
                       'index_at_command' => 'cindex',
+                      'index_ignore_chars' => {},
                       'index_name' => 'cp',
                       'index_type_command' => 'cindex',
                       'number' => 3
diff --git a/tp/t/results/plaintext_tests/at_commands_glued_in_example.pl 
b/tp/t/results/plaintext_tests/at_commands_glued_in_example.pl
index f896acf..6353d3a 100644
--- a/tp/t/results/plaintext_tests/at_commands_glued_in_example.pl
+++ b/tp/t/results/plaintext_tests/at_commands_glued_in_example.pl
@@ -475,6 +475,7 @@ $result_trees{'at_commands_glued_in_example'} = {
                   'content_normalized' => [],
                   'in_code' => 0,
                   'index_at_command' => 'cindex',
+                  'index_ignore_chars' => {},
                   'index_name' => 'cp',
                   'index_type_command' => 'cindex',
                   'number' => 1
diff --git a/tp/t/results/plaintext_tests/at_commands_glued_in_paragraph.pl 
b/tp/t/results/plaintext_tests/at_commands_glued_in_paragraph.pl
index a0604b5..de283e9 100644
--- a/tp/t/results/plaintext_tests/at_commands_glued_in_paragraph.pl
+++ b/tp/t/results/plaintext_tests/at_commands_glued_in_paragraph.pl
@@ -469,6 +469,7 @@ $result_trees{'at_commands_glued_in_paragraph'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'number' => 1
diff --git a/tp/t/results/preformatted/def_in_example.pl 
b/tp/t/results/preformatted/def_in_example.pl
index 311ba74..6c63f85 100644
--- a/tp/t/results/preformatted/def_in_example.pl
+++ b/tp/t/results/preformatted/def_in_example.pl
@@ -99,6 +99,7 @@ $result_trees{'def_in_example'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'defun',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'defun',
                   'number' => 1
diff --git a/tp/t/results/sectioning/no_element.pl 
b/tp/t/results/sectioning/no_element.pl
index 7e0b5e4..3611e40 100644
--- a/tp/t/results/sectioning/no_element.pl
+++ b/tp/t/results/sectioning/no_element.pl
@@ -649,6 +649,7 @@ $result_trees{'no_element'} = {
           'content_normalized' => [],
           'in_code' => 0,
           'index_at_command' => 'cindex',
+          'index_ignore_chars' => {},
           'index_name' => 'cp',
           'index_type_command' => 'cindex',
           'number' => 1
diff --git a/tp/t/results/sectioning/placed_things_before_element.pl 
b/tp/t/results/sectioning/placed_things_before_element.pl
index 0f13334..65e533a 100644
--- a/tp/t/results/sectioning/placed_things_before_element.pl
+++ b/tp/t/results/sectioning/placed_things_before_element.pl
@@ -580,6 +580,7 @@ $result_trees{'placed_things_before_element'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'number' => 1
diff --git a/tp/t/results/sectioning/placed_things_before_node.pl 
b/tp/t/results/sectioning/placed_things_before_node.pl
index 5b3b6ea..0ac9af8 100644
--- a/tp/t/results/sectioning/placed_things_before_node.pl
+++ b/tp/t/results/sectioning/placed_things_before_node.pl
@@ -580,6 +580,7 @@ $result_trees{'placed_things_before_node'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'cindex',
+              'index_ignore_chars' => {},
               'index_name' => 'cp',
               'index_type_command' => 'cindex',
               'number' => 1
diff --git a/tp/t/results/value/value_in_index_commands.pl 
b/tp/t/results/value/value_in_index_commands.pl
index 520565f..049181f 100644
--- a/tp/t/results/value/value_in_index_commands.pl
+++ b/tp/t/results/value/value_in_index_commands.pl
@@ -421,6 +421,7 @@ $result_trees{'value_in_index_commands'} = {
               'content_normalized' => [],
               'in_code' => 0,
               'index_at_command' => 'trucindex',
+              'index_ignore_chars' => {},
               'index_name' => 'truc',
               'index_type_command' => 'trucindex',
               'node' => {},
@@ -559,6 +560,7 @@ $result_trees{'value_in_index_commands'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'codeidxindex',
+              'index_ignore_chars' => {},
               'index_name' => 'codeidx',
               'index_type_command' => 'codeidxindex',
               'node' => {},
@@ -605,6 +607,7 @@ $result_trees{'value_in_index_commands'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'kindex',
+              'index_ignore_chars' => {},
               'index_name' => 'ky',
               'index_type_command' => 'kindex',
               'node' => {},
@@ -645,6 +648,7 @@ $result_trees{'value_in_index_commands'} = {
               'content_normalized' => [],
               'in_code' => 1,
               'index_at_command' => 'pindex',
+              'index_ignore_chars' => {},
               'index_name' => 'pg',
               'index_type_command' => 'pindex',
               'node' => {},
diff --git a/tp/t/results/xml_tests/commands_and_spaces.pl 
b/tp/t/results/xml_tests/commands_and_spaces.pl
index f506d54..34093b2 100644
--- a/tp/t/results/xml_tests/commands_and_spaces.pl
+++ b/tp/t/results/xml_tests/commands_and_spaces.pl
@@ -1710,6 +1710,7 @@ $result_trees{'commands_and_spaces'} = {
                   ],
                   'in_code' => 1,
                   'index_at_command' => 'deffn',
+                  'index_ignore_chars' => {},
                   'index_name' => 'fn',
                   'index_type_command' => 'deffn',
                   'node' => {},
diff --git a/tp/t/results/xtable/block_commands_in_table.pl 
b/tp/t/results/xtable/block_commands_in_table.pl
index 32d8ae0..30e392a 100644
--- a/tp/t/results/xtable/block_commands_in_table.pl
+++ b/tp/t/results/xtable/block_commands_in_table.pl
@@ -721,6 +721,7 @@ $result_trees{'block_commands_in_table'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'item',
+                          'index_ignore_chars' => {},
                           'index_name' => 'vr',
                           'index_type_command' => 'vtable',
                           'node' => {},
@@ -780,6 +781,7 @@ $result_trees{'block_commands_in_table'} = {
                               'content_normalized' => [],
                               'in_code' => 1,
                               'index_at_command' => 'vindex',
+                              'index_ignore_chars' => {},
                               'index_name' => 'vr',
                               'index_type_command' => 'vindex',
                               'node' => {},
@@ -824,6 +826,7 @@ $result_trees{'block_commands_in_table'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'itemx',
+                          'index_ignore_chars' => {},
                           'index_name' => 'vr',
                           'index_type_command' => 'vtable',
                           'node' => {},
@@ -967,6 +970,7 @@ $result_trees{'block_commands_in_table'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'item',
+                          'index_ignore_chars' => {},
                           'index_name' => 'vr',
                           'index_type_command' => 'vtable',
                           'node' => {},
@@ -1018,6 +1022,7 @@ $result_trees{'block_commands_in_table'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'itemx',
+                          'index_ignore_chars' => {},
                           'index_name' => 'vr',
                           'index_type_command' => 'vtable',
                           'node' => {},
diff --git a/tp/t/results/xtable/empty_item_itemx.pl 
b/tp/t/results/xtable/empty_item_itemx.pl
index ab5912b..a5fc47f 100644
--- a/tp/t/results/xtable/empty_item_itemx.pl
+++ b/tp/t/results/xtable/empty_item_itemx.pl
@@ -91,6 +91,7 @@ $result_trees{'empty_item_itemx'} = {
                       'content_normalized' => [],
                       'in_code' => 1,
                       'index_at_command' => 'item',
+                      'index_ignore_chars' => {},
                       'index_name' => 'vr',
                       'index_type_command' => 'vtable',
                       'number' => 1
@@ -152,6 +153,7 @@ $result_trees{'empty_item_itemx'} = {
                       'content_normalized' => [],
                       'in_code' => 1,
                       'index_at_command' => 'itemx',
+                      'index_ignore_chars' => {},
                       'index_name' => 'vr',
                       'index_type_command' => 'vtable',
                       'number' => 2
@@ -237,6 +239,7 @@ $result_trees{'empty_item_itemx'} = {
                       'content_normalized' => [],
                       'in_code' => 1,
                       'index_at_command' => 'item',
+                      'index_ignore_chars' => {},
                       'index_name' => 'vr',
                       'index_type_command' => 'vtable',
                       'number' => 3
diff --git a/tp/t/results/xtable/inter_item_commands_in_table.pl 
b/tp/t/results/xtable/inter_item_commands_in_table.pl
index 1a40742..ed2decf 100644
--- a/tp/t/results/xtable/inter_item_commands_in_table.pl
+++ b/tp/t/results/xtable/inter_item_commands_in_table.pl
@@ -271,6 +271,7 @@ $result_trees{'inter_item_commands_in_table'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'item',
+                          'index_ignore_chars' => {},
                           'index_name' => 'vr',
                           'index_type_command' => 'vtable',
                           'node' => {},
@@ -414,6 +415,7 @@ $result_trees{'inter_item_commands_in_table'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'item',
+                          'index_ignore_chars' => {},
                           'index_name' => 'vr',
                           'index_type_command' => 'vtable',
                           'node' => {},
@@ -477,6 +479,7 @@ $result_trees{'inter_item_commands_in_table'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'itemx',
+                          'index_ignore_chars' => {},
                           'index_name' => 'vr',
                           'index_type_command' => 'vtable',
                           'node' => {},
@@ -620,6 +623,7 @@ $result_trees{'inter_item_commands_in_table'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'item',
+                          'index_ignore_chars' => {},
                           'index_name' => 'fn',
                           'index_type_command' => 'ftable',
                           'node' => {},
@@ -661,6 +665,7 @@ $result_trees{'inter_item_commands_in_table'} = {
                               'content_normalized' => [],
                               'in_code' => 0,
                               'index_at_command' => 'cindex',
+                              'index_ignore_chars' => {},
                               'index_name' => 'cp',
                               'index_type_command' => 'cindex',
                               'node' => {},
@@ -741,6 +746,7 @@ $result_trees{'inter_item_commands_in_table'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'itemx',
+                          'index_ignore_chars' => {},
                           'index_name' => 'fn',
                           'index_type_command' => 'ftable',
                           'node' => {},
@@ -809,6 +815,7 @@ $result_trees{'inter_item_commands_in_table'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'item',
+                          'index_ignore_chars' => {},
                           'index_name' => 'fn',
                           'index_type_command' => 'ftable',
                           'node' => {},
@@ -884,6 +891,7 @@ $result_trees{'inter_item_commands_in_table'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'itemx',
+                          'index_ignore_chars' => {},
                           'index_name' => 'fn',
                           'index_type_command' => 'ftable',
                           'node' => {},
@@ -1038,6 +1046,7 @@ $result_trees{'inter_item_commands_in_table'} = {
                       'content_normalized' => [],
                       'in_code' => 0,
                       'index_at_command' => 'cindex',
+                      'index_ignore_chars' => {},
                       'index_name' => 'cp',
                       'index_type_command' => 'cindex',
                       'node' => {},
@@ -1234,6 +1243,7 @@ $result_trees{'inter_item_commands_in_table'} = {
                       'content_normalized' => [],
                       'in_code' => 0,
                       'index_at_command' => 'cindex',
+                      'index_ignore_chars' => {},
                       'index_name' => 'cp',
                       'index_type_command' => 'cindex',
                       'node' => {},
@@ -1406,6 +1416,7 @@ $result_trees{'inter_item_commands_in_table'} = {
                       'content_normalized' => [],
                       'in_code' => 0,
                       'index_at_command' => 'cindex',
+                      'index_ignore_chars' => {},
                       'index_name' => 'cp',
                       'index_type_command' => 'cindex',
                       'node' => {},
@@ -1602,6 +1613,7 @@ $result_trees{'inter_item_commands_in_table'} = {
                       'content_normalized' => [],
                       'in_code' => 0,
                       'index_at_command' => 'cindex',
+                      'index_ignore_chars' => {},
                       'index_name' => 'cp',
                       'index_type_command' => 'cindex',
                       'node' => {},
@@ -1780,6 +1792,7 @@ $result_trees{'inter_item_commands_in_table'} = {
                       'content_normalized' => [],
                       'in_code' => 0,
                       'index_at_command' => 'cindex',
+                      'index_ignore_chars' => {},
                       'index_name' => 'cp',
                       'index_type_command' => 'cindex',
                       'node' => {},
@@ -1947,6 +1960,7 @@ $result_trees{'inter_item_commands_in_table'} = {
                       'content_normalized' => [],
                       'in_code' => 0,
                       'index_at_command' => 'cindex',
+                      'index_ignore_chars' => {},
                       'index_name' => 'cp',
                       'index_type_command' => 'cindex',
                       'node' => {},
@@ -2120,6 +2134,7 @@ $result_trees{'inter_item_commands_in_table'} = {
                       'content_normalized' => [],
                       'in_code' => 0,
                       'index_at_command' => 'cindex',
+                      'index_ignore_chars' => {},
                       'index_name' => 'cp',
                       'index_type_command' => 'cindex',
                       'node' => {},
@@ -2281,6 +2296,7 @@ $result_trees{'inter_item_commands_in_table'} = {
                       'content_normalized' => [],
                       'in_code' => 0,
                       'index_at_command' => 'cindex',
+                      'index_ignore_chars' => {},
                       'index_name' => 'cp',
                       'index_type_command' => 'cindex',
                       'node' => {},
@@ -2339,6 +2355,7 @@ $result_trees{'inter_item_commands_in_table'} = {
                       'content_normalized' => [],
                       'in_code' => 0,
                       'index_at_command' => 'cindex',
+                      'index_ignore_chars' => {},
                       'index_name' => 'cp',
                       'index_type_command' => 'cindex',
                       'node' => {},
@@ -2379,6 +2396,7 @@ $result_trees{'inter_item_commands_in_table'} = {
                       'content_normalized' => [],
                       'in_code' => 0,
                       'index_at_command' => 'cindex',
+                      'index_ignore_chars' => {},
                       'index_name' => 'cp',
                       'index_type_command' => 'cindex',
                       'node' => {},
diff --git a/tp/t/results/xtable/inter_item_commands_in_table_in_example.pl 
b/tp/t/results/xtable/inter_item_commands_in_table_in_example.pl
index 6da6ebd..71bb01b 100644
--- a/tp/t/results/xtable/inter_item_commands_in_table_in_example.pl
+++ b/tp/t/results/xtable/inter_item_commands_in_table_in_example.pl
@@ -141,6 +141,7 @@ $result_trees{'inter_item_commands_in_table_in_example'} = {
                                   'content_normalized' => [],
                                   'in_code' => 0,
                                   'index_at_command' => 'cindex',
+                                  'index_ignore_chars' => {},
                                   'index_name' => 'cp',
                                   'index_type_command' => 'cindex',
                                   'number' => 1
diff --git a/tp/t/results/xtable/table_nested.pl 
b/tp/t/results/xtable/table_nested.pl
index 7614d81..0540eae 100644
--- a/tp/t/results/xtable/table_nested.pl
+++ b/tp/t/results/xtable/table_nested.pl
@@ -250,6 +250,7 @@ $result_trees{'table_nested'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'item',
+                          'index_ignore_chars' => {},
                           'index_name' => 'vr',
                           'index_type_command' => 'vtable',
                           'number' => 1
@@ -288,6 +289,7 @@ $result_trees{'table_nested'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'itemx',
+                          'index_ignore_chars' => {},
                           'index_name' => 'vr',
                           'index_type_command' => 'vtable',
                           'number' => 2
@@ -367,6 +369,7 @@ $result_trees{'table_nested'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'item',
+                          'index_ignore_chars' => {},
                           'index_name' => 'vr',
                           'index_type_command' => 'vtable',
                           'number' => 3
@@ -446,6 +449,7 @@ $result_trees{'table_nested'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'item',
+                          'index_ignore_chars' => {},
                           'index_name' => 'vr',
                           'index_type_command' => 'vtable',
                           'number' => 4
@@ -846,6 +850,7 @@ $result_trees{'table_nested'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'item',
+                          'index_ignore_chars' => {},
                           'index_name' => 'vr',
                           'index_type_command' => 'vtable',
                           'number' => 5
@@ -884,6 +889,7 @@ $result_trees{'table_nested'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'itemx',
+                          'index_ignore_chars' => {},
                           'index_name' => 'vr',
                           'index_type_command' => 'vtable',
                           'number' => 6
@@ -963,6 +969,7 @@ $result_trees{'table_nested'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'item',
+                          'index_ignore_chars' => {},
                           'index_name' => 'vr',
                           'index_type_command' => 'vtable',
                           'number' => 7
@@ -1042,6 +1049,7 @@ $result_trees{'table_nested'} = {
                           'content_normalized' => [],
                           'in_code' => 1,
                           'index_at_command' => 'item',
+                          'index_ignore_chars' => {},
                           'index_name' => 'vr',
                           'index_type_command' => 'vtable',
                           'number' => 8
@@ -1454,6 +1462,7 @@ $result_trees{'table_nested'} = {
                               'content_normalized' => [],
                               'in_code' => 1,
                               'index_at_command' => 'item',
+                              'index_ignore_chars' => {},
                               'index_name' => 'vr',
                               'index_type_command' => 'vtable',
                               'number' => 9
@@ -1492,6 +1501,7 @@ $result_trees{'table_nested'} = {
                               'content_normalized' => [],
                               'in_code' => 1,
                               'index_at_command' => 'itemx',
+                              'index_ignore_chars' => {},
                               'index_name' => 'vr',
                               'index_type_command' => 'vtable',
                               'number' => 10
@@ -1571,6 +1581,7 @@ $result_trees{'table_nested'} = {
                               'content_normalized' => [],
                               'in_code' => 1,
                               'index_at_command' => 'item',
+                              'index_ignore_chars' => {},
                               'index_name' => 'vr',
                               'index_type_command' => 'vtable',
                               'number' => 11
@@ -1650,6 +1661,7 @@ $result_trees{'table_nested'} = {
                               'content_normalized' => [],
                               'in_code' => 1,
                               'index_at_command' => 'item',
+                              'index_ignore_chars' => {},
                               'index_name' => 'vr',
                               'index_type_command' => 'vtable',
                               'number' => 12



reply via email to

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