texlive[42287] Master/texmf-dist: imakeidx (16oct16)

commits+karl at tug.org commits+karl at tug.org
Sun Oct 16 23:36:25 CEST 2016


Revision: 42287
          http://tug.org/svn/texlive?view=revision&revision=42287
Author:   karl
Date:     2016-10-16 23:36:24 +0200 (Sun, 16 Oct 2016)
Log Message:
-----------
imakeidx (16oct16)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/imakeidx/README
    trunk/Master/texmf-dist/doc/latex/imakeidx/imakeidx.pdf
    trunk/Master/texmf-dist/doc/latex/imakeidx/manifest.txt
    trunk/Master/texmf-dist/source/latex/imakeidx/imakeidx.dtx
    trunk/Master/texmf-dist/tex/latex/imakeidx/imakeidx.sty

Modified: trunk/Master/texmf-dist/doc/latex/imakeidx/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/imakeidx/README	2016-10-16 21:36:08 UTC (rev 42286)
+++ trunk/Master/texmf-dist/doc/latex/imakeidx/README	2016-10-16 21:36:24 UTC (rev 42287)
@@ -1,5 +1,5 @@
-This is the README file relative to package imakeidx version 1.3d
-dated 28 June 2016.
+This is the README file relative to package imakeidx version 1.3e
+dated 15 October 2016.
 
 Copyright 2010-2016 by Enrico Gregorio
 
@@ -17,7 +17,7 @@
 
 are SIMULTANEOUSLY produced while running pdflatex on imakeidx.dtx.
 
-The bundle  is distributed  under the LPPL license  version 1.3c or 
+The bundle  is distributed  under the LPPL license  version 1.3c or
 any later version.
 
 The bundle has the status of author maintained.
@@ -24,30 +24,30 @@
 
 The various files should be moved to the TDS folders as such:
 in source/latex/imakeidx/  file: imakeidx.dtx
-in doc/latex/imakeidx/     files: README, manifest.txt, imakeidx.pdf 
+in doc/latex/imakeidx/     files: README, manifest.txt, imakeidx.pdf
 in tex/latex/imakeidx/    file: imakeidx.sty
 
-The main  purpose of this bundle  is to exploit  the possibility of 
-running  an  index  formatting   program  from  within  a  document 
-typesetting task (tested with the engines pdftex, xetex, and luatex 
-in their  incarnation  set up to process  the LaTeX  markup) at the 
-\printindex  level, so that one  or more indices  can be typeset in 
-such a way that they are always synchronous  with the document they 
+The main  purpose of this bundle  is to exploit  the possibility of
+running  an  index  formatting   program  from  within  a  document
+typesetting task (tested with the engines pdftex, xetex, and luatex
+in their  incarnation  set up to process  the LaTeX  markup) at the
+\printindex  level, so that one  or more indices  can be typeset in
+such a way that they are always synchronous  with the document they
 belong to.
 
-With the TeXlive 2010 release  the makeindex  program can be safely 
-run within a TeX run;  with previous distributions the shell escape 
-feature  had to be  explicitly  enabled.   With the 2010  and later 
-distributions the makeindex program is directly accessible.  If the 
-xindy program  is used  to sort index entries  and format the index 
+With the TeXlive 2010 release  the makeindex  program can be safely
+run within a TeX run;  with previous distributions the shell escape
+feature  had to be  explicitly  enabled.   With the 2010  and later
+distributions the makeindex program is directly accessible.  If the
+xindy program  is used  to sort index entries  and format the index
 files, it is still necessary to use the full shell escape option.
 
-This  bundle  is compatible  with  most  existing  classes;    some 
-conflicts  with other  packages  have been  reported  and have been 
-resolved,  or  at  least  advice is given  so as  to overcome  such 
+This  bundle  is compatible  with  most  existing  classes;    some
+conflicts  with other  packages  have been  reported  and have been
+resolved,  or  at  least  advice is given  so as  to overcome  such
 conflicts.
 
-This version 1.3d is a maintenance release for solving an issue
+This version 1.3e is a maintenance release for solving an issue
 with the CTAN upload.
 
 Enrico Gregorio       enrico dot gregorio at univr.it

Modified: trunk/Master/texmf-dist/doc/latex/imakeidx/imakeidx.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/imakeidx/manifest.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex/imakeidx/manifest.txt	2016-10-16 21:36:08 UTC (rev 42286)
+++ trunk/Master/texmf-dist/doc/latex/imakeidx/manifest.txt	2016-10-16 21:36:24 UTC (rev 42287)
@@ -1,5 +1,5 @@
                    The imakeidx extension package
-                    version 1.3d of 28 June 2016
+                    version 1.3e of 15 October 2016
 
 Copyright 2010-2016 by Enrico Gregorio
 

Modified: trunk/Master/texmf-dist/source/latex/imakeidx/imakeidx.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/imakeidx/imakeidx.dtx	2016-10-16 21:36:08 UTC (rev 42286)
+++ trunk/Master/texmf-dist/source/latex/imakeidx/imakeidx.dtx	2016-10-16 21:36:24 UTC (rev 42287)
@@ -42,7 +42,7 @@
 %<package>\NeedsTeXFormat{LaTeX2e}[2005/12/01]
 %<package>\ProvidesPackage{imakeidx}%
 %<*package>
-   [2016/05/16 v1.3d Package for typesetting indices in a synchronous mode]
+   [2016/10/15 v1.3e Package for typesetting indices in a synchronous mode]
 %</package>
 %<*driver>
 \documentclass{ltxdoc}
@@ -77,7 +77,7 @@
 \end{document}
 %</driver>
 % \fi
-% \CheckSum{785}
+% \CheckSum{788}
 %
 % \changes{v1.0}{2010/07/10}{First public version}
 % \changes{v1.0a}{2010/07/12}{Small bug correction}
@@ -96,7 +96,8 @@
 % the `nonewpage' option and the `noautomatic' option}
 % \changes{v1.3b}{2016/04/03}{LuaTeX 0.90 doesn't support \texttt{\char92 write18}}
 % \changes{v1.3c}{2016/05/16}{\pack{xpatch} is not loaded any more}
-% \changes{v1.3c}{2016/06/28}{No change, bumped version number}
+% \changes{v1.3d}{2016/06/28}{No change, bumped version number}
+% \changes{v1.3e}{2016/10/15}{Don't leave \texttt{\char92 shellescape} defined}
 %
 % \begin{abstract}
 % This package exploits the |\write18| facility of modern \TeX\ system
@@ -128,7 +129,7 @@
 % incorporates the extensions of \eTeX\ and has the ability to open a
 % shell so as to call system commands with their arguments. The same
 % is true for \prog{xetex} and \prog{luatex}.
-% 
+%
 % This facility, since the \TeX~Live 2010 distribution, is official,
 % but is sort of restricted, in the sense that the \TeX\ system
 % configuration file contains a list of ``safe'' system commands that
@@ -165,10 +166,10 @@
 % restricted shell escape is active or not, so the automatic procedure
 % will be tried anyway, unless disabled with the \texttt{noautomatic}
 % package option. With version 0.68 or later, the behavior is the same
-% as with the other engines. Note that, starting from version 1.3b of 
-% this package, the automatic call of MakeIndex is done through 
-% \texttt{os.execute} which might not work with older versions of 
-% Lua\TeX{}. It has been tested with \TeX~Live from the 2012 
+% as with the other engines. Note that, starting from version 1.3b of
+% this package, the automatic call of MakeIndex is done through
+% \texttt{os.execute} which might not work with older versions of
+% Lua\TeX{}. It has been tested with \TeX~Live from the 2012
 % release.\par}
 %
 %
@@ -331,7 +332,7 @@
 % \texttt{plain}. You might want to set it to \texttt{empty} or some
 % other page style defined by the class or by yourselves. This keyword
 % is disabled when the package \pack{fancyhdr} is loaded; any definition
-% or choice of page styles must be done before typesetting the indices. 
+% or choice of page styles must be done before typesetting the indices.
 % \Item[headers] which takes two values: the left and right marks. You
 % might want to use this for disabling automatic uppercasing, by
 % saying, for example, |headers={\indexname}{\indexname}|; notice that
@@ -429,7 +430,7 @@
 % \texttt{-shell-escape} (which is \texttt{--enable-write18} for
 % MiK\TeX) typesetting program  option or the \texttt{noautomatic}
 % option should be specified when loading \pack{imakeidx}.
-% 
+%
 % Let's look at a couple of examples. In both we suppose that the
 % document \texttt{mybook.tex} defines two indices through
 %\begin{verbatim}
@@ -569,7 +570,7 @@
 % |\indexprologue| to write some text before the index proper gets typeset;
 % an optional space may be used in place of the default one-line spacing
 % between the index title, the prologue and the index body.
-% 
+%
 % This facility relies on a particular feature of the |multicols|
 % environment, that \pack{imakeidx} uses to instruct the typesetting
 % program to typeset the index with a specified number of balanced columns.
@@ -673,7 +674,7 @@
 % an interaction between \pack{memoir} and \pack{showidx} that required
 % special attention. See below about using \pack{showidx}.
 %
-% \subsubsection{Package \pack{showidx}} 
+% \subsubsection{Package \pack{showidx}}
 %
 % Up to version 1.1 this package did not allow to use it together with the \pack{showidx}
 % package; now it is, provided that \pack{showidx} is loaded \emph{before} \pack{imakeidx}.
@@ -680,7 +681,7 @@
 % See below more information on using \pack{showidx}.
 %
 % \subsubsection{Package \pack{fancyhdr}}
-% 
+%
 % When using package \pack{fancyhdr} some inconveniences did show up; now we believe
 % we have detected the causes and we implemented the necessary corrections\footnote{Thanks
 % to Maïeul Rouquette, who spotted the problems and also suggested some patches.}.
@@ -710,7 +711,7 @@
 %\newcommand\nindex[1]{\orig@@index{#1|innote}}
 %\newcommand\innote[1]{#1\textit{n}}
 %...
-%\makeindex[...] 
+%\makeindex[...]
 %...
 %\AtBeginDocument{%
 %    \pretocommand{\@footnotetext}{\let\index\nindex}{}{}
@@ -818,7 +819,7 @@
 %
 % Therefore if by chance you get double entries into the table of contents,
 % eliminate the \Kvalue{intoc} option from your calls; your class,
-% packages, and settings are already taking care of it. 
+% packages, and settings are already taking care of it.
 
 % The package \pack{tocbibind} should be loaded with the \Kvalue{noindex}
 % option, otherwise it would interfere with our redefinition of
@@ -837,8 +838,8 @@
 %
 % \subsection{Index location customization}
 %
-% Some packages might want to use the facilities of \emph{imakeidx} to offer customized 
-% index commands, where the entry location is not expressed by a page number, 
+% Some packages might want to use the facilities of \emph{imakeidx} to offer customized
+% index commands, where the entry location is not expressed by a page number,
 % but by an other reference value (for example: line number, entry number, etc.).
 %
 % These packages may use the low-level command \cs{imki at wrindexentry} which takes three arguments:
@@ -1048,7 +1049,7 @@
 %
 % From here on, some commands are duplicated; this depends on the
 % fact that the behavior must be different when using \prog{splitindex} or
-% not. The memory occupied by the useless commands will be cleared at the 
+% not. The memory occupied by the useless commands will be cleared at the
 % end of package.
 %    \begin{macrocode}
 \providecommand*\makeindex{} % to use \renewcommand safely
@@ -1179,7 +1180,7 @@
  \fi}
 %    \end{macrocode}
 %
-% ^^A D - \index 
+% ^^A D - \index
 %
 % Provide a default definition for \cs{index}; when a \cs{makeindex}
 % command is given and \LaTeX\ is writing on auxiliary files,
@@ -1222,7 +1223,7 @@
 % Therefore we use the same boolean used by \pack{memoir}, testing in advance so as not
 % defining it twice; then we use it to let the \pack{showidx} true or simulated macros do
 % their job, but we also take care of resetting the switch default value to
-% false at begin document time if the \pack{memoir} class is being used. 
+% false at begin document time if the \pack{memoir} class is being used.
 %
 %
 %    \begin{macrocode}
@@ -1263,14 +1264,17 @@
 % \prog{luatex} we can't emit the proper messages if \prog{luatex} is
 % not version 0.68 or later. The conditional
 % \cs{ifKV at imki@noautomatic} is defined by \cs{define at boolkey} above.
+% \changes{v1.3e}{2016/10/15}{Don't leave \texttt{\char92 shellescape} defined}
 %
 %    \begin{macrocode}
 \def\imki at shellwarn{}
 \ifdefined\imki at shellescape % luatex
 \else
-  \@ifundefined{shellescape}
-    {\let\imki at shellescape\pdfshellescape} % pdftex
-    {\let\imki at shellescape\shellescape} % xetex
+  \ifdefined\shellescape
+    \let\imki at shellescape\shellescape % xetex
+  \else
+    \let\imki at shellescape\pdfshellescape % pdftex
+  \fi
 \fi
 \ifnum\imki at shellescape=\z@
   \let\KV at imki@noautomaticfalse\KV at imki@noautomatictrue

Modified: trunk/Master/texmf-dist/tex/latex/imakeidx/imakeidx.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/imakeidx/imakeidx.sty	2016-10-16 21:36:08 UTC (rev 42286)
+++ trunk/Master/texmf-dist/tex/latex/imakeidx/imakeidx.sty	2016-10-16 21:36:24 UTC (rev 42287)
@@ -14,7 +14,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}[2005/12/01]
 \ProvidesPackage{imakeidx}%
-   [2016/05/16 v1.3d Package for typesetting indices in a synchronous mode]
+   [2016/10/15 v1.3e Package for typesetting indices in a synchronous mode]
 
 
 
@@ -195,9 +195,11 @@
 \def\imki at shellwarn{}
 \ifdefined\imki at shellescape % luatex
 \else
-  \@ifundefined{shellescape}
-    {\let\imki at shellescape\pdfshellescape} % pdftex
-    {\let\imki at shellescape\shellescape} % xetex
+  \ifdefined\shellescape
+    \let\imki at shellescape\shellescape % xetex
+  \else
+    \let\imki at shellescape\pdfshellescape % pdftex
+  \fi
 \fi
 \ifnum\imki at shellescape=\z@
   \let\KV at imki@noautomaticfalse\KV at imki@noautomatictrue



More information about the tex-live-commits mailing list