summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/datatool/datatool.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/datatool/datatool.sty')
-rw-r--r--Master/texmf-dist/tex/latex/datatool/datatool.sty12
1 files changed, 11 insertions, 1 deletions
diff --git a/Master/texmf-dist/tex/latex/datatool/datatool.sty b/Master/texmf-dist/tex/latex/datatool/datatool.sty
index 351ae3e2a41..7b65fd06807 100644
--- a/Master/texmf-dist/tex/latex/datatool/datatool.sty
+++ b/Master/texmf-dist/tex/latex/datatool/datatool.sty
@@ -39,7 +39,7 @@
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{datatool}[2013/08/16 v2.16 (NLCT)]
+\ProvidesPackage{datatool}[2013/08/29 v2.17 (NLCT)]
\RequirePackage{xkeyval}
\RequirePackage{ifthen}
\RequirePackage{xfor}
@@ -735,6 +735,16 @@
\edef\@dtl@dogetrow{\noexpand\@dtlgetrow{\the\toks@}{\number#2}}%
\@dtl@dogetrow
}
+\newcommand{\edtlgetrowforvalue}[3]{%
+ \protected@edef\@dtl@dogetrowforvalue{%
+ \noexpand\dtlgetrowforvalue{#1}{#2}{#3}}%
+ \@dtl@dogetrowforvalue
+}
+\newcommand{\DTLfetch}[4]{%
+ \edtlgetrowforvalue{#1}{\dtlcolumnindex{#1}{#2}}{#3}%
+ \dtlgetentryfromcurrentrow{\dtlcurrentvalue}{\dtlcolumnindex{#1}{#4}}%
+ \dtlcurrentvalue
+}
\newcommand*{\dtlgetrowforvalue}[3]{%
\dtlgetrowindex{\dtl@rowidx}{#1}{#2}{#3}%
\ifx\dtl@rowidx\dtlnovalue