texlive[51756] Master/texmf-dist: oberdiek (27jul19)

commits+karl at tug.org commits+karl at tug.org
Sat Jul 27 23:06:35 CEST 2019


Revision: 51756
          http://tug.org/svn/texlive?view=revision&revision=51756
Author:   karl
Date:     2019-07-27 23:06:35 +0200 (Sat, 27 Jul 2019)
Log Message:
-----------
oberdiek (27jul19)

Modified Paths:
--------------
    trunk/Master/texmf-dist/bibtex/bib/oberdiek/oberdiek-bundle.bib
    trunk/Master/texmf-dist/doc/latex/oberdiek/accsupp.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/aliascnt.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/alphalph.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/askinclude.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/atbegshi.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/atenddvi.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/attachfile2.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/atveryend.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/auxhook.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/bigintcalc.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/bitset.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/bmpsize.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/bookmark-example.tex
    trunk/Master/texmf-dist/doc/latex/oberdiek/bookmark.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/catchfile.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/centernot.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/chemarr.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/classlist.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/colonequals.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/dvipscol.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/embedfile.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/engord.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/enparen.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/eolgrab.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/epstopdf.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/etexcmds.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/fibnum.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/flags.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/gettitlestring.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/grfext.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/grffile.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/hobsub.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/hologo.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/holtxdoc.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/hopatch.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/hycolor.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/hypbmsec.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/hypcap.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/hypdestopt.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/hypdoc.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/hypgotoe.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/hyphsubst.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/ifdraft.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/iflang.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/ifluatex.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/ifpdf.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/ifvtex.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/infwarerr.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/inputenx.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/intcalc.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/kvdefinekeys.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/kvoptions.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/kvsetkeys.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/letltxmacro.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/listingsutf8.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/ltxcmds.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/luacolor.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/luatex.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/magicnum.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/magicnum.txt
    trunk/Master/texmf-dist/doc/latex/oberdiek/makerobust.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/mleftright.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/oberdiek.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/pagegrid.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/pagesel.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/pdfcol.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/pdfcolfoot.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/pdfcolmk.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/pdfcolparallel.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/pdfcolparcolumns.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/pdfcrypt.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/pdfescape.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/pdflscape.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/pdfrender.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/pdftexcmds.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/picture.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/pmboxdraw.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/protecteddef.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/refcount.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/rerunfilecheck.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/resizegather.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/rotchiffre.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/scrindex.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/selinput.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/setouterhbox.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/settobox.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/soulutf8.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/stackrel.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/stampinclude.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/stringenc.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/tabularht.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/tabularkv.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/telprint.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/thepdfnumber.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/transparent.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/twoopt.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/uniquecounter.pdf
    trunk/Master/texmf-dist/doc/latex/oberdiek/zref.pdf
    trunk/Master/texmf-dist/scripts/oberdiek/luacolor.lua
    trunk/Master/texmf-dist/scripts/oberdiek/magicnum.lua
    trunk/Master/texmf-dist/scripts/oberdiek/oberdiek.luatex.lua
    trunk/Master/texmf-dist/scripts/oberdiek/oberdiek.magicnum.lua
    trunk/Master/texmf-dist/scripts/oberdiek/oberdiek.pdftexcmds.lua
    trunk/Master/texmf-dist/scripts/oberdiek/pdfatfi.pl
    trunk/Master/texmf-dist/scripts/oberdiek/pdftexcmds.lua
    trunk/Master/texmf-dist/source/latex/oberdiek/attachfile2.dtx
    trunk/Master/texmf-dist/source/latex/oberdiek/bookmark.dtx
    trunk/Master/texmf-dist/source/latex/oberdiek/luacolor.dtx
    trunk/Master/texmf-dist/source/latex/oberdiek/luatex.dtx
    trunk/Master/texmf-dist/source/latex/oberdiek/magicnum.dtx
    trunk/Master/texmf-dist/source/latex/oberdiek/oberdiek.tex
    trunk/Master/texmf-dist/source/latex/oberdiek/pdftexcmds.dtx
    trunk/Master/texmf-dist/source/latex/oberdiek/pmboxdraw.dtx
    trunk/Master/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
    trunk/Master/texmf-dist/tex/generic/oberdiek/luatex-loader.sty
    trunk/Master/texmf-dist/tex/generic/oberdiek/luatex.sty
    trunk/Master/texmf-dist/tex/generic/oberdiek/magicnum.sty
    trunk/Master/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
    trunk/Master/texmf-dist/tex/latex/oberdiek/atfi-dvipdfmx.def
    trunk/Master/texmf-dist/tex/latex/oberdiek/atfi-dvips.def
    trunk/Master/texmf-dist/tex/latex/oberdiek/atfi-pdftex.def
    trunk/Master/texmf-dist/tex/latex/oberdiek/attachfile2.sty
    trunk/Master/texmf-dist/tex/latex/oberdiek/bkm-dvipdfm.def
    trunk/Master/texmf-dist/tex/latex/oberdiek/bkm-dvips.def
    trunk/Master/texmf-dist/tex/latex/oberdiek/bkm-dvipsone.def
    trunk/Master/texmf-dist/tex/latex/oberdiek/bkm-pdftex.def
    trunk/Master/texmf-dist/tex/latex/oberdiek/bkm-textures.def
    trunk/Master/texmf-dist/tex/latex/oberdiek/bkm-vtex.def
    trunk/Master/texmf-dist/tex/latex/oberdiek/bookmark.sty
    trunk/Master/texmf-dist/tex/latex/oberdiek/luacolor.sty
    trunk/Master/texmf-dist/tex/latex/oberdiek/pmboxdraw.sty
    trunk/Master/texmf-dist/tex/latex/oberdiek/pmboxdrawenc.dfu

Added Paths:
-----------
    trunk/Master/texmf-dist/source/latex/oberdiek/README.txt

Removed Paths:
-------------
    trunk/Master/texmf-dist/source/latex/oberdiek/readme-ctan.txt

Modified: trunk/Master/texmf-dist/bibtex/bib/oberdiek/oberdiek-bundle.bib
===================================================================
--- trunk/Master/texmf-dist/bibtex/bib/oberdiek/oberdiek-bundle.bib	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/bibtex/bib/oberdiek/oberdiek-bundle.bib	2019-07-27 21:06:35 UTC (rev 51756)
@@ -496,8 +496,8 @@
 @manual{oberdiek:luacolor,
   title={The luacolor package},
   author={Heiko Oberdiek},
-  date={2011-11-01},
-  version={1.8},
+  date={2019-07-24},
+  version={1.12},
   eprinttype={ctan},
   eprint={macros/latex/contrib/oberdiek/luacolor.pdf},
   url={http://mirror.ctan.org/macros/latex/contrib/oberdiek/luacolor.pdf},
@@ -505,8 +505,8 @@
 @manual{oberdiek:luatex,
   title={The luatex package},
   author={Heiko Oberdiek},
-  date={2010-03-09},
-  version={0.4},
+  date={2019-07-25},
+  version={0.7},
   eprinttype={ctan},
   eprint={macros/latex/contrib/oberdiek/luatex.pdf},
   url={http://mirror.ctan.org/macros/latex/contrib/oberdiek/luatex.pdf},
@@ -514,8 +514,8 @@
 @manual{oberdiek:magicnum,
   title={The magicnum package},
   author={Heiko Oberdiek},
-  date={2011-04-10},
-  version={1.4},
+  date={2019-07-25},
+  version={1.6},
   eprinttype={ctan},
   eprint={macros/latex/contrib/oberdiek/magicnum.pdf},
   url={http://mirror.ctan.org/macros/latex/contrib/oberdiek/magicnum.pdf},
@@ -640,8 +640,8 @@
 @manual{oberdiek:pdftexcmds,
   title={The pdftexcmds package},
   author={Heiko Oberdiek},
-  date={2011-11-29},
-  version={0.20},
+  date={2019-07-25},
+  version={0.30},
   eprinttype={ctan},
   eprint={macros/latex/contrib/oberdiek/pdftexcmds.pdf},
   url={http://mirror.ctan.org/macros/latex/contrib/oberdiek/pdftexcmds.pdf},

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

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

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

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

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

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

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

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

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

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

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

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

Modified: trunk/Master/texmf-dist/doc/latex/oberdiek/bookmark-example.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/oberdiek/bookmark-example.tex	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/doc/latex/oberdiek/bookmark-example.tex	2019-07-27 21:06:35 UTC (rev 51756)
@@ -9,7 +9,7 @@
 %% This is a generated file.
 %% 
 %% Project: bookmark
-%% Version: 2016/05/17 v1.26
+%% Version: 2019/06/04 v1.27
 %% 
 %% Copyright (C) 2007-2011 by
 %%    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -42,7 +42,7 @@
   open,
   openlevel=2,
   atend
-]{bookmark}[2016/05/17]
+]{bookmark}[2019/06/04]
 
 \bookmarksetup{color=blue}
 
@@ -129,6 +129,7 @@
 ]{Last page (rellevel=1, keeplevel)}
 \bookmark[named=PrevPage]{Previous page}
 \end{document}
+
 \endinput
 %%
 %% End of file `bookmark-example.tex'.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Modified: trunk/Master/texmf-dist/doc/latex/oberdiek/magicnum.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex/oberdiek/magicnum.txt	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/doc/latex/oberdiek/magicnum.txt	2019-07-27 21:06:35 UTC (rev 51756)
@@ -81,3 +81,4 @@
   setorigin = 0
   page = 1
   direct = 2
+

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Modified: trunk/Master/texmf-dist/scripts/oberdiek/luacolor.lua
===================================================================
--- trunk/Master/texmf-dist/scripts/oberdiek/luacolor.lua	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/scripts/oberdiek/luacolor.lua	2019-07-27 21:06:35 UTC (rev 51756)
@@ -9,7 +9,7 @@
 --  This is a generated file.
 --  
 --  Project: luacolor
---  Version: 2018/11/22 v1.11
+--  Version: 2019/07/25 v1.12
 --  
 --  Copyright (C) 2007, 2009-2011 by
 --     Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -34,16 +34,13 @@
 --     luacolor-test1.tex, luacolor-test2.tex, luacolor-test3.tex,
 --     luacolor.lua,
 --  
-module("oberdiek.luacolor", package.seeall)
-function getversion()
-  tex.write("2018/11/22 v1.11")
+oberdiek = oberdiek or {}
+local luacolor = oberdiek.luacolor or {}
+oberdiek.luacolor = luacolor
+function luacolor.getversion()
+  tex.write("2019/07/25 v1.12")
 end
-local ifpdf
-if tonumber(tex.outputmode or tex.pdfoutput) > 0 then
-  ifpdf = true
-else
-  ifpdf = false
-end
+local ifpdf = tonumber(tex.outputmode or tex.pdfoutput) > 0
 local prefix
 local prefixes = {
   dvips   = "color ",
@@ -70,7 +67,7 @@
   texio.write_nl(target, "Package luacolor info: " .. msg .. ".")
   texio.write_nl(target, "")
 end
-function dvidetect()
+function luacolor.dvidetect()
   local v = tex.box[0]
   assert(v.id == node.id("hlist"))
   for v in node.traverse_id(node.id("whatsit"), v.head) do
@@ -92,10 +89,10 @@
 local map = {
   n = 0,
 }
-function get(color)
-  tex.write("" .. getvalue(color))
+function luacolor.get(color)
+  tex.write("" .. luacolor.getvalue(color))
 end
-function getvalue(color)
+function luacolor.getvalue(color)
   local n = map[color]
   if not n then
     n = map.n + 1
@@ -106,15 +103,16 @@
   return n
 end
 local attribute
-function setattribute(attr)
+function luacolor.setattribute(attr)
   attribute = attr
 end
-function getattribute()
+function luacolor.getattribute()
   return attribute
 end
 local LIST = 1
 local LIST_LEADERS = 2
-local COLOR = 3
+local LIST_DISC = 3
+local COLOR = 4
 local RULE = node.id("rule")
 local node_types = {
   [node.id("hlist")] = LIST,
@@ -121,7 +119,7 @@
   [node.id("vlist")] = LIST,
   [node.id("rule")]  = COLOR,
   [node.id("glyph")] = COLOR,
-  [node.id("disc")]  = COLOR,
+  [node.id("disc")]  = LIST_DISC,
   [node.id("whatsit")] = {
     [node.subtype("special")] = COLOR,
     [node.subtype("pdf_literal")] = COLOR,
@@ -160,14 +158,18 @@
   if not list then
     return color
   end
-  if get_type(list) ~= LIST then
+  local head
+  if get_type(list) == LIST then
+    head = list.head
+  elseif get_type(list) == LIST_DISC then
+    head = list.replace
+  else
     texio.write_nl("!!! Error: Wrong list type: " .. node.type(list.id))
     return color
   end
-  local head = list.head
   for n in node.traverse(head) do
     local t = get_type(n)
-    if t == LIST then
+    if t == LIST or t == LIST_DISC then
       color = traverse(n, color, dry)
     elseif t == LIST_LEADERS then
       local color_after = traverse(n.leader, color, DRY_TRUE)
@@ -199,10 +201,14 @@
       end
     end
   end
-  list.head = head
+  if get_type(list) == LIST then
+    list.head = head
+  else
+    list.replace = head
+  end
   return color
 end
-function process(box)
+function luacolor.process(box)
   local color = ""
   local list = tex.getbox(box)
   traverse(list, color, DRY_FALSE)

Modified: trunk/Master/texmf-dist/scripts/oberdiek/magicnum.lua
===================================================================
--- trunk/Master/texmf-dist/scripts/oberdiek/magicnum.lua	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/scripts/oberdiek/magicnum.lua	2019-07-27 21:06:35 UTC (rev 51756)
@@ -9,7 +9,7 @@
 --  This is a generated file.
 --  
 --  Project: magicnum
---  Version: 2016/05/16 v1.5
+--  Version: 2019/07/25 v1.6
 --  
 --  Copyright (C) 2007, 2009-2011 by
 --     Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -37,9 +37,11 @@
 --     magicnum-test1.tex, magicnum-test2.tex, magicnum-test3.tex,
 --     magicnum-test4.tex, magicnum.lua, oberdiek.magicnum.lua.
 --  
-module("oberdiek.magicnum", package.seeall)
-function getversion()
-  tex.write("2016/05/16 v1.5")
+oberdiek = oberdiek or {}
+local magicnum = oberdiek.magicnum or {}
+oberdiek.magicnum = magicnum
+function magicnum.getversion()
+  tex.write("2019/07/25 v1.6")
 end
 local data = {
   ["tex.catcode"] = {
@@ -209,7 +211,7 @@
     ["setorigin"] = 0
   }
 }
-function get(name)
+function magicnum.get(name)
   local startpos, endpos, category, entry =
       string.find(name, "^(%a[%a%d%.]*)%.(-?[%a%d]+)$")
   if not entry then
@@ -235,5 +237,6 @@
   end
   tex.write(value)
 end
+
 -- 
 --  End of File `magicnum.lua'.

Modified: trunk/Master/texmf-dist/scripts/oberdiek/oberdiek.luatex.lua
===================================================================
--- trunk/Master/texmf-dist/scripts/oberdiek/oberdiek.luatex.lua	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/scripts/oberdiek/oberdiek.luatex.lua	2019-07-27 21:06:35 UTC (rev 51756)
@@ -9,7 +9,7 @@
 --  This is a generated file.
 --  
 --  Project: luatex
---  Version: 2016/05/16 v0.6
+--  Version: 2019/07/25 v0.7
 --  
 --  Copyright (C) 2007, 2009, 2010 by
 --     Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -37,8 +37,7 @@
 --     luatex-test1.tex, luatex-test2.tex, luatex-test3.tex,
 --     luatex-test4.tex, luatex-test5.tex, oberdiek.luatex.lua.
 --  
-module("oberdiek.luatex", package.seeall)
-function kpse_module_loader(module)
+local function kpse_module_loader(module)
   local script = module .. ".lua"
   local file = kpse.find_file(script, "texmfscripts")
   if file then

Modified: trunk/Master/texmf-dist/scripts/oberdiek/oberdiek.magicnum.lua
===================================================================
--- trunk/Master/texmf-dist/scripts/oberdiek/oberdiek.magicnum.lua	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/scripts/oberdiek/oberdiek.magicnum.lua	2019-07-27 21:06:35 UTC (rev 51756)
@@ -9,7 +9,7 @@
 --  This is a generated file.
 --  
 --  Project: magicnum
---  Version: 2016/05/16 v1.5
+--  Version: 2019/07/25 v1.6
 --  
 --  Copyright (C) 2007, 2009-2011 by
 --     Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -37,9 +37,11 @@
 --     magicnum-test1.tex, magicnum-test2.tex, magicnum-test3.tex,
 --     magicnum-test4.tex, magicnum.lua, oberdiek.magicnum.lua.
 --  
-module("oberdiek.magicnum", package.seeall)
-function getversion()
-  tex.write("2016/05/16 v1.5")
+oberdiek = oberdiek or {}
+local magicnum = oberdiek.magicnum or {}
+oberdiek.magicnum = magicnum
+function magicnum.getversion()
+  tex.write("2019/07/25 v1.6")
 end
 local data = {
   ["tex.catcode"] = {
@@ -209,7 +211,7 @@
     ["setorigin"] = 0
   }
 }
-function get(name)
+function magicnum.get(name)
   local startpos, endpos, category, entry =
       string.find(name, "^(%a[%a%d%.]*)%.(-?[%a%d]+)$")
   if not entry then
@@ -235,5 +237,6 @@
   end
   tex.write(value)
 end
+
 -- 
 --  End of File `oberdiek.magicnum.lua'.

Modified: trunk/Master/texmf-dist/scripts/oberdiek/oberdiek.pdftexcmds.lua
===================================================================
--- trunk/Master/texmf-dist/scripts/oberdiek/oberdiek.pdftexcmds.lua	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/scripts/oberdiek/oberdiek.pdftexcmds.lua	2019-07-27 21:06:35 UTC (rev 51756)
@@ -9,7 +9,7 @@
 --  This is a generated file.
 --  
 --  Project: pdftexcmds
---  Version: 2018/09/10 v0.29
+--  Version: 2019/07/25 v0.30
 --  
 --  Copyright (C) 2007, 2009-2011 by
 --     Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -38,12 +38,14 @@
 --     pdftexcmds-test-shell.tex, pdftexcmds-test-escape.tex,
 --     oberdiek.pdftexcmds.lua, pdftexcmds.lua.
 --  
-module("oberdiek.pdftexcmds", package.seeall)
+oberdiek = oberdiek or {}
+local pdftexcmds = oberdiek.pdftexcmds or {}
+oberdiek.pdftexcmds = pdftexcmds
 local systemexitstatus
-function getversion()
-  tex.write("2018/09/10 v0.29")
+function pdftexcmds.getversion()
+  tex.write("2019/07/25 v0.30")
 end
-function strcmp(A, B)
+function pdftexcmds.strcmp(A, B)
   if A == B then
     tex.write("0")
   elseif A < B then
@@ -77,7 +79,7 @@
   end
   return table.concat(t)
 end
-function escapehex(str, mode)
+function pdftexcmds.escapehex(str, mode)
   if mode == "byte" then
     str = utf8_to_byte(str)
   end
@@ -87,7 +89,7 @@
     end
   )))
 end
-function unescapehex(str, mode, patch)
+function pdftexcmds.unescapehex(str, mode, patch)
   local a = 0
   local first = true
   local result = {}
@@ -151,9 +153,9 @@
     result = utf8
   end
   local unpack = _G["unpack"] or table.unpack
-  tex.settoks(toks, string.char(unpack(result)))
+  tex.settoks(pdftexcmds.toks, string.char(unpack(result)))
 end
-function escapestring(str, mode)
+function pdftexcmds.escapestring(str, mode)
   if mode == "byte" then
     str = utf8_to_byte(str)
   end
@@ -170,7 +172,7 @@
     end
   )))
 end
-function escapename(str, mode)
+function pdftexcmds.escapename(str, mode)
   if mode == "byte" then
     str = utf8_to_byte(str)
   end
@@ -191,7 +193,7 @@
     end
   )))
 end
-function filesize(filename)
+function pdftexcmds.filesize(filename)
   local foundfile = kpse.find_file(filename, "tex", true)
   if foundfile then
     local size = lfs.attributes(foundfile, "size")
@@ -200,7 +202,7 @@
     end
   end
 end
-function filemoddate(filename)
+function pdftexcmds.filemoddate(filename)
   local foundfile = kpse.find_file(filename, "tex", true)
   if foundfile then
     local date = lfs.attributes(foundfile, "modification")
@@ -237,7 +239,7 @@
     end
   end
 end
-function filedump(offset, length, filename)
+function pdftexcmds.filedump(offset, length, filename)
   length = tonumber(length)
   if length and length > 0 then
     local foundfile = kpse.find_file(filename, "tex", true)
@@ -252,34 +254,34 @@
           filehandle:seek("set", offset)
         end
         local dump = filehandle:read(length)
-        escapehex(dump)
+        pdftexcmds.escapehex(dump)
         filehandle:close()
       end
     end
   end
 end
-function mdfivesum(str, mode)
+function pdftexcmds.mdfivesum(str, mode)
   if mode == "byte" then
     str = utf8_to_byte(str)
   end
-  escapehex(md5.sum(str))
+  pdftexcmds.escapehex(md5.sum(str))
 end
-function filemdfivesum(filename)
+function pdftexcmds.filemdfivesum(filename)
   local foundfile = kpse.find_file(filename, "tex", true)
   if foundfile then
     local filehandle = io.open(foundfile, "rb")
     if filehandle then
       local contents = filehandle:read("*a")
-      escapehex(md5.sum(contents))
+      pdftexcmds.escapehex(md5.sum(contents))
       filehandle:close()
     end
   end
 end
 local basetime = 0
-function resettimer()
+function pdftexcmds.resettimer()
   basetime = os.clock()
 end
-function elapsedtime()
+function pdftexcmds.elapsedtime()
   local val = (os.clock() - basetime) * 65536 + .5
   if val > 2147483647 then
     val = 2147483647
@@ -286,7 +288,7 @@
   end
   tex.write(string.format("%d", val))
 end
-function shellescape()
+function pdftexcmds.shellescape()
   if os.execute then
     if status
         and status.luatex_version
@@ -308,7 +310,7 @@
     tex.write("0")
   end
 end
-function system(cmdline)
+function pdftexcmds.system(cmdline)
   systemexitstatus = nil
   texio.write_nl("log", "system(" .. cmdline .. ") ")
   if os.execute then
@@ -318,7 +320,7 @@
     texio.write("log", "disabled.")
   end
 end
-function lastsystemstatus()
+function pdftexcmds.lastsystemstatus()
   local result = tonumber(systemexitstatus)
   if result then
     local x = math.floor(result / 256)
@@ -325,13 +327,13 @@
     tex.write(result - 256 * math.floor(result / 256))
   end
 end
-function lastsystemexit()
+function pdftexcmds.lastsystemexit()
   local result = tonumber(systemexitstatus)
   if result then
     tex.write(math.floor(result / 256))
   end
 end
-function pipe(cmdline, patch)
+function pdftexcmds.pipe(cmdline, patch)
   local result
   systemexitstatus = nil
   texio.write_nl("log", "pipe(" .. cmdline ..") ")
@@ -363,9 +365,9 @@
       end
       result = temp
     end
-    tex.settoks(toks, result)
+    tex.settoks(pdftexcmds.toks, result)
   else
-    tex.settoks(toks, "")
+    tex.settoks(pdftexcmds.toks, "")
   end
 end
 -- 

Modified: trunk/Master/texmf-dist/scripts/oberdiek/pdfatfi.pl
===================================================================
--- trunk/Master/texmf-dist/scripts/oberdiek/pdfatfi.pl	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/scripts/oberdiek/pdfatfi.pl	2019-07-27 21:06:35 UTC (rev 51756)
@@ -29,8 +29,8 @@
 my $prj         = 'pdfatfi';
 my $file        = "$prj.pl";
 my $program     = uc($&) if $file =~ /^\w+/;
-my $version     = "2.7";
-my $date        = "2016/05/16";
+my $version     = "2.9";
+my $date        = "2019/07/24";
 my $author      = "Heiko Oberdiek";
 my $copyright   = "Copyright (c) 2005-2010, 2012 by $author.";
 #
@@ -39,6 +39,7 @@
 #   2006/08/16 v2.2: Included in DTX file of attachfile2.dtx.
 #   2010/09/27 v2.6: Keys ModDateTZ and CreationDateTZ added.
 #   2016/05/16 v2.8: Option --version added.
+#   2019/07/24 v2.9: adapted version to attachfile2 version.
 #
 
 use POSIX qw(strftime); # %z is used (GNU)

Modified: trunk/Master/texmf-dist/scripts/oberdiek/pdftexcmds.lua
===================================================================
--- trunk/Master/texmf-dist/scripts/oberdiek/pdftexcmds.lua	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/scripts/oberdiek/pdftexcmds.lua	2019-07-27 21:06:35 UTC (rev 51756)
@@ -9,7 +9,7 @@
 --  This is a generated file.
 --  
 --  Project: pdftexcmds
---  Version: 2018/09/10 v0.29
+--  Version: 2019/07/25 v0.30
 --  
 --  Copyright (C) 2007, 2009-2011 by
 --     Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -38,12 +38,14 @@
 --     pdftexcmds-test-shell.tex, pdftexcmds-test-escape.tex,
 --     oberdiek.pdftexcmds.lua, pdftexcmds.lua.
 --  
-module("oberdiek.pdftexcmds", package.seeall)
+oberdiek = oberdiek or {}
+local pdftexcmds = oberdiek.pdftexcmds or {}
+oberdiek.pdftexcmds = pdftexcmds
 local systemexitstatus
-function getversion()
-  tex.write("2018/09/10 v0.29")
+function pdftexcmds.getversion()
+  tex.write("2019/07/25 v0.30")
 end
-function strcmp(A, B)
+function pdftexcmds.strcmp(A, B)
   if A == B then
     tex.write("0")
   elseif A < B then
@@ -77,7 +79,7 @@
   end
   return table.concat(t)
 end
-function escapehex(str, mode)
+function pdftexcmds.escapehex(str, mode)
   if mode == "byte" then
     str = utf8_to_byte(str)
   end
@@ -87,7 +89,7 @@
     end
   )))
 end
-function unescapehex(str, mode, patch)
+function pdftexcmds.unescapehex(str, mode, patch)
   local a = 0
   local first = true
   local result = {}
@@ -151,9 +153,9 @@
     result = utf8
   end
   local unpack = _G["unpack"] or table.unpack
-  tex.settoks(toks, string.char(unpack(result)))
+  tex.settoks(pdftexcmds.toks, string.char(unpack(result)))
 end
-function escapestring(str, mode)
+function pdftexcmds.escapestring(str, mode)
   if mode == "byte" then
     str = utf8_to_byte(str)
   end
@@ -170,7 +172,7 @@
     end
   )))
 end
-function escapename(str, mode)
+function pdftexcmds.escapename(str, mode)
   if mode == "byte" then
     str = utf8_to_byte(str)
   end
@@ -191,7 +193,7 @@
     end
   )))
 end
-function filesize(filename)
+function pdftexcmds.filesize(filename)
   local foundfile = kpse.find_file(filename, "tex", true)
   if foundfile then
     local size = lfs.attributes(foundfile, "size")
@@ -200,7 +202,7 @@
     end
   end
 end
-function filemoddate(filename)
+function pdftexcmds.filemoddate(filename)
   local foundfile = kpse.find_file(filename, "tex", true)
   if foundfile then
     local date = lfs.attributes(foundfile, "modification")
@@ -237,7 +239,7 @@
     end
   end
 end
-function filedump(offset, length, filename)
+function pdftexcmds.filedump(offset, length, filename)
   length = tonumber(length)
   if length and length > 0 then
     local foundfile = kpse.find_file(filename, "tex", true)
@@ -252,34 +254,34 @@
           filehandle:seek("set", offset)
         end
         local dump = filehandle:read(length)
-        escapehex(dump)
+        pdftexcmds.escapehex(dump)
         filehandle:close()
       end
     end
   end
 end
-function mdfivesum(str, mode)
+function pdftexcmds.mdfivesum(str, mode)
   if mode == "byte" then
     str = utf8_to_byte(str)
   end
-  escapehex(md5.sum(str))
+  pdftexcmds.escapehex(md5.sum(str))
 end
-function filemdfivesum(filename)
+function pdftexcmds.filemdfivesum(filename)
   local foundfile = kpse.find_file(filename, "tex", true)
   if foundfile then
     local filehandle = io.open(foundfile, "rb")
     if filehandle then
       local contents = filehandle:read("*a")
-      escapehex(md5.sum(contents))
+      pdftexcmds.escapehex(md5.sum(contents))
       filehandle:close()
     end
   end
 end
 local basetime = 0
-function resettimer()
+function pdftexcmds.resettimer()
   basetime = os.clock()
 end
-function elapsedtime()
+function pdftexcmds.elapsedtime()
   local val = (os.clock() - basetime) * 65536 + .5
   if val > 2147483647 then
     val = 2147483647
@@ -286,7 +288,7 @@
   end
   tex.write(string.format("%d", val))
 end
-function shellescape()
+function pdftexcmds.shellescape()
   if os.execute then
     if status
         and status.luatex_version
@@ -308,7 +310,7 @@
     tex.write("0")
   end
 end
-function system(cmdline)
+function pdftexcmds.system(cmdline)
   systemexitstatus = nil
   texio.write_nl("log", "system(" .. cmdline .. ") ")
   if os.execute then
@@ -318,7 +320,7 @@
     texio.write("log", "disabled.")
   end
 end
-function lastsystemstatus()
+function pdftexcmds.lastsystemstatus()
   local result = tonumber(systemexitstatus)
   if result then
     local x = math.floor(result / 256)
@@ -325,13 +327,13 @@
     tex.write(result - 256 * math.floor(result / 256))
   end
 end
-function lastsystemexit()
+function pdftexcmds.lastsystemexit()
   local result = tonumber(systemexitstatus)
   if result then
     tex.write(math.floor(result / 256))
   end
 end
-function pipe(cmdline, patch)
+function pdftexcmds.pipe(cmdline, patch)
   local result
   systemexitstatus = nil
   texio.write_nl("log", "pipe(" .. cmdline ..") ")
@@ -363,9 +365,9 @@
       end
       result = temp
     end
-    tex.settoks(toks, result)
+    tex.settoks(pdftexcmds.toks, result)
   else
-    tex.settoks(toks, "")
+    tex.settoks(pdftexcmds.toks, "")
   end
 end
 -- 

Added: trunk/Master/texmf-dist/source/latex/oberdiek/README.txt
===================================================================
--- trunk/Master/texmf-dist/source/latex/oberdiek/README.txt	                        (rev 0)
+++ trunk/Master/texmf-dist/source/latex/oberdiek/README.txt	2019-07-27 21:06:35 UTC (rev 51756)
@@ -0,0 +1,33 @@
+README           2019/07/25
+
+This file describes the directory
+  CTAN:macros/latex/contrib/oberdiek/
+
+It contains several packages:
+  <package>.dtx: source code
+  <package>.pdf: documentation
+
+Installation is easier, if you want to install all packages:
+Just download
+  CTAN:install/macros/latex/contrib/oberdiek.tds.zip
+and unzip it in your preferred TDS (texmf) tree.
+
+Hint for attachfile2: This package comes with a Perl script pdfatfi.pl
+that should be installed somewhere in PATH as `pdfatfi', see also
+package documentation.
+
+
+Other files in the CTAN directory:
+* README: This file.
+* oberdiek.tex, oberdiek.pdf:
+  Table of contents of all packages in the directory.
+  It contains the table of contents and the abstract of the packages.
+  The name is a convenience to users of the program `texdoc'.
+
+Happy TeXing
+  Heiko Oberdiek
+  and
+  Oberdiek Package Support Group
+  ho-tex at tug.org
+  Preferred bug reporting address is now
+  https://github.com/ho-tex/oberdiek/issues


Property changes on: trunk/Master/texmf-dist/source/latex/oberdiek/README.txt
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/source/latex/oberdiek/attachfile2.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/oberdiek/attachfile2.dtx	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/source/latex/oberdiek/attachfile2.dtx	2019-07-27 21:06:35 UTC (rev 51756)
@@ -1,12 +1,12 @@
 % \iffalse meta-comment
 %
 % File: attachfile2.dtx
-% Version: 2016/05/16 v2.8
+% Version: 2019/07/24 v2.9
 % Info: Attach files into PDF
 %
 % Copyright (C) 2005-2010, 2012 by
 %    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-%    2016
+%    2019
 %    https://github.com/ho-tex/oberdiek/issues
 %
 % This work may be distributed and/or modified under the
@@ -26,7 +26,7 @@
 % This work consists of the main source file attachfile2.dtx
 % and the derived files
 %    attachfile2.sty, attachfile2.pdf, attachfile2.ins, attachfile2.drv,
-%    atfi-dvips.def, atfi-pdftex.def, atfi-dvipdfmx.def,
+%    atfi-dvips.def, atfi-pdftex.def, atfi-dvipdfmx.def,atfi-luatex.def
 %    pdfatfi.pl.
 %
 % Distribution:
@@ -64,6 +64,7 @@
 %    TDS:tex/latex/oberdiek/atfi-dvips.def
 %    TDS:tex/latex/oberdiek/atfi-pdftex.def
 %    TDS:tex/latex/oberdiek/atfi-dvipdfmx.def
+%    TDS:tex/latex/oberdiek/atfi-luatex.def
 %    TDS:scripts/oberdiek/pdfatfi.pl (exec flag)
 %    TDS:doc/latex/oberdiek/attachfile2.pdf
 %    TDS:source/latex/oberdiek/attachfile2.dtx
@@ -83,7 +84,7 @@
 \input docstrip.tex
 \Msg{************************************************************************}
 \Msg{* Installation}
-\Msg{* Package: attachfile2 2016/05/16 v2.8 Attach files into PDF (HO)}
+\Msg{* Package: attachfile2 2019/07/24 v2.9 Attach files into PDF (HO)}
 \Msg{************************************************************************}
 
 \keepsilent
@@ -95,7 +96,7 @@
 This is a generated file.
 
 Project: attachfile2
-Version: 2016/05/16 v2.8
+Version: 2019/07/24 v2.9
 
 Copyright (C) 2005-2010, 2012 by
    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -130,6 +131,7 @@
   \file{attachfile2.sty}{\from{attachfile2.dtx}{package}}%
   \file{atfi-dvips.def}{\from{attachfile2.dtx}{dvips}}%
   \file{atfi-pdftex.def}{\from{attachfile2.dtx}{pdftex}}%
+  \file{atfi-luatex.def}{\from{attachfile2.dtx}{luatex}}%
   \file{atfi-dvipdfmx.def}{\from{attachfile2.dtx}{dvipdfmx}}%
   \nopreamble
   \nopostamble
@@ -169,7 +171,7 @@
 %<*driver>
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{attachfile2.drv}%
-  [2016/05/16 v2.8 Attach files into PDF (HO)]%
+  [2019/07/24 v2.9 Attach files into PDF (HO)]%
 \documentclass{ltxdoc}
 \usepackage{holtxdoc}[2011/11/22]
 \begin{document}
@@ -198,7 +200,7 @@
 % \GetFileInfo{attachfile2.drv}
 %
 % \title{The \xpackage{attachfile2} package}
-% \date{2016/05/16 v2.8}
+% \date{2019/07/24 v2.9}
 % \author{Heiko Oberdiek\thanks
 % {Please report any issues at https://github.com/ho-tex/oberdiek/issues}\\
 % \xemail{heiko.oberdiek at googlemail.com}}
@@ -427,7 +429,7 @@
 %<*package>
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesPackage{attachfile2}%
-  [2016/05/16 v2.8 Attach files into PDF (HO)]%
+  [2019/07/24 v2.9 Attach files into PDF (HO)]%
 %    \end{macrocode}
 %
 % \subsubsection{Loading of packages}
@@ -820,13 +822,25 @@
 %    \begin{macrocode}
 \let\atfi at driver\ltx at empty
 \def\atfi at driver@pdftex{pdftex}
+\def\atfi at driver@luatex{luatex}
 \def\atfi at driver@dvips{dvips}
 \def\atfi at driver@dvipdfmx{dvipdfmx}
 %    \end{macrocode}
 %    \begin{macrocode}
 \DeclareVoidOption{pdftex}{%
+ \ifpdf
   \let\atfi at driver\atfi at driver@pdftex
+ \else
+   \let\atfi at driver\ltx at empty
+    \PackageError{attachfile2}{%
+      Wrong driver option `pdftex',\MessageBreak
+      because pdfTeX in PDF mode is not detected%
+    }\@ehc
+ \fi
 }
+\DeclareVoidOption{luatex}{%
+  \let\atfi at driver\atfi at driver@luatex
+}
 \DeclareVoidOption{dvips}{%
   \let\atfi at driver\atfi at driver@dvips
 }
@@ -889,17 +903,13 @@
 %
 %    \begin{macrocode}
 \ifpdf
-  % ignoring other driver options
+ \ifluatex
+  \let\atfi at driver\atfi at driver@luatex
+ \else
   \let\atfi at driver\atfi at driver@pdftex
+ \fi
 \else
-  \ifx\atfi at driver\atfi at driver@pdftex
-    \let\atfi at driver\ltx at empty
-    \PackageError{attachfile2}{%
-      Wrong driver option `pdftex',\MessageBreak
-      because pdfTeX in PDF mode is not detected%
-    }\@ehc
-  \fi
-  \ifxetex
+ \ifxetex
     \let\atfi at driver\atfi at driver@dvipdfmx
   \else
     \ifx\atfi at driver\ltx at empty
@@ -1610,46 +1620,9 @@
 %<*pdftex>
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{atfi-pdftex.def}%
-  [2016/05/16 v2.8 attachfile2 driver for pdfTeX (HO)]%
+  [2019/07/24 v2.9 attachfile2 driver for pdfTeX (HO)]%
 %    \end{macrocode}
 %
-% \paragraph{\LuaTeX}
-%
-%    \begin{macrocode}
-\ifluatex
-  \ifnum\luatexversion<39 %
-  \else
-    \begingroup
-      \escapechar=-1 %
-      \def\atfi at temp#1{%
-        \ltx at IfUndefined{\string#1}{%
-          \let#1\ltx at undefined
-          \directlua{%
-            if tex.enableprimitives then %
-              tex.enableprimitives('', {'\string#1'})%
-            end%
-          }%
-          \ltx at ifundefined{\string#1}{%
-          }{%
-            \global#1=#1%
-            \@PackageInfoNoLine{attachfile2}{%
-              \string#1 enabled%
-            }%
-          }%
-        }{}%
-      }%
-      \atfi at temp\pdfliteral
-      \atfi at temp\pdfobj
-      \atfi at temp\pdflastobj
-      \atfi at temp\pdfxform
-      \atfi at temp\pdflastxform
-      \atfi at temp\pdfrefxform
-      \atfi at temp\pdfannot
-    \endgroup
-  \fi
-\fi
-%    \end{macrocode}
-%
 % \paragraph{Macros for graphics data}
 %
 %    \begin{macro}{\atfi at literal}
@@ -1826,6 +1799,139 @@
 %</pdftex>
 %    \end{macrocode}
 %
+% \subsection{luatex}
+%    \begin{macrocode}
+%<*luatex>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesFile{atfi-luatex.def}%
+  [2019/07/24 v2.9 attachfile2 driver for luaTeX (HO)]%
+\protected\def\atfi at literal        {\pdfextension literal}
+\def\atfi at GSAVE{q }
+\def\atfi at GRESTORE{Q }
+\def\atfi at SETLINEWIDTH{w }
+\def\atfi at LINETO{l }
+\def\atfi at MOVETO{m }
+\def\atfi at STROKE{S }
+\def\atfi at FILL{f }
+\def\atfi at FILLSTROKE#1#2{#1#2B }
+\def\atfi at SETRGBCOLORSTROKE{RG }
+\def\atfi at SETRGBCOLORFILL{rg }
+\def\atfi at SETGRAYSTROKE{G }
+\def\atfi at SETGRAYFILL{g }
+\def\atfi at SETCMYKCOLORSTROKE{K }
+\def\atfi at SETCMYKCOLORFILL{k }
+\def\atfi at RECTFILL{re f }
+\def\atfi at RECTSTROKEFILL#1#2#3{#1#2#3re B }
+\def\atfi at SETMITERLIMIT{M }
+\def\atfi at SETFLAT{i }
+\def\atfi at SETLINECAP{J }
+\def\atfi at CURVETO{c }
+\def\atfi at CURVETOV{v }
+\def\atfi at CURVETOY{y }
+\def\atfi at CLOSEPATH{h }
+\def\atfi at SETLINEJOIN{j }
+\define at key{AtFi at file}{Size}{%
+  \edef\atfi at params{\atfi at params/Size #1}%
+}
+\def\atfi at embedfile#1{%
+  \ltx at IfUndefined{atfi at fileobj@#1}{%
+    \begingroup
+      \let\atfi at params\ltx at empty
+      \expandafter\let\expandafter\atfi at temp
+          \csname atfi at file@#1\endcsname
+      \ifx\atfi at temp\ltx at empty
+        \let\atfi at temp\relax
+      \fi
+      \ifx\atfi at temp\relax
+        \atfi at pdftexdata{#1}%
+      \else
+        \edef\x{%
+          \noexpand\setkeys{AtFi at file}{\@nameuse{atfi at file@#1}}%
+        }%
+        \x
+      \fi
+      \ifx\atfi at params\ltx at empty
+      \else
+        \edef\atfi at params{/Params<<\atfi at params>>}%
+      \fi
+      \immediate\pdfextension obj stream attr {%
+        /Type/EmbeddedFile%
+        \atfi at mimetype
+        \atfi at params
+      } file {#1}%
+      \expandafter
+      \xdef\csname atfi at fileobj@#1\endcsname{\the\numexpr\pdffeedback lastobj\relax}%
+    \endgroup
+  }{%
+    % file already embedded
+  }%
+}
+\def\atfi at xform{%
+  \immediate\saveboxresource\atfi at appearancebox
+  \edef\atfi at appearanceobj{\the\lastsavedboxresourceindex}%
+}
+\let\atfi at xform@icon\atfi at xform
+\def\atfi at refxform#1{%
+  \useboxresource#1\relax
+}
+\def\atfi at insert@file at annot#1{%
+  \rule{0pt}{0pt}%
+  \ifatfi at appearance
+    \def\atfi at appearance@dict{%
+      /AP<<%
+        /N \atfi at appearanceobj\space 0 R%
+        /R \atfi at appearanceobj\space 0 R%
+        /D \atfi at appearanceobj\space 0 R%
+      >>%
+    }%
+  \else
+    \let\atfi at appearance@dict\ltx at empty
+  \fi
+  \ltx at IfUndefined{atfi at fsobj@#1}{%
+    \begingroup
+      \hypersetup{unicode=false}%
+      \atfi at pdfstringdef\atfi at file{#1}%
+      \immediate\pdfextension obj{%
+        <<%
+          /Type/Filespec%
+          /F(\atfi at file)%
+          \ifx\atfi at ucfilespec\ltx at empty
+          \else
+            /UF(\atfi at ucfilespec)%
+          \fi
+          /EF<<%
+            /F \@nameuse{atfi at fileobj@#1} 0 R%
+          >>%
+        >>%
+      }%
+      \expandafter\xdef\csname atfi at fsobj@#1\endcsname{%
+        \the\numexpr\pdffeedback lastobj\relax
+      }%
+    \endgroup
+  }{%
+  }%
+  \pdfextension annot width \atfi at scale\atfi at appearancewidth
+                      height \atfi at scale\atfi at appearanceheight
+                      depth \atfi at scale\atfi at appearancedepth {%
+    /Subtype/FileAttachment%
+    \atfi at icon
+    \atfi at color@annot
+    \atfi at author
+    \atfi at date
+    \atfi at annotname
+    \atfi at description
+    \atfi at subject
+    \atfi at appearance@dict
+    /F \theatfi at flags
+    /FS \@nameuse{atfi at fsobj@#1} 0 R%
+  }%
+  \rule{0pt}{\atfi at appearanceheight}%
+  \rule[-\atfi at appearancedepth]{0pt}{\atfi at appearancedepth}%
+  \rule{\atfi at appearancewidth}{0pt}%
+}
+%</luatex>
+%    \end{macrocode}
+%
 % \subsubsection{dvips}
 %
 %    \begin{macrocode}
@@ -1832,7 +1938,7 @@
 %<*dvips>
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{atfi-dvips.def}%
-  [2016/05/16 v2.8 attachfile2 driver for dvips (HO)]%
+  [2019/07/24 v2.9 attachfile2 driver for dvips (HO)]%
 %    \end{macrocode}
 %
 % \paragraph{Macros for graphics data}
@@ -2407,7 +2513,7 @@
 %<*dvipdfmx>
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{atfi-dvipdfmx.def}%
-  [2016/05/16 v2.8 attachfile2 driver for dvipdfmx/XeTeX (HO)]%
+  [2019/07/24 v2.9 attachfile2 driver for dvipdfmx/XeTeX (HO)]%
 %    \end{macrocode}
 %
 % \paragraph{Macros for graphics data}
@@ -2676,8 +2782,8 @@
 my $prj         = 'pdfatfi';
 my $file        = "$prj.pl";
 my $program     = uc($&) if $file =~ /^\w+/;
-my $version     = "2.7";
-my $date        = "2016/05/16";
+my $version     = "2.9";
+my $date        = "2019/07/24";
 my $author      = "Heiko Oberdiek";
 my $copyright   = "Copyright (c) 2005-2010, 2012 by $author.";
 #
@@ -2686,6 +2792,7 @@
 #   2006/08/16 v2.2: Included in DTX file of attachfile2.dtx.
 #   2010/09/27 v2.6: Keys ModDateTZ and CreationDateTZ added.
 #   2016/05/16 v2.8: Option --version added.
+#   2019/07/24 v2.9: adapted version to attachfile2 version.
 #
 
 use POSIX qw(strftime); # %z is used (GNU)
@@ -3082,7 +3189,7 @@
   <authorref id='auth:oberdiek'/>
   <copyright owner='Heiko Oberdiek' year='2005-2010,2012'/>
   <license type='lppl1.3'/>
-  <version number='2.8'/>
+  <version number='2.9'/>
   <description>
     This package can be used to attach files to a PDF document.
     It is a further development of Scott Pakin&#x2019;s package
@@ -3216,6 +3323,10 @@
 %   \item
 %     Documentation updates.
 %   \end{Version}
+%   \begin{Version}{2019/07/24 v2.9}
+%   \item
+%     Added luatex driver (UF, issue 69)
+%   \end{Version}
 % \end{History}
 %
 % \PrintIndex

Modified: trunk/Master/texmf-dist/source/latex/oberdiek/bookmark.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/oberdiek/bookmark.dtx	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/source/latex/oberdiek/bookmark.dtx	2019-07-27 21:06:35 UTC (rev 51756)
@@ -1,7 +1,7 @@
 % \iffalse meta-comment
 %
 % File: bookmark.dtx
-% Version: 2016/05/17 v1.26
+% Version: 2019/06/04 v1.27
 % Info: PDF bookmarks
 %
 % Copyright (C) 2007-2011 by
@@ -87,7 +87,7 @@
 \input docstrip.tex
 \Msg{************************************************************************}
 \Msg{* Installation}
-\Msg{* Package: bookmark 2016/05/17 v1.26 PDF bookmarks (HO)}
+\Msg{* Package: bookmark 2019/06/04 v1.27 PDF bookmarks (HO)}
 \Msg{************************************************************************}
 
 \keepsilent
@@ -99,7 +99,7 @@
 This is a generated file.
 
 Project: bookmark
-Version: 2016/05/17 v1.26
+Version: 2019/06/04 v1.27
 
 Copyright (C) 2007-2011 by
    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -173,7 +173,7 @@
 %<*driver>
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{bookmark.drv}%
-  [2016/05/17 v1.26 PDF bookmarks (HO)]%
+  [2019/06/04 v1.27 PDF bookmarks (HO)]%
 \documentclass{ltxdoc}
 \usepackage{holtxdoc}[2011/11/22]
 \begin{document}
@@ -202,7 +202,7 @@
 % \GetFileInfo{bookmark.drv}
 %
 % \title{The \xpackage{bookmark} package}
-% \date{2016/05/17 v1.26}
+% \date{2019/06/04 v1.27}
 % \author{Heiko Oberdiek\thanks
 % {Please report any issues at https://github.com/ho-tex/oberdiek/issues}\\
 % \xemail{heiko.oberdiek at googlemail.com}}
@@ -307,9 +307,9 @@
 % and \hologo{VTeX} are automatically detected.
 % The default for the DVI drivers is \xoption{dvips}. This can
 % be changed in the configuration file \xfile{bookmark.cfg} by
-% \cs{BookmarkDefaultDriver}, e.g.:
+% \cs{BookmarkDriverDefault}, e.g.:
 % \begin{quote}
-% |\def\BookmarkDefaultDriver{dvipdfm}|
+% |\def\BookmarkDriverDefault{dvipdfm}|
 % \end{quote}
 %
 % \paragraph{Open bookmarks with dvipdfmx.} Since 2007-04-25 the
@@ -663,7 +663,7 @@
   open,
   openlevel=2,
   atend
-]{bookmark}[2016/05/17]
+]{bookmark}[2019/06/04]
 
 \bookmarksetup{color=blue}
 
@@ -766,7 +766,7 @@
 %<*package>
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesPackage{bookmark}%
-  [2016/05/17 v1.26 PDF bookmarks (HO)]%
+  [2019/06/04 v1.27 PDF bookmarks (HO)]%
 %    \end{macrocode}
 %
 % \subsubsection{Requirements}
@@ -1524,9 +1524,9 @@
 %    \begin{macrocode}
 \def\BKM at StyleCall#1{%
   \@ifundefined{BKM at style@#1}{%
-    \PackageError{bookmark}{%
-      Undefined style `#1'%
-    }\@ehc
+    \PackageWarning{bookmark}{%
+      Ignoring unknown style `#1'%
+    }%
   }{%
 %    \end{macrocode}
 %    Check style stack.
@@ -1894,7 +1894,7 @@
 %<*dvipdfm>
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{bkm-dvipdfm.def}%
-  [2016/05/17 v1.26 bookmark driver for dvipdfm (HO)]%
+  [2019/06/04 v1.27 bookmark driver for dvipdfm (HO)]%
 %    \end{macrocode}
 %
 %    \begin{macro}{\BKM at id}
@@ -2069,7 +2069,7 @@
 %<*vtex>
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{bkm-vtex.def}%
-  [2016/05/17 v1.26 bookmark driver for VTeX (HO)]%
+  [2019/06/04 v1.27 bookmark driver for VTeX (HO)]%
 %    \end{macrocode}
 %
 %    \begin{macrocode}
@@ -2400,7 +2400,7 @@
 %<*pdftex>
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{bkm-pdftex.def}%
-  [2016/05/17 v1.26 bookmark driver for pdfTeX (HO)]%
+  [2019/06/04 v1.27 bookmark driver for pdfTeX (HO)]%
 %    \end{macrocode}
 %
 %    \begin{macro}{\BKM at DO@entry}
@@ -2556,7 +2556,7 @@
 %<*dvips>
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{bkm-dvips.def}%
-  [2016/05/17 v1.26 bookmark driver for dvips (HO)]%
+  [2019/06/04 v1.27 bookmark driver for dvips (HO)]%
 %    \end{macrocode}
 %    \begin{macro}{\BKM at PSHeaderFile}
 %    \begin{macrocode}
@@ -2575,7 +2575,7 @@
 %<*dvipsone>
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{bkm-dvipsone.def}%
-  [2016/05/17 v1.26 bookmark driver for dvipsone (HO)]%
+  [2019/06/04 v1.27 bookmark driver for dvipsone (HO)]%
 %    \end{macrocode}
 %    \begin{macro}{\BKM at PSHeaderFile}
 %    \begin{macrocode}
@@ -2594,7 +2594,7 @@
 %<*textures>
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{bkm-textures.def}%
-  [2016/05/17 v1.26 bookmark driver for textures (HO)]%
+  [2019/06/04 v1.27 bookmark driver for textures (HO)]%
 %    \end{macrocode}
 %    \begin{macro}{\BKM at PSHeaderFile}
 %    \begin{macrocode}
@@ -3514,6 +3514,11 @@
 %   \item
 %     define \cs{pdfbookmark} to allow pdftex driver to be used with Lua\TeX.
 %   \end{Version}
+%   \begin{Version}{2019/06/04 v1.27}
+%   \item
+%     unknown style options are ignored (issue 67)
+%   \end{Version}
+
 % \end{History}
 %
 % \PrintIndex

Modified: trunk/Master/texmf-dist/source/latex/oberdiek/luacolor.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/oberdiek/luacolor.dtx	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/source/latex/oberdiek/luacolor.dtx	2019-07-27 21:06:35 UTC (rev 51756)
@@ -1,7 +1,7 @@
 % \iffalse meta-comment
 %
 % File: luacolor.dtx
-% Version: 2018/11/22 v1.11
+% Version: 2019/07/25 v1.12
 % Info: Color support via LuaTeX's attributes
 %
 % Copyright (C) 2007, 2009-2011 by
@@ -84,7 +84,7 @@
 \input docstrip.tex
 \Msg{************************************************************************}
 \Msg{* Installation}
-\Msg{* Package: luacolor 2018/11/22 v1.11 Color support via LuaTeX's attributes (HO)}
+\Msg{* Package: luacolor 2019/07/25 v1.12 Color support via LuaTeX's attributes (HO)}
 \Msg{************************************************************************}
 
 \keepsilent
@@ -96,7 +96,7 @@
 This is a generated file.
 
 Project: luacolor
-Version: 2018/11/22 v1.11
+Version: 2019/07/25 v1.12
 
 Copyright (C) 2007, 2009-2011 by
    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -178,7 +178,7 @@
 %<*driver>
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{luacolor.drv}%
-  [2018/11/22 v1.11 Color support via LuaTeX's attributes (HO)]%
+  [2019/07/25 v1.12 Color support via LuaTeX's attributes (HO)]%
 \documentclass{ltxdoc}
 \usepackage{holtxdoc}[2011/11/22]
 \usepackage{paralist}
@@ -213,7 +213,7 @@
 % \GetFileInfo{luacolor.drv}
 %
 % \title{The \xpackage{luacolor} package}
-% \date{2018/11/22 v1.11}
+% \date{2019/07/25 v1.12}
 % \author{Heiko Oberdiek\thanks
 % {Please report any issues at https://github.com/ho-tex/oberdiek/issues}\\
 % \xemail{heiko.oberdiek at googlemail.com}}
@@ -357,7 +357,7 @@
 %    \begin{macrocode}
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesPackage{luacolor}%
-  [2018/11/22 v1.11 Color support via LuaTeX's attributes (HO)]
+  [2019/07/25 v1.12 Color support via LuaTeX's attributes (HO)]
 %    \end{macrocode}
 %
 % \subsection{Check for \LuaTeX}
@@ -415,7 +415,7 @@
 %    \end{macrocode}
 %    \begin{macrocode}
 \begingroup
-  \edef\x{\LuaCol at directlua{tex.write("2018/11/22 v1.11")}}%
+  \edef\x{\LuaCol at directlua{tex.write("2019/07/25 v1.12")}}%
   \edef\y{%
     \LuaCol at directlua{%
       if oberdiek.luacolor.getversion then %
@@ -584,12 +584,14 @@
 %    That is analyzed to get the prefix for the color setting
 %    \cs{special}.
 %    \begin{macrocode}
-module("oberdiek.luacolor", package.seeall)
+oberdiek = oberdiek or {}
+local luacolor = oberdiek.luacolor or {}
+oberdiek.luacolor = luacolor
 %    \end{macrocode}
 %    \begin{macro}{getversion()}
 %    \begin{macrocode}
-function getversion()
-  tex.write("2018/11/22 v1.11")
+function luacolor.getversion()
+  tex.write("2019/07/25 v1.12")
 end
 %    \end{macrocode}
 %    \end{macro}
@@ -597,12 +599,7 @@
 % \subsubsection{Driver detection}
 %
 %    \begin{macrocode}
-local ifpdf
-if tonumber(tex.outputmode or tex.pdfoutput) > 0 then
-  ifpdf = true
-else
-  ifpdf = false
-end
+local ifpdf = tonumber(tex.outputmode or tex.pdfoutput) > 0
 local prefix
 local prefixes = {
   dvips   = "color ",
@@ -636,7 +633,7 @@
 %    \end{macro}
 %    \begin{macro}{dvidetect()}
 %    \begin{macrocode}
-function dvidetect()
+function luacolor.dvidetect()
   local v = tex.box[0]
   assert(v.id == node.id("hlist"))
   for v in node.traverse_id(node.id("whatsit"), v.head) do
@@ -667,14 +664,14 @@
 %    \end{macrocode}
 %    \begin{macro}{get()}
 %    \begin{macrocode}
-function get(color)
-  tex.write("" .. getvalue(color))
+function luacolor.get(color)
+  tex.write("" .. luacolor.getvalue(color))
 end
 %    \end{macrocode}
 %    \end{macro}
 %    \begin{macro}{getvalue()}
 %    \begin{macrocode}
-function getvalue(color)
+function luacolor.getvalue(color)
   local n = map[color]
   if not n then
     n = map.n + 1
@@ -692,7 +689,7 @@
 %    \begin{macro}{setattribute()}
 %    \begin{macrocode}
 local attribute
-function setattribute(attr)
+function luacolor.setattribute(attr)
   attribute = attr
 end
 %    \end{macrocode}
@@ -700,7 +697,7 @@
 %
 %    \begin{macro}{getattribute()}
 %    \begin{macrocode}
-function getattribute()
+function luacolor.getattribute()
   return attribute
 end
 %    \end{macrocode}
@@ -711,7 +708,8 @@
 %    \begin{macrocode}
 local LIST = 1
 local LIST_LEADERS = 2
-local COLOR = 3
+local LIST_DISC = 3
+local COLOR = 4
 local RULE = node.id("rule")
 local node_types = {
   [node.id("hlist")] = LIST,
@@ -718,7 +716,7 @@
   [node.id("vlist")] = LIST,
   [node.id("rule")]  = COLOR,
   [node.id("glyph")] = COLOR,
-  [node.id("disc")]  = COLOR,
+  [node.id("disc")]  = LIST_DISC,
   [node.id("whatsit")] = {
     [node.subtype("special")] = COLOR,
     [node.subtype("pdf_literal")] = COLOR,
@@ -766,17 +764,21 @@
   if not list then
     return color
   end
-  if get_type(list) ~= LIST then
+  local head
+  if get_type(list) == LIST then
+    head = list.head
+  elseif get_type(list) == LIST_DISC then
+    head = list.replace
+  else
     texio.write_nl("!!! Error: Wrong list type: " .. node.type(list.id))
     return color
   end
 %<debug>texio.write_nl("traverse: " .. node.type(list.id))
-  local head = list.head
   for n in node.traverse(head) do
 %<debug>texio.write_nl("  node: " .. node.type(n.id))
     local t = get_type(n)
 %<debug>texio.write_nl("TYPE "..tostring(t).. " "..tostring(node.type(node.getid(n))).." ".. tostring(node.getsubtype(n)))
-    if t == LIST then
+    if t == LIST or t == LIST_DISC then
       color = traverse(n, color, dry)
     elseif t == LIST_LEADERS then
       local color_after = traverse(n.leader, color, DRY_TRUE)
@@ -810,7 +812,11 @@
       end
     end
   end
-  list.head = head
+  if get_type(list) == LIST then
+    list.head = head
+  else
+    list.replace = head
+  end
   return color
 end
 %    \end{macrocode}
@@ -818,7 +824,7 @@
 %
 %    \begin{macro}{process()}
 %    \begin{macrocode}
-function process(box)
+function luacolor.process(box)
   local color = ""
   local list = tex.getbox(box)
   traverse(list, color, DRY_FALSE)
@@ -1275,6 +1281,10 @@
 %   \item
 %     removed pre-0.65 stuff
 %   \end{Version}
+%   \begin{Version}{2019/07/25 v1.12}
+%   \item
+%     removed uses of module function, see PR70
+%   \end{Version}
 % \end{History}
 %
 % \PrintIndex

Modified: trunk/Master/texmf-dist/source/latex/oberdiek/luatex.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/oberdiek/luatex.dtx	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/source/latex/oberdiek/luatex.dtx	2019-07-27 21:06:35 UTC (rev 51756)
@@ -1,12 +1,12 @@
 % \iffalse meta-comment
 %
 % File: luatex.dtx
-% Version: 2016/05/16 v0.6
+% Version: 2019/07/25 v0.7
 % Info: LuaTeX basic definition package
 %
 % Copyright (C) 2007, 2009, 2010 by
 %    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-%    2016
+%    2016, 2019
 %    https://github.com/ho-tex/oberdiek/issues
 %
 % This work may be distributed and/or modified under the
@@ -89,7 +89,7 @@
 \input docstrip.tex
 \Msg{************************************************************************}
 \Msg{* Installation}
-\Msg{* Package: luatex 2016/05/16 v0.6 LuaTeX basic definition package (HO)}
+\Msg{* Package: luatex 2019/07/25 v0.7 LuaTeX basic definition package (HO)}
 \Msg{************************************************************************}
 
 \keepsilent
@@ -101,7 +101,7 @@
 This is a generated file.
 
 Project: luatex
-Version: 2016/05/16 v0.6
+Version: 2019/07/25 v0.7
 
 Copyright (C) 2007, 2009, 2010 by
    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -188,7 +188,7 @@
 %<*driver>
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{luatex.drv}%
-  [2016/05/16 v0.6 LuaTeX basic definition package (HO)]%
+  [2019/07/25 v0.7 LuaTeX basic definition package (HO)]%
 \documentclass{ltxdoc}
 \usepackage{holtxdoc}[2011/11/22]
 \usepackage{paralist}
@@ -218,7 +218,7 @@
 % \GetFileInfo{luatex.drv}
 %
 % \title{The \xpackage{luatex} package}
-% \date{2016/05/16 v0.6}
+% \date{2019/07/25 v0.7}
 % \author{Heiko Oberdiek\thanks
 % {Please report any issues at https://github.com/ho-tex/oberdiek/issues}\\
 % \xemail{heiko.oberdiek at googlemail.com}}
@@ -571,7 +571,7 @@
   \fi
 \expandafter\x\csname ver at luatex.sty\endcsname
 \ProvidesPackage{luatex}%
-  [2016/05/16 v0.6 LuaTeX basic definition package (HO)]%
+  [2019/07/25 v0.7 LuaTeX basic definition package (HO)]%
 %    \end{macrocode}
 %
 % \subsection{Catcodes}
@@ -1275,7 +1275,7 @@
   \fi
 \expandafter\x\csname ver at luatex-loader.sty\endcsname
 \ProvidesPackage{luatex-loader}%
-  [2016/05/16 v0.6 Lua module loader (HO)]%
+  [2019/07/25 v0.7 Lua module loader (HO)]%
 %    \end{macrocode}
 %    \begin{macrocode}
 \begingroup\catcode61\catcode48\catcode32=10\relax%
@@ -1335,10 +1335,7 @@
 %<*lua>
 %    \end{macrocode}
 %    \begin{macrocode}
-module("oberdiek.luatex", package.seeall)
-%    \end{macrocode}
-%    \begin{macrocode}
-function kpse_module_loader(module)
+local function kpse_module_loader(module)
   local script = module .. ".lua"
   local file = kpse.find_file(script, "texmfscripts")
   if file then
@@ -1958,6 +1955,10 @@
 %   \item
 %     Documentation updates.
 %   \end{Version}
+%   \begin{Version}{2019/07/25 v0.7}
+%   \item
+%     remove uses of module function, see PR70
+%   \end{Version}
 % \end{History}
 %
 % \PrintIndex

Modified: trunk/Master/texmf-dist/source/latex/oberdiek/magicnum.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/oberdiek/magicnum.dtx	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/source/latex/oberdiek/magicnum.dtx	2019-07-27 21:06:35 UTC (rev 51756)
@@ -1,12 +1,12 @@
 % \iffalse meta-comment
 %
 % File: magicnum.dtx
-% Version: 2016/05/16 v1.5
+% Version: 2019/07/25 v1.6
 % Info: Magic numbers
 %
 % Copyright (C) 2007, 2009-2011 by
 %    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-%    2016
+%    2016, 2019
 %    https://github.com/ho-tex/oberdiek/issues
 %
 % This work may be distributed and/or modified under the
@@ -89,7 +89,7 @@
 \input docstrip.tex
 \Msg{************************************************************************}
 \Msg{* Installation}
-\Msg{* Package: magicnum 2016/05/16 v1.5 Magic numbers (HO)}
+\Msg{* Package: magicnum 2019/07/25 v1.6 Magic numbers (HO)}
 \Msg{************************************************************************}
 
 \keepsilent
@@ -101,7 +101,7 @@
 This is a generated file.
 
 Project: magicnum
-Version: 2016/05/16 v1.5
+Version: 2019/07/25 v1.6
 
 Copyright (C) 2007, 2009-2011 by
    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -189,7 +189,7 @@
 %<*driver>
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{magicnum.drv}%
-  [2016/05/16 v1.5 Magic numbers (HO)]%
+  [2019/07/25 v1.6 Magic numbers (HO)]%
 \documentclass{ltxdoc}
 \usepackage{holtxdoc}[2011/11/22]
 \usepackage{array}
@@ -219,7 +219,7 @@
 % \GetFileInfo{magicnum.drv}
 %
 % \title{The \xpackage{magicnum} package}
-% \date{2016/05/16 v1.5}
+% \date{2019/07/25 v1.6}
 % \author{Heiko Oberdiek\thanks
 % {Please report any issues at https://github.com/ho-tex/oberdiek/issues}\\
 % \xemail{heiko.oberdiek at googlemail.com}}
@@ -515,7 +515,7 @@
   \fi
 \expandafter\x\csname ver at magicnum.sty\endcsname
 \ProvidesPackage{magicnum}%
-  [2016/05/16 v1.5 Magic numbers (HO)]%
+  [2019/07/25 v1.6 Magic numbers (HO)]%
 %    \end{macrocode}
 %
 % \subsection{Catcodes}
@@ -648,10 +648,10 @@
 %    \end{macro}
 %    \begin{macrocode}
   \magicnum at directlua{%
-    require("oberdiek.magicnum")%
+    require("magicnum")%
   }%
   \begingroup
-    \def\x{2016/05/16 v1.5}%
+    \def\x{2019/07/25 v1.6}%
     \def\StripPrefix#1>{}%
     \edef\x{\expandafter\StripPrefix\meaning\x}%
     \edef\y{%
@@ -929,11 +929,13 @@
 %<*lua>
 %    \end{macrocode}
 %    \begin{macrocode}
-module("oberdiek.magicnum", package.seeall)
+oberdiek = oberdiek or {}
+local magicnum = oberdiek.magicnum or {}
+oberdiek.magicnum = magicnum
 %    \end{macrocode}
 %    \begin{macrocode}
-function getversion()
-  tex.write("2016/05/16 v1.5")
+function magicnum.getversion()
+  tex.write("2019/07/25 v1.6")
 end
 %    \end{macrocode}
 %    \begin{macrocode}
@@ -1107,7 +1109,7 @@
 }
 %    \end{macrocode}
 %    \begin{macrocode}
-function get(name)
+function magicnum.get(name)
   local startpos, endpos, category, entry =
       string.find(name, "^(%a[%a%d%.]*)%.(-?[%a%d]+)$")
   if not entry then
@@ -1541,7 +1543,7 @@
   <authorref id='auth:oberdiek'/>
   <copyright owner='Heiko Oberdiek' year='2007,2009-2011'/>
   <license type='lppl1.3'/>
-  <version number='1.5'/>
+  <version number='1.6'/>
   <description>
     This package allows access to the various parameter values in
     TeX (catcode values), e-TeX (group, if and node types, and
@@ -1589,6 +1591,11 @@
 %   \item
 %     Documentation updates.
 %   \end{Version}
+%   \begin{Version}{2019/07/25 v1.6}
+%   \item
+%     remove uses of module function, see PR70
+%   \end{Version}
+
 % \end{History}
 %
 % \PrintIndex

Modified: trunk/Master/texmf-dist/source/latex/oberdiek/oberdiek.tex
===================================================================
--- trunk/Master/texmf-dist/source/latex/oberdiek/oberdiek.tex	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/source/latex/oberdiek/oberdiek.tex	2019-07-27 21:06:35 UTC (rev 51756)
@@ -6,9 +6,9 @@
 \newcommand*{\Subject}{CTAN:\CTANdir}
 \newcommand*{\Author}{Heiko Oberdiek}
 \newcommand*{\Email}{ho-tex at tug.org}
-\newcommand*{\Date}{2018/11/30}
+\newcommand*{\Date}{2019/07/25}
 
-% Copyright (C) 2006-2018 by
+% Copyright (C) 2006-2019 by
 %    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
 %
 % This work may be distributed and/or modified under the
@@ -185,7 +185,7 @@
 [\entrysep]
 \entry{atenddvi}{2007/04/17}{1.1}{At end DVI hook}%
 [\entrysep]
-\entry{attachfile2}{2012/04/18}{2.7}{Attach files into PDF}%
+\entry{attachfile2}{2019/07/24}{2.9}{Attach files into PDF}%
 [\entrysep]
 \entry{atveryend}{2011/06/30}{1.8}{Hooks at the very end of document}%
 [\entrysep]
@@ -283,11 +283,11 @@
 [\entrysep]
 \entry{ltxcmds}{2011/11/09}{1.22}{\hologo{LaTeX} kernel commands for general use}%
 [\entrysep]
-\entry{luacolor}{2011/11/01}{1.8}{Color support via \hologo{LuaTeX}'s attributes}%
+\entry{luacolor}{2019/07/25}{1.12}{Color support via \hologo{LuaTeX}'s attributes}%
 [\entrysep]
-\entry{luatex}{2010/03/09}{0.4}{\hologo{LuaTeX} basic definition package}%
+\entry{luatex}{2019/07/25}{0.7}{\hologo{LuaTeX} basic definition package}%
 [\entrysep]
-\entry{magicnum}{2011/04/10}{1.4}{Magic numbers}%
+\entry{magicnum}{2019/07/25}{1.6}{Magic numbers}%
 [\entrysep]
 \entry{makerobust}{2006/03/18}{1.0}{Make existing macro robust}%
 [\entrysep]
@@ -315,7 +315,7 @@
 [\entrysep]
 \entry{pdfrender}{2010/01/28}{1.2}{Access to some PDF graphics parameters}%
 [\entrysep]
-\entry{pdftexcmds}{2011/11/29}{0.20}{Utility functions of \hologo{pdfTeX} for \hologo{LuaTeX}}%
+\entry{pdftexcmds}{2019/07/25}{0.30}{Utility functions of \hologo{pdfTeX} for \hologo{LuaTeX}}%
 [\entrysep]
 \entry{picture}{2009/10/11}{1.3}{Dimens for picture macros}%
 [\entrysep]

Modified: trunk/Master/texmf-dist/source/latex/oberdiek/pdftexcmds.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/oberdiek/pdftexcmds.dtx	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/source/latex/oberdiek/pdftexcmds.dtx	2019-07-27 21:06:35 UTC (rev 51756)
@@ -1,7 +1,7 @@
 % \iffalse meta-comment
 %
 % File: pdftexcmds.dtx
-% Version: 2018/09/10 v0.29
+% Version: 2019/07/25 v0.30
 % Info: Utility functions of pdfTeX for LuaTeX
 %
 % Copyright (C) 2007, 2009-2011 by
@@ -88,7 +88,7 @@
 \input docstrip.tex
 \Msg{************************************************************************}
 \Msg{* Installation}
-\Msg{* Package: pdftexcmds 2018/09/10 v0.29 Utility functions of pdfTeX for LuaTeX (HO)}
+\Msg{* Package: pdftexcmds 2019/07/25 v0.30 Utility functions of pdfTeX for LuaTeX (HO)}
 \Msg{************************************************************************}
 
 \keepsilent
@@ -100,7 +100,7 @@
 This is a generated file.
 
 Project: pdftexcmds
-Version: 2018/09/10 v0.29
+Version: 2019/07/25 v0.30
 
 Copyright (C) 2007, 2009-2011 by
    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -201,7 +201,7 @@
 %<*driver>
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{pdftexcmds.drv}%
-  [2018/09/10 v0.29 Utility functions of pdfTeX for LuaTeX (HO)]%
+  [2019/07/25 v0.30 Utility functions of pdfTeX for LuaTeX (HO)]%
 \documentclass{ltxdoc}
 \usepackage{holtxdoc}[2011/11/22]
 \usepackage{paralist}
@@ -239,7 +239,7 @@
 % \GetFileInfo{pdftexcmds.drv}
 %
 % \title{The \xpackage{pdftexcmds} package}
-% \date{2018/09/10 v0.29}
+% \date{2019/07/25 v0.30}
 % \author{Heiko Oberdiek\thanks
 % {Please report any issues at https://github.com/ho-tex/oberdiek/issues}\\
 % \xemail{heiko.oberdiek at googlemail.com}}
@@ -618,7 +618,7 @@
   \fi
 \expandafter\x\csname ver at pdftexcmds.sty\endcsname
 \ProvidesPackage{pdftexcmds}%
-  [2018/09/10 v0.29 Utility functions of pdfTeX for LuaTeX (HO)]%
+  [2019/07/25 v0.30 Utility functions of pdfTeX for LuaTeX (HO)]%
 %    \end{macrocode}
 %
 % \subsection{Catcodes}
@@ -1174,7 +1174,7 @@
   \fi
 \fi
 \begingroup
-  \def\x{2018/09/10 v0.29}%
+  \def\x{2019/07/25 v0.30}%
   \ltx at onelevel@sanitize\x
   \edef\y{%
     \pdftexcmds at directlua{%
@@ -1576,10 +1576,12 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-module("oberdiek.pdftexcmds", package.seeall)
+oberdiek = oberdiek or {}
+local pdftexcmds = oberdiek.pdftexcmds or {}
+oberdiek.pdftexcmds = pdftexcmds
 local systemexitstatus
-function getversion()
-  tex.write("2018/09/10 v0.29")
+function pdftexcmds.getversion()
+  tex.write("2019/07/25 v0.30")
 end
 %    \end{macrocode}
 %
@@ -1586,7 +1588,7 @@
 % \subsubsection[Strings]{Strings \cite[``7.15 Strings'']{pdftex-manual}}
 %
 %    \begin{macrocode}
-function strcmp(A, B)
+function pdftexcmds.strcmp(A, B)
   if A == B then
     tex.write("0")
   elseif A < B then
@@ -1620,7 +1622,7 @@
   end
   return table.concat(t)
 end
-function escapehex(str, mode)
+function pdftexcmds.escapehex(str, mode)
   if mode == "byte" then
     str = utf8_to_byte(str)
   end
@@ -1634,7 +1636,7 @@
 %    See procedure |unescapehex| in file \xfile{utils.c} of \hologo{pdfTeX}.
 %    Caution: |tex.write| ignores leading spaces.
 %    \begin{macrocode}
-function unescapehex(str, mode, patch)
+function pdftexcmds.unescapehex(str, mode, patch)
   local a = 0
   local first = true
   local result = {}
@@ -1702,12 +1704,12 @@
 %    change in the file.  eroux, 28apr13. (v 0.21)
 %    \begin{macrocode}
   local unpack = _G["unpack"] or table.unpack
-  tex.settoks(toks, string.char(unpack(result)))
+  tex.settoks(pdftexcmds.toks, string.char(unpack(result)))
 end
 %    \end{macrocode}
 %    See procedure |escapestring| in file \xfile{utils.c} of \hologo{pdfTeX}.
 %    \begin{macrocode}
-function escapestring(str, mode)
+function pdftexcmds.escapestring(str, mode)
   if mode == "byte" then
     str = utf8_to_byte(str)
   end
@@ -1730,7 +1732,7 @@
 %    \end{macrocode}
 %    See procedure |escapename| in file \xfile{utils.c} of \hologo{pdfTeX}.
 %    \begin{macrocode}
-function escapename(str, mode)
+function pdftexcmds.escapename(str, mode)
   if mode == "byte" then
     str = utf8_to_byte(str)
   end
@@ -1764,7 +1766,7 @@
 % \subsubsection[Files]{Files \cite[``7.18 Files'']{pdftex-manual}}
 %
 %    \begin{macrocode}
-function filesize(filename)
+function pdftexcmds.filesize(filename)
   local foundfile = kpse.find_file(filename, "tex", true)
   if foundfile then
     local size = lfs.attributes(foundfile, "size")
@@ -1776,7 +1778,7 @@
 %    \end{macrocode}
 %    See procedure |makepdftime| in file \xfile{utils.c} of \hologo{pdfTeX}.
 %    \begin{macrocode}
-function filemoddate(filename)
+function pdftexcmds.filemoddate(filename)
   local foundfile = kpse.find_file(filename, "tex", true)
   if foundfile then
     local date = lfs.attributes(foundfile, "modification")
@@ -1813,7 +1815,7 @@
     end
   end
 end
-function filedump(offset, length, filename)
+function pdftexcmds.filedump(offset, length, filename)
   length = tonumber(length)
   if length and length > 0 then
     local foundfile = kpse.find_file(filename, "tex", true)
@@ -1828,25 +1830,25 @@
           filehandle:seek("set", offset)
         end
         local dump = filehandle:read(length)
-        escapehex(dump)
+        pdftexcmds.escapehex(dump)
         filehandle:close()
       end
     end
   end
 end
-function mdfivesum(str, mode)
+function pdftexcmds.mdfivesum(str, mode)
   if mode == "byte" then
     str = utf8_to_byte(str)
   end
-  escapehex(md5.sum(str))
+  pdftexcmds.escapehex(md5.sum(str))
 end
-function filemdfivesum(filename)
+function pdftexcmds.filemdfivesum(filename)
   local foundfile = kpse.find_file(filename, "tex", true)
   if foundfile then
     local filehandle = io.open(foundfile, "rb")
     if filehandle then
       local contents = filehandle:read("*a")
-      escapehex(md5.sum(contents))
+      pdftexcmds.escapehex(md5.sum(contents))
       filehandle:close()
     end
   end
@@ -1867,10 +1869,10 @@
 %    \end{itemize}
 %    \begin{macrocode}
 local basetime = 0
-function resettimer()
+function pdftexcmds.resettimer()
   basetime = os.clock()
 end
-function elapsedtime()
+function pdftexcmds.elapsedtime()
   local val = (os.clock() - basetime) * 65536 + .5
   if val > 2147483647 then
     val = 2147483647
@@ -1882,7 +1884,7 @@
 % \subsubsection[Miscellaneous]{Miscellaneous \cite[``7.21 Miscellaneous'']{pdftex-manual}}
 %
 %    \begin{macrocode}
-function shellescape()
+function pdftexcmds.shellescape()
   if os.execute then
     if status
         and status.luatex_version
@@ -1904,7 +1906,7 @@
     tex.write("0")
   end
 end
-function system(cmdline)
+function pdftexcmds.system(cmdline)
   systemexitstatus = nil
   texio.write_nl("log", "system(" .. cmdline .. ") ")
   if os.execute then
@@ -1914,7 +1916,7 @@
     texio.write("log", "disabled.")
   end
 end
-function lastsystemstatus()
+function pdftexcmds.lastsystemstatus()
   local result = tonumber(systemexitstatus)
   if result then
     local x = math.floor(result / 256)
@@ -1921,13 +1923,13 @@
     tex.write(result - 256 * math.floor(result / 256))
   end
 end
-function lastsystemexit()
+function pdftexcmds.lastsystemexit()
   local result = tonumber(systemexitstatus)
   if result then
     tex.write(math.floor(result / 256))
   end
 end
-function pipe(cmdline, patch)
+function pdftexcmds.pipe(cmdline, patch)
   local result
   systemexitstatus = nil
   texio.write_nl("log", "pipe(" .. cmdline ..") ")
@@ -1959,9 +1961,9 @@
       end
       result = temp
     end
-    tex.settoks(toks, result)
+    tex.settoks(pdftexcmds.toks, result)
   else
-    tex.settoks(toks, "")
+    tex.settoks(pdftexcmds.toks, "")
   end
 end
 %    \end{macrocode}
@@ -2718,6 +2720,10 @@
 %   \item
 %     Actually do the fix described above in the code, not just document it.
 %   \end{Version}
+%   \begin{Version}{2019/07/25 v0.30}
+%   \item
+%     remove uses of module function, see PR70
+%   \end{Version}
 % \end{History}
 %
 % \PrintIndex

Modified: trunk/Master/texmf-dist/source/latex/oberdiek/pmboxdraw.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/oberdiek/pmboxdraw.dtx	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/source/latex/oberdiek/pmboxdraw.dtx	2019-07-27 21:06:35 UTC (rev 51756)
@@ -1,7 +1,7 @@
 % \iffalse meta-comment
 %
 % File: pmboxdraw.dtx
-% Version: 2016/05/16 v1.2
+% Version: 2019/02/28 v1.3
 % Info: Poor man's box drawing characters
 %
 % Copyright (C) 2006, 2011 by
@@ -80,7 +80,7 @@
 \input docstrip.tex
 \Msg{************************************************************************}
 \Msg{* Installation}
-\Msg{* Package: pmboxdraw 2016/05/16 v1.2 Poor man's box drawing characters (HO)}
+\Msg{* Package: pmboxdraw 2019/02/28 v1.3 Poor man's box drawing characters (HO)}
 \Msg{************************************************************************}
 
 \keepsilent
@@ -92,7 +92,7 @@
 This is a generated file.
 
 Project: pmboxdraw
-Version: 2016/05/16 v1.2
+Version: 2019/02/28 v1.3
 
 Copyright (C) 2006, 2011 by
    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -157,7 +157,7 @@
 %<*driver>
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{pmboxdraw.drv}%
-  [2016/05/16 v1.2 Poor man's box drawing characters (HO)]%
+  [2019/02/28 v1.3 Poor man's box drawing characters (HO)]%
 \documentclass{ltxdoc}
 \usepackage{holtxdoc}[2011/11/22]
 \usepackage{color}
@@ -194,7 +194,7 @@
 % \GetFileInfo{pmboxdraw.drv}
 %
 % \title{The \xpackage{pmboxdraw} package}
-% \date{2016/05/16 v1.2}
+% \date{2019/02/28 v1.3}
 % \author{Heiko Oberdiek\thanks
 % {Please report any issues at https://github.com/ho-tex/oberdiek/issues}\\
 % \xemail{heiko.oberdiek at googlemail.com}}
@@ -215,7 +215,7 @@
 % \section{User interface}
 %
 % \begin{quote}
-% \ttfamily
+% \ttfamily\fontfamily{lmtt}\selectfont
 % \catcode`=\active
 % \catcode`|\active
 % \catcode`-\active
@@ -226,7 +226,7 @@
 % \textSFxxxix===================\textSFxxv\\
 % | P M B O X D R A W |\\
 % \textSFxxxviii ==\textSFxlvii============\textSFxlvii===\textSFxxvi\\
-% ~~~\textSFxi~2016/05/16 \textSFxi\\
+% ~~~\textSFxi~2019/02/28 \textSFxi\\
 % ~~~\textSFii------------\textSFiv
 % \end{quote}
 %
@@ -562,7 +562,7 @@
   \fi
 \expandafter\x\csname ver at pmboxdraw.sty\endcsname
 \ProvidesPackage{pmboxdraw}%
-  [2016/05/16 v1.2 Poor man's box drawing characters (HO)]%
+  [2019/02/28 v1.3 Poor man's box drawing characters (HO)]%
 %    \end{macrocode}
 %
 %    \begin{macrocode}
@@ -5118,7 +5118,7 @@
 %    \begin{macrocode}
 %<*utf8>
 \ProvidesFile{pmboxdrawenc.dfu}%
-  [2016/05/16 v1.2 UTF-8 support for box drawing characters]%
+  [2019/02/28 v1.3 UTF-8 support for box drawing characters]%
 %    \end{macrocode}
 %
 %    \begin{macrocode}
@@ -5223,7 +5223,7 @@
 \DeclareUnicodeCharacter{257C}{\pmboxdrawuni{257C}}
 \DeclareUnicodeCharacter{257D}{\pmboxdrawuni{257D}}
 \DeclareUnicodeCharacter{257E}{\pmboxdrawuni{257E}}
-\DeclareUnicodeCharacter{257F}{\pmboxdrawuni{257R}}
+\DeclareUnicodeCharacter{257F}{\pmboxdrawuni{257F}}
 \DeclareUnicodeCharacter{2580}{\textupblock}
 \DeclareUnicodeCharacter{2581}{\pmboxdrawuni{2581}}
 \DeclareUnicodeCharacter{2582}{\pmboxdrawuni{2582}}
@@ -5266,7 +5266,7 @@
 %
 %    \begin{macrocode}
 %<*test1>
-\def\LoadCommand{\RequirePackage{pmboxdraw}[2016/05/16]}
+\def\LoadCommand{\RequirePackage{pmboxdraw}[2019/02/28]}
 %</test1>
 %    \end{macrocode}
 % \subsection{Catcode checks for loading}
@@ -5577,7 +5577,7 @@
   <authorref id='auth:oberdiek'/>
   <copyright owner='Heiko Oberdiek' year='2006,2011'/>
   <license type='lppl1.3'/>
-  <version number='1.2'/>
+  <version number='1.3'/>
   <description>
     This package declares box drawing characters of
     old code pages, e.g. cp437. It uses rules instead of using a font.
@@ -5635,6 +5635,10 @@
 %   \item
 %     Documentation updates.
 %   \end{Version}
+%   \begin{Version}{2019/02/28 v1.3}
+%   \item
+%     Fix character U+257F (gh issue 59)
+%   \end{Version}
 % \end{History}
 %
 % \PrintIndex

Deleted: trunk/Master/texmf-dist/source/latex/oberdiek/readme-ctan.txt
===================================================================
--- trunk/Master/texmf-dist/source/latex/oberdiek/readme-ctan.txt	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/source/latex/oberdiek/readme-ctan.txt	2019-07-27 21:06:35 UTC (rev 51756)
@@ -1,33 +0,0 @@
-README           2018/11/30
-
-This file describes the directory
-  CTAN:macros/latex/contrib/oberdiek/
-
-It contains several packages:
-  <package>.dtx: source code
-  <package>.pdf: documentation
-
-Installation is easier, if you want to install all packages:
-Just download
-  CTAN:install/macros/latex/contrib/oberdiek.tds.zip
-and unzip it in your preferred TDS (texmf) tree.
-
-Hint for attachfile2: This package comes with a Perl script pdfatfi.pl
-that should be installed somewhere in PATH as `pdfatfi', see also
-package documentation.
-
-
-Other files in the CTAN directory:
-* README: This file.
-* oberdiek.tex, oberdiek.pdf:
-  Table of contents of all packages in the directory.
-  It contains the table of contents and the abstract of the packages.
-  The name is a convenience to users of the program `texdoc'.
-
-Happy TeXing
-  Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-
-Oberdiek Package Support Group
-  ho-tex at tug.org
-Preferred bug reporting address is now
-  https://github.com/ho-tex/oberdiek/issues

Modified: trunk/Master/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
===================================================================
--- trunk/Master/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty	2019-07-27 21:06:35 UTC (rev 51756)
@@ -4456,7 +4456,7 @@
 \fi
 \expandafter\x\csname ver at luatex-loader.sty\endcsname
 \ProvidesPackage{luatex-loader}%
- [2016/05/16 v0.6 Lua module loader (HO)]%
+ [2019/07/25 v0.7 Lua module loader (HO)]%
 \begingroup\catcode61\catcode48\catcode32=10\relax%
 \catcode13=5\endlinechar=13\relax%
 \catcode10=12 % ^^J
@@ -4561,7 +4561,7 @@
 \fi
 \expandafter\x\csname ver at pdftexcmds.sty\endcsname
 \ProvidesPackage{pdftexcmds}%
- [2018/09/10 v0.29 Utility functions of pdfTeX for LuaTeX (HO)]%
+ [2019/07/25 v0.30 Utility functions of pdfTeX for LuaTeX (HO)]%
 \begingroup\catcode61\catcode48\catcode32=10\relax%
 \catcode13=5 % ^^M
 \endlinechar=13 %
@@ -4976,7 +4976,7 @@
 \fi
 \fi
 \begingroup
-\def\x{2018/09/10 v0.29}%
+\def\x{2019/07/25 v0.30}%
 \ltx at onelevel@sanitize\x
 \edef\y{%
 \pdftexcmds at directlua{%

Modified: trunk/Master/texmf-dist/tex/generic/oberdiek/luatex-loader.sty
===================================================================
--- trunk/Master/texmf-dist/tex/generic/oberdiek/luatex-loader.sty	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/tex/generic/oberdiek/luatex-loader.sty	2019-07-27 21:06:35 UTC (rev 51756)
@@ -9,7 +9,7 @@
 %% This is a generated file.
 %% 
 %% Project: luatex
-%% Version: 2016/05/16 v0.6
+%% Version: 2019/07/25 v0.7
 %% 
 %% Copyright (C) 2007, 2009, 2010 by
 %%    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -103,7 +103,7 @@
   \fi
 \expandafter\x\csname ver at luatex-loader.sty\endcsname
 \ProvidesPackage{luatex-loader}%
-  [2016/05/16 v0.6 Lua module loader (HO)]%
+  [2019/07/25 v0.7 Lua module loader (HO)]%
 \begingroup\catcode61\catcode48\catcode32=10\relax%
   \catcode13=5\endlinechar=13\relax%
   \catcode10=12 % ^^J

Modified: trunk/Master/texmf-dist/tex/generic/oberdiek/luatex.sty
===================================================================
--- trunk/Master/texmf-dist/tex/generic/oberdiek/luatex.sty	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/tex/generic/oberdiek/luatex.sty	2019-07-27 21:06:35 UTC (rev 51756)
@@ -9,7 +9,7 @@
 %% This is a generated file.
 %% 
 %% Project: luatex
-%% Version: 2016/05/16 v0.6
+%% Version: 2019/07/25 v0.7
 %% 
 %% Copyright (C) 2007, 2009, 2010 by
 %%    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -103,7 +103,7 @@
   \fi
 \expandafter\x\csname ver at luatex.sty\endcsname
 \ProvidesPackage{luatex}%
-  [2016/05/16 v0.6 LuaTeX basic definition package (HO)]%
+  [2019/07/25 v0.7 LuaTeX basic definition package (HO)]%
 \begingroup\catcode61\catcode48\catcode32=10\relax%
   \catcode13=5 % ^^M
   \endlinechar=13 %

Modified: trunk/Master/texmf-dist/tex/generic/oberdiek/magicnum.sty
===================================================================
--- trunk/Master/texmf-dist/tex/generic/oberdiek/magicnum.sty	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/tex/generic/oberdiek/magicnum.sty	2019-07-27 21:06:35 UTC (rev 51756)
@@ -9,7 +9,7 @@
 %% This is a generated file.
 %% 
 %% Project: magicnum
-%% Version: 2016/05/16 v1.5
+%% Version: 2019/07/25 v1.6
 %% 
 %% Copyright (C) 2007, 2009-2011 by
 %%    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -103,7 +103,7 @@
   \fi
 \expandafter\x\csname ver at magicnum.sty\endcsname
 \ProvidesPackage{magicnum}%
-  [2016/05/16 v1.5 Magic numbers (HO)]%
+  [2019/07/25 v1.6 Magic numbers (HO)]%
 \begingroup\catcode61\catcode48\catcode32=10\relax%
   \catcode13=5 % ^^M
   \endlinechar=13 %
@@ -201,10 +201,10 @@
     \let\magicnum at directlua\directlua
   \fi
   \magicnum at directlua{%
-    require("oberdiek.magicnum")%
+    require("magicnum")%
   }%
   \begingroup
-    \def\x{2016/05/16 v1.5}%
+    \def\x{2019/07/25 v1.6}%
     \def\StripPrefix#1>{}%
     \edef\x{\expandafter\StripPrefix\meaning\x}%
     \edef\y{%
@@ -355,6 +355,7 @@
 \magicnum at add{luatex.pdfliteral.mode}{page}{1}
 \magicnum at add{luatex.pdfliteral.mode}{direct}{2}
 \magicnum at AtEnd%
+
 \endinput
 %%
 %% End of file `magicnum.sty'.

Modified: trunk/Master/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
===================================================================
--- trunk/Master/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty	2019-07-27 21:06:35 UTC (rev 51756)
@@ -9,7 +9,7 @@
 %% This is a generated file.
 %% 
 %% Project: pdftexcmds
-%% Version: 2018/09/10 v0.29
+%% Version: 2019/07/25 v0.30
 %% 
 %% Copyright (C) 2007, 2009-2011 by
 %%    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -104,7 +104,7 @@
   \fi
 \expandafter\x\csname ver at pdftexcmds.sty\endcsname
 \ProvidesPackage{pdftexcmds}%
-  [2018/09/10 v0.29 Utility functions of pdfTeX for LuaTeX (HO)]%
+  [2019/07/25 v0.30 Utility functions of pdfTeX for LuaTeX (HO)]%
 \begingroup\catcode61\catcode48\catcode32=10\relax%
   \catcode13=5 % ^^M
   \endlinechar=13 %
@@ -519,7 +519,7 @@
   \fi
 \fi
 \begingroup
-  \def\x{2018/09/10 v0.29}%
+  \def\x{2019/07/25 v0.30}%
   \ltx at onelevel@sanitize\x
   \edef\y{%
     \pdftexcmds at directlua{%

Modified: trunk/Master/texmf-dist/tex/latex/oberdiek/atfi-dvipdfmx.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/oberdiek/atfi-dvipdfmx.def	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/tex/latex/oberdiek/atfi-dvipdfmx.def	2019-07-27 21:06:35 UTC (rev 51756)
@@ -9,7 +9,7 @@
 %% This is a generated file.
 %% 
 %% Project: attachfile2
-%% Version: 2016/05/16 v2.8
+%% Version: 2019/07/24 v2.9
 %% 
 %% Copyright (C) 2005-2010, 2012 by
 %%    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -36,7 +36,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{atfi-dvipdfmx.def}%
-  [2016/05/16 v2.8 attachfile2 driver for dvipdfmx/XeTeX (HO)]%
+  [2019/07/24 v2.9 attachfile2 driver for dvipdfmx/XeTeX (HO)]%
 \def\atfi at special#1{%
   \special{pdf:#1}%
 }

Modified: trunk/Master/texmf-dist/tex/latex/oberdiek/atfi-dvips.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/oberdiek/atfi-dvips.def	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/tex/latex/oberdiek/atfi-dvips.def	2019-07-27 21:06:35 UTC (rev 51756)
@@ -9,7 +9,7 @@
 %% This is a generated file.
 %% 
 %% Project: attachfile2
-%% Version: 2016/05/16 v2.8
+%% Version: 2019/07/24 v2.9
 %% 
 %% Copyright (C) 2005-2010, 2012 by
 %%    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -36,7 +36,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{atfi-dvips.def}%
-  [2016/05/16 v2.8 attachfile2 driver for dvips (HO)]%
+  [2019/07/24 v2.9 attachfile2 driver for dvips (HO)]%
 \def\atfi at literal#1{%
   \special{ps:atfi_dict begin{#1}atfi_?pdfmark end}%
 }

Modified: trunk/Master/texmf-dist/tex/latex/oberdiek/atfi-pdftex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/oberdiek/atfi-pdftex.def	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/tex/latex/oberdiek/atfi-pdftex.def	2019-07-27 21:06:35 UTC (rev 51756)
@@ -9,7 +9,7 @@
 %% This is a generated file.
 %% 
 %% Project: attachfile2
-%% Version: 2016/05/16 v2.8
+%% Version: 2019/07/24 v2.9
 %% 
 %% Copyright (C) 2005-2010, 2012 by
 %%    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -36,39 +36,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{atfi-pdftex.def}%
-  [2016/05/16 v2.8 attachfile2 driver for pdfTeX (HO)]%
-\ifluatex
-  \ifnum\luatexversion<39 %
-  \else
-    \begingroup
-      \escapechar=-1 %
-      \def\atfi at temp#1{%
-        \ltx at IfUndefined{\string#1}{%
-          \let#1\ltx at undefined
-          \directlua{%
-            if tex.enableprimitives then %
-              tex.enableprimitives('', {'\string#1'})%
-            end%
-          }%
-          \ltx at ifundefined{\string#1}{%
-          }{%
-            \global#1=#1%
-            \@PackageInfoNoLine{attachfile2}{%
-              \string#1 enabled%
-            }%
-          }%
-        }{}%
-      }%
-      \atfi at temp\pdfliteral
-      \atfi at temp\pdfobj
-      \atfi at temp\pdflastobj
-      \atfi at temp\pdfxform
-      \atfi at temp\pdflastxform
-      \atfi at temp\pdfrefxform
-      \atfi at temp\pdfannot
-    \endgroup
-  \fi
-\fi
+  [2019/07/24 v2.9 attachfile2 driver for pdfTeX (HO)]%
 \let\atfi at literal\pdfliteral
 \def\atfi at GSAVE{q }
 \def\atfi at GRESTORE{Q }

Modified: trunk/Master/texmf-dist/tex/latex/oberdiek/attachfile2.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/oberdiek/attachfile2.sty	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/tex/latex/oberdiek/attachfile2.sty	2019-07-27 21:06:35 UTC (rev 51756)
@@ -9,7 +9,7 @@
 %% This is a generated file.
 %% 
 %% Project: attachfile2
-%% Version: 2016/05/16 v2.8
+%% Version: 2019/07/24 v2.9
 %% 
 %% Copyright (C) 2005-2010, 2012 by
 %%    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -36,7 +36,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesPackage{attachfile2}%
-  [2016/05/16 v2.8 Attach files into PDF (HO)]%
+  [2019/07/24 v2.9 Attach files into PDF (HO)]%
 \RequirePackage{ifpdf}[2009/04/10]
 \RequirePackage{ifxetex}
 \RequirePackage{ifluatex}[2009/04/10]
@@ -242,11 +242,23 @@
 \DeclareBoolOption{nofiles}
 \let\atfi at driver\ltx at empty
 \def\atfi at driver@pdftex{pdftex}
+\def\atfi at driver@luatex{luatex}
 \def\atfi at driver@dvips{dvips}
 \def\atfi at driver@dvipdfmx{dvipdfmx}
 \DeclareVoidOption{pdftex}{%
+ \ifpdf
   \let\atfi at driver\atfi at driver@pdftex
+ \else
+   \let\atfi at driver\ltx at empty
+    \PackageError{attachfile2}{%
+      Wrong driver option `pdftex',\MessageBreak
+      because pdfTeX in PDF mode is not detected%
+    }\@ehc
+ \fi
 }
+\DeclareVoidOption{luatex}{%
+  \let\atfi at driver\atfi at driver@luatex
+}
 \DeclareVoidOption{dvips}{%
   \let\atfi at driver\atfi at driver@dvips
 }
@@ -281,17 +293,13 @@
   \DisableKeyvalOption[action=error,package=attachfile2]{AtFi}%
 }
 \ifpdf
-  % ignoring other driver options
+ \ifluatex
+  \let\atfi at driver\atfi at driver@luatex
+ \else
   \let\atfi at driver\atfi at driver@pdftex
+ \fi
 \else
-  \ifx\atfi at driver\atfi at driver@pdftex
-    \let\atfi at driver\ltx at empty
-    \PackageError{attachfile2}{%
-      Wrong driver option `pdftex',\MessageBreak
-      because pdfTeX in PDF mode is not detected%
-    }\@ehc
-  \fi
-  \ifxetex
+ \ifxetex
     \let\atfi at driver\atfi at driver@dvipdfmx
   \else
     \ifx\atfi at driver\ltx at empty

Modified: trunk/Master/texmf-dist/tex/latex/oberdiek/bkm-dvipdfm.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/oberdiek/bkm-dvipdfm.def	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/tex/latex/oberdiek/bkm-dvipdfm.def	2019-07-27 21:06:35 UTC (rev 51756)
@@ -9,7 +9,7 @@
 %% This is a generated file.
 %% 
 %% Project: bookmark
-%% Version: 2016/05/17 v1.26
+%% Version: 2019/06/04 v1.27
 %% 
 %% Copyright (C) 2007-2011 by
 %%    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -37,7 +37,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{bkm-dvipdfm.def}%
-  [2016/05/17 v1.26 bookmark driver for dvipdfm (HO)]%
+  [2019/06/04 v1.27 bookmark driver for dvipdfm (HO)]%
 \newcount\BKM at id
 \BKM at id=\z@
 \@namedef{BKM at 0}{000}
@@ -181,6 +181,7 @@
   \RequirePackage{atenddvi}%
   \AtEndDvi{\BKM at EndHook}%
 \fi
+
 \endinput
 %%
 %% End of file `bkm-dvipdfm.def'.

Modified: trunk/Master/texmf-dist/tex/latex/oberdiek/bkm-dvips.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/oberdiek/bkm-dvips.def	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/tex/latex/oberdiek/bkm-dvips.def	2019-07-27 21:06:35 UTC (rev 51756)
@@ -9,7 +9,7 @@
 %% This is a generated file.
 %% 
 %% Project: bookmark
-%% Version: 2016/05/17 v1.26
+%% Version: 2019/06/04 v1.27
 %% 
 %% Copyright (C) 2007-2011 by
 %%    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -54,7 +54,7 @@
 }
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{bkm-dvips.def}%
-  [2016/05/17 v1.26 bookmark driver for dvips (HO)]%
+  [2019/06/04 v1.27 bookmark driver for dvips (HO)]%
 \def\BKM at PSHeaderFile#1{%
   \special{header=#1}%
 }
@@ -348,6 +348,7 @@
     \BKM at EndHook
   }%
 \fi
+
 \endinput
 %%
 %% End of file `bkm-dvips.def'.

Modified: trunk/Master/texmf-dist/tex/latex/oberdiek/bkm-dvipsone.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/oberdiek/bkm-dvipsone.def	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/tex/latex/oberdiek/bkm-dvipsone.def	2019-07-27 21:06:35 UTC (rev 51756)
@@ -9,7 +9,7 @@
 %% This is a generated file.
 %% 
 %% Project: bookmark
-%% Version: 2016/05/17 v1.26
+%% Version: 2019/06/04 v1.27
 %% 
 %% Copyright (C) 2007-2011 by
 %%    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -54,7 +54,7 @@
 }
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{bkm-dvipsone.def}%
-  [2016/05/17 v1.26 bookmark driver for dvipsone (HO)]%
+  [2019/06/04 v1.27 bookmark driver for dvipsone (HO)]%
 \def\BKM at PSHeaderFile#1{%
   \special{header=#1}%
 }
@@ -348,6 +348,7 @@
     \BKM at EndHook
   }%
 \fi
+
 \endinput
 %%
 %% End of file `bkm-dvipsone.def'.

Modified: trunk/Master/texmf-dist/tex/latex/oberdiek/bkm-pdftex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/oberdiek/bkm-pdftex.def	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/tex/latex/oberdiek/bkm-pdftex.def	2019-07-27 21:06:35 UTC (rev 51756)
@@ -9,7 +9,7 @@
 %% This is a generated file.
 %% 
 %% Project: bookmark
-%% Version: 2016/05/17 v1.26
+%% Version: 2019/06/04 v1.27
 %% 
 %% Copyright (C) 2007-2011 by
 %%    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -37,7 +37,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{bkm-pdftex.def}%
-  [2016/05/17 v1.26 bookmark driver for pdfTeX (HO)]%
+  [2019/06/04 v1.27 bookmark driver for pdfTeX (HO)]%
 \def\BKM at DO@entry#1#2{%
   \begingroup
     \kvsetkeys{BKM at DO}{#1}%
@@ -303,6 +303,7 @@
     \BKM at EndHook
   }%
 \fi
+
 \endinput
 %%
 %% End of file `bkm-pdftex.def'.

Modified: trunk/Master/texmf-dist/tex/latex/oberdiek/bkm-textures.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/oberdiek/bkm-textures.def	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/tex/latex/oberdiek/bkm-textures.def	2019-07-27 21:06:35 UTC (rev 51756)
@@ -9,7 +9,7 @@
 %% This is a generated file.
 %% 
 %% Project: bookmark
-%% Version: 2016/05/17 v1.26
+%% Version: 2019/06/04 v1.27
 %% 
 %% Copyright (C) 2007-2011 by
 %%    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -54,7 +54,7 @@
 }
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{bkm-textures.def}%
-  [2016/05/17 v1.26 bookmark driver for textures (HO)]%
+  [2019/06/04 v1.27 bookmark driver for textures (HO)]%
 \def\BKM at PSHeaderFile#1{%
   \special{prePostScriptfile #1}%
 }
@@ -348,6 +348,7 @@
     \BKM at EndHook
   }%
 \fi
+
 \endinput
 %%
 %% End of file `bkm-textures.def'.

Modified: trunk/Master/texmf-dist/tex/latex/oberdiek/bkm-vtex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/oberdiek/bkm-vtex.def	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/tex/latex/oberdiek/bkm-vtex.def	2019-07-27 21:06:35 UTC (rev 51756)
@@ -9,7 +9,7 @@
 %% This is a generated file.
 %% 
 %% Project: bookmark
-%% Version: 2016/05/17 v1.26
+%% Version: 2019/06/04 v1.27
 %% 
 %% Copyright (C) 2007-2011 by
 %%    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -37,7 +37,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{bkm-vtex.def}%
-  [2016/05/17 v1.26 bookmark driver for VTeX (HO)]%
+  [2019/06/04 v1.27 bookmark driver for VTeX (HO)]%
 \ifvtexpdf
 \else
   \PackageWarningNoLine{bookmark}{%
@@ -290,6 +290,7 @@
   \RequirePackage{atenddvi}%
   \AtEndDvi{\BKM at EndHook}%
 \fi
+
 \endinput
 %%
 %% End of file `bkm-vtex.def'.

Modified: trunk/Master/texmf-dist/tex/latex/oberdiek/bookmark.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/oberdiek/bookmark.sty	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/tex/latex/oberdiek/bookmark.sty	2019-07-27 21:06:35 UTC (rev 51756)
@@ -9,7 +9,7 @@
 %% This is a generated file.
 %% 
 %% Project: bookmark
-%% Version: 2016/05/17 v1.26
+%% Version: 2019/06/04 v1.27
 %% 
 %% Copyright (C) 2007-2011 by
 %%    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -37,7 +37,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesPackage{bookmark}%
-  [2016/05/17 v1.26 PDF bookmarks (HO)]%
+  [2019/06/04 v1.27 PDF bookmarks (HO)]%
 \begingroup\expandafter\expandafter\expandafter\endgroup
 \expandafter\ifx\csname numexpr\endcsname\relax
   \def\BKM at CalcExpr#1#2#3#4{%
@@ -508,9 +508,9 @@
 \newif\ifBKM at ok
 \def\BKM at StyleCall#1{%
   \@ifundefined{BKM at style@#1}{%
-    \PackageError{bookmark}{%
-      Undefined style `#1'%
-    }\@ehc
+    \PackageWarning{bookmark}{%
+      Ignoring unknown style `#1'%
+    }%
   }{%
     \BKM at oktrue
     \edef\BKM at StyleCurrent{#1}%
@@ -762,6 +762,7 @@
   \g at addto@macro\BKM at EndHook
 }
 \let\BKM at EndHook\@empty
+
 \endinput
 %%
 %% End of file `bookmark.sty'.

Modified: trunk/Master/texmf-dist/tex/latex/oberdiek/luacolor.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/oberdiek/luacolor.sty	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/tex/latex/oberdiek/luacolor.sty	2019-07-27 21:06:35 UTC (rev 51756)
@@ -9,7 +9,7 @@
 %% This is a generated file.
 %% 
 %% Project: luacolor
-%% Version: 2018/11/22 v1.11
+%% Version: 2019/07/25 v1.12
 %% 
 %% Copyright (C) 2007, 2009-2011 by
 %%    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -86,7 +86,7 @@
 \edef\LuaCol at AtEnd{\LuaCol at AtEnd\noexpand\endinput}
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesPackage{luacolor}%
-  [2018/11/22 v1.11 Color support via LuaTeX's attributes (HO)]
+  [2019/07/25 v1.12 Color support via LuaTeX's attributes (HO)]
 \RequirePackage{infwarerr}[2010/04/08]%
 \RequirePackage{ifluatex}[2010/03/01]%
 \RequirePackage{ifpdf}[2011/01/30]%
@@ -118,7 +118,7 @@
   require("luacolor")%
 }
 \begingroup
-  \edef\x{\LuaCol at directlua{tex.write("2018/11/22 v1.11")}}%
+  \edef\x{\LuaCol at directlua{tex.write("2019/07/25 v1.12")}}%
   \edef\y{%
     \LuaCol at directlua{%
       if oberdiek.luacolor.getversion then %

Modified: trunk/Master/texmf-dist/tex/latex/oberdiek/pmboxdraw.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/oberdiek/pmboxdraw.sty	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/tex/latex/oberdiek/pmboxdraw.sty	2019-07-27 21:06:35 UTC (rev 51756)
@@ -9,7 +9,7 @@
 %% This is a generated file.
 %% 
 %% Project: pmboxdraw
-%% Version: 2016/05/16 v1.2
+%% Version: 2019/02/28 v1.3
 %% 
 %% Copyright (C) 2006, 2011 by
 %%    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -99,7 +99,7 @@
   \fi
 \expandafter\x\csname ver at pmboxdraw.sty\endcsname
 \ProvidesPackage{pmboxdraw}%
-  [2016/05/16 v1.2 Poor man's box drawing characters (HO)]%
+  [2019/02/28 v1.3 Poor man's box drawing characters (HO)]%
 \begingroup\catcode61\catcode48\catcode32=10\relax%
   \catcode13=5 % ^^M
   \endlinechar=13 %

Modified: trunk/Master/texmf-dist/tex/latex/oberdiek/pmboxdrawenc.dfu
===================================================================
--- trunk/Master/texmf-dist/tex/latex/oberdiek/pmboxdrawenc.dfu	2019-07-27 14:08:04 UTC (rev 51755)
+++ trunk/Master/texmf-dist/tex/latex/oberdiek/pmboxdrawenc.dfu	2019-07-27 21:06:35 UTC (rev 51756)
@@ -9,7 +9,7 @@
 %% This is a generated file.
 %% 
 %% Project: pmboxdraw
-%% Version: 2016/05/16 v1.2
+%% Version: 2019/02/28 v1.3
 %% 
 %% Copyright (C) 2006, 2011 by
 %%    Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -34,7 +34,7 @@
 %%    pmboxdrawenc.dfu, pmboxdraw-test1.tex.
 %% 
 \ProvidesFile{pmboxdrawenc.dfu}%
-  [2016/05/16 v1.2 UTF-8 support for box drawing characters]%
+  [2019/02/28 v1.3 UTF-8 support for box drawing characters]%
 \DeclareUnicodeCharacter{2500}{\textSFx}
 \DeclareUnicodeCharacter{2501}{\pmboxdrawuni{2501}}
 \DeclareUnicodeCharacter{2502}{\textSFxi}
@@ -136,7 +136,7 @@
 \DeclareUnicodeCharacter{257C}{\pmboxdrawuni{257C}}
 \DeclareUnicodeCharacter{257D}{\pmboxdrawuni{257D}}
 \DeclareUnicodeCharacter{257E}{\pmboxdrawuni{257E}}
-\DeclareUnicodeCharacter{257F}{\pmboxdrawuni{257R}}
+\DeclareUnicodeCharacter{257F}{\pmboxdrawuni{257F}}
 \DeclareUnicodeCharacter{2580}{\textupblock}
 \DeclareUnicodeCharacter{2581}{\pmboxdrawuni{2581}}
 \DeclareUnicodeCharacter{2582}{\pmboxdrawuni{2582}}



More information about the tex-live-commits mailing list