summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/dvdcoll
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/dvdcoll')
-rw-r--r--Master/texmf-dist/tex/latex/dvdcoll/dcwrtbib.sty18
1 files changed, 14 insertions, 4 deletions
diff --git a/Master/texmf-dist/tex/latex/dvdcoll/dcwrtbib.sty b/Master/texmf-dist/tex/latex/dvdcoll/dcwrtbib.sty
index 0e590333f07..dacafa4a01c 100644
--- a/Master/texmf-dist/tex/latex/dvdcoll/dcwrtbib.sty
+++ b/Master/texmf-dist/tex/latex/dvdcoll/dcwrtbib.sty
@@ -20,7 +20,7 @@
%% This work consists of all files listed in manifest.txt.
%%
%
-\ProvidesPackage{dcwrtbib}[2007/02/10 dcwrtbib.sty v1.0 - Josef Kleber (C) 2007]%
+\ProvidesPackage{dcwrtbib}[2007/04/12 dcwrtbib.sty v1.0adev - Josef Kleber (C) 2007]%
%
\RequirePackage{afterpage}%
%
@@ -28,9 +28,19 @@
%
\immediate\openout\dc@bibout=dc_\jobname.bib\relax%
%
-\newcommand{\bibwrite}[1]%
-{%
- \immediate\write\dc@bibout{#1}%
+\newcommand*{\bibwrite}[1]{%
+ \begingroup
+ \csname @safe@activestrue\endcsname % babel's shorthands
+ \count@=128 %
+ \loop
+ \ifnum\count@<256
+ \lccode`\~=\count@
+ \lowercase{\edef~{\string~}}%
+ \advance\count@ by 1 %
+ \repeat
+ \immediate\write\dc@bibout{#1}%
+ \endgroup
+ %\immediate\write\dc@bibout{\detokenize{#1}}%
}%
%
\AtEndDocument%