summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/imakeidx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2013-07-05 19:05:29 +0000
committerKarl Berry <karl@freefriends.org>2013-07-05 19:05:29 +0000
commit4a9713e265e82a3c564971e6ce473e3f19a2bc2a (patch)
tree9dc029a7e776dec3ea05fda126175ddd50694fa6 /Master/texmf-dist/tex/latex/imakeidx
parent94276bbc8a1b917f768647374d578af0ceaef606 (diff)
imakeidx (4jul13)
git-svn-id: svn://tug.org/texlive/trunk@31098 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/imakeidx')
-rw-r--r--Master/texmf-dist/tex/latex/imakeidx/imakeidx.sty26
1 files changed, 18 insertions, 8 deletions
diff --git a/Master/texmf-dist/tex/latex/imakeidx/imakeidx.sty b/Master/texmf-dist/tex/latex/imakeidx/imakeidx.sty
index 1cc0053bc1c..2826591476f 100644
--- a/Master/texmf-dist/tex/latex/imakeidx/imakeidx.sty
+++ b/Master/texmf-dist/tex/latex/imakeidx/imakeidx.sty
@@ -176,16 +176,24 @@
\ifshowindexmark
\@showidx{\ifdefequal{\imki@jobname}{#1}{}{[#1]\space}#2}%
\fi}
-\def\imki@wrindexsplit#1#2{%
+\newcommand\imki@wrindexentrysplit[3]{%
\expandafter\protected@write\csname#1@idxfile\endcsname{}%
- {\string\indexentry{#2}{\thepage}}%
- \endgroup\imki@showidxentry{#1}{#2}%
- \@esphack}
-\def\imki@wrindexunique#1#2{%
+ {\string\indexentry{#2}{#3}}%
+}
+\newcommand\imki@wrindexentryunique[3]{%
\protected@write\@indexfile{}%
- {\string\indexentry[#1]{#2}{\thepage}}%
- \endgroup\imki@showidxentry{#1}{#2}%
- \@esphack}
+ {\string\indexentry[#1]{#2}{#3}}%
+}
+\def\imki@wrindexsplit#1#2{%
+\imki@wrindexentrysplit{#1}{#2}{\thepage}%
+\endgroup\imki@showidxentry{#1}{#2}%
+ \@esphack%
+}
+\def\imki@wrindexunique#1#2{%
+\imki@wrindexentryunique{#1}{#2}{\thepage}%
+\endgroup\imki@showidxentry{#1}{#2}%
+ \@esphack%
+ }
\def\imki@shellwarn{}
\ifdefined\imki@shellescape % luatex
\else
@@ -375,6 +383,7 @@
\let\imki@startidx\imki@startidxunique
\let\@wrindex\imki@wrindexunique
\let\imki@putindex\imki@putindexunique
+ \let\imki@wrindexentry\imki@wrindexentryunique
\let\imki@startidxsplit\@undefined
\let\imki@wrindexsplit\@undefined
\let\imki@putindexsplit\@undefined
@@ -382,6 +391,7 @@
\let\imki@startidx\imki@startidxsplit
\let\@wrindex\imki@wrindexsplit
\let\imki@putindex\imki@putindexsplit
+ \let\imki@wrindexentry\imki@wrindexentrysplit
\let\imki@startidxunique\@undefined
\let\imki@wrindexunique\@undefined
\let\imki@putindexunique\@undefined