summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/datatool/datagidx.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2014-01-17 22:32:49 +0000
committerKarl Berry <karl@freefriends.org>2014-01-17 22:32:49 +0000
commit15d66dd18d30c82ae2c30ee9668585bf80dc954e (patch)
tree2387e2a32cf825e92f16291810ebca0d5d443ae5 /Master/texmf-dist/tex/latex/datatool/datagidx.sty
parent7f4fbb6f8595f086b514e4c489becf404a62be4b (diff)
datatool (17jan14)
git-svn-id: svn://tug.org/texlive/trunk@32703 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/datatool/datagidx.sty')
-rw-r--r--Master/texmf-dist/tex/latex/datatool/datagidx.sty31
1 files changed, 18 insertions, 13 deletions
diff --git a/Master/texmf-dist/tex/latex/datatool/datagidx.sty b/Master/texmf-dist/tex/latex/datatool/datagidx.sty
index 6c2ef481bae..0f219ea40b2 100644
--- a/Master/texmf-dist/tex/latex/datatool/datagidx.sty
+++ b/Master/texmf-dist/tex/latex/datatool/datagidx.sty
@@ -7,7 +7,7 @@
%% datatool.dtx (with options: `datagidx.sty,package')
%%
%% datatool.dtx
-%% Copyright 2013 Nicola Talbot
+%% Copyright 2014 Nicola Talbot
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
@@ -39,7 +39,7 @@
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{datagidx}[2013/07/10 v2.15 (NLCT)]
+\ProvidesPackage{datagidx}[2014/01/17 v2.19 (NLCT)]
\RequirePackage{datatool}
\RequirePackage{etoolbox}
\RequirePackage{xkeyval}
@@ -703,6 +703,7 @@
\newcommand*{\datagidx@sort}{%
\dtlsort{Sort,FirstId}{\DTLgidxCurrentdb}{\dtlwordindexcompare}%
}
+\providecommand{\@idxitem}{\par\hangindent 40\p@}
\newcommand*{\datagidxstart}%
{%
\bgroup
@@ -2660,7 +2661,7 @@
\def\datagidx@format{#1}%
\def\datagidx@label{#2}%
}
-\newcommand*{\datagidx@use@entry}[2]{%
+\newcommand*{\@datagidx@use@entry}[1]{%
\ifcsundef{datagidxentry@\datagidx@label}
{%
\PackageError{datagidx}{Entry `\datagidx@label' doesn't exist}{}%
@@ -2684,9 +2685,6 @@
\dtlappendentrytocurrentrow{FirstId}{\datagidx@formatanchor\count@}%
}%
{}%
- \dtlgetentryfromcurrentrow
- {\datagidx@value}%
- {\dtlcolumnindex{\newterm@database}{#1}}%
\dtlreplaceentryincurrentrow
{1}{\dtlcolumnindex{\newterm@database}{Used}}%
\dtlgetentryfromcurrentrow
@@ -2695,7 +2693,7 @@
\dtlrecombine
\datagidx@markparent{\newterm@database}{\datagidx@parent}%
\datagidx@target{\datagidx@label}{\datagidx@format}%
- {\csuse{the\DTLgidxCounter}}{#2}%
+ {\csuse{the\DTLgidxCounter}}{#1}%
}%
}
\newcommand*{\DTLgidxCounter}{page}
@@ -2860,12 +2858,19 @@
\PackageError{datagidx}{Database `#1' doesn't exist}{}%
}%
}
+\DeclareRobustCommand*{\glslink}[2]{%
+ \datagidx@parse@formatlabel{#1}%
+ \datagidxlink{\datagidx@label}%
+ {%
+ \@datagidx@use@entry{#2}%
+ }%
+}
\DeclareRobustCommand*{\useentry}[2]{%
\datagidx@parse@formatlabel{#1}%
\DTLgidxFetchEntry{\datagidx@value}{\datagidx@label}{#2}%
\datagidxlink{\datagidx@label}%
{%
- \datagidx@use@entry{#2}{\datagidx@value}%
+ \@datagidx@use@entry{\datagidx@value}%
}%
}
\DeclareRobustCommand*{\Useentry}[2]{%
@@ -2873,7 +2878,7 @@
\DTLgidxFetchEntry{\datagidx@value}{\datagidx@label}{#2}%
\datagidxlink{\datagidx@label}%
{%
- \datagidx@use@entry{#2}{\xmakefirstuc{\datagidx@value}}%
+ \@datagidx@use@entry{\xmakefirstuc{\datagidx@value}}%
}%
}
\DeclareRobustCommand*{\USEentry}[2]{%
@@ -2881,23 +2886,23 @@
\DTLgidxFetchEntry{\datagidx@value}{\datagidx@label}{#2}%
\datagidxlink{\datagidx@label}%
{%
- \datagidx@use@entry{#2}{\MakeTextUppercase{\datagidx@value}}%
+ \@datagidx@use@entry{\MakeTextUppercase{\datagidx@value}}%
}%
}
\DeclareRobustCommand*{\useentrynl}[2]{%
\datagidx@parse@formatlabel{#1}%
\DTLgidxFetchEntry{\datagidx@value}{\datagidx@label}{#2}%
- \datagidx@use@entry{#2}{\datagidx@value}%
+ \@datagidx@use@entry{\datagidx@value}%
}
\DeclareRobustCommand*{\Useentrynl}[2]{%
\datagidx@parse@formatlabel{#1}%
\DTLgidxFetchEntry{\datagidx@value}{\datagidx@label}{#2}%
- \datagidx@use@entry{#2}{\xmakefirstuc{\datagidx@value}}%
+ \@datagidx@use@entry{\xmakefirstuc{\datagidx@value}}%
}
\DeclareRobustCommand*{\USEentrynl}[2]{%
\datagidx@parse@formatlabel{#1}%
\DTLgidxFetchEntry{\datagidx@value}{\datagidx@label}{#2}%
- \datagidx@use@entry{#2}{\MakeTextUppercase{\datagidx@value}}%
+ \@datagidx@use@entry{\MakeTextUppercase{\datagidx@value}}%
}
\DeclareRobustCommand*{\gls}[1]{\useentry{#1}{Text}}
\DeclareRobustCommand*{\glspl}[1]{\useentry{#1}{Plural}}