texinfo-commits
[Top][All Lists]
Advanced

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

branch master updated: * tp/Texinfo/Convert/LaTeX.pm (_index_entry): Alw


From: Gavin D. Smith
Subject: branch master updated: * tp/Texinfo/Convert/LaTeX.pm (_index_entry): Always output a sort key for cases like '@cindex @code{aaa} bbb' where the index text uses \commands.
Date: Sat, 08 Oct 2022 15:40:18 -0400

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

gavin pushed a commit to branch master
in repository texinfo.

The following commit(s) were added to refs/heads/master by this push:
     new fef8c97399 * tp/Texinfo/Convert/LaTeX.pm (_index_entry): Always output 
a sort key for cases like '@cindex @code{aaa} bbb' where the index text uses 
\commands.
fef8c97399 is described below

commit fef8c97399327be52fc6a87ba05a20f011022840
Author: Gavin Smith <gavinsmith0123@gmail.com>
AuthorDate: Sat Oct 8 20:39:52 2022 +0100

    * tp/Texinfo/Convert/LaTeX.pm (_index_entry): Always output
    a sort key for cases like '@cindex @code{aaa} bbb' where the
    index text uses \commands.
---
 ChangeLog                                          |   6 ++
 tp/Texinfo/Convert/LaTeX.pm                        |  15 +---
 .../index_entry_in_preformatted.pl                 |   6 +-
 .../printindex_merged_indices_code_style.tex       |   6 +-
 .../res_latex/references_to_top_no_top_output.tex  |   2 +-
 tp/t/results/coverage/commands.pl                  |   2 +-
 tp/t/results/coverage/multitable.pl                |   2 +-
 .../coverage/punctuation_in_line_commands.pl       |   2 +-
 tp/t/results/coverage/table.pl                     |   2 +-
 .../results/coverage_braces/heading_in_footnote.pl |   2 +-
 .../res_latex/char_latin1_latin1_in_refs.tex       |  12 +--
 tp/t/results/indices/def_syn_indices.pl            |   6 +-
 tp/t/results/indices/double_seeentry_seealso.pl    |   8 +-
 tp/t/results/indices/explicit_sort_key.pl          |   2 +-
 .../multiple_index_text_sortas_seeentry_seealso.pl |   2 +-
 tp/t/results/indices/same_only_seealso_seeentry.pl |  12 +--
 tp/t/results/indices/same_seealso_seeentry.pl      |  14 +--
 tp/t/results/indices/seeentry.pl                   |   4 +-
 tp/t/results/indices/subentries.pl                 |   8 +-
 tp/t/results/indices/subentry_and_sortas_spaces.pl |   6 +-
 tp/t/results/indices/syncode_index_print_both.pl   |   2 +-
 .../res_latex/inter_item_commands_in_enumerate.tex |  14 +--
 .../res_latex/inter_item_commands_in_itemize.tex   |   8 +-
 tp/t/results/latex_tests/brace_in_index.pl         |   6 +-
 .../brace_in_index/res_latex/brace_in_index.tex    |   6 +-
 tp/t/results/latex_tests/indices.pl                |   2 +-
 .../latex_tests/indices/res_latex/indices.tex      |   2 +-
 tp/t/results/latex_tests/vbar_in_index.pl          |   2 +-
 .../misc_commands/comment_space_command_on_line.pl |   2 +-
 .../res_latex/inter_item_commands_in_table.tex     |  22 ++---
 .../inter_item_commands_in_table_in_example.tex    |   2 +-
 .../indices_in_begin_tables_lists.tex              |  44 ++++-----
 .../indices_in_begin_tables_lists.tex              |  44 ++++-----
 .../res_parser/formatting_latex/formatting.tex     | 100 ++++++++++-----------
 34 files changed, 186 insertions(+), 189 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 3e2c4a661f..f7b3117b3d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2022-10-08  Gavin Smith  <gavinsmith0123@gmail.com>
+
+       * tp/Texinfo/Convert/LaTeX.pm (_index_entry): Always output
+       a sort key for cases like '@cindex @code{aaa} bbb' where the
+       index text uses \commands.
+
 2022-10-08  Patrice Dumas  <pertusus@free.fr>
 
        * Pod-Simple-Texinfo/lib/Pod/Simple/Texinfo.pm
diff --git a/tp/Texinfo/Convert/LaTeX.pm b/tp/Texinfo/Convert/LaTeX.pm
index e491d6596b..c645293da9 100644
--- a/tp/Texinfo/Convert/LaTeX.pm
+++ b/tp/Texinfo/Convert/LaTeX.pm
@@ -2125,19 +2125,10 @@ sub _index_entry($$)
       my $index_entry = _convert($self, $subentry);
       if ($in_code) {
         pop @{$self->{'formatting_context'}->[-1]->{'code'}};
-        # always setup a string to sort with code as we use a command
-        $sortas = Texinfo::Structuring::index_entry_sort_string($entry,
-                                 $subentry, $subentry_sortas, $options);
-      } else {
-        if (defined($subentry_sortas)) {
-          $sortas = $subentry_sortas;
-        } elsif (exists($entry->{'index_ignore_chars'})
-                 and scalar(keys(%{$entry->{'index_ignore_chars'}}) > 0)) {
-          # setup a sort string if some characters are ignored
-          $sortas = Texinfo::Structuring::index_entry_sort_string($entry,
-                                   $subentry, $subentry_sortas, $options);
-        }
       }
+      # always setup a string to sort with code as we may use commands
+      $sortas = Texinfo::Structuring::index_entry_sort_string($entry,
+                               $subentry, $subentry_sortas, $options);
       my $result = '';
       if (defined($sortas)) {
         # | in sort key breaks with hyperref
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 89ff3f1002..ca265a317e 100644
--- a/tp/t/results/converters_tests/index_entry_in_preformatted.pl
+++ b/tp/t/results/converters_tests/index_entry_in_preformatted.pl
@@ -639,12 +639,12 @@ 
$result_converted{'latex_text'}->{'index_entry_in_preformatted'} = '\\label{anch
 
 \\begin{GNUTexinfoindented}
 \\begin{GNUTexinfopreformatted}%
-\\ttfamily \\index[cp]{first}%
+\\ttfamily \\index[cp]{first@first}%
 text
 
-\\index[cp]{other}%
+\\index[cp]{other@other}%
 text2
-\\index[cp]{last}%
+\\index[cp]{last@last}%
 \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
 ';
diff --git 
a/tp/t/results/converters_tests/printindex_merged_indices_code_style/res_latex/printindex_merged_indices_code_style.tex
 
b/tp/t/results/converters_tests/printindex_merged_indices_code_style/res_latex/printindex_merged_indices_code_style.tex
index 2d0630f043..d932a08ce7 100644
--- 
a/tp/t/results/converters_tests/printindex_merged_indices_code_style/res_latex/printindex_merged_indices_code_style.tex
+++ 
b/tp/t/results/converters_tests/printindex_merged_indices_code_style/res_latex/printindex_merged_indices_code_style.tex
@@ -53,15 +53,15 @@
 
 
 
-\index[fn]{c``b}%
+\index[fn]{c""b@c``b}%
 
-\index[fn]{v``j}%
+\index[fn]{v""j@v``j}%
 
 \index[fn]{f``g@\texttt{f{`}{`}g}}%
 
 
 
-\index[fn]{cdi``h}%
+\index[fn]{cdi""h@cdi``h}%
 
 
 
diff --git 
a/tp/t/results/converters_tests/references_to_top_no_top_output/res_latex/references_to_top_no_top_output.tex
 
b/tp/t/results/converters_tests/references_to_top_no_top_output/res_latex/references_to_top_no_top_output.tex
index 6342658067..145eec80e3 100644
--- 
a/tp/t/results/converters_tests/references_to_top_no_top_output/res_latex/references_to_top_no_top_output.tex
+++ 
b/tp/t/results/converters_tests/references_to_top_no_top_output/res_latex/references_to_top_no_top_output.tex
@@ -67,7 +67,7 @@ see \hyperref[anchor:a-in-float]{[a in float], 
page~\pageref*{anchor:a-in-float}
 see \hyperref[anchor:a-in-caption]{[a in caption], 
page~\pageref*{anchor:a-in-caption}}
 see \hyperref[anchor:a-in-paragraph-in-top]{[a in paragraph in top], 
page~\pageref*{anchor:a-in-paragraph-in-top}}
 
-\index[cp]{chap index}%
+\index[cp]{chap index@chap index}%
 
 \printindex[cp]
 
diff --git a/tp/t/results/coverage/commands.pl 
b/tp/t/results/coverage/commands.pl
index f3234de5a3..860e604bbf 100644
--- a/tp/t/results/coverage/commands.pl
+++ b/tp/t/results/coverage/commands.pl
@@ -605,7 +605,7 @@ File $\\rightarrow{}$ Open\\@.
 \\href{mailto:a}{b} \\texttt{code {-}{-}{-} {-}{-} {\'}{\'} {`}{`}}
 --- -- \'\' ``. \\textsc{small caps}.
 
-\\index[cp]{index entry ``in text\'\' \\LaTeX{}}%
+\\index[cp]{index entry ""in text"" LaTeX@index entry ``in text\'\' \\LaTeX{}}%
 
 \\GNUTexinfonopagebreakheading{\\chapter*}{{majorheading \\textbf{in b}}}
 ';
diff --git a/tp/t/results/coverage/multitable.pl 
b/tp/t/results/coverage/multitable.pl
index eaca6e6713..20bda74ed3 100644
--- a/tp/t/results/coverage/multitable.pl
+++ b/tp/t/results/coverage/multitable.pl
@@ -768,7 +768,7 @@ $result_converted{'latex_text'}->{'multitable'} = '
 mu--ltitable headitem &another tab\\\\
 mu--ltitable item &multitable tab\\\\
 mu--ltitable item 2 &multitable tab 2
-\\index[cp]{index entry within multitable}%
+\\index[cp]{index entry within multitable@index entry within multitable}%
 \\\\
 lone mu--ltitable item&\\\\
 \\end{tabular}%
diff --git a/tp/t/results/coverage/punctuation_in_line_commands.pl 
b/tp/t/results/coverage/punctuation_in_line_commands.pl
index 0f5836a461..53a32b1115 100644
--- a/tp/t/results/coverage/punctuation_in_line_commands.pl
+++ b/tp/t/results/coverage/punctuation_in_line_commands.pl
@@ -1295,7 +1295,7 @@ In float with caption.
 
 \\listof{TexinfoFloatfloattypeAfterpunc}{}
 
-\\index[cp]{index"! After punc}%
+\\index[cp]{index"! After punc@index"! After punc}%
 
 \\section*{{heading! After punc}}
 
diff --git a/tp/t/results/coverage/table.pl b/tp/t/results/coverage/table.pl
index 8bc92cdb07..538fffe482 100644
--- a/tp/t/results/coverage/table.pl
+++ b/tp/t/results/coverage/table.pl
@@ -892,7 +892,7 @@ In table
 \\end{description}
 
 \\begin{description}
-\\item[] \\index[cp]{index entry}%
+\\item[] \\index[cp]{index entry@index entry}%
 
 \\item[{\\parbox[b]{\\linewidth}{%
 \\GNUTexinfotablestylesamp{vtable item}\\\\
diff --git a/tp/t/results/coverage_braces/heading_in_footnote.pl 
b/tp/t/results/coverage_braces/heading_in_footnote.pl
index 47ff04982f..a0358ea775 100644
--- a/tp/t/results/coverage_braces/heading_in_footnote.pl
+++ b/tp/t/results/coverage_braces/heading_in_footnote.pl
@@ -229,7 +229,7 @@ $result_converted{'html_text'}->{'heading_in_footnote'} = 
'<p>T<a class="footnot
 
 $result_converted{'latex_text'}->{'heading_in_footnote'} = 'T\\footnote{AAA
 \\section*{{H1}}
-\\index[cp]{ind e}%
+\\index[cp]{ind e@ind e}%
 BBB
 }
 ';
diff --git 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_latex/char_latin1_latin1_in_refs.tex
 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_latex/char_latin1_latin1_in_refs.tex
index 1b216ab67b..223fcd7e82 100644
--- 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_latex/char_latin1_latin1_in_refs.tex
+++ 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_latex/char_latin1_latin1_in_refs.tex
@@ -73,11 +73,11 @@
 
\hyperref[anchor:_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db]{\chaptername~\ref*{anchor:_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db}
 [� � � � � � � � � �], 
page~\pageref*{anchor:_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db}}
 \hyperref[anchor:_00e7]{\chaptername~\ref*{anchor:_00e7} [�], 
page~\pageref*{anchor:_00e7}}
 
-\index[cp]{� � � � � �}%
-\index[cp]{� � � � �}%
-\index[cp]{�}%
-\index[cp]{�}%
-\index[cp]{� � � � � � � � � �}%
-\index[cp]{�}%
+\index[cp]{� � � � � �@� � � � � �}%
+\index[cp]{� � � � �@� � � � �}%
+\index[cp]{�@�}%
+\index[cp]{�@�}%
+\index[cp]{� � � � � � � � � �@� � � � � � � � � �}%
+\index[cp]{�@�}%
 
 \end{document}
diff --git a/tp/t/results/indices/def_syn_indices.pl 
b/tp/t/results/indices/def_syn_indices.pl
index c3198381c9..d627acb8c5 100644
--- a/tp/t/results/indices/def_syn_indices.pl
+++ b/tp/t/results/indices/def_syn_indices.pl
@@ -2248,7 +2248,7 @@ $result_converted{'latex'}->{'def_syn_indices'} = 
'\\documentclass{book}
 definedx truc
 after
 
-\\index[fn]{index truc}%
+\\index[fn]{index truc@index truc}%
 
 
 \\index[codeidx]{a index entry te\\~{} i\\^{}@\\texttt{a 
\\GNUTexinfocommandstyletextvar{index entry}\\ t\\~{e}\\ \\^{\\i{}}}}%
@@ -2262,9 +2262,9 @@ after
 
 
 
-\\index[pg]{defg index entry}%
+\\index[pg]{defg index entry@defg index entry}%
 
-\\index[pg]{abc index entry}%
+\\index[pg]{abc index entry@abc index entry}%
 
 pg
 \\printindex[pg]
diff --git a/tp/t/results/indices/double_seeentry_seealso.pl 
b/tp/t/results/indices/double_seeentry_seealso.pl
index 15e5005e81..06b5facd22 100644
--- a/tp/t/results/indices/double_seeentry_seealso.pl
+++ b/tp/t/results/indices/double_seeentry_seealso.pl
@@ -1031,10 +1031,10 @@ $result_converted{'latex'}->{'double_seeentry_seealso'} 
= '\\documentclass{book}
 \\chapter{{Chapter Index}}
 \\label{anchor:node-index}%
 
-\\index[cp]{aaa|see{ccc}}%
-\\index[cp]{ddd|seealso{eee}}%
-\\index[cp]{ggg|see{hhh}}%
-\\index[cp]{!subggg|seealso{fff}}%
+\\index[cp]{aaa@aaa|see{ccc}}%
+\\index[cp]{ddd@ddd|seealso{eee}}%
+\\index[cp]{ggg@ggg|see{hhh}}%
+\\index[cp]{@!subggg@subggg|seealso{fff}}%
 
 \\printindex[cp]
 \\end{document}
diff --git a/tp/t/results/indices/explicit_sort_key.pl 
b/tp/t/results/indices/explicit_sort_key.pl
index 2592cd1597..621f3ba9e6 100644
--- a/tp/t/results/indices/explicit_sort_key.pl
+++ b/tp/t/results/indices/explicit_sort_key.pl
@@ -1196,7 +1196,7 @@ $result_converted{'latex'}->{'explicit_sort_key'} = 
'\\documentclass{book}
 \\index[SK]{A@bbbbbbb (first)}%
 \\index[SK]{B@aaaaaaa (second)}%
 \\index[SK]{0@zero sort key}%
-\\index[SK]{\\textbf{aaa }}%
+\\index[SK]{aaa @\\textbf{aaa }}%
 
 in a reuglar para . \\texttt{inside another }.
 
diff --git 
a/tp/t/results/indices/multiple_index_text_sortas_seeentry_seealso.pl 
b/tp/t/results/indices/multiple_index_text_sortas_seeentry_seealso.pl
index de6556b8e3..14847044d5 100644
--- a/tp/t/results/indices/multiple_index_text_sortas_seeentry_seealso.pl
+++ b/tp/t/results/indices/multiple_index_text_sortas_seeentry_seealso.pl
@@ -861,7 +861,7 @@ 
$result_converted{'latex'}->{'multiple_index_text_sortas_seeentry_seealso'} = '\
 
 \\index[cp]{A---S@aaa continue aagain|see{other second}}%
 \\index[cp]{BB@other second}%
-\\index[cp]{entry secret|see{something else}}%
+\\index[cp]{entry secret@entry secret|see{something else}}%
 
 \\printindex[cp]
 \\end{document}
diff --git a/tp/t/results/indices/same_only_seealso_seeentry.pl 
b/tp/t/results/indices/same_only_seealso_seeentry.pl
index 3c77c970ed..d688c8ba45 100644
--- a/tp/t/results/indices/same_only_seealso_seeentry.pl
+++ b/tp/t/results/indices/same_only_seealso_seeentry.pl
@@ -1013,14 +1013,14 @@ 
$result_converted{'latex'}->{'same_only_seealso_seeentry'} = '\\documentclass{bo
 \\chapter{{chap}}
 \\label{anchor:node}%
 
-\\index[cp]{aaa|seealso{sss}}%
-\\index[cp]{aaa|seealso{123}}%
+\\index[cp]{aaa@aaa|seealso{sss}}%
+\\index[cp]{aaa@aaa|seealso{123}}%
 
-\\index[cp]{bbb|see{yyy}}%
-\\index[cp]{bbb|see{ttt}}%
+\\index[cp]{bbb@bbb|see{yyy}}%
+\\index[cp]{bbb@bbb|see{ttt}}%
 
-\\index[cp]{ccc|seealso{also}}%
-\\index[cp]{ccc|see{entry}}%
+\\index[cp]{ccc@ccc|seealso{also}}%
+\\index[cp]{ccc@ccc|see{entry}}%
 
 \\printindex[cp]
 \\end{document}
diff --git a/tp/t/results/indices/same_seealso_seeentry.pl 
b/tp/t/results/indices/same_seealso_seeentry.pl
index 908837ecd5..342be5bb6e 100644
--- a/tp/t/results/indices/same_seealso_seeentry.pl
+++ b/tp/t/results/indices/same_seealso_seeentry.pl
@@ -1094,16 +1094,16 @@ $result_converted{'latex'}->{'same_seealso_seeentry'} = 
'\\documentclass{book}
 \\chapter{{chap}}
 \\label{anchor:node}%
 
-\\index[cp]{aaa|seealso{sss}}%
-\\index[cp]{aaa|seealso{123}}%
+\\index[cp]{aaa@aaa|seealso{sss}}%
+\\index[cp]{aaa@aaa|seealso{123}}%
 
-\\index[cp]{bbb|see{yyy}}%
-\\index[cp]{bbb|see{ttt}}%
+\\index[cp]{bbb@bbb|see{yyy}}%
+\\index[cp]{bbb@bbb|see{ttt}}%
 
-\\index[cp]{ccc|seealso{also}}%
-\\index[cp]{ccc|see{entry}}%
+\\index[cp]{ccc@ccc|seealso{also}}%
+\\index[cp]{ccc@ccc|see{entry}}%
 
-\\index[cp]{entry}%
+\\index[cp]{entry@entry}%
 
 \\printindex[cp]
 \\end{document}
diff --git a/tp/t/results/indices/seeentry.pl b/tp/t/results/indices/seeentry.pl
index 0e3248473a..1a13cc28eb 100644
--- a/tp/t/results/indices/seeentry.pl
+++ b/tp/t/results/indices/seeentry.pl
@@ -872,8 +872,8 @@ $result_converted{'latex'}->{'seeentry'} = 
'\\documentclass{book}
 \\chapter{{Index}}
 \\label{anchor:chapter-index}%
 
-\\index[cp]{aaa|see{bbb}}%
-\\index[cp]{ddd|seealso{ccc}}%
+\\index[cp]{aaa@aaa|see{bbb}}%
+\\index[cp]{ddd@ddd|seealso{ccc}}%
 
 \\index[fn]{f---aaa@\\texttt{f{-}{-}{-}aaa}|see{f---bbb}}%
 \\index[fn]{f---ddd@\\texttt{f{-}{-}{-}ddd}|seealso{f---ccc}}%
diff --git a/tp/t/results/indices/subentries.pl 
b/tp/t/results/indices/subentries.pl
index bf327f5374..d02bf1ef84 100644
--- a/tp/t/results/indices/subentries.pl
+++ b/tp/t/results/indices/subentries.pl
@@ -1447,10 +1447,10 @@ $result_converted{'latex'}->{'subentries'} = 
'\\documentclass{book}
 \\chapter{{Index}}
 \\label{anchor:chapter-index}%
 
-\\index[cp]{a---a}%
-\\index[cp]{b---b!c---c}%
-\\index[cp]{d---dd!e---ee!f---ff}%
-\\index[cp]{g---gg!h---hh jjj!k---kk!l---ll}%
+\\index[cp]{a--a@a---a}%
+\\index[cp]{b--b@b---b!c--c@c---c}%
+\\index[cp]{d--dd@d---dd!e--ee@e---ee!f--ff@f---ff}%
+\\index[cp]{g--gg@g---gg!h--hh jjj@h---hh jjj!k--kk@k---kk!l--ll@l---ll}%
 
 \\index[fn]{f---aa@\\texttt{f{-}{-}{-}aa}}%
 \\index[fn]{f---bb@\\texttt{f{-}{-}{-}bb}!f---cc@\\texttt{f{-}{-}{-}cc}}%
diff --git a/tp/t/results/indices/subentry_and_sortas_spaces.pl 
b/tp/t/results/indices/subentry_and_sortas_spaces.pl
index 77c11c0c73..0475806fd5 100644
--- a/tp/t/results/indices/subentry_and_sortas_spaces.pl
+++ b/tp/t/results/indices/subentry_and_sortas_spaces.pl
@@ -1010,9 +1010,9 @@ 
$result_converted{'latex'}->{'subentry_and_sortas_spaces'} = '\\documentclass{bo
 \\label{anchor:chapter-index}%
 
 \\index[cp]{A---S@aaa!C---S1@bbb sort as c}%
-\\index[cp]{aaa!B---S1@}%
-\\index[cp]{aaa!bbb!D@ccc}%
-\\index[cp]{aaa!bbb!ccc}%
+\\index[cp]{aaa@aaa!B---S1@}%
+\\index[cp]{aaa@aaa!bbb@bbb!D@ccc}%
+\\index[cp]{aaa@aaa!bbb@bbb!ccc@ccc}%
 
 \\printindex[cp]
 \\end{document}
diff --git a/tp/t/results/indices/syncode_index_print_both.pl 
b/tp/t/results/indices/syncode_index_print_both.pl
index 49e70e50f2..283790828b 100644
--- a/tp/t/results/indices/syncode_index_print_both.pl
+++ b/tp/t/results/indices/syncode_index_print_both.pl
@@ -870,7 +870,7 @@ $result_converted{'latex'}->{'syncode_index_print_both'} = 
'\\documentclass{book
 \\chapter{{index}}
 \\label{anchor:chapter-index}%
 
-\\index[cp]{c---oncept}%
+\\index[cp]{c--oncept@c---oncept}%
 \\index[cp]{f---un@\\texttt{f{-}{-}{-}un}}%
 
 
diff --git 
a/tp/t/results/itemize/inter_item_commands_in_enumerate/res_latex/inter_item_commands_in_enumerate.tex
 
b/tp/t/results/itemize/inter_item_commands_in_enumerate/res_latex/inter_item_commands_in_enumerate.tex
index 755f17e91f..44dd91f91e 100644
--- 
a/tp/t/results/itemize/inter_item_commands_in_enumerate/res_latex/inter_item_commands_in_enumerate.tex
+++ 
b/tp/t/results/itemize/inter_item_commands_in_enumerate/res_latex/inter_item_commands_in_enumerate.tex
@@ -62,33 +62,33 @@
 
 \begin{enumerate}[start=1]
 \item 
-\index[cp]{index inter in enumerate between lines}%
+\index[cp]{index inter in enumerate between lines@index inter in enumerate 
between lines}%
 
 \item enumerate item
 \end{enumerate}
 
 \begin{enumerate}[start=1]
 \item 
-\index[cp]{index inter in enumerate after line}%
+\index[cp]{index inter in enumerate after line@index inter in enumerate after 
line}%
 \item enumerate item
 \end{enumerate}
 
 \begin{enumerate}[start=1]
-\item \index[cp]{index inter in enumerate before line}%
+\item \index[cp]{index inter in enumerate before line@index inter in enumerate 
before line}%
 
 \item enumerate item
 \end{enumerate}
 
 \begin{enumerate}[start=1]
 \item Title
-\index[cp]{cindex}%
+\index[cp]{cindex@cindex}%
 \item enum
 \end{enumerate}
 
 \begin{enumerate}[start=1]
-\item \index[cp]{first idx}%
-\index[cp]{sedond idx}%
-\index[cp]{another}%
+\item \index[cp]{first idx@first idx}%
+\index[cp]{sedond idx@sedond idx}%
+\index[cp]{another@another}%
 \item enum
 \end{enumerate}
 
diff --git 
a/tp/t/results/itemize/inter_item_commands_in_itemize/res_latex/inter_item_commands_in_itemize.tex
 
b/tp/t/results/itemize/inter_item_commands_in_itemize/res_latex/inter_item_commands_in_itemize.tex
index 4820e4c407..9402009b40 100644
--- 
a/tp/t/results/itemize/inter_item_commands_in_itemize/res_latex/inter_item_commands_in_itemize.tex
+++ 
b/tp/t/results/itemize/inter_item_commands_in_itemize/res_latex/inter_item_commands_in_itemize.tex
@@ -56,20 +56,20 @@
 \label{anchor:chapter}%
 
 \begin{itemize}[label=-]
-\item \index[cp]{also a cindex in itemize}%
+\item \index[cp]{also a cindex in itemize@also a cindex in itemize}%
 \item e--mph item
 \end{itemize}
 
 \begin{itemize}[label=\textbullet{}]
-\item \index[cp]{index entry within itemize}%
+\item \index[cp]{index entry within itemize@index entry within itemize}%
 \item i--tem 1
-\item \index[cp]{index entry right after "@item}%
+\item \index[cp]{index entry right after "@item@index entry right after 
"@item}%
 i--tem 2
 \end{itemize}
 
 \begin{itemize}
 \item T--ext before items.
-\index[cp]{also a cindex in itemize}%
+\index[cp]{also a cindex in itemize@also a cindex in itemize}%
 \item bullet item
 \end{itemize}
 \end{document}
diff --git a/tp/t/results/latex_tests/brace_in_index.pl 
b/tp/t/results/latex_tests/brace_in_index.pl
index 4a6c5163e1..2d328e8b82 100644
--- a/tp/t/results/latex_tests/brace_in_index.pl
+++ b/tp/t/results/latex_tests/brace_in_index.pl
@@ -669,11 +669,11 @@ $$
 \\{
 $$
 
-\\index[cp]{\\textbraceleft{}}%
+\\index[cp]{@\\textbraceleft{}}%
 
-\\index[cp]{$\\lbrace{}$}%
+\\index[cp]{@$\\lbrace{}$}%
 
-\\index[cp]{`\\texttt{\\textbraceleft{}}\'}%
+\\index[cp]{@`\\texttt{\\textbraceleft{}}\'}%
 
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
diff --git 
a/tp/t/results/latex_tests/brace_in_index/res_latex/brace_in_index.tex 
b/tp/t/results/latex_tests/brace_in_index/res_latex/brace_in_index.tex
index 49dcb7b249..730c555b67 100644
--- a/tp/t/results/latex_tests/brace_in_index/res_latex/brace_in_index.tex
+++ b/tp/t/results/latex_tests/brace_in_index/res_latex/brace_in_index.tex
@@ -63,11 +63,11 @@ $$
 \{
 $$
 
-\index[cp]{\textbraceleft{}}%
+\index[cp]{@\textbraceleft{}}%
 
-\index[cp]{$\lbrace{}$}%
+\index[cp]{@$\lbrace{}$}%
 
-\index[cp]{`\texttt{\textbraceleft{}}'}%
+\index[cp]{@`\texttt{\textbraceleft{}}'}%
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
diff --git a/tp/t/results/latex_tests/indices.pl 
b/tp/t/results/latex_tests/indices.pl
index e748b7c76e..32d41724ae 100644
--- a/tp/t/results/latex_tests/indices.pl
+++ b/tp/t/results/latex_tests/indices.pl
@@ -1324,7 +1324,7 @@ $result_converted{'latex_text'}->{'indices'} = '
 \\index[cp]{\\textbackslash{}cmd@totocmd}%
 
 
-\\index[cp]{\\textbackslash{}some\\textbackslash{}command for \\texttt{file}}%
+\\index[cp]{\\textbackslash{}some\\textbackslash{}command for 
file@\\textbackslash{}some\\textbackslash{}command for \\texttt{file}}%
 
 \\index[fn]{the person index aa@\\texttt{the \\textnormal{person}\\ index 
\\texttt{aa}}}%
 
diff --git a/tp/t/results/latex_tests/indices/res_latex/indices.tex 
b/tp/t/results/latex_tests/indices/res_latex/indices.tex
index 2e65884329..491c69a044 100644
--- a/tp/t/results/latex_tests/indices/res_latex/indices.tex
+++ b/tp/t/results/latex_tests/indices/res_latex/indices.tex
@@ -58,7 +58,7 @@
 \index[cp]{\textbackslash{}cmd@totocmd}%
 
 
-\index[cp]{\textbackslash{}some\textbackslash{}command for \texttt{file}}%
+\index[cp]{\textbackslash{}some\textbackslash{}command for 
file@\textbackslash{}some\textbackslash{}command for \texttt{file}}%
 
 \index[fn]{the person index aa@\texttt{the \textnormal{person}\ index 
\texttt{aa}}}%
 
diff --git a/tp/t/results/latex_tests/vbar_in_index.pl 
b/tp/t/results/latex_tests/vbar_in_index.pl
index 48192cdf78..01571ccf8a 100644
--- a/tp/t/results/latex_tests/vbar_in_index.pl
+++ b/tp/t/results/latex_tests/vbar_in_index.pl
@@ -161,7 +161,7 @@ $result_indices_sort_strings{'vbar_in_index'} = {
 
 $result_converted{'latex_text'}->{'vbar_in_index'} = '\\begin{document}
 \\index[fn]{AB@\\texttt{A"|B}}%
-\\index[cp]{C"|D}%
+\\index[cp]{CD@C"|D}%
 ';
 
 1;
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 087c49af8b..49b86b7a71 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
@@ -1178,7 +1178,7 @@ 
$result_converted{'latex'}->{'comment_space_command_on_line'} = '\\documentclass
 
 \\microtypesetup{activate=false}%
 
-\\index[cp]{index entry \\ {}}%
+\\index[cp]{index entry  @index entry \\ {}}%
 
 \\section*{{Heading \\ {}}}
 
diff --git 
a/tp/t/results/xtable/inter_item_commands_in_table/res_latex/inter_item_commands_in_table.tex
 
b/tp/t/results/xtable/inter_item_commands_in_table/res_latex/inter_item_commands_in_table.tex
index 2fe635bdb6..e0c8183d47 100644
--- 
a/tp/t/results/xtable/inter_item_commands_in_table/res_latex/inter_item_commands_in_table.tex
+++ 
b/tp/t/results/xtable/inter_item_commands_in_table/res_latex/inter_item_commands_in_table.tex
@@ -85,7 +85,7 @@ l--ine
 \item[{\parbox[b]{\linewidth}{%
 \GNUTexinfocommandstyletextvar{avar--b}\\
 \index[fn]{avar--b@\texttt{avar{-}{-}b}}%
-\index[cp]{index entry between item and itemx}%
+\index[cp]{index entry between item and itemx@index entry between item and 
itemx}%
 \GNUTexinfocommandstyletextvar{b}
 \index[fn]{b@\texttt{b}}%
 }}]
@@ -100,28 +100,28 @@ l--ine
 \end{description}
 
 \begin{description}
-\item[] \index[cp]{cindex in table}%
+\item[] \index[cp]{cindex in table@cindex in table}%
 \item[{\parbox[b]{\linewidth}{%
 \texttt{abb}}}]
 l--ine
 \end{description}
 
 \begin{description}
-\item[] \index[cp]{cindex in table}%
+\item[] \index[cp]{cindex in table@cindex in table}%
 Texte before first item.
 \item[{\parbox[b]{\linewidth}{%
 \texttt{abb}}}]
 \end{description}
 
 \begin{description}
-\item[] \index[cp]{samp cindex in table}%
+\item[] \index[cp]{samp cindex in table@samp cindex in table}%
 \item[{\parbox[b]{\linewidth}{%
 \GNUTexinfotablestylesamp{asamp{-}{-}bb}}}]
 l--ine samp
 \end{description}
 
 \begin{description}
-\item[] \index[cp]{samp cindex in table}%
+\item[] \index[cp]{samp cindex in table@samp cindex in table}%
 Texte before first item samp.
 \item[{\parbox[b]{\linewidth}{%
 \GNUTexinfotablestylesamp{asamp{-}{-}bb}}}]
@@ -129,14 +129,14 @@ Texte before first item samp.
 
 \begin{description}
 \item[] 
-\index[cp]{cindex between lines}%
+\index[cp]{cindex between lines@cindex between lines}%
 
 \item[{\parbox[b]{\linewidth}{%
 \GNUTexinfotablestylesamp{asamp{-}{-}bb1}}}]
 \end{description}
 
 \begin{description}
-\item[] \index[cp]{cindex before line}%
+\item[] \index[cp]{cindex before line@cindex before line}%
 
 \item[{\parbox[b]{\linewidth}{%
 \GNUTexinfotablestylesamp{asamp{-}{-}bb2}}}]
@@ -144,15 +144,15 @@ Texte before first item samp.
 
 \begin{description}
 \item[] 
-\index[cp]{cindex after line}%
+\index[cp]{cindex after line@cindex after line}%
 \item[{\parbox[b]{\linewidth}{%
 \GNUTexinfotablestylesamp{asamp{-}{-}bb2}}}]
 \end{description}
 
 \begin{description}
-\item[] \index[cp]{cindex first}%
-\index[cp]{second}%
-\index[cp]{third}%
+\item[] \index[cp]{cindex first@cindex first}%
+\index[cp]{second@second}%
+\index[cp]{third@third}%
 \item[{\parbox[b]{\linewidth}{%
 \GNUTexinfotablestylesamp{asamp{-}{-}bb2}}}]
 \end{description}
diff --git 
a/tp/t/results/xtable/inter_item_commands_in_table_in_example/res_latex/inter_item_commands_in_table_in_example.tex
 
b/tp/t/results/xtable/inter_item_commands_in_table_in_example/res_latex/inter_item_commands_in_table_in_example.tex
index 7ea9e6fa66..51f99fd0ba 100644
--- 
a/tp/t/results/xtable/inter_item_commands_in_table_in_example/res_latex/inter_item_commands_in_table_in_example.tex
+++ 
b/tp/t/results/xtable/inter_item_commands_in_table_in_example/res_latex/inter_item_commands_in_table_in_example.tex
@@ -59,7 +59,7 @@
 \begin{description}
 \item[{\parbox[b]{\linewidth}{%
 \GNUTexinfocommandstyletextvar{a--b}\\
-\index[cp]{index entry between item and itemx}%
+\index[cp]{index entry between item and itemx@index entry between item and 
itemx}%
 \GNUTexinfocommandstyletextvar{b}\\
 \GNUTexinfocommandstyletextvar{c}}}]
 \begin{GNUTexinfopreformatted}%
diff --git 
a/tp/tests/indices/res_parser/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
 
b/tp/tests/indices/res_parser/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
index 97b936e619..53b2c93e75 100644
--- 
a/tp/tests/indices/res_parser/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
+++ 
b/tp/tests/indices/res_parser/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
@@ -67,20 +67,20 @@
 \label{anchor:chapter}%
 
 \begin{itemize}[label=-]
-\item \index[cp]{also a cindex in itemize}%
+\item \index[cp]{also a cindex in itemize@also a cindex in itemize}%
 e--mph item
 \end{itemize}
 
 \begin{itemize}[label=\textbullet{}]
-\item \index[cp]{index entry within itemize}%
+\item \index[cp]{index entry within itemize@index entry within itemize}%
 i--tem 1
-\item \index[cp]{index entry right after "@item}%
+\item \index[cp]{index entry right after "@item@index entry right after 
"@item}%
 i--tem 2
 \end{itemize}
 
 \begin{itemize}
 \item T--ext before items.
-\item \index[cp]{also a cindex in itemize}%
+\item \index[cp]{also a cindex in itemize@also a cindex in itemize}%
 bullet item
 \end{itemize}
 
@@ -91,33 +91,33 @@ bullet item
 
 \begin{enumerate}[start=1]
 \item 
-\index[cp]{index inter in enumerate between lines}%
+\index[cp]{index inter in enumerate between lines@index inter in enumerate 
between lines}%
 
 \item enumerate item
 \end{enumerate}
 
 \begin{enumerate}[start=1]
 
-\item \index[cp]{index inter in enumerate after line}%
+\item \index[cp]{index inter in enumerate after line@index inter in enumerate 
after line}%
 enumerate item
 \end{enumerate}
 
 \begin{enumerate}[start=1]
-\item \index[cp]{index inter in enumerate before line}%
+\item \index[cp]{index inter in enumerate before line@index inter in enumerate 
before line}%
 
 \item enumerate item
 \end{enumerate}
 
 \begin{enumerate}[start=1]
 \item Title
-\item \index[cp]{cindex}%
+\item \index[cp]{cindex@cindex}%
 enum
 \end{enumerate}
 
 \begin{enumerate}[start=1]
-\item \index[cp]{first idx}%
-\index[cp]{sedond idx}%
-\index[cp]{another}%
+\item \index[cp]{first idx@first idx}%
+\index[cp]{sedond idx@sedond idx}%
+\index[cp]{another@another}%
 enum
 \end{enumerate}
 
@@ -143,7 +143,7 @@ l--ine
 \item[{\parbox[b]{\linewidth}{%
 \GNUTexinfocommandstyletextvar{avar--b}\\
 \index[fn]{avar--b@\texttt{avar{-}{-}b}}%
-\index[cp]{index entry between item and itemx}%
+\index[cp]{index entry between item and itemx@index entry between item and 
itemx}%
 \GNUTexinfocommandstyletextvar{b}
 \index[fn]{b@\texttt{b}}%
 }}]
@@ -158,28 +158,28 @@ l--ine
 \end{description}
 
 \begin{description}
-\item[] \index[cp]{cindex in table}%
+\item[] \index[cp]{cindex in table@cindex in table}%
 \item[{\parbox[b]{\linewidth}{%
 \texttt{abb}}}]
 l--ine
 \end{description}
 
 \begin{description}
-\item[] \index[cp]{cindex in table}%
+\item[] \index[cp]{cindex in table@cindex in table}%
 Texte before first item.
 \item[{\parbox[b]{\linewidth}{%
 \texttt{abb}}}]
 \end{description}
 
 \begin{description}
-\item[] \index[cp]{samp cindex in table}%
+\item[] \index[cp]{samp cindex in table@samp cindex in table}%
 \item[{\parbox[b]{\linewidth}{%
 \GNUTexinfotablestylesamp{asamp{-}{-}bb}}}]
 l--ine samp
 \end{description}
 
 \begin{description}
-\item[] \index[cp]{samp cindex in table}%
+\item[] \index[cp]{samp cindex in table@samp cindex in table}%
 Texte before first item samp.
 \item[{\parbox[b]{\linewidth}{%
 \GNUTexinfotablestylesamp{asamp{-}{-}bb}}}]
@@ -187,14 +187,14 @@ Texte before first item samp.
 
 \begin{description}
 \item[] 
-\index[cp]{cindex between lines}%
+\index[cp]{cindex between lines@cindex between lines}%
 
 \item[{\parbox[b]{\linewidth}{%
 \GNUTexinfotablestylesamp{asamp{-}{-}bb1}}}]
 \end{description}
 
 \begin{description}
-\item[] \index[cp]{cindex before line}%
+\item[] \index[cp]{cindex before line@cindex before line}%
 
 \item[{\parbox[b]{\linewidth}{%
 \GNUTexinfotablestylesamp{asamp{-}{-}bb2}}}]
@@ -202,15 +202,15 @@ Texte before first item samp.
 
 \begin{description}
 \item[] 
-\index[cp]{cindex after line}%
+\index[cp]{cindex after line@cindex after line}%
 \item[{\parbox[b]{\linewidth}{%
 \GNUTexinfotablestylesamp{asamp{-}{-}bb2}}}]
 \end{description}
 
 \begin{description}
-\item[] \index[cp]{cindex first}%
-\index[cp]{second}%
-\index[cp]{third}%
+\item[] \index[cp]{cindex first@cindex first}%
+\index[cp]{second@second}%
+\index[cp]{third@third}%
 \item[{\parbox[b]{\linewidth}{%
 \GNUTexinfotablestylesamp{asamp{-}{-}bb2}}}]
 \end{description}
diff --git 
a/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
 
b/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
index 97b936e619..53b2c93e75 100644
--- 
a/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
+++ 
b/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
@@ -67,20 +67,20 @@
 \label{anchor:chapter}%
 
 \begin{itemize}[label=-]
-\item \index[cp]{also a cindex in itemize}%
+\item \index[cp]{also a cindex in itemize@also a cindex in itemize}%
 e--mph item
 \end{itemize}
 
 \begin{itemize}[label=\textbullet{}]
-\item \index[cp]{index entry within itemize}%
+\item \index[cp]{index entry within itemize@index entry within itemize}%
 i--tem 1
-\item \index[cp]{index entry right after "@item}%
+\item \index[cp]{index entry right after "@item@index entry right after 
"@item}%
 i--tem 2
 \end{itemize}
 
 \begin{itemize}
 \item T--ext before items.
-\item \index[cp]{also a cindex in itemize}%
+\item \index[cp]{also a cindex in itemize@also a cindex in itemize}%
 bullet item
 \end{itemize}
 
@@ -91,33 +91,33 @@ bullet item
 
 \begin{enumerate}[start=1]
 \item 
-\index[cp]{index inter in enumerate between lines}%
+\index[cp]{index inter in enumerate between lines@index inter in enumerate 
between lines}%
 
 \item enumerate item
 \end{enumerate}
 
 \begin{enumerate}[start=1]
 
-\item \index[cp]{index inter in enumerate after line}%
+\item \index[cp]{index inter in enumerate after line@index inter in enumerate 
after line}%
 enumerate item
 \end{enumerate}
 
 \begin{enumerate}[start=1]
-\item \index[cp]{index inter in enumerate before line}%
+\item \index[cp]{index inter in enumerate before line@index inter in enumerate 
before line}%
 
 \item enumerate item
 \end{enumerate}
 
 \begin{enumerate}[start=1]
 \item Title
-\item \index[cp]{cindex}%
+\item \index[cp]{cindex@cindex}%
 enum
 \end{enumerate}
 
 \begin{enumerate}[start=1]
-\item \index[cp]{first idx}%
-\index[cp]{sedond idx}%
-\index[cp]{another}%
+\item \index[cp]{first idx@first idx}%
+\index[cp]{sedond idx@sedond idx}%
+\index[cp]{another@another}%
 enum
 \end{enumerate}
 
@@ -143,7 +143,7 @@ l--ine
 \item[{\parbox[b]{\linewidth}{%
 \GNUTexinfocommandstyletextvar{avar--b}\\
 \index[fn]{avar--b@\texttt{avar{-}{-}b}}%
-\index[cp]{index entry between item and itemx}%
+\index[cp]{index entry between item and itemx@index entry between item and 
itemx}%
 \GNUTexinfocommandstyletextvar{b}
 \index[fn]{b@\texttt{b}}%
 }}]
@@ -158,28 +158,28 @@ l--ine
 \end{description}
 
 \begin{description}
-\item[] \index[cp]{cindex in table}%
+\item[] \index[cp]{cindex in table@cindex in table}%
 \item[{\parbox[b]{\linewidth}{%
 \texttt{abb}}}]
 l--ine
 \end{description}
 
 \begin{description}
-\item[] \index[cp]{cindex in table}%
+\item[] \index[cp]{cindex in table@cindex in table}%
 Texte before first item.
 \item[{\parbox[b]{\linewidth}{%
 \texttt{abb}}}]
 \end{description}
 
 \begin{description}
-\item[] \index[cp]{samp cindex in table}%
+\item[] \index[cp]{samp cindex in table@samp cindex in table}%
 \item[{\parbox[b]{\linewidth}{%
 \GNUTexinfotablestylesamp{asamp{-}{-}bb}}}]
 l--ine samp
 \end{description}
 
 \begin{description}
-\item[] \index[cp]{samp cindex in table}%
+\item[] \index[cp]{samp cindex in table@samp cindex in table}%
 Texte before first item samp.
 \item[{\parbox[b]{\linewidth}{%
 \GNUTexinfotablestylesamp{asamp{-}{-}bb}}}]
@@ -187,14 +187,14 @@ Texte before first item samp.
 
 \begin{description}
 \item[] 
-\index[cp]{cindex between lines}%
+\index[cp]{cindex between lines@cindex between lines}%
 
 \item[{\parbox[b]{\linewidth}{%
 \GNUTexinfotablestylesamp{asamp{-}{-}bb1}}}]
 \end{description}
 
 \begin{description}
-\item[] \index[cp]{cindex before line}%
+\item[] \index[cp]{cindex before line@cindex before line}%
 
 \item[{\parbox[b]{\linewidth}{%
 \GNUTexinfotablestylesamp{asamp{-}{-}bb2}}}]
@@ -202,15 +202,15 @@ Texte before first item samp.
 
 \begin{description}
 \item[] 
-\index[cp]{cindex after line}%
+\index[cp]{cindex after line@cindex after line}%
 \item[{\parbox[b]{\linewidth}{%
 \GNUTexinfotablestylesamp{asamp{-}{-}bb2}}}]
 \end{description}
 
 \begin{description}
-\item[] \index[cp]{cindex first}%
-\index[cp]{second}%
-\index[cp]{third}%
+\item[] \index[cp]{cindex first@cindex first}%
+\index[cp]{second@second}%
+\index[cp]{third@third}%
 \item[{\parbox[b]{\linewidth}{%
 \GNUTexinfotablestylesamp{asamp{-}{-}bb2}}}]
 \end{description}
diff --git a/tp/tests/layout/res_parser/formatting_latex/formatting.tex 
b/tp/tests/layout/res_parser/formatting_latex/formatting.tex
index 40268acf2a..def8f6f60a 100644
--- a/tp/tests/layout/res_parser/formatting_latex/formatting.tex
+++ b/tp/tests/layout/res_parser/formatting_latex/formatting.tex
@@ -125,8 +125,8 @@ kbd: 
\GNUTexinfocommandstyletextkbd{{`}{`}simple-double{-}{-}three{-}{-}{-}four{
 
 `\hbox{}`simple-double-\hbox{}-three---four----'\hbox{}'\leavevmode{}\\
 
-\index[cp]{--option}%
-\index[cp]{``}%
+\index[cp]{-option@--option}%
+\index[cp]{""@``}%
 \index[fn]{``@\texttt{{`}{`}}}%
 \index[fn]{--foption@\texttt{{-}{-}foption}}%
 
@@ -574,7 +574,7 @@ A small quot---ation
 \end{itemize}
 
 \begin{itemize}[label=\textbullet{} a--n itemize line]
-\item \index[cp]{index entry within itemize}%
+\item \index[cp]{index entry within itemize@index entry within itemize}%
 i--tem 1
 \item i--tem 2
 \end{itemize}
@@ -611,7 +611,7 @@ i--tem 1
 mu--ltitable headitem &another tab\\
 mu--ltitable item &multitable tab\\
 mu--ltitable item 2 &multitable tab 2
-\index[cp]{index entry within multitable}%
+\index[cp]{index entry within multitable@index entry within multitable}%
 \\
 lone mu--ltitable item&\\
 \end{tabular}%
@@ -797,7 +797,7 @@ def--fn
 \end{tabularx}
 
 \index[fn]{i@\texttt{\GNUTexinfocommandstyletextvar{i}}}%
-\index[cp]{index entry within deffn}%
+\index[cp]{index entry within deffn@index entry within deffn}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
 \rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
@@ -1440,7 +1440,7 @@ l--ine
 \item[{\parbox[b]{\linewidth}{%
 \emph{a}\\
 \index[fn]{a@\texttt{a}}%
-\index[cp]{index entry between item and itemx}%
+\index[cp]{index entry between item and itemx@index entry between item and 
itemx}%
 \emph{b}
 \index[fn]{b@\texttt{b}}%
 }}]
@@ -1628,7 +1628,7 @@ l--ine
 \item[{\parbox[b]{\linewidth}{%
 a\\
 \index[fn]{a@\texttt{a}}%
-\index[cp]{index entry between item and itemx}%
+\index[cp]{index entry between item and itemx@index entry between item and 
itemx}%
 b
 \index[fn]{b@\texttt{b}}%
 }}]
@@ -1777,8 +1777,8 @@ kbd: 
\GNUTexinfocommandstyletextkbd{{`}{`}simple-double{-}{-}three{-}{-}{-}four{
 
 `\hbox{}`simple-double-\hbox{}-three---four----'\hbox{}'\leavevmode{}\\
 
-\index[cp]{--option}%
-\index[cp]{``}%
+\index[cp]{-option@--option}%
+\index[cp]{""@``}%
 \index[fn]{``@\texttt{{`}{`}}}%
 \index[fn]{--foption@\texttt{{-}{-}foption}}%
 
@@ -2223,7 +2223,7 @@ A small quot---ation
 \end{itemize}
 
 \begin{itemize}[label=\textbullet{} a--n itemize line]
-\item \index[cp]{index entry within itemize}%
+\item \index[cp]{index entry within itemize@index entry within itemize}%
 i--tem 1
 \item i--tem 2
 \end{itemize}
@@ -2260,7 +2260,7 @@ i--tem 1
 mu--ltitable headitem &another tab\\
 mu--ltitable item &multitable tab\\
 mu--ltitable item 2 &multitable tab 2
-\index[cp]{index entry within multitable}%
+\index[cp]{index entry within multitable@index entry within multitable}%
 \\
 lone mu--ltitable item&\\
 \end{tabular}%
@@ -2446,7 +2446,7 @@ def--fn
 \end{tabularx}
 
 \index[fn]{i@\texttt{\GNUTexinfocommandstyletextvar{i}}}%
-\index[cp]{index entry within deffn}%
+\index[cp]{index entry within deffn@index entry within deffn}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
 \rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
@@ -3089,7 +3089,7 @@ l--ine
 \item[{\parbox[b]{\linewidth}{%
 \emph{a}\\
 \index[fn]{a@\texttt{a}}%
-\index[cp]{index entry between item and itemx}%
+\index[cp]{index entry between item and itemx@index entry between item and 
itemx}%
 \emph{b}
 \index[fn]{b@\texttt{b}}%
 }}]
@@ -3277,7 +3277,7 @@ l--ine
 \item[{\parbox[b]{\linewidth}{%
 a\\
 \index[fn]{a@\texttt{a}}%
-\index[cp]{index entry between item and itemx}%
+\index[cp]{index entry between item and itemx@index entry between item and 
itemx}%
 b
 \index[fn]{b@\texttt{b}}%
 }}]
@@ -3447,8 +3447,8 @@ kbd: 
\GNUTexinfocommandstyletextkbd{{`}{`}simple-double{-}{-}three{-}{-}{-}four{
 
 `\hbox{}`simple-double-\hbox{}-three---four----'\hbox{}'\leavevmode{}\\
 
-\index[cp]{--option}%
-\index[cp]{``}%
+\index[cp]{-option@--option}%
+\index[cp]{""@``}%
 \index[fn]{``@\texttt{{`}{`}}}%
 \index[fn]{--foption@\texttt{{-}{-}foption}}%
 
@@ -3893,7 +3893,7 @@ A small quot---ation
 \end{itemize}
 
 \begin{itemize}[label=\textbullet{} a--n itemize line]
-\item \index[cp]{index entry within itemize}%
+\item \index[cp]{index entry within itemize@index entry within itemize}%
 i--tem 1
 \item i--tem 2
 \end{itemize}
@@ -3930,7 +3930,7 @@ i--tem 1
 mu--ltitable headitem &another tab\\
 mu--ltitable item &multitable tab\\
 mu--ltitable item 2 &multitable tab 2
-\index[cp]{index entry within multitable}%
+\index[cp]{index entry within multitable@index entry within multitable}%
 \\
 lone mu--ltitable item&\\
 \end{tabular}%
@@ -4116,7 +4116,7 @@ def--fn
 \end{tabularx}
 
 \index[fn]{i@\texttt{\GNUTexinfocommandstyletextvar{i}}}%
-\index[cp]{index entry within deffn}%
+\index[cp]{index entry within deffn@index entry within deffn}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
 \rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
@@ -4759,7 +4759,7 @@ l--ine
 \item[{\parbox[b]{\linewidth}{%
 \emph{a}\\
 \index[fn]{a@\texttt{a}}%
-\index[cp]{index entry between item and itemx}%
+\index[cp]{index entry between item and itemx@index entry between item and 
itemx}%
 \emph{b}
 \index[fn]{b@\texttt{b}}%
 }}]
@@ -4947,7 +4947,7 @@ l--ine
 \item[{\parbox[b]{\linewidth}{%
 a\\
 \index[fn]{a@\texttt{a}}%
-\index[cp]{index entry between item and itemx}%
+\index[cp]{index entry between item and itemx@index entry between item and 
itemx}%
 b
 \index[fn]{b@\texttt{b}}%
 }}]
@@ -5095,8 +5095,8 @@ kbd: 
\GNUTexinfocommandstyletextkbd{{`}{`}simple-double{-}{-}three{-}{-}{-}four{
 
 `\hbox{}`simple-double-\hbox{}-three---four----'\hbox{}'\leavevmode{}\\
 
-\index[cp]{--option}%
-\index[cp]{``}%
+\index[cp]{-option@--option}%
+\index[cp]{""@``}%
 \index[fn]{``@\texttt{{`}{`}}}%
 \index[fn]{--foption@\texttt{{-}{-}foption}}%
 
@@ -5541,7 +5541,7 @@ A small quot---ation
 \end{itemize}
 
 \begin{itemize}[label=\textbullet{} a--n itemize line]
-\item \index[cp]{index entry within itemize}%
+\item \index[cp]{index entry within itemize@index entry within itemize}%
 i--tem 1
 \item i--tem 2
 \end{itemize}
@@ -5578,7 +5578,7 @@ i--tem 1
 mu--ltitable headitem &another tab\\
 mu--ltitable item &multitable tab\\
 mu--ltitable item 2 &multitable tab 2
-\index[cp]{index entry within multitable}%
+\index[cp]{index entry within multitable@index entry within multitable}%
 \\
 lone mu--ltitable item&\\
 \end{tabular}%
@@ -5764,7 +5764,7 @@ def--fn
 \end{tabularx}
 
 \index[fn]{i@\texttt{\GNUTexinfocommandstyletextvar{i}}}%
-\index[cp]{index entry within deffn}%
+\index[cp]{index entry within deffn@index entry within deffn}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
 \rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
@@ -6407,7 +6407,7 @@ l--ine
 \item[{\parbox[b]{\linewidth}{%
 \emph{a}\\
 \index[fn]{a@\texttt{a}}%
-\index[cp]{index entry between item and itemx}%
+\index[cp]{index entry between item and itemx@index entry between item and 
itemx}%
 \emph{b}
 \index[fn]{b@\texttt{b}}%
 }}]
@@ -6595,7 +6595,7 @@ l--ine
 \item[{\parbox[b]{\linewidth}{%
 a\\
 \index[fn]{a@\texttt{a}}%
-\index[cp]{index entry between item and itemx}%
+\index[cp]{index entry between item and itemx@index entry between item and 
itemx}%
 b
 \index[fn]{b@\texttt{b}}%
 }}]
@@ -6745,8 +6745,8 @@ kbd:\ 
\GNUTexinfocommandstyletextkbd{{`}{`}simple-double{-}{-}three{-}{-}{-}four
 
 
`\hbox{}`simple-double-\hbox{}-three{-}{-}{-}four{-}{-}{-}-'\hbox{}'\leavevmode{}\\
 
-\index[cp]{--option}%
-\index[cp]{``}%
+\index[cp]{-option@--option}%
+\index[cp]{""@``}%
 \index[fn]{``@\texttt{{`}{`}}}%
 \index[fn]{--foption@\texttt{{-}{-}foption}}%
 
@@ -7341,7 +7341,7 @@ in exdented a @* \leavevmode{}\\ and following
 \item \begin{GNUTexinfopreformatted}%
 \ttfamily \end{GNUTexinfopreformatted}
 \item \begin{GNUTexinfopreformatted}%
-\ttfamily \index[cp]{index entry within itemize}%
+\ttfamily \index[cp]{index entry within itemize@index entry within itemize}%
 i{-}{-}tem 1
 \end{GNUTexinfopreformatted}
 \item \begin{GNUTexinfopreformatted}%
@@ -7426,7 +7426,7 @@ i{-}{-}tem 1
 \ttfamily mu{-}{-}ltitable item 2 \end{GNUTexinfopreformatted}&
 \begin{GNUTexinfopreformatted}%
 \ttfamily multitable tab 2
-\index[cp]{index entry within multitable}%
+\index[cp]{index entry within multitable@index entry within multitable}%
 \end{GNUTexinfopreformatted}\\
 \begin{GNUTexinfopreformatted}%
 \ttfamily lone mu{-}{-}ltitable item
@@ -7673,7 +7673,7 @@ f--ormat
 
 \index[fn]{i@\texttt{\GNUTexinfocommandstyletextvar{i}}}%
 \begin{GNUTexinfopreformatted}%
-\ttfamily \index[cp]{index entry within deffn}%
+\ttfamily \index[cp]{index entry within deffn@index entry within deffn}%
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
@@ -8477,7 +8477,7 @@ b
 \item[{\parbox[b]{\linewidth}{%
 \emph{a}\\
 \index[fn]{a@\texttt{a}}%
-\index[cp]{index entry between item and itemx}%
+\index[cp]{index entry between item and itemx@index entry between item and 
itemx}%
 \emph{b}
 \index[fn]{b@\texttt{b}}%
 }}]
@@ -8751,7 +8751,7 @@ a--missing style formatting}}]
 \item[{\parbox[b]{\linewidth}{%
 a\\
 \index[fn]{a@\texttt{a}}%
-\index[cp]{index entry between item and itemx}%
+\index[cp]{index entry between item and itemx@index entry between item and 
itemx}%
 b
 \index[fn]{b@\texttt{b}}%
 }}]
@@ -8897,27 +8897,27 @@ b
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
-\index[cp]{t--ruc}%
-\index[cp]{T--ruc}%
-\index[cp]{.}%
-\index[cp]{?}%
-\index[cp]{a}%
+\index[cp]{t-ruc@t--ruc}%
+\index[cp]{T-ruc@T--ruc}%
+\index[cp]{.@.}%
+\index[cp]{?@?}%
+\index[cp]{a@a}%
 \index[fn]{t--ruc@\texttt{t{-}{-}ruc}}%
 \index[fn]{T--ruc@\texttt{T{-}{-}ruc}}%
 \index[fn]{.@\texttt{.}}%
 \index[fn]{?@\texttt{?}}%
 \index[fn]{a@\texttt{a}}%
 
-\index[cp]{a---a}%
-\index[cp]{b---b!c---c}%
-\index[cp]{d---dd!e---ee!f---ff}%
+\index[cp]{a--a@a---a}%
+\index[cp]{b--b@b---b!c--c@c---c}%
+\index[cp]{d--dd@d---dd!e--ee@e---ee!f--ff@f---ff}%
 
 \index[fn]{f---aa@\texttt{f{-}{-}{-}aa}}%
 \index[fn]{f---bb@\texttt{f{-}{-}{-}bb}!f---cc@\texttt{f{-}{-}{-}cc}}%
 
\index[fn]{f---ddd@\texttt{f{-}{-}{-}ddd}!f---eee@\texttt{f{-}{-}{-}eee}!ffff@\texttt{ffff}}%
 
-\index[cp]{aaa|see{bbb}}%
-\index[cp]{ddd|seealso{ccc}}%
+\index[cp]{aaa@aaa|see{bbb}}%
+\index[cp]{ddd@ddd|seealso{ccc}}%
 
 \index[fn]{f---aaa@\texttt{f{-}{-}{-}aaa}|see{f---bbb}}%
 \index[fn]{f---ddd@\texttt{f{-}{-}{-}ddd}|seealso{f---ccc}}%
@@ -8930,25 +8930,25 @@ b
 
 \index[codeidx]{a index---entry te\~{} --- i\^{}@\texttt{a 
\GNUTexinfocommandstyletextvar{index---entry}\ t\~{e}\ {-}{-}{-} \^{\i{}}}}%
 
-\index[truc]{truc}%
+\index[truc]{truc@truc}%
 
-\index[cp]{g---gg!h---hh jjj!k---kk!l---ll}%
+\index[cp]{g--gg@g---gg!h--hh jjj@h---hh jjj!k--kk@k---kk!l--ll@l---ll}%
 
 \index[fn]{f---ggg@\texttt{f{-}{-}{-}ggg}!f---hhh fjjj@\texttt{f{-}{-}{-}hhh 
fjjj}!f---kkk@\texttt{f{-}{-}{-}kkk}!f---lll@\texttt{f{-}{-}{-}lll}}%
 
-\index[cp]{ddd|seealso{ccc}}%
+\index[cp]{ddd@ddd|seealso{ccc}}%
 
 \index[fn]{f---ddd@\texttt{f{-}{-}{-}ddd}|seealso{f---ccc}}%
 
 
 Text\footnote{in footnote
-\index[cp]{index entry in footnote}%
+\index[cp]{index entry in footnote@index entry in footnote}%
 
 Blah
 
 Blih
 
-\index[cp]{counting entry}%
+\index[cp]{counting entry@counting entry}%
 }
 
 truc



reply via email to

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