diff options
author | Karl Berry <karl@freefriends.org> | 2008-06-09 21:15:33 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2008-06-09 21:15:33 +0000 |
commit | b5ceba569f149d4151bb2e0e2b1cc5b2069a9ad4 (patch) | |
tree | 1c3e560aac8400ec7e1168e1afa570b158864b53 | |
parent | ecae399c7deb8665b1ec3adc021ce6a1a23f417b (diff) |
oberdiek (hyphsubst) update (9jun08)
git-svn-id: svn://tug.org/texlive/trunk@8626 c570f23f-e606-0410-a88d-b1316a301751
83 files changed, 1265 insertions, 16 deletions
diff --git a/Master/texmf-dist/doc/latex/oberdiek/accsupp.pdf b/Master/texmf-dist/doc/latex/oberdiek/accsupp.pdf Binary files differindex b4a479dca11..f696209b8f6 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/accsupp.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/accsupp.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/aliascnt.pdf b/Master/texmf-dist/doc/latex/oberdiek/aliascnt.pdf Binary files differindex fedd12254b2..f9cb5bbd542 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/aliascnt.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/aliascnt.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/alphalph.pdf b/Master/texmf-dist/doc/latex/oberdiek/alphalph.pdf Binary files differindex 703dc8436ba..d41525cbda0 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/alphalph.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/alphalph.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/askinclude.pdf b/Master/texmf-dist/doc/latex/oberdiek/askinclude.pdf Binary files differindex f47c4c16ff1..4008728babf 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/askinclude.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/askinclude.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/atbegshi.pdf b/Master/texmf-dist/doc/latex/oberdiek/atbegshi.pdf Binary files differindex 9a89a0708ff..2408ac86d47 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/atbegshi.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/atbegshi.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/atenddvi.pdf b/Master/texmf-dist/doc/latex/oberdiek/atenddvi.pdf Binary files differindex 4e4579731f4..121f96fb526 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/atenddvi.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/atenddvi.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/attachfile2.pdf b/Master/texmf-dist/doc/latex/oberdiek/attachfile2.pdf Binary files differindex 5a600c65840..0069097a462 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/attachfile2.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/attachfile2.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/auxhook.pdf b/Master/texmf-dist/doc/latex/oberdiek/auxhook.pdf Binary files differindex cacfa038a61..90244716697 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/auxhook.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/auxhook.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/bigintcalc.pdf b/Master/texmf-dist/doc/latex/oberdiek/bigintcalc.pdf Binary files differindex 0ea801bc6e6..bdd97d7fed3 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/bigintcalc.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/bigintcalc.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/bitset.pdf b/Master/texmf-dist/doc/latex/oberdiek/bitset.pdf Binary files differindex 9e1b986f506..0de20e5fe60 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/bitset.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/bitset.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/bmpsize.pdf b/Master/texmf-dist/doc/latex/oberdiek/bmpsize.pdf Binary files differindex 67b8df8e55c..6c52643ab67 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/bmpsize.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/bmpsize.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/bookmark.pdf b/Master/texmf-dist/doc/latex/oberdiek/bookmark.pdf Binary files differindex c73285ee183..08facff705b 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/bookmark.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/bookmark.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/catchfile.pdf b/Master/texmf-dist/doc/latex/oberdiek/catchfile.pdf Binary files differindex 90aa3cf0be4..c73c71728b3 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/catchfile.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/catchfile.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/centernot.pdf b/Master/texmf-dist/doc/latex/oberdiek/centernot.pdf Binary files differindex 2b81464418c..1d41eea5822 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/centernot.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/centernot.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/chemarr.pdf b/Master/texmf-dist/doc/latex/oberdiek/chemarr.pdf Binary files differindex 2158eefe49e..a48858269ec 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/chemarr.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/chemarr.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/classlist.pdf b/Master/texmf-dist/doc/latex/oberdiek/classlist.pdf Binary files differindex 6326345b668..4ccba502f52 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/classlist.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/classlist.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/colonequals.pdf b/Master/texmf-dist/doc/latex/oberdiek/colonequals.pdf Binary files differindex 3fd6dc56328..b9a75743665 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/colonequals.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/colonequals.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/dvipscol.pdf b/Master/texmf-dist/doc/latex/oberdiek/dvipscol.pdf Binary files differindex bb5d8f4d914..3b94a3280b0 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/dvipscol.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/dvipscol.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/embedfile.pdf b/Master/texmf-dist/doc/latex/oberdiek/embedfile.pdf Binary files differindex f13e22bfa0d..7c3def157e4 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/embedfile.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/embedfile.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/engord.pdf b/Master/texmf-dist/doc/latex/oberdiek/engord.pdf Binary files differindex a8303505c52..3d085c13549 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/engord.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/engord.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/epstopdf.pdf b/Master/texmf-dist/doc/latex/oberdiek/epstopdf.pdf Binary files differindex 4c1fdbae8df..036b57cbad3 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/epstopdf.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/epstopdf.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/etexcmds.pdf b/Master/texmf-dist/doc/latex/oberdiek/etexcmds.pdf Binary files differindex 0f8c4bab2f4..8022cd974af 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/etexcmds.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/etexcmds.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/flags.pdf b/Master/texmf-dist/doc/latex/oberdiek/flags.pdf Binary files differindex 06d5cea2e06..149227969fd 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/flags.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/flags.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/grfext.pdf b/Master/texmf-dist/doc/latex/oberdiek/grfext.pdf Binary files differindex 318f5d10baf..5923facce47 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/grfext.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/grfext.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/grffile.pdf b/Master/texmf-dist/doc/latex/oberdiek/grffile.pdf Binary files differindex c29afc15657..bb42827bc96 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/grffile.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/grffile.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/holtxdoc.pdf b/Master/texmf-dist/doc/latex/oberdiek/holtxdoc.pdf Binary files differindex 32e65410258..f83c41eb718 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/holtxdoc.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/holtxdoc.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/hycolor.pdf b/Master/texmf-dist/doc/latex/oberdiek/hycolor.pdf Binary files differindex 950be60ca29..e3d9572b166 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/hycolor.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/hycolor.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/hypbmsec.pdf b/Master/texmf-dist/doc/latex/oberdiek/hypbmsec.pdf Binary files differindex 96ae41eae42..9443fff6880 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/hypbmsec.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/hypbmsec.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/hypcap.pdf b/Master/texmf-dist/doc/latex/oberdiek/hypcap.pdf Binary files differindex 7826f2d9361..61fc1012e52 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/hypcap.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/hypcap.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/hypdestopt.pdf b/Master/texmf-dist/doc/latex/oberdiek/hypdestopt.pdf Binary files differindex 19df83d8780..1eb8ecde8ea 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/hypdestopt.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/hypdestopt.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/hypdoc.pdf b/Master/texmf-dist/doc/latex/oberdiek/hypdoc.pdf Binary files differindex acff915006e..13011e38a71 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/hypdoc.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/hypdoc.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/hypgotoe.pdf b/Master/texmf-dist/doc/latex/oberdiek/hypgotoe.pdf Binary files differindex 5b17a3991aa..a2418b23aeb 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/hypgotoe.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/hypgotoe.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/hyphsubst.pdf b/Master/texmf-dist/doc/latex/oberdiek/hyphsubst.pdf Binary files differnew file mode 100644 index 00000000000..12029d2b5ee --- /dev/null +++ b/Master/texmf-dist/doc/latex/oberdiek/hyphsubst.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/ifdraft.pdf b/Master/texmf-dist/doc/latex/oberdiek/ifdraft.pdf Binary files differindex 4e384f79643..71e6976c6f8 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/ifdraft.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/ifdraft.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/iflang.pdf b/Master/texmf-dist/doc/latex/oberdiek/iflang.pdf Binary files differindex ebb8c5e76d2..d113f284482 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/iflang.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/iflang.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/ifluatex.pdf b/Master/texmf-dist/doc/latex/oberdiek/ifluatex.pdf Binary files differindex c0ced9eb6e8..e2db5901ecc 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/ifluatex.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/ifluatex.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/ifpdf.pdf b/Master/texmf-dist/doc/latex/oberdiek/ifpdf.pdf Binary files differindex 9919be62e0c..28373c8d89a 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/ifpdf.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/ifpdf.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/ifvtex.pdf b/Master/texmf-dist/doc/latex/oberdiek/ifvtex.pdf Binary files differindex 2e1e053af68..4c8f7ff1e78 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/ifvtex.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/ifvtex.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/infwarerr.pdf b/Master/texmf-dist/doc/latex/oberdiek/infwarerr.pdf Binary files differindex f6e56f013bc..4a30c816802 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/infwarerr.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/infwarerr.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/inputenx.pdf b/Master/texmf-dist/doc/latex/oberdiek/inputenx.pdf Binary files differindex bb2cc206fc7..c704cb5e46f 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/inputenx.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/inputenx.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/intcalc.pdf b/Master/texmf-dist/doc/latex/oberdiek/intcalc.pdf Binary files differindex adf45eea545..bd7f342194f 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/intcalc.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/intcalc.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/kvoptions.pdf b/Master/texmf-dist/doc/latex/oberdiek/kvoptions.pdf Binary files differindex 14b7fec3369..cbf59343eab 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/kvoptions.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/kvoptions.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/kvsetkeys.pdf b/Master/texmf-dist/doc/latex/oberdiek/kvsetkeys.pdf Binary files differindex 7311c1fd055..d5494188132 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/kvsetkeys.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/kvsetkeys.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/listingsutf8.pdf b/Master/texmf-dist/doc/latex/oberdiek/listingsutf8.pdf Binary files differindex 78f21f2a1ff..da998ac9b9f 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/listingsutf8.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/listingsutf8.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/luacolor.pdf b/Master/texmf-dist/doc/latex/oberdiek/luacolor.pdf Binary files differindex a5dff090fb2..a78018b2b54 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/luacolor.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/luacolor.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/luatex.pdf b/Master/texmf-dist/doc/latex/oberdiek/luatex.pdf Binary files differindex 4ff31814f94..195fcb71da4 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/luatex.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/luatex.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/magicnum.pdf b/Master/texmf-dist/doc/latex/oberdiek/magicnum.pdf Binary files differindex a2f941073c5..1d1b4b8f346 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/magicnum.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/magicnum.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/makerobust.pdf b/Master/texmf-dist/doc/latex/oberdiek/makerobust.pdf Binary files differindex 1cdc03f5c39..67e80845c54 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/makerobust.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/makerobust.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/oberdiek.pdf b/Master/texmf-dist/doc/latex/oberdiek/oberdiek.pdf Binary files differindex 32f8ff4aba6..7d0eda35410 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/oberdiek.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/oberdiek.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pagesel.pdf b/Master/texmf-dist/doc/latex/oberdiek/pagesel.pdf Binary files differindex 1b789c83d9f..8034e75d563 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pagesel.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pagesel.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfcol.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfcol.pdf Binary files differindex fb9a7901d56..3edcb5d8a66 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdfcol.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdfcol.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfcolfoot.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfcolfoot.pdf Binary files differindex 638366efc69..bf7302301bf 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdfcolfoot.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdfcolfoot.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfcolmk.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfcolmk.pdf Binary files differindex 225fa2047bf..74eba180292 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdfcolmk.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdfcolmk.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfcolparallel.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfcolparallel.pdf Binary files differindex 0c1fa8f3435..488c28f0c7b 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdfcolparallel.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdfcolparallel.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfcolparcolumns.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfcolparcolumns.pdf Binary files differindex a3c68551809..57eebb06b51 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdfcolparcolumns.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdfcolparcolumns.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfcrypt.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfcrypt.pdf Binary files differindex b2cf48be842..55a932e41d4 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdfcrypt.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdfcrypt.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfescape.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfescape.pdf Binary files differindex 9bff9789a15..e91fe7c3a5e 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdfescape.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdfescape.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdflscape.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdflscape.pdf Binary files differindex 77d0cb0bf29..711228b697c 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdflscape.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdflscape.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdftexcmds.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdftexcmds.pdf Binary files differindex d8848da52b5..adfe6a7a1a3 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdftexcmds.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdftexcmds.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/picture.pdf b/Master/texmf-dist/doc/latex/oberdiek/picture.pdf Binary files differindex f9b7ac9fc9d..7a8f46d1245 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/picture.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/picture.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pmboxdraw.pdf b/Master/texmf-dist/doc/latex/oberdiek/pmboxdraw.pdf Binary files differindex 93dd1f7bb64..0451d5ac192 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pmboxdraw.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pmboxdraw.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/refcount.pdf b/Master/texmf-dist/doc/latex/oberdiek/refcount.pdf Binary files differindex f8429063be5..42de304dc8d 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/refcount.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/refcount.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/selinput.pdf b/Master/texmf-dist/doc/latex/oberdiek/selinput.pdf Binary files differindex 454279a79fa..06f0bba4b90 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/selinput.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/selinput.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/setouterhbox.pdf b/Master/texmf-dist/doc/latex/oberdiek/setouterhbox.pdf Binary files differindex 601964113e5..e51891bfcdb 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/setouterhbox.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/setouterhbox.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/settobox.pdf b/Master/texmf-dist/doc/latex/oberdiek/settobox.pdf Binary files differindex 58f3b6b6fb2..7cf1b5f966f 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/settobox.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/settobox.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/soulutf8.pdf b/Master/texmf-dist/doc/latex/oberdiek/soulutf8.pdf Binary files differindex d88dfa9d538..5b84df58fb8 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/soulutf8.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/soulutf8.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/stackrel.pdf b/Master/texmf-dist/doc/latex/oberdiek/stackrel.pdf Binary files differindex fce5a621ae0..076aab43db3 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/stackrel.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/stackrel.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/stringenc.pdf b/Master/texmf-dist/doc/latex/oberdiek/stringenc.pdf Binary files differindex 0b262271ccd..091b952f11c 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/stringenc.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/stringenc.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/tabularht.pdf b/Master/texmf-dist/doc/latex/oberdiek/tabularht.pdf Binary files differindex ffcbdc71671..9a5fc20b53f 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/tabularht.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/tabularht.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/tabularkv.pdf b/Master/texmf-dist/doc/latex/oberdiek/tabularkv.pdf Binary files differindex 7ac482776d3..18d1d5b7be4 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/tabularkv.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/tabularkv.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/telprint.pdf b/Master/texmf-dist/doc/latex/oberdiek/telprint.pdf Binary files differindex 60a7c21f3bb..f0483e4e04b 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/telprint.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/telprint.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/test/epstopdf-test1.tex b/Master/texmf-dist/doc/latex/oberdiek/test/epstopdf-test1.tex index 2a710f66f60..c95c7e3784c 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/test/epstopdf-test1.tex +++ b/Master/texmf-dist/doc/latex/oberdiek/test/epstopdf-test1.tex @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% Copyright (C) 2001, 2006, 2007 by +%% Copyright (C) 2001, 2006-2008 by %% Heiko Oberdiek <oberdiek@uni-freiburg.de> %% %% This work may be distributed and/or modified under the diff --git a/Master/texmf-dist/doc/latex/oberdiek/test/hyphsubst-test1.tex b/Master/texmf-dist/doc/latex/oberdiek/test/hyphsubst-test1.tex new file mode 100644 index 00000000000..00c3fb31aa2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/oberdiek/test/hyphsubst-test1.tex @@ -0,0 +1,108 @@ +%% +%% This is file `hyphsubst-test1.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyphsubst.dtx (with options: `test1') +%% +%% This is a generated file. +%% +%% Copyright (C) 2007 by Heiko Oberdiek <oberdiek@uni-freiburg.de> +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either +%% version 1.3 of this license or (at your option) any later +%% version. The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of +%% LaTeX version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status "maintained". +%% +%% This Current Maintainer of this work is Heiko Oberdiek. +%% +%% This work consists of the main source file hyphsubst.dtx +%% and the derived files +%% hyphsubst.sty, hyphsubst.pdf, hyphsubst.ins, hyphsubst.drv, +%% hyphsubst-test1.tex, hyphsubst-test2.tex. +%% +\catcode`\{=1 % +\catcode`\}=2 % +\catcode`\#=6 % +\catcode`\@=11 % +\expandafter\ifx\csname count@\endcsname\relax + \countdef\count@=255 % +\fi +\expandafter\ifx\csname @gobble\endcsname\relax + \long\def\@gobble#1{}% +\fi +\expandafter\ifx\csname @firstofone\endcsname\relax + \long\def\@firstofone#1{#1}% +\fi +\expandafter\ifx\csname loop\endcsname\relax + \expandafter\@firstofone +\else + \expandafter\@gobble +\fi +{% + \def\loop#1\repeat{% + \def\body{#1}% + \iterate + }% + \def\iterate{% + \body + \let\next\iterate + \else + \let\next\relax + \fi + \next + }% + \let\repeat=\fi +}% +\def\RestoreCatcodes{} +\count@=0 % +\loop + \edef\RestoreCatcodes{% + \RestoreCatcodes + \catcode\the\count@=\the\catcode\count@\relax + }% +\ifnum\count@<255 % + \advance\count@ 1 % +\repeat + +\def\RangeCatcodeInvalid#1#2{% + \count@=#1\relax + \loop + \catcode\count@=15 % + \ifnum\count@<#2\relax + \advance\count@ 1 % + \repeat +} +\expandafter\ifx\csname LoadCommand\endcsname\relax + \def\LoadCommand{\input hyphsubst.sty\relax}% +\fi +\def\Test{% + \RangeCatcodeInvalid{0}{47}% + \RangeCatcodeInvalid{58}{64}% + \RangeCatcodeInvalid{91}{96}% + \RangeCatcodeInvalid{123}{255}% + \catcode`\@=12 % + \catcode`\\=0 % + \catcode`\{=1 % + \catcode`\}=2 % + \catcode`\#=6 % + \catcode`\[=12 % + \catcode`\]=12 % + \catcode`\%=14 % + \catcode`\ =10 % + \catcode13=5 % + \LoadCommand + \RestoreCatcodes +} +\Test +\csname @@end\endcsname +\end +\endinput +%% +%% End of file `hyphsubst-test1.tex'. diff --git a/Master/texmf-dist/doc/latex/oberdiek/test/hyphsubst-test2.tex b/Master/texmf-dist/doc/latex/oberdiek/test/hyphsubst-test2.tex new file mode 100644 index 00000000000..bd776d668d5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/oberdiek/test/hyphsubst-test2.tex @@ -0,0 +1,60 @@ +%% +%% This is file `hyphsubst-test2.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyphsubst.dtx (with options: `test2') +%% +%% This is a generated file. +%% +%% Copyright (C) 2007 by Heiko Oberdiek <oberdiek@uni-freiburg.de> +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either +%% version 1.3 of this license or (at your option) any later +%% version. The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of +%% LaTeX version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status "maintained". +%% +%% This Current Maintainer of this work is Heiko Oberdiek. +%% +%% This work consists of the main source file hyphsubst.dtx +%% and the derived files +%% hyphsubst.sty, hyphsubst.pdf, hyphsubst.ins, hyphsubst.drv, +%% hyphsubst-test1.tex, hyphsubst-test2.tex. +%% +\input hyphsubst.sty\relax + +\catcode`\@=11\relax +\ifx\et@xlang\@undefined + \def\l#1{\csname l@#1\endcsname}% +\else + \def\l#1{\csname lang@#1\endcsname}% +\fi +\def\Check#1#2{% + \ifnum#1=#2\relax + \else + \@PackageError{test}{Wrong number: #1 <> #2}\@ehc + \fi +} + +\language=0\relax +\HyphSubstLet{ZeroSaved}{ngerman} +\Check{\l{USenglish}}{0}% +\HyphSubstLet{USenglish}{ngerman} +\Check{\l{USenglish}}{\l{ngerman}} +\ifnum\l{USenglish}>0 % +\else + \@PackageError{test}{\string\language\space is not updated}\@ehc +\fi +\HyphSubstLet{german}{ngerman} +\Check{\l{german}}{\l{ngerman}} +\Check{\l{USenglish}}{\l{ngerman}} +\csname @@end\endcsname\end +\endinput +%% +%% End of file `hyphsubst-test2.tex'. diff --git a/Master/texmf-dist/doc/latex/oberdiek/transparent.pdf b/Master/texmf-dist/doc/latex/oberdiek/transparent.pdf Binary files differindex cfec9791fef..256d7cf1dba 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/transparent.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/transparent.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/twoopt.pdf b/Master/texmf-dist/doc/latex/oberdiek/twoopt.pdf Binary files differindex f228b373973..76644c9185c 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/twoopt.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/twoopt.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/zref.pdf b/Master/texmf-dist/doc/latex/oberdiek/zref.pdf Binary files differindex 5809cac505b..e6f38d7e160 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/zref.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/zref.pdf diff --git a/Master/texmf-dist/source/latex/oberdiek/epstopdf.dtx b/Master/texmf-dist/source/latex/oberdiek/epstopdf.dtx index 9d42c338bc6..97ba5fed92c 100644 --- a/Master/texmf-dist/source/latex/oberdiek/epstopdf.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/epstopdf.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright (C) 2001, 2006, 2007 by +% Copyright (C) 2001, 2006-2008 by % Heiko Oberdiek <oberdiek@uni-freiburg.de> % % This work may be distributed and/or modified under the @@ -69,7 +69,7 @@ \input docstrip.tex \Msg{************************************************************************} \Msg{* Installation} -\Msg{* Package: epstopdf 2007/11/11 v1.6 Conversion with epstopdf on the fly (HO)} +\Msg{* Package: epstopdf 2008/05/06 v1.7 Conversion with epstopdf on the fly (HO)} \Msg{************************************************************************} \keepsilent @@ -80,7 +80,7 @@ This is a generated file. -Copyright (C) 2001, 2006, 2007 by +Copyright (C) 2001, 2006-2008 by Heiko Oberdiek <oberdiek@uni-freiburg.de> This work may be distributed and/or modified under the @@ -139,7 +139,7 @@ and the derived files %<*driver> \NeedsTeXFormat{LaTeX2e} \ProvidesFile{epstopdf.drv}% - [2007/11/11 v1.6 Conversion with epstopdf on the fly (HO)]% + [2008/05/06 v1.7 Conversion with epstopdf on the fly (HO)]% \documentclass{ltxdoc} \usepackage{holtxdoc}[2007/11/11] \begin{document} @@ -169,7 +169,7 @@ and the derived files % \GetFileInfo{epstopdf.drv} % % \title{The \xpackage{epstopdf} package} -% \date{2007/11/11 v1.6} +% \date{2008/05/06 v1.7} % \author{Heiko Oberdiek\\\xemail{oberdiek@uni-freiburg.de}} % % \maketitle @@ -472,7 +472,7 @@ and the derived files \fi \expandafter\x\csname ver@epstopdf.sty\endcsname \ProvidesPackage{epstopdf}% - [2007/11/11 v1.6 Conversion with epstopdf on the fly (HO)] + [2008/05/06 v1.7 Conversion with epstopdf on the fly (HO)] % \end{macrocode} % % \subsubsection{Catcodes} @@ -534,7 +534,7 @@ and the derived files \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname Gin@setfile\endcsname\relax \@PackageWarningNoLine{epstopdf}{% - No graphics package \string`graphic{s,x}\string' found% + No graphics package \string`graphic{s,x}\string' loaded% }% \newcommand*{\epstopdfsetup}[1]{}% \ETE@AtEnd @@ -550,7 +550,7 @@ and the derived files \ifx\Gin@driver\x \else \@PackageWarningNoLine{epstopdf}{% - Graphics driver file \string`pdftex.def\string' not found% + Graphics driver file \string`pdftex.def\string' not loaded% }% \endgroup \newcommand*{\epstopdfsetup}[1]{}% @@ -1113,6 +1113,10 @@ and the derived files % \item % Use of package \xpackage{pdftexcmds} for \LuaTeX\ support. % \end{Version} +% \begin{Version}{2008/05/06 v1.7} +% \item +% Warning messages uses ``loaded'' instead of ``found''. +% \end{Version} % \end{History} % % \PrintIndex diff --git a/Master/texmf-dist/source/latex/oberdiek/hyphsubst.dtx b/Master/texmf-dist/source/latex/oberdiek/hyphsubst.dtx new file mode 100644 index 00000000000..a93be649f2d --- /dev/null +++ b/Master/texmf-dist/source/latex/oberdiek/hyphsubst.dtx @@ -0,0 +1,862 @@ +% \iffalse meta-comment +% +% Copyright (C) 2007 by Heiko Oberdiek <oberdiek@uni-freiburg.de> +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either +% version 1.3 of this license or (at your option) any later +% version. The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of +% LaTeX version 2005/12/01 or later. +% +% This work has the LPPL maintenance status "maintained". +% +% This Current Maintainer of this work is Heiko Oberdiek. +% +% This work consists of the main source file hyphsubst.dtx +% and the derived files +% hyphsubst.sty, hyphsubst.pdf, hyphsubst.ins, hyphsubst.drv, +% hyphsubst-test1.tex, hyphsubst-test2.tex. +% +% Distribution: +% CTAN:macros/latex/contrib/oberdiek/hyphsubst.dtx +% CTAN:macros/latex/contrib/oberdiek/hyphsubst.pdf +% +% Unpacking: +% (a) If hyphsubst.ins is present: +% tex hyphsubst.ins +% (b) Without hyphsubst.ins: +% tex hyphsubst.dtx +% (c) If you insist on using LaTeX +% latex \let\install=y\input{hyphsubst.dtx} +% (quote the arguments according to the demands of your shell) +% +% Documentation: +% (a) If hyphsubst.drv is present: +% latex hyphsubst.drv +% (b) Without hyphsubst.drv: +% latex hyphsubst.dtx; ... +% The class ltxdoc loads the configuration file ltxdoc.cfg +% if available. Here you can specify further options, e.g. +% use A4 as paper format: +% \PassOptionsToClass{a4paper}{article} +% +% Programm calls to get the documentation (example): +% pdflatex hyphsubst.dtx +% makeindex -s gind.ist hyphsubst.idx +% pdflatex hyphsubst.dtx +% makeindex -s gind.ist hyphsubst.idx +% pdflatex hyphsubst.dtx +% +% Installation: +% TDS:tex/generic/oberdiek/hyphsubst.sty +% TDS:doc/latex/oberdiek/hyphsubst.pdf +% TDS:doc/latex/oberdiek/test/hyphsubst-test1.tex +% TDS:doc/latex/oberdiek/test/hyphsubst-test2.tex +% TDS:source/latex/oberdiek/hyphsubst.dtx +% +%<*ignore> +\begingroup + \def\x{LaTeX2e}% +\expandafter\endgroup +\ifcase 0\ifx\install y1\fi\expandafter + \ifx\csname processbatchFile\endcsname\relax\else1\fi + \ifx\fmtname\x\else 1\fi\relax +\else\csname fi\endcsname +%</ignore> +%<*install> +\input docstrip.tex +\Msg{************************************************************************} +\Msg{* Installation} +\Msg{* Package: hyphsubst 2008/06/09 v0.2 Substitute hyphenation patterns (HO)} +\Msg{************************************************************************} + +\keepsilent +\askforoverwritefalse + +\let\MetaPrefix\relax +\preamble + +This is a generated file. + +Copyright (C) 2007 by Heiko Oberdiek <oberdiek@uni-freiburg.de> + +This work may be distributed and/or modified under the +conditions of the LaTeX Project Public License, either +version 1.3 of this license or (at your option) any later +version. The latest version of this license is in + http://www.latex-project.org/lppl.txt +and version 1.3 or later is part of all distributions of +LaTeX version 2005/12/01 or later. + +This work has the LPPL maintenance status "maintained". + +This Current Maintainer of this work is Heiko Oberdiek. + +This work consists of the main source file hyphsubst.dtx +and the derived files + hyphsubst.sty, hyphsubst.pdf, hyphsubst.ins, hyphsubst.drv, + hyphsubst-test1.tex, hyphsubst-test2.tex. + +\endpreamble +\let\MetaPrefix\DoubleperCent + +\generate{% + \file{hyphsubst.ins}{\from{hyphsubst.dtx}{install}}% + \file{hyphsubst.drv}{\from{hyphsubst.dtx}{driver}}% + \usedir{tex/generic/oberdiek}% + \file{hyphsubst.sty}{\from{hyphsubst.dtx}{package}}% + \usedir{doc/latex/oberdiek/test}% + \file{hyphsubst-test1.tex}{\from{hyphsubst.dtx}{test1}}% + \file{hyphsubst-test2.tex}{\from{hyphsubst.dtx}{test2}}% +} + +\obeyspaces +\Msg{************************************************************************} +\Msg{*} +\Msg{* To finish the installation you have to move the following} +\Msg{* file into a directory searched by TeX:} +\Msg{*} +\Msg{* hyphsubst.sty} +\Msg{*} +\Msg{* And install the following script file:} +\Msg{*} +\Msg{* } +\Msg{*} +\Msg{* To produce the documentation run the file `hyphsubst.drv'} +\Msg{* through LaTeX.} +\Msg{*} +\Msg{* Happy TeXing!} +\Msg{*} +\Msg{************************************************************************} + +\endbatchfile +%</install> +%<*ignore> +\fi +%</ignore> +%<*driver> +\NeedsTeXFormat{LaTeX2e} +\ProvidesFile{hyphsubst.drv}% + [2008/06/09 v0.2 Substitute hyphenation patterns (HO)]% +\documentclass{ltxdoc} +\usepackage{holtxdoc}[2007/11/11] +\begin{document} + \DocInput{hyphsubst.dtx}% +\end{document} +%</driver> +% \fi +% +% \CheckSum{513} +% +% \CharacterTable +% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +% Digits \0\1\2\3\4\5\6\7\8\9 +% Exclamation \! Double quote \" Hash (number) \# +% Dollar \$ Percent \% Ampersand \& +% Acute accent \' Left paren \( Right paren \) +% Asterisk \* Plus \+ Comma \, +% Minus \- Point \. Solidus \/ +% Colon \: Semicolon \; Less than \< +% Equals \= Greater than \> Question mark \? +% Commercial at \@ Left bracket \[ Backslash \\ +% Right bracket \] Circumflex \^ Underscore \_ +% Grave accent \` Left brace \{ Vertical bar \| +% Right brace \} Tilde \~} +% +% \GetFileInfo{hyphsubst.drv} +% +% \title{The \xpackage{hyphsubst} package} +% \date{2008/06/09 v0.2} +% \author{Heiko Oberdiek\\\xemail{oberdiek@uni-freiburg.de}} +% +% \maketitle +% +% \begin{abstract} +% A \TeX\ format file may include alternative hyphenation patterns +% for a language with a different name. If the naming convention +% follows \xpackage{babel's} rules, then the hyphenation patterns +% for a language can be replaced by the alternative hyphenation patterns, +% provided in the format file. +% \end{abstract} +% +% \tableofcontents +% +% \section{Documentation} +% +% \subsection{In short} +% +% The package is an experimental package that allows the substitution +% of hyphenation patterns, example: +%\begin{quote} +%\begin{verbatim} +%\RequirePackage[ngerman=ngerman-x-20080601]{hyphsubst} +%\documentclass{article} +%\usepackage[ngerman]{babel} +%\end{verbatim} +%\end{quote} +% The patterns \texttt{ngerman} are replaced +% by the patterns \texttt{ngerman-x-20080601}. The format +% must contain these patterns and should use the naming scheme +% of either \xpackage{babel}'s \xfile{language.dat} or +% \xfile{etex.src}'s \xfile{language.def}. +% +% \subsection{Longer version} +% +% Assume the format may contain the following hyphenation patterns +% (excerpt from \xfile{language.dat}): +%\begin{quote} +%\begin{verbatim} +%... +%ngerman dehyphn.tex +%ngerman-x-20071231 dehyphn-x-20071231 +%ngerman-x-20080601 dehyphn-x-20080601 +%=ngerman-x-latest % alias for ngerman-x-20080601 +%... +%\end{verbatim} +%\end{quote} +% The patterns that contain \texttt{-x-} are experimental new patterns +% for \texttt{ngerman}. However, package \xpackage{babel} does not provide +% the use of patterns that do not have the same name as the used language +% (dialect). The \xpackage{babel} system remembers patterns in +% macros: \verb|\l@|\meta{name}. \eTeX's \xfile{etex.src} uses +% \verb|\lang@|\meta{name} instead. In the following we use \xfile{babel}'s +% naming scheme, but \xfile{etex.src}'s naming scheme is supported, too. +% +% This package \xpackage{hyphsubst} solves the problem by redefining +% the macro \verb|\l@|\meta{name} to use other patterns. +% +% \begin{declcs}{HyphSubstLet} \M{nameA} \M{nameB} +% \end{declcs} +% \verb|\l@|\meta{nameA} now has the same meaning as +% \verb|\l@|\meta{nameB}. +% The patterns for \texttt{nameB} must exist. If the patterns for \texttt{nameA} +% exist, then they will be overwritten to use the patterns for \texttt{nameB}. +% Example: +%\begin{quote} +%\begin{verbatim} +%\documentclass{article} +%\usepackage{hyphsubst} +%\HyphSubstLet{ngerman}{ngerman-x-20080601} +%\usepackage[ngerman]{babel} +%\end{verbatim} +%\end{quote} +% Now the patterns \texttt{ngerman-x-20080601} are be used. +% +% Or if you want to compare hyphenations: +%\begin{quote} +%\begin{verbatim} +%\documentclass{article} +%\usepackage{hyphsubst} +% % save original patterns for ngerman in ngerman-saved +%\HyphSubstLet{ngerman-saved}{ngerman} +%\usepackage[ngerman]{babel} +%\begin{document} +% We start with the original patterns for ngerman. +% \HyphSubstLet{ngerman}{ngerman-x-latest}% +% Now we are using ngerman-x-latest. +% \HyphSubstLet{ngerman}{ngerman-saved}% +% Again we are using the original patterns. +%\end{document} +%\end{verbatim} +%\end{quote} +% +% \begin{declcs}{HyphSubstIfExists} \M{name} \M{then} \M{else} +% \end{declcs} +% Tests if patterns with name \meta{name} exist and execute +% \meta{then} in case of success and \meta{else} otherwise. +% +% \subsection{\LaTeX} +% +% The package can also be loaded before \cs{documentclass}: +%\begin{quote} +%\begin{verbatim} +%\RequirePackage[ngerman=ngerman-x-20080601]{hyphsubst} +%\documentclass{article} +%... +%\end{verbatim} +%\end{quote} +% This allows to put the package in a format file. +% +% Package options are interpreted as `let' assignments and passed +% to macro \cs{HyphSubstLet}: +%\begin{quote} +%\begin{verbatim} +%\usepackage[ngerman=ngerman-x-20080601]{hyphsubst} +%\end{verbatim} +%\end{quote} +% The part before the equal sign is the first argument for +% \cs{HyphSubstLet} and the part after the equal sign forms the +% second argument: +%\begin{quote} +%\begin{verbatim} +%\HyphSubstLet{ngerman}{ngerman-x-20080601} +%\end{verbatim} +%\end{quote} +% Note, this only works for direct package options. Global options +% are ignored. +% +% \subsection{\plainTeX} +% +% The package can be loaded and used with \plainTeX, e.g.: +%\begin{quote} +%\begin{verbatim} +%\input hyphsubst.sty +%\HyphSubstLet{ngerman}{ngerman-x-latest} +%\end{verbatim} +%\end{quote} +% +% \StopEventually{ +% } +% +% \section{Implementation} +% +% \begin{macrocode} +%<*package> +% \end{macrocode} +% +% \subsection{Reload check and package identification} +% Reload check, especially if the package is not used with \LaTeX. +% \begin{macrocode} +\begingroup + \catcode44 12 % , + \catcode45 12 % - + \catcode46 12 % . + \catcode58 12 % : + \catcode64 11 % @ + \expandafter\let\expandafter\x\csname ver@hyphsubst.sty\endcsname + \ifcase 0% + \ifx\x\relax % plain + \else + \ifx\x\empty % LaTeX + \else + 1% + \fi + \fi + \else + \catcode35 6 % # + \catcode123 1 % { + \catcode125 2 % } + \expandafter\ifx\csname PackageInfo\endcsname\relax + \def\x#1#2{% + \immediate\write-1{Package #1 Info: #2.}% + }% + \else + \def\x#1#2{\PackageInfo{#1}{#2, stopped}}% + \fi + \x{hyphsubst}{The package is already loaded}% + \endgroup + \expandafter\endinput + \fi +\endgroup +% \end{macrocode} +% Package identification: +% \begin{macrocode} +\begingroup + \catcode35 6 % # + \catcode40 12 % ( + \catcode41 12 % ) + \catcode44 12 % , + \catcode45 12 % - + \catcode46 12 % . + \catcode47 12 % / + \catcode58 12 % : + \catcode64 11 % @ + \catcode123 1 % { + \catcode125 2 % } + \expandafter\ifx\csname ProvidesPackage\endcsname\relax + \def\x#1#2#3[#4]{\endgroup + \immediate\write-1{Package: #3 #4}% + \xdef#1{#4}% + }% + \else + \def\x#1#2[#3]{\endgroup + #2[{#3}]% + \ifx#1\relax + \xdef#1{#3}% + \fi + }% + \fi +\expandafter\x\csname ver@hyphsubst.sty\endcsname +\ProvidesPackage{hyphsubst}% + [2008/06/09 v0.2 Substitute hyphenation patterns (HO)] +% \end{macrocode} +% +% \begin{macrocode} +\begingroup + \catcode123 1 % { + \catcode125 2 % } + \def\x{\endgroup + \expandafter\edef\csname HyphSubst@AtEnd\endcsname{% + \catcode35 \the\catcode35\relax + \catcode64 \the\catcode64\relax + \catcode123 \the\catcode123\relax + \catcode125 \the\catcode125\relax + }% + }% +\x +\catcode35 6 % # +\catcode64 11 % @ +\catcode123 1 % { +\catcode125 2 % } +\def\TMP@EnsureCode#1#2{% + \edef\HyphSubst@AtEnd{% + \HyphSubst@AtEnd + \catcode#1 \the\catcode#1\relax + }% + \catcode#1 #2\relax +} +\TMP@EnsureCode{39}{12}% ' +\TMP@EnsureCode{46}{12}% . +\TMP@EnsureCode{47}{12}% / +\TMP@EnsureCode{58}{12}% : +\TMP@EnsureCode{61}{12}% = +\TMP@EnsureCode{96}{12}% ` +% \end{macrocode} +% +% \subsection{Package} +% +% \begin{macrocode} +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname RequirePackage\endcsname\relax + \input infwarerr.sty\relax +\else + \RequirePackage{infwarerr}[2007/09/09]% +\fi +% \end{macrocode} +% +% \begin{macro}{\HyphSubst@l} +% \begin{macrocode} +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname et@xlang\endcsname\relax + \def\HyphSubst@l{l@}% +\else + \def\HyphSubst@l{lang@}% +\fi +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\HyphSubstLet} +% \begin{macrocode} +\def\HyphSubstLet#1#2{% + \begingroup + \def\x{}% + \expandafter\ifx\csname\HyphSubst@l#2\endcsname\relax + \@PackageError{hyphsubst}{Unknown pattern `#2'}\@ehc + \else + \def\lmsg{}% + \expandafter\ifx\csname\HyphSubst@l#1\endcsname\relax + \edef\msg{% + New: \expandafter\string\csname\HyphSubst@l#1\endcsname + \noexpand\MessageBreak + }% + \else + \edef\msg{% + Redefined: \expandafter\string\csname\HyphSubst@l#1\endcsname + \noexpand\MessageBreak + old value: \number\csname\HyphSubst@l#1\endcsname + \noexpand\MessageBreak + }% + \ifnum\csname\HyphSubst@l#1\endcsname=\language + \edef\x{% + \noexpand\language=% + \number\csname\HyphSubst@l#2\endcsname\relax + }% + \edef\lmsg{% + \noexpand\MessageBreak + \string\language\noexpand\space updated% + }% + \fi + \fi + \expandafter\global\expandafter\let + \csname\HyphSubst@l#1\expandafter\endcsname + \csname\HyphSubst@l#2\endcsname + \@PackageInfo{hyphsubst}{% + \msg + new value: \number\csname\HyphSubst@l#1\endcsname + \lmsg + }% + \fi + \expandafter\endgroup\x +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\HyphSubstIfExists} +% \begin{macrocode} +\def\HyphSubstIfExists#1{% + \begingroup\expandafter\expandafter\expandafter\endgroup + \expandafter\ifx\csname\HyphSubst@l#1\endcsname\relax + \expandafter\@secondoftwo + \else + \expandafter\@firstoftwo + \fi +} +% \end{macrocode} +% \end{macro} +% \begin{macro}{\@firstoftwo} +% \begin{macrocode} +\expandafter\ifx\csname @firstoftwo\endcsname\relax + \long\def\@firstoftwo#1#2{#1}% +\fi +% \end{macrocode} +% \end{macro} +% \begin{macro}{\@secondoftwo} +% \begin{macrocode} +\expandafter\ifx\csname @secondoftwo\endcsname\relax + \long\def\@secondoftwo#1#2{#2}% +\fi +% \end{macrocode} +% \end{macro} +% +% \begin{macrocode} +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname documentclass\endcsname\relax + \HyphSubst@AtEnd + \expandafter\endinput +\fi +% \end{macrocode} +% +% \begin{macrocode} +\DeclareOption*{% + \expandafter\HyphSubst@Option\CurrentOption==\relax +} +\def\HyphSubst@Option#1=#2=#3\relax{% + \HyphSubstLet{#1}{#2}% +} +\ProcessOptions*\relax +% \end{macrocode} +% +% \begin{macrocode} +\HyphSubst@AtEnd +%</package> +% \end{macrocode} +% +% \section{Test} +% +% \subsection{Catcode checks for loading} +% +% \begin{macrocode} +%<*test1> +% \end{macrocode} +% \begin{macrocode} +\catcode`\{=1 % +\catcode`\}=2 % +\catcode`\#=6 % +\catcode`\@=11 % +\expandafter\ifx\csname count@\endcsname\relax + \countdef\count@=255 % +\fi +\expandafter\ifx\csname @gobble\endcsname\relax + \long\def\@gobble#1{}% +\fi +\expandafter\ifx\csname @firstofone\endcsname\relax + \long\def\@firstofone#1{#1}% +\fi +\expandafter\ifx\csname loop\endcsname\relax + \expandafter\@firstofone +\else + \expandafter\@gobble +\fi +{% + \def\loop#1\repeat{% + \def\body{#1}% + \iterate + }% + \def\iterate{% + \body + \let\next\iterate + \else + \let\next\relax + \fi + \next + }% + \let\repeat=\fi +}% +\def\RestoreCatcodes{} +\count@=0 % +\loop + \edef\RestoreCatcodes{% + \RestoreCatcodes + \catcode\the\count@=\the\catcode\count@\relax + }% +\ifnum\count@<255 % + \advance\count@ 1 % +\repeat + +\def\RangeCatcodeInvalid#1#2{% + \count@=#1\relax + \loop + \catcode\count@=15 % + \ifnum\count@<#2\relax + \advance\count@ 1 % + \repeat +} +\expandafter\ifx\csname LoadCommand\endcsname\relax + \def\LoadCommand{\input hyphsubst.sty\relax}% +\fi +\def\Test{% + \RangeCatcodeInvalid{0}{47}% + \RangeCatcodeInvalid{58}{64}% + \RangeCatcodeInvalid{91}{96}% + \RangeCatcodeInvalid{123}{255}% + \catcode`\@=12 % + \catcode`\\=0 % + \catcode`\{=1 % + \catcode`\}=2 % + \catcode`\#=6 % + \catcode`\[=12 % + \catcode`\]=12 % + \catcode`\%=14 % + \catcode`\ =10 % + \catcode13=5 % + \LoadCommand + \RestoreCatcodes +} +\Test +\csname @@end\endcsname +\end +% \end{macrocode} +% \begin{macrocode} +%</test1> +% \end{macrocode} +% +% +% \subsection{Main tests} +% +% \begin{macrocode} +%<*test2> +\input hyphsubst.sty\relax + +\catcode`\@=11\relax +\ifx\et@xlang\@undefined + \def\l#1{\csname l@#1\endcsname}% +\else + \def\l#1{\csname lang@#1\endcsname}% +\fi +\def\Check#1#2{% + \ifnum#1=#2\relax + \else + \@PackageError{test}{Wrong number: #1 <> #2}\@ehc + \fi +} + +\language=0\relax +\HyphSubstLet{ZeroSaved}{ngerman} +\Check{\l{USenglish}}{0}% +\HyphSubstLet{USenglish}{ngerman} +\Check{\l{USenglish}}{\l{ngerman}} +\ifnum\l{USenglish}>0 % +\else + \@PackageError{test}{\string\language\space is not updated}\@ehc +\fi +\HyphSubstLet{german}{ngerman} +\Check{\l{german}}{\l{ngerman}} +\Check{\l{USenglish}}{\l{ngerman}} +\csname @@end\endcsname\end +%</test2> +% \end{macrocode} +% +% +% \section{Installation} +% +% \subsection{Download} +% +% \paragraph{Package.} This package is available on +% CTAN\footnote{\url{ftp://ftp.ctan.org/tex-archive/}}: +% \begin{description} +% \item[\CTAN{macros/latex/contrib/oberdiek/hyphsubst.dtx}] The source file. +% \item[\CTAN{macros/latex/contrib/oberdiek/hyphsubst.pdf}] Documentation. +% \end{description} +% +% +% \paragraph{Bundle.} All the packages of the bundle `oberdiek' +% are also available in a TDS compliant ZIP archive. There +% the packages are already unpacked and the documentation files +% are generated. The files and directories obey the TDS standard. +% \begin{description} +% \item[\CTAN{install/macros/latex/contrib/oberdiek.tds.zip}] +% \end{description} +% \emph{TDS} refers to the standard ``A Directory Structure +% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% with \xfile{texmf} in their name are usually organized this way. +% +% \subsection{Bundle installation} +% +% \paragraph{Unpacking.} Unpack the \xfile{oberdiek.tds.zip} in the +% TDS tree (also known as \xfile{texmf} tree) of your choice. +% Example (linux): +% \begin{quote} +% |unzip oberdiek.tds.zip -d ~/texmf| +% \end{quote} +% +% \paragraph{Script installation.} +% Check the directory \xfile{TDS:scripts/oberdiek/} for +% scripts that need further installation steps. +% Package \xpackage{attachfile2} comes with the Perl script +% \xfile{pdfatfi.pl} that should be installed in such a way +% that it can be called as \texttt{pdfatfi}. +% Example (linux): +% \begin{quote} +% |chmod +x scripts/oberdiek/pdfatfi.pl|\\ +% |cp scripts/oberdiek/pdfatfi.pl /usr/local/bin/| +% \end{quote} +% +% \subsection{Package installation} +% +% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting +% \docstrip\ archive. The files are extracted by running the +% \xfile{.dtx} through \plainTeX: +% \begin{quote} +% \verb|tex hyphsubst.dtx| +% \end{quote} +% +% \paragraph{TDS.} Now the different files must be moved into +% the different directories in your installation TDS tree +% (also known as \xfile{texmf} tree): +% \begin{quote} +% \def\t{^^A +% \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}} +% hyphsubst.sty & tex/generic/oberdiek/hyphsubst.sty\\ +% hyphsubst.pdf & doc/latex/oberdiek/hyphsubst.pdf\\ +% test/hyphsubst-test1.tex & doc/latex/oberdiek/test/hyphsubst-test1.tex\\ +% test/hyphsubst-test2.tex & doc/latex/oberdiek/test/hyphsubst-test2.tex\\ +% hyphsubst.dtx & source/latex/oberdiek/hyphsubst.dtx\\ +% \end{tabular}^^A +% }^^A +% \sbox0{\t}^^A +% \ifdim\wd0>\linewidth +% \begingroup +% \advance\linewidth by\leftmargin +% \advance\linewidth by\rightmargin +% \edef\x{\endgroup +% \def\noexpand\lw{\the\linewidth}^^A +% }\x +% \def\lwbox{^^A +% \leavevmode +% \hbox to \linewidth{^^A +% \kern-\leftmargin\relax +% \hss +% \usebox0 +% \hss +% \kern-\rightmargin\relax +% }^^A +% }^^A +% \ifdim\wd0>\lw +% \sbox0{\small\t}^^A +% \ifdim\wd0>\linewidth +% \ifdim\wd0>\lw +% \sbox0{\footnotesize\t}^^A +% \ifdim\wd0>\linewidth +% \ifdim\wd0>\lw +% \sbox0{\scriptsize\t}^^A +% \ifdim\wd0>\linewidth +% \ifdim\wd0>\lw +% \sbox0{\tiny\t}^^A +% \ifdim\wd0>\linewidth +% \lwbox +% \else +% \usebox0 +% \fi +% \else +% \lwbox +% \fi +% \else +% \usebox0 +% \fi +% \else +% \lwbox +% \fi +% \else +% \usebox0 +% \fi +% \else +% \lwbox +% \fi +% \else +% \usebox0 +% \fi +% \else +% \lwbox +% \fi +% \else +% \usebox0 +% \fi +% \end{quote} +% If you have a \xfile{docstrip.cfg} that configures and enables \docstrip's +% TDS installing feature, then some files can already be in the right +% place, see the documentation of \docstrip. +% +% \subsection{Refresh file name databases} +% +% If your \TeX~distribution +% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \teTeX\ users run \verb|texhash| or +% \verb|mktexlsr|. +% +% \subsection{Some details for the interested} +% +% \paragraph{Attached source.} +% +% The PDF documentation on CTAN also includes the +% \xfile{.dtx} source file. It can be extracted by +% AcrobatReader 6 or higher. Another option is \textsf{pdftk}, +% e.g. unpack the file into the current directory: +% \begin{quote} +% \verb|pdftk hyphsubst.pdf unpack_files output .| +% \end{quote} +% +% \paragraph{Unpacking with \LaTeX.} +% The \xfile{.dtx} chooses its action depending on the format: +% \begin{description} +% \item[\plainTeX:] Run \docstrip\ and extract the files. +% \item[\LaTeX:] Generate the documentation. +% \end{description} +% If you insist on using \LaTeX\ for \docstrip\ (really, +% \docstrip\ does not need \LaTeX), then inform the autodetect routine +% about your intention: +% \begin{quote} +% \verb|latex \let\install=y\input{hyphsubst.dtx}| +% \end{quote} +% Do not forget to quote the argument according to the demands +% of your shell. +% +% \paragraph{Generating the documentation.} +% You can use both the \xfile{.dtx} or the \xfile{.drv} to generate +% the documentation. The process can be configured by the +% configuration file \xfile{ltxdoc.cfg}. For instance, put this +% line into this file, if you want to have A4 as paper format: +% \begin{quote} +% \verb|\PassOptionsToClass{a4paper}{article}| +% \end{quote} +% An example follows how to generate the +% documentation with pdf\LaTeX: +% \begin{quote} +%\begin{verbatim} +%pdflatex hyphsubst.dtx +%makeindex -s gind.ist hyphsubst.idx +%pdflatex hyphsubst.dtx +%makeindex -s gind.ist hyphsubst.idx +%pdflatex hyphsubst.dtx +%\end{verbatim} +% \end{quote} +% +% \begin{History} +% \begin{Version}{2008/06/07 v0.1} +% \item +% First public version. +% \end{Version} +% \begin{Version}{2008/06/09 v0.2} +% \item +% Support for \eTeX's \xfile{language.def} added. +% \item +% Fix for undefined \cs{lmsg}. +% \end{Version} +% \end{History} +% +% \PrintIndex +% +% \Finale +\endinput diff --git a/Master/texmf-dist/source/latex/oberdiek/oberdiek.ins b/Master/texmf-dist/source/latex/oberdiek/oberdiek.ins index 63fb34de544..3656117d7e5 100644 --- a/Master/texmf-dist/source/latex/oberdiek/oberdiek.ins +++ b/Master/texmf-dist/source/latex/oberdiek/oberdiek.ins @@ -1,5 +1,5 @@ % oberdiek.ins -% 2008/04/16 +% 2008/06/09 % % Copyright (C) 1999, 2001, 2006 by % Heiko Oberdiek <oberdiek@uni-freiburg.de> @@ -54,6 +54,7 @@ \batchinput{hypdestopt.dtx} \batchinput{hypdoc.dtx} \batchinput{hypgotoe.dtx} +\batchinput{hyphsubst.dtx} \batchinput{ifdraft.dtx} \batchinput{iflang.dtx} \batchinput{ifluatex.dtx} diff --git a/Master/texmf-dist/source/latex/oberdiek/oberdiek.tex b/Master/texmf-dist/source/latex/oberdiek/oberdiek.tex index 27b78f4910f..884965e491f 100644 --- a/Master/texmf-dist/source/latex/oberdiek/oberdiek.tex +++ b/Master/texmf-dist/source/latex/oberdiek/oberdiek.tex @@ -6,7 +6,7 @@ \newcommand*{\Subject}{CTAN:\CTANdir} \newcommand*{\Author}{Heiko Oberdiek} \newcommand*{\Email}{oberdiek@uni-freiburg.de} -\newcommand*{\Date}{2008/04/16} +\newcommand*{\Date}{2008/06/09} % Copyright (C) 2006 by % Heiko Oberdiek <oberdiek@uni-freiburg.de> @@ -199,7 +199,7 @@ [\entrysep] \entry{engord}{2007/09/20}{1.6}{Provides English ordinal numbers}% [\entrysep] -\entry{epstopdf}{2007/11/11}{1.6}{Conversion with epstopdf on the fly}% +\entry{epstopdf}{2008/05/06}{1.7}{Conversion with epstopdf on the fly}% [\entrysep] \entry{etexcmds}{2007/12/12}{1.2}{Prefix for e-TeX command names}% [\entrysep] @@ -223,6 +223,8 @@ [\entrysep] \entry{hypgotoe}{2007/10/30}{0.1}{Experimental links to embedded files}% [\entrysep] +\entry{hyphsubst}{2008/06/09}{0.2}{Substitute hyphenation patterns}% +[\entrysep] \entry{ifdraft}{2006/02/20}{1.2}{Switch for option draft}% [\entrysep] \entry{iflang}{2007/11/11}{1.5}{Language checks}% @@ -642,6 +644,18 @@ Experimental package for links to embedded files. \tocinclude{hypgotoe} \newpage +\subsection{\pkgsectformat{hyphsubst}} +\label{hyphsubst} +\begin{abstract} +A \TeX\ format file may include alternative hyphenation patterns +for a language with a different name. If the naming convention +follows \xpackage{babel's} rules, then the hyphenation patterns +for a language can be replaced by the alternative hyphenation patterns, +provided in the format file. +\end{abstract} +\tocinclude{hyphsubst} + +\newpage \subsection{\pkgsectformat{ifdraft}} \label{ifdraft} \begin{abstract} diff --git a/Master/texmf-dist/tex/generic/oberdiek/hyphsubst.sty b/Master/texmf-dist/tex/generic/oberdiek/hyphsubst.sty new file mode 100644 index 00000000000..4058b0a793b --- /dev/null +++ b/Master/texmf-dist/tex/generic/oberdiek/hyphsubst.sty @@ -0,0 +1,200 @@ +%% +%% This is file `hyphsubst.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyphsubst.dtx (with options: `package') +%% +%% This is a generated file. +%% +%% Copyright (C) 2007 by Heiko Oberdiek <oberdiek@uni-freiburg.de> +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either +%% version 1.3 of this license or (at your option) any later +%% version. The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of +%% LaTeX version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status "maintained". +%% +%% This Current Maintainer of this work is Heiko Oberdiek. +%% +%% This work consists of the main source file hyphsubst.dtx +%% and the derived files +%% hyphsubst.sty, hyphsubst.pdf, hyphsubst.ins, hyphsubst.drv, +%% hyphsubst-test1.tex, hyphsubst-test2.tex. +%% +\begingroup + \catcode44 12 % , + \catcode45 12 % - + \catcode46 12 % . + \catcode58 12 % : + \catcode64 11 % @ + \expandafter\let\expandafter\x\csname ver@hyphsubst.sty\endcsname + \ifcase 0% + \ifx\x\relax % plain + \else + \ifx\x\empty % LaTeX + \else + 1% + \fi + \fi + \else + \catcode35 6 % # + \catcode123 1 % { + \catcode125 2 % } + \expandafter\ifx\csname PackageInfo\endcsname\relax + \def\x#1#2{% + \immediate\write-1{Package #1 Info: #2.}% + }% + \else + \def\x#1#2{\PackageInfo{#1}{#2, stopped}}% + \fi + \x{hyphsubst}{The package is already loaded}% + \endgroup + \expandafter\endinput + \fi +\endgroup +\begingroup + \catcode35 6 % # + \catcode40 12 % ( + \catcode41 12 % ) + \catcode44 12 % , + \catcode45 12 % - + \catcode46 12 % . + \catcode47 12 % / + \catcode58 12 % : + \catcode64 11 % @ + \catcode123 1 % { + \catcode125 2 % } + \expandafter\ifx\csname ProvidesPackage\endcsname\relax + \def\x#1#2#3[#4]{\endgroup + \immediate\write-1{Package: #3 #4}% + \xdef#1{#4}% + }% + \else + \def\x#1#2[#3]{\endgroup + #2[{#3}]% + \ifx#1\relax + \xdef#1{#3}% + \fi + }% + \fi +\expandafter\x\csname ver@hyphsubst.sty\endcsname +\ProvidesPackage{hyphsubst}% + [2008/06/09 v0.2 Substitute hyphenation patterns (HO)] +\begingroup + \catcode123 1 % { + \catcode125 2 % } + \def\x{\endgroup + \expandafter\edef\csname HyphSubst@AtEnd\endcsname{% + \catcode35 \the\catcode35\relax + \catcode64 \the\catcode64\relax + \catcode123 \the\catcode123\relax + \catcode125 \the\catcode125\relax + }% + }% +\x +\catcode35 6 % # +\catcode64 11 % @ +\catcode123 1 % { +\catcode125 2 % } +\def\TMP@EnsureCode#1#2{% + \edef\HyphSubst@AtEnd{% + \HyphSubst@AtEnd + \catcode#1 \the\catcode#1\relax + }% + \catcode#1 #2\relax +} +\TMP@EnsureCode{39}{12}% ' +\TMP@EnsureCode{46}{12}% . +\TMP@EnsureCode{47}{12}% / +\TMP@EnsureCode{58}{12}% : +\TMP@EnsureCode{61}{12}% = +\TMP@EnsureCode{96}{12}% ` +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname RequirePackage\endcsname\relax + \input infwarerr.sty\relax +\else + \RequirePackage{infwarerr}[2007/09/09]% +\fi +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname et@xlang\endcsname\relax + \def\HyphSubst@l{l@}% +\else + \def\HyphSubst@l{lang@}% +\fi +\def\HyphSubstLet#1#2{% + \begingroup + \def\x{}% + \expandafter\ifx\csname\HyphSubst@l#2\endcsname\relax + \@PackageError{hyphsubst}{Unknown pattern `#2'}\@ehc + \else + \def\lmsg{}% + \expandafter\ifx\csname\HyphSubst@l#1\endcsname\relax + \edef\msg{% + New: \expandafter\string\csname\HyphSubst@l#1\endcsname + \noexpand\MessageBreak + }% + \else + \edef\msg{% + Redefined: \expandafter\string\csname\HyphSubst@l#1\endcsname + \noexpand\MessageBreak + old value: \number\csname\HyphSubst@l#1\endcsname + \noexpand\MessageBreak + }% + \ifnum\csname\HyphSubst@l#1\endcsname=\language + \edef\x{% + \noexpand\language=% + \number\csname\HyphSubst@l#2\endcsname\relax + }% + \edef\lmsg{% + \noexpand\MessageBreak + \string\language\noexpand\space updated% + }% + \fi + \fi + \expandafter\global\expandafter\let + \csname\HyphSubst@l#1\expandafter\endcsname + \csname\HyphSubst@l#2\endcsname + \@PackageInfo{hyphsubst}{% + \msg + new value: \number\csname\HyphSubst@l#1\endcsname + \lmsg + }% + \fi + \expandafter\endgroup\x +} +\def\HyphSubstIfExists#1{% + \begingroup\expandafter\expandafter\expandafter\endgroup + \expandafter\ifx\csname\HyphSubst@l#1\endcsname\relax + \expandafter\@secondoftwo + \else + \expandafter\@firstoftwo + \fi +} +\expandafter\ifx\csname @firstoftwo\endcsname\relax + \long\def\@firstoftwo#1#2{#1}% +\fi +\expandafter\ifx\csname @secondoftwo\endcsname\relax + \long\def\@secondoftwo#1#2{#2}% +\fi +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname documentclass\endcsname\relax + \HyphSubst@AtEnd + \expandafter\endinput +\fi +\DeclareOption*{% + \expandafter\HyphSubst@Option\CurrentOption==\relax +} +\def\HyphSubst@Option#1=#2=#3\relax{% + \HyphSubstLet{#1}{#2}% +} +\ProcessOptions*\relax +\HyphSubst@AtEnd +\endinput +%% +%% End of file `hyphsubst.sty'. diff --git a/Master/texmf-dist/tex/latex/oberdiek/epstopdf.sty b/Master/texmf-dist/tex/latex/oberdiek/epstopdf.sty index 41800a8805d..1acaf2e89a8 100644 --- a/Master/texmf-dist/tex/latex/oberdiek/epstopdf.sty +++ b/Master/texmf-dist/tex/latex/oberdiek/epstopdf.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% Copyright (C) 2001, 2006, 2007 by +%% Copyright (C) 2001, 2006-2008 by %% Heiko Oberdiek <oberdiek@uni-freiburg.de> %% %% This work may be distributed and/or modified under the @@ -86,7 +86,7 @@ \fi \expandafter\x\csname ver@epstopdf.sty\endcsname \ProvidesPackage{epstopdf}% - [2007/11/11 v1.6 Conversion with epstopdf on the fly (HO)] + [2008/05/06 v1.7 Conversion with epstopdf on the fly (HO)] \begingroup \catcode123 1 % { \catcode125 2 % } @@ -129,7 +129,7 @@ \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname Gin@setfile\endcsname\relax \@PackageWarningNoLine{epstopdf}{% - No graphics package \string`graphic{s,x}\string' found% + No graphics package \string`graphic{s,x}\string' loaded% }% \newcommand*{\epstopdfsetup}[1]{}% \ETE@AtEnd @@ -140,7 +140,7 @@ \ifx\Gin@driver\x \else \@PackageWarningNoLine{epstopdf}{% - Graphics driver file \string`pdftex.def\string' not found% + Graphics driver file \string`pdftex.def\string' not loaded% }% \endgroup \newcommand*{\epstopdfsetup}[1]{}% |