summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/lwarp/lwarp-splitidx.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2018-07-07 20:46:58 +0000
committerKarl Berry <karl@freefriends.org>2018-07-07 20:46:58 +0000
commitc1b657195f44402f5c3e6183d1746cfc6f91791a (patch)
tree7839988d393f90738918cc07f848d7276941eceb /Master/texmf-dist/tex/latex/lwarp/lwarp-splitidx.sty
parentb5906151f91070a3372cf1fe25efa06fd070a0d1 (diff)
lwarp (7jul18)
git-svn-id: svn://tug.org/texlive/trunk@48159 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/lwarp/lwarp-splitidx.sty')
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-splitidx.sty64
1 files changed, 64 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-splitidx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-splitidx.sty
new file mode 100644
index 00000000000..460125cee78
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-splitidx.sty
@@ -0,0 +1,64 @@
+%%
+%% This is file `lwarp-splitidx.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx (with options: `splitidx')
+%% This is a generated file.
+%% Copyright 2016-2018 Brian Dunn
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+\LWR@ProvidesPackagePass{splitidx}
+\catcode`\_=12%
+\xpatchcmd{\newindex}
+ {\jobname-#2.idx}
+ {\jobname-#2_html.idx}
+ {}
+ {\LWR@patcherror{splitidx}{@newindex}}
+\catcode`\_=8%
+\renewcommand*{\@wrsindex}[2][]{%
+ \ifx\relax#1\relax
+ \if@splitidx
+ \@wrsindex[idx]{#2}%
+ \else
+ \def\@tempa{#2}%
+ \if@verbindex\@onelevel@sanitize\@tempa\fi
+ \@wrindex{\@tempa}%
+ \fi
+ \else
+ \def\@tempa{#2}%
+ \csname index@#1@hook\endcsname
+ \addtocounter{LWR@autoindex}{1}% lwarp
+ \LWR@new@label{LWRindex-\arabic{LWR@autoindex}}% lwarp
+ \@@@wrsindex{#1}{{\@tempa}{\arabic{LWR@autoindex}}}%
+ \endgroup
+ \@esphack
+ \fi
+}
+\xpatchcmd{\printsubindex}
+ {\let\section\subsection}
+ {\renewcommand*{\section}{\subsection}}
+ {}
+ {\LWR@patcherror{splitidx}{printsubindex-section}}
+
+\xpatchcmd{\printsubindex}
+ {\let\chapter\section}
+ {\renewcommand*{\chapter}{\section}}
+ {}
+ {\LWR@patcherror{splitidx}{printsubindex-chapter}}
+
+\xpatchcmd{\printsubindex}
+ {\let\@makechapterhead\section}
+ {\def\@makechapterhead{\section}}
+ {}
+ {\LWR@patcherror{splitidx}{printsubindex-chapter}}
+\endinput
+%%
+%% End of file `lwarp-splitidx.sty'.