%% %% This is file `latexbug.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% latexbug.dtx (with options: `package') %% %% This is a generated file. %% %% The source is maintained by the LaTeX Project team and bug %% reports for it can be opened at %% https://latex-project.org/bugs/ %% or %% https://github.com/latex3/latexbug/ %% %% Copyright 2016-2021 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% %% This file was generated from file(s) of the Standard LaTeX `latexbug' module. %% ----------------------------------------------------------------------------- %% %% It may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3c %% 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.3c or later is part of all distributions of LaTeX %% version 2005/12/01 or later. %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{latexbug}[2021/09/25 v1.0l Bug-classification] \def\latexbug@empty{} \def\latexbug@us{us} \def\latexbug@usstar{us*} \def\latexbug@ignore{ignore} \def\Contact{\MessageBreak \@spaces} \begingroup \long\def\latexbug@loop #1 = #2 #3, {% spaces matter \global\@namedef{latexbug@@#1}{{#2}{#3}}% \ifx\latexbug@empty#1\else\expandafter\latexbug@loop\fi} \latexbug@loop latexbug.sty = us , regression-test = us , alltt.sty = us , ansinew.def = us , applemac.def = us , article.cls = us , article.sty = us , ascii.def = us , atbegshi-ltx.sty = us , atveryend-ltx.sty = us , bezier.sty = us , bk10.clo = us , bk11.clo = us , bk12.clo = us , book.cls = us , book.sty = us , cp1250.def = us , cp1252.def = us , cp1257.def = us , cp437.def = us , cp437de.def = us , cp850.def = us , cp852.def = us , cp858.def = us , cp865.def = us , decmulti.def = us , doc-v3beta.sty = us , doc.sty = us , docstrip.tex = us , exscale.sty = us , fix-cm.sty = us , fixltx2e.sty = us , flafter.sty = us , fleqn.clo = us , fleqn.sty = us , fltrace.sty = us , fontenc.sty = us , fontmath.cfg = us , fontmath.ltx = us , fonttext.cfg = us , fonttext.ltx = us , graphpap.sty = us , hyphen.ltx = us , idx.tex = us , ifthen.sty = us , inputenc.sty = us , lablst.tex = us , latex.ltx = us , latex209.def = us , latexrelease.sty = us , latexsym.sty = us , latin1.def = us , latin10.def = us , latin2.def = us , latin3.def = us , latin4.def = us , latin5.def = us , latin9.def = us , lcyenc.dfu = us , leqno.clo = us , leqno.sty = us , letter.cls = us , letter.sty = us , lppl.tex = us , ltluatex.lua = us , ltluatex.lua = us , ltluatex.tex = us , ltluatex.tex = us , ltnews.cls = us , ltxcheck.tex = us , ltxdoc.cls = us , ltxguide.cls = us , ly1enc.dfu = us , macce.def = us , makeidx.sty = us , minimal.cls = us , newlfont.sty = us , next.def = us , nfssfont.tex = us , oldlfont.sty = us , omlcmm.fd = us , omlcmr.fd = us , omlenc.def = us , omllcmm.fd = us , omscmr.fd = us , omscmsy.fd = us , omsenc.def = us , omsenc.dfu = us , omslcmsy.fd = us , omxcmex.fd = us , omxlcmex.fd = us , openbib.sty = us , ot1cmdh.fd = us , ot1cmfib.fd = us , ot1cmfr.fd = us , ot1cmr.fd = us , ot1cmss.fd = us , ot1cmtt.fd = us , ot1cmvtt.fd = us , ot1enc.def = us , ot1enc.dfu = us , ot1lcmss.fd = us , ot1lcmtt.fd = us , ot2enc.dfu = us , ot4enc.def = us , preload.cfg = us , preload.ltx = us , proc.cls = us , proc.sty = us , report.cls = us , report.sty = us , sample2e.tex = us , sfonts.def = us , shortvrb.sty = us , showidx.sty = us , size10.clo = us , size11.clo = us , size12.clo = us , slides.cls = us , slides.def = us , slides.sty = us , small2e.tex = us , source2e.tex = us , source2edoc.cls = us , structuredlog.sty = us , syntonly.sty = us , t1cmdh.fd = us , t1cmfib.fd = us , t1cmfr.fd = us , t1cmr.fd = us , t1cmss.fd = us , t1cmtt.fd = us , t1cmvtt.fd = us , t1enc.def = us , t1enc.dfu = us , t1enc.sty = us , t1lcmss.fd = us , t1lcmtt.fd = us , t2aenc.dfu = us , t2benc.dfu = us , t2cenc.dfu = us , testpage.tex = us , texsys.cfg = us , textcomp-2018-08-11.sty = us , textcomp.sty = us , tracefnt.sty = us , ts1cmr.fd = us , ts1cmss.fd = us , ts1cmtt.fd = us , ts1cmvtt.fd = us , ts1enc.def = us , ts1enc.dfu = us , tuenc.def = us , tulmdh.fd = us , tulmr.fd = us , tulmss.fd = us , tulmssq.fd = us , tulmtt.fd = us , tulmvtt.fd = us , ucmr.fd = us , ucmss.fd = us , ucmtt.fd = us , ulasy.fd = us , ullasy.fd = us , utf8-2018.def = us , utf8.def = us , utf8enc.dfu = us , x2enc.dfu = us , afterpage.sty = us , array-2016-10-06.sty = us , array-2020-02-10.sty = us , array.sty = us , bm.sty = us , calc.sty = us , dcolumn.sty = us , delarray.sty = us , e.tex = us , enumerate.sty = us , fontsmpl.sty = us , fontsmpl.tex = us , ftnright.sty = us , h.tex = us , hhline.sty = us , indentfirst.sty = us , layout.sty = us , longtable-2020-01-07.sty = us , longtable.sty = us , multicol-2017-04-11.sty = us , multicol.sty = us , q.tex = us , r.tex = us , rawfonts.sty = us , s.tex = us , shellesc.sty = us , showkeys.sty = us , somedefs.sty = us , tabularx.sty = us , thb.sty = us , thc.sty = us , thcb.sty = us , theorem.sty = us , thm.sty = us , thmb.sty = us , thp.sty = us , trace.sty = us , varioref-2016-02-16.sty = us , varioref.sty = us , verbatim.sty = us , verbtest.tex = us , x.tex = us , xr.sty = us , xspace.sty = us , UKenglish.sty = us , USenglish.sty = us , afrikaans.sty = us , albanian.sty = us , american.sty = us , austrian.sty = us , babel.def = us , babel.sty = us , bahasa.sty = us , bahasam.sty = us , basque.sty = us , blplain.tex = us , bplain.tex = us , breton.sty = us , british.sty = us , bulgarian.sty = us , catalan.sty = us , croatian.sty = us , czech.sty = us , danish.sty = us , dutch.sty = us , english.sty = us , esperanto.sty = us , estonian.sty = us , finnish.sty = us , francais.sty = us , galician.sty = us , germanb.sty = us , greek.sty = us , hebrew.sty = us , hyphen.cfg = us , icelandic.sty = us , interlingua.sty = us , irish.sty = us , italian.sty = us , latin.sty = us , lsorbian.sty = us , luababel.def = us , magyar.sty = us , naustrian.sty = us , ngermanb.sty = us , nil.ldf = us , norsk.sty = us , plain.def = us , polish.sty = us , portuges.sty = us , romanian.sty = us , russianb.sty = us , samin.sty = us , scottish.sty = us , serbian.sty = us , slovak.sty = us , slovene.sty = us , spanish.sty = us , swedish.sty = us , switch.def = us , turkish.sty = us , ukraineb.sty = us , usorbian.sty = us , welsh.sty = us , xebabel.def = us , color.cfg = us , color.sty = us , dvipdf.def = us , dvipdfmx.def = us , dvips.def = us , dvipsnam.def = us , dvipsone.def = us , dvisvgm.def = us , dviwin.def = us , emtex.def = us , epsfig.sty = us , graphics-2017-06-25.sty = us , graphics.cfg = us , graphics.sty = us , graphicx.sty = us , keyval.sty = us , lscape.sty = us , luatex.def = us , pctex32.def = us , pctexhp.def = us , pctexps.def = us , pctexwin.def = us , pdftex.def = us , rotating.sty = us , rotating.sty = us , tcidvi.def = us , trig.sty = us , truetex.def = us , xetex.def = us , oldgerm.sty = us , ot1panr.fd = us , ot1pss.fd = us , pandora.sty = us , uyfrak.fd = us , uygoth.fd = us , uyinit.fd = us , uyswab.fd = us , everysel-ltx.sty = us , filehook-ltx.sty = us , amsbsy.sty = us , amscd.sty = us , amsgen.sty = us , amsmath-2018-12-01.sty = us , amsmath.sty = us , amsopn.sty = us , amstex.sty = us , amstext.sty = us , amsxtra.sty = us , amsart.cls = American Mathematical Society \Contact tech-support [at] ams [dot] org , amsbook.cls = American Mathematical Society \Contact tech-support [at] ams [dot] org , amsbooka.sty = American Mathematical Society \Contact tech-support [at] ams [dot] org , amsdtx.cls = American Mathematical Society \Contact tech-support [at] ams [dot] org , amsldoc.cls = American Mathematical Society \Contact tech-support [at] ams [dot] org , amsmidx.sty = American Mathematical Society \Contact tech-support [at] ams [dot] org , amsproc.cls = American Mathematical Society \Contact tech-support [at] ams [dot] org , amsthm.sty = American Mathematical Society \Contact tech-support [at] ams [dot] org , upref.sty = American Mathematical Society \Contact tech-support [at] ams [dot] org , amsfonts.sty = American Mathematical Society \Contact tech-support [at] ams [dot] org , amssymb.sty = American Mathematical Society \Contact tech-support [at] ams [dot] org , cmmib57.sty = American Mathematical Society \Contact tech-support [at] ams [dot] org , eucal.sty = American Mathematical Society \Contact tech-support [at] ams [dot] org , eufrak.sty = American Mathematical Society \Contact tech-support [at] ams [dot] org , euscript.sty = American Mathematical Society \Contact tech-support [at] ams [dot] org , ueuex.fd = ignore , ueuf.fd = ignore , ueur.fd = ignore , ueus.fd = ignore , umsa.fd = ignore , umsb.fd = ignore , 8rbch.fd = us , 8rpag.fd = us , 8rpbk.fd = us , 8rpcr.fd = us , 8rphv.fd = us , 8rpnc.fd = us , 8rppl.fd = us , 8rptm.fd = us , 8rput.fd = us , 8rpzc.fd = us , avant.sty = us , bookman.sty = us , chancery.sty = us , charter.sty = us , courier.sty = us , helvet.sty = us , mathpazo.sty = us , mathpple.sty = us , mathptm.sty = us , mathptmx.sty = us , newcent.sty = us , omlbch.fd = us , omlpag.fd = us , omlpbk.fd = us , omlpcr.fd = us , omlphv.fd = us , omlpnc.fd = us , omlppl.fd = us , omlptm.fd = us , omlptmcm.fd = us , omlput.fd = us , omlpzc.fd = us , omlzplm.fd = us , omlzpple.fd = us , omlztmcm.fd = us , omsbch.fd = us , omspag.fd = us , omspbk.fd = us , omspcr.fd = us , omsphv.fd = us , omspnc.fd = us , omsppl.fd = us , omsptm.fd = us , omsput.fd = us , omspzc.fd = us , omspzccm.fd = us , omszplm.fd = us , omszpple.fd = us , omsztmcm.fd = us , omxpsycm.fd = us , omxzplm.fd = us , omxzpple.fd = us , omxztmcm.fd = us , ot1bch.fd = us , ot1pag.fd = us , ot1pbk.fd = us , ot1pcr.fd = us , ot1phv.fd = us , ot1pnc.fd = us , ot1ppl.fd = us , ot1pplj.fd = us , ot1pplx.fd = us , ot1ptm.fd = us , ot1ptmcm.fd = us , ot1put.fd = us , ot1pzc.fd = us , ot1zplm.fd = us , ot1zpple.fd = us , ot1ztmcm.fd = us , palatino.sty = us , pifont.sty = us , t1bch.fd = us , t1pag.fd = us , t1pbk.fd = us , t1pcr.fd = us , t1phv.fd = us , t1pnc.fd = us , t1ppl.fd = us , t1pplj.fd = us , t1pplx.fd = us , t1ptm.fd = us , t1put.fd = us , t1pzc.fd = us , times.sty = us , ts1bch.fd = us , ts1pag.fd = us , ts1pbk.fd = us , ts1pcr.fd = us , ts1phv.fd = us , ts1pnc.fd = us , ts1ppl.fd = us , ts1pplj.fd = us , ts1pplx.fd = us , ts1ptm.fd = us , ts1put.fd = us , ts1pzc.fd = us , ufplm.fd = us , ufplmbb.fd = us , upsy.fd = us , upzd.fd = us , utopia.sty = us , l3benchmark.sty = us* , l3bitset.sty = us* , l3draw.sty = us* , l3graphics.sty = us* , l3sys-shell.sty = us* , xparse-2018-04-12.sty = us* , xparse-2020-10-01.sty = us* , xparse-generic.tex = us* , xparse.ltx = us* , xfp.sty = us* , expl3-code.tex = ignore , expl3.ltx = ignore , expl3.lua = us* , expl3.sty = us* , l3backend-dvipdfmx.def = ignore , l3backend-dvips.def = ignore , l3backend-dvisvgm.def = ignore , l3backend-luatex.def = ignore , l3backend-pdfmode.def = ignore , % -- old l3backend-pdftex.def = ignore , l3backend-xdvipdfmx.def = ignore , % -- old l3backend-xetex.def = ignore , l3debug.def = us* , l3deprecation.def = ignore , l3doc.cls = us* , l3docstrip.tex = us , l3keys2e.sty = us* , l3str-enc-iso88591.def = us* , l3str-enc-iso885910.def = us* , l3str-enc-iso885911.def = us* , l3str-enc-iso885913.def = us* , l3str-enc-iso885914.def = us* , l3str-enc-iso885915.def = us* , l3str-enc-iso885916.def = us* , l3str-enc-iso88592.def = us* , l3str-enc-iso88593.def = us* , l3str-enc-iso88594.def = us* , l3str-enc-iso88595.def = us* , l3str-enc-iso88596.def = us* , l3str-enc-iso88597.def = us* , l3str-enc-iso88598.def = us* , l3str-enc-iso88599.def = us* , xcoffins.sty = us* , xfrac.sty = us* , xgalley.sty = us* , xparse.sty = us* , xtemplate.sty = us* , pdfmanagement-testphase.sty = us* \Contact https://github.com/latex3/pdfresources/issues pdfmanagement-testphase.ltx = ignore , hluatex.def = ignore , hpdftex.def = ignore , hxetex.def = ignore , hyperref.cfg = ignore , hyperref.sty = us* \Contact https://github.com/latex3/hyperref/issues , hyperref-langpatches.def = ignore , pd1enc.def = ignore , puenc.def = ignore , xcolor.sty = us* \Contact https://github.com/latex3/xcolor/issues , beamer.cls = Joseph Wright \Contact https://github.com/josephwright/beamer/issues , dashundergaps.sty = Frank Mittelbach \Contact https://github.com/FrankMittelbach/fmitex-dashundergaps/issues , fewerfloatpages.sty = Frank Mittelbach \Contact https://github.com/FrankMittelbach/fmitex-fewerfloatpages , fontspec.sty = Will Robertson \Contact https://github.com/wspr/fontspec/issues , luatex85.sty = Joseph Wright \Contact https://github.com/josephwright/luatex85/issues , parskip.sty = Frank Mittelbach \Contact https://github.com/FrankMittelbach/fmitex-parskip/issues , siunitx.sty = Joseph Wright \Contact https://github.com/josephwright/siunitx/issues , widows-and-orphans.sty = Frank Mittelbach \Contact https://github.com/FrankMittelbach/fmitex-widows-and-orphans/issues , blindtext.sty = ignore , etoolbox.sty = ignore , kantlipsum.sty = ignore , lipsum.ltd = ignore , lipsum.sty = ignore , geometry.sty = Hideo Umeki \Contact , basque.ldf = Juan M. Aguirregabiria \Contact , belarusian.ldf = Aleksey Novodvorsky and Andrew Shadura \Contact , bosnian.ldf = Samir Halilcevic %% Halilčević \Contact , bulgarian.ldf = Georgi N. Boshnakov \Contact , croatian.ldf = Ivan Kokan \Contact , estonian.ldf = Jaan Vajakas \Contact , frenchb.ldf = Daniel Flipo \Contact , friulan.ldf = Claudio Beccari \Contact , georgian.ldf = Levan Shoshiashvili \Contact , austrian.ldf = Juergen Spitzmueller \Contact , german.ldf = Juergen Spitzmueller \Contact , germanb.ldf = Juergen Spitzmueller \Contact , naustrian.ldf = Juergen Spitzmueller \Contact , ngerman.ldf = Juergen Spitzmueller \Contact , ngermanb.ldf = Juergen Spitzmueller \Contact , nswissgerman.ldf = Juergen Spitzmueller \Contact , swissgerman.ldf = Juergen Spitzmueller \Contact , greek.ldf = Guenter Milde \Contact , magyar.ldf = Peter Szabo %% Péter Szabó \Contact , italian.ldf = Claudio Beccari \Contact , japanese.ldf = Japanese TEX Development Community \Contact , latin.ldf = Claudio Beccari \Contact , macedonian.ldf = Stojan Trajanovski \Contact , occitan.ldf = Cedric Valmary %% Cédric Valmary \Contact , piedmontese.ldf = Claudio Beccari \Contact , pinyin.ldf = Werner Lemberg \Contact , romansh.ldf = Claudio Beccari \Contact , russain.ldf = Igor A [dot] Kotelnikov \Contact , % -- old? serbianc.ldf = Filip Brcic \Contact , spanglish.ldf = J [dot] Luis Rivera \Contact , % -- old? spanish.ldf = Javier Bezos \Contact , thaicjk.ldf = Werner Lemberg \Contact , ukraineb.ldf = Sergiy Ponomarenko \Contact , vietnamese.ldf = Werner Lemberg \Contact , {\latexbug@empty} = {} , \endgroup \let\latexbug@addtofilelist\@addtofilelist \def\latexbug@zzzz{} \def\latexbug@own{} \let\latexbug@process@table\process@table \def\process@table{\global\let\@addtofilelist\latexbug@addtofilelist \latexbug@process@table \ifx\latexbug@zzzz\latexbug@empty \ifx\latexbug@own\latexbug@empty \else \typeout{}% \PackageWarningNoLine{latexbug}% {Special bug tracker!\MessageBreak \MessageBreak This test file uses the following file(s)\MessageBreak \MessageBreak ==============\MessageBreak \latexbug@own ==============\MessageBreak \MessageBreak Please note that these files have their own\MessageBreak bug tracker and your issue should therefore\MessageBreak be reported in the indicated repository.\MessageBreak \MessageBreak If they are not necessary to exhibit the problem,\MessageBreak remove them from your example and rerun it,\MessageBreak otherwise report the issue in the listed repository.\MessageBreak \MessageBreak If different repositories are listed, try to\MessageBreak select the most appropriate one (but don't worry\MessageBreak too much, if the choice is not clear to you)}% \typeout{}% \fi \else \PackageError{latexbug}% {Third-party file(s)\MessageBreak \MessageBreak This test file uses third-party file(s)\MessageBreak \MessageBreak ==============\MessageBreak \latexbug@zzzz ==============\MessageBreak \MessageBreak So you should contact the authors\MessageBreak of these files, not the LaTeX Team!\MessageBreak (Or remove the packages that load\MessageBreak them, if they are not necessary to\MessageBreak exhibit the problem).\MessageBreak \MessageBreak If you think the bug is in core LaTeX\MessageBreak (as maintained by the LaTeX Team) but\MessageBreak these files are needed to demonstrate\MessageBreak the problem, please continue and mention\MessageBreak this explicitly in your bug report\MessageBreak (with an explanation why you think so)}{Please correct your test file prior to submitting the bug report.\MessageBreak Otherwise it is likely to be rejected!}% \fi } \def\@addtofilelist#1{% \expandafter\latexbug@iftoplevel\@currnamestack {}\@nil \begingroup \xdef\latexbug@x{#1}% TODO: one-level sanitize \expandafter \ifx\csname latexbug@@\latexbug@x\endcsname\relax \def\latexbug@y{}% \else \xdef\latexbug@y{\expandafter\expandafter\expandafter \@firstoftwo\csname latexbug@@\latexbug@x\endcsname}% \xdef\latexbug@z{\expandafter\expandafter\expandafter \@secondoftwo\csname latexbug@@\latexbug@x\endcsname}% \fi \ifx\latexbug@y\latexbug@us\else \ifx\latexbug@y\latexbug@usstar \begingroup \let\MessageBreak\relax \xdef\latexbug@own{% \latexbug@own\latexbug@x \space\space -> \space Report at: \ifx\latexbug@z\@empty \Contact https://github.com/latex3/latex3/issues \else \latexbug@z \fi \MessageBreak }% \endgroup \else \ifx\latexbug@y\latexbug@ignore\else {\let\MessageBreak\relax \xdef\latexbug@zzzz{\latexbug@zzzz\latexbug@x \ifx\latexbug@y\latexbug@empty\else \space\space -> \space \latexbug@y \space \latexbug@z \fi \MessageBreak}}% \fi \fi \fi \endgroup \fi \latexbug@addtofilelist{#1}} \def\latexbug@iftoplevel #1#2\@nil{% \def\next{#1}% \ifx\next\@empty } \endinput %% %% End of file `latexbug.sty'.