summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--FILES.byname952
-rw-r--r--FILES.byname.gzbin2264000 -> 2264741 bytes
-rw-r--r--FILES.last07days841
-rw-r--r--macros/latex/contrib/changes/README2
-rw-r--r--macros/latex/contrib/changes/changes.drv29
-rw-r--r--macros/latex/contrib/changes/changes.dtx1225
-rw-r--r--macros/latex/contrib/changes/changes.english.pdfbin353819 -> 378578 bytes
-rw-r--r--macros/latex/contrib/changes/changes.english.withcode.pdfbin443839 -> 461329 bytes
-rw-r--r--macros/latex/contrib/changes/changes.ins193
-rw-r--r--macros/latex/contrib/changes/changes.ngerman.pdfbin362269 -> 386342 bytes
-rw-r--r--macros/latex/contrib/changes/example-screenshot.dtx2
-rw-r--r--macros/latex/contrib/changes/examples.dtx24
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.addedmarkup.bf.pdfbin0 -> 85484 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.addedmarkup.colored.pdfbin0 -> 82291 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.addedmarkup.dashuline.pdfbin0 -> 82935 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.addedmarkup.dotuline.pdfbin0 -> 82548 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.addedmarkup.em.pdfbin0 -> 83745 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.addedmarkup.it.pdfbin0 -> 83745 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.addedmarkup.sl.pdfbin0 -> 84732 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.addedmarkup.uline.pdfbin0 -> 82742 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.addedmarkup.uuline.pdfbin0 -> 85364 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.addedmarkup.uwave.pdfbin0 -> 84757 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.addedmarkup.wrong.pdfbin0 -> 82291 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.authormarkup.brackets.pdfbin0 -> 74369 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.authormarkup.footnote.pdfbin0 -> 99658 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.authormarkup.none.pdfbin0 -> 73911 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.authormarkup.subscript.pdfbin0 -> 82290 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.authormarkup.superscript.pdfbin0 -> 82291 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.authormarkup.wrong.pdfbin0 -> 82291 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.authormarkupposition.left.pdfbin0 -> 82291 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.authormarkupposition.right.pdfbin0 -> 82291 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.authormarkupposition.wrong.pdfbin0 -> 82291 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.authormarkuptext.id.pdfbin0 -> 82291 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.authormarkuptext.name.pdfbin0 -> 83843 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.authormarkuptext.wrong.pdfbin0 -> 82291 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.commandnameprefix.always.pdfbin0 -> 82291 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.commandnameprefix.ifneeded.pdfbin0 -> 82291 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.commandnameprefix.none.pdfbin0 -> 82291 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.commandnameprefix.wrong.pdfbin0 -> 82291 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.commentmarkup.footnote.pdfbin0 -> 110507 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.commentmarkup.margin.pdfbin0 -> 78954 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.commentmarkup.todo.pdfbin0 -> 82291 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.commentmarkup.uwave.pdfbin0 -> 81966 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.defaultcolor.pdfbin0 -> 82294 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.deletedmarkup.bf.pdfbin0 -> 84983 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.deletedmarkup.colored.pdfbin0 -> 81126 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.deletedmarkup.dashuline.pdfbin0 -> 82588 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.deletedmarkup.dotuline.pdfbin0 -> 81687 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.deletedmarkup.em.pdfbin0 -> 82893 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.deletedmarkup.it.pdfbin0 -> 82893 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.deletedmarkup.sl.pdfbin0 -> 85111 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.deletedmarkup.sout.pdfbin0 -> 82291 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.deletedmarkup.uline.pdfbin0 -> 82289 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.deletedmarkup.uuline.pdfbin0 -> 88395 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.deletedmarkup.uwave.pdfbin0 -> 83874 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.deletedmarkup.wrong.pdfbin0 -> 82291 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.deletedmarkup.xout.pdfbin0 -> 81519 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.draft.pdfbin0 -> 82291 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.final.pdfbin0 -> 68142 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.highlightmarkup.background.pdfbin0 -> 82291 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.highlightmarkup.uuline.pdfbin0 -> 82968 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.highlightmarkup.uwave.pdfbin0 -> 84358 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.listofchanges.all.pdfbin0 -> 88819 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.listofchanges.compactsummary.pdfbin0 -> 86750 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.listofchanges.list.pdfbin0 -> 84999 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.listofchanges.show.pdfbin0 -> 89119 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.listofchanges.summary.pdfbin0 -> 97967 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.listofchanges.title.pdfbin0 -> 88387 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.listofchanges.wrong.pdfbin0 -> 84999 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.markup.bfit.pdfbin0 -> 86063 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.markup.default.pdfbin0 -> 82291 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.markup.nocolor.pdfbin0 -> 84672 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.markup.underlined.pdfbin0 -> 84809 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.markup.wrong.pdfbin0 -> 82291 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.packageoptions.todonotes.pdfbin0 -> 104164 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.packageoptions.truncate.pdfbin0 -> 83514 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.packageoptions.ulem.pdfbin0 -> 75271 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.packageoptions.xcolor.pdfbin0 -> 84181 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.screenshot.pdfbin0 -> 149083 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.setaddedmarkup.pdfbin0 -> 94852 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.setauthormarkup.pdfbin0 -> 85412 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.setauthormarkupposition.pdfbin0 -> 93583 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.setauthormarkuptext.pdfbin0 -> 94834 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.setcommentmarkup.pdfbin0 -> 94057 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.setdeletedmarkup.pdfbin0 -> 94091 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.sethighlightmarkup.pdfbin0 -> 93925 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.setsocextension.pdfbin0 -> 82291 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.setsummarytowidth.pdfbin0 -> 98921 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.setsummarywidth.pdfbin0 -> 97772 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.settruncatewidth.pdfbin0 -> 96366 bytes
-rw-r--r--macros/latex/contrib/changes/examples/changes.example.simple.pdfbin0 -> 92910 bytes
-rw-r--r--macros/latex/contrib/changes/userdoc/added_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_added.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/added_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_added.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/changes.de.tex386
-rw-r--r--macros/latex/contrib/changes/userdoc/changes.en.tex382
-rw-r--r--macros/latex/contrib/changes/userdoc/comment_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_comment.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/comment_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_comment.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/definechangesauthor_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_definechangesauthor.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/definechangesauthor_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_definechangesauthor.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/deleted_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_deleted.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/deleted_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_deleted.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/highlight_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_highlight.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/highlight_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_highlight.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/listofchanges_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_listofchanges.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/listofchanges_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_listofchanges.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/path_doc_examples_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_path_doc_examples.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/path_script_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_path_script.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/replaced_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_replaced.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/replaced_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_replaced.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/setaddedmarkup_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_setaddedmarkup.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/setaddedmarkup_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_setaddedmarkup.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/setauthormarkup_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_setauthormarkup.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/setauthormarkup_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_setauthormarkup.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/setauthormarkupposition_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_setauthormarkupposition.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/setauthormarkupposition_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_setauthormarkupposition.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/setauthormarkuptext_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_setauthormarkuptext.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/setauthormarkuptext_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_setauthormarkuptext.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/setcommentmarkup_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_setcommentmarkup.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/setcommentmarkup_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_setcommentmarkup.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/setdeletedmarkup_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_setdeletedmarkup.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/setdeletedmarkup_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_setdeletedmarkup.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/sethighlightmarkup_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_sethighlightmarkup.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/sethighlightmarkup_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_sethighlightmarkup.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/setlocextension_ex.tex2
-rw-r--r--macros/latex/contrib/changes/userdoc/setlocextension_in.tex1
-rw-r--r--macros/latex/contrib/changes/userdoc/setsocextension_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_setsocextension.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/setsocextension_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_setsocextension.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/setsummarytowidth_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_setsummarytowidth.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/setsummarytowidth_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_setsummarytowidth.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/setsummarywidth_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_setsummarywidth.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/setsummarywidth_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_setsummarywidth.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/settruncatewidth_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_settruncatewidth.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/settruncatewidth_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_settruncatewidth.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_addedmarkup_changes_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_usepackage_addedmarkup_changes.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_addedmarkup_changes_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_usepackage_addedmarkup_changes.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_authormarkup_changes_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_usepackage_authormarkup_changes.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_authormarkup_changes_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_usepackage_authormarkup_changes.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_authormarkupposition_changes_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_usepackage_authormarkupposition_changes.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_authormarkupposition_changes_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_usepackage_authormarkupposition_changes.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_authormarkuptext_changes_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_usepackage_authormarkuptext_changes.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_authormarkuptext_changes_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_usepackage_authormarkuptext_changes.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_changes_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_usepackage_changes.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_commandnameprefix_changes_ex.tex3
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_commandnameprefix_changes_in.tex1
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_commentmarkup_changes_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_usepackage_commentmarkup_changes.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_commentmarkup_changes_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_usepackage_commentmarkup_changes.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_defaultcolor_changes_ex.tex2
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_defaultcolor_changes_in.tex1
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_deletedmarkup_changes_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_usepackage_deletedmarkup_changes.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_deletedmarkup_changes_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_usepackage_deletedmarkup_changes.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_draft_changes_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_usepackage_draft_changes.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_final_changes_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_usepackage_final_changes.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_highlightmarkup_changes_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_usepackage_highlightmarkup_changes.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_highlightmarkup_changes_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_usepackage_highlightmarkup_changes.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_markup_changes_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_usepackage_markup_changes.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_markup_changes_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_usepackage_markup_changes.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_options_changes_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_usepackage_options_changes.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_todonotes_changes_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_usepackage_todonotes_changes.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_todonotes_changes_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_usepackage_todonotes_changes.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_truncate_changes_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_usepackage_truncate_changes.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_truncate_changes_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_usepackage_truncate_changes.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_ulem_changes_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_usepackage_ulem_changes.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_ulem_changes_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_usepackage_ulem_changes.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_xcolor_changes_ex.tex (renamed from macros/latex/contrib/changes/userdoc/ex_usepackage_xcolor_changes.tex)0
-rw-r--r--macros/latex/contrib/changes/userdoc/usepackage_xcolor_changes_in.tex (renamed from macros/latex/contrib/changes/userdoc/in_usepackage_xcolor_changes.tex)0
-rw-r--r--macros/latex/contrib/cmap/README2
-rw-r--r--macros/latex/contrib/cmap/cmap.sty5
-rw-r--r--macros/latex/contrib/footnotehyper/README.md2
-rw-r--r--macros/latex/contrib/footnotehyper/footnotehyper.dtx139
-rw-r--r--macros/latex/contrib/footnotehyper/footnotehyper.pdfbin65912 -> 69953 bytes
-rw-r--r--macros/latex/contrib/l3backend/CHANGELOG.md14
-rw-r--r--macros/latex/contrib/l3backend/README.md4
-rw-r--r--macros/latex/contrib/l3backend/l3backend-basics.dtx18
-rw-r--r--macros/latex/contrib/l3backend/l3backend-box.dtx6
-rw-r--r--macros/latex/contrib/l3backend/l3backend-code.pdfbin786373 -> 805273 bytes
-rw-r--r--macros/latex/contrib/l3backend/l3backend-code.tex3
-rw-r--r--macros/latex/contrib/l3backend/l3backend-color.dtx339
-rw-r--r--macros/latex/contrib/l3backend/l3backend-draw.dtx16
-rw-r--r--macros/latex/contrib/l3backend/l3backend-graphics.dtx6
-rw-r--r--macros/latex/contrib/l3backend/l3backend-header.dtx11
-rw-r--r--macros/latex/contrib/l3backend/l3backend-opacity.dtx286
-rw-r--r--macros/latex/contrib/l3backend/l3backend-pdf.dtx163
-rw-r--r--macros/latex/contrib/l3backend/l3backend.ins10
-rw-r--r--macros/latex/contrib/l3experimental/CHANGELOG.md9
-rw-r--r--macros/latex/contrib/l3experimental/README.md8
-rw-r--r--macros/latex/contrib/l3experimental/l3benchmark.dtx8
-rw-r--r--macros/latex/contrib/l3experimental/l3benchmark.ins4
-rw-r--r--macros/latex/contrib/l3experimental/l3benchmark.pdfbin314157 -> 313934 bytes
-rw-r--r--macros/latex/contrib/l3experimental/l3bitset.dtx591
-rw-r--r--macros/latex/contrib/l3experimental/l3bitset.ins62
-rw-r--r--macros/latex/contrib/l3experimental/l3bitset.pdfbin0 -> 382047 bytes
-rw-r--r--macros/latex/contrib/l3experimental/l3color.dtx30
-rw-r--r--macros/latex/contrib/l3experimental/l3color.ins4
-rw-r--r--macros/latex/contrib/l3experimental/l3color.pdfbin369116 -> 368500 bytes
-rw-r--r--macros/latex/contrib/l3experimental/l3draw-boxes.dtx6
-rw-r--r--macros/latex/contrib/l3experimental/l3draw-code.pdfbin606608 -> 606502 bytes
-rw-r--r--macros/latex/contrib/l3experimental/l3draw-code.tex2
-rw-r--r--macros/latex/contrib/l3experimental/l3draw-layers.dtx6
-rw-r--r--macros/latex/contrib/l3experimental/l3draw-paths.dtx6
-rw-r--r--macros/latex/contrib/l3experimental/l3draw-points.dtx6
-rw-r--r--macros/latex/contrib/l3experimental/l3draw-scopes.dtx6
-rw-r--r--macros/latex/contrib/l3experimental/l3draw-softpath.dtx6
-rw-r--r--macros/latex/contrib/l3experimental/l3draw-state.dtx6
-rw-r--r--macros/latex/contrib/l3experimental/l3draw-transforms.dtx6
-rw-r--r--macros/latex/contrib/l3experimental/l3draw.dtx8
-rw-r--r--macros/latex/contrib/l3experimental/l3draw.ins4
-rw-r--r--macros/latex/contrib/l3experimental/l3draw.pdfbin489723 -> 489498 bytes
-rw-r--r--macros/latex/contrib/l3experimental/l3galley.dtx8
-rw-r--r--macros/latex/contrib/l3experimental/l3galley.pdfbin385657 -> 385433 bytes
-rw-r--r--macros/latex/contrib/l3experimental/l3graphics.dtx8
-rw-r--r--macros/latex/contrib/l3experimental/l3graphics.ins4
-rw-r--r--macros/latex/contrib/l3experimental/l3graphics.pdfbin363017 -> 362791 bytes
-rw-r--r--macros/latex/contrib/l3experimental/l3pdf-code.pdfbin276676 -> 278649 bytes
-rw-r--r--macros/latex/contrib/l3experimental/l3pdf-code.tex2
-rw-r--r--macros/latex/contrib/l3experimental/l3pdf.dtx94
-rw-r--r--macros/latex/contrib/l3experimental/l3pdf.ins4
-rw-r--r--macros/latex/contrib/l3experimental/l3pdf.pdfbin350697 -> 376888 bytes
-rw-r--r--macros/latex/contrib/l3experimental/l3str-format.dtx8
-rw-r--r--macros/latex/contrib/l3experimental/l3str-format.pdfbin344795 -> 344581 bytes
-rw-r--r--macros/latex/contrib/l3experimental/l3str.ins4
-rw-r--r--macros/latex/contrib/l3experimental/l3sys-shell.dtx8
-rw-r--r--macros/latex/contrib/l3experimental/l3sys-shell.ins4
-rw-r--r--macros/latex/contrib/l3experimental/l3sys-shell.pdfbin311621 -> 311407 bytes
-rw-r--r--macros/latex/contrib/l3experimental/xcoffins.dtx8
-rw-r--r--macros/latex/contrib/l3experimental/xcoffins.ins4
-rw-r--r--macros/latex/contrib/l3experimental/xcoffins.pdfbin372787 -> 372577 bytes
-rw-r--r--macros/latex/contrib/l3experimental/xgalley.dtx8
-rw-r--r--macros/latex/contrib/l3experimental/xgalley.ins4
-rw-r--r--macros/latex/contrib/l3experimental/xgalley.pdfbin285576 -> 285358 bytes
-rw-r--r--macros/latex/contrib/multirow/README6
-rw-r--r--macros/latex/contrib/multirow/multirow.dtx115
-rw-r--r--macros/latex/contrib/multirow/multirow.pdfbin620647 -> 596749 bytes
-rw-r--r--macros/unicodetex/latex/fontsetup/README2
-rw-r--r--macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.pdfbin708902 -> 709057 bytes
-rw-r--r--macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.tex4
-rw-r--r--macros/unicodetex/latex/fontsetup/fontsetup.sty2
-rw-r--r--macros/unicodetex/latex/fontsetup/fspgfsartemisiaot.sty2
-rw-r--r--macros/unicodetex/latex/fontsetup/fspminion.sty2
-rw-r--r--macros/unicodetex/latex/fontsetup/fspstixtwoot.sty10
-rw-r--r--macros/unicodetex/latex/fontsetup/fsptimesot.sty2
-rwxr-xr-xsupport/pmx/OSX/pmxabbin739596 -> 739636 bytes
-rwxr-xr-xsupport/pmx/OSX/scor2prtbin118012 -> 118052 bytes
-rw-r--r--support/pmx/README2
-rw-r--r--systems/mac/mactex/ExtrasFolder.pdfbin38176 -> 38182 bytes
-rw-r--r--systems/mac/mactex/Licenses.txt4
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb56
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc14
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2272512 -> 2275600 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini8
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini8
-rw-r--r--systems/win32/w32tex/ChangeLog6
-rw-r--r--timestamp2
254 files changed, 3994 insertions, 2271 deletions
diff --git a/FILES.byname b/FILES.byname
index 62175023bd..b402f5e60d 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -5087,7 +5087,7 @@
1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
-2021/01/28 | 66930 | FILES.last07days
+2021/01/29 | 63152 | FILES.last07days
2020/08/14 | 104065 | fonts/academicons/academicons.pdf
2020/08/14 | 17247 | fonts/academicons/academicons.sty
2020/08/14 | 6546 | fonts/academicons/academicons.tex
@@ -171895,9 +171895,9 @@
2019/12/19 | 302191 | install/macros/latex/contrib/kvdefinekeys.tds.zip
2020/10/09 | 503116 | install/macros/latex/contrib/kvoptions.tds.zip
2019/12/15 | 385518 | install/macros/latex/contrib/kvsetkeys.tds.zip
-2021/01/09 | 841217 | install/macros/latex/contrib/l3backend.tds.zip
+2021/01/29 | 864631 | install/macros/latex/contrib/l3backend.tds.zip
2020/06/04 | 790724 | install/macros/latex/contrib/l3build.tds.zip
-2020/10/27 | 4616781 | install/macros/latex/contrib/l3experimental.tds.zip
+2021/01/29 | 5031476 | install/macros/latex/contrib/l3experimental.tds.zip
2021/01/09 | 12073412 | install/macros/latex/contrib/l3kernel.tds.zip
2020/10/27 | 2168036 | install/macros/latex/contrib/l3packages.tds.zip
2015/03/29 | 573323 | install/macros/latex/contrib/lastpage.tds.zip
@@ -184945,7 +184945,7 @@
2013/04/01 | 14776 | macros/context/contrib/context-visualcounter/tex/context/third/visualcounter/t-visualcounter.mkvi
2018/03/05 | 11 | macros/context/contrib/context-visualcounter/VERSION
2018/03/22 | 276789 | macros/context/contrib/context-visualcounter.zip
-2021/01/26 | 119675542 | macros/context/latest/cont-tmf.zip
+2021/01/28 | 119682189 | macros/context/latest/cont-tmf.zip
2016/04/21 | 32846 | macros/cstex/base/cmexb.tar.gz
2016/06/26 | 1728262 | macros/cstex/base/csfonts-t1.tar.gz
2007/03/01 | 187106 | macros/cstex/base/csfonts.tar.gz
@@ -193122,87 +193122,172 @@
2009/10/20 | 19377 | macros/latex/contrib/changepage/changepage.tex
2009/10/20 | 2818 | macros/latex/contrib/changepage/README
2009/10/20 | 288034 | macros/latex/contrib/changepage.zip
-2020/06/17 | 4952 | macros/latex/contrib/changes/changes.drv
-2020/06/17 | 60306 | macros/latex/contrib/changes/changes.dtx
-2020/06/17 | 353819 | macros/latex/contrib/changes/changes.english.pdf
-2020/06/17 | 443839 | macros/latex/contrib/changes/changes.english.withcode.pdf
-2020/06/17 | 8562 | macros/latex/contrib/changes/changes.ins
-2020/06/17 | 362269 | macros/latex/contrib/changes/changes.ngerman.pdf
-2020/06/17 | 5030 | macros/latex/contrib/changes/example-screenshot.dtx
-2020/06/17 | 16053 | macros/latex/contrib/changes/examples.dtx
-2020/06/17 | 11043 | macros/latex/contrib/changes/pyMergeChanges.py
-2020/06/17 | 1320 | macros/latex/contrib/changes/README
-2020/06/17 | 37493 | macros/latex/contrib/changes/userdoc/changes.de.tex
-2020/06/17 | 34218 | macros/latex/contrib/changes/userdoc/changes.en.tex
-2020/06/17 | 182 | macros/latex/contrib/changes/userdoc/ex_added.tex
-2020/06/17 | 91 | macros/latex/contrib/changes/userdoc/ex_comment.tex
-2020/06/17 | 174 | macros/latex/contrib/changes/userdoc/ex_definechangesauthor.tex
-2020/06/17 | 177 | macros/latex/contrib/changes/userdoc/ex_deleted.tex
-2020/06/17 | 223 | macros/latex/contrib/changes/userdoc/ex_highlight.tex
-2020/06/17 | 254 | macros/latex/contrib/changes/userdoc/ex_listofchanges.tex
-2020/06/17 | 224 | macros/latex/contrib/changes/userdoc/ex_replaced.tex
-2020/06/17 | 52 | macros/latex/contrib/changes/userdoc/ex_setaddedmarkup.tex
-2020/06/17 | 63 | macros/latex/contrib/changes/userdoc/ex_setauthormarkupposition.tex
-2020/06/17 | 83 | macros/latex/contrib/changes/userdoc/ex_setauthormarkup.tex
-2020/06/17 | 52 | macros/latex/contrib/changes/userdoc/ex_setauthormarkuptext.tex
-2020/06/17 | 216 | macros/latex/contrib/changes/userdoc/ex_setcommentmarkup.tex
-2020/06/17 | 56 | macros/latex/contrib/changes/userdoc/ex_setdeletedmarkup.tex
-2020/06/17 | 107 | macros/latex/contrib/changes/userdoc/ex_sethighlightmarkup.tex
-2020/06/17 | 48 | macros/latex/contrib/changes/userdoc/ex_setsocextension.tex
-2020/06/17 | 109 | macros/latex/contrib/changes/userdoc/ex_setsummarytowidth.tex
-2020/06/17 | 53 | macros/latex/contrib/changes/userdoc/ex_setsummarywidth.tex
-2020/06/17 | 55 | macros/latex/contrib/changes/userdoc/ex_settruncatewidth.tex
-2020/06/17 | 142 | macros/latex/contrib/changes/userdoc/ex_usepackage_addedmarkup_changes.tex
-2020/06/17 | 154 | macros/latex/contrib/changes/userdoc/ex_usepackage_authormarkup_changes.tex
-2020/06/17 | 120 | macros/latex/contrib/changes/userdoc/ex_usepackage_authormarkupposition_changes.tex
-2020/06/17 | 109 | macros/latex/contrib/changes/userdoc/ex_usepackage_authormarkuptext_changes.tex
-2020/06/17 | 151 | macros/latex/contrib/changes/userdoc/ex_usepackage_commentmarkup_changes.tex
-2020/06/17 | 147 | macros/latex/contrib/changes/userdoc/ex_usepackage_deletedmarkup_changes.tex
-2020/06/17 | 117 | macros/latex/contrib/changes/userdoc/ex_usepackage_highlightmarkup_changes.tex
-2020/06/17 | 171 | macros/latex/contrib/changes/userdoc/ex_usepackage_markup_changes.tex
-2020/06/17 | 48 | macros/latex/contrib/changes/userdoc/ex_usepackage_todonotes_changes.tex
-2020/06/17 | 41 | macros/latex/contrib/changes/userdoc/ex_usepackage_truncate_changes.tex
-2020/06/17 | 82 | macros/latex/contrib/changes/userdoc/ex_usepackage_ulem_changes.tex
-2020/06/17 | 79 | macros/latex/contrib/changes/userdoc/ex_usepackage_xcolor_changes.tex
-2020/06/17 | 47 | macros/latex/contrib/changes/userdoc/in_added.tex
-2020/06/17 | 29 | macros/latex/contrib/changes/userdoc/in_comment.tex
-2020/06/17 | 55 | macros/latex/contrib/changes/userdoc/in_definechangesauthor.tex
-2020/06/17 | 49 | macros/latex/contrib/changes/userdoc/in_deleted.tex
-2020/06/17 | 47 | macros/latex/contrib/changes/userdoc/in_highlight.tex
-2020/06/17 | 58 | macros/latex/contrib/changes/userdoc/in_listofchanges.tex
-2020/06/17 | 38 | macros/latex/contrib/changes/userdoc/in_path_doc_examples.tex
-2020/06/17 | 27 | macros/latex/contrib/changes/userdoc/in_path_script.tex
-2020/06/17 | 62 | macros/latex/contrib/changes/userdoc/in_replaced.tex
-2020/06/17 | 30 | macros/latex/contrib/changes/userdoc/in_setaddedmarkup.tex
-2020/06/17 | 49 | macros/latex/contrib/changes/userdoc/in_setauthormarkupposition.tex
-2020/06/17 | 31 | macros/latex/contrib/changes/userdoc/in_setauthormarkup.tex
-2020/06/17 | 41 | macros/latex/contrib/changes/userdoc/in_setauthormarkuptext.tex
-2020/06/17 | 32 | macros/latex/contrib/changes/userdoc/in_setcommentmarkup.tex
-2020/06/17 | 32 | macros/latex/contrib/changes/userdoc/in_setdeletedmarkup.tex
-2020/06/17 | 34 | macros/latex/contrib/changes/userdoc/in_sethighlightmarkup.tex
-2020/06/17 | 30 | macros/latex/contrib/changes/userdoc/in_setsocextension.tex
-2020/06/17 | 27 | macros/latex/contrib/changes/userdoc/in_setsummarytowidth.tex
-2020/06/17 | 26 | macros/latex/contrib/changes/userdoc/in_setsummarywidth.tex
-2020/06/17 | 27 | macros/latex/contrib/changes/userdoc/in_settruncatewidth.tex
-2020/06/17 | 48 | macros/latex/contrib/changes/userdoc/in_usepackage_addedmarkup_changes.tex
-2020/06/17 | 50 | macros/latex/contrib/changes/userdoc/in_usepackage_authormarkup_changes.tex
-2020/06/17 | 66 | macros/latex/contrib/changes/userdoc/in_usepackage_authormarkupposition_changes.tex
-2020/06/17 | 58 | macros/latex/contrib/changes/userdoc/in_usepackage_authormarkuptext_changes.tex
-2020/06/17 | 21 | macros/latex/contrib/changes/userdoc/in_usepackage_changes.tex
-2020/06/17 | 52 | macros/latex/contrib/changes/userdoc/in_usepackage_commentmarkup_changes.tex
-2020/06/17 | 52 | macros/latex/contrib/changes/userdoc/in_usepackage_deletedmarkup_changes.tex
-2020/06/17 | 51 | macros/latex/contrib/changes/userdoc/in_usepackage_draft_changes.tex
-2020/06/17 | 28 | macros/latex/contrib/changes/userdoc/in_usepackage_final_changes.tex
-2020/06/17 | 56 | macros/latex/contrib/changes/userdoc/in_usepackage_highlightmarkup_changes.tex
-2020/06/17 | 38 | macros/latex/contrib/changes/userdoc/in_usepackage_markup_changes.tex
-2020/06/17 | 32 | macros/latex/contrib/changes/userdoc/in_usepackage_options_changes.tex
-2020/06/17 | 42 | macros/latex/contrib/changes/userdoc/in_usepackage_todonotes_changes.tex
-2020/06/17 | 41 | macros/latex/contrib/changes/userdoc/in_usepackage_truncate_changes.tex
-2020/06/17 | 37 | macros/latex/contrib/changes/userdoc/in_usepackage_ulem_changes.tex
-2020/06/17 | 39 | macros/latex/contrib/changes/userdoc/in_usepackage_xcolor_changes.tex
-2020/06/17 | 25 | macros/latex/contrib/changes/userdoc/script_pymergechanges_empty.tex
-2020/06/17 | 229 | macros/latex/contrib/changes/userdoc/script_pymergechanges.tex
-2020/06/17 | 1199010 | macros/latex/contrib/changes.zip
+2021/01/28 | 4888 | macros/latex/contrib/changes/changes.drv
+2021/01/28 | 57613 | macros/latex/contrib/changes/changes.dtx
+2021/01/28 | 378578 | macros/latex/contrib/changes/changes.english.pdf
+2021/01/28 | 461329 | macros/latex/contrib/changes/changes.english.withcode.pdf
+2021/01/28 | 9791 | macros/latex/contrib/changes/changes.ins
+2021/01/28 | 386342 | macros/latex/contrib/changes/changes.ngerman.pdf
+2021/01/28 | 85484 | macros/latex/contrib/changes/examples/changes.example.addedmarkup.bf.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.addedmarkup.colored.pdf
+2021/01/28 | 82935 | macros/latex/contrib/changes/examples/changes.example.addedmarkup.dashuline.pdf
+2021/01/28 | 82548 | macros/latex/contrib/changes/examples/changes.example.addedmarkup.dotuline.pdf
+2021/01/28 | 83745 | macros/latex/contrib/changes/examples/changes.example.addedmarkup.em.pdf
+2021/01/28 | 83745 | macros/latex/contrib/changes/examples/changes.example.addedmarkup.it.pdf
+2021/01/28 | 84732 | macros/latex/contrib/changes/examples/changes.example.addedmarkup.sl.pdf
+2021/01/28 | 82742 | macros/latex/contrib/changes/examples/changes.example.addedmarkup.uline.pdf
+2021/01/28 | 85364 | macros/latex/contrib/changes/examples/changes.example.addedmarkup.uuline.pdf
+2021/01/28 | 84757 | macros/latex/contrib/changes/examples/changes.example.addedmarkup.uwave.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.addedmarkup.wrong.pdf
+2021/01/28 | 74369 | macros/latex/contrib/changes/examples/changes.example.authormarkup.brackets.pdf
+2021/01/28 | 99658 | macros/latex/contrib/changes/examples/changes.example.authormarkup.footnote.pdf
+2021/01/28 | 73911 | macros/latex/contrib/changes/examples/changes.example.authormarkup.none.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.authormarkupposition.left.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.authormarkupposition.right.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.authormarkupposition.wrong.pdf
+2021/01/28 | 82290 | macros/latex/contrib/changes/examples/changes.example.authormarkup.subscript.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.authormarkup.superscript.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.authormarkuptext.id.pdf
+2021/01/28 | 83843 | macros/latex/contrib/changes/examples/changes.example.authormarkuptext.name.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.authormarkuptext.wrong.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.authormarkup.wrong.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.commandnameprefix.always.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.commandnameprefix.ifneeded.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.commandnameprefix.none.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.commandnameprefix.wrong.pdf
+2021/01/28 | 110507 | macros/latex/contrib/changes/examples/changes.example.commentmarkup.footnote.pdf
+2021/01/28 | 78954 | macros/latex/contrib/changes/examples/changes.example.commentmarkup.margin.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.commentmarkup.todo.pdf
+2021/01/28 | 81966 | macros/latex/contrib/changes/examples/changes.example.commentmarkup.uwave.pdf
+2021/01/28 | 82294 | macros/latex/contrib/changes/examples/changes.example.defaultcolor.pdf
+2021/01/28 | 84983 | macros/latex/contrib/changes/examples/changes.example.deletedmarkup.bf.pdf
+2021/01/28 | 81126 | macros/latex/contrib/changes/examples/changes.example.deletedmarkup.colored.pdf
+2021/01/28 | 82588 | macros/latex/contrib/changes/examples/changes.example.deletedmarkup.dashuline.pdf
+2021/01/28 | 81687 | macros/latex/contrib/changes/examples/changes.example.deletedmarkup.dotuline.pdf
+2021/01/28 | 82893 | macros/latex/contrib/changes/examples/changes.example.deletedmarkup.em.pdf
+2021/01/28 | 82893 | macros/latex/contrib/changes/examples/changes.example.deletedmarkup.it.pdf
+2021/01/28 | 85111 | macros/latex/contrib/changes/examples/changes.example.deletedmarkup.sl.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.deletedmarkup.sout.pdf
+2021/01/28 | 82289 | macros/latex/contrib/changes/examples/changes.example.deletedmarkup.uline.pdf
+2021/01/28 | 88395 | macros/latex/contrib/changes/examples/changes.example.deletedmarkup.uuline.pdf
+2021/01/28 | 83874 | macros/latex/contrib/changes/examples/changes.example.deletedmarkup.uwave.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.deletedmarkup.wrong.pdf
+2021/01/28 | 81519 | macros/latex/contrib/changes/examples/changes.example.deletedmarkup.xout.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.draft.pdf
+2021/01/28 | 68142 | macros/latex/contrib/changes/examples/changes.example.final.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.highlightmarkup.background.pdf
+2021/01/28 | 82968 | macros/latex/contrib/changes/examples/changes.example.highlightmarkup.uuline.pdf
+2021/01/28 | 84358 | macros/latex/contrib/changes/examples/changes.example.highlightmarkup.uwave.pdf
+2021/01/28 | 88819 | macros/latex/contrib/changes/examples/changes.example.listofchanges.all.pdf
+2021/01/28 | 86750 | macros/latex/contrib/changes/examples/changes.example.listofchanges.compactsummary.pdf
+2021/01/28 | 84999 | macros/latex/contrib/changes/examples/changes.example.listofchanges.list.pdf
+2021/01/28 | 89119 | macros/latex/contrib/changes/examples/changes.example.listofchanges.show.pdf
+2021/01/28 | 97967 | macros/latex/contrib/changes/examples/changes.example.listofchanges.summary.pdf
+2021/01/28 | 88387 | macros/latex/contrib/changes/examples/changes.example.listofchanges.title.pdf
+2021/01/28 | 84999 | macros/latex/contrib/changes/examples/changes.example.listofchanges.wrong.pdf
+2021/01/28 | 86063 | macros/latex/contrib/changes/examples/changes.example.markup.bfit.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.markup.default.pdf
+2021/01/28 | 84672 | macros/latex/contrib/changes/examples/changes.example.markup.nocolor.pdf
+2021/01/28 | 84809 | macros/latex/contrib/changes/examples/changes.example.markup.underlined.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.markup.wrong.pdf
+2021/01/28 | 104164 | macros/latex/contrib/changes/examples/changes.example.packageoptions.todonotes.pdf
+2021/01/28 | 83514 | macros/latex/contrib/changes/examples/changes.example.packageoptions.truncate.pdf
+2021/01/28 | 75271 | macros/latex/contrib/changes/examples/changes.example.packageoptions.ulem.pdf
+2021/01/28 | 84181 | macros/latex/contrib/changes/examples/changes.example.packageoptions.xcolor.pdf
+2021/01/28 | 149083 | macros/latex/contrib/changes/examples/changes.example.screenshot.pdf
+2021/01/28 | 94852 | macros/latex/contrib/changes/examples/changes.example.setaddedmarkup.pdf
+2021/01/28 | 85412 | macros/latex/contrib/changes/examples/changes.example.setauthormarkup.pdf
+2021/01/28 | 93583 | macros/latex/contrib/changes/examples/changes.example.setauthormarkupposition.pdf
+2021/01/28 | 94834 | macros/latex/contrib/changes/examples/changes.example.setauthormarkuptext.pdf
+2021/01/28 | 94057 | macros/latex/contrib/changes/examples/changes.example.setcommentmarkup.pdf
+2021/01/28 | 94091 | macros/latex/contrib/changes/examples/changes.example.setdeletedmarkup.pdf
+2021/01/28 | 93925 | macros/latex/contrib/changes/examples/changes.example.sethighlightmarkup.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.setsocextension.pdf
+2021/01/28 | 98921 | macros/latex/contrib/changes/examples/changes.example.setsummarytowidth.pdf
+2021/01/28 | 97772 | macros/latex/contrib/changes/examples/changes.example.setsummarywidth.pdf
+2021/01/28 | 96366 | macros/latex/contrib/changes/examples/changes.example.settruncatewidth.pdf
+2021/01/28 | 92910 | macros/latex/contrib/changes/examples/changes.example.simple.pdf
+2021/01/28 | 5030 | macros/latex/contrib/changes/example-screenshot.dtx
+2021/01/28 | 16628 | macros/latex/contrib/changes/examples.dtx
+2021/01/28 | 11043 | macros/latex/contrib/changes/pyMergeChanges.py
+2021/01/28 | 1326 | macros/latex/contrib/changes/README
+2021/01/28 | 182 | macros/latex/contrib/changes/userdoc/added_ex.tex
+2021/01/28 | 47 | macros/latex/contrib/changes/userdoc/added_in.tex
+2021/01/28 | 41404 | macros/latex/contrib/changes/userdoc/changes.de.tex
+2021/01/28 | 37818 | macros/latex/contrib/changes/userdoc/changes.en.tex
+2021/01/28 | 91 | macros/latex/contrib/changes/userdoc/comment_ex.tex
+2021/01/28 | 29 | macros/latex/contrib/changes/userdoc/comment_in.tex
+2021/01/28 | 174 | macros/latex/contrib/changes/userdoc/definechangesauthor_ex.tex
+2021/01/28 | 55 | macros/latex/contrib/changes/userdoc/definechangesauthor_in.tex
+2021/01/28 | 177 | macros/latex/contrib/changes/userdoc/deleted_ex.tex
+2021/01/28 | 49 | macros/latex/contrib/changes/userdoc/deleted_in.tex
+2021/01/28 | 223 | macros/latex/contrib/changes/userdoc/highlight_ex.tex
+2021/01/28 | 47 | macros/latex/contrib/changes/userdoc/highlight_in.tex
+2021/01/28 | 254 | macros/latex/contrib/changes/userdoc/listofchanges_ex.tex
+2021/01/28 | 58 | macros/latex/contrib/changes/userdoc/listofchanges_in.tex
+2021/01/28 | 38 | macros/latex/contrib/changes/userdoc/path_doc_examples_in.tex
+2021/01/28 | 27 | macros/latex/contrib/changes/userdoc/path_script_in.tex
+2021/01/28 | 224 | macros/latex/contrib/changes/userdoc/replaced_ex.tex
+2021/01/28 | 62 | macros/latex/contrib/changes/userdoc/replaced_in.tex
+2021/01/28 | 25 | macros/latex/contrib/changes/userdoc/script_pymergechanges_empty.tex
+2021/01/28 | 229 | macros/latex/contrib/changes/userdoc/script_pymergechanges.tex
+2021/01/28 | 52 | macros/latex/contrib/changes/userdoc/setaddedmarkup_ex.tex
+2021/01/28 | 30 | macros/latex/contrib/changes/userdoc/setaddedmarkup_in.tex
+2021/01/28 | 83 | macros/latex/contrib/changes/userdoc/setauthormarkup_ex.tex
+2021/01/28 | 31 | macros/latex/contrib/changes/userdoc/setauthormarkup_in.tex
+2021/01/28 | 63 | macros/latex/contrib/changes/userdoc/setauthormarkupposition_ex.tex
+2021/01/28 | 49 | macros/latex/contrib/changes/userdoc/setauthormarkupposition_in.tex
+2021/01/28 | 52 | macros/latex/contrib/changes/userdoc/setauthormarkuptext_ex.tex
+2021/01/28 | 41 | macros/latex/contrib/changes/userdoc/setauthormarkuptext_in.tex
+2021/01/28 | 216 | macros/latex/contrib/changes/userdoc/setcommentmarkup_ex.tex
+2021/01/28 | 32 | macros/latex/contrib/changes/userdoc/setcommentmarkup_in.tex
+2021/01/28 | 56 | macros/latex/contrib/changes/userdoc/setdeletedmarkup_ex.tex
+2021/01/28 | 32 | macros/latex/contrib/changes/userdoc/setdeletedmarkup_in.tex
+2021/01/28 | 107 | macros/latex/contrib/changes/userdoc/sethighlightmarkup_ex.tex
+2021/01/28 | 34 | macros/latex/contrib/changes/userdoc/sethighlightmarkup_in.tex
+2021/01/28 | 56 | macros/latex/contrib/changes/userdoc/setlocextension_ex.tex
+2021/01/28 | 30 | macros/latex/contrib/changes/userdoc/setlocextension_in.tex
+2021/01/28 | 48 | macros/latex/contrib/changes/userdoc/setsocextension_ex.tex
+2021/01/28 | 30 | macros/latex/contrib/changes/userdoc/setsocextension_in.tex
+2021/01/28 | 109 | macros/latex/contrib/changes/userdoc/setsummarytowidth_ex.tex
+2021/01/28 | 27 | macros/latex/contrib/changes/userdoc/setsummarytowidth_in.tex
+2021/01/28 | 53 | macros/latex/contrib/changes/userdoc/setsummarywidth_ex.tex
+2021/01/28 | 26 | macros/latex/contrib/changes/userdoc/setsummarywidth_in.tex
+2021/01/28 | 55 | macros/latex/contrib/changes/userdoc/settruncatewidth_ex.tex
+2021/01/28 | 27 | macros/latex/contrib/changes/userdoc/settruncatewidth_in.tex
+2021/01/28 | 142 | macros/latex/contrib/changes/userdoc/usepackage_addedmarkup_changes_ex.tex
+2021/01/28 | 48 | macros/latex/contrib/changes/userdoc/usepackage_addedmarkup_changes_in.tex
+2021/01/28 | 154 | macros/latex/contrib/changes/userdoc/usepackage_authormarkup_changes_ex.tex
+2021/01/28 | 50 | macros/latex/contrib/changes/userdoc/usepackage_authormarkup_changes_in.tex
+2021/01/28 | 120 | macros/latex/contrib/changes/userdoc/usepackage_authormarkupposition_changes_ex.tex
+2021/01/28 | 66 | macros/latex/contrib/changes/userdoc/usepackage_authormarkupposition_changes_in.tex
+2021/01/28 | 109 | macros/latex/contrib/changes/userdoc/usepackage_authormarkuptext_changes_ex.tex
+2021/01/28 | 58 | macros/latex/contrib/changes/userdoc/usepackage_authormarkuptext_changes_in.tex
+2021/01/28 | 21 | macros/latex/contrib/changes/userdoc/usepackage_changes_in.tex
+2021/01/28 | 164 | macros/latex/contrib/changes/userdoc/usepackage_commandnameprefix_changes_ex.tex
+2021/01/28 | 51 | macros/latex/contrib/changes/userdoc/usepackage_commandnameprefix_changes_in.tex
+2021/01/28 | 151 | macros/latex/contrib/changes/userdoc/usepackage_commentmarkup_changes_ex.tex
+2021/01/28 | 52 | macros/latex/contrib/changes/userdoc/usepackage_commentmarkup_changes_in.tex
+2021/01/28 | 106 | macros/latex/contrib/changes/userdoc/usepackage_defaultcolor_changes_ex.tex
+2021/01/28 | 43 | macros/latex/contrib/changes/userdoc/usepackage_defaultcolor_changes_in.tex
+2021/01/28 | 147 | macros/latex/contrib/changes/userdoc/usepackage_deletedmarkup_changes_ex.tex
+2021/01/28 | 52 | macros/latex/contrib/changes/userdoc/usepackage_deletedmarkup_changes_in.tex
+2021/01/28 | 51 | macros/latex/contrib/changes/userdoc/usepackage_draft_changes_in.tex
+2021/01/28 | 28 | macros/latex/contrib/changes/userdoc/usepackage_final_changes_in.tex
+2021/01/28 | 117 | macros/latex/contrib/changes/userdoc/usepackage_highlightmarkup_changes_ex.tex
+2021/01/28 | 56 | macros/latex/contrib/changes/userdoc/usepackage_highlightmarkup_changes_in.tex
+2021/01/28 | 171 | macros/latex/contrib/changes/userdoc/usepackage_markup_changes_ex.tex
+2021/01/28 | 38 | macros/latex/contrib/changes/userdoc/usepackage_markup_changes_in.tex
+2021/01/28 | 32 | macros/latex/contrib/changes/userdoc/usepackage_options_changes_in.tex
+2021/01/28 | 48 | macros/latex/contrib/changes/userdoc/usepackage_todonotes_changes_ex.tex
+2021/01/28 | 42 | macros/latex/contrib/changes/userdoc/usepackage_todonotes_changes_in.tex
+2021/01/28 | 41 | macros/latex/contrib/changes/userdoc/usepackage_truncate_changes_ex.tex
+2021/01/28 | 41 | macros/latex/contrib/changes/userdoc/usepackage_truncate_changes_in.tex
+2021/01/28 | 82 | macros/latex/contrib/changes/userdoc/usepackage_ulem_changes_ex.tex
+2021/01/28 | 37 | macros/latex/contrib/changes/userdoc/usepackage_ulem_changes_in.tex
+2021/01/28 | 79 | macros/latex/contrib/changes/userdoc/usepackage_xcolor_changes_ex.tex
+2021/01/28 | 39 | macros/latex/contrib/changes/userdoc/usepackage_xcolor_changes_in.tex
+2021/01/29 | 7936448 | macros/latex/contrib/changes.zip
2006/05/09 | 17353 | macros/latex/contrib/chappg/chappg.dtx
2006/04/24 | 582 | macros/latex/contrib/chappg/chappg.ins
2006/05/09 | 205179 | macros/latex/contrib/chappg/chappg.pdf
@@ -193641,20 +193726,20 @@
2020/01/23 | 196215 | macros/latex/contrib/clrstrip/clrstrip.pdf
2020/01/23 | 682 | macros/latex/contrib/clrstrip/README.md
2020/01/23 | 197150 | macros/latex/contrib/clrstrip.zip
-2008/03/12 | 2883 | macros/latex/contrib/cmap/cmap.sty
-2006/12/23 | 3293 | macros/latex/contrib/cmap/lae.cmap
-2006/12/23 | 3609 | macros/latex/contrib/cmap/lfe.cmap
-2008/07/07 | 3744 | macros/latex/contrib/cmap/lgr.cmap
-2007/04/26 | 1207 | macros/latex/contrib/cmap/ot1.cmap
-2007/04/26 | 1042 | macros/latex/contrib/cmap/ot1tt.cmap
-2008/03/06 | 1730 | macros/latex/contrib/cmap/ot6.cmap
-2008/07/07 | 4233 | macros/latex/contrib/cmap/README
-2008/07/07 | 1938 | macros/latex/contrib/cmap/t1.cmap
-2008/07/07 | 1872 | macros/latex/contrib/cmap/t2a.cmap
-2008/07/07 | 1680 | macros/latex/contrib/cmap/t2b.cmap
-2008/07/07 | 1752 | macros/latex/contrib/cmap/t2c.cmap
-2003/03/13 | 2573 | macros/latex/contrib/cmap/t5.cmap
-2008/09/06 | 14926 | macros/latex/contrib/cmap.zip
+2021/01/29 | 2931 | macros/latex/contrib/cmap/cmap.sty
+2021/01/29 | 3293 | macros/latex/contrib/cmap/lae.cmap
+2021/01/29 | 3609 | macros/latex/contrib/cmap/lfe.cmap
+2021/01/29 | 3744 | macros/latex/contrib/cmap/lgr.cmap
+2021/01/29 | 1207 | macros/latex/contrib/cmap/ot1.cmap
+2021/01/29 | 1042 | macros/latex/contrib/cmap/ot1tt.cmap
+2021/01/29 | 1730 | macros/latex/contrib/cmap/ot6.cmap
+2021/01/29 | 4331 | macros/latex/contrib/cmap/README
+2021/01/29 | 1938 | macros/latex/contrib/cmap/t1.cmap
+2021/01/29 | 1872 | macros/latex/contrib/cmap/t2a.cmap
+2021/01/29 | 1680 | macros/latex/contrib/cmap/t2b.cmap
+2021/01/29 | 1752 | macros/latex/contrib/cmap/t2c.cmap
+2021/01/29 | 2573 | macros/latex/contrib/cmap/t5.cmap
+2021/01/29 | 14984 | macros/latex/contrib/cmap.zip
1995/02/08 | 5721 | macros/latex/contrib/cmcyralt/cmcyralt.sty
1995/02/08 | 5320 | macros/latex/contrib/cmcyralt/examples/karabas.tex
1995/02/08 | 701 | macros/latex/contrib/cmcyralt/examples/kniga.tex
@@ -198361,10 +198446,10 @@
2012/07/01 | 1718 | macros/latex/contrib/footnotebackref/footnotebackref.tex
2012/07/01 | 620 | macros/latex/contrib/footnotebackref/README
2012/07/01 | 114077 | macros/latex/contrib/footnotebackref.zip
-2021/01/26 | 39470 | macros/latex/contrib/footnotehyper/footnotehyper.dtx
-2021/01/26 | 65912 | macros/latex/contrib/footnotehyper/footnotehyper.pdf
-2021/01/26 | 3137 | macros/latex/contrib/footnotehyper/README.md
-2021/01/26 | 77949 | macros/latex/contrib/footnotehyper.zip
+2021/01/29 | 42165 | macros/latex/contrib/footnotehyper/footnotehyper.dtx
+2021/01/29 | 69953 | macros/latex/contrib/footnotehyper/footnotehyper.pdf
+2021/01/29 | 3137 | macros/latex/contrib/footnotehyper/README.md
+2021/01/29 | 82748 | macros/latex/contrib/footnotehyper.zip
2019/11/24 | 39638 | macros/latex/contrib/footnoterange/footnoterange.dtx
2019/11/24 | 82896 | macros/latex/contrib/footnoterange/footnoterange-example.pdf
2019/11/24 | 320112 | macros/latex/contrib/footnoterange/footnoterange.pdf
@@ -202051,19 +202136,20 @@
2019/12/15 | 374946 | macros/latex/contrib/kvsetkeys/kvsetkeys.pdf
2019/12/15 | 325 | macros/latex/contrib/kvsetkeys/README.md
2019/12/17 | 380042 | macros/latex/contrib/kvsetkeys.zip
-2021/01/09 | 4213 | macros/latex/contrib/l3backend/CHANGELOG.md
-2021/01/09 | 16276 | macros/latex/contrib/l3backend/l3backend-basics.dtx
-2021/01/09 | 14406 | macros/latex/contrib/l3backend/l3backend-box.dtx
-2021/01/09 | 786373 | macros/latex/contrib/l3backend/l3backend-code.pdf
-2021/01/09 | 1298 | macros/latex/contrib/l3backend/l3backend-code.tex
-2021/01/09 | 34439 | macros/latex/contrib/l3backend/l3backend-color.dtx
-2021/01/09 | 34005 | macros/latex/contrib/l3backend/l3backend-draw.dtx
-2021/01/09 | 20962 | macros/latex/contrib/l3backend/l3backend-graphics.dtx
-2021/01/09 | 14699 | macros/latex/contrib/l3backend/l3backend-header.dtx
-2021/01/09 | 3946 | macros/latex/contrib/l3backend/l3backend.ins
-2021/01/09 | 49251 | macros/latex/contrib/l3backend/l3backend-pdf.dtx
-2021/01/09 | 550 | macros/latex/contrib/l3backend/README.md
-2021/01/09 | 808389 | macros/latex/contrib/l3backend.zip
+2021/01/29 | 4478 | macros/latex/contrib/l3backend/CHANGELOG.md
+2021/01/29 | 16276 | macros/latex/contrib/l3backend/l3backend-basics.dtx
+2021/01/29 | 14406 | macros/latex/contrib/l3backend/l3backend-box.dtx
+2021/01/29 | 805273 | macros/latex/contrib/l3backend/l3backend-code.pdf
+2021/01/29 | 1331 | macros/latex/contrib/l3backend/l3backend-code.tex
+2021/01/29 | 38648 | macros/latex/contrib/l3backend/l3backend-color.dtx
+2021/01/29 | 33852 | macros/latex/contrib/l3backend/l3backend-draw.dtx
+2021/01/29 | 20962 | macros/latex/contrib/l3backend/l3backend-graphics.dtx
+2021/01/29 | 14670 | macros/latex/contrib/l3backend/l3backend-header.dtx
+2021/01/29 | 4269 | macros/latex/contrib/l3backend/l3backend.ins
+2021/01/29 | 8462 | macros/latex/contrib/l3backend/l3backend-opacity.dtx
+2021/01/29 | 49597 | macros/latex/contrib/l3backend/l3backend-pdf.dtx
+2021/01/29 | 549 | macros/latex/contrib/l3backend/README.md
+2021/01/29 | 829340 | macros/latex/contrib/l3backend.zip
2020/06/04 | 13305 | macros/latex/contrib/l3build/CHANGELOG.md
2020/06/04 | 2339 | macros/latex/contrib/l3build/CONTRIBUTING.md
2020/06/04 | 1817 | macros/latex/contrib/l3build/l3build.1
@@ -202089,50 +202175,53 @@
2020/06/04 | 7246 | macros/latex/contrib/l3build/l3build-variables.lua
2020/06/04 | 1024 | macros/latex/contrib/l3build/README.md
2020/06/05 | 786681 | macros/latex/contrib/l3build.zip
-2020/10/27 | 5504 | macros/latex/contrib/l3experimental/CHANGELOG.md
-2020/10/27 | 18438 | macros/latex/contrib/l3experimental/l3benchmark.dtx
-2020/10/27 | 1564 | macros/latex/contrib/l3experimental/l3benchmark.ins
-2020/10/27 | 314157 | macros/latex/contrib/l3experimental/l3benchmark.pdf
-2020/10/27 | 88220 | macros/latex/contrib/l3experimental/l3color.dtx
-2020/10/27 | 1547 | macros/latex/contrib/l3experimental/l3color.ins
-2020/10/27 | 369116 | macros/latex/contrib/l3experimental/l3color.pdf
-2020/10/27 | 4314 | macros/latex/contrib/l3experimental/l3draw-boxes.dtx
-2020/10/27 | 606608 | macros/latex/contrib/l3experimental/l3draw-code.pdf
-2020/10/27 | 1356 | macros/latex/contrib/l3experimental/l3draw-code.tex
-2020/10/27 | 41040 | macros/latex/contrib/l3experimental/l3draw.dtx
-2020/10/27 | 1912 | macros/latex/contrib/l3experimental/l3draw.ins
-2020/10/27 | 5653 | macros/latex/contrib/l3experimental/l3draw-layers.dtx
-2020/10/27 | 32508 | macros/latex/contrib/l3experimental/l3draw-paths.dtx
-2020/10/27 | 489723 | macros/latex/contrib/l3experimental/l3draw.pdf
-2020/10/27 | 31345 | macros/latex/contrib/l3experimental/l3draw-points.dtx
-2020/10/27 | 7476 | macros/latex/contrib/l3experimental/l3draw-scopes.dtx
-2020/10/27 | 20451 | macros/latex/contrib/l3experimental/l3draw-softpath.dtx
-2020/10/27 | 4448 | macros/latex/contrib/l3experimental/l3draw-state.dtx
-2020/10/27 | 10136 | macros/latex/contrib/l3experimental/l3draw-transforms.dtx
-2020/10/27 | 96089 | macros/latex/contrib/l3experimental/l3galley.dtx
-2020/10/27 | 385657 | macros/latex/contrib/l3experimental/l3galley.pdf
-2020/10/27 | 24858 | macros/latex/contrib/l3experimental/l3graphics.dtx
-2020/10/27 | 1559 | macros/latex/contrib/l3experimental/l3graphics.ins
-2020/10/27 | 363017 | macros/latex/contrib/l3experimental/l3graphics.pdf
-2020/10/27 | 276676 | macros/latex/contrib/l3experimental/l3pdf-code.pdf
-2020/10/27 | 1116 | macros/latex/contrib/l3experimental/l3pdf-code.tex
-2020/10/27 | 10536 | macros/latex/contrib/l3experimental/l3pdf.dtx
-2020/10/27 | 1536 | macros/latex/contrib/l3experimental/l3pdf.ins
-2020/10/27 | 350697 | macros/latex/contrib/l3experimental/l3pdf.pdf
-2020/10/27 | 31827 | macros/latex/contrib/l3experimental/l3str-format.dtx
-2020/10/27 | 344795 | macros/latex/contrib/l3experimental/l3str-format.pdf
-2020/10/27 | 1570 | macros/latex/contrib/l3experimental/l3str.ins
-2020/10/27 | 11371 | macros/latex/contrib/l3experimental/l3sys-shell.dtx
-2020/10/27 | 1571 | macros/latex/contrib/l3experimental/l3sys-shell.ins
-2020/10/27 | 311621 | macros/latex/contrib/l3experimental/l3sys-shell.pdf
-2020/10/27 | 4333 | macros/latex/contrib/l3experimental/README.md
-2020/10/27 | 35177 | macros/latex/contrib/l3experimental/xcoffins.dtx
-2020/10/27 | 1575 | macros/latex/contrib/l3experimental/xcoffins.ins
-2020/10/27 | 372787 | macros/latex/contrib/l3experimental/xcoffins.pdf
-2020/10/27 | 58435 | macros/latex/contrib/l3experimental/xgalley.dtx
-2020/10/27 | 1630 | macros/latex/contrib/l3experimental/xgalley.ins
-2020/10/27 | 285576 | macros/latex/contrib/l3experimental/xgalley.pdf
-2020/10/27 | 4571241 | macros/latex/contrib/l3experimental.zip
+2021/01/29 | 5704 | macros/latex/contrib/l3experimental/CHANGELOG.md
+2021/01/29 | 18438 | macros/latex/contrib/l3experimental/l3benchmark.dtx
+2021/01/29 | 1562 | macros/latex/contrib/l3experimental/l3benchmark.ins
+2021/01/29 | 313934 | macros/latex/contrib/l3experimental/l3benchmark.pdf
+2021/01/29 | 18658 | macros/latex/contrib/l3experimental/l3bitset.dtx
+2021/01/29 | 1564 | macros/latex/contrib/l3experimental/l3bitset.ins
+2021/01/29 | 382047 | macros/latex/contrib/l3experimental/l3bitset.pdf
+2021/01/29 | 88256 | macros/latex/contrib/l3experimental/l3color.dtx
+2021/01/29 | 1545 | macros/latex/contrib/l3experimental/l3color.ins
+2021/01/29 | 368500 | macros/latex/contrib/l3experimental/l3color.pdf
+2021/01/29 | 4314 | macros/latex/contrib/l3experimental/l3draw-boxes.dtx
+2021/01/29 | 606502 | macros/latex/contrib/l3experimental/l3draw-code.pdf
+2021/01/29 | 1360 | macros/latex/contrib/l3experimental/l3draw-code.tex
+2021/01/29 | 41040 | macros/latex/contrib/l3experimental/l3draw.dtx
+2021/01/29 | 1910 | macros/latex/contrib/l3experimental/l3draw.ins
+2021/01/29 | 5653 | macros/latex/contrib/l3experimental/l3draw-layers.dtx
+2021/01/29 | 32508 | macros/latex/contrib/l3experimental/l3draw-paths.dtx
+2021/01/29 | 489498 | macros/latex/contrib/l3experimental/l3draw.pdf
+2021/01/29 | 31345 | macros/latex/contrib/l3experimental/l3draw-points.dtx
+2021/01/29 | 7476 | macros/latex/contrib/l3experimental/l3draw-scopes.dtx
+2021/01/29 | 20451 | macros/latex/contrib/l3experimental/l3draw-softpath.dtx
+2021/01/29 | 4448 | macros/latex/contrib/l3experimental/l3draw-state.dtx
+2021/01/29 | 10136 | macros/latex/contrib/l3experimental/l3draw-transforms.dtx
+2021/01/29 | 96089 | macros/latex/contrib/l3experimental/l3galley.dtx
+2021/01/29 | 385433 | macros/latex/contrib/l3experimental/l3galley.pdf
+2021/01/29 | 24858 | macros/latex/contrib/l3experimental/l3graphics.dtx
+2021/01/29 | 1557 | macros/latex/contrib/l3experimental/l3graphics.ins
+2021/01/29 | 362791 | macros/latex/contrib/l3experimental/l3graphics.pdf
+2021/01/29 | 278649 | macros/latex/contrib/l3experimental/l3pdf-code.pdf
+2021/01/29 | 1120 | macros/latex/contrib/l3experimental/l3pdf-code.tex
+2021/01/29 | 14016 | macros/latex/contrib/l3experimental/l3pdf.dtx
+2021/01/29 | 1534 | macros/latex/contrib/l3experimental/l3pdf.ins
+2021/01/29 | 376888 | macros/latex/contrib/l3experimental/l3pdf.pdf
+2021/01/29 | 31827 | macros/latex/contrib/l3experimental/l3str-format.dtx
+2021/01/29 | 344581 | macros/latex/contrib/l3experimental/l3str-format.pdf
+2021/01/29 | 1568 | macros/latex/contrib/l3experimental/l3str.ins
+2021/01/29 | 11371 | macros/latex/contrib/l3experimental/l3sys-shell.dtx
+2021/01/29 | 1569 | macros/latex/contrib/l3experimental/l3sys-shell.ins
+2021/01/29 | 311407 | macros/latex/contrib/l3experimental/l3sys-shell.pdf
+2021/01/29 | 4330 | macros/latex/contrib/l3experimental/README.md
+2021/01/29 | 35177 | macros/latex/contrib/l3experimental/xcoffins.dtx
+2021/01/29 | 1573 | macros/latex/contrib/l3experimental/xcoffins.ins
+2021/01/29 | 372577 | macros/latex/contrib/l3experimental/xcoffins.pdf
+2021/01/29 | 58435 | macros/latex/contrib/l3experimental/xgalley.dtx
+2021/01/29 | 1628 | macros/latex/contrib/l3experimental/xgalley.ins
+2021/01/29 | 285358 | macros/latex/contrib/l3experimental/xgalley.pdf
+2021/01/29 | 4983339 | macros/latex/contrib/l3experimental.zip
2021/01/09 | 26672 | macros/latex/contrib/l3kernel/CHANGELOG.md
2021/01/09 | 70908 | macros/latex/contrib/l3kernel/expl3.dtx
2021/01/09 | 590320 | macros/latex/contrib/l3kernel/expl3.pdf
@@ -204597,11 +204686,11 @@
2008/08/18 | 113236 | macros/latex/contrib/multiobjective/multiobjective.pdf
2008/08/17 | 269 | macros/latex/contrib/multiobjective/README
2008/08/18 | 100625 | macros/latex/contrib/multiobjective.zip
-2021/01/02 | 88802 | macros/latex/contrib/multirow/multirow.dtx
+2021/01/29 | 89006 | macros/latex/contrib/multirow/multirow.dtx
2020/12/27 | 2186 | macros/latex/contrib/multirow/multirow.ins
-2021/01/02 | 620647 | macros/latex/contrib/multirow/multirow.pdf
-2021/01/02 | 3875 | macros/latex/contrib/multirow/README
-2021/01/02 | 639871 | macros/latex/contrib/multirow.zip
+2021/01/29 | 596749 | macros/latex/contrib/multirow/multirow.pdf
+2021/01/29 | 3875 | macros/latex/contrib/multirow/README
+2021/01/29 | 615989 | macros/latex/contrib/multirow.zip
2020/04/07 | 75541 | macros/latex/contrib/musical/musical.pdf
2020/04/07 | 13308 | macros/latex/contrib/musical/musical.sty
2020/04/07 | 14157 | macros/latex/contrib/musical/musical.tex
@@ -225569,49 +225658,49 @@
2020/08/13 | 237 | macros/unicodetex/latex/chhaya/ref.bib
2020/08/13 | 2502 | macros/unicodetex/latex/chhaya/sankshep.tex
2020/08/13 | 52192 | macros/unicodetex/latex/chhaya.zip
-2020/12/14 | 708902 | macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.pdf
-2020/12/14 | 16945 | macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.tex
-2020/06/26 | 60986 | macros/unicodetex/latex/fontsetup/doc/fspsample-cambria.pdf
-2020/06/26 | 27714 | macros/unicodetex/latex/fontsetup/doc/fspsample-cmr.pdf
-2020/06/26 | 30994 | macros/unicodetex/latex/fontsetup/doc/fspsample-ebgaramond.pdf
-2020/06/26 | 21396 | macros/unicodetex/latex/fontsetup/doc/fspsample-fira.pdf
-2020/06/26 | 27819 | macros/unicodetex/latex/fontsetup/doc/fspsample-gfsartemisia.pdf
-2020/06/26 | 32654 | macros/unicodetex/latex/fontsetup/doc/fspsample-gfsdidotclassic.pdf
-2020/06/26 | 31224 | macros/unicodetex/latex/fontsetup/doc/fspsample-gfsdidot.pdf
-2020/06/26 | 27539 | macros/unicodetex/latex/fontsetup/doc/fspsample-gfsneohellenic.pdf
-2020/06/26 | 25282 | macros/unicodetex/latex/fontsetup/doc/fspsample-kerkis.pdf
-2020/06/26 | 33644 | macros/unicodetex/latex/fontsetup/doc/fspsample-libertinus.pdf
-2020/06/26 | 16379 | macros/unicodetex/latex/fontsetup/doc/fspsample-lucida.pdf
-2020/06/26 | 27885 | macros/unicodetex/latex/fontsetup/doc/fspsample-minion.pdf
-2020/06/26 | 71020 | macros/unicodetex/latex/fontsetup/doc/fspsample-msgaramond.pdf
-2020/06/26 | 28482 | macros/unicodetex/latex/fontsetup/doc/fspsample-neoeuler.pdf
-2020/06/26 | 44495 | macros/unicodetex/latex/fontsetup/doc/fspsample-newdefault.pdf
-2020/06/26 | 94241 | macros/unicodetex/latex/fontsetup/doc/fspsample-palatino.pdf
-2020/06/26 | 28947 | macros/unicodetex/latex/fontsetup/doc/fspsample-stixtwo.pdf
-2020/06/26 | 2712 | macros/unicodetex/latex/fontsetup/doc/fspsample.tex
-2020/06/26 | 23139 | macros/unicodetex/latex/fontsetup/doc/fspsample-times.pdf
-2020/12/13 | 3977 | macros/unicodetex/latex/fontsetup/fontsetup.sty
-2019/11/07 | 270 | macros/unicodetex/latex/fontsetup/fspcambria.sty
-2020/08/24 | 9753 | macros/unicodetex/latex/fontsetup/fspdefault.sty
-2019/11/10 | 318 | macros/unicodetex/latex/fontsetup/fspebgaramondot.sty
-2019/11/08 | 700 | macros/unicodetex/latex/fontsetup/fspfiraot.sty
-2019/11/09 | 661 | macros/unicodetex/latex/fontsetup/fspgfsartemisiaot.sty
-2019/11/10 | 1036 | macros/unicodetex/latex/fontsetup/fspgfsdidotclassicot.sty
-2020/06/24 | 2014 | macros/unicodetex/latex/fontsetup/fspgfsdidotot.sty
-2019/11/07 | 2045 | macros/unicodetex/latex/fontsetup/fspgfsneohellenicot.sty
-2019/11/08 | 469 | macros/unicodetex/latex/fontsetup/fspkerkisot.sty
-2019/11/12 | 907 | macros/unicodetex/latex/fontsetup/fsplucidaot.sty
-2019/12/20 | 865 | macros/unicodetex/latex/fontsetup/fspminion.sty
-2019/11/21 | 747 | macros/unicodetex/latex/fontsetup/fspmsgaramondot.sty
-2019/11/21 | 2272 | macros/unicodetex/latex/fontsetup/fspneoeulerot.sty
-2020/08/24 | 9766 | macros/unicodetex/latex/fontsetup/fspolddefault.sty
-2019/12/20 | 464 | macros/unicodetex/latex/fontsetup/fsppalatinoot.sty
-2019/11/09 | 443 | macros/unicodetex/latex/fontsetup/fspstixtwoot.sty
-2019/11/09 | 666 | macros/unicodetex/latex/fontsetup/fsptimesot.sty
-2020/12/14 | 371 | macros/unicodetex/latex/fontsetup/README
-2019/12/20 | 20472 | macros/unicodetex/latex/fontsetup/system-install-fonts/fsplpscel.otf
-2019/12/20 | 17944 | macros/unicodetex/latex/fontsetup/system-install-fonts/fspmnscel.otf
-2020/12/14 | 1362481 | macros/unicodetex/latex/fontsetup.zip
+2021/01/28 | 709057 | macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.pdf
+2021/01/28 | 16944 | macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.tex
+2021/01/28 | 60986 | macros/unicodetex/latex/fontsetup/doc/fspsample-cambria.pdf
+2021/01/28 | 27714 | macros/unicodetex/latex/fontsetup/doc/fspsample-cmr.pdf
+2021/01/28 | 30994 | macros/unicodetex/latex/fontsetup/doc/fspsample-ebgaramond.pdf
+2021/01/28 | 21396 | macros/unicodetex/latex/fontsetup/doc/fspsample-fira.pdf
+2021/01/28 | 27819 | macros/unicodetex/latex/fontsetup/doc/fspsample-gfsartemisia.pdf
+2021/01/28 | 32654 | macros/unicodetex/latex/fontsetup/doc/fspsample-gfsdidotclassic.pdf
+2021/01/28 | 31224 | macros/unicodetex/latex/fontsetup/doc/fspsample-gfsdidot.pdf
+2021/01/28 | 27539 | macros/unicodetex/latex/fontsetup/doc/fspsample-gfsneohellenic.pdf
+2021/01/28 | 25282 | macros/unicodetex/latex/fontsetup/doc/fspsample-kerkis.pdf
+2021/01/28 | 33644 | macros/unicodetex/latex/fontsetup/doc/fspsample-libertinus.pdf
+2021/01/28 | 16379 | macros/unicodetex/latex/fontsetup/doc/fspsample-lucida.pdf
+2021/01/28 | 27885 | macros/unicodetex/latex/fontsetup/doc/fspsample-minion.pdf
+2021/01/28 | 71020 | macros/unicodetex/latex/fontsetup/doc/fspsample-msgaramond.pdf
+2021/01/28 | 28482 | macros/unicodetex/latex/fontsetup/doc/fspsample-neoeuler.pdf
+2021/01/28 | 44495 | macros/unicodetex/latex/fontsetup/doc/fspsample-newdefault.pdf
+2021/01/28 | 94241 | macros/unicodetex/latex/fontsetup/doc/fspsample-palatino.pdf
+2021/01/28 | 28947 | macros/unicodetex/latex/fontsetup/doc/fspsample-stixtwo.pdf
+2021/01/28 | 2712 | macros/unicodetex/latex/fontsetup/doc/fspsample.tex
+2021/01/28 | 23139 | macros/unicodetex/latex/fontsetup/doc/fspsample-times.pdf
+2021/01/29 | 3966 | macros/unicodetex/latex/fontsetup/fontsetup.sty
+2021/01/28 | 270 | macros/unicodetex/latex/fontsetup/fspcambria.sty
+2021/01/28 | 9753 | macros/unicodetex/latex/fontsetup/fspdefault.sty
+2021/01/28 | 318 | macros/unicodetex/latex/fontsetup/fspebgaramondot.sty
+2021/01/28 | 700 | macros/unicodetex/latex/fontsetup/fspfiraot.sty
+2021/01/28 | 671 | macros/unicodetex/latex/fontsetup/fspgfsartemisiaot.sty
+2021/01/28 | 1036 | macros/unicodetex/latex/fontsetup/fspgfsdidotclassicot.sty
+2021/01/28 | 2014 | macros/unicodetex/latex/fontsetup/fspgfsdidotot.sty
+2021/01/28 | 2045 | macros/unicodetex/latex/fontsetup/fspgfsneohellenicot.sty
+2021/01/28 | 469 | macros/unicodetex/latex/fontsetup/fspkerkisot.sty
+2021/01/28 | 907 | macros/unicodetex/latex/fontsetup/fsplucidaot.sty
+2021/01/28 | 875 | macros/unicodetex/latex/fontsetup/fspminion.sty
+2021/01/28 | 747 | macros/unicodetex/latex/fontsetup/fspmsgaramondot.sty
+2021/01/28 | 2272 | macros/unicodetex/latex/fontsetup/fspneoeulerot.sty
+2021/01/28 | 9766 | macros/unicodetex/latex/fontsetup/fspolddefault.sty
+2021/01/28 | 464 | macros/unicodetex/latex/fontsetup/fsppalatinoot.sty
+2021/01/28 | 461 | macros/unicodetex/latex/fontsetup/fspstixtwoot.sty
+2021/01/28 | 676 | macros/unicodetex/latex/fontsetup/fsptimesot.sty
+2021/01/29 | 371 | macros/unicodetex/latex/fontsetup/README
+2021/01/28 | 20472 | macros/unicodetex/latex/fontsetup/system-install-fonts/fsplpscel.otf
+2021/01/28 | 17944 | macros/unicodetex/latex/fontsetup/system-install-fonts/fspmnscel.otf
+2021/01/29 | 1362632 | macros/unicodetex/latex/fontsetup.zip
2020/02/21 | 21927 | macros/unicodetex/latex/fontspec/CHANGES.md
2020/02/21 | 549 | macros/unicodetex/latex/fontspec/fontspec.cfg
2020/02/21 | 12465 | macros/unicodetex/latex/fontspec/fontspec-code-api.dtx
@@ -254622,16 +254711,14 @@
2020/01/27 | 3675 | support/pmx/doc/scor2prt.pdf
2020/01/29 | 59351 | support/pmx/doc/sjb291.eps
2020/01/29 | 55583 | support/pmx/doc/tremxmpl4.eps
-2020/03/18 | 739596 | support/pmx/OSX/pmxab
-2020/01/29 | 118012 | support/pmx/OSX/scor2prt
-2020/03/18 | 687 | support/pmx/README
-2020/03/18 | 802111 | support/pmx/source/pmx-2.9.4.tar.gz
+2021/01/28 | 739636 | support/pmx/OSX/pmxab
+2021/01/28 | 118052 | support/pmx/OSX/scor2prt
+2021/01/28 | 688 | support/pmx/README
+2021/01/28 | 802149 | support/pmx/source/pmx-2.9.4a.tar.gz
2020/01/29 | 30828 | support/pmx/tex/pmx.tex
-2020/03/18 | 1283180 | support/pmx/Windows32bit/pmxab.exe
-2020/01/29 | 312406 | support/pmx/Windows32bit/scor2prt.exe
-2020/03/18 | 1537746 | support/pmx/Windows64bit/pmxab.exe
-2020/01/29 | 388346 | support/pmx/Windows64bit/scor2prt.exe
-2020/03/19 | 3230964 | support/pmx.zip
+2021/01/28 | 1301807 | support/pmx/Windows/pmxab.exe
+2021/01/28 | 623430 | support/pmx/Windows/scor2prt.exe
+2021/01/29 | 2575617 | support/pmx.zip
2000/06/22 | 2414 | support/poster/getopt.c
1999/04/28 | 18007 | support/poster/LICENSE
1999/04/28 | 681 | support/poster/Makefile
@@ -257176,10 +257263,9 @@
2021/01/23 | 17546 | support/xml2pmx/doc/xml2pmx.pdf
2021/01/23 | 139408 | support/xml2pmx/MacOS/xml2pmx
2021/01/23 | 3493 | support/xml2pmx/README
-2020/08/12 | 287276 | support/xml2pmx/sources/xml2pmx-2020-08-12.tar.gz
2021/01/23 | 450898 | support/xml2pmx/sources/xml2pmx-2021-01-23.tar.gz
2021/01/23 | 313412 | support/xml2pmx/Windows/xml2pmx.exe
-2021/01/23 | 964621 | support/xml2pmx.zip
+2021/01/29 | 677320 | support/xml2pmx.zip
2010/04/12 | 32230 | support/xpdfopen/aclocal.m4
2014/05/24 | 5053 | support/xpdfopen/ChangeLog
2010/04/12 | 179753 | support/xpdfopen/configure
@@ -258215,9 +258301,9 @@
1994/02/22 | 94984 | systems/mac/macmakeindex2.12.sea.hqx
1993/07/19 | 61321 | systems/mac/macmakeindex.sit.hqx
2020/04/10 | 47 | systems/mac/mactex/BasicTeX.pkg.md5
-2021/01/21 | 38176 | systems/mac/mactex/ExtrasFolder.pdf
+2021/01/26 | 38182 | systems/mac/mactex/ExtrasFolder.pdf
2020/04/10 | 50 | systems/mac/mactex/Ghostscript.pkg.md5
-2021/01/21 | 1780 | systems/mac/mactex/Licenses.txt
+2021/01/26 | 1780 | systems/mac/mactex/Licenses.txt
2020/04/08 | 4206162866 | systems/mac/mactex/mactex-20200407.pkg
2020/04/08 | 54 | systems/mac/mactex/mactex-20200407.pkg.md5
2020/04/07 | 83213937 | systems/mac/mactex/mactex-basictex-20200407.pkg
@@ -258225,8 +258311,8 @@
2020/03/29 | 24931926 | systems/mac/mactex/mactex-ghostscript-9.50-20200329.pkg
2020/03/29 | 71 | systems/mac/mactex/mactex-ghostscript-9.50-20200329.pkg.md5
2020/04/10 | 45 | systems/mac/mactex/MacTeX.pkg.md5
-2021/01/21 | 376372566 | systems/mac/mactex/MacTeXtras-20210121.zip
-2021/01/21 | 58 | systems/mac/mactex/MacTeXtras-20210121.zip.md5
+2021/01/26 | 378757221 | systems/mac/mactex/MacTeXtras-20210128.zip
+2021/01/28 | 58 | systems/mac/mactex/MacTeXtras-20210128.zip.md5
2020/04/10 | 169 | systems/mac/mactex/README
1995/08/15 | 308344 | systems/mac/MakeIndex-Fat-1.0-sit.hqx
1994/04/20 | 2925109 | systems/mac/metafont/bluesky/MAC_MF_0.66.sit.hqx
@@ -261159,8 +261245,8 @@
2019/02/28 | 261280 | systems/texlive/tlnet/archive/childdoc.doc.r49543.tar.xz
2019/02/28 | 1320 | systems/texlive/tlnet/archive/childdoc.r49543.tar.xz
2019/02/28 | 11000 | systems/texlive/tlnet/archive/childdoc.source.r49543.tar.xz
-2020/12/26 | 106356 | systems/texlive/tlnet/archive/chinese-jfm.doc.r57227.tar.xz
-2020/12/26 | 2328 | systems/texlive/tlnet/archive/chinese-jfm.r57227.tar.xz
+2021/01/29 | 116476 | systems/texlive/tlnet/archive/chinese-jfm.doc.r57543.tar.xz
+2021/01/29 | 2452 | systems/texlive/tlnet/archive/chinese-jfm.r57543.tar.xz
2020/03/24 | 599484 | systems/texlive/tlnet/archive/chivo.doc.r54512.tar.xz
2020/03/24 | 2380144 | systems/texlive/tlnet/archive/chivo.r54512.tar.xz
2020/03/24 | 7244 | systems/texlive/tlnet/archive/chivo.source.r54512.tar.xz
@@ -262834,9 +262920,9 @@
2019/02/28 | 340 | systems/texlive/tlnet/archive/ebong.x86_64-solaris.r21000.tar.xz
2019/02/28 | 824 | systems/texlive/tlnet/archive/ebook.doc.r29466.tar.xz
2019/02/28 | 1596 | systems/texlive/tlnet/archive/ebook.r29466.tar.xz
-2020/08/21 | 495640 | systems/texlive/tlnet/archive/ebproof.doc.r56139.tar.xz
-2020/08/21 | 4192 | systems/texlive/tlnet/archive/ebproof.r56139.tar.xz
-2020/08/21 | 13412 | systems/texlive/tlnet/archive/ebproof.source.r56139.tar.xz
+2021/01/29 | 496192 | systems/texlive/tlnet/archive/ebproof.doc.r57544.tar.xz
+2021/01/29 | 4220 | systems/texlive/tlnet/archive/ebproof.r57544.tar.xz
+2021/01/29 | 13524 | systems/texlive/tlnet/archive/ebproof.source.r57544.tar.xz
2019/02/28 | 251260 | systems/texlive/tlnet/archive/ebsthesis.doc.r15878.tar.xz
2019/02/28 | 6092 | systems/texlive/tlnet/archive/ebsthesis.r15878.tar.xz
2019/02/28 | 7240 | systems/texlive/tlnet/archive/ebsthesis.source.r15878.tar.xz
@@ -270062,13 +270148,13 @@
2020/03/02 | 109508 | systems/texlive/tlnet/archive/tex4ht.amd64-freebsd.r53999.tar.xz
2020/03/02 | 87376 | systems/texlive/tlnet/archive/tex4ht.amd64-netbsd.r53995.tar.xz
2020/03/04 | 72564 | systems/texlive/tlnet/archive/tex4ht.armhf-linux.r54033.tar.xz
-2021/01/28 | 136156 | systems/texlive/tlnet/archive/tex4ht.doc.r57540.tar.xz
+2021/01/29 | 136160 | systems/texlive/tlnet/archive/tex4ht.doc.r57545.tar.xz
2020/06/02 | 51092 | systems/texlive/tlnet/archive/tex4ht.i386-cygwin.r55384.tar.xz
2020/03/02 | 90676 | systems/texlive/tlnet/archive/tex4ht.i386-freebsd.r53999.tar.xz
2020/03/02 | 89232 | systems/texlive/tlnet/archive/tex4ht.i386-linux.r53999.tar.xz
2020/03/06 | 76276 | systems/texlive/tlnet/archive/tex4ht.i386-netbsd.r54104.tar.xz
2020/03/02 | 83968 | systems/texlive/tlnet/archive/tex4ht.i386-solaris.r53999.tar.xz
-2021/01/28 | 903648 | systems/texlive/tlnet/archive/tex4ht.r57540.tar.xz
+2021/01/29 | 903624 | systems/texlive/tlnet/archive/tex4ht.r57545.tar.xz
2020/10/29 | 57840 | systems/texlive/tlnet/archive/tex4ht.win32.r56792.tar.xz
2020/06/02 | 57936 | systems/texlive/tlnet/archive/tex4ht.x86_64-cygwin.r55384.tar.xz
2020/03/02 | 85024 | systems/texlive/tlnet/archive/tex4ht.x86_64-darwinlegacy.r53999.tar.xz
@@ -270246,8 +270332,8 @@
2020/03/24 | 280 | systems/texlive/tlnet/archive/texlive-cz.r54496.tar.xz
2020/12/26 | 1338744 | systems/texlive/tlnet/archive/texlive-de.doc.r57223.tar.xz
2020/12/26 | 272 | systems/texlive/tlnet/archive/texlive-de.r57223.tar.xz
-2021/01/27 | 171944 | systems/texlive/tlnet/archive/texlive-docindex.doc.r57525.tar.xz
-2021/01/27 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r57525.tar.xz
+2021/01/29 | 171992 | systems/texlive/tlnet/archive/texlive-docindex.doc.r57542.tar.xz
+2021/01/29 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r57542.tar.xz
2020/04/16 | 1891392 | systems/texlive/tlnet/archive/texlive-en.doc.r54755.tar.xz
2020/04/16 | 272 | systems/texlive/tlnet/archive/texlive-en.r54755.tar.xz
2020/03/22 | 3090144 | systems/texlive/tlnet/archive/texlive-es.doc.r54465.tar.xz
@@ -271995,16 +272081,16 @@
2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz
2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz
2021/01/06 | 106039 | systems/texlive/tlnet/install-tl
-2021/01/28 | 5521120 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2021/01/28 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2021/01/28 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2021/01/29 | 5521131 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2021/01/29 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2021/01/29 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2020/08/23 | 4889 | systems/texlive/tlnet/install-tl-windows.bat
-2021/01/28 | 19419562 | systems/texlive/tlnet/install-tl-windows.exe
-2021/01/28 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2021/01/28 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2021/01/28 | 24290336 | systems/texlive/tlnet/install-tl.zip
-2021/01/28 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2021/01/28 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2021/01/29 | 19419557 | systems/texlive/tlnet/install-tl-windows.exe
+2021/01/29 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2021/01/29 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2021/01/29 | 24290336 | systems/texlive/tlnet/install-tl.zip
+2021/01/29 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2021/01/29 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2020/03/05 | 1215 | systems/texlive/tlnet/README.md
2020/04/06 | 5961 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
2016/04/12 | 600 | systems/texlive/tlnet/tlpkg/gpg/random_seed
@@ -272060,12 +272146,12 @@
2020/05/17 | 20322 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2020/05/03 | 4786 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2020/09/22 | 27563 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2021/01/28 | 17004246 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2021/01/28 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2021/01/29 | 17004264 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2021/01/29 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2020/05/13 | 86417 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2021/01/28 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2021/01/28 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2021/01/28 | 2272512 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2021/01/29 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2021/01/29 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2021/01/29 | 2275600 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2020/04/15 | 58761 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2020/03/20 | 41736 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2020/05/11 | 15010 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -276655,7 +276741,7 @@
2020/10/03 | 318630 | systems/win32/miktex/tm/packages/filehook.tar.lzma
2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma
2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma
-2021/01/28 | 563595 | systems/win32/miktex/tm/packages/files.csv.lzma
+2021/01/29 | 563595 | systems/win32/miktex/tm/packages/files.csv.lzma
2001/05/14 | 5617 | systems/win32/miktex/tm/packages/finbib.tar.lzma
2015/10/20 | 44379 | systems/win32/miktex/tm/packages/findhyph.tar.lzma
2011/10/21 | 89323 | systems/win32/miktex/tm/packages/fink.tar.lzma
@@ -277839,9 +277925,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2021/01/16 | 39515 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2021/01/16 | 43377 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2021/01/28 | 206565 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2021/01/28 | 1248360 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2021/01/28 | 1164709 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2021/01/29 | 206563 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2021/01/29 | 1248643 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2021/01/29 | 1165146 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2021/01/16 | 13454 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2021/01/16 | 14322 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
2016/07/15 | 35914 | systems/win32/miktex/tm/packages/mil3.tar.lzma
@@ -277999,187 +278085,187 @@
2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma
2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma
2020/09/06 | 231669 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2021/01/28 | 563390 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2021/01/28 | 50703 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2021/01/28 | 56455 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2021/01/28 | 969228 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2021/01/28 | 1078967 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2021/01/28 | 29023 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2021/01/28 | 31346 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2021/01/28 | 29512 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2021/01/28 | 34306 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2021/01/28 | 50032 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2021/01/28 | 57610 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2021/01/28 | 85304 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2021/01/28 | 94598 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2021/01/28 | 67497 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2021/01/28 | 75341 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2021/01/28 | 27204 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2021/01/28 | 30873 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2021/01/28 | 329921 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2021/01/28 | 392681 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2021/01/28 | 32544 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2021/01/28 | 36677 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2021/01/28 | 51410 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2021/01/28 | 56600 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2021/01/28 | 231667 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2021/01/28 | 254185 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2021/01/28 | 179468 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2021/01/28 | 195676 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2021/01/28 | 52498 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2021/01/28 | 59146 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2021/01/28 | 21130 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2021/01/28 | 23314 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2021/01/28 | 461387 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2021/01/28 | 45637 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2021/01/28 | 51185 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2021/01/28 | 281360 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2021/01/28 | 320797 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2021/01/28 | 40964 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2021/01/28 | 45271 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2021/01/28 | 116935 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2021/01/28 | 131490 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2021/01/28 | 1281719 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2021/01/28 | 1417676 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2021/01/28 | 87638 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2021/01/28 | 99483 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2021/01/28 | 43072 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2021/01/28 | 47904 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2021/01/28 | 25129 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2021/01/28 | 28007 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2021/01/28 | 55852 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2021/01/28 | 62739 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2021/01/28 | 135013 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2021/01/28 | 152743 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2021/01/28 | 73324 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2021/01/28 | 77837 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2021/01/28 | 71572 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2021/01/28 | 80640 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2021/01/28 | 258630 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2021/01/28 | 295622 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2021/01/28 | 22044 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2021/01/28 | 25040 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2021/01/28 | 97402 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2021/01/28 | 112282 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2021/01/28 | 63831 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2021/01/28 | 72843 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2021/01/28 | 94788 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2021/01/28 | 113935 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2021/01/28 | 38059 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2021/01/28 | 42663 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2021/01/28 | 484327 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2021/01/28 | 568174 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2021/01/28 | 147187 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2021/01/28 | 159865 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2021/01/28 | 94802 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2021/01/28 | 109149 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2021/01/28 | 16339 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2021/01/28 | 17958 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2021/01/28 | 28229 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2021/01/28 | 30031 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2021/01/28 | 624931 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2021/01/28 | 680062 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2021/01/28 | 531716 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2021/01/28 | 596721 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2021/01/28 | 475818 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2021/01/28 | 514088 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2021/01/28 | 94376 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2021/01/28 | 103330 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2021/01/28 | 1685634 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2021/01/28 | 2002728 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2021/01/28 | 67684 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2021/01/28 | 74157 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2021/01/28 | 27463 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2021/01/28 | 31542 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2021/01/28 | 7747 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2021/01/28 | 8774 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2021/01/28 | 195627 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2021/01/28 | 213737 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2021/01/28 | 250203 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2021/01/28 | 283982 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2021/01/28 | 97121 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2021/01/28 | 101860 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2021/01/28 | 60606 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2021/01/28 | 67915 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2021/01/28 | 124939 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2021/01/28 | 136344 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2021/01/28 | 147086 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2021/01/28 | 163796 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2021/01/28 | 199585 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2021/01/28 | 180159 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2021/01/28 | 67356 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2021/01/28 | 77429 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2021/01/28 | 31227 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2021/01/28 | 35067 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2021/01/28 | 38070 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2021/01/28 | 42551 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2021/01/28 | 42872 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2021/01/28 | 46959 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2021/01/28 | 45898 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2021/01/28 | 52404 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2021/01/28 | 193758 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
-2021/01/28 | 210930 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2021/01/28 | 35425 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
-2021/01/28 | 40230 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2021/01/28 | 740141 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2021/01/28 | 813999 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2021/01/28 | 198078 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2021/01/28 | 202648 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2021/01/28 | 208086 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2021/01/28 | 243512 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2021/01/28 | 78748 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2021/01/28 | 87770 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2021/01/28 | 1171814 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2021/01/28 | 1307388 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2021/01/28 | 20120 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2021/01/28 | 23881 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2021/01/28 | 31550 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2021/01/28 | 37249 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2021/01/28 | 63928 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2021/01/28 | 71967 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2021/01/28 | 43565 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2021/01/28 | 52056 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2021/01/28 | 1291601 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2021/01/28 | 1421911 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2021/01/28 | 42396 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2021/01/28 | 51863 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2021/01/28 | 56323 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
-2021/01/28 | 59808 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2021/01/28 | 25332 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2021/01/28 | 27442 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2021/01/28 | 16112 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2021/01/28 | 18106 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2021/01/28 | 63763 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2021/01/28 | 70202 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2021/01/28 | 153805 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2021/01/28 | 167737 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2021/01/28 | 56978 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2021/01/28 | 65322 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2021/01/28 | 99607 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2021/01/28 | 104761 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2021/01/28 | 2495612 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2021/01/28 | 2617420 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2021/01/28 | 55376 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2021/01/28 | 62081 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2021/01/28 | 33533 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
-2021/01/28 | 37310 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2021/01/28 | 27217 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2021/01/28 | 33143 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2021/01/28 | 65815 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2021/01/28 | 70425 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2021/01/28 | 310963 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2021/01/28 | 345231 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2021/01/28 | 583739 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2021/01/28 | 619143 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2021/01/28 | 39536 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2021/01/28 | 43384 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2021/01/28 | 206614 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2021/01/28 | 1247945 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2021/01/28 | 1165066 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2021/01/28 | 13466 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2021/01/28 | 14343 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2021/01/29 | 563390 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2021/01/29 | 50704 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2021/01/29 | 56456 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2021/01/29 | 969228 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2021/01/29 | 1078966 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2021/01/29 | 29021 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2021/01/29 | 31345 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2021/01/29 | 29512 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2021/01/29 | 34306 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2021/01/29 | 50032 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2021/01/29 | 57610 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2021/01/29 | 85303 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2021/01/29 | 94599 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2021/01/29 | 67497 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2021/01/29 | 75340 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2021/01/29 | 27203 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2021/01/29 | 30874 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2021/01/29 | 329918 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2021/01/29 | 392683 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2021/01/29 | 32545 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2021/01/29 | 36678 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2021/01/29 | 51410 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2021/01/29 | 56600 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2021/01/29 | 231668 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2021/01/29 | 254184 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2021/01/29 | 179467 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2021/01/29 | 195676 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2021/01/29 | 52497 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2021/01/29 | 59145 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2021/01/29 | 21130 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2021/01/29 | 23313 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2021/01/29 | 461387 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2021/01/29 | 45637 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2021/01/29 | 51186 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2021/01/29 | 281359 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2021/01/29 | 320797 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2021/01/29 | 40963 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2021/01/29 | 45272 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2021/01/29 | 116936 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2021/01/29 | 131490 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2021/01/29 | 1281720 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2021/01/29 | 1417675 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2021/01/29 | 87637 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2021/01/29 | 99483 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2021/01/29 | 43070 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2021/01/29 | 47904 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2021/01/29 | 25129 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2021/01/29 | 28007 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2021/01/29 | 55853 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2021/01/29 | 62741 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2021/01/29 | 135013 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2021/01/29 | 152745 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2021/01/29 | 73324 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2021/01/29 | 77840 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2021/01/29 | 71574 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2021/01/29 | 80638 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2021/01/29 | 258630 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2021/01/29 | 295624 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2021/01/29 | 22044 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2021/01/29 | 25039 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2021/01/29 | 97403 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2021/01/29 | 112280 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2021/01/29 | 63832 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2021/01/29 | 72843 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2021/01/29 | 94787 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2021/01/29 | 113935 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2021/01/29 | 38059 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2021/01/29 | 42664 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2021/01/29 | 484327 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2021/01/29 | 568172 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2021/01/29 | 147188 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2021/01/29 | 159863 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2021/01/29 | 94804 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2021/01/29 | 109150 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2021/01/29 | 16340 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2021/01/29 | 17958 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2021/01/29 | 28228 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2021/01/29 | 30031 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2021/01/29 | 624931 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2021/01/29 | 680059 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2021/01/29 | 531714 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2021/01/29 | 596721 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2021/01/29 | 475817 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2021/01/29 | 514087 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2021/01/29 | 94377 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2021/01/29 | 103331 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2021/01/29 | 1685634 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2021/01/29 | 2002726 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2021/01/29 | 67685 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2021/01/29 | 74157 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2021/01/29 | 27463 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2021/01/29 | 31541 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2021/01/29 | 7747 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2021/01/29 | 8773 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2021/01/29 | 195625 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2021/01/29 | 213737 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2021/01/29 | 250202 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2021/01/29 | 283983 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2021/01/29 | 97120 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2021/01/29 | 101859 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2021/01/29 | 60606 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2021/01/29 | 67915 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2021/01/29 | 124939 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2021/01/29 | 136345 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2021/01/29 | 147085 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2021/01/29 | 163795 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2021/01/29 | 199584 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2021/01/29 | 180159 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2021/01/29 | 67356 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2021/01/29 | 77430 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2021/01/29 | 31228 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2021/01/29 | 35065 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2021/01/29 | 38070 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2021/01/29 | 42551 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2021/01/29 | 42872 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2021/01/29 | 46959 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2021/01/29 | 45897 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2021/01/29 | 52403 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2021/01/29 | 193759 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2021/01/29 | 210931 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2021/01/29 | 35424 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2021/01/29 | 40230 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2021/01/29 | 740141 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2021/01/29 | 813999 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2021/01/29 | 198080 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2021/01/29 | 202647 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2021/01/29 | 208089 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2021/01/29 | 243511 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2021/01/29 | 78748 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2021/01/29 | 87769 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2021/01/29 | 1171816 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2021/01/29 | 1307386 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2021/01/29 | 20117 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2021/01/29 | 23881 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2021/01/29 | 31550 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2021/01/29 | 37247 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2021/01/29 | 63926 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2021/01/29 | 71966 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2021/01/29 | 43564 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2021/01/29 | 52054 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2021/01/29 | 1291601 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2021/01/29 | 1421908 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2021/01/29 | 42399 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2021/01/29 | 51864 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2021/01/29 | 56324 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2021/01/29 | 59808 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2021/01/29 | 25333 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2021/01/29 | 27442 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2021/01/29 | 16112 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2021/01/29 | 18107 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2021/01/29 | 63764 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2021/01/29 | 70203 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2021/01/29 | 153807 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2021/01/29 | 167739 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2021/01/29 | 56978 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2021/01/29 | 65323 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2021/01/29 | 99606 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2021/01/29 | 104760 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2021/01/29 | 2495613 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2021/01/29 | 2617419 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2021/01/29 | 55374 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2021/01/29 | 62080 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2021/01/29 | 33534 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2021/01/29 | 37310 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2021/01/29 | 27217 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2021/01/29 | 33142 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2021/01/29 | 65815 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2021/01/29 | 70425 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2021/01/29 | 310965 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2021/01/29 | 345231 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2021/01/29 | 583738 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2021/01/29 | 619147 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2021/01/29 | 39537 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2021/01/29 | 43386 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2021/01/29 | 206650 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2021/01/29 | 1248102 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2021/01/29 | 1165393 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2021/01/29 | 13467 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2021/01/29 | 14343 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2019/03/12 | 1412 | systems/win32/miktex/tm/packages/nextpage.tar.lzma
-2021/01/28 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2021/01/29 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
2018/07/06 | 145915 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma
2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma
2012/12/20 | 612251 | systems/win32/miktex/tm/packages/nicefilelist.tar.lzma
@@ -278509,7 +278595,7 @@
2020/10/20 | 342254 | systems/win32/miktex/tm/packages/preview.tar.lzma
2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma
2020/10/27 | 357822 | systems/win32/miktex/tm/packages/principia.tar.lzma
-2021/01/28 | 908 | systems/win32/miktex/tm/packages/pr.ini
+2021/01/29 | 908 | systems/win32/miktex/tm/packages/pr.ini
2010/09/27 | 248469 | systems/win32/miktex/tm/packages/printlen.tar.lzma
2008/06/17 | 77313 | systems/win32/miktex/tm/packages/proba.tar.lzma
2017/07/12 | 988486 | systems/win32/miktex/tm/packages/probsoln.tar.lzma
@@ -279685,7 +279771,7 @@
2021/01/27 | 5177720 | systems/win32/w32tex/aleph-w32.tar.xz
2021/01/20 | 66692556 | systems/win32/w32tex/biblatex-biber.tar.xz
2016/12/13 | 65971452 | systems/win32/w32tex/cbfonts.tar.xz
-2021/01/27 | 773549 | systems/win32/w32tex/ChangeLog
+2021/01/28 | 773732 | systems/win32/w32tex/ChangeLog
2009/08/03 | 141221 | systems/win32/w32tex/ChangeLog.0
2009/08/03 | 221890 | systems/win32/w32tex/ChangeLog.1
2009/08/03 | 116462 | systems/win32/w32tex/ChangeLog.2
@@ -279727,7 +279813,7 @@
2020/12/22 | 9801176 | systems/win32/w32tex/newtxpx-boondoxfonts.tar.xz
2021/01/13 | 1232056 | systems/win32/w32tex/omegaj-w32.tar.xz
2020/11/16 | 324540 | systems/win32/w32tex/otfbeta.tar.xz
-2021/01/27 | 21189448 | systems/win32/w32tex/pdftex-w32.tar.xz
+2021/01/28 | 21190356 | systems/win32/w32tex/pdftex-w32.tar.xz
2021/01/24 | 89557136 | systems/win32/w32tex/pgfcontrib.tar.xz
2015/01/26 | 189072 | systems/win32/w32tex/plain2-2.54-w32.tar.xz
2020/11/27 | 2807432 | systems/win32/w32tex/platex.tar.xz
@@ -279906,7 +279992,7 @@
2004/06/04 | 404 | tds/tds.sed
2004/06/23 | 65418 | tds/tds.tex
2019/05/29 | 304264 | tds.zip
-2021/01/29 | 186 | timestamp
+2021/01/30 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2017/06/30 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index 94b53468bf..3163c630f3 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index cfa7e102c4..4153599c52 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,238 +1,554 @@
+2021/01/29 | 99606 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2021/01/29 | 99483 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2021/01/29 | 97403 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2021/01/29 | 97120 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2021/01/29 | 969228 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2021/01/29 | 96089 | macros/latex/contrib/l3experimental/l3galley.dtx
2021/01/29 | 9501 | macros/luatex/generic/chinese-jfm/jfm-zh_TW.lua
+2021/01/29 | 94804 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2021/01/29 | 94787 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2021/01/29 | 94599 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2021/01/29 | 94377 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
2021/01/29 | 9213 | macros/luatex/generic/chinese-jfm/jfm-zh_CN.lua
+2021/01/29 | 908 | systems/win32/miktex/tm/packages/pr.ini
+2021/01/29 | 903624 | systems/texlive/tlnet/archive/tex4ht.r57545.tar.xz
+2021/01/29 | 89006 | macros/latex/contrib/multirow/multirow.dtx
+2021/01/29 | 88256 | macros/latex/contrib/l3experimental/l3color.dtx
+2021/01/29 | 87769 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2021/01/29 | 8773 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2021/01/29 | 87637 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2021/01/29 | 864631 | install/macros/latex/contrib/l3backend.tds.zip
+2021/01/29 | 85303 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2021/01/29 | 8462 | macros/latex/contrib/l3backend/l3backend-opacity.dtx
+2021/01/29 | 829340 | macros/latex/contrib/l3backend.zip
+2021/01/29 | 82748 | macros/latex/contrib/footnotehyper.zip
+2021/01/29 | 813999 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2021/01/29 | 80638 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2021/01/29 | 805273 | macros/latex/contrib/l3backend/l3backend-code.pdf
+2021/01/29 | 7936448 | macros/latex/contrib/changes.zip
+2021/01/29 | 78748 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2021/01/29 | 77840 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2021/01/29 | 7747 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2021/01/29 | 77430 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2021/01/29 | 75340 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2021/01/29 | 7476 | macros/latex/contrib/l3experimental/l3draw-scopes.dtx
+2021/01/29 | 74157 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2021/01/29 | 740141 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2021/01/29 | 73324 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2021/01/29 | 72843 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
2021/01/29 | 7278 | macros/luatex/generic/chinese-jfm/jfm-ja_JP.lua
+2021/01/29 | 71966 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2021/01/29 | 71574 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2021/01/29 | 70425 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2021/01/29 | 70203 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2021/01/29 | 69953 | macros/latex/contrib/footnotehyper/footnotehyper.pdf
+2021/01/29 | 680059 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2021/01/29 | 67915 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2021/01/29 | 677320 | support/xml2pmx.zip
+2021/01/29 | 67685 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2021/01/29 | 67497 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2021/01/29 | 67356 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
2021/01/29 | 658 | macros/luatex/generic/chinese-jfm/README.md
+2021/01/29 | 65815 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2021/01/29 | 65323 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2021/01/29 | 63926 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2021/01/29 | 63832 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2021/01/29 | 63764 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2021/01/29 | 62741 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2021/01/29 | 624931 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2021/01/29 | 62080 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2021/01/29 | 619147 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2021/01/29 | 615989 | macros/latex/contrib/multirow.zip
+2021/01/29 | 606502 | macros/latex/contrib/l3experimental/l3draw-code.pdf
+2021/01/29 | 60606 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2021/01/29 | 59808 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2021/01/29 | 596749 | macros/latex/contrib/multirow/multirow.pdf
+2021/01/29 | 596721 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2021/01/29 | 59145 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2021/01/29 | 58435 | macros/latex/contrib/l3experimental/xgalley.dtx
+2021/01/29 | 583738 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2021/01/29 | 57610 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2021/01/29 | 5704 | macros/latex/contrib/l3experimental/CHANGELOG.md
+2021/01/29 | 56978 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2021/01/29 | 568172 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2021/01/29 | 56600 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2021/01/29 | 5653 | macros/latex/contrib/l3experimental/l3draw-layers.dtx
+2021/01/29 | 56456 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2021/01/29 | 563595 | systems/win32/miktex/tm/packages/files.csv.lzma
+2021/01/29 | 563390 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2021/01/29 | 56324 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2021/01/29 | 55853 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2021/01/29 | 55374 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2021/01/29 | 5521131 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2021/01/29 | 549 | macros/latex/contrib/l3backend/README.md
+2021/01/29 | 531714 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2021/01/29 | 52497 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2021/01/29 | 52403 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2021/01/29 | 52054 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2021/01/29 | 51864 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2021/01/29 | 51410 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2021/01/29 | 514087 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2021/01/29 | 51186 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2021/01/29 | 50704 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2021/01/29 | 5031476 | install/macros/latex/contrib/l3experimental.tds.zip
2021/01/29 | 5004 | macros/luatex/generic/chinese-jfm/chinese-jfm.tex
+2021/01/29 | 50032 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2021/01/29 | 4983339 | macros/latex/contrib/l3experimental.zip
+2021/01/29 | 496192 | systems/texlive/tlnet/archive/ebproof.doc.r57544.tar.xz
+2021/01/29 | 49597 | macros/latex/contrib/l3backend/l3backend-pdf.dtx
+2021/01/29 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2021/01/29 | 489498 | macros/latex/contrib/l3experimental/l3draw.pdf
+2021/01/29 | 484327 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2021/01/29 | 47904 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2021/01/29 | 475817 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2021/01/29 | 46959 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2021/01/29 | 461387 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2021/01/29 | 45897 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2021/01/29 | 45637 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2021/01/29 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2021/01/29 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2021/01/29 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2021/01/29 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2021/01/29 | 45272 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2021/01/29 | 4478 | macros/latex/contrib/l3backend/CHANGELOG.md
+2021/01/29 | 4448 | macros/latex/contrib/l3experimental/l3draw-state.dtx
+2021/01/29 | 43564 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2021/01/29 | 43386 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2021/01/29 | 4331 | macros/latex/contrib/cmap/README
+2021/01/29 | 4330 | macros/latex/contrib/l3experimental/README.md
+2021/01/29 | 4314 | macros/latex/contrib/l3experimental/l3draw-boxes.dtx
+2021/01/29 | 43070 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2021/01/29 | 42872 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2021/01/29 | 4269 | macros/latex/contrib/l3backend/l3backend.ins
+2021/01/29 | 42664 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2021/01/29 | 42551 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2021/01/29 | 42399 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2021/01/29 | 4220 | systems/texlive/tlnet/archive/ebproof.r57544.tar.xz
+2021/01/29 | 42165 | macros/latex/contrib/footnotehyper/footnotehyper.dtx
+2021/01/29 | 41040 | macros/latex/contrib/l3experimental/l3draw.dtx
+2021/01/29 | 40963 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2021/01/29 | 40230 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2021/01/29 | 3966 | macros/unicodetex/latex/fontsetup/fontsetup.sty
+2021/01/29 | 39537 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2021/01/29 | 392683 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2021/01/29 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r57542.tar.xz
+2021/01/29 | 3875 | macros/latex/contrib/multirow/README
+2021/01/29 | 38648 | macros/latex/contrib/l3backend/l3backend-color.dtx
+2021/01/29 | 385433 | macros/latex/contrib/l3experimental/l3galley.pdf
+2021/01/29 | 382047 | macros/latex/contrib/l3experimental/l3bitset.pdf
+2021/01/29 | 38070 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2021/01/29 | 38059 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2021/01/29 | 376888 | macros/latex/contrib/l3experimental/l3pdf.pdf
+2021/01/29 | 3744 | macros/latex/contrib/cmap/lgr.cmap
+2021/01/29 | 37310 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2021/01/29 | 372577 | macros/latex/contrib/l3experimental/xcoffins.pdf
+2021/01/29 | 37247 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2021/01/29 | 371 | macros/unicodetex/latex/fontsetup/README
+2021/01/29 | 368500 | macros/latex/contrib/l3experimental/l3color.pdf
+2021/01/29 | 36678 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2021/01/29 | 362791 | macros/latex/contrib/l3experimental/l3graphics.pdf
+2021/01/29 | 3609 | macros/latex/contrib/cmap/lfe.cmap
+2021/01/29 | 35424 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2021/01/29 | 35177 | macros/latex/contrib/l3experimental/xcoffins.dtx
+2021/01/29 | 35065 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2021/01/29 | 345231 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2021/01/29 | 344581 | macros/latex/contrib/l3experimental/l3str-format.pdf
+2021/01/29 | 34306 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2021/01/29 | 33852 | macros/latex/contrib/l3backend/l3backend-draw.dtx
+2021/01/29 | 33534 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2021/01/29 | 33142 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2021/01/29 | 329918 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2021/01/29 | 3293 | macros/latex/contrib/cmap/lae.cmap
+2021/01/29 | 32545 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2021/01/29 | 32508 | macros/latex/contrib/l3experimental/l3draw-paths.dtx
+2021/01/29 | 320797 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2021/01/29 | 31827 | macros/latex/contrib/l3experimental/l3str-format.dtx
+2021/01/29 | 31550 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2021/01/29 | 31541 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2021/01/29 | 313934 | macros/latex/contrib/l3experimental/l3benchmark.pdf
+2021/01/29 | 3137 | macros/latex/contrib/footnotehyper/README.md
+2021/01/29 | 31345 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2021/01/29 | 31345 | macros/latex/contrib/l3experimental/l3draw-points.dtx
+2021/01/29 | 31228 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2021/01/29 | 311407 | macros/latex/contrib/l3experimental/l3sys-shell.pdf
+2021/01/29 | 310965 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2021/01/29 | 30874 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2021/01/29 | 30031 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2021/01/29 | 295624 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2021/01/29 | 29512 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2021/01/29 | 2931 | macros/latex/contrib/cmap/cmap.sty
+2021/01/29 | 29021 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2021/01/29 | 285358 | macros/latex/contrib/l3experimental/xgalley.pdf
+2021/01/29 | 283983 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2021/01/29 | 28228 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2021/01/29 | 281359 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2021/01/29 | 28007 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2021/01/29 | 278649 | macros/latex/contrib/l3experimental/l3pdf-code.pdf
+2021/01/29 | 27463 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2021/01/29 | 27442 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2021/01/29 | 27217 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2021/01/29 | 27203 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2021/01/29 | 2617419 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2021/01/29 | 258630 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2021/01/29 | 2575617 | support/pmx.zip
+2021/01/29 | 2573 | macros/latex/contrib/cmap/t5.cmap
+2021/01/29 | 254184 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2021/01/29 | 25333 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2021/01/29 | 25129 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2021/01/29 | 25039 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2021/01/29 | 250202 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2021/01/29 | 2495613 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2021/01/29 | 24858 | macros/latex/contrib/l3experimental/l3graphics.dtx
+2021/01/29 | 2452 | systems/texlive/tlnet/archive/chinese-jfm.r57543.tar.xz
+2021/01/29 | 243511 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2021/01/29 | 24290336 | systems/texlive/tlnet/install-tl.zip
+2021/01/29 | 23881 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2021/01/29 | 23313 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2021/01/29 | 231668 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2021/01/29 | 2275600 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2021/01/29 | 22044 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2021/01/29 | 213737 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2021/01/29 | 21130 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2021/01/29 | 210931 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2021/01/29 | 20962 | macros/latex/contrib/l3backend/l3backend-graphics.dtx
+2021/01/29 | 208089 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2021/01/29 | 206650 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2021/01/29 | 206563 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2021/01/29 | 20451 | macros/latex/contrib/l3experimental/l3draw-softpath.dtx
+2021/01/29 | 202647 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2021/01/29 | 20117 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2021/01/29 | 2002726 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2021/01/29 | 199584 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2021/01/29 | 198080 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2021/01/29 | 195676 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2021/01/29 | 195625 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2021/01/29 | 19419557 | systems/texlive/tlnet/install-tl-windows.exe
+2021/01/29 | 1938 | macros/latex/contrib/cmap/t1.cmap
+2021/01/29 | 193759 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2021/01/29 | 1910 | macros/latex/contrib/l3experimental/l3draw.ins
+2021/01/29 | 1872 | macros/latex/contrib/cmap/t2a.cmap
+2021/01/29 | 18658 | macros/latex/contrib/l3experimental/l3bitset.dtx
+2021/01/29 | 18438 | macros/latex/contrib/l3experimental/l3benchmark.dtx
+2021/01/29 | 18107 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2021/01/29 | 180159 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2021/01/29 | 17958 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2021/01/29 | 179467 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2021/01/29 | 1752 | macros/latex/contrib/cmap/t2c.cmap
+2021/01/29 | 1730 | macros/latex/contrib/cmap/ot6.cmap
+2021/01/29 | 171992 | systems/texlive/tlnet/archive/texlive-docindex.doc.r57542.tar.xz
+2021/01/29 | 17004264 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2021/01/29 | 1685634 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2021/01/29 | 1680 | macros/latex/contrib/cmap/t2b.cmap
+2021/01/29 | 167739 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2021/01/29 | 163795 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2021/01/29 | 16340 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2021/01/29 | 1628 | macros/latex/contrib/l3experimental/xgalley.ins
+2021/01/29 | 16276 | macros/latex/contrib/l3backend/l3backend-basics.dtx
+2021/01/29 | 16112 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2021/01/29 | 159863 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2021/01/29 | 1573 | macros/latex/contrib/l3experimental/xcoffins.ins
+2021/01/29 | 1569 | macros/latex/contrib/l3experimental/l3sys-shell.ins
+2021/01/29 | 1568 | macros/latex/contrib/l3experimental/l3str.ins
+2021/01/29 | 1564 | macros/latex/contrib/l3experimental/l3bitset.ins
+2021/01/29 | 1562 | macros/latex/contrib/l3experimental/l3benchmark.ins
+2021/01/29 | 1557 | macros/latex/contrib/l3experimental/l3graphics.ins
+2021/01/29 | 1545 | macros/latex/contrib/l3experimental/l3color.ins
+2021/01/29 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2021/01/29 | 153807 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2021/01/29 | 1534 | macros/latex/contrib/l3experimental/l3pdf.ins
+2021/01/29 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2021/01/29 | 152745 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2021/01/29 | 14984 | macros/latex/contrib/cmap.zip
+2021/01/29 | 147188 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2021/01/29 | 147085 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2021/01/29 | 14670 | macros/latex/contrib/l3backend/l3backend-header.dtx
+2021/01/29 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2021/01/29 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2021/01/29 | 14406 | macros/latex/contrib/l3backend/l3backend-box.dtx
+2021/01/29 | 14343 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2021/01/29 | 1421908 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2021/01/29 | 1417675 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2021/01/29 | 14016 | macros/latex/contrib/l3experimental/l3pdf.dtx
+2021/01/29 | 136345 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2021/01/29 | 1362632 | macros/unicodetex/latex/fontsetup.zip
+2021/01/29 | 136160 | systems/texlive/tlnet/archive/tex4ht.doc.r57545.tar.xz
+2021/01/29 | 1360 | macros/latex/contrib/l3experimental/l3draw-code.tex
+2021/01/29 | 13524 | systems/texlive/tlnet/archive/ebproof.source.r57544.tar.xz
+2021/01/29 | 135013 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2021/01/29 | 13467 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2021/01/29 | 1331 | macros/latex/contrib/l3backend/l3backend-code.tex
+2021/01/29 | 131490 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2021/01/29 | 1307386 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2021/01/29 | 1291601 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2021/01/29 | 1281720 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2021/01/29 | 124939 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2021/01/29 | 1248643 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2021/01/29 | 1248102 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2021/01/29 | 1207 | macros/latex/contrib/cmap/ot1.cmap
+2021/01/29 | 1171816 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2021/01/29 | 116936 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2021/01/29 | 1165393 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2021/01/29 | 1165146 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2021/01/29 | 116476 | systems/texlive/tlnet/archive/chinese-jfm.doc.r57543.tar.xz
+2021/01/29 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
2021/01/29 | 115395 | macros/luatex/generic/chinese-jfm/chinese-jfm.pdf
-2021/01/28 | 99607 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2021/01/28 | 99483 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2021/01/29 | 113935 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2021/01/29 | 11371 | macros/latex/contrib/l3experimental/l3sys-shell.dtx
+2021/01/29 | 112280 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2021/01/29 | 1120 | macros/latex/contrib/l3experimental/l3pdf-code.tex
+2021/01/29 | 109150 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2021/01/29 | 1078966 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2021/01/29 | 104760 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2021/01/29 | 1042 | macros/latex/contrib/cmap/ot1tt.cmap
+2021/01/29 | 103331 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2021/01/29 | 101859 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2021/01/29 | 10136 | macros/latex/contrib/l3experimental/l3draw-transforms.dtx
+2021/01/28 | 99658 | macros/latex/contrib/changes/examples/changes.example.authormarkup.footnote.pdf
2021/01/28 | 989908 | systems/texlive/tlnet/archive/suftesi.doc.r57538.tar.xz
-2021/01/28 | 97402 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2021/01/28 | 97121 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2021/01/28 | 969228 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2021/01/28 | 94802 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2021/01/28 | 94788 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2021/01/28 | 94598 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2021/01/28 | 94376 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2021/01/28 | 908 | systems/win32/miktex/tm/packages/pr.ini
-2021/01/28 | 903648 | systems/texlive/tlnet/archive/tex4ht.r57540.tar.xz
-2021/01/28 | 87770 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2021/01/28 | 8774 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2021/01/28 | 87638 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2021/01/28 | 85304 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2021/01/28 | 98921 | macros/latex/contrib/changes/examples/changes.example.setsummarytowidth.pdf
+2021/01/28 | 97967 | macros/latex/contrib/changes/examples/changes.example.listofchanges.summary.pdf
+2021/01/28 | 9791 | macros/latex/contrib/changes/changes.ins
+2021/01/28 | 97772 | macros/latex/contrib/changes/examples/changes.example.setsummarywidth.pdf
+2021/01/28 | 9766 | macros/unicodetex/latex/fontsetup/fspolddefault.sty
+2021/01/28 | 9753 | macros/unicodetex/latex/fontsetup/fspdefault.sty
+2021/01/28 | 96366 | macros/latex/contrib/changes/examples/changes.example.settruncatewidth.pdf
+2021/01/28 | 94852 | macros/latex/contrib/changes/examples/changes.example.setaddedmarkup.pdf
+2021/01/28 | 94834 | macros/latex/contrib/changes/examples/changes.example.setauthormarkuptext.pdf
+2021/01/28 | 94241 | macros/unicodetex/latex/fontsetup/doc/fspsample-palatino.pdf
+2021/01/28 | 94091 | macros/latex/contrib/changes/examples/changes.example.setdeletedmarkup.pdf
+2021/01/28 | 94057 | macros/latex/contrib/changes/examples/changes.example.setcommentmarkup.pdf
+2021/01/28 | 93925 | macros/latex/contrib/changes/examples/changes.example.sethighlightmarkup.pdf
+2021/01/28 | 93583 | macros/latex/contrib/changes/examples/changes.example.setauthormarkupposition.pdf
+2021/01/28 | 92910 | macros/latex/contrib/changes/examples/changes.example.simple.pdf
+2021/01/28 | 91 | macros/latex/contrib/changes/userdoc/comment_ex.tex
+2021/01/28 | 907 | macros/unicodetex/latex/fontsetup/fsplucidaot.sty
+2021/01/28 | 89119 | macros/latex/contrib/changes/examples/changes.example.listofchanges.show.pdf
+2021/01/28 | 88819 | macros/latex/contrib/changes/examples/changes.example.listofchanges.all.pdf
+2021/01/28 | 88395 | macros/latex/contrib/changes/examples/changes.example.deletedmarkup.uuline.pdf
+2021/01/28 | 88387 | macros/latex/contrib/changes/examples/changes.example.listofchanges.title.pdf
+2021/01/28 | 875 | macros/unicodetex/latex/fontsetup/fspminion.sty
+2021/01/28 | 86750 | macros/latex/contrib/changes/examples/changes.example.listofchanges.compactsummary.pdf
+2021/01/28 | 86063 | macros/latex/contrib/changes/examples/changes.example.markup.bfit.pdf
+2021/01/28 | 85484 | macros/latex/contrib/changes/examples/changes.example.addedmarkup.bf.pdf
+2021/01/28 | 85412 | macros/latex/contrib/changes/examples/changes.example.setauthormarkup.pdf
+2021/01/28 | 85364 | macros/latex/contrib/changes/examples/changes.example.addedmarkup.uuline.pdf
+2021/01/28 | 85111 | macros/latex/contrib/changes/examples/changes.example.deletedmarkup.sl.pdf
+2021/01/28 | 84999 | macros/latex/contrib/changes/examples/changes.example.listofchanges.wrong.pdf
+2021/01/28 | 84999 | macros/latex/contrib/changes/examples/changes.example.listofchanges.list.pdf
+2021/01/28 | 84983 | macros/latex/contrib/changes/examples/changes.example.deletedmarkup.bf.pdf
+2021/01/28 | 84809 | macros/latex/contrib/changes/examples/changes.example.markup.underlined.pdf
+2021/01/28 | 84757 | macros/latex/contrib/changes/examples/changes.example.addedmarkup.uwave.pdf
+2021/01/28 | 84732 | macros/latex/contrib/changes/examples/changes.example.addedmarkup.sl.pdf
+2021/01/28 | 84672 | macros/latex/contrib/changes/examples/changes.example.markup.nocolor.pdf
+2021/01/28 | 84358 | macros/latex/contrib/changes/examples/changes.example.highlightmarkup.uwave.pdf
+2021/01/28 | 84181 | macros/latex/contrib/changes/examples/changes.example.packageoptions.xcolor.pdf
+2021/01/28 | 83 | macros/latex/contrib/changes/userdoc/setauthormarkup_ex.tex
+2021/01/28 | 83874 | macros/latex/contrib/changes/examples/changes.example.deletedmarkup.uwave.pdf
+2021/01/28 | 83843 | macros/latex/contrib/changes/examples/changes.example.authormarkuptext.name.pdf
+2021/01/28 | 83745 | macros/latex/contrib/changes/examples/changes.example.addedmarkup.it.pdf
+2021/01/28 | 83745 | macros/latex/contrib/changes/examples/changes.example.addedmarkup.em.pdf
+2021/01/28 | 83514 | macros/latex/contrib/changes/examples/changes.example.packageoptions.truncate.pdf
2021/01/28 | 8336 | usergrps/usergrps/index.html
2021/01/28 | 833112 | macros/latex/contrib/fancyhdr.zip
+2021/01/28 | 82 | macros/latex/contrib/changes/userdoc/usepackage_ulem_changes_ex.tex
+2021/01/28 | 82968 | macros/latex/contrib/changes/examples/changes.example.highlightmarkup.uuline.pdf
+2021/01/28 | 82935 | macros/latex/contrib/changes/examples/changes.example.addedmarkup.dashuline.pdf
+2021/01/28 | 82893 | macros/latex/contrib/changes/examples/changes.example.deletedmarkup.it.pdf
+2021/01/28 | 82893 | macros/latex/contrib/changes/examples/changes.example.deletedmarkup.em.pdf
+2021/01/28 | 82742 | macros/latex/contrib/changes/examples/changes.example.addedmarkup.uline.pdf
+2021/01/28 | 82588 | macros/latex/contrib/changes/examples/changes.example.deletedmarkup.dashuline.pdf
+2021/01/28 | 82548 | macros/latex/contrib/changes/examples/changes.example.addedmarkup.dotuline.pdf
+2021/01/28 | 82294 | macros/latex/contrib/changes/examples/changes.example.defaultcolor.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.setsocextension.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.markup.wrong.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.markup.default.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.highlightmarkup.background.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.draft.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.deletedmarkup.wrong.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.deletedmarkup.sout.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.commentmarkup.todo.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.commandnameprefix.wrong.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.commandnameprefix.none.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.commandnameprefix.ifneeded.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.commandnameprefix.always.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.authormarkup.wrong.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.authormarkuptext.wrong.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.authormarkuptext.id.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.authormarkup.superscript.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.authormarkupposition.wrong.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.authormarkupposition.right.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.authormarkupposition.left.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.addedmarkup.wrong.pdf
+2021/01/28 | 82291 | macros/latex/contrib/changes/examples/changes.example.addedmarkup.colored.pdf
+2021/01/28 | 82290 | macros/latex/contrib/changes/examples/changes.example.authormarkup.subscript.pdf
+2021/01/28 | 82289 | macros/latex/contrib/changes/examples/changes.example.deletedmarkup.uline.pdf
+2021/01/28 | 81966 | macros/latex/contrib/changes/examples/changes.example.commentmarkup.uwave.pdf
2021/01/28 | 81952 | systems/texlive/tlnet/archive/bxjscls.source.r57536.tar.xz
-2021/01/28 | 813999 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2021/01/28 | 81687 | macros/latex/contrib/changes/examples/changes.example.deletedmarkup.dotuline.pdf
+2021/01/28 | 81519 | macros/latex/contrib/changes/examples/changes.example.deletedmarkup.xout.pdf
+2021/01/28 | 81126 | macros/latex/contrib/changes/examples/changes.example.deletedmarkup.colored.pdf
2021/01/28 | 80866 | systems/win32/miktex/tm/packages/footnotehyper.tar.lzma
-2021/01/28 | 80640 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2021/01/28 | 802149 | support/pmx/source/pmx-2.9.4a.tar.gz
+2021/01/28 | 79 | macros/latex/contrib/changes/userdoc/usepackage_xcolor_changes_ex.tex
+2021/01/28 | 78954 | macros/latex/contrib/changes/examples/changes.example.commentmarkup.margin.pdf
2021/01/28 | 787804 | macros/latex/contrib/fancyhdr/fancyhdr.pdf
-2021/01/28 | 78748 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2021/01/28 | 77837 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2021/01/28 | 7747 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2021/01/28 | 77429 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2021/01/28 | 75341 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2021/01/28 | 74157 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2021/01/28 | 740141 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2021/01/28 | 73324 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2021/01/28 | 72843 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2021/01/28 | 71967 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2021/01/28 | 773732 | systems/win32/w32tex/ChangeLog
+2021/01/28 | 75271 | macros/latex/contrib/changes/examples/changes.example.packageoptions.ulem.pdf
+2021/01/28 | 747 | macros/unicodetex/latex/fontsetup/fspmsgaramondot.sty
+2021/01/28 | 74369 | macros/latex/contrib/changes/examples/changes.example.authormarkup.brackets.pdf
+2021/01/28 | 739636 | support/pmx/OSX/pmxab
+2021/01/28 | 73911 | macros/latex/contrib/changes/examples/changes.example.authormarkup.none.pdf
2021/01/28 | 7192 | systems/texlive/tlnet/archive/sankey.r57535.tar.xz
-2021/01/28 | 71572 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2021/01/28 | 70425 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2021/01/28 | 70202 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2021/01/28 | 71020 | macros/unicodetex/latex/fontsetup/doc/fspsample-msgaramond.pdf
+2021/01/28 | 709057 | macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.pdf
+2021/01/28 | 700 | macros/unicodetex/latex/fontsetup/fspfiraot.sty
2021/01/28 | 690287 | systems/win32/miktex/tm/packages/sankey.tar.lzma
-2021/01/28 | 680062 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2021/01/28 | 688 | support/pmx/README
+2021/01/28 | 68142 | macros/latex/contrib/changes/examples/changes.example.final.pdf
2021/01/28 | 679796 | systems/texlive/tlnet/archive/sankey.doc.r57535.tar.xz
-2021/01/28 | 67915 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2021/01/28 | 67684 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2021/01/28 | 67497 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2021/01/28 | 67356 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2021/01/28 | 676 | macros/unicodetex/latex/fontsetup/fsptimesot.sty
+2021/01/28 | 671 | macros/unicodetex/latex/fontsetup/fspgfsartemisiaot.sty
+2021/01/28 | 66 | macros/latex/contrib/changes/userdoc/usepackage_authormarkupposition_changes_in.tex
2021/01/28 | 66118 | usergrps/usergrps/lugs.html
-2021/01/28 | 65815 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2021/01/28 | 65322 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2021/01/28 | 63928 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2021/01/28 | 63831 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2021/01/28 | 63763 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2021/01/28 | 62739 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2021/01/28 | 624931 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2021/01/28 | 62081 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2021/01/28 | 619143 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2021/01/28 | 60606 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2021/01/28 | 59808 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2021/01/28 | 596721 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2021/01/28 | 59146 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2021/01/28 | 63 | macros/latex/contrib/changes/userdoc/setauthormarkupposition_ex.tex
+2021/01/28 | 62 | macros/latex/contrib/changes/userdoc/replaced_in.tex
+2021/01/28 | 623430 | support/pmx/Windows/scor2prt.exe
+2021/01/28 | 60986 | macros/unicodetex/latex/fontsetup/doc/fspsample-cambria.pdf
+2021/01/28 | 58 | systems/mac/mactex/MacTeXtras-20210128.zip.md5
+2021/01/28 | 58 | macros/latex/contrib/changes/userdoc/usepackage_authormarkuptext_changes_in.tex
+2021/01/28 | 58 | macros/latex/contrib/changes/userdoc/listofchanges_in.tex
2021/01/28 | 5866567 | systems/win32/miktex/tm/packages/media9.tar.lzma
-2021/01/28 | 583739 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2021/01/28 | 57610 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2021/01/28 | 57613 | macros/latex/contrib/changes/changes.dtx
2021/01/28 | 57162 | usergrps/usergrps/lugs.pdf
-2021/01/28 | 56978 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2021/01/28 | 568174 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2021/01/28 | 56600 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2021/01/28 | 56455 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2021/01/28 | 563595 | systems/win32/miktex/tm/packages/files.csv.lzma
-2021/01/28 | 563390 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2021/01/28 | 56323 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2021/01/28 | 56 | macros/latex/contrib/changes/userdoc/usepackage_highlightmarkup_changes_in.tex
+2021/01/28 | 56 | macros/latex/contrib/changes/userdoc/setlocextension_ex.tex
+2021/01/28 | 56 | macros/latex/contrib/changes/userdoc/setdeletedmarkup_ex.tex
2021/01/28 | 56068 | macros/latex/contrib/ebproof/ebproof.dtx
-2021/01/28 | 55852 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2021/01/28 | 55 | macros/latex/contrib/changes/userdoc/settruncatewidth_ex.tex
+2021/01/28 | 55 | macros/latex/contrib/changes/userdoc/definechangesauthor_in.tex
2021/01/28 | 557 | macros/latex/contrib/ebproof/ebproof.ins
-2021/01/28 | 55376 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2021/01/28 | 5521120 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2021/01/28 | 53 | macros/latex/contrib/changes/userdoc/setsummarywidth_ex.tex
2021/01/28 | 535718 | systems/win32/miktex/tm/packages/ran_toks.tar.lzma
-2021/01/28 | 531716 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2021/01/28 | 52498 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2021/01/28 | 52404 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2021/01/28 | 52056 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2021/01/28 | 51863 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2021/01/28 | 51410 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2021/01/28 | 514088 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2021/01/28 | 51185 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2021/01/28 | 52 | macros/latex/contrib/changes/userdoc/usepackage_deletedmarkup_changes_in.tex
+2021/01/28 | 52 | macros/latex/contrib/changes/userdoc/usepackage_commentmarkup_changes_in.tex
+2021/01/28 | 52 | macros/latex/contrib/changes/userdoc/setauthormarkuptext_ex.tex
+2021/01/28 | 52 | macros/latex/contrib/changes/userdoc/setaddedmarkup_ex.tex
+2021/01/28 | 51 | macros/latex/contrib/changes/userdoc/usepackage_draft_changes_in.tex
+2021/01/28 | 51 | macros/latex/contrib/changes/userdoc/usepackage_commandnameprefix_changes_in.tex
+2021/01/28 | 50 | macros/latex/contrib/changes/userdoc/usepackage_authormarkup_changes_in.tex
2021/01/28 | 508362 | macros/latex/contrib/ebproof.zip
-2021/01/28 | 50703 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2021/01/28 | 50032 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2021/01/28 | 5030 | macros/latex/contrib/changes/example-screenshot.dtx
+2021/01/28 | 49 | macros/latex/contrib/changes/userdoc/setauthormarkupposition_in.tex
+2021/01/28 | 49 | macros/latex/contrib/changes/userdoc/deleted_in.tex
2021/01/28 | 496893 | macros/latex/contrib/ebproof/ebproof.pdf
-2021/01/28 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
-2021/01/28 | 484327 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2021/01/28 | 47904 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2021/01/28 | 475818 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2021/01/28 | 46959 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2021/01/28 | 461387 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2021/01/28 | 45898 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2021/01/28 | 45637 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2021/01/28 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2021/01/28 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2021/01/28 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2021/01/28 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
-2021/01/28 | 45271 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2021/01/28 | 43565 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2021/01/28 | 43384 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2021/01/28 | 43072 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2021/01/28 | 42872 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2021/01/28 | 42663 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2021/01/28 | 42551 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2021/01/28 | 42396 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2021/01/28 | 40964 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2021/01/28 | 48 | macros/latex/contrib/changes/userdoc/usepackage_todonotes_changes_ex.tex
+2021/01/28 | 48 | macros/latex/contrib/changes/userdoc/usepackage_addedmarkup_changes_in.tex
+2021/01/28 | 48 | macros/latex/contrib/changes/userdoc/setsocextension_ex.tex
+2021/01/28 | 4888 | macros/latex/contrib/changes/changes.drv
+2021/01/28 | 47 | macros/latex/contrib/changes/userdoc/highlight_in.tex
+2021/01/28 | 47 | macros/latex/contrib/changes/userdoc/added_in.tex
+2021/01/28 | 469 | macros/unicodetex/latex/fontsetup/fspkerkisot.sty
+2021/01/28 | 464 | macros/unicodetex/latex/fontsetup/fsppalatinoot.sty
+2021/01/28 | 461 | macros/unicodetex/latex/fontsetup/fspstixtwoot.sty
+2021/01/28 | 461329 | macros/latex/contrib/changes/changes.english.withcode.pdf
+2021/01/28 | 44495 | macros/unicodetex/latex/fontsetup/doc/fspsample-newdefault.pdf
+2021/01/28 | 43 | macros/latex/contrib/changes/userdoc/usepackage_defaultcolor_changes_in.tex
+2021/01/28 | 42 | macros/latex/contrib/changes/userdoc/usepackage_todonotes_changes_in.tex
+2021/01/28 | 41 | macros/latex/contrib/changes/userdoc/usepackage_truncate_changes_in.tex
+2021/01/28 | 41 | macros/latex/contrib/changes/userdoc/usepackage_truncate_changes_ex.tex
+2021/01/28 | 41 | macros/latex/contrib/changes/userdoc/setauthormarkuptext_in.tex
+2021/01/28 | 41404 | macros/latex/contrib/changes/userdoc/changes.de.tex
2021/01/28 | 40400 | systems/texlive/tlnet/archive/suftesi.source.r57538.tar.xz
-2021/01/28 | 40230 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2021/01/28 | 39536 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2021/01/28 | 392681 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2021/01/28 | 38070 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2021/01/28 | 38059 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2021/01/28 | 37310 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2021/01/28 | 37249 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2021/01/28 | 36677 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2021/01/28 | 35425 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
-2021/01/28 | 35067 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2021/01/28 | 39 | macros/latex/contrib/changes/userdoc/usepackage_xcolor_changes_in.tex
+2021/01/28 | 38 | macros/latex/contrib/changes/userdoc/usepackage_markup_changes_in.tex
+2021/01/28 | 38 | macros/latex/contrib/changes/userdoc/path_doc_examples_in.tex
+2021/01/28 | 386342 | macros/latex/contrib/changes/changes.ngerman.pdf
+2021/01/28 | 37 | macros/latex/contrib/changes/userdoc/usepackage_ulem_changes_in.tex
+2021/01/28 | 378578 | macros/latex/contrib/changes/changes.english.pdf
+2021/01/28 | 37818 | macros/latex/contrib/changes/userdoc/changes.en.tex
2021/01/28 | 350281 | systems/win32/miktex/tm/packages/dccpaper.tar.lzma
-2021/01/28 | 345231 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2021/01/28 | 34306 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2021/01/28 | 33533 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
-2021/01/28 | 33143 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2021/01/28 | 329921 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2021/01/28 | 34 | macros/latex/contrib/changes/userdoc/sethighlightmarkup_in.tex
+2021/01/28 | 33644 | macros/unicodetex/latex/fontsetup/doc/fspsample-libertinus.pdf
+2021/01/28 | 32 | macros/latex/contrib/changes/userdoc/usepackage_options_changes_in.tex
+2021/01/28 | 32 | macros/latex/contrib/changes/userdoc/setdeletedmarkup_in.tex
+2021/01/28 | 32 | macros/latex/contrib/changes/userdoc/setcommentmarkup_in.tex
2021/01/28 | 32852 | systems/texlive/tlnet/archive/bxjscls.r57536.tar.xz
-2021/01/28 | 32544 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2021/01/28 | 32654 | macros/unicodetex/latex/fontsetup/doc/fspsample-gfsdidotclassic.pdf
2021/01/28 | 325253 | systems/win32/miktex/tm/packages/ean13isbn.tar.lzma
-2021/01/28 | 320797 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2021/01/28 | 31550 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2021/01/28 | 31542 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2021/01/28 | 31346 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2021/01/28 | 31227 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2021/01/28 | 310963 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2021/01/28 | 30873 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2021/01/28 | 31 | macros/latex/contrib/changes/userdoc/setauthormarkup_in.tex
+2021/01/28 | 318 | macros/unicodetex/latex/fontsetup/fspebgaramondot.sty
+2021/01/28 | 31224 | macros/unicodetex/latex/fontsetup/doc/fspsample-gfsdidot.pdf
+2021/01/28 | 30 | macros/latex/contrib/changes/userdoc/setsocextension_in.tex
+2021/01/28 | 30 | macros/latex/contrib/changes/userdoc/setlocextension_in.tex
+2021/01/28 | 30 | macros/latex/contrib/changes/userdoc/setaddedmarkup_in.tex
+2021/01/28 | 30994 | macros/unicodetex/latex/fontsetup/doc/fspsample-ebgaramond.pdf
2021/01/28 | 300427 | systems/win32/miktex/tm/packages/fontsize.tar.lzma
-2021/01/28 | 30031 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2021/01/28 | 295622 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2021/01/28 | 29512 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2021/01/28 | 29023 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2021/01/28 | 283982 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2021/01/28 | 28229 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2021/01/28 | 281360 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2021/01/28 | 28007 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2021/01/28 | 27463 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2021/01/28 | 27442 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2021/01/28 | 27217 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2021/01/28 | 27204 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2021/01/28 | 29 | macros/latex/contrib/changes/userdoc/comment_in.tex
+2021/01/28 | 28 | macros/latex/contrib/changes/userdoc/usepackage_final_changes_in.tex
+2021/01/28 | 28947 | macros/unicodetex/latex/fontsetup/doc/fspsample-stixtwo.pdf
+2021/01/28 | 28482 | macros/unicodetex/latex/fontsetup/doc/fspsample-neoeuler.pdf
+2021/01/28 | 27 | macros/latex/contrib/changes/userdoc/settruncatewidth_in.tex
+2021/01/28 | 27 | macros/latex/contrib/changes/userdoc/setsummarytowidth_in.tex
+2021/01/28 | 27 | macros/latex/contrib/changes/userdoc/path_script_in.tex
+2021/01/28 | 27885 | macros/unicodetex/latex/fontsetup/doc/fspsample-minion.pdf
+2021/01/28 | 27819 | macros/unicodetex/latex/fontsetup/doc/fspsample-gfsartemisia.pdf
+2021/01/28 | 27714 | macros/unicodetex/latex/fontsetup/doc/fspsample-cmr.pdf
+2021/01/28 | 27539 | macros/unicodetex/latex/fontsetup/doc/fspsample-gfsneohellenic.pdf
+2021/01/28 | 2712 | macros/unicodetex/latex/fontsetup/doc/fspsample.tex
+2021/01/28 | 270 | macros/unicodetex/latex/fontsetup/fspcambria.sty
+2021/01/28 | 26 | macros/latex/contrib/changes/userdoc/setsummarywidth_in.tex
2021/01/28 | 268071 | systems/win32/miktex/tm/packages/ltximg.tar.lzma
-2021/01/28 | 2617420 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2021/01/28 | 258630 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2021/01/28 | 254185 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2021/01/28 | 25332 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2021/01/28 | 25129 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2021/01/28 | 25040 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2021/01/28 | 250203 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2021/01/28 | 2495612 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2021/01/28 | 25 | macros/latex/contrib/changes/userdoc/script_pymergechanges_empty.tex
+2021/01/28 | 254 | macros/latex/contrib/changes/userdoc/listofchanges_ex.tex
+2021/01/28 | 25282 | macros/unicodetex/latex/fontsetup/doc/fspsample-kerkis.pdf
2021/01/28 | 24860 | systems/texlive/tlnet/archive/asmeconf.r57537.tar.xz
-2021/01/28 | 243512 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2021/01/28 | 24290336 | systems/texlive/tlnet/install-tl.zip
-2021/01/28 | 23881 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2021/01/28 | 23314 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2021/01/28 | 231667 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2021/01/28 | 2272512 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
-2021/01/28 | 22044 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2021/01/28 | 23139 | macros/unicodetex/latex/fontsetup/doc/fspsample-times.pdf
+2021/01/28 | 229 | macros/latex/contrib/changes/userdoc/script_pymergechanges.tex
+2021/01/28 | 2272 | macros/unicodetex/latex/fontsetup/fspneoeulerot.sty
+2021/01/28 | 224 | macros/latex/contrib/changes/userdoc/replaced_ex.tex
+2021/01/28 | 223 | macros/latex/contrib/changes/userdoc/highlight_ex.tex
+2021/01/28 | 21 | macros/latex/contrib/changes/userdoc/usepackage_changes_in.tex
2021/01/28 | 218816 | systems/texlive/tlnet/archive/texlive-scripts.doc.r57534.tar.xz
-2021/01/28 | 213737 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2021/01/28 | 216 | macros/latex/contrib/changes/userdoc/setcommentmarkup_ex.tex
+2021/01/28 | 21396 | macros/unicodetex/latex/fontsetup/doc/fspsample-fira.pdf
2021/01/28 | 2126415 | systems/win32/miktex/tm/packages/texnegar.tar.lzma
-2021/01/28 | 21130 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2021/01/28 | 210930 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2021/01/28 | 21190356 | systems/win32/w32tex/pdftex-w32.tar.xz
2021/01/28 | 2094456 | systems/texlive/tlnet/archive/texnegar.doc.r57539.tar.xz
-2021/01/28 | 208086 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2021/01/28 | 206614 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2021/01/28 | 206565 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2021/01/28 | 20472 | macros/unicodetex/latex/fontsetup/system-install-fonts/fsplpscel.otf
+2021/01/28 | 2045 | macros/unicodetex/latex/fontsetup/fspgfsneohellenicot.sty
2021/01/28 | 2033 | macros/latex/contrib/fancyhdr/README
-2021/01/28 | 202648 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2021/01/28 | 20120 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2021/01/28 | 2002728 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2021/01/28 | 199585 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2021/01/28 | 198078 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2021/01/28 | 195676 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2021/01/28 | 195627 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2021/01/28 | 19419562 | systems/texlive/tlnet/install-tl-windows.exe
-2021/01/28 | 193758 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2021/01/28 | 2014 | macros/unicodetex/latex/fontsetup/fspgfsdidotot.sty
2021/01/28 | 191233 | macros/latex/contrib/fancyhdr/fancyhdr.dtx
2021/01/28 | 18467 | systems/win32/miktex/tm/packages/ocgx2.tar.lzma
-2021/01/28 | 18106 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2021/01/28 | 180159 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2021/01/28 | 17958 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2021/01/28 | 179468 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2021/01/28 | 182 | macros/latex/contrib/changes/userdoc/added_ex.tex
+2021/01/28 | 17944 | macros/unicodetex/latex/fontsetup/system-install-fonts/fspmnscel.otf
2021/01/28 | 1784215 | systems/win32/miktex/tm/packages/asmeconf.tar.lzma
-2021/01/28 | 17004246 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2021/01/28 | 1685634 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2021/01/28 | 167737 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2021/01/28 | 177 | macros/latex/contrib/changes/userdoc/deleted_ex.tex
+2021/01/28 | 174 | macros/latex/contrib/changes/userdoc/definechangesauthor_ex.tex
+2021/01/28 | 171 | macros/latex/contrib/changes/userdoc/usepackage_markup_changes_ex.tex
+2021/01/28 | 16944 | macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.tex
2021/01/28 | 16744 | systems/texlive/tlnet/archive/texnegar.source.r57539.tar.xz
2021/01/28 | 16642 | usergrps/usergrps/labels.pdf
+2021/01/28 | 16628 | macros/latex/contrib/changes/examples.dtx
2021/01/28 | 1660064 | systems/win32/miktex/tm/packages/babel.tar.lzma
-2021/01/28 | 163796 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2021/01/28 | 16339 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2021/01/28 | 164 | macros/latex/contrib/changes/userdoc/usepackage_commandnameprefix_changes_ex.tex
+2021/01/28 | 16379 | macros/unicodetex/latex/fontsetup/doc/fspsample-lucida.pdf
2021/01/28 | 1633183 | systems/win32/miktex/tm/packages/bxjscls.tar.lzma
-2021/01/28 | 16112 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2021/01/28 | 159865 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2021/01/28 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2021/01/28 | 153805 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2021/01/28 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2021/01/28 | 152743 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2021/01/28 | 154 | macros/latex/contrib/changes/userdoc/usepackage_authormarkup_changes_ex.tex
+2021/01/28 | 151 | macros/latex/contrib/changes/userdoc/usepackage_commentmarkup_changes_ex.tex
2021/01/28 | 1518416 | systems/texlive/tlnet/archive/bxjscls.doc.r57536.tar.xz
+2021/01/28 | 149083 | macros/latex/contrib/changes/examples/changes.example.screenshot.pdf
2021/01/28 | 1480 | systems/texlive/tlnet/archive/collection-mathscience.r57535.tar.xz
-2021/01/28 | 147187 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2021/01/28 | 147086 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2021/01/28 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2021/01/28 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2021/01/28 | 147 | macros/latex/contrib/changes/userdoc/usepackage_deletedmarkup_changes_ex.tex
2021/01/28 | 1438 | macros/latex/contrib/ebproof/README.md
-2021/01/28 | 14343 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2021/01/28 | 142 | macros/latex/contrib/changes/userdoc/usepackage_addedmarkup_changes_ex.tex
2021/01/28 | 1427596 | systems/texlive/tlnet/archive/asmeconf.doc.r57537.tar.xz
-2021/01/28 | 1421911 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2021/01/28 | 1417676 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
2021/01/28 | 14156 | systems/texlive/tlnet/archive/texnegar.r57539.tar.xz
2021/01/28 | 14064 | systems/texlive/tlnet/archive/suftesi.r57538.tar.xz
-2021/01/28 | 136344 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2021/01/28 | 136156 | systems/texlive/tlnet/archive/tex4ht.doc.r57540.tar.xz
-2021/01/28 | 135013 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2021/01/28 | 13466 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2021/01/28 | 1326 | macros/latex/contrib/changes/README
2021/01/28 | 132334 | systems/win32/miktex/tm/packages/media4svg.tar.lzma
2021/01/28 | 132240 | systems/texlive/tlnet/archive/texlive-scripts.r57534.tar.xz
-2021/01/28 | 131490 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2021/01/28 | 1307388 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2021/01/28 | 1291601 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2021/01/28 | 1281719 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2021/01/28 | 1301807 | support/pmx/Windows/pmxab.exe
2021/01/28 | 12726 | usergrps/usergrps/de.html
2021/01/28 | 12681 | usergrps/usergrps/pl.html
2021/01/28 | 12676 | usergrps/usergrps/hu.html
@@ -240,10 +556,7 @@
2021/01/28 | 12536 | usergrps/usergrps/fr.html
2021/01/28 | 12516 | usergrps/usergrps/kr.html
2021/01/28 | 12493 | usergrps/usergrps/bg.html
-2021/01/28 | 124939 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
2021/01/28 | 12492 | usergrps/usergrps/nl.html
-2021/01/28 | 1248360 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2021/01/28 | 1247945 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
2021/01/28 | 12455 | usergrps/usergrps/cn.html
2021/01/28 | 12399 | usergrps/usergrps/it.html
2021/01/28 | 12396 | usergrps/usergrps/es.html
@@ -263,22 +576,22 @@
2021/01/28 | 12147 | usergrps/usergrps/is.html
2021/01/28 | 12116 | usergrps/usergrps/kh.html
2021/01/28 | 12106 | usergrps/usergrps/mx.html
+2021/01/28 | 120 | macros/latex/contrib/changes/userdoc/usepackage_authormarkupposition_changes_ex.tex
2021/01/28 | 120606 | macros/luatex/generic/chinese-jfm.zip
2021/01/28 | 12056 | usergrps/usergrps/lt.html
2021/01/28 | 12026 | usergrps/usergrps/ee.html
-2021/01/28 | 1171814 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2021/01/28 | 116935 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2021/01/28 | 1165066 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2021/01/28 | 1164709 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
-2021/01/28 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
-2021/01/28 | 113935 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2021/01/28 | 112282 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2021/01/28 | 109149 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2021/01/28 | 1078967 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2021/01/28 | 119682189 | macros/context/latest/cont-tmf.zip
+2021/01/28 | 118052 | support/pmx/OSX/scor2prt
+2021/01/28 | 117 | macros/latex/contrib/changes/userdoc/usepackage_highlightmarkup_changes_ex.tex
+2021/01/28 | 110507 | macros/latex/contrib/changes/examples/changes.example.commentmarkup.footnote.pdf
+2021/01/28 | 11043 | macros/latex/contrib/changes/pyMergeChanges.py
+2021/01/28 | 109 | macros/latex/contrib/changes/userdoc/usepackage_authormarkuptext_changes_ex.tex
+2021/01/28 | 109 | macros/latex/contrib/changes/userdoc/setsummarytowidth_ex.tex
+2021/01/28 | 107 | macros/latex/contrib/changes/userdoc/sethighlightmarkup_ex.tex
+2021/01/28 | 106 | macros/latex/contrib/changes/userdoc/usepackage_defaultcolor_changes_ex.tex
2021/01/28 | 1050952 | systems/win32/miktex/tm/packages/suftesi.tar.lzma
-2021/01/28 | 104761 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2021/01/28 | 103330 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2021/01/28 | 101860 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2021/01/28 | 104164 | macros/latex/contrib/changes/examples/changes.example.packageoptions.todonotes.pdf
+2021/01/28 | 1036 | macros/unicodetex/latex/fontsetup/fspgfsdidotclassicot.sty
2021/01/27 | 99723556 | systems/win32/w32tex/web2c-lib.tar.xz
2021/01/27 | 94317 | macros/unicodetex/latex/texnegar/texnegar.dtx
2021/01/27 | 87948 | language/japanese/BX/bxjscls/bxjscls-manual.tex
@@ -287,7 +600,6 @@
2021/01/27 | 812088 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-x64-2.9.tar.lzma
2021/01/27 | 805200 | systems/texlive/tlnet/archive/babel.doc.r57530.tar.xz
2021/01/27 | 794737 | macros/latex/contrib/suftesi/suftesi.pdf
-2021/01/27 | 773549 | systems/win32/w32tex/ChangeLog
2021/01/27 | 7648 | systems/texlive/tlnet/archive/media4svg.r57528.tar.xz
2021/01/27 | 740231 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-2.9.tar.lzma
2021/01/27 | 685675 | graphics/pgf/contrib/sankey.zip
@@ -313,7 +625,6 @@
2021/01/27 | 401085 | language/japanese/BX/bxjscls/bxjscls.dtx
2021/01/27 | 3900 | macros/unicodetex/latex/texnegar/texnegar-xetex-bidi-leaders-hrule.tex
2021/01/27 | 3900 | macros/unicodetex/latex/texnegar/texnegar-xetex-bidi-leaders-glyph.tex
-2021/01/27 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r57525.tar.xz
2021/01/27 | 381683 | language/japanese/BX/bxjscls/bxjscls-manual.pdf
2021/01/27 | 3804 | macros/unicodetex/latex/texnegar/texnegar-xetex-bidi-glyph.tex
2021/01/27 | 3716680 | systems/texlive/tlnet/archive/media9.doc.r57529.tar.xz
@@ -335,7 +646,6 @@
2021/01/27 | 23122 | graphics/pgf/contrib/sankey/sankey.sty
2021/01/27 | 212607 | macros/latex/contrib/suftesi/suftesi.dtx
2021/01/27 | 212563 | macros/unicodetex/latex/texnegar/texnegar-xetex-bidi-leaders-glyph.pdf
-2021/01/27 | 21189448 | systems/win32/w32tex/pdftex-w32.tar.xz
2021/01/27 | 1994600 | systems/win32/miktex/tm/packages/miktex-luatex-bin-x64-2.9.tar.lzma
2021/01/27 | 194659 | macros/unicodetex/latex/texnegar/texnegar-xetex-xepersian-leaders-glyph.pdf
2021/01/27 | 1894372 | systems/texlive/tlnet/archive/media9.r57529.tar.xz
@@ -345,7 +655,6 @@
2021/01/27 | 1828768 | systems/win32/w32tex/jtex-w32.tar.xz
2021/01/27 | 1776784 | systems/texlive/tlnet/archive/media9.source.r57529.tar.xz
2021/01/27 | 173424 | systems/texlive/tlnet/archive/babel.r57530.tar.xz
-2021/01/27 | 171944 | systems/texlive/tlnet/archive/texlive-docindex.doc.r57525.tar.xz
2021/01/27 | 1716780 | systems/win32/miktex/tm/packages/miktex-luatex-bin-2.9.tar.lzma
2021/01/27 | 169438 | macros/unicodetex/latex/texnegar/texnegar-luatex-leaders-hrule.pdf
2021/01/27 | 1669 | macros/latex/contrib/suftesi/README
@@ -374,23 +683,21 @@
2021/01/26 | 815772 | macros/latex/required/babel/base/babel.pdf
2021/01/26 | 808376 | systems/win32/w32tex/win64/dvipdfm-w64.tar.xz
2021/01/26 | 7851 | macros/latex/contrib/asmeconf/README.md
-2021/01/26 | 77949 | macros/latex/contrib/footnotehyper.zip
2021/01/26 | 778055 | macros/latex/required/babel/base/locale.zip
2021/01/26 | 7392 | macros/latex/required/babel/base/babel.ins
2021/01/26 | 71954 | macros/latex/contrib/asmeconf/asmeconf.cls
2021/01/26 | 7067 | macros/latex/required/babel/base/README.md
2021/01/26 | 684602 | macros/latex/required/babel/base/babel.dtx
-2021/01/26 | 65912 | macros/latex/contrib/footnotehyper/footnotehyper.pdf
2021/01/26 | 637547 | macros/latex/contrib/asmeconf/asmeconf-template.pdf
2021/01/26 | 5536 | macros/latex/contrib/media4svg/README.md
2021/01/26 | 5248 | systems/texlive/tlnet/archive/ran_toks.r57520.tar.xz
2021/01/26 | 517980 | systems/texlive/tlnet/archive/ran_toks.doc.r57520.tar.xz
2021/01/26 | 4662708 | systems/win32/w32tex/dvipdfm-w32.tar.xz
2021/01/26 | 42432 | macros/latex/contrib/asmeconf/asmeconf-template.tex
-2021/01/26 | 39470 | macros/latex/contrib/footnotehyper/footnotehyper.dtx
2021/01/26 | 3892 | systems/texlive/tlnet/archive/fontsize.r57523.tar.xz
+2021/01/26 | 38182 | systems/mac/mactex/ExtrasFolder.pdf
+2021/01/26 | 378757221 | systems/mac/mactex/MacTeXtras-20210128.zip
2021/01/26 | 3526 | macros/latex/required/babel/base/bbidxglo.dtx
-2021/01/26 | 3137 | macros/latex/contrib/footnotehyper/README.md
2021/01/26 | 302260 | systems/texlive/tlnet/archive/dccpaper.doc.r57522.tar.xz
2021/01/26 | 284948 | systems/texlive/tlnet/archive/fontsize.doc.r57523.tar.xz
2021/01/26 | 2835242 | macros/latex/contrib/asmeconf.zip
@@ -400,13 +707,13 @@
2021/01/26 | 25252 | systems/texlive/tlnet/archive/dccpaper.r57522.tar.xz
2021/01/26 | 242252 | systems/texlive/tlnet/archive/ltximg.doc.r57521.tar.xz
2021/01/26 | 21932 | macros/latex/required/babel/base/bbcompat.dtx
+2021/01/26 | 1780 | systems/mac/mactex/Licenses.txt
2021/01/26 | 1775744 | macros/latex/required/babel/base.zip
2021/01/26 | 1714524 | systems/win32/w32tex/win64/ptex-ng-w64.tar.xz
2021/01/26 | 162867 | install/macros/latex/contrib/media4svg.tds.zip
2021/01/26 | 161371 | macros/latex/contrib/media4svg.zip
2021/01/26 | 15911 | CTAN.sites
2021/01/26 | 141480 | systems/texlive/tlnet/archive/texlive-msg-translations.r57519.tar.xz
-2021/01/26 | 119675542 | macros/context/latest/cont-tmf.zip
2021/01/26 | 11904 | systems/texlive/tlnet/archive/ran_toks.source.r57520.tar.xz
2021/01/26 | 11079444 | systems/win32/w32tex/win64/xetex-w64.tar.xz
2021/01/26 | 10404 | systems/texlive/tlnet/archive/fontsize.source.r57523.tar.xz
@@ -611,7 +918,6 @@
2021/01/24 | 10903 | systems/win32/miktex/setup/deb/dists/focal/universe/binary-amd64/Packages
2021/01/24 | 1082 | systems/win32/miktex/setup/rpm/fedora/32/repodata/6e8a58e6168b7a98ef2bc0a62b181244ff7379b3b5e65b3b9a2e65960a95a84a-other.sqlite.bz2
2021/01/24 | 10599 | support/ltximg/ltximg.1
-2021/01/23 | 964621 | support/xml2pmx.zip
2021/01/23 | 9063 | macros/latex/contrib/fnpct/fnpct-manual.cls
2021/01/23 | 8787669 | fonts/newcomputermodern.zip
2021/01/23 | 8522 | support/xml2pmx/doc/Readme.XML2PMX
@@ -643,116 +949,3 @@
2021/01/23 | 116251 | macros/latex/contrib/eqexam/examples/test01.pdf
2021/01/23 | 11038 | macros/latex/contrib/eqexam/examples/fig1.pdf
2021/01/23 | 1034990 | graphics/pgf/contrib/penrose.zip
-2021/01/22 | 987217 | macros/latex/contrib/acrotex/doc/eformman.pdf
-2021/01/22 | 985 | macros/latex/contrib/moderncv/KNOWN_BUGS
-2021/01/22 | 98018 | graphics/pgf/contrib/penrose/penrose_code.dtx
-2021/01/22 | 9788 | fonts/newcomputermodern/README
-2021/01/22 | 9637 | macros/latex/contrib/moderncv/moderncvheadii.sty
-2021/01/22 | 9624 | systems/texlive/tlnet/archive/teubner.r57486.tar.xz
-2021/01/22 | 945692 | systems/win32/miktex/tm/packages/tkz-berge.tar.lzma
-2021/01/22 | 9379 | macros/latex/contrib/moderncv/moderncvbodyv.sty
-2021/01/22 | 926 | macros/latex/contrib/moderncv/README.md
-2021/01/22 | 9266 | macros/latex/contrib/moderncv/moderncvheadiv.sty
-2021/01/22 | 924656 | systems/texlive/tlnet/archive/tkz-berge.doc.r57485.tar.xz
-2021/01/22 | 912973 | systems/win32/miktex/tm/packages/achemso.tar.lzma
-2021/01/22 | 8854 | macros/latex/contrib/moderncv/moderncvheadi.sty
-2021/01/22 | 8444 | systems/texlive/tlnet/archive/tkz-berge.r57485.tar.xz
-2021/01/22 | 823 | macros/latex/contrib/moderncv/publications.bib
-2021/01/22 | 8224 | macros/latex/contrib/moderncv/moderncvheadvi.sty
-2021/01/22 | 810838 | systems/win32/miktex/tm/packages/chemnum.tar.lzma
-2021/01/22 | 794728 | systems/texlive/tlnet/archive/chemnum.doc.r57490.tar.xz
-2021/01/22 | 7746 | macros/latex/contrib/moderncv/moderncvheadv.sty
-2021/01/22 | 7650885 | systems/win32/miktex/tm/packages/mlmodern.tar.lzma
-2021/01/22 | 7637 | macros/latex/contrib/moderncv/moderncvheadiii.sty
-2021/01/22 | 7507 | macros/latex/contrib/moderncv/moderncvbodyi.sty
-2021/01/22 | 7220 | macros/latex/contrib/moderncv/moderncvbodyiv.sty
-2021/01/22 | 6911 | macros/latex/contrib/moderncv/moderncvfooti.sty
-2021/01/22 | 69080 | macros/latex/contrib/moderncv/moderncvskillmatrix.sty
-2021/01/22 | 65967 | macros/latex/contrib/eqexam/eqexam.def
-2021/01/22 | 6216 | systems/texlive/tlnet/archive/tkz-graph.r57484.tar.xz
-2021/01/22 | 596 | systems/texlive/tlnet/archive/collection-langfrench.r57491.tar.xz
-2021/01/22 | 59416 | macros/latex/contrib/moderncv/picture.eps
-2021/01/22 | 5931 | macros/latex/contrib/eqexam/aebrandom.def
-2021/01/22 | 586743 | systems/win32/miktex/tm/packages/ms.tar.lzma
-2021/01/22 | 578022 | macros/latex/contrib/acrotex/exerquiz.dtx
-2021/01/22 | 5580 | systems/texlive/tlnet/archive/everysel.source.r57489.tar.xz
-2021/01/22 | 557513 | graphics/pgf/contrib/penrose/penrose.pdf
-2021/01/22 | 54768 | systems/texlive/tlnet/archive/reledmac.r57487.tar.xz
-2021/01/22 | 547140 | graphics/pgf/contrib/spath3/spath3_code.pdf
-2021/01/22 | 542032 | systems/win32/miktex/tm/packages/easybook.tar.lzma
-2021/01/22 | 52722 | systems/win32/miktex/tm/packages/chhaya.tar.lzma
-2021/01/22 | 525403 | macros/latex/contrib/acrotex/doc/aeb_man.tex
-2021/01/22 | 523 | graphics/pgf/contrib/spath3/README
-2021/01/22 | 521097 | systems/win32/miktex/tm/packages/translations.tar.lzma
-2021/01/22 | 494990 | macros/latex/contrib/acrotex/examples/webeqtst.pdf
-2021/01/22 | 4778181 | systems/win32/miktex/tm/packages/matapli.tar.lzma
-2021/01/22 | 472 | graphics/pgf/contrib/penrose/README
-2021/01/22 | 464179 | graphics/pgf/contrib/penrose/penrose_code.pdf
-2021/01/22 | 451997 | systems/win32/miktex/tm/packages/everysel.tar.lzma
-2021/01/22 | 4495 | macros/latex/contrib/acrotex/README.md
-2021/01/22 | 4486 | macros/latex/contrib/moderncv/moderncvcompatibility.sty
-2021/01/22 | 442272 | systems/texlive/tlnet/archive/everysel.doc.r57489.tar.xz
-2021/01/22 | 40432 | systems/texlive/tlnet/archive/teubner.source.r57486.tar.xz
-2021/01/22 | 3444 | macros/latex/contrib/moderncv/moderncvcollection.sty
-2021/01/22 | 34085 | macros/latex/contrib/moderncv/moderncv.cls
-2021/01/22 | 337099 | graphics/pgf/contrib/spath3/spath3.pdf
-2021/01/22 | 335074 | macros/latex/contrib/moderncv.zip
-2021/01/22 | 3348384 | systems/win32/miktex/tm/packages/logix.tar.lzma
-2021/01/22 | 332159 | systems/win32/miktex/tm/packages/tkz-graph.tar.lzma
-2021/01/22 | 3270783 | macros/latex/contrib/acrotex.zip
-2021/01/22 | 325056 | systems/texlive/tlnet/archive/tkz-graph.doc.r57484.tar.xz
-2021/01/22 | 3211 | macros/latex/contrib/moderncv/moderncviconsawesome.sty
-2021/01/22 | 320611 | macros/latex/contrib/moderncv/manual/moderncv_userguide.pdf
-2021/01/22 | 3146 | macros/latex/contrib/moderncv/moderncviconsletters.sty
-2021/01/22 | 3064222 | systems/win32/miktex/tm/packages/stickstoo.tar.lzma
-2021/01/22 | 2989 | macros/latex/contrib/moderncv/moderncvstylebanking.sty
-2021/01/22 | 2892388 | systems/win32/miktex/tm/packages/erewhon.tar.lzma
-2021/01/22 | 2653880 | systems/win32/w32tex/dvitools-w32.tar.xz
-2021/01/22 | 26060 | graphics/pgf/contrib/penrose/penrose.tex
-2021/01/22 | 2401742 | systems/win32/miktex/tm/packages/profcollege.tar.lzma
-2021/01/22 | 2380 | systems/texlive/tlnet/archive/everysel.r57489.tar.xz
-2021/01/22 | 2372372 | systems/win32/w32tex/win64/dvitools-w64.tar.xz
-2021/01/22 | 22844 | systems/win32/miktex/tm/packages/miktex-misc.tar.lzma
-2021/01/22 | 21745 | graphics/pgf/contrib/spath3/spath3.tex
-2021/01/22 | 2134 | macros/latex/contrib/moderncv/moderncvstyleoldstyle.sty
-2021/01/22 | 2112 | macros/latex/contrib/moderncv/moderncvstylecasual.sty
-2021/01/22 | 2098 | macros/latex/contrib/moderncv/moderncvstyleclassic.sty
-2021/01/22 | 208914 | systems/win32/miktex/tm/packages/aalok.tar.lzma
-2021/01/22 | 2079 | macros/latex/contrib/moderncv/moderncvdebugtools.sty
-2021/01/22 | 207660 | systems/texlive/tlnet/archive/reledmac.source.r57487.tar.xz
-2021/01/22 | 2019 | macros/latex/contrib/moderncv/tweaklist.sty
-2021/01/22 | 20137 | macros/latex/contrib/moderncv/CHANGELOG
-2021/01/22 | 2003044 | systems/win32/miktex/tm/packages/biblatex-oxref.tar.lzma
-2021/01/22 | 197284 | graphics/pgf/contrib/spath3/spath3_code.dtx
-2021/01/22 | 1942411 | systems/win32/miktex/tm/packages/cascadia-code.tar.lzma
-2021/01/22 | 19039 | macros/latex/contrib/moderncv/LICENSE.txt
-2021/01/22 | 187818 | macros/latex/contrib/acrotex/doc/eformman.tex
-2021/01/22 | 1759 | macros/latex/contrib/moderncv/moderncvstylefancy.sty
-2021/01/22 | 1645 | macros/latex/contrib/moderncv/picture.jpg
-2021/01/22 | 1606946 | systems/win32/miktex/tm/packages/biblatex-gb7714-2015.tar.lzma
-2021/01/22 | 15509 | macros/latex/contrib/moderncv/manual/moderncv_userguide.tex
-2021/01/22 | 15214 | macros/latex/contrib/moderncv/moderncviconsmarvosym.sty
-2021/01/22 | 1499729 | macros/latex/contrib/acrotex/doc/aeb_man.pdf
-2021/01/22 | 14716 | macros/latex/contrib/moderncv/template.tex
-2021/01/22 | 145490 | systems/win32/miktex/tm/packages/luakeys.tar.lzma
-2021/01/22 | 145040 | systems/win32/miktex/tm/packages/fancyvrb.tar.lzma
-2021/01/22 | 1419 | macros/latex/contrib/moderncv/moderncvstyleempty.sty
-2021/01/22 | 1412 | systems/texlive/tlnet/archive/collection-pictures.r57485.tar.xz
-2021/01/22 | 1357164 | systems/win32/miktex/tm/packages/circuitikz.tar.lzma
-2021/01/22 | 132784 | systems/texlive/tlnet/archive/fancyvrb.doc.r57488.tar.xz
-2021/01/22 | 1186096 | fonts/newcomputermodern/NewCM10-Book.otf
-2021/01/22 | 11720 | systems/texlive/tlnet/archive/fancyvrb.r57488.tar.xz
-2021/01/22 | 11532 | systems/texlive/tlnet/archive/chemnum.r57490.tar.xz
-2021/01/22 | 1117 | macros/latex/contrib/moderncv/moderncvcolorburgundy.sty
-2021/01/22 | 1101323 | systems/win32/miktex/tm/packages/teubner.tar.lzma
-2021/01/22 | 1067 | macros/latex/contrib/moderncv/moderncvcolorpurple.sty
-2021/01/22 | 1067 | macros/latex/contrib/moderncv/moderncvcolororange.sty
-2021/01/22 | 1063 | macros/latex/contrib/moderncv/moderncvcolorblue.sty
-2021/01/22 | 1062 | macros/latex/contrib/moderncv/moderncvcolorgrey.sty
-2021/01/22 | 1062 | macros/latex/contrib/moderncv/moderncvcolorgreen.sty
-2021/01/22 | 10536 | macros/latex/contrib/moderncv/moderncvbodyiii.sty
-2021/01/22 | 1052 | macros/latex/contrib/moderncv/moderncvcolorred.sty
-2021/01/22 | 1049744 | systems/texlive/tlnet/archive/teubner.doc.r57486.tar.xz
-2021/01/22 | 10473261 | systems/win32/miktex/tm/packages/reledmac.tar.lzma
-2021/01/22 | 1040 | macros/latex/contrib/moderncv/moderncvcolorblack.sty
-2021/01/22 | 10210712 | systems/texlive/tlnet/archive/reledmac.doc.r57487.tar.xz
diff --git a/macros/latex/contrib/changes/README b/macros/latex/contrib/changes/README
index b14ada07df..675b98a888 100644
--- a/macros/latex/contrib/changes/README
+++ b/macros/latex/contrib/changes/README
@@ -11,7 +11,7 @@ Das Paket ermöglicht die freie Definition von Autoren und deren zugeordneten Fa
Es erlaubt zusätzlich die Änderung des Änderungs-, Autor-, Hervorhebungs- und Kommentarmarkups.
Autor/author: Ekkart Kleinod <ekleinod@edgesoft.de>
-Internet: http://changes.sourceforge.net/
+Internet: https://edgesoft.de/projects/changes/
This material is subject to the LaTeX Project Public License (LPPL 1.3 or any later version).
For more details please refer to the user documentation changes.english.pdf
diff --git a/macros/latex/contrib/changes/changes.drv b/macros/latex/contrib/changes/changes.drv
index 9b744e7298..dc9bc65432 100644
--- a/macros/latex/contrib/changes/changes.drv
+++ b/macros/latex/contrib/changes/changes.drv
@@ -137,16 +137,16 @@
\usepackage{changes}
\definechangesauthor[name={Ekkart Kleinod}, color=Sienna]{EK}
\setcommentmarkup{%
- \ifthenelse{\isColored}%
+ \IfIsColored%
{%
- \ifthenelse{\isAnonymous{#2}}%
+ \IfIsAnonymous{#2}%
{%
\todo[color=authorcolor!10, bordercolor=authorcolor, linecolor=authorcolor!70, nolist]{\footnotesize\textbf{[\arabic{authorcommentcount}]} #1}%
}{%
\todo[color=authorcolor!10, bordercolor=authorcolor, linecolor=authorcolor!70, nolist]{\footnotesize\textbf{[#3~\arabic{authorcommentcount}]} #1}%
}%
}{%
- \ifthenelse{\isAnonymous{#2}}%
+ \IfIsAnonymous{#2}%
{%
\todo[color=black!0, bordercolor=black, linecolor=black!70, nolist]{\footnotesize\textbf{[\arabic{authorcommentcount}]} #1}%
}{%
@@ -162,10 +162,9 @@
\CodelineIndex
% formatting
-\newcommand{\chpackage}[1]{\textsl{#1}}
-\newcommand{\choption}[1]{\texttt{#1}}
-\newcommand{\chfile}[1]{\texttt{#1}}
-\newcommand{\chcommand}[1]{\texttt{\textbackslash{}#1}}
+\newcommand{\docpackage}[1]{\textsl{#1}}
+\newcommand{\docoption}[1]{\texttt{#1}}
+\newcommand{\doccommand}[1]{\texttt{\textbackslash{}#1}}
% additional description list formatting
\newlength{\mylabelwidth}
@@ -194,7 +193,7 @@
]{#2}%
}
\newcommand{\chinline}[2][]{%
- \chinputlisting{#1}{userdoc/in_#2}%
+ \chinputlisting{#1}{userdoc/#2_in}%
}
\newcommand{\chexample}[1]{
\ifENGLISH
@@ -203,7 +202,7 @@
\ifGERMAN
\minisec{Beispiele}
\fi
- \lstinputlisting{userdoc/ex_#1}
+ \lstinputlisting{userdoc/#1_ex}
}
\newcommand{\chresult}[1]{
\ifENGLISH
@@ -213,7 +212,7 @@
\minisec{Resultat}
\fi
\begin{quote}
- \input{userdoc/ex_#1}
+ \input{userdoc/#1_ex}
\end{quote}
}
@@ -253,18 +252,18 @@
% new commands
\newcommand{\chnewcmd}[1]{
- \subsubsection{\chcommand{#1}}
+ \subsubsection{\doccommand{#1}}
\label{sec:ui:cmd:#1}
}
% document title
\ifENGLISH
- \title{The \chpackage{changes}-package}
- \subtitle{Manual change markup --- version 3.2.2}
+ \title{The \docpackage{changes}-package}
+ \subtitle{Manual change markup --- version 4.0.0}
\fi
\ifGERMAN
- \title{Das \chpackage{changes}-Paket}
- \subtitle{Manuelle Ă„nderungsmarkierung -- Version 3.2.2}
+ \title{Das \docpackage{changes}-Paket}
+ \subtitle{Manuelle Ă„nderungsmarkierung -- Version 4.0.0}
\fi
\author{Ekkart Kleinod}
diff --git a/macros/latex/contrib/changes/changes.dtx b/macros/latex/contrib/changes/changes.dtx
index 7a7fba693e..8206f28c5e 100644
--- a/macros/latex/contrib/changes/changes.dtx
+++ b/macros/latex/contrib/changes/changes.dtx
@@ -1,8 +1,8 @@
-% \CheckSum{1509}
+% \CheckSum{1258}
%
% \iffalse meta-comment
%
-% Copyright (C) 2007-2019
+% Copyright (C) 2007-2021
% Ekkart Kleinod (ekleinod@edgesoft.de)
% --------------------------------------------------------------------------
%
@@ -62,6 +62,7 @@
% \changes{v3.2.0}{2019/10/28}{Merge changes script (pyMergeChanges): Support nested brackets}
% \changes{v3.2.1}{2019/11/17}{removed obsolete package pdfcolmk}
% \changes{v3.2.2}{2020/06/16}{Merge changes script (pyMergeChanges): Correctly handle multiple different macros in the same line}
+% \changes{v4.0.0}{2021/01/28}{new: convenience macros, setlocextension, option commandnameprefix, defaultcolor; removed: xifthen, remark}
% \GetFileInfo{changes.dtx}
% \RecordChanges
%
@@ -102,45 +103,113 @@
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{changes}
-[2020/06/16 v3.2.2 changes package]
-\typeout{*** changes package 2020/06/16 v3.2.2 ***}
+[2021/01/28 v4.0.0 changes package]
+\typeout{*** changes package 2021/01/28 v4.0.0 ***}
% \end{macrocode}
%
-% Package \chpackage{xkeyval} provides options with key-value-pairs.
+% Package \docpackage{xkeyval} provides options with key-value-pairs.
% \begin{macrocode}
\RequirePackage{xkeyval}
% \end{macrocode}
%
-% Package \chpackage{xifthen} provides improved \texttt{if} as well as a \texttt{while}-loop.
+% Package \docpackage{etoolbox} provides improved \emph{if}, \emph{bools} as well as a \emph{list} operations.
+% todo
% \begin{macrocode}
-\RequirePackage{xifthen}
+\RequirePackage{etoolbox}
% \end{macrocode}
%
-% Package \chpackage{xstring} provides improved string test and handling methods.
+% Package \docpackage{xstring} provides improved string test and handling methods.
% \begin{macrocode}
\RequirePackage{xstring}
% \end{macrocode}
%
+% \begin{macro}{\IfIsInList}
+%
+% Helper macro: tests if one of the pipe separated values is in the second list of pipe separated values (boolean or).
+%
+% Corresponds to the if macros of \docpackage{etoolbox}, so it can be used in it's boolean tests.
+% Mainly the last two parameters are the results of \emph{true} and \emph{false} computation.
+%
+% Declare list parsers.
+% \begin{macrocode}
+\DeclareListParser{\dopsvlist}{|}
+\DeclareListParser*{\forpsvlist}{|}
+% \end{macrocode}
+%
+% A temporary list and flag.
+% \begin{macrocode}
+\newcommand{\Changes@tmplist}{}
+\newbool{Changes@inlist}
+% \end{macrocode}
+%
+% Fill list with values, then check if one of the values of the first list is in the second one.
+% \begin{macrocode}
+\newrobustcmd{\IfIsInList}[4]{%
+ \renewcommand{\Changes@tmplist}{}%
+% \end{macrocode}
+%
+% I could not get
+% \doccommand{forpsvlist}\{\doccommand{listadd}\doccommand{Changes@tmplist}\}\{\#2\}
+% to work if \#2 is a macro, so I used the code below.
+%
+% Thanks to Ulrike Fischer for the fix of the macro call of \doccommand{dopsvlist} with \doccommand{expandafter}.
+% \begin{macrocode}
+ \renewcommand*{\do}[1]{%
+ \listadd{\Changes@tmplist}{##1}%
+ }%
+ \expandafter\dopsvlist\expandafter{#2}%
+% \end{macrocode}
+% End fo the workaround for \doccommand{forpsvlist}.
+% \begin{macrocode}
+ \setbool{Changes@inlist}{false}%
+ \renewcommand*{\do}[1]{%
+ \ifinlist{##1}{\Changes@tmplist}%
+ {\setbool{Changes@inlist}{true}}%
+ {}%
+ }%
+ \expandafter\dopsvlist\expandafter{#1}%
+ \ifbool{Changes@inlist}%
+ {#3}%
+ {#4}%
+}
+% \end{macrocode}
+% \end{macro}
+%
% \subsubsection{Package options}
%
-% Option \choption{draft}, \emph{default} is \texttt{true}.
+% Option \docoption{draft}, \emph{default} is \emph{true}.
% \begin{macrocode}
-\newboolean{Changes@optiondraft}
-\setboolean{Changes@optiondraft}{true}
+\newbool{Changes@optiondraft}
+\setbool{Changes@optiondraft}{true}
\DeclareOptionX{draft}{
- \setboolean{Changes@optiondraft}{true}
+ \setbool{Changes@optiondraft}{true}
\typeout{changes-option '\CurrentOption'}
}
% \end{macrocode}
%
-% Option \choption{final}, sets \choption{draft} to \texttt{false}.
+% Option \docoption{final}, sets \docoption{draft} to \emph{false}.
% \begin{macrocode}
\DeclareOptionX{final}{
- \setboolean{Changes@optiondraft}{false}
+ \setbool{Changes@optiondraft}{false}
\typeout{changes-option '\CurrentOption'}
}
% \end{macrocode}
%
+% Declare storage for authormarkup option and store option value or set to default value \emph{superscript}.
+% \begin{macrocode}
+\newcommand{\Changes@optioncommandnameprefix}{none}
+\DeclareOptionX{commandnameprefix}{
+ \ifblank{#1}
+ {}
+ {
+ \IfIsInList{#1}{none|always|ifneeded}
+ {\renewcommand{\Changes@optioncommandnameprefix}{#1}}
+ {\PackageWarning{changes}{commandnameprefix '#1' unknown, using '\Changes@optioncommandnameprefix'}}
+ }
+ \typeout{changes-option 'commandnameprefix=\Changes@optioncommandnameprefix'}
+}
+% \end{macrocode}
+%
% Declare storage for markup options, they are set by the markup option but can be changed with the more special options, therefore they have to be declared at this place.
% Replacement markup is a combination of added and deleted markup, thus there is no special markup storage.
% \begin{macrocode}
@@ -150,40 +219,35 @@
\newcommand{\Changes@optioncommentmarkup}{todo}
% \end{macrocode}
%
-% Option \choption{markup}, sets markup options accordingly.
+% Option \docoption{markup}, sets markup options accordingly.
% \begin{macrocode}
\newcommand{\Changes@optionmarkup}{default}
\DeclareOptionX{markup}{
- \ifthenelse{\equal{\@empty}{#1}}
+ \ifblank{#1}
{}
{
- \ifthenelse{
- \equal{#1}{default}\or
- \equal{#1}{underlined}\or
- \equal{#1}{bfit}\or
- \equal{#1}{nocolor}
- }
+ \IfIsInList{#1}{bfit|default|nocolor|underlined}
{\renewcommand{\Changes@optionmarkup}{#1}}
{\PackageWarning{changes}{markup '#1' unknown, using '\Changes@optionmarkup'}}
}
- \ifthenelse{\equal{\Changes@optionmarkup}{default}}
+ \IfStrEq{\Changes@optionmarkup}{default}
{
- % nothing to do
+ % nothing to do, included for symmetry and potential later use
}
{}
- \ifthenelse{\equal{\Changes@optionmarkup}{underlined}}
+ \IfStrEq{\Changes@optionmarkup}{underlined}
{
\renewcommand{\Changes@optionaddedmarkup}{uline}
\renewcommand{\Changes@optionhighlightmarkup}{uwave}
}
{}
- \ifthenelse{\equal{\Changes@optionmarkup}{bfit}}
+ \IfStrEq{\Changes@optionmarkup}{bfit}
{
\renewcommand{\Changes@optionaddedmarkup}{bf}
\renewcommand{\Changes@optiondeletedmarkup}{it}
}
{}
- \ifthenelse{\equal{\Changes@optionmarkup}{nocolor}}
+ \IfStrEq{\Changes@optionmarkup}{nocolor}
{
\renewcommand{\Changes@optionaddedmarkup}{uline}
\renewcommand{\Changes@optionhighlightmarkup}{uwave}
@@ -193,24 +257,13 @@
}
% \end{macrocode}
%
-% Option \choption{addedmarkup}, stored or set to default value ``\texttt{colored}''.
+% Option \docoption{addedmarkup}, stored or set to default value \emph{colored}.
% \begin{macrocode}
\DeclareOptionX{addedmarkup}{
- \ifthenelse{\equal{\@empty}{#1}}
+ \ifblank{#1}
{}
{
- \ifthenelse{
- \equal{#1}{colored}\or
- \equal{#1}{uline}\or
- \equal{#1}{uuline}\or
- \equal{#1}{uwave}\or
- \equal{#1}{dashuline}\or
- \equal{#1}{dotuline}\or
- \equal{#1}{bf}\or
- \equal{#1}{it}\or
- \equal{#1}{sl}\or
- \equal{#1}{em}
- }
+ \IfIsInList{#1}{bf|colored|dashuline|dotuline|em|it|sl|uline|uuline|uwave}
{\renewcommand{\Changes@optionaddedmarkup}{#1}}
{\PackageWarning{changes}{addedmarkup '#1' unknown, using '\Changes@optionaddedmarkup'}}
}
@@ -218,26 +271,13 @@
}
% \end{macrocode}
%
-% Option \choption{deletedmarkup}, stored or set to default value ``\texttt{sout}''.
+% Option \docoption{deletedmarkup}, stored or set to default value \emph{sout}.
% \begin{macrocode}
\DeclareOptionX{deletedmarkup}{
- \ifthenelse{\equal{\@empty}{#1}}
+ \ifblank{#1}
{}
{
- \ifthenelse{
- \equal{#1}{sout}\or
- \equal{#1}{colored}\or
- \equal{#1}{uline}\or
- \equal{#1}{uuline}\or
- \equal{#1}{uwave}\or
- \equal{#1}{dashuline}\or
- \equal{#1}{dotuline}\or
- \equal{#1}{xout}\or
- \equal{#1}{bf}\or
- \equal{#1}{it}\or
- \equal{#1}{sl}\or
- \equal{#1}{em}
- }
+ \IfIsInList{#1}{bf|colored|dashuline|dotuline|em|it|sl|sout|uline|uuline|uwave|xout}
{\renewcommand{\Changes@optiondeletedmarkup}{#1}}
{\PackageWarning{changes}{deletedmarkup '#1' unknown, using '\Changes@optiondeletedmarkup'}}
}
@@ -245,17 +285,13 @@
}
% \end{macrocode}
%
-% Option \choption{highlightmarkup}, stored or set to default value ``\texttt{background}''.
+% Option \docoption{highlightmarkup}, stored or set to default value \emph{background}.
% \begin{macrocode}
\DeclareOptionX{highlightmarkup}{
- \ifthenelse{\equal{\@empty}{#1}}
+ \ifblank{#1}
{}
{
- \ifthenelse{
- \equal{#1}{background}\or
- \equal{#1}{uuline}\or
- \equal{#1}{uwave}
- }
+ \IfIsInList{#1}{background|uuline|uwave}
{\renewcommand{\Changes@optionhighlightmarkup}{#1}}
{\PackageWarning{changes}{highlightmarkup '#1' unknown, using '\Changes@optionhighlightmarkup'}}
}
@@ -263,18 +299,13 @@
}
% \end{macrocode}
%
-% Option \choption{commentmarkup}, stored or set to default value ``\texttt{todo}''.
+% Option \docoption{commentmarkup}, stored or set to default value \emph{todo}.
% \begin{macrocode}
\DeclareOptionX{commentmarkup}{
- \ifthenelse{\equal{\@empty}{#1}}
+ \ifblank{#1}
{}
{
- \ifthenelse{
- \equal{#1}{todo}\or
- \equal{#1}{margin}\or
- \equal{#1}{footnote}\or
- \equal{#1}{uwave}
- }
+ \IfIsInList{#1}{footnote|margin|todo|uwave}
{\renewcommand{\Changes@optioncommentmarkup}{#1}}
{\PackageWarning{changes}{commentmarkup '#1' unknown, using '\Changes@optioncommentmarkup'}}
}
@@ -282,20 +313,14 @@
}
% \end{macrocode}
%
-% Declare storage for authormarkup option and store option value or set to default value ``\texttt{superscript}''.
+% Declare storage for authormarkup option and store option value or set to default value \emph{superscript}.
% \begin{macrocode}
\newcommand{\Changes@optionauthormarkup}{superscript}
\DeclareOptionX{authormarkup}{
- \ifthenelse{\equal{\@empty}{#1}}
+ \ifblank{#1}
{}
{
- \ifthenelse{
- \equal{#1}{superscript}\or
- \equal{#1}{subscript}\or
- \equal{#1}{brackets}\or
- \equal{#1}{footnote}\or
- \equal{#1}{none}
- }
+ \IfIsInList{#1}{brackets|footnote|none|subscript|superscript}
{\renewcommand{\Changes@optionauthormarkup}{#1}}
{\PackageWarning{changes}{authormarkup '#1' unknown, using '\Changes@optionauthormarkup'}}
}
@@ -303,17 +328,14 @@
}
% \end{macrocode}
%
-% Declare storage for authormarkupposition option and store option value or set to default value ``\texttt{right}''.
+% Declare storage for authormarkupposition option and store option value or set to default value \emph{right}.
% \begin{macrocode}
\newcommand{\Changes@optionauthormarkupposition}{right}
\DeclareOptionX{authormarkupposition}{
- \ifthenelse{\equal{\@empty}{#1}}
+ \ifblank{#1}
{}
{
- \ifthenelse{
- \equal{#1}{right}\or
- \equal{#1}{left}
- }
+ \IfIsInList{#1}{left|right}
{\renewcommand{\Changes@optionauthormarkupposition}{#1}}
{\PackageWarning{changes}{authormarkupposition '#1' unknown, using '\Changes@optionauthormarkupposition'}}
}
@@ -321,17 +343,14 @@
}
% \end{macrocode}
%
-% Declare storage for authormarkuptext option and store option value or set to default value ``\texttt{id}''.
+% Declare storage for authormarkuptext option and store option value or set to default value \emph{id}.
% \begin{macrocode}
\newcommand{\Changes@optionauthormarkuptext}{id}
\DeclareOptionX{authormarkuptext}{
- \ifthenelse{\equal{\@empty}{#1}}
+ \ifblank{#1}
{}
{
- \ifthenelse{
- \equal{#1}{id}\or
- \equal{#1}{name}
- }
+ \IfIsInList{#1}{id|name}
{\renewcommand{\Changes@optionauthormarkuptext}{#1}}
{\PackageWarning{changes}{authormarkuptext '#1' unknown, using '\Changes@optionauthormarkuptext'}}
}
@@ -339,9 +358,21 @@
}
% \end{macrocode}
%
+% Store default author color..
+% \begin{macrocode}
+\newcommand{\Changes@optiondefaultcolor}{blue}
+\DeclareOptionX{defaultcolor}{
+ \ifblank{#1}
+ {}
+ {
+ \renewcommand{\Changes@optiondefaultcolor}{#1}
+ }
+ \typeout{changes-option 'defaultcolor=\Changes@optiondefaultcolor'}
+}
+% \end{macrocode}
%
%
-% Options for package \chpackage{todonotes} are directly passed to the package.
+% Options for package \docpackage{todonotes} are directly passed to the package.
% \begin{macrocode}
\DeclareOptionX{todonotes}{
\typeout{todonotes-option '#1', passed to package todonotes}
@@ -349,7 +380,7 @@
}
% \end{macrocode}
%
-% Options for package \chpackage{truncate} are directly passed to the package.
+% Options for package \docpackage{truncate} are directly passed to the package.
% \begin{macrocode}
\DeclareOptionX{truncate}{
\typeout{truncate-option '#1', passed to package truncate}
@@ -357,7 +388,7 @@
}
% \end{macrocode}
%
-% Options for package \chpackage{ulem} are directly passed to the package.
+% Options for package \docpackage{ulem} are directly passed to the package.
% \begin{macrocode}
\DeclareOptionX{ulem}{
\typeout{ulem-option '#1', passed to package ulem}
@@ -365,7 +396,7 @@
}
% \end{macrocode}
%
-% Options for package \chpackage{xcolor} are directly passed to the package.
+% Options for package \docpackage{xcolor} are directly passed to the package.
% \begin{macrocode}
\DeclareOptionX{xcolor}{
\typeout{xcolor-option '#1', passed to package xcolor}
@@ -382,9 +413,9 @@
%
% \subsubsection{Command options}
%
-% All options for commands (e.g. \chcommand{definechangesauthor}) have to be declared before option processing.
+% All options for commands (e.g. \doccommand{definechangesauthor}) have to be declared before option processing.
%
-% \minisec{\chcommand{definechangesauthor}}
+% \minisec{\doccommand{definechangesauthor}}
%
% Declare available options of the command, define value storage.
% \begin{macrocode}
@@ -396,16 +427,15 @@
% \begin{macrocode}
\presetkeys{Changes@definechangesauthor}{
name=\@empty,
- color=blue
+ color=\Changes@optiondefaultcolor
}{}
% \end{macrocode}
%
-% \minisec{\chcommand{added}}
+% \minisec{\doccommand{added}}
%
% Declare available options of the command, define value storage.
% \begin{macrocode}
\DeclareOptionX<Changes@added>{id}{\def\Changes@added@id{#1}}
-\DeclareOptionX<Changes@added>{remark}{\def\Changes@added@remark{#1}}
\DeclareOptionX<Changes@added>{comment}{\def\Changes@added@comment{#1}}
% \end{macrocode}
%
@@ -413,17 +443,15 @@
% \begin{macrocode}
\presetkeys{Changes@added}{
id=\@empty,
- remark=\@empty,
comment=\@empty,
}{}
% \end{macrocode}
%
-% \minisec{\chcommand{deleted}}
+% \minisec{\doccommand{deleted}}
%
% Declare available options of the command, define value storage.
% \begin{macrocode}
\DeclareOptionX<Changes@deleted>{id}{\def\Changes@deleted@id{#1}}
-\DeclareOptionX<Changes@deleted>{remark}{\def\Changes@deleted@remark{#1}}
\DeclareOptionX<Changes@deleted>{comment}{\def\Changes@deleted@comment{#1}}
% \end{macrocode}
%
@@ -431,17 +459,15 @@
% \begin{macrocode}
\presetkeys{Changes@deleted}{
id=\@empty,
- remark=\@empty,
comment=\@empty,
}{}
% \end{macrocode}
%
-% \minisec{\chcommand{replaced}}
+% \minisec{\doccommand{replaced}}
%
% Declare available options of the command, define value storage.
% \begin{macrocode}
\DeclareOptionX<Changes@replaced>{id}{\def\Changes@replaced@id{#1}}
-\DeclareOptionX<Changes@replaced>{remark}{\def\Changes@replaced@remark{#1}}
\DeclareOptionX<Changes@replaced>{comment}{\def\Changes@replaced@comment{#1}}
% \end{macrocode}
%
@@ -449,17 +475,15 @@
% \begin{macrocode}
\presetkeys{Changes@replaced}{
id=\@empty,
- remark=\@empty,
comment=\@empty,
}{}
% \end{macrocode}
%
-% \minisec{\chcommand{highlight}}
+% \minisec{\doccommand{highlight}}
%
% Declare available options of the command, define value storage.
% \begin{macrocode}
\DeclareOptionX<Changes@highlight>{id}{\def\Changes@highlight@id{#1}}
-\DeclareOptionX<Changes@highlight>{remark}{\def\Changes@highlight@remark{#1}}
\DeclareOptionX<Changes@highlight>{comment}{\def\Changes@highlight@comment{#1}}
% \end{macrocode}
%
@@ -467,12 +491,11 @@
% \begin{macrocode}
\presetkeys{Changes@highlight}{
id=\@empty,
- remark=\@empty,
comment=\@empty,
}{}
% \end{macrocode}
%
-% \minisec{\chcommand{comment}}
+% \minisec{\doccommand{comment}}
%
% Declare available options of the command, define value storage.
% \begin{macrocode}
@@ -486,7 +509,7 @@
}{}
% \end{macrocode}
%
-% \minisec{\chcommand{listofchanges}}
+% \minisec{\doccommand{listofchanges}}
%
% Declare available options of the command, define value storage.
% \begin{macrocode}
@@ -522,101 +545,140 @@
\ProcessOptionsX*\relax
% \end{macrocode}
%
-% \subsection{Packages}
+% \subsection{Utility tests}
%
-% \begin{macro}{\isColored}
+% \begin{macro}{\IfIsColored}
%
% Check if text should be colored.
+%
+% Corresponds to the if macros of \docpackage{etoolbox}, so it can be used in it's boolean tests.
+% Mainly the last two parameters are the results of \emph{true} and \emph{false} computation.
% \begin{macrocode}
-\newtest{\isColored}{%
- \not\equal{\Changes@optionmarkup}{nocolor}%
+\newrobustcmd{\IfIsColored}[2]{%
+ \IfStrEq{\Changes@optionmarkup}{nocolor}%
+ {#2}%
+ {#1}%
}
% \end{macrocode}
% \end{macro}
%
-% Package \chpackage{xcolor} provides colored text.
+% \begin{macro}{\IfIsEmpty}
+%
+% Checks if text in \docoption{\#1} is empty, executes \docoption{\#2} if empty, \docoption{\#3} otherwise.
+%
+% Corresponds to the if macros of \docpackage{etoolbox}, so it can be used in it's boolean tests.
+% Mainly the last two parameters are the results of \emph{true} and \emph{false} computation.
% \begin{macrocode}
-\ifthenelse{\isColored}
- {
- \RequirePackage{xcolor}
- }
+\newrobustcmd{\IfIsEmpty}[3]{%
+ \ifboolexpr{%
+ test {\ifblank{#1}} or%
+ test {\IfStrEq{#1}{}} or%
+ test {\IfStrEq{#1}{\@empty}}%
+ }%
+ {#2}%
+ {#3}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\IfIsAnonymous}
+%
+% Check if author id is empty, therefore the author is anonymous.
+%
+% Corresponds to the if macros of \docpackage{etoolbox}, so it can be used in it's boolean tests.
+% Mainly the last two parameters are the results of \emph{true} and \emph{false} computation.
+% \begin{macrocode}
+\newrobustcmd{\IfIsAnonymous}[3]{%
+ \IfIsEmpty{#1}{#2}{#3}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\IfIsAuthorEmptyAtPosition}
+%
+% Check if author is anonymous or position does not equal needed position, therefore the author text is empty.
+% This is a new test that can be tested using \doccommand{ifthenelse}.
+%
+% This test could be removed if the test for empty \doccommand{Changes@output@author} would work. % todo
+%
+% Corresponds to the if macros of \docpackage{etoolbox}, so it can be used in it's boolean tests.
+% Mainly the last two parameters are the results of \emph{true} and \emph{false} computation.
+% \begin{macrocode}
+\newrobustcmd{\IfIsAuthorEmptyAtPosition}[4]{%
+ \ifboolexpr{%
+ test {\IfIsAnonymous{#1}} or%
+ not test {\IfStrEq{\Changes@optionauthormarkupposition}{#2}}%
+ }%
+ {#3}%
+ {#4}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Packages}
+%
+% Package \docpackage{xcolor} provides colored text.
+% \begin{macrocode}
+\IfIsColored
+ {\RequirePackage{xcolor}}
{}
% \end{macrocode}
%
-% Package \chpackage{ulem} provides commands for striking out text.
-% Providing the needed package options via \chcommand{ExecuteOptionsX}.
-% \begin{macrocode}
-\ifthenelse{
- \equal{\Changes@optionaddedmarkup}{uline}\or
- \equal{\Changes@optionaddedmarkup}{uuline}\or
- \equal{\Changes@optionaddedmarkup}{uwave}\or
- \equal{\Changes@optionaddedmarkup}{dashuline}\or
- \equal{\Changes@optionaddedmarkup}{dotuline}\or
- \equal{\Changes@optiondeletedmarkup}{uline}\or
- \equal{\Changes@optiondeletedmarkup}{uuline}\or
- \equal{\Changes@optiondeletedmarkup}{uwave}\or
- \equal{\Changes@optiondeletedmarkup}{dashuline}\or
- \equal{\Changes@optiondeletedmarkup}{dotuline}\or
- \equal{\Changes@optiondeletedmarkup}{sout}\or
- \equal{\Changes@optiondeletedmarkup}{xout}\or
- \equal{\Changes@optioncommentmarkup}{uwave}\or
- \equal{\Changes@optionhighlightmarkup}{uuline}\or
- \equal{\Changes@optionhighlightmarkup}{uwave}
+% Package \docpackage{ulem} provides commands for striking out text.
+% Providing the needed package options via \doccommand{ExecuteOptionsX}.
+% \begin{macrocode}
+\ifboolexpr{
+ test {\IfIsInList{\Changes@optionaddedmarkup}{dashuline|dotuline|sout|uline|uuline|uwave|xout}} or
+ test {\IfIsInList{\Changes@optiondeletedmarkup}{dashuline|dotuline|sout|uline|uuline|uwave|xout}} or
+ test {\IfIsInList{\Changes@optionhighlightmarkup}{dashuline|dotuline|sout|uline|uuline|uwave|xout}}
}
{\RequirePackage{ulem}}
{}
% \end{macrocode}
%
-% Package \chpackage{todonotes} provides commands for todo notes in the margin.
+% Package \docpackage{todonotes} provides commands for todo notes in the margin.
% \begin{macrocode}
-\ifthenelse{
- \equal{\Changes@optioncommentmarkup}{todo}
-}
+\IfStrEq{\Changes@optioncommentmarkup}{todo}
{\RequirePackage{todonotes}}
{}
% \end{macrocode}
%
% \subsection{Language dependent texts}
%
-% If the \chpackage{babel} package is not loaded, the default language is English, in order to use another language, the user has to redefine the variables.
-% If the \chpackage{babel} or the \chpackage{polyglossia} package is loaded, the default language is English too for undefined languages.
-% \begin{macrocode}
-\newcommand*\listofchangesname{List of changes}
-\newcommand*\summaryofchangesname{Changes}
-\newcommand*\compactsummaryofchangesname{Changes (compact)}
-\newcommand*\changesaddname{Added}
-\newcommand*\changesdeletename{Deleted}
-\newcommand*\changesreplacename{Replaced}
-\newcommand*\changeshighlightname{Highlighted}
-\newcommand*\changescommentname{Commented}
-\newcommand*\changesauthorname{Author}
-\newcommand*\changesanonymousname{anonymous}
-\newcommand*\changesnochanges{No changes.}
-\newcommand*\changesnoloc{List of changes is available after the next \LaTeX\ run.}
-\newcommand*\changesnosoc{Summary of changes is available after the next \LaTeX\ run.}
-% \end{macrocode}
-%
-% The check for \chpackage{babel} or \chpackage{polyglossia}, define language dependent texts afterwards.
-% \begin{macrocode}
-\newboolean{Changes@langpackage}
-\setboolean{Changes@langpackage}{false}
-\@ifpackageloaded{babel}
- {\setboolean{Changes@langpackage}{true}}
- {}
-\@ifpackageloaded{polyglossia}
- {\setboolean{Changes@langpackage}{true}}
- {}
-\ifthenelse{\boolean{Changes@langpackage}}
+% If the \docpackage{babel} package is not loaded, the default language is English, in order to use another language, the user has to redefine the variables.
+% If the \docpackage{babel} or the \docpackage{polyglossia} package is loaded, the default language is English too for undefined languages.
+% \begin{macrocode}
+\def\listofchangesname{List of changes}
+\def\summaryofchangesname{Changes}
+\def\compactsummaryofchangesname{Changes (compact)}
+\def\changesaddedname{Added}
+\def\changesdeletedname{Deleted}
+\def\changesreplacedname{Replaced}
+\def\changeshighlightname{Highlighted}
+\def\changescommentname{Commented}
+\def\changesauthorname{Author}
+\def\changesanonymousname{anonymous}
+\def\changesnochanges{No changes.}
+\def\changesnoloc{List of changes is available after the next \LaTeX\ run.}
+\def\changesnosoc{Summary of changes is available after the next \LaTeX\ run.}
+% \end{macrocode}
+%
+% The check for \docpackage{babel} or \docpackage{polyglossia}, define language dependent texts afterwards.
+% \begin{macrocode}
+\ifboolexpr{
+ test {\@ifpackageloaded{babel}} or
+ test {\@ifpackageloaded{polyglossia}}
+}
{
\addto\captionsngerman{\def\listofchangesname{Liste der \"Anderungen}}
\addto\captionsngerman{\def\summaryofchangesname{\"Anderungen}}
\addto\captionsngerman{\def\compactsummaryofchangesname{\"Anderungen (kompakt)}}
- \addto\captionsngerman{\def\changesaddname{Eingef\"ugt}}
- \addto\captionsngerman{\def\changesdeletename{Gel\"oscht}}
- \addto\captionsngerman{\def\changesreplacename{Ersetzt}}
+ \addto\captionsngerman{\def\changesaddedname{Eingef\"ugt}}
+ \addto\captionsngerman{\def\changesdeletedname{Gel\"oscht}}
+ \addto\captionsngerman{\def\changesreplacedname{Ersetzt}}
\addto\captionsngerman{\def\changeshighlightname{Hervorgehoben}}
\addto\captionsngerman{\def\changescommentname{Kommentiert}}
- \addto\captionsngerman{\def\changesauthorname{Autor}}
+ \addto\captionsngerman{\def\changesauthorname{Autor:in}}
\addto\captionsngerman{\def\changesanonymousname{Anonym}}
\addto\captionsngerman{\def\changesnochanges{Keine \"Anderungen.}}
\addto\captionsngerman{\def\changesnoloc{Liste der \"Anderungen nach dem n\"achsten \LaTeX-Lauf verf\"ugbar.}}
@@ -625,12 +687,12 @@
\addto\captionsgerman{\def\listofchangesname{Liste der \"Anderungen}}
\addto\captionsgerman{\def\summaryofchangesname{\"Anderungen}}
\addto\captionsgerman{\def\compactsummaryofchangesname{\"Anderungen (kompakt)}}
- \addto\captionsgerman{\def\changesaddname{Eingef\"ugt}}
- \addto\captionsgerman{\def\changesdeletename{Gel\"oscht}}
- \addto\captionsgerman{\def\changesreplacename{Ersetzt}}
+ \addto\captionsgerman{\def\changesaddedname{Eingef\"ugt}}
+ \addto\captionsgerman{\def\changesdeletedname{Gel\"oscht}}
+ \addto\captionsgerman{\def\changesreplacedname{Ersetzt}}
\addto\captionsgerman{\def\changeshighlightname{Hervorgehoben}}
\addto\captionsgerman{\def\changescommentname{Kommentiert}}
- \addto\captionsgerman{\def\changesauthorname{Autor}}
+ \addto\captionsgerman{\def\changesauthorname{Autor:in}}
\addto\captionsgerman{\def\changesanonymousname{Anonym}}
\addto\captionsgerman{\def\changesnochanges{Keine \"Anderungen.}}
\addto\captionsgerman{\def\changesnoloc{Liste der \"Anderungen nach dem n\"achsten \LaTeX-Lauf verf\"ugbar.}}
@@ -639,9 +701,9 @@
\addto\captionsenglish{\def\listofchangesname{List of changes}}
\addto\captionsenglish{\def\summaryofchangesname{Changes}}
\addto\captionsenglish{\def\compactsummaryofchangesname{Changes (compact)}}
- \addto\captionsenglish{\def\changesaddname{Added}}
- \addto\captionsenglish{\def\changesdeletename{Deleted}}
- \addto\captionsenglish{\def\changesreplacename{Replaced}}
+ \addto\captionsenglish{\def\changesaddedname{Added}}
+ \addto\captionsenglish{\def\changesdeletedname{Deleted}}
+ \addto\captionsenglish{\def\changesreplacedname{Replaced}}
\addto\captionsenglish{\def\changeshighlightname{Highlighted}}
\addto\captionsenglish{\def\changescommentname{Commented}}
\addto\captionsenglish{\def\changesauthorname{Author}}
@@ -653,9 +715,9 @@
\addto\captionsbritish{\def\listofchangesname{List of changes}}
\addto\captionsbritish{\def\summaryofchangesname{Changes}}
\addto\captionsbritish{\def\compactsummaryofchangesname{Changes (compact)}}
- \addto\captionsbritish{\def\changesaddname{Added}}
- \addto\captionsbritish{\def\changesdeletename{Deleted}}
- \addto\captionsbritish{\def\changesreplacename{Replaced}}
+ \addto\captionsbritish{\def\changesaddedname{Added}}
+ \addto\captionsbritish{\def\changesdeletedname{Deleted}}
+ \addto\captionsbritish{\def\changesreplacedname{Replaced}}
\addto\captionsbritish{\def\changeshighlightname{Highlighted}}
\addto\captionsbritish{\def\changescommentname{Commented}}
\addto\captionsbritish{\def\changesauthorname{Author}}
@@ -667,9 +729,9 @@
\addto\captionsitalian{\def\listofchangesname{Lista delle modifiche}}
\addto\captionsitalian{\def\summaryofchangesname{Modifiche}}
\addto\captionsitalian{\def\compactsummaryofchangesname{Modifiche (coerente)}} % translation by me (EK), please provide correct translation
- \addto\captionsitalian{\def\changesaddname{Aggiunte}}
- \addto\captionsitalian{\def\changesdeletename{Cancellazioni}}
- \addto\captionsitalian{\def\changesreplacename{Sostituzioni}}
+ \addto\captionsitalian{\def\changesaddedname{Aggiunte}}
+ \addto\captionsitalian{\def\changesdeletedname{Cancellazioni}}
+ \addto\captionsitalian{\def\changesreplacedname{Sostituzioni}}
\addto\captionsitalian{\def\changeshighlightname{Accentare}} % translation by me (EK), please provide correct translation
\addto\captionsitalian{\def\changescommentname{Commenti}} % translation by me (EK), please provide correct translation
\addto\captionsitalian{\def\changesauthorname{Autore}}
@@ -681,21 +743,36 @@
{}
% \end{macrocode}
%
-% \subsection{File extension}
+% \subsection{File extensions}
+%
+% \begin{macro}{\Changes@locextension}
+% Store file extension for list of changes, set default to \emph{loc}.
+% \begin{macrocode}
+\newcommand{\Changes@locextension}{loc}
+% \end{macrocode}
+% \end{macro}
%
-% \begin{macro}{\Changes@extension}
-% Store file extension in variable, set default to \texttt{soc} (summary of changes).
+% \begin{macro}{\setlocextension}
+% Sets a new file extension for list of changes.
% \begin{macrocode}
-\newcommand{\Changes@extension}{soc}
+\newcommand{\setlocextension}[1]{
+ \renewcommand{\Changes@locextension}{#1}
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Changes@socextension}
+% Store file extension for summary of changes, set default to \emph{soc}.
+% \begin{macrocode}
+\newcommand{\Changes@socextension}{soc}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\setsocextension}
-% Set a new file extension.
-% Argument: new extension.
+% Sets a new file extension for summary of changes.
% \begin{macrocode}
\newcommand{\setsocextension}[1]{
- \renewcommand{\Changes@extension}{#1}
+ \renewcommand{\Changes@socextension}{#1}
}
% \end{macrocode}
% \end{macro}
@@ -715,7 +792,7 @@
% \begin{macro}{\definechangesauthor}
% Define a new author.
% Mandatory argument: author's id.
-% Optional arguments (key-value): author's name (default: empty) and author's color (default: blue).
+% Optional arguments (key-value): author's name (default: empty) and author's color (default: \doccommand{Changes@optiondefaultcolor} (blue)).
%
% Store id, name and color using named variables.
% Define counter and color per author.
@@ -764,11 +841,21 @@
% Store markup for authors.
% \begin{macrocode}
\newcommand{\Changes@Markup@author}[1]{%
- \ifthenelse{\equal{\Changes@optionauthormarkup}{superscript}}{\textsuperscript{#1}}{}%
- \ifthenelse{\equal{\Changes@optionauthormarkup}{subscript}}{\textsubscript{#1}}{}%
- \ifthenelse{\equal{\Changes@optionauthormarkup}{brackets}}{(#1)}{}%
- \ifthenelse{\equal{\Changes@optionauthormarkup}{footnote}}{\footnote{#1}}{}%
- \ifthenelse{\equal{\Changes@optionauthormarkup}{none}}{}{}%
+ \IfStrEq{\Changes@optionauthormarkup}{superscript}%
+ {\textsuperscript{#1}}%
+ {}%
+ \IfStrEq{\Changes@optionauthormarkup}{subscript}%
+ {\textsubscript{#1}}%
+ {}%
+ \IfStrEq{\Changes@optionauthormarkup}{brackets}%
+ {(#1)}%
+ {}%
+ \IfStrEq{\Changes@optionauthormarkup}{footnote}%
+ {\footnote{#1}}%
+ {}%
+ \IfStrEq{\Changes@optionauthormarkup}{none}%
+ {}%
+ {}%
}
% \end{macrocode}
% \end{macro}
@@ -807,20 +894,62 @@
% Replaced text is always typeset as follows: \meta{added text}\meta{deleted text}.
% Therefore no extra command for markup of replaced text is given.
%
+% \begin{macro}{\Changes@Markup}
+% Predefined markups for text.
+% \begin{macrocode}
+\newcommand{\Changes@Markup}[2]{%
+ \IfStrEq{#1}{background}%
+ {%
+ \IfIsColored%
+ {\colorbox{authorcolor!30}{#2}}%
+ {#2}%
+ }%
+ {}%
+ \IfStrEq{#1}{bf}%
+ {\textbf{#2}}%
+ {}%
+ \IfStrEq{#1}{colored}%
+ {#2}%
+ {}%
+ \IfStrEq{#1}{dashuline}%
+ {\dashuline{#2}}%
+ {}%
+ \IfStrEq{#1}{dotuline}%
+ {\dotuline{#2}}%
+ {}%
+ \IfStrEq{#1}{em}%
+ {\emph{#2}}%
+ {}%
+ \IfStrEq{#1}{it}%
+ {\textit{#2}}%
+ {}%
+ \IfStrEq{#1}{sl}%
+ {\textsl{#2}}%
+ {}%
+ \IfStrEq{#1}{sout}%
+ {\sout{#2}}%
+ {}%
+ \IfStrEq{#1}{uline}%
+ {\uline{#2}}%
+ {}%
+ \IfStrEq{#1}{uuline}%
+ {\uuline{#2}}%
+ {}%
+ \IfStrEq{#1}{uwave}%
+ {\uwave{#2}}%
+ {}%
+ \IfStrEq{#1}{xout}%
+ {\xout{#2}}%
+ {}%
+}
+% \end{macrocode}
+% \end{macro}
+%
% \begin{macro}{\Changes@Markup@added}
% Store markup for added text.
% \begin{macrocode}
\newcommand{\Changes@Markup@added}[1]{%
- \ifthenelse{\equal{\Changes@optionaddedmarkup}{colored}}{#1}{}%
- \ifthenelse{\equal{\Changes@optionaddedmarkup}{uline}}{\uline{#1}}{}%
- \ifthenelse{\equal{\Changes@optionaddedmarkup}{uuline}}{\uuline{#1}}{}%
- \ifthenelse{\equal{\Changes@optionaddedmarkup}{uwave}}{\uwave{#1}}{}%
- \ifthenelse{\equal{\Changes@optionaddedmarkup}{dashuline}}{\dashuline{#1}}{}%
- \ifthenelse{\equal{\Changes@optionaddedmarkup}{dotuline}}{\dotuline{#1}}{}%
- \ifthenelse{\equal{\Changes@optionaddedmarkup}{bf}}{\textbf{#1}}{}%
- \ifthenelse{\equal{\Changes@optionaddedmarkup}{it}}{\textit{#1}}{}%
- \ifthenelse{\equal{\Changes@optionaddedmarkup}{sl}}{\textsl{#1}}{}%
- \ifthenelse{\equal{\Changes@optionaddedmarkup}{em}}{\emph{#1}}{}%
+ \Changes@Markup{\Changes@optionaddedmarkup}{#1}{}%
}
% \end{macrocode}
% \end{macro}
@@ -838,18 +967,7 @@
% Store markup for deleted text.
% \begin{macrocode}
\newcommand{\Changes@Markup@deleted}[1]{%
- \ifthenelse{\equal{\Changes@optiondeletedmarkup}{sout}}{\sout{#1}}{}%
- \ifthenelse{\equal{\Changes@optiondeletedmarkup}{colored}}{#1}{}%
- \ifthenelse{\equal{\Changes@optiondeletedmarkup}{uline}}{\uline{#1}}{}%
- \ifthenelse{\equal{\Changes@optiondeletedmarkup}{uuline}}{\uuline{#1}}{}%
- \ifthenelse{\equal{\Changes@optiondeletedmarkup}{uwave}}{\uwave{#1}}{}%
- \ifthenelse{\equal{\Changes@optiondeletedmarkup}{dashuline}}{\dashuline{#1}}{}%
- \ifthenelse{\equal{\Changes@optiondeletedmarkup}{dotuline}}{\dotuline{#1}}{}%
- \ifthenelse{\equal{\Changes@optiondeletedmarkup}{xout}}{\xout{#1}}{}%
- \ifthenelse{\equal{\Changes@optiondeletedmarkup}{bf}}{\textbf{#1}}{}%
- \ifthenelse{\equal{\Changes@optiondeletedmarkup}{it}}{\textit{#1}}{}%
- \ifthenelse{\equal{\Changes@optiondeletedmarkup}{sl}}{\textsl{#1}}{}%
- \ifthenelse{\equal{\Changes@optiondeletedmarkup}{em}}{\emph{#1}}{}%
+ \Changes@Markup{\Changes@optiondeletedmarkup}{#1}{}%
}
% \end{macrocode}
% \end{macro}
@@ -868,14 +986,7 @@
% Store markup for highlighted text.
% \begin{macrocode}
\newcommand{\Changes@Markup@highlight}[1]{%
- \ifthenelse{\equal{\Changes@optionhighlightmarkup}{background}}%
- {%
- \ifthenelse{\isColored}%
- {\colorbox{authorcolor!30}{#1}}%
- {#1}%
- }{}%
- \ifthenelse{\equal{\Changes@optionhighlightmarkup}{uuline}}{\uuline{#1}}{}%
- \ifthenelse{\equal{\Changes@optionhighlightmarkup}{uwave}}{\uwave{#1}}{}%
+ \Changes@Markup{\Changes@optionhighlightmarkup}{#1}{}%
}
% \end{macrocode}
% \end{macro}
@@ -900,68 +1011,37 @@
% \end{enumerate}
% \begin{macrocode}
\newcommand{\Changes@Markup@comment}[3]{%
-% \end{macrocode}
-%
-% This one is tricky, because the parameters depend on tests.
-% If I use the tests inside the \chcommand{todo} command, they break because of the use of \chpackage{ifthenelse}.
-% Thus I am implementing a slightly dirty working version, having in mind, that the code should be revisited in future releases.
-% \begin{macrocode}
- \ifthenelse{\equal{\Changes@optioncommentmarkup}{todo}}%
+ \IfStrEq{\Changes@optioncommentmarkup}{todo}%
{%
- \ifthenelse{\isColored}%
- {%
- \ifthenelse{\isAnonymous{#2}}%
- {%
- \todo[color=authorcolor!10, bordercolor=authorcolor, linecolor=authorcolor!70, nolist]{\textbf{[\arabic{authorcommentcount}]} #1}%
- }{%
- \todo[color=authorcolor!10, bordercolor=authorcolor, linecolor=authorcolor!70, nolist]{\textbf{[#3~\arabic{authorcommentcount}]} #1}%
- }%
- }{%
- \ifthenelse{\isAnonymous{#2}}%
- {%
- \todo[color=black!0, bordercolor=black, linecolor=black!70, nolist]{\textbf{[\arabic{authorcommentcount}]} #1}%
- }{%
- \todo[color=black!0, bordercolor=black, linecolor=black!70, nolist]{\textbf{[#3~\arabic{authorcommentcount}]:} #1}%
- }%
- }%
+ \IfIsColored%
+ {\colorlet{Changes@todocolor}{authorcolor}}%
+ {\colorlet{Changes@todocolor}{black}}%
+ \todo[color=Changes@todocolor!10, bordercolor=Changes@todocolor, linecolor=Changes@todocolor!70, nolist]{\textbf{[\IfIsAnonymous{#2}{}{#3~}\arabic{authorcommentcount}]} #1}%
}{}%
-% \end{macrocode}
-%
-% Something a little more easy.
-% \begin{macrocode}
- \ifthenelse{\equal{\Changes@optioncommentmarkup}{margin}}%
+ \IfStrEq{\Changes@optioncommentmarkup}{margin}%
{%
\marginpar{%
- \ifthenelse{\isColored}%
+ \IfIsColored%
{\leavevmode\color{authorcolor}}%
{}%
- \ifthenelse{\isAnonymous{#2}}%
- {\textbf{[\arabic{Changes@commentCount#2}]:} }%
- {\textbf{[#3~\arabic{Changes@commentCount#2}]:} }%
- #1%
+ \textbf{[\IfIsAnonymous{#2}{}{#3~}\arabic{Changes@commentCount#2}]:} #1%
}%
}{}%
- \ifthenelse{\equal{\Changes@optioncommentmarkup}{footnote}}%
+ \IfStrEq{\Changes@optioncommentmarkup}{footnote}%
{%
\footnote{%
- \ifthenelse{\isAnonymous{#2}}%
- {\textbf{[\arabic{Changes@commentCount#2}]:} }%
- {\textbf{[#3~\arabic{Changes@commentCount#2}]:} }%
- #1%
+ \textbf{[\IfIsAnonymous{#2}{}{#3~}\arabic{Changes@commentCount#2}]:} #1%
}%
}{}%
- \ifthenelse{\equal{\Changes@optioncommentmarkup}{uwave}}%
+ \IfStrEq{\Changes@optioncommentmarkup}{uwave}%
{%
{%
- \ifthenelse{\isColored}%
+ \IfIsColored%
{\color{authorcolor}}%
{}%
\allowbreak%
\uwave{%
- \ifthenelse{\isAnonymous{#2}}%
- {\textbf{[\arabic{Changes@commentCount#2}]:} }%
- {\textbf{[#3~\arabic{Changes@commentCount#2}]:} }%
- #1%
+ \textbf{[\IfIsAnonymous{#2}{}{#3~}\arabic{Changes@commentCount#2}]:} #1%
}%
}%
}{}%
@@ -981,64 +1061,14 @@
%
% \subsubsection{Change management command definition}
%
-% \begin{macro}{\ifIsEmpty}
-%
-% Checks if text in \choption{\#1} is empty, executes \choption{\#2} if empty, \choption{\#3} otherwise.
-% This is a shortcut for the \chcommand{ifthenelse} test, it basically eases the use of the test.
-%
-% \begin{macrocode}
-\DeclareRobustCommand{\ifIsEmpty}[3]{%
- \ifthenelse{\equal{#1}{} \or \equal{#1}{\@empty}}%
- {#2}%
- {#3}%
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\isAnonymous}
-%
-% Check if author id is empty, therefore the author is anonymous.
-% This is a new test that can be tested using \chcommand{ifthenelse}.
-%
-% This test has the following arguments:
-% \begin{enumerate}
-% \item author's id
-% \end{enumerate}
-%
-% \begin{macrocode}
-\newtest{\isAnonymous}[1]{%
- \equal{#1}{\@empty}%
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\isAuthorEmpty}
-%
-% Check if author is anonymous or position does not equal needed position, therefore the author text is empty.
-% This is a new test that can be tested using \chcommand{ifthenelse}.
-%
-% This test could be removed if the test for empty \chcommand{Changes@output@author} would work.
-%
-% This test has the following arguments:
-% \begin{enumerate}
-% \item author's id
-% \item position
-% \end{enumerate}
-%
-% \begin{macrocode}
-\newtest{\isAuthorEmpty}[2]{%
- \isAnonymous{#1} \or \not\equal{\Changes@optionauthormarkupposition}{#2}%
-}
-% \end{macrocode}
-% \end{macro}
-%
% \begin{macro}{\Changes@check@author}
%
% Check if author id is valid.
% An empty id is valid by default.
%
% If the id is not valid, a package error is raised.
-% I have the feeling that the code is optimizable.
+%
+% Loop code is taken from \url{https://texfaq.org/FAQ-repeat-num}
%
% This command has the following arguments:
% \begin{enumerate}
@@ -1046,23 +1076,26 @@
% \end{enumerate}
%
% \begin{macrocode}
-\newboolean{Changes@WrongID}
+\newbool{Changes@WrongID}
\newcommand{\Changes@check@author}[1]{%
- \ifIsEmpty{#1}%
+ \IfIsEmpty{#1}%
{}%
{%
- \setboolean{Changes@WrongID}{true}%
+ \setbool{Changes@WrongID}{true}%
\setcounter{Changes@Author}{0}%
- \whiledo{\value{Changes@Author} < \value{Changes@AuthorCount}}{%
+ \loop%
\stepcounter{Changes@Author}%
- \ifthenelse{\equal{#1}{\@nameuse{Changes@AuthorID\theChanges@Author}}}%
- {\setboolean{Changes@WrongID}{false}}%
+ \IfStrEq{#1}{\csuse{Changes@AuthorID\theChanges@Author}}%
+ {\setbool{Changes@WrongID}{false}}%
{}%
- }%
- \ifthenelse{\boolean{Changes@WrongID}}%
- {\PackageError{changes}%
- {Undefined changes author: #1}%
- {You have to define the author #1 with e.g.: \definechangesauthor{#1}}}%
+ \ifnum\theChanges@Author<\theChanges@AuthorCount%
+ \repeat%
+ \ifbool{Changes@WrongID}%
+ {%
+ \PackageError{changes}%
+ {Undefined changes author: #1}%
+ {You have to define the author #1 with e.g.: \definechangesauthor{#1}}%
+ }%
{}%
}%
}
@@ -1079,29 +1112,24 @@
% \item position to output the author to (left or right)
% \end{enumerate}
%
-% \chcommand{DeclareRobustCommand} is used for not breaking the todo note definition.
+% \doccommand{DeclareRobustCommand} is used for not breaking the todo note definition.
% \begin{macrocode}
-\DeclareRobustCommand{\Changes@output@author}[2]{%
+\newrobustcmd{\Changes@output@author}[2]{%
% \end{macrocode}
%
% Output author text only if author's id is given and the position matches, otherwise output empty text.
% \begin{macrocode}
- \ifthenelse{\isAuthorEmpty{#1}{#2}}%
+ \IfIsAuthorEmptyAtPosition{#1}{#2}%
{}%
{%
- \ifthenelse{\equal{\Changes@optionauthormarkuptext}{id}}%
- {%
- #1%
- }%
+ \IfStrEq{\Changes@optionauthormarkuptext}{id}%
+ {#1}%
{}%
- \ifthenelse{\equal{\Changes@optionauthormarkuptext}{name}}%
+ \IfStrEq{\Changes@optionauthormarkuptext}{name}%
{%
- \ifIsEmpty{\@nameuse{Changes@AuthorName#1}}%
- {%
- #1%
- }{%
- \@nameuse{Changes@AuthorName#1}%
- }%
+ \IfIsEmpty{\csuse{Changes@AuthorName#1}}%
+ {#1}%
+ {\csuse{Changes@AuthorName#1}}%
}%
{}%
}%
@@ -1119,9 +1147,9 @@
% \end{enumerate}
%
% \begin{macrocode}
-\newcommand{\Changes@set@color}[1]{%
- \ifthenelse{\isColored}%
- {\colorlet{authorcolor}{\@nameuse{Changes@AuthorColor#1}}}%
+\newrobustcmd{\Changes@set@color}[1]{%
+ \IfIsColored%
+ {\colorlet{authorcolor}{\csuse{Changes@AuthorColor#1}}}%
{}%
}
% \end{macrocode}
@@ -1138,12 +1166,44 @@
%
% \begin{macrocode}
\newcounter{authorcommentcount}
-\newcommand{\Changes@set@commentcount}[1]{%
+\newrobustcmd{\Changes@set@commentcount}[1]{%
\setcounter{authorcommentcount}{\value{Changes@commentCount#1}}%
}
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{\Changes@set@commandname}
+%
+% Sets the command name according to setting of \docoption{commandname}.
+% \begin{macrocode}
+\def\Changes@commandprefix{ch}
+\newrobustcmd{\Changes@set@commandname}[1]{
+ \def\Changes@commandname{#1}
+ \IfStrEq{\Changes@optioncommandnameprefix}{always}
+ {
+ \def\Changes@commandname{\Changes@commandprefix#1}
+ \typeout{changes-package option commandnameprefix=always: using prefix on #1, new command name is \Changes@commandname.}
+ }{
+ \ifcsdef{#1}
+ {
+ \IfStrEq{\Changes@optioncommandnameprefix}{none}
+ {
+ \PackageError{changes}
+ {Command #1 is already defined.}
+ {Try package option commandnameprefix with "always" or "ifneeded", e.g. usepackage[commandnameprefix=always]{changes}}
+ }{}
+ \IfStrEq{\Changes@optioncommandnameprefix}{ifneeded}
+ {
+ \def\Changes@commandname{\Changes@commandprefix#1}
+ \PackageWarning{changes}{Command #1 is already defined, using \Changes@commandname}
+ }{}
+ }
+ {}
+ }
+}
+% \end{macrocode}
+% \end{macro}
+%
% \begin{macro}{\Changes@output}
%
% Output command for the changed text.
@@ -1159,12 +1219,12 @@
% \item text for list of changes
% \end{enumerate}
% \begin{macrocode}
-\newcommand{\Changes@output}[7]{%
+\newrobustcmd{\Changes@output}[7]{%
% \end{macrocode}
%
-% Output changed text if option \choption{draft} is set, otherwise output unchanged text.
+% Output changed text if option \docoption{draft} is set, otherwise output unchanged text.
% \begin{macrocode}
- \ifthenelse{\boolean{Changes@optiondraft}}%
+ \ifbool{Changes@optiondraft}%
{%
% \end{macrocode}
%
@@ -1183,23 +1243,18 @@
%
% I think this code is not elegant but it gets the work done for now.
% \begin{macrocode}
- \ifthenelse{%
- \equal{#1}{added}\or%
- \equal{#1}{deleted}\or%
- \equal{#1}{replaced}\or%
- \equal{#1}{highlight}%
- }%
+ \IfIsInList{#1}{added|deleted|replaced|highlight}%
{%
% \end{macrocode}
%
% Author text for left positioning (only without comment).
% \begin{macrocode}
- \ifIsEmpty{#5}%
+ \IfIsEmpty{#5}%
{%
- \ifthenelse{\isAuthorEmpty{#2}{left}}%
+ \IfIsAuthorEmptyAtPosition{#2}{left}%
{}%
{{%
- \ifthenelse{\isColored}%
+ \IfIsColored%
{\color{authorcolor}}%
{}%
\Changes@Markup@author{\Changes@output@author{#2}{left}}%
@@ -1210,27 +1265,27 @@
% Changed/highlighted text.
% \begin{macrocode}
{%
- \ifthenelse{\not\equal{#1}{highlight}}%
- {%
- \ifthenelse{\isColored}%
+ \IfStrEq{#1}{highlight}%
+ {}{%
+ \IfIsColored%
{\color{authorcolor}}%
{}%
- }{}%
- \ifthenelse{\equal{#1}{added}}{\Changes@Markup@added{#3}}{}%
- \ifthenelse{\equal{#1}{deleted}}{\Changes@Markup@deleted{#4}}{}%
- \ifthenelse{\equal{#1}{replaced}}{{\Changes@Markup@added{#3}}\allowbreak\Changes@Markup@deleted{#4}}{}%
- \ifthenelse{\equal{#1}{highlight}}{\Changes@Markup@highlight{#3}}{}%
+ }%
+ \IfStrEq{#1}{added}{\Changes@Markup@added{#3}}{}%
+ \IfStrEq{#1}{deleted}{\Changes@Markup@deleted{#4}}{}%
+ \IfStrEq{#1}{replaced}{{\Changes@Markup@added{#3}}\allowbreak\Changes@Markup@deleted{#4}}{}%
+ \IfStrEq{#1}{highlight}{\Changes@Markup@highlight{#3}}{}%
}%
% \end{macrocode}
%
% Author text for right positioning (only without comment).
% \begin{macrocode}
- \ifIsEmpty{#5}%
+ \IfIsEmpty{#5}%
{%
- \ifthenelse{\isAuthorEmpty{#2}{right}}%
+ \IfIsAuthorEmptyAtPosition{#2}{right}%
{}%
{{%
- \ifthenelse{\isColored}%
+ \IfIsColored%
{\color{authorcolor}}%
{}%
\Changes@Markup@author{\Changes@output@author{#2}{right}}%
@@ -1246,7 +1301,7 @@
%
% Comments.
% \begin{macrocode}
- \ifIsEmpty{#5}%
+ \IfIsEmpty{#5}%
{}%
{%
\stepcounter{Changes@commentCount#2}%
@@ -1260,17 +1315,17 @@
% \end{macrocode}
% Store line for list of changes.
% \begin{macrocode}
- \ifIsEmpty{#2}%
+ \IfIsEmpty{#2}%
{\def\Changes@locid{}}%
{\def\Changes@locid{~(#2)}}%
- \addtocontents{loc}{\protect\ChangesListline{#1}{#6\Changes@locid}{#7}{\thepage}}%
+ \addtocontents{\Changes@locextension}{\protect\ChangesListline{#1}{#6\Changes@locid}{#7}{\thepage}}%
}%
% \end{macrocode}
%
-% Output unchanged text (option \choption{final} was set).
+% Output unchanged text (option \docoption{final} was set).
% \begin{macrocode}
{%
- \ifIsEmpty{#3}%
+ \IfIsEmpty{#3}%
{\@bsphack\@esphack}%
{#3}%
}%
@@ -1282,38 +1337,21 @@
% The command formats text as new text.
%
% Mandatory argument: added text.
-% Optional argument (key-value): author's id, comment, remark (deprecated)
+% Optional argument (key-value): author's id, comment
% \begin{macrocode}
-\newcommand{\added}[2][\@empty]{%
+\Changes@set@commandname{added}
+\expandafter\newcommand\expandafter{\csname\Changes@commandname\endcsname}[2][\@empty]{%
% \end{macrocode}
% Call \emph{setkeys} in order to evaluate the key-value-options and fill the value storage.
% \begin{macrocode}
\setkeys{Changes@added}{#1}%
-% \end{macrocode}
-% Check for use of deprecated \choption{remark} option.
-% \begin{macrocode}
- \ifIsEmpty{\Changes@added@remark}%
- {}%
- {%
- \ifIsEmpty{\Changes@added@comment}%
- {%
- \PackageWarning{changes}{You used the deprecated option 'remark' in your markup, please use 'comment' instead.}%
- \let\Changes@added@comment\Changes@added@remark%
- }%
- {%
- \PackageWarning{changes}{You used both options 'comment' and the deprecated 'remark' in your markup, please use 'comment' only, the content of 'remark' will be ignored.}%
- }%
- }%
-% \end{macrocode}
-% End of check for use of deprecated \choption{remark} option.
-% \begin{macrocode}
\Changes@output%
{added}%
{\Changes@added@id}%
{#2}%
{}%
{\Changes@added@comment}%
- {\changesaddname}%
+ {\changesaddedname}%
{#2}%
}
% \end{macrocode}
@@ -1323,42 +1361,25 @@
% The command formats text as deleted text.
%
% The definition of the empty text for unchanged text is provided by Frank Mittelbach, slightly modified by me.
-% It solves the problem of additional space caused by an empty command (e.g. when using the \choption{final} option).
+% It solves the problem of additional space caused by an empty command (e.g. when using the \docoption{final} option).
% Before that, there was a slightly erroneous version from \texttt{de.comp.text.tex} (issue \#2).
%
% Mandatory argument: deleted text.
-% Optional argument (key-value): author's id, comment, remark (deprecated)
+% Optional argument (key-value): author's id, comment
% \begin{macrocode}
-\newcommand{\deleted}[2][\@empty]{%
+\Changes@set@commandname{deleted}
+\expandafter\newcommand\expandafter{\csname\Changes@commandname\endcsname}[2][\@empty]{%
% \end{macrocode}
% Call \emph{setkeys} in order to evaluate the key-value-options and fill the value storage.
% \begin{macrocode}
\setkeys{Changes@deleted}{#1}%
-% \end{macrocode}
-% Check for use of deprecated \choption{remark} option.
-% \begin{macrocode}
- \ifIsEmpty{\Changes@deleted@remark}%
- {}%
- {%
- \ifIsEmpty{\Changes@deleted@comment}%
- {%
- \PackageWarning{changes}{You used the deprecated option 'remark' in your markup, please use 'comment' instead.}%
- \let\Changes@deleted@comment\Changes@deleted@remark%
- }%
- {%
- \PackageWarning{changes}{You used both options 'comment' and the deprecated 'remark' in your markup, please use 'comment' only, the content of 'remark' will be ignored.}%
- }%
- }%
-% \end{macrocode}
-% End of check for use of deprecated \choption{remark} option.
-% \begin{macrocode}
\Changes@output%
{deleted}%
{\Changes@deleted@id}%
{}%
{#2}%
{\Changes@deleted@comment}%
- {\changesdeletename}%
+ {\changesdeletedname}%
{#2}%
}
% \end{macrocode}
@@ -1368,38 +1389,21 @@
% The command formats text as replaced text.
%
% Mandatory arguments: new text and old text.
-% Optional argument (key-value): author's id, comment, remark (deprecated)
+% Optional argument (key-value): author's id, comment
% \begin{macrocode}
-\newcommand{\replaced}[3][\@empty]{%
+\Changes@set@commandname{replaced}
+\expandafter\newcommand\expandafter{\csname\Changes@commandname\endcsname}[3][\@empty]{%
% \end{macrocode}
% Call \emph{setkeys} in order to evaluate the key-value-options and fill the value storage.
% \begin{macrocode}
\setkeys{Changes@replaced}{#1}%
-% \end{macrocode}
-% Check for use of deprecated \choption{remark} option.
-% \begin{macrocode}
- \ifIsEmpty{\Changes@replaced@remark}%
- {}%
- {%
- \ifIsEmpty{\Changes@replaced@comment}%
- {%
- \PackageWarning{changes}{You used the deprecated option 'remark' in your markup, please use 'comment' instead.}%
- \let\Changes@replaced@comment\Changes@replaced@remark%
- }%
- {%
- \PackageWarning{changes}{You used both options 'comment' and the deprecated 'remark' in your markup, please use 'comment' only, the content of 'remark' will be ignored.}%
- }%
- }%
-% \end{macrocode}
-% End of check for use of deprecated \choption{remark} option.
-% \begin{macrocode}
\Changes@output%
{replaced}%
{\Changes@replaced@id}%
{#2}%
{#3}%
{\Changes@replaced@comment}%
- {\changesreplacename}%
+ {\changesreplacedname}%
{#2}%
}
% \end{macrocode}
@@ -1409,32 +1413,15 @@
% The command formats text as highlighted text.
%
% Mandatory argument: highlighted text.
-% Optional argument (key-value): author's id, comment, remark (deprecated)
+% Optional argument (key-value): author's id, comment
% \begin{macrocode}
-\newcommand{\highlight}[2][\@empty]{%
+\Changes@set@commandname{highlight}
+\expandafter\newcommand\expandafter{\csname\Changes@commandname\endcsname}[2][\@empty]{%
% \end{macrocode}
%
% Call \emph{setkeys} in order to evaluate the key-value-options and fill the value storage.
% \begin{macrocode}
\setkeys{Changes@highlight}{#1}%
-% \end{macrocode}
-% Check for use of deprecated \choption{remark} option.
-% \begin{macrocode}
- \ifIsEmpty{\Changes@highlight@remark}%
- {}%
- {%
- \ifIsEmpty{\Changes@highlight@comment}%
- {%
- \PackageWarning{changes}{You used the deprecated option 'remark' in your markup, please use 'comment' instead.}%
- \let\Changes@highlight@comment\Changes@highlight@remark%
- }%
- {%
- \PackageWarning{changes}{You used both options 'comment' and the deprecated 'remark' in your markup, please use 'comment' only, the content of 'remark' will be ignored.}%
- }%
- }%
-% \end{macrocode}
-% End of check for use of deprecated \choption{remark} option.
-% \begin{macrocode}
\Changes@output%
{highlight}%
{\Changes@highlight@id}%
@@ -1453,7 +1440,8 @@
% Mandatory argument: comment text.
% Optional argument (key-value): author's id
% \begin{macrocode}
-\newcommand{\comment}[2][\@empty]{%
+\Changes@set@commandname{comment}
+\expandafter\newcommand\expandafter{\csname\Changes@commandname\endcsname}[2][\@empty]{%
% \end{macrocode}
%
% Call \emph{setkeys} in order to evaluate the key-value-options and fill the value storage.
@@ -1473,9 +1461,9 @@
%
% \subsection{List of changes}
%
-% The list of changes truncates text, therefore the \chpackage{truncate} package is used.
+% The list of changes truncates text, therefore the \docpackage{truncate} package is used.
% (Using fit and redefining the marker: suggestion and code by Frank Mittelbach)
-% Providing the needed package options via \chcommand{ExecuteOptionsX}.
+% Providing the needed package options via \doccommand{ExecuteOptionsX}.
% \begin{macrocode}
\RequirePackage{truncate}
\renewcommand\TruncateMarker{ [\dots\negthinspace]\ }
@@ -1488,14 +1476,14 @@
% The contents have to be separated by a semicolon.
% \begin{macrocode}
\def\changes@chopline#1;#2;#3;#4;#5;#6;#7;#8 \\{%
- \def\Changes@InID{#1}%
- \def\Changes@InColor{#2}%
- \def\Changes@InName{#3}%
- \def\Changes@InAdded{#4}%
- \def\Changes@InDeleted{#5}%
- \def\Changes@InReplaced{#6}%
- \def\Changes@InHighlight{#7}%
- \def\Changes@InComment{#8}%
+ \def\Changes@Inid{#1}%
+ \def\Changes@Incolor{#2}%
+ \def\Changes@Inname{#3}%
+ \def\Changes@Inadded{#4}%
+ \def\Changes@Indeleted{#5}%
+ \def\Changes@Inreplaced{#6}%
+ \def\Changes@Inhighlight{#7}%
+ \def\Changes@Incomment{#8}%
}
% \end{macrocode}
% \end{macro}
@@ -1507,33 +1495,23 @@
% This command has the following arguments:
% \begin{enumerate}
% \item change type (added, ...)
+% \item change description with author
% \item text
% \item page
% \end{enumerate}
%
% \begin{macrocode}
\newcommand{\ChangesListline}[4]{%
- \IfSubStr{\Changes@loc@show}{#1}{%
+ \IfIsInList{#1}{\Changes@loc@show}{%
\@ifundefined{@dotsep}%
- {\def\@dotsep{4.5}}{}%
- \@dottedtocline{1}{0px}{2em}{#2: \truncate{\Changes@truncate@width}{#3}}{#4}%
+ {\def\@dotsep{4.5}}%
+ {}%
+ \@dottedtocline{1}{0pt}{2em}{#2: \truncate{\Changes@truncate@width}{#3}}{#4}%
}{}%
}
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{\Changes@truncate@width}
-%
-% Length for the width of the truncation.
-%
-% Default: two third of the text width
-%
-% \begin{macrocode}
-\newlength{\Changes@truncate@width}
-\setlength{\Changes@truncate@width}{.6\textwidth}
-% \end{macrocode}
-% \end{macro}
-%
% \begin{macro}{\settruncatewidth}
%
% Set the width of the truncation.
@@ -1545,15 +1523,15 @@
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{\Changes@summary@width}
+% \begin{macro}{\Changes@truncate@width}
%
-% Length for the width of the change summary.
+% Length for the width of the truncation.
%
-% Default: one third of the text width
+% Default: two third of the text width
%
% \begin{macrocode}
-\newlength{\Changes@summary@width}
-\setlength{\Changes@summary@width}{.3\textwidth}
+\newlength{\Changes@truncate@width}
+\settruncatewidth{.6\textwidth}
% \end{macrocode}
% \end{macro}
%
@@ -1579,143 +1557,109 @@
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{\Changes@summaryline}
+% \begin{macro}{\Changes@summary@width}
%
-% Auxiliary command for output of a summary line.
+% Length for the width of the change summary.
%
-% This command has the following arguments:
-% \begin{enumerate}
-% \item change type (added, ...)
-% \item number of items
-% \item name of items
-% \item line delimiter
-% \end{enumerate}
+% Default: one third of the text width
%
% \begin{macrocode}
-\newcommand{\Changes@summaryline}[4]{%
- \IfSubStr{\Changes@loc@show}{#1}{%
- \ifthenelse{\not\equal{\Changes@loc@style}{compactsummary} \or #2 > 0}%
- {%
- \parbox{\Changes@summary@width}{#3~\let\cleaders\leaders\dotfill~#2}#4%
- }{}%
- }{}%
-}
+\newlength{\Changes@summary@width}
+\setsummarywidth{.3\textwidth}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\listofchanges}
%
% This command outputs the list of changes.
-% Options: \choption{style} and \choption{title}.
+% Options: \docoption{title}, \docoption{style} and \docoption{show}.
%
% The following styles are available:
% \begin{description}
-% \item [\choption{list}] prints the list of changes like a list of figures
-% \item [\choption{summary}] prints the number of changes grouped by author
-% \item [\choption{compactsummary}] same as \choption{summary} but entries with count 0 are omitted
+% \item [\docoption{list}] prints the list of changes like a list of figures
+% \item [\docoption{summary}] prints the number of changes grouped by author
+% \item [\docoption{compactsummary}] same as \docoption{summary} but entries with count 0 are omitted
% \end{description}
%
-% For the list, the values are read from the auxiliary file.
-%
-% For the summary, the values are read from the loc-file, if it exists.
-% If no loc-file exists, an according message is generated.
+% The following show values are available:
+% \begin{description}
+% \item [\docoption{all}] all kinds of changes
+% \item [\docoption{added}] print only additions (same for delete, replace, highlight, comment)
+% \item [\docoption{added|deleted}] print additions and deletions (and other combinations with |)
+% \end{description}
%
-% Some definitions that have to reside outside the command in order to use the command multiple times.
-% \begin{macrocode}
-\newboolean{Changes@MoreLines}
-\newboolean{Changes@ShowOK}
-% \end{macrocode}
-% The definition of \chcommand{listofchanges}.
+% For the lists, the values are read from the auxiliary files (loc and soc).
+% If no loc/soc-files exists, an according message is generated.
% \begin{macrocode}
\newcommand{\listofchanges}[1][\@empty]{%
\setkeys{Changes@loc}{#1}%
% \end{macrocode}
% All work is done only in draft mode.
% \begin{macrocode}
- \ifthenelse{\boolean{Changes@optiondraft}}%
+ \ifbool{Changes@optiondraft}%
{%
% \end{macrocode}
%
-% Check if style is known, otherwise use \choption{list} by default.
+% Check if style is known, otherwise use \docoption{list} by default.
% \begin{macrocode}
- \ifIsEmpty{\Changes@loc@style}%
- {\def\Changes@loc@style{list}}%
+ \IfIsInList{\Changes@loc@style}{list|summary|compactsummary}%
+ {}%
{%
- \ifthenelse{%
- \equal{\Changes@loc@style}{list}\or%
- \equal{\Changes@loc@style}{summary}\or%
- \equal{\Changes@loc@style}{compactsummary}%
- }%
- {}%
- {%
- \PackageWarning{changes}{Wrong style for list of changes: '\Changes@loc@style', using 'list' instead.}%
- \def\Changes@loc@style{list}%
- }%
+ \PackageWarning{changes}{Wrong style for list of changes: '\Changes@loc@style', using 'list' instead.}%
+ \def\Changes@loc@style{}%
}%
+ \IfIsEmpty{\Changes@loc@style}%
+ {\def\Changes@loc@style{list}}%
+ {}%
% \end{macrocode}
%
-% Check if show-value is known, otherwise use \choption{all} by default.
+% Check if show-value is known, otherwise use \docoption{all} by default.
% \begin{macrocode}
- \ifIsEmpty{\Changes@loc@show}%
- {\def\Changes@loc@show{all}}%
+ \IfStrEq{\Changes@loc@show}{all}%
+ {\def\Changes@loc@show{added|deleted|replaced|highlight|comment}}%
+ {}%
+ \IfIsInList{\Changes@loc@show}{added|deleted|replaced|highlight|comment}%
+ {}%
{%
-% \end{macrocode}
-%
-% This check is complicated, because the \chcommand{isin} test of \chpackage{xifthen} does not work with macros.
-% On the other hand I could not define a new text using the \chcommand{IfSubStr} macro of \chpackage{xstring},
-% \begin{macrocode}
- \setboolean{Changes@ShowOK}{false}%
- \ifthenelse{\equal{\Changes@loc@show}{all}}{\setboolean{Changes@ShowOK}{true}}{}%
- \IfSubStr{\Changes@loc@show}{added}{\setboolean{Changes@ShowOK}{true}}{}%
- \IfSubStr{\Changes@loc@show}{deleted}{\setboolean{Changes@ShowOK}{true}}{}%
- \IfSubStr{\Changes@loc@show}{replaced}{\setboolean{Changes@ShowOK}{true}}{}%
- \IfSubStr{\Changes@loc@show}{highlight}{\setboolean{Changes@ShowOK}{true}}{}%
- \IfSubStr{\Changes@loc@show}{comment}{\setboolean{Changes@ShowOK}{true}}{}%
- \ifthenelse{\boolean{Changes@ShowOK}}%
- {}%
- {%
- \PackageWarning{changes}{Wrong show-value for list of changes: '\Changes@loc@show', using 'all' instead.}%
- \def\Changes@loc@show{all}%
- }%
+ \PackageWarning{changes}{Wrong show-value for list of changes: '\Changes@loc@show', using 'all' instead.}%
+ \def\Changes@loc@show{}%
}%
- \ifthenelse{\equal{\Changes@loc@show}{all}}%
- {%
- \def\Changes@loc@show{added|deleted|replaced|highlight|comment}%
- }{}%
+ \IfIsEmpty{\Changes@loc@show}%
+ {\def\Changes@loc@show{added|deleted|replaced|highlight|comment}}%
+ {}%
% \end{macrocode}
%
% Print heading.
% \begin{macrocode}
- \def\Changes@heading{\Changes@loc@title}
- \ifIsEmpty{\Changes@loc@title}%
+ \IfIsEmpty{\Changes@loc@title}%
{%
- \ifthenelse{\equal{\Changes@loc@style}{list}}%
+ \IfStrEq{\Changes@loc@style}{list}%
{\def\Changes@heading{\listofchangesname}}{}%
- \ifthenelse{\equal{\Changes@loc@style}{summary}}%
+ \IfStrEq{\Changes@loc@style}{summary}%
{\def\Changes@heading{\summaryofchangesname}}{}%
- \ifthenelse{\equal{\Changes@loc@style}{compactsummary}}%
+ \IfStrEq{\Changes@loc@style}{compactsummary}%
{\def\Changes@heading{\compactsummaryofchangesname}}{}%
- }{}%
+ }%
+ {\def\Changes@heading{\Changes@loc@title}}%
\section*{\Changes@heading}
% \end{macrocode}
%
% Print list.
+%
+% The \doccommand{ifeof} command is neccessary in the loop too, otherwise there are problems with the last (empty) line of the file.
% \begin{macrocode}
- \ifthenelse{\equal{\Changes@loc@style}{list}}%
+ \IfIsInList{\Changes@loc@style}{list}%
{%
- \IfFileExists{\jobname.loc}%
+ \IfFileExists{\jobname.\Changes@locextension}%
{%
- \setboolean{Changes@MoreLines}{true}%
\newread\Changes@InFile%
- \openin\Changes@InFile = \jobname.loc%
- \whiledo{\boolean{Changes@MoreLines}}{%
+ \openin\Changes@InFile=\jobname.\Changes@locextension%
+ \loop\unless\ifeof\Changes@InFile%
\read\Changes@InFile to \Changes@Line%
- \ifeof\Changes@InFile%
- \setboolean{Changes@MoreLines}{false}%
- \else%
+ \ifeof\Changes@InFile\else%
\Changes@Line%
- \fi%
- }%
+ \fi
+ \repeat
\closein\Changes@InFile%
}{%
\emph{\changesnoloc}%
@@ -1724,52 +1668,73 @@
}{}%
% \end{macrocode}
% Print summary or compact summary.
+%
+% The \doccommand{ifeof} command is neccessary in the loop too, otherwise there are problems with the last (empty) line of the file.
% \begin{macrocode}
- \ifthenelse{\equal{\Changes@loc@style}{summary} \or \equal{\Changes@loc@style}{compactsummary}}%
+ \IfIsInList{\Changes@loc@style}{summary|compactsummary}%
{%
- \IfFileExists{\jobname.\Changes@extension}%
+ \IfFileExists{\jobname.\Changes@socextension}%
{%
- \setboolean{Changes@MoreLines}{true}%
\newread\Changes@InFile%
- \openin\Changes@InFile = \jobname.\Changes@extension%
- \whiledo{\boolean{Changes@MoreLines}}{%
+ \openin\Changes@InFile = \jobname.\Changes@socextension%
+% \end{macrocode}
+% Every line contains the author's id, color and number of changes.
+% \begin{macrocode}
+ \loop\unless\ifeof\Changes@InFile%
\read\Changes@InFile to \Changes@Line%
- \ifeof\Changes@InFile%
- \setboolean{Changes@MoreLines}{false}%
- \else%
+ \ifeof\Changes@InFile\else%
\expandafter\changes@chopline\Changes@Line\\%
\textbf{%
- \ifthenelse{\isColored}%
- {\color{\Changes@InColor}}%
+ \IfIsColored%
+ {\color{\Changes@Incolor}}%
{}%
- \ifthenelse{\equal{\Changes@InID}{\@empty}}%
+ \IfIsAnonymous{\Changes@Inid}%
{\changesauthorname: \changesanonymousname}%
{%
- \changesauthorname: \Changes@InID%
- \ifthenelse{\equal{\Changes@InName}{\@empty}}%
+ \changesauthorname: \Changes@Inid%
+ \IfIsEmpty{\Changes@Inname}%
{}%
- { (\Changes@InName)}%
+ { (\Changes@Inname)}%
}%
}\\%
- \ifthenelse{%
- \Changes@InAdded > 0 \or%
- \Changes@InDeleted > 0 \or%
- \Changes@InReplaced > 0 \or%
- \Changes@InHighlight > 0 \or%
- \Changes@InComment > 0%
+% \end{macrocode}
+% Compute the relevant sum of changes in order to print "no changes" correctly.
+% \begin{macrocode}
+ \numdef{\Changes@InSum}{0}%
+ \renewcommand*{\do}[1]{%
+ \numdef{\Changes@InSum}{\Changes@InSum + \csuse{Changes@In########1}}%
}%
+ \expandafter\dopsvlist\expandafter{\Changes@loc@show}%
+% \end{macrocode}
+% Print summary.
+% \begin{macrocode}
+ \ifnumcomp{\Changes@InSum}{=}{0}%
{%
- \Changes@summaryline{added}{\Changes@InAdded}{\changesaddname}{\\}%
- \Changes@summaryline{deleted}{\Changes@InDeleted}{\changesdeletename}{\\}%
- \Changes@summaryline{replaced}{\Changes@InReplaced}{\changesreplacename}{\\}%
- \Changes@summaryline{highlight}{\Changes@InHighlight}{\changeshighlightname}{\\}%
- \Changes@summaryline{comment}{\Changes@InComment}{\changescommentname}{\\[1ex]}%
+ \parbox{\Changes@summary@width}{\changesnochanges}\\[1ex]%
}%
{%
- \parbox{\Changes@summary@width}{\changesnochanges}\\[1ex]%
+ \numdef{\Changes@InCount}{0}%
+ \renewcommand*{\do}[1]{%
+ \numdef{\Changes@InCount}{\Changes@InCount + \csuse{Changes@In########1}}%
+ \ifboolexpr{%
+ not test {\IfStrEq{\Changes@loc@style}{compactsummary}} or%
+ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
+ }%
+ {%
+ \parbox{\Changes@summary@width}{\csuse{changes########1name}~\let\cleaders\leaders\dotfill~\csuse{Changes@In########1}}%
+ \ifnumless{\Changes@InCount}{\Changes@InSum}%
+ {\\}%
+ {\\[1ex]}%
+ }%
+ {}%
+ }%
+ \expandafter\dopsvlist\expandafter{\Changes@loc@show}%
}%
\fi%
- }%
+% \end{macrocode}
+% File read loop.
+% \begin{macrocode}
+ \repeat
\closein\Changes@InFile%
}{%
\emph{\changesnosoc}%
@@ -1785,7 +1750,7 @@
% \end{macro}
%
% At the end of the document: write the list of changes in the loc-file, therefore open file, write values, close file.
-% Changes are written as \hologo{LaTeX}-formatted text, so they can simply be read via \chcommand{input}.
+% Changes are written as \hologo{LaTeX}-formatted text, so they can simply be read via \doccommand{input}.
%
% The order of entries is: id, color, name, added, deleted, replaced, comment, highlight.
% The contents have to be separated by a semicolon.
@@ -1795,10 +1760,10 @@
% Open output file.
% \begin{macrocode}
\newwrite\Changes@OutFile
- \immediate\openout\Changes@OutFile = \jobname.\Changes@extension
+ \immediate\openout\Changes@OutFile = \jobname.\Changes@socextension
% \end{macrocode}
-% Redefine expandable of \chcommand{protect} in order to write correct special characters.
-% Store original definition for resetting \chcommand{protect}.
+% Redefine expandable of \doccommand{protect} in order to write correct special characters.
+% Store original definition for resetting \doccommand{protect}.
% \begin{macrocode}
\let\Changes@protect\protect
\let\protect\@unexpandable@protect
@@ -1806,24 +1771,24 @@
% Output data for list of changes.
% \begin{macrocode}
\setcounter{Changes@Author}{0}
- \whiledo{\value{Changes@Author} < \value{Changes@AuthorCount}}{%
+ \loop\unless\ifnum\theChanges@Author = \value{Changes@AuthorCount}
\stepcounter{Changes@Author}%
- \def\Changes@ID{\@nameuse{Changes@AuthorID\theChanges@Author}}%
+ \def\Changes@ID{\csuse{Changes@AuthorID\theChanges@Author}}%
\immediate\write\Changes@OutFile{\Changes@ID;%
- \@nameuse{Changes@AuthorColor\Changes@ID};%
- \@nameuse{Changes@AuthorName\Changes@ID};%
+ \csuse{Changes@AuthorColor\Changes@ID};%
+ \csuse{Changes@AuthorName\Changes@ID};%
\the\value{Changes@addedCount\Changes@ID};%
\the\value{Changes@deletedCount\Changes@ID};%
\the\value{Changes@replacedCount\Changes@ID};%
\the\value{Changes@highlightCount\Changes@ID};%
\the\value{Changes@commentCount\Changes@ID}}%
- }%
+ \repeat
% \end{macrocode}
% Close output file.
% \begin{macrocode}
\immediate\closeout\Changes@OutFile
% \end{macrocode}
-% Restore original definition of \chcommand{protect}.
+% Restore original definition of \doccommand{protect}.
% \begin{macrocode}
\let\protect\Changes@protect
% \end{macrocode}
@@ -1831,10 +1796,10 @@
% Write content of listofchanges to file.
% \begin{macrocode}
\if@filesw
- \@ifundefined{tf@loc}{%
- \expandafter\newwrite\csname tf@loc\endcsname
- \immediate\openout \csname tf@loc\endcsname \jobname.loc\relax
- }{}%
+ \@ifundefined{tf@\Changes@locextension}{
+ \expandafter\newwrite\csname tf@\Changes@locextension\endcsname
+ \immediate\openout \csname tf@\Changes@locextension\endcsname \jobname.\Changes@locextension\relax
+ }{}
\fi
}
% \end{macrocode}
diff --git a/macros/latex/contrib/changes/changes.english.pdf b/macros/latex/contrib/changes/changes.english.pdf
index 028860caa3..6ba651b498 100644
--- a/macros/latex/contrib/changes/changes.english.pdf
+++ b/macros/latex/contrib/changes/changes.english.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/changes.english.withcode.pdf b/macros/latex/contrib/changes/changes.english.withcode.pdf
index fbc104e48d..b2a851bc44 100644
--- a/macros/latex/contrib/changes/changes.english.withcode.pdf
+++ b/macros/latex/contrib/changes/changes.english.withcode.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/changes.ins b/macros/latex/contrib/changes/changes.ins
index 85d758ab51..f29e4e4417 100644
--- a/macros/latex/contrib/changes/changes.ins
+++ b/macros/latex/contrib/changes/changes.ins
@@ -1,6 +1,6 @@
%% This file creates the needed files from changes.dtx
%%
-\def\filedate{2020/06/16}
+\def\filedate{2021/01/28}
\def\batchfile{changes.ins}
\input docstrip
@@ -10,7 +10,7 @@
\preamble
changes.dtx
-Copyright 2007-2020 Ekkart Kleinod (ekleinod@edgesoft.de)
+Copyright 2007-2021 Ekkart Kleinod (ekleinod@edgesoft.de)
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either version 1.3
@@ -45,102 +45,109 @@ and the derived files
\endpreamble
\postamble
-Copyright 2007-2020 Ekkart Kleinod
+Copyright 2007-2021 Ekkart Kleinod
\endpostamble
\generate{
\file{changes.sty}{\from{changes.dtx}{changes}}
%
- \file{changes.example.simple.tex}{\from{examples.dtx}{example:simple}}
- \file{changes.example.draft.tex}{\from{examples.dtx}{example:draft}}
- \file{changes.example.final.tex}{\from{examples.dtx}{example:final}}
-%
- \file{changes.example.markup.default.tex}{\from{examples.dtx}{example:markup:default}}
- \file{changes.example.markup.underlined.tex}{\from{examples.dtx}{example:markup:underlined}}
- \file{changes.example.markup.bfit.tex}{\from{examples.dtx}{example:markup:bfit}}
- \file{changes.example.markup.nocolor.tex}{\from{examples.dtx}{example:markup:nocolor}}
- \file{changes.example.markup.wrong.tex}{\from{examples.dtx}{example:markup:wrong}}
-%
- \file{changes.example.addedmarkup.colored.tex}{\from{examples.dtx}{example:addedmarkup:colored}}
- \file{changes.example.addedmarkup.uline.tex}{\from{examples.dtx}{example:addedmarkup:uline}}
- \file{changes.example.addedmarkup.uuline.tex}{\from{examples.dtx}{example:addedmarkup:uuline}}
- \file{changes.example.addedmarkup.uwave.tex}{\from{examples.dtx}{example:addedmarkup:uwave}}
- \file{changes.example.addedmarkup.dashuline.tex}{\from{examples.dtx}{example:addedmarkup:dashuline}}
- \file{changes.example.addedmarkup.dotuline.tex}{\from{examples.dtx}{example:addedmarkup:dotuline}}
- \file{changes.example.addedmarkup.bf.tex}{\from{examples.dtx}{example:addedmarkup:bf}}
- \file{changes.example.addedmarkup.it.tex}{\from{examples.dtx}{example:addedmarkup:it}}
- \file{changes.example.addedmarkup.sl.tex}{\from{examples.dtx}{example:addedmarkup:sl}}
- \file{changes.example.addedmarkup.em.tex}{\from{examples.dtx}{example:addedmarkup:em}}
- \file{changes.example.addedmarkup.wrong.tex}{\from{examples.dtx}{example:addedmarkup:wrong}}
-%
- \file{changes.example.deletedmarkup.colored.tex}{\from{examples.dtx}{example:deletedmarkup:colored}}
- \file{changes.example.deletedmarkup.uline.tex}{\from{examples.dtx}{example:deletedmarkup:uline}}
- \file{changes.example.deletedmarkup.uuline.tex}{\from{examples.dtx}{example:deletedmarkup:uuline}}
- \file{changes.example.deletedmarkup.uwave.tex}{\from{examples.dtx}{example:deletedmarkup:uwave}}
- \file{changes.example.deletedmarkup.dashuline.tex}{\from{examples.dtx}{example:deletedmarkup:dashuline}}
- \file{changes.example.deletedmarkup.dotuline.tex}{\from{examples.dtx}{example:deletedmarkup:dotuline}}
- \file{changes.example.deletedmarkup.sout.tex}{\from{examples.dtx}{example:deletedmarkup:sout}}
- \file{changes.example.deletedmarkup.xout.tex}{\from{examples.dtx}{example:deletedmarkup:xout}}
- \file{changes.example.deletedmarkup.bf.tex}{\from{examples.dtx}{example:deletedmarkup:bf}}
- \file{changes.example.deletedmarkup.it.tex}{\from{examples.dtx}{example:deletedmarkup:it}}
- \file{changes.example.deletedmarkup.sl.tex}{\from{examples.dtx}{example:deletedmarkup:sl}}
- \file{changes.example.deletedmarkup.em.tex}{\from{examples.dtx}{example:deletedmarkup:em}}
- \file{changes.example.deletedmarkup.wrong.tex}{\from{examples.dtx}{example:deletedmarkup:wrong}}
-%
- \file{changes.example.commentmarkup.margin.tex}{\from{examples.dtx}{example:commentmarkup:margin}}
- \file{changes.example.commentmarkup.footnote.tex}{\from{examples.dtx}{example:commentmarkup:footnote}}
- \file{changes.example.commentmarkup.uwave.tex}{\from{examples.dtx}{example:commentmarkup:uwave}}
- \file{changes.example.commentmarkup.todo.tex}{\from{examples.dtx}{example:commentmarkup:todo}}
-%
- \file{changes.example.highlightmarkup.background.tex}{\from{examples.dtx}{example:highlightmarkup:background}}
- \file{changes.example.highlightmarkup.uuline.tex}{\from{examples.dtx}{example:highlightmarkup:uuline}}
- \file{changes.example.highlightmarkup.uwave.tex}{\from{examples.dtx}{example:highlightmarkup:uwave}}
-%
- \file{changes.example.setaddedmarkup.tex}{\from{examples.dtx}{example:setaddedmarkup}}
- \file{changes.example.setdeletedmarkup.tex}{\from{examples.dtx}{example:setdeletedmarkup}}
- \file{changes.example.setcommentmarkup.tex}{\from{examples.dtx}{example:setcommentmarkup}}
- \file{changes.example.sethighlightmarkup.tex}{\from{examples.dtx}{example:sethighlightmarkup}}
-%
- \file{changes.example.authormarkup.superscript.tex}{\from{examples.dtx}{example:authormarkup:superscript}}
- \file{changes.example.authormarkup.subscript.tex}{\from{examples.dtx}{example:authormarkup:subscript}}
- \file{changes.example.authormarkup.brackets.tex}{\from{examples.dtx}{example:authormarkup:brackets}}
- \file{changes.example.authormarkup.footnote.tex}{\from{examples.dtx}{example:authormarkup:footnote}}
- \file{changes.example.authormarkup.none.tex}{\from{examples.dtx}{example:authormarkup:none}}
- \file{changes.example.authormarkup.wrong.tex}{\from{examples.dtx}{example:authormarkup:wrong}}
-%
- \file{changes.example.authormarkupposition.left.tex}{\from{examples.dtx}{example:authormarkupposition:left}}
- \file{changes.example.authormarkupposition.right.tex}{\from{examples.dtx}{example:authormarkupposition:right}}
- \file{changes.example.authormarkupposition.wrong.tex}{\from{examples.dtx}{example:authormarkupposition:wrong}}
-%
- \file{changes.example.authormarkuptext.id.tex}{\from{examples.dtx}{example:authormarkuptext:id}}
- \file{changes.example.authormarkuptext.name.tex}{\from{examples.dtx}{example:authormarkuptext:name}}
- \file{changes.example.authormarkuptext.wrong.tex}{\from{examples.dtx}{example:authormarkuptext:wrong}}
-%
- \file{changes.example.setauthormarkup.tex}{\from{examples.dtx}{example:setauthormarkup}}
- \file{changes.example.setauthormarkupposition.tex}{\from{examples.dtx}{example:setauthormarkupposition}}
- \file{changes.example.setauthormarkuptext.tex}{\from{examples.dtx}{example:setauthormarkuptext}}
-%
- \file{changes.example.settruncatewidth.tex}{\from{examples.dtx}{example:settruncatewidth}}
-%
- \file{changes.example.setsummarywidth.tex}{\from{examples.dtx}{example:setsummarywidth}}
- \file{changes.example.setsummarytowidth.tex}{\from{examples.dtx}{example:setsummarytowidth}}
-%
- \file{changes.example.setsocextension.tex}{\from{examples.dtx}{example:setsocextension}}
-%
- \file{changes.example.listofchanges.list.tex}{\from{examples.dtx}{example:listofchanges:list}}
- \file{changes.example.listofchanges.summary.tex}{\from{examples.dtx}{example:listofchanges:summary}}
- \file{changes.example.listofchanges.compactsummary.tex}{\from{examples.dtx}{example:listofchanges:compactsummary}}
- \file{changes.example.listofchanges.all.tex}{\from{examples.dtx}{example:listofchanges:all}}
- \file{changes.example.listofchanges.title.tex}{\from{examples.dtx}{example:listofchanges:title}}
- \file{changes.example.listofchanges.show.tex}{\from{examples.dtx}{example:listofchanges:show}}
- \file{changes.example.listofchanges.wrong.tex}{\from{examples.dtx}{example:listofchanges:wrong}}
-%
- \file{changes.example.packageoptions.todonotes.tex}{\from{examples.dtx}{example:packageoptions.todonotes}}
- \file{changes.example.packageoptions.truncate.tex}{\from{examples.dtx}{example:packageoptions.truncate}}
- \file{changes.example.packageoptions.ulem.tex}{\from{examples.dtx}{example:packageoptions.ulem}}
- \file{changes.example.packageoptions.xcolor.tex}{\from{examples.dtx}{example:packageoptions.xcolor}}
-%
- \file{changes.example.screenshot.tex}{\from{example-screenshot.dtx}{example:screenshot}}
+ \file{examples/changes.example.simple.tex}{\from{examples.dtx}{example:simple}}
+ \file{examples/changes.example.draft.tex}{\from{examples.dtx}{example:draft}}
+ \file{examples/changes.example.final.tex}{\from{examples.dtx}{example:final}}
+%
+ \file{examples/changes.example.markup.default.tex}{\from{examples.dtx}{example:markup:default}}
+ \file{examples/changes.example.markup.underlined.tex}{\from{examples.dtx}{example:markup:underlined}}
+ \file{examples/changes.example.markup.bfit.tex}{\from{examples.dtx}{example:markup:bfit}}
+ \file{examples/changes.example.markup.nocolor.tex}{\from{examples.dtx}{example:markup:nocolor}}
+ \file{examples/changes.example.markup.wrong.tex}{\from{examples.dtx}{example:markup:wrong}}
+%
+ \file{examples/changes.example.commandnameprefix.none.tex}{\from{examples.dtx}{example:commandnameprefix:none}}
+ \file{examples/changes.example.commandnameprefix.always.tex}{\from{examples.dtx}{example:commandnameprefix:always}}
+ \file{examples/changes.example.commandnameprefix.ifneeded.tex}{\from{examples.dtx}{example:commandnameprefix:ifneeded}}
+ \file{examples/changes.example.commandnameprefix.wrong.tex}{\from{examples.dtx}{example:commandnameprefix:wrong}}
+%
+ \file{examples/changes.example.addedmarkup.colored.tex}{\from{examples.dtx}{example:addedmarkup:colored}}
+ \file{examples/changes.example.addedmarkup.uline.tex}{\from{examples.dtx}{example:addedmarkup:uline}}
+ \file{examples/changes.example.addedmarkup.uuline.tex}{\from{examples.dtx}{example:addedmarkup:uuline}}
+ \file{examples/changes.example.addedmarkup.uwave.tex}{\from{examples.dtx}{example:addedmarkup:uwave}}
+ \file{examples/changes.example.addedmarkup.dashuline.tex}{\from{examples.dtx}{example:addedmarkup:dashuline}}
+ \file{examples/changes.example.addedmarkup.dotuline.tex}{\from{examples.dtx}{example:addedmarkup:dotuline}}
+ \file{examples/changes.example.addedmarkup.bf.tex}{\from{examples.dtx}{example:addedmarkup:bf}}
+ \file{examples/changes.example.addedmarkup.it.tex}{\from{examples.dtx}{example:addedmarkup:it}}
+ \file{examples/changes.example.addedmarkup.sl.tex}{\from{examples.dtx}{example:addedmarkup:sl}}
+ \file{examples/changes.example.addedmarkup.em.tex}{\from{examples.dtx}{example:addedmarkup:em}}
+ \file{examples/changes.example.addedmarkup.wrong.tex}{\from{examples.dtx}{example:addedmarkup:wrong}}
+%
+ \file{examples/changes.example.deletedmarkup.colored.tex}{\from{examples.dtx}{example:deletedmarkup:colored}}
+ \file{examples/changes.example.deletedmarkup.uline.tex}{\from{examples.dtx}{example:deletedmarkup:uline}}
+ \file{examples/changes.example.deletedmarkup.uuline.tex}{\from{examples.dtx}{example:deletedmarkup:uuline}}
+ \file{examples/changes.example.deletedmarkup.uwave.tex}{\from{examples.dtx}{example:deletedmarkup:uwave}}
+ \file{examples/changes.example.deletedmarkup.dashuline.tex}{\from{examples.dtx}{example:deletedmarkup:dashuline}}
+ \file{examples/changes.example.deletedmarkup.dotuline.tex}{\from{examples.dtx}{example:deletedmarkup:dotuline}}
+ \file{examples/changes.example.deletedmarkup.sout.tex}{\from{examples.dtx}{example:deletedmarkup:sout}}
+ \file{examples/changes.example.deletedmarkup.xout.tex}{\from{examples.dtx}{example:deletedmarkup:xout}}
+ \file{examples/changes.example.deletedmarkup.bf.tex}{\from{examples.dtx}{example:deletedmarkup:bf}}
+ \file{examples/changes.example.deletedmarkup.it.tex}{\from{examples.dtx}{example:deletedmarkup:it}}
+ \file{examples/changes.example.deletedmarkup.sl.tex}{\from{examples.dtx}{example:deletedmarkup:sl}}
+ \file{examples/changes.example.deletedmarkup.em.tex}{\from{examples.dtx}{example:deletedmarkup:em}}
+ \file{examples/changes.example.deletedmarkup.wrong.tex}{\from{examples.dtx}{example:deletedmarkup:wrong}}
+%
+ \file{examples/changes.example.commentmarkup.margin.tex}{\from{examples.dtx}{example:commentmarkup:margin}}
+ \file{examples/changes.example.commentmarkup.footnote.tex}{\from{examples.dtx}{example:commentmarkup:footnote}}
+ \file{examples/changes.example.commentmarkup.uwave.tex}{\from{examples.dtx}{example:commentmarkup:uwave}}
+ \file{examples/changes.example.commentmarkup.todo.tex}{\from{examples.dtx}{example:commentmarkup:todo}}
+%
+ \file{examples/changes.example.highlightmarkup.background.tex}{\from{examples.dtx}{example:highlightmarkup:background}}
+ \file{examples/changes.example.highlightmarkup.uuline.tex}{\from{examples.dtx}{example:highlightmarkup:uuline}}
+ \file{examples/changes.example.highlightmarkup.uwave.tex}{\from{examples.dtx}{example:highlightmarkup:uwave}}
+%
+ \file{examples/changes.example.setaddedmarkup.tex}{\from{examples.dtx}{example:setaddedmarkup}}
+ \file{examples/changes.example.setdeletedmarkup.tex}{\from{examples.dtx}{example:setdeletedmarkup}}
+ \file{examples/changes.example.setcommentmarkup.tex}{\from{examples.dtx}{example:setcommentmarkup}}
+ \file{examples/changes.example.sethighlightmarkup.tex}{\from{examples.dtx}{example:sethighlightmarkup}}
+%
+ \file{examples/changes.example.authormarkup.superscript.tex}{\from{examples.dtx}{example:authormarkup:superscript}}
+ \file{examples/changes.example.authormarkup.subscript.tex}{\from{examples.dtx}{example:authormarkup:subscript}}
+ \file{examples/changes.example.authormarkup.brackets.tex}{\from{examples.dtx}{example:authormarkup:brackets}}
+ \file{examples/changes.example.authormarkup.footnote.tex}{\from{examples.dtx}{example:authormarkup:footnote}}
+ \file{examples/changes.example.authormarkup.none.tex}{\from{examples.dtx}{example:authormarkup:none}}
+ \file{examples/changes.example.authormarkup.wrong.tex}{\from{examples.dtx}{example:authormarkup:wrong}}
+%
+ \file{examples/changes.example.authormarkupposition.left.tex}{\from{examples.dtx}{example:authormarkupposition:left}}
+ \file{examples/changes.example.authormarkupposition.right.tex}{\from{examples.dtx}{example:authormarkupposition:right}}
+ \file{examples/changes.example.authormarkupposition.wrong.tex}{\from{examples.dtx}{example:authormarkupposition:wrong}}
+%
+ \file{examples/changes.example.authormarkuptext.id.tex}{\from{examples.dtx}{example:authormarkuptext:id}}
+ \file{examples/changes.example.authormarkuptext.name.tex}{\from{examples.dtx}{example:authormarkuptext:name}}
+ \file{examples/changes.example.authormarkuptext.wrong.tex}{\from{examples.dtx}{example:authormarkuptext:wrong}}
+%
+ \file{examples/changes.example.defaultcolor.tex}{\from{examples.dtx}{example:defaultcolor}}
+%
+ \file{examples/changes.example.setauthormarkup.tex}{\from{examples.dtx}{example:setauthormarkup}}
+ \file{examples/changes.example.setauthormarkupposition.tex}{\from{examples.dtx}{example:setauthormarkupposition}}
+ \file{examples/changes.example.setauthormarkuptext.tex}{\from{examples.dtx}{example:setauthormarkuptext}}
+%
+ \file{examples/changes.example.settruncatewidth.tex}{\from{examples.dtx}{example:settruncatewidth}}
+%
+ \file{examples/changes.example.setsummarywidth.tex}{\from{examples.dtx}{example:setsummarywidth}}
+ \file{examples/changes.example.setsummarytowidth.tex}{\from{examples.dtx}{example:setsummarytowidth}}
+%
+ \file{examples/changes.example.setsocextension.tex}{\from{examples.dtx}{example:setsocextension}}
+%
+ \file{examples/changes.example.listofchanges.list.tex}{\from{examples.dtx}{example:listofchanges:list}}
+ \file{examples/changes.example.listofchanges.summary.tex}{\from{examples.dtx}{example:listofchanges:summary}}
+ \file{examples/changes.example.listofchanges.compactsummary.tex}{\from{examples.dtx}{example:listofchanges:compactsummary}}
+ \file{examples/changes.example.listofchanges.all.tex}{\from{examples.dtx}{example:listofchanges:all}}
+ \file{examples/changes.example.listofchanges.title.tex}{\from{examples.dtx}{example:listofchanges:title}}
+ \file{examples/changes.example.listofchanges.show.tex}{\from{examples.dtx}{example:listofchanges:show}}
+ \file{examples/changes.example.listofchanges.wrong.tex}{\from{examples.dtx}{example:listofchanges:wrong}}
+%
+ \file{examples/changes.example.packageoptions.todonotes.tex}{\from{examples.dtx}{example:packageoptions.todonotes}}
+ \file{examples/changes.example.packageoptions.truncate.tex}{\from{examples.dtx}{example:packageoptions.truncate}}
+ \file{examples/changes.example.packageoptions.ulem.tex}{\from{examples.dtx}{example:packageoptions.ulem}}
+ \file{examples/changes.example.packageoptions.xcolor.tex}{\from{examples.dtx}{example:packageoptions.xcolor}}
+%
+ \file{examples/changes.example.screenshot.tex}{\from{example-screenshot.dtx}{example:screenshot}}
}
\endinput
diff --git a/macros/latex/contrib/changes/changes.ngerman.pdf b/macros/latex/contrib/changes/changes.ngerman.pdf
index 92372fc548..fbd71eef6a 100644
--- a/macros/latex/contrib/changes/changes.ngerman.pdf
+++ b/macros/latex/contrib/changes/changes.ngerman.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/example-screenshot.dtx b/macros/latex/contrib/changes/example-screenshot.dtx
index 251b4b5a7c..7da50cf889 100644
--- a/macros/latex/contrib/changes/example-screenshot.dtx
+++ b/macros/latex/contrib/changes/example-screenshot.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 2018-2018
+% Copyright (C) 2018-2021
% Ekkart Kleinod (ekleinod@edgesoft.de)
% --------------------------------------------------------------------------
%
diff --git a/macros/latex/contrib/changes/examples.dtx b/macros/latex/contrib/changes/examples.dtx
index 78eaf393c1..9dc8932bfa 100644
--- a/macros/latex/contrib/changes/examples.dtx
+++ b/macros/latex/contrib/changes/examples.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 2007-2019
+% Copyright (C) 2007-2021
% Ekkart Kleinod (ekleinod@edgesoft.de)
% --------------------------------------------------------------------------
%
@@ -57,6 +57,20 @@
\usepackage[final]{changes}
%</example:final>
%
+%<*example:commandnameprefix:none>
+\usepackage[commandnameprefix=none]{changes}
+%</example:commandnameprefix:none>
+%<*example:commandnameprefix:always>
+\usepackage[commandnameprefix=always]{changes}
+%</example:commandnameprefix:always>
+%<*example:commandnameprefix:ifneeded>
+\newcommand{\added}{Definition of added}
+\usepackage[commandnameprefix=ifneeded]{changes}
+%</example:commandnameprefix:ifneeded>
+%<*example:commandnameprefix:wrong>
+\usepackage[commandnameprefix=wrong]{changes}
+%</example:commandnameprefix:wrong>
+%
%<*example:markup:default>
\usepackage[markup=default]{changes}
%</example:markup:default>
@@ -209,6 +223,10 @@
\usepackage[authormarkuptext=wrong]{changes}
%</example:authormarkuptext:wrong>
%
+%<*example:defaultcolor>
+\usepackage[defaultcolor=magenta]{changes}
+%</example:defaultcolor>
+%
%<*example:packageoptions.todonotes>
\usepackage[todonotes={textsize=tiny}]{changes}
%</example:packageoptions.todonotes>
@@ -229,7 +247,7 @@
\setdeletedmarkup{\emph{#1}}
%</example:setdeletedmarkup>
%<*example:setcommentmarkup>
-\setcommentmarkup{\ifthenelse{\isColored}{\color{authorcolor}}{}---~\ifthenelse{\isAnonymous{#2}}{}{\textbf{#3} }#1~---}
+\setcommentmarkup{\IfIsColored{\color{authorcolor}}{}---~\IfIsAnonymous{#2}{}{\textbf{#3} }#1~---}
%</example:setcommentmarkup>
%<*example:sethighlightmarkup>
\sethighlightmarkup{\emph{#1}}
@@ -279,7 +297,7 @@
%<example:listofchanges:summary>\verb|\listofchanges[style=summary]|
%<example:setaddedmarkup>\verb|\setaddedmarkup{\emph{#1}}|
%<example:setdeletedmarkup>\verb|\setdeletedmarkup{\emph{#1}}|
-%<example:setcommentmarkup>\verb|\setcommentmarkup{\ifthenelse{\isColored}{\color{authorcolor}}{}---~\ifthenelse{\isAnonymous{#2}}{}{\textbf{#3} }#1~---}|
+%<example:setcommentmarkup>\verb|\setcommentmarkup{\IfIsColored{\color{authorcolor}}{}---~\IfIsAnonymous{#2}{}{\textbf{#3} }#1~---}|
%<example:sethighlightmarkup>\verb|\sethighlightmarkup{\emph{#1}}|
%<example:setauthormarkup>\verb|\setauthormarkup{\xout{#1}}|
%<example:setauthormarkupposition>\verb|\setauthormarkupposition{left}|
diff --git a/macros/latex/contrib/changes/examples/changes.example.addedmarkup.bf.pdf b/macros/latex/contrib/changes/examples/changes.example.addedmarkup.bf.pdf
new file mode 100644
index 0000000000..595a62e67a
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.addedmarkup.bf.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.addedmarkup.colored.pdf b/macros/latex/contrib/changes/examples/changes.example.addedmarkup.colored.pdf
new file mode 100644
index 0000000000..2b0ab941fd
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.addedmarkup.colored.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.addedmarkup.dashuline.pdf b/macros/latex/contrib/changes/examples/changes.example.addedmarkup.dashuline.pdf
new file mode 100644
index 0000000000..304843e359
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.addedmarkup.dashuline.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.addedmarkup.dotuline.pdf b/macros/latex/contrib/changes/examples/changes.example.addedmarkup.dotuline.pdf
new file mode 100644
index 0000000000..8d1aa26230
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.addedmarkup.dotuline.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.addedmarkup.em.pdf b/macros/latex/contrib/changes/examples/changes.example.addedmarkup.em.pdf
new file mode 100644
index 0000000000..13c9f1bb75
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.addedmarkup.em.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.addedmarkup.it.pdf b/macros/latex/contrib/changes/examples/changes.example.addedmarkup.it.pdf
new file mode 100644
index 0000000000..27f400d031
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.addedmarkup.it.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.addedmarkup.sl.pdf b/macros/latex/contrib/changes/examples/changes.example.addedmarkup.sl.pdf
new file mode 100644
index 0000000000..9ffe8f072e
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.addedmarkup.sl.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.addedmarkup.uline.pdf b/macros/latex/contrib/changes/examples/changes.example.addedmarkup.uline.pdf
new file mode 100644
index 0000000000..b433d66122
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.addedmarkup.uline.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.addedmarkup.uuline.pdf b/macros/latex/contrib/changes/examples/changes.example.addedmarkup.uuline.pdf
new file mode 100644
index 0000000000..100bc60fe0
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.addedmarkup.uuline.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.addedmarkup.uwave.pdf b/macros/latex/contrib/changes/examples/changes.example.addedmarkup.uwave.pdf
new file mode 100644
index 0000000000..9d4bae0bfa
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.addedmarkup.uwave.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.addedmarkup.wrong.pdf b/macros/latex/contrib/changes/examples/changes.example.addedmarkup.wrong.pdf
new file mode 100644
index 0000000000..83d4a26c79
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.addedmarkup.wrong.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.authormarkup.brackets.pdf b/macros/latex/contrib/changes/examples/changes.example.authormarkup.brackets.pdf
new file mode 100644
index 0000000000..dded54a826
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.authormarkup.brackets.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.authormarkup.footnote.pdf b/macros/latex/contrib/changes/examples/changes.example.authormarkup.footnote.pdf
new file mode 100644
index 0000000000..6ea10e807c
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.authormarkup.footnote.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.authormarkup.none.pdf b/macros/latex/contrib/changes/examples/changes.example.authormarkup.none.pdf
new file mode 100644
index 0000000000..0769d2479b
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.authormarkup.none.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.authormarkup.subscript.pdf b/macros/latex/contrib/changes/examples/changes.example.authormarkup.subscript.pdf
new file mode 100644
index 0000000000..a022d30cf3
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.authormarkup.subscript.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.authormarkup.superscript.pdf b/macros/latex/contrib/changes/examples/changes.example.authormarkup.superscript.pdf
new file mode 100644
index 0000000000..f1ce218fa8
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.authormarkup.superscript.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.authormarkup.wrong.pdf b/macros/latex/contrib/changes/examples/changes.example.authormarkup.wrong.pdf
new file mode 100644
index 0000000000..89f36b5930
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.authormarkup.wrong.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.authormarkupposition.left.pdf b/macros/latex/contrib/changes/examples/changes.example.authormarkupposition.left.pdf
new file mode 100644
index 0000000000..28e91a9669
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.authormarkupposition.left.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.authormarkupposition.right.pdf b/macros/latex/contrib/changes/examples/changes.example.authormarkupposition.right.pdf
new file mode 100644
index 0000000000..822bf41ee6
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.authormarkupposition.right.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.authormarkupposition.wrong.pdf b/macros/latex/contrib/changes/examples/changes.example.authormarkupposition.wrong.pdf
new file mode 100644
index 0000000000..e2d79f9440
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.authormarkupposition.wrong.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.authormarkuptext.id.pdf b/macros/latex/contrib/changes/examples/changes.example.authormarkuptext.id.pdf
new file mode 100644
index 0000000000..196ee432ce
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.authormarkuptext.id.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.authormarkuptext.name.pdf b/macros/latex/contrib/changes/examples/changes.example.authormarkuptext.name.pdf
new file mode 100644
index 0000000000..7b044cbd31
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.authormarkuptext.name.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.authormarkuptext.wrong.pdf b/macros/latex/contrib/changes/examples/changes.example.authormarkuptext.wrong.pdf
new file mode 100644
index 0000000000..e3388ee80b
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.authormarkuptext.wrong.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.commandnameprefix.always.pdf b/macros/latex/contrib/changes/examples/changes.example.commandnameprefix.always.pdf
new file mode 100644
index 0000000000..eb2da0d367
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.commandnameprefix.always.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.commandnameprefix.ifneeded.pdf b/macros/latex/contrib/changes/examples/changes.example.commandnameprefix.ifneeded.pdf
new file mode 100644
index 0000000000..b596dd14d0
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.commandnameprefix.ifneeded.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.commandnameprefix.none.pdf b/macros/latex/contrib/changes/examples/changes.example.commandnameprefix.none.pdf
new file mode 100644
index 0000000000..ae10900484
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.commandnameprefix.none.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.commandnameprefix.wrong.pdf b/macros/latex/contrib/changes/examples/changes.example.commandnameprefix.wrong.pdf
new file mode 100644
index 0000000000..f3939dff96
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.commandnameprefix.wrong.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.commentmarkup.footnote.pdf b/macros/latex/contrib/changes/examples/changes.example.commentmarkup.footnote.pdf
new file mode 100644
index 0000000000..79672ad52e
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.commentmarkup.footnote.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.commentmarkup.margin.pdf b/macros/latex/contrib/changes/examples/changes.example.commentmarkup.margin.pdf
new file mode 100644
index 0000000000..afbf0d1d66
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.commentmarkup.margin.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.commentmarkup.todo.pdf b/macros/latex/contrib/changes/examples/changes.example.commentmarkup.todo.pdf
new file mode 100644
index 0000000000..f803fff8b2
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.commentmarkup.todo.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.commentmarkup.uwave.pdf b/macros/latex/contrib/changes/examples/changes.example.commentmarkup.uwave.pdf
new file mode 100644
index 0000000000..b34480650d
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.commentmarkup.uwave.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.defaultcolor.pdf b/macros/latex/contrib/changes/examples/changes.example.defaultcolor.pdf
new file mode 100644
index 0000000000..f6317a71c8
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.defaultcolor.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.bf.pdf b/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.bf.pdf
new file mode 100644
index 0000000000..b7226cea65
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.bf.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.colored.pdf b/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.colored.pdf
new file mode 100644
index 0000000000..18af1cd23e
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.colored.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.dashuline.pdf b/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.dashuline.pdf
new file mode 100644
index 0000000000..aee4964d3d
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.dashuline.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.dotuline.pdf b/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.dotuline.pdf
new file mode 100644
index 0000000000..3fd863a447
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.dotuline.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.em.pdf b/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.em.pdf
new file mode 100644
index 0000000000..1dcbc94904
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.em.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.it.pdf b/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.it.pdf
new file mode 100644
index 0000000000..04891fc679
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.it.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.sl.pdf b/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.sl.pdf
new file mode 100644
index 0000000000..d63d40df26
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.sl.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.sout.pdf b/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.sout.pdf
new file mode 100644
index 0000000000..3cd09efeba
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.sout.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.uline.pdf b/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.uline.pdf
new file mode 100644
index 0000000000..16ddbee7a1
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.uline.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.uuline.pdf b/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.uuline.pdf
new file mode 100644
index 0000000000..c9594641f5
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.uuline.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.uwave.pdf b/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.uwave.pdf
new file mode 100644
index 0000000000..d805268cb8
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.uwave.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.wrong.pdf b/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.wrong.pdf
new file mode 100644
index 0000000000..bfecc54b0d
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.wrong.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.xout.pdf b/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.xout.pdf
new file mode 100644
index 0000000000..708bffc41f
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.deletedmarkup.xout.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.draft.pdf b/macros/latex/contrib/changes/examples/changes.example.draft.pdf
new file mode 100644
index 0000000000..478cc37a20
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.draft.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.final.pdf b/macros/latex/contrib/changes/examples/changes.example.final.pdf
new file mode 100644
index 0000000000..ef941b1528
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.final.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.highlightmarkup.background.pdf b/macros/latex/contrib/changes/examples/changes.example.highlightmarkup.background.pdf
new file mode 100644
index 0000000000..4eecbb38d4
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.highlightmarkup.background.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.highlightmarkup.uuline.pdf b/macros/latex/contrib/changes/examples/changes.example.highlightmarkup.uuline.pdf
new file mode 100644
index 0000000000..6e5d874f6e
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.highlightmarkup.uuline.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.highlightmarkup.uwave.pdf b/macros/latex/contrib/changes/examples/changes.example.highlightmarkup.uwave.pdf
new file mode 100644
index 0000000000..01cea2c3b3
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.highlightmarkup.uwave.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.listofchanges.all.pdf b/macros/latex/contrib/changes/examples/changes.example.listofchanges.all.pdf
new file mode 100644
index 0000000000..dd19244d39
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.listofchanges.all.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.listofchanges.compactsummary.pdf b/macros/latex/contrib/changes/examples/changes.example.listofchanges.compactsummary.pdf
new file mode 100644
index 0000000000..850d015a95
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.listofchanges.compactsummary.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.listofchanges.list.pdf b/macros/latex/contrib/changes/examples/changes.example.listofchanges.list.pdf
new file mode 100644
index 0000000000..fc04410f1d
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.listofchanges.list.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.listofchanges.show.pdf b/macros/latex/contrib/changes/examples/changes.example.listofchanges.show.pdf
new file mode 100644
index 0000000000..4da6c4dccd
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.listofchanges.show.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.listofchanges.summary.pdf b/macros/latex/contrib/changes/examples/changes.example.listofchanges.summary.pdf
new file mode 100644
index 0000000000..84ed8d2e49
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.listofchanges.summary.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.listofchanges.title.pdf b/macros/latex/contrib/changes/examples/changes.example.listofchanges.title.pdf
new file mode 100644
index 0000000000..a574cde7fe
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.listofchanges.title.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.listofchanges.wrong.pdf b/macros/latex/contrib/changes/examples/changes.example.listofchanges.wrong.pdf
new file mode 100644
index 0000000000..2a4a722371
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.listofchanges.wrong.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.markup.bfit.pdf b/macros/latex/contrib/changes/examples/changes.example.markup.bfit.pdf
new file mode 100644
index 0000000000..8fb5ab5081
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.markup.bfit.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.markup.default.pdf b/macros/latex/contrib/changes/examples/changes.example.markup.default.pdf
new file mode 100644
index 0000000000..1aa0476149
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.markup.default.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.markup.nocolor.pdf b/macros/latex/contrib/changes/examples/changes.example.markup.nocolor.pdf
new file mode 100644
index 0000000000..cc64461177
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.markup.nocolor.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.markup.underlined.pdf b/macros/latex/contrib/changes/examples/changes.example.markup.underlined.pdf
new file mode 100644
index 0000000000..dd544e0628
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.markup.underlined.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.markup.wrong.pdf b/macros/latex/contrib/changes/examples/changes.example.markup.wrong.pdf
new file mode 100644
index 0000000000..7de214acac
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.markup.wrong.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.packageoptions.todonotes.pdf b/macros/latex/contrib/changes/examples/changes.example.packageoptions.todonotes.pdf
new file mode 100644
index 0000000000..099d5d2634
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.packageoptions.todonotes.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.packageoptions.truncate.pdf b/macros/latex/contrib/changes/examples/changes.example.packageoptions.truncate.pdf
new file mode 100644
index 0000000000..469c95daa4
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.packageoptions.truncate.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.packageoptions.ulem.pdf b/macros/latex/contrib/changes/examples/changes.example.packageoptions.ulem.pdf
new file mode 100644
index 0000000000..ccb5d72af2
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.packageoptions.ulem.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.packageoptions.xcolor.pdf b/macros/latex/contrib/changes/examples/changes.example.packageoptions.xcolor.pdf
new file mode 100644
index 0000000000..75771ebe06
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.packageoptions.xcolor.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.screenshot.pdf b/macros/latex/contrib/changes/examples/changes.example.screenshot.pdf
new file mode 100644
index 0000000000..4cd38b8c0e
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.screenshot.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.setaddedmarkup.pdf b/macros/latex/contrib/changes/examples/changes.example.setaddedmarkup.pdf
new file mode 100644
index 0000000000..9665b21f44
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.setaddedmarkup.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.setauthormarkup.pdf b/macros/latex/contrib/changes/examples/changes.example.setauthormarkup.pdf
new file mode 100644
index 0000000000..0ba8b62c39
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.setauthormarkup.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.setauthormarkupposition.pdf b/macros/latex/contrib/changes/examples/changes.example.setauthormarkupposition.pdf
new file mode 100644
index 0000000000..2a1eb5540d
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.setauthormarkupposition.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.setauthormarkuptext.pdf b/macros/latex/contrib/changes/examples/changes.example.setauthormarkuptext.pdf
new file mode 100644
index 0000000000..961b32855a
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.setauthormarkuptext.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.setcommentmarkup.pdf b/macros/latex/contrib/changes/examples/changes.example.setcommentmarkup.pdf
new file mode 100644
index 0000000000..26ad28bde3
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.setcommentmarkup.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.setdeletedmarkup.pdf b/macros/latex/contrib/changes/examples/changes.example.setdeletedmarkup.pdf
new file mode 100644
index 0000000000..217394dc7d
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.setdeletedmarkup.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.sethighlightmarkup.pdf b/macros/latex/contrib/changes/examples/changes.example.sethighlightmarkup.pdf
new file mode 100644
index 0000000000..a9cc2600c7
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.sethighlightmarkup.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.setsocextension.pdf b/macros/latex/contrib/changes/examples/changes.example.setsocextension.pdf
new file mode 100644
index 0000000000..2a3641f07b
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.setsocextension.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.setsummarytowidth.pdf b/macros/latex/contrib/changes/examples/changes.example.setsummarytowidth.pdf
new file mode 100644
index 0000000000..1303e89bf6
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.setsummarytowidth.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.setsummarywidth.pdf b/macros/latex/contrib/changes/examples/changes.example.setsummarywidth.pdf
new file mode 100644
index 0000000000..e1f54aed93
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.setsummarywidth.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.settruncatewidth.pdf b/macros/latex/contrib/changes/examples/changes.example.settruncatewidth.pdf
new file mode 100644
index 0000000000..03ad57c9fd
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.settruncatewidth.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/examples/changes.example.simple.pdf b/macros/latex/contrib/changes/examples/changes.example.simple.pdf
new file mode 100644
index 0000000000..5090a2d80d
--- /dev/null
+++ b/macros/latex/contrib/changes/examples/changes.example.simple.pdf
Binary files differ
diff --git a/macros/latex/contrib/changes/userdoc/ex_added.tex b/macros/latex/contrib/changes/userdoc/added_ex.tex
index 917cd78746..917cd78746 100644
--- a/macros/latex/contrib/changes/userdoc/ex_added.tex
+++ b/macros/latex/contrib/changes/userdoc/added_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_added.tex b/macros/latex/contrib/changes/userdoc/added_in.tex
index 0bd19a7a55..0bd19a7a55 100644
--- a/macros/latex/contrib/changes/userdoc/in_added.tex
+++ b/macros/latex/contrib/changes/userdoc/added_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/changes.de.tex b/macros/latex/contrib/changes/userdoc/changes.de.tex
index 912223f32d..80f3005654 100644
--- a/macros/latex/contrib/changes/userdoc/changes.de.tex
+++ b/macros/latex/contrib/changes/userdoc/changes.de.tex
@@ -6,7 +6,7 @@ Dieses Paket dient dazu, manuelle Änderungsmarkierung zu ermöglichen.
Verbesserungsvorschläge, Gedanken oder Kritik sind willkommen.
Das Paket wird auf \emph{gitlab} gehalten, bitte gehen Sie zu
-\url{http://edgesoft.de/projects/latex/changes/}
+\url{https://edgesoft.de/projects/changes/}
fĂ¼r Links zum Quellcodezugang, Fehler- und Featuretracker etc.
Wenn Sie mich direkt kontaktieren wollen, mailen Sie bitte an \href{mailto:ekleinod@edgesoft.de}{ekleinod@edgesoft.de}.
@@ -35,10 +35,10 @@ Bitte sehen Sie die Beispiele als Inspiration oder erste Fehlerlösungsquelle an
%^^A ---- usage
\cleardoublepage
-\section{Benutzung des \chpackage{changes}-Pakets}
+\section{Benutzung des \docpackage{changes}-Pakets}
\label{sec:usage}
-In diesem Kapitel wird die Nutzung des \chpackage{changes}-Pakets beschrieben.
+In diesem Kapitel wird die Nutzung des \docpackage{changes}-Pakets beschrieben.
Dabei wird ein typischer Anwendungsfall geschildert.
Die ausfĂ¼hrliche Beschreibung der Paketoptionen und neuen Befehle finden Sie nicht hier, sondern in \autoref{sec:ui}.
@@ -46,13 +46,13 @@ Ausgangslage ist ein Text, an dem Ă„nderungen vorgenommen werden sollen.
Diese Ă„nderungen sollen markiert werden, und zwar fĂ¼r jeden Autor einzeln.
Eine solche Ă„nderungsmarkierung ist \zB von WYSIWYG-Textprogrammen wie \emph{LibreOffice}, \emph{OpenOffice} oder \emph{Word} bekannt.
-Zu diesem Zweck wurde das \chpackage{changes}-Paket entwickelt.
+Zu diesem Zweck wurde das \docpackage{changes}-Paket entwickelt.
Das Paket stellt Befehle zur VerfĂ¼gung, um verschiedene Autoren zu definieren und Text als zugefĂ¼gt, gelöscht oder geändert zu markieren.
Zusätzlich kann Text hervorgehoben oder kommentiert werden.
Um das Paket zu nutzen, sollten Sie folgende Schritte ausfĂ¼hren:
\begin{enumerate}
- \item \chpackage{changes}-Paket einbinden
+ \item \docpackage{changes}-Paket einbinden
\item Autoren definieren
\item Textänderungen markieren
\item Text hervorheben und kommentieren
@@ -61,9 +61,9 @@ Um das Paket zu nutzen, sollten Sie folgende Schritte ausfĂ¼hren:
\item Markierungen entfernen
\end{enumerate}
-\minisec{\chpackage{changes}-Paket einbinden}
+\minisec{\docpackage{changes}-Paket einbinden}
-Um die Ă„nderungsverfolgung zu aktivieren, ist das \chpackage{changes}-Paket wie folgt einzubinden:
+Um die Ă„nderungsverfolgung zu aktivieren, ist das \docpackage{changes}-Paket wie folgt einzubinden:
\chinline{usepackage_changes}
@@ -72,13 +72,13 @@ bzw.
\chinline{usepackage_options_changes}
Mit den verfĂ¼gbaren Optionen bestimmen Sie hauptsächlich das Aussehen der Ă„nderungsmarkierungen.
-Sie können das Aussehen der Änderungsmarkierungen auch nach Einbinden des \chpackage{changes}-Pakets verändern.
+Sie können das Aussehen der Änderungsmarkierungen auch nach Einbinden des \docpackage{changes}-Pakets verändern.
FĂ¼r Details lesen Sie bitte \autoref{sec:ui:options} und \autoref{sec:ui:customizingoutput}.
\minisec{Autoren definieren}
-Das \chpackage{changes}-Paket stellt einen vordefinierten anonymen Autor zur VerfĂ¼gung.
+Das \docpackage{changes}-Paket stellt einen vordefinierten anonymen Autor zur VerfĂ¼gung.
Wenn Sie jedoch die Ă„nderungen per Autor\_in verfolgen wollen, mĂ¼ssen Sie die entsprechenden Autor\_innen definieren.
Dies geht wie folgt:
@@ -142,9 +142,9 @@ Dies erfolgt mit dem Kommando:
Die Ausgabe ist gedacht als Analogon zur Liste von Tabellen oder Abbildungen.
-Die Angabe des Stils ist optional, standardmĂ¤ĂŸig wird \choption{style=list} gewählt.
-Um einen schnellen Ăœberblick Ă¼ber Art und Anzahl der Ă„nderungen abhängig von dem/der Autor\_in zu bekommen, verwenden Sie den Befehl mit der Option \choption{style=summary} oder \choption{style=compactsummary}.
-Zeigen Sie nur bestimme Ă„nderungstypen mit der \choption{show}-Option.
+Die Angabe des Stils ist optional, standardmĂ¤ĂŸig wird \docoption{style=list} gewählt.
+Um einen schnellen Ăœberblick Ă¼ber Art und Anzahl der Ă„nderungen abhängig von dem/der Autor\_in zu bekommen, verwenden Sie den Befehl mit der Option \docoption{style=summary} oder \docoption{style=compactsummary}.
+Zeigen Sie nur bestimme Ă„nderungstypen mit der \docoption{show}-Option.
Bei jedem \hologo{LaTeX}-Lauf werden die Daten fĂ¼r diese Liste in eine Hilfsdatei geschrieben.
Beim nächsten \hologo{LaTeX}-Lauf werden dann diese Daten genutzt, um die Änderungsliste anzuzeigen.
@@ -155,7 +155,7 @@ FĂ¼r Details lesen Sie bitte \autoref{sec:ui:overview}.
\minisec{Markierungen entfernen}
Oft ist es der Fall, dass die Ă„nderungen eines Dokuments angenommen oder abgelehnt werden und nach diesem Prozess die Ă„nderungsmarkierungen entfernt werden sollen.
-Sie können die Ausgabe der Ă„nderungsmarkierungen per Option beim Einbinden des \chpackage{changes}-Pakets unterdrĂ¼cken:
+Sie können die Ausgabe der Ă„nderungsmarkierungen per Option beim Einbinden des \docpackage{changes}-Pakets unterdrĂ¼cken:
\chinline{usepackage_final_changes}
@@ -176,16 +176,18 @@ FĂ¼r Details lesen Sie bitte \autoref{sec:remove-markup}.
\section{Einschränkungen und Erweiterungsmöglichkeiten}
\label{sec:limitations}
-Das \chpackage{changes}-Paket ist sorgfältig programmiert und getestet worden.
+Das \docpackage{changes}-Paket ist sorgfältig programmiert und getestet worden.
Dennoch kann es vorkommen, dass Fehler im Paket sind, dass die Benutzung problematisch ist oder dass eine Funktion fehlt, die Sie gerne hätten.
-In diesem Fall gehen Sie bitte zu
-\url{http://changes.sourceforge.net/}
+Eine Ăœbersicht Ă¼ber die wichtigsten mir bekannten Probleme und eventuell vorhandenen Lösungen finden Sie in \autoref{sec:known-problems}.
+Bitte sehen Sie dort zunächst nach, ob Ihr Problem schon bekannt ist und es eine Lösung gibt.
+Weitere Fehler, Probleme und Lösungen finden Sie auf:
-Dort finden Sie Links, wie Fehler oder Verbesserungen gemeldet werden können, wie Tips fĂ¼r andere Nutzerinnen angegeben werden können oder wie Sie bei der Entwicklung des Pakets mithelfen können.
+\url{https://edgesoft.de/projects/changes/}
-Eine Ăœbersicht Ă¼ber alle mir bekannten Probleme und eventuell vorhandenen Lösungen finden Sie in \autoref{sec:known-problems}.
-Bitte sehen Sie dort zunächst nach, ob Ihr Problem schon bekannt ist und es eine Lösung gibt.
+or
+
+\url{https://gitlab.com/ekleinod/changes/-/issues}
Sie können mir auch eine Mail schreiben an \href{mailto:ekleinod@edgesoft.de}{ekleinod@edgesoft.de}, in diesem Fall starten Sie bitte Ihr Mail-Subject mit \texttt{[changes]}.
@@ -204,14 +206,15 @@ Sie können versuchen, solchen Text in eine eigene Datei auszulagern, und diese
Manchmal hilft das, oft ist es einen Versuch wert.
Danke an Charly Arenz fĂ¼r diesen Tip.
+Wenn Sie Fehler wegen bereits vorhandener Makros bekommen, schauen Sie sich bitte die Option \docoption{commandnameprefix} in \autoref{sec:ui:options:commandnameprefix} an.
%^^A ---- user interface
\cleardoublepage
-\section{Die Benutzerschnittstelle des \chpackage{changes}-Pakets}
+\section{Die Benutzerschnittstelle des \docpackage{changes}-Pakets}
\label{sec:ui}
-In diesem Kapitel wird die Nutzerschnittstelle des \chpackage{changes}-Pakets vorgestellt, \dh alle Optionen und Kommandos.
+In diesem Kapitel wird die Nutzerschnittstelle des \docpackage{changes}-Pakets vorgestellt, \dh alle Optionen und Kommandos.
Jede Option bzw. jedes neue Kommando werden beschrieben.
Wenn Sie die Optionen und Kommandos im Beispiel sehen wollen, sehen Sie bitte in das Beispielverzeichnis unter
@@ -237,37 +240,75 @@ Die folgenden Optionen sind definiert:
\chinline{usepackage_draft_changes}
-Die \choption{draft}-Option bewirkt, dass alle Ă„nderungen markiert werden.
-Die Ă„nderungsliste kann durch \chcommand{listofchanges} ausgegeben werden.
+Die \docoption{draft}-Option bewirkt, dass alle Ă„nderungen markiert werden.
+Die Ă„nderungsliste kann durch \doccommand{listofchanges} ausgegeben werden.
Diese Option ist automatisch voreingestellt.
-Die Angabe von \choption{draft} in \chcommand{documentclass} wird vom \chpackage{changes}-Paket mitgenutzt.
-Die lokale Angabe von \choption{final} Ă¼berstimmt die Angabe von \choption{draft} in \chcommand{documentclass}.
+Die Angabe von \docoption{draft} in \doccommand{documentclass} wird vom \docpackage{changes}-Paket mitgenutzt.
+Die lokale Angabe von \docoption{final} Ă¼berstimmt die Angabe von \docoption{draft} in \doccommand{documentclass}.
+
\subsubsection{final}
\chinline{usepackage_final_changes}
-Die \choption{final}-Option bewirkt, dass alle Ă„nderungsmarkierungen ausgeblendet werden und nur noch der korrekte Text ausgegeben wird.
+Die \docoption{final}-Option bewirkt, dass alle Ă„nderungsmarkierungen ausgeblendet werden und nur noch der korrekte Text ausgegeben wird.
Die Ă„nderungsliste wird ebenfalls unterdrĂ¼ckt.
-Die Angabe von \choption{final} in \chcommand{documentclass} wird vom \chpackage{changes}-Paket mitgenutzt.
-Die lokale Angabe von \choption{draft} Ă¼berstimmt die Angabe von \choption{final} in \chcommand{documentclass}.
+Die Angabe von \docoption{final} in \doccommand{documentclass} wird vom \docpackage{changes}-Paket mitgenutzt.
+Die lokale Angabe von \docoption{draft} Ă¼berstimmt die Angabe von \docoption{final} in \doccommand{documentclass}.
+
+
+\subsubsection{commandnameprefix}
+\label{sec:ui:options:commandnameprefix}
+
+\chinline{usepackage_commandnameprefix_changes}
+
+Die \docoption{commandnameprefix}-Option legt die Präfix-Strategie fĂ¼r die Hervorhebungskommandos fest.
+Das ist hilfreich, wenn ein anderes Paket bereits ein Kommando definiert hat, \zB \doccommand{comment} oder \doccommand{highlight}.
+
+StandardmĂ¤ĂŸig wird in diesem Fall ein Fehler ausgegeben und kein Präfix vergeben (Option ist nicht oder auf \docoption{none} gesetzt).
+
+Wenn eine Präfix-Strategie angegeben ist, wird dem betreffenden Kommando ein "`ch"' vorangestellt.
+Die Strategie legt fest, welche Kommandos einen Präfix bekommen.
+
+Diese Option wirkt sich nur auf die Ă„nderungs- und Hervorhebungkommandos aus:
+
+\begin{itemize}
+ \item \doccommand{added} \ensuremath{\to} \doccommand{chadded}
+ \item \doccommand{deleted} \ensuremath{\to} \doccommand{chdeleted}
+ \item \doccommand{replaced} \ensuremath{\to} \doccommand{chreplaced}
+ \item \doccommand{highlight} \ensuremath{\to} \doccommand{chhighlight}
+ \item \doccommand{comment} \ensuremath{\to} \doccommand{chcomment}
+\end{itemize}
+
+Folgende Strategien stehen zur VerfĂ¼gung:
+
+\begin{description}
+ \item [\docoption{none}] kein Präfix, wenn ein Kommando bereits definiert ist, wird eine Fehlermeldung ausgegeben (Standardstrategie)
+ \item [\docoption{ifneeded}] falls ein Kommando bereits definiert ist, bekommt es ein Präfix und eine Warnung wird ausgegeben.
+ Je nachdem, welche Kommandos bereits definiert sind, wird das Dokument eine Mischung von Kommandos mit und ohne Präfix enthalten.
+ Diese Strategie ist vor allem nĂ¼tzlich, wenn nur die Kommandos \doccommand{comment} oder \doccommand{highlight} bereits definiert sind und fĂ¼r die Ă„nderungsmarkierung die normalen Kommandos \doccommand{added}, \doccommand{deleted} und \doccommand{replaced} genutzt werden sollen.
+ \item [\docoption{always}] alle Kommandos bekommen ein Präfix, eine entsprechende Nachricht wird ins Log geschrieben
+\end{description}
+
+\chexample{usepackage_commandnameprefix_changes}
+
\subsubsection{markup}
\chinline{usepackage_markup_changes}
-Die \choption{markup}-Option wählt ein vordefiniertes visuelles Markup fĂ¼r geänderten Text.
+Die \docoption{markup}-Option wählt ein vordefiniertes visuelles Markup fĂ¼r geänderten Text.
Das default-Markup wird gewählt, wenn die Option nicht gesetzt wird.
-Das mit \choption{markup} gewählte Markup kann mit den spezielleren Optionen \choption{addedmarkup}, \choption{deletedmarkup}, \choption{commentmarkup} oder \choption{highlightmarkup} geändert werden.
+Das mit \docoption{markup} gewählte Markup kann mit den spezielleren Optionen \docoption{addedmarkup}, \docoption{deletedmarkup}, \docoption{commentmarkup} oder \docoption{highlightmarkup} geändert werden.
Die folgenden Werte fĂ¼r \emph{markup} sind definiert:
\begin{description}
- \item [\choption{default}] default fĂ¼r zugefĂ¼gten, gelöschten und hervorgehobenen Text sowie Kommentare (default)
- \item [\choption{underlined}] zugefĂ¼gter Text wird unterstrichen, gewellt unterstrichen fĂ¼r Hervorhebungen, default fĂ¼r gelöschten Text sowie Kommentare
- \item [\choption{bfit}] fetter zugefĂ¼gter Text, schräger gelöschter Text, default fĂ¼r hervorgehobenen Text sowie Kommentare
- \item [\choption{nocolor}] es werden keine Farben verwendet, zugefĂ¼gter Text wird unterstrichen, gewellt unterstrichen fĂ¼r Hervorhebungen, default fĂ¼r gelöschten Text sowie Kommentare
+ \item [\docoption{default}] default fĂ¼r zugefĂ¼gten, gelöschten und hervorgehobenen Text sowie Kommentare (default)
+ \item [\docoption{underlined}] zugefĂ¼gter Text wird unterstrichen, gewellt unterstrichen fĂ¼r Hervorhebungen, default fĂ¼r gelöschten Text sowie Kommentare
+ \item [\docoption{bfit}] fetter zugefĂ¼gter Text, schräger gelöschter Text, default fĂ¼r hervorgehobenen Text sowie Kommentare
+ \item [\docoption{nocolor}] es werden keine Farben verwendet, zugefĂ¼gter Text wird unterstrichen, gewellt unterstrichen fĂ¼r Hervorhebungen, default fĂ¼r gelöschten Text sowie Kommentare
\end{description}
\chexample{usepackage_markup_changes}
@@ -280,22 +321,22 @@ Wenn von farbigem zu nichtfarbigem Markup oder umgekehrt gewechselt wird und ein
\chinline{usepackage_addedmarkup_changes}
-Die \choption{addedmarkup}-Option wählt ein vordefiniertes visuelles Markup fĂ¼r zugefĂ¼gten Text.
+Die \docoption{addedmarkup}-Option wählt ein vordefiniertes visuelles Markup fĂ¼r zugefĂ¼gten Text.
Das default-Markup wird gewählt, wenn die Option nicht gesetzt wird.
-Die Option \choption{addedmarkup} Ă¼berschreibt das mit \choption{markup} gewählte Markup.
+Die Option \docoption{addedmarkup} Ă¼berschreibt das mit \docoption{markup} gewählte Markup.
Die folgenden Werte fĂ¼r \emph{addedmarkup} sind definiert:
\begin{description}
- \item [\choption{colored}] kein Textmarkup, nur farbige Kennzeichnung -- {\color{orange} Beispiel} (default)
- \item [\choption{uline}] unterstrichener Text -- \uline{Beispiel}
- \item [\choption{uuline}] doppelt unterstrichener Text -- \uuline{Beispiel}
- \item [\choption{uwave}] gewellt unterstrichener Text -- \uwave{Beispiel}
- \item [\choption{dashuline}] gestrichelt unterstrichener Text -- \dashuline{Beispiel}
- \item [\choption{dotuline}] gepunktet unterstrichener Text -- \dotuline{Beispiel}
- \item [\choption{bf}] fetter Text -- \textbf{Beispiel}
- \item [\choption{it}] italic Text -- \textit{Beispiel}
- \item [\choption{sl}] schräger Text -- \textsl{Beispiel}
- \item [\choption{em}] hervorgehobener Text -- \emph{Beispiel}
+ \item [\docoption{colored}] kein Textmarkup, nur farbige Kennzeichnung -- {\color{orange} Beispiel} (default)
+ \item [\docoption{uline}] unterstrichener Text -- \uline{Beispiel}
+ \item [\docoption{uuline}] doppelt unterstrichener Text -- \uuline{Beispiel}
+ \item [\docoption{uwave}] gewellt unterstrichener Text -- \uwave{Beispiel}
+ \item [\docoption{dashuline}] gestrichelt unterstrichener Text -- \dashuline{Beispiel}
+ \item [\docoption{dotuline}] gepunktet unterstrichener Text -- \dotuline{Beispiel}
+ \item [\docoption{bf}] fetter Text -- \textbf{Beispiel}
+ \item [\docoption{it}] italic Text -- \textit{Beispiel}
+ \item [\docoption{sl}] schräger Text -- \textsl{Beispiel}
+ \item [\docoption{em}] hervorgehobener Text -- \emph{Beispiel}
\end{description}
Die Ausgabe ersetzten Texts ist ein Kombination von zugefĂ¼gtem und gelöschten Text, daher beeinflusst deren Layoutänderung auch das Layout ersetzen Texts.
@@ -308,26 +349,26 @@ Die Ausgabe ersetzten Texts ist ein Kombination von zugefĂ¼gtem und gelöschten
\chinline{usepackage_deletedmarkup_changes}
-Die \choption{addedmarkup}-Option wählt ein vordefiniertes visuelles Markup fĂ¼r zugefĂ¼gten Text.
-Die \choption{deletedmarkup}-Option wählt analog ein vordefiniertes visuelles Markup fĂ¼r gelöschten Text.
+Die \docoption{addedmarkup}-Option wählt ein vordefiniertes visuelles Markup fĂ¼r zugefĂ¼gten Text.
+Die \docoption{deletedmarkup}-Option wählt analog ein vordefiniertes visuelles Markup fĂ¼r gelöschten Text.
Das default-Markup wird gewählt, wenn die Option nicht gesetzt wird.
-Die Optionen \choption{addedmarkup} und \choption{deletedmarkup} Ă¼berschreiben das mit \choption{markup} gewählte Markup.
+Die Optionen \docoption{addedmarkup} und \docoption{deletedmarkup} Ă¼berschreiben das mit \docoption{markup} gewählte Markup.
Die folgenden Werte fĂ¼r \emph{addedmarkup} sind definiert:
\begin{description}
- \item [\choption{sout}] durchgestrichener Text -- \sout{Beispiel} (default)
- \item [\choption{xout}] schräg durchgestrichener Text -- \xout{Beispiel}
- \item [\choption{colored}] kein Textmarkup, nur farbige Kennzeichnung -- {\color{orange} Beispiel}
- \item [\choption{uline}] unterstrichener Text -- \uline{Beispiel}
- \item [\choption{uuline}] doppelt unterstrichener Text -- \uuline{Beispiel}
- \item [\choption{uwave}] gewellt unterstrichener Text -- \uwave{Beispiel}
- \item [\choption{dashuline}] gestrichelt unterstrichener Text -- \dashuline{Beispiel}
- \item [\choption{dotuline}] gepunktet unterstrichener Text -- \dotuline{Beispiel}
- \item [\choption{bf}] fetter Text -- \textbf{Beispiel}
- \item [\choption{it}] italic Text -- \textit{Beispiel}
- \item [\choption{sl}] schräger Text -- \textsl{Beispiel}
- \item [\choption{em}] hervorgehobener Text -- \emph{Beispiel}
+ \item [\docoption{sout}] durchgestrichener Text -- \sout{Beispiel} (default)
+ \item [\docoption{xout}] schräg durchgestrichener Text -- \xout{Beispiel}
+ \item [\docoption{colored}] kein Textmarkup, nur farbige Kennzeichnung -- {\color{orange} Beispiel}
+ \item [\docoption{uline}] unterstrichener Text -- \uline{Beispiel}
+ \item [\docoption{uuline}] doppelt unterstrichener Text -- \uuline{Beispiel}
+ \item [\docoption{uwave}] gewellt unterstrichener Text -- \uwave{Beispiel}
+ \item [\docoption{dashuline}] gestrichelt unterstrichener Text -- \dashuline{Beispiel}
+ \item [\docoption{dotuline}] gepunktet unterstrichener Text -- \dotuline{Beispiel}
+ \item [\docoption{bf}] fetter Text -- \textbf{Beispiel}
+ \item [\docoption{it}] italic Text -- \textit{Beispiel}
+ \item [\docoption{sl}] schräger Text -- \textsl{Beispiel}
+ \item [\docoption{em}] hervorgehobener Text -- \emph{Beispiel}
\end{description}
Die Ausgabe ersetzten Texts ist ein Kombination von zugefĂ¼gtem und gelöschten Text, daher beeinflusst deren Layoutänderung auch das Layout ersetzen Texts.
@@ -339,16 +380,16 @@ Die Ausgabe ersetzten Texts ist ein Kombination von zugefĂ¼gtem und gelöschten
\chinline{usepackage_highlightmarkup_changes}
-Die \choption{highlightmarkup}-Option wählt ein vordefiniertes visuelles Markup fĂ¼r hervorgehobenen Text.
+Die \docoption{highlightmarkup}-Option wählt ein vordefiniertes visuelles Markup fĂ¼r hervorgehobenen Text.
Das default-Markup wird gewählt, wenn die Option nicht gesetzt wird.
-Die Option \choption{highlightmarkup} Ă¼berschreibt das mit \choption{markup} gewählte Markup.
+Die Option \docoption{highlightmarkup} Ă¼berschreibt das mit \docoption{markup} gewählte Markup.
Die folgenden Werte fĂ¼r \emph{highlightmarkup} sind definiert:
\begin{description}
- \item [\choption{background}] Hervorhebung durch Hintergrundfarbe -- \colorbox{orange!30}{Beispiel} (default)
- \item [\choption{uuline}] doppelt unterstrichener Text -- \uuline{Beispiel}
- \item [\choption{uwave}] gewellt unterstrichener Text -- \uwave{Beispiel}
+ \item [\docoption{background}] Hervorhebung durch Hintergrundfarbe -- \colorbox{orange!30}{Beispiel} (default)
+ \item [\docoption{uuline}] doppelt unterstrichener Text -- \uuline{Beispiel}
+ \item [\docoption{uwave}] gewellt unterstrichener Text -- \uwave{Beispiel}
\end{description}
\chexample{usepackage_highlightmarkup_changes}
@@ -358,17 +399,17 @@ Die folgenden Werte fĂ¼r \emph{highlightmarkup} sind definiert:
\chinline{usepackage_commentmarkup_changes}
-Die \choption{commentmarkup}-Option wählt ein vordefiniertes visuelles Markup fĂ¼r Kommentare.
+Die \docoption{commentmarkup}-Option wählt ein vordefiniertes visuelles Markup fĂ¼r Kommentare.
Das default-Markup wird gewählt, wenn die Option nicht gesetzt wird.
-Die Option \choption{commentmarkup} Ă¼berschreibt das mit \choption{markup} gewählte Markup.
+Die Option \docoption{commentmarkup} Ă¼berschreibt das mit \docoption{markup} gewählte Markup.
Die folgenden Werte fĂ¼r \emph{commentmarkup} sind definiert:
\begin{description}
- \item [\choption{todo}] Kommentar als ToDo-Notiz, die nicht in der Liste der ToDos erscheint\todo{Beispielkommentar} (default)
- \item [\choption{margin}] Kommentar im Seitenrand\marginpar{Beispielkommentar}
- \item [\choption{footnote}] Kommentar als FuĂŸnote\footnote{Beispielkommentar}
- \item [\choption{uwave}] gewellt unterstrichener Text -- \uwave{Beispielkommentar}
+ \item [\docoption{todo}] Kommentar als ToDo-Notiz, die nicht in der Liste der ToDos erscheint\todo{Beispielkommentar} (default)
+ \item [\docoption{margin}] Kommentar im Seitenrand\marginpar{Beispielkommentar}
+ \item [\docoption{footnote}] Kommentar als FuĂŸnote\footnote{Beispielkommentar}
+ \item [\docoption{uwave}] gewellt unterstrichener Text -- \uwave{Beispielkommentar}
\end{description}
\chexample{usepackage_commentmarkup_changes}
@@ -378,17 +419,17 @@ Die folgenden Werte fĂ¼r \emph{commentmarkup} sind definiert:
\chinline{usepackage_authormarkup_changes}
-Die \choption{authormarkup}-Option wählt ein vordefiniertes visuelles Markup fĂ¼r die Autor-Identifizierung.
+Die \docoption{authormarkup}-Option wählt ein vordefiniertes visuelles Markup fĂ¼r die Autor-Identifizierung.
Das default-Markup wird gewählt, wenn die Option nicht gesetzt wird.
Die folgenden Werte fĂ¼r \emph{authormarkup} sind definiert:
\begin{description}
- \item [\choption{superscript}] hochgestellter Text -- Text\textsuperscript{Autor} (default)
- \item [\choption{subscript}] tiefgestellter Text -- Text\textsubscript{Autor}
- \item [\choption{brackets}] Text in Klammern -- Text(Autor)
- \item [\choption{footnote}] Text in einer FuĂŸnote -- Text\footnote{Autor}
- \item [\choption{none}] keine Autor-Identifizierung
+ \item [\docoption{superscript}] hochgestellter Text -- Text\textsuperscript{Autor} (default)
+ \item [\docoption{subscript}] tiefgestellter Text -- Text\textsubscript{Autor}
+ \item [\docoption{brackets}] Text in Klammern -- Text(Autor)
+ \item [\docoption{footnote}] Text in einer FuĂŸnote -- Text\footnote{Autor}
+ \item [\docoption{none}] keine Autor-Identifizierung
\end{description}
\chexample{usepackage_authormarkup_changes}
@@ -398,14 +439,14 @@ Die folgenden Werte fĂ¼r \emph{authormarkup} sind definiert:
\chinline{usepackage_authormarkupposition_changes}
-Die \choption{authormarkupposition}-Option gibt an, wo die Autor-Identifizierung gesetzt wird.
+Die \docoption{authormarkupposition}-Option gibt an, wo die Autor-Identifizierung gesetzt wird.
Der default-Wert wird gewählt, wenn die Option nicht gesetzt wird.
Die folgenden Werte fĂ¼r \emph{authormarkupposition} sind definiert:
\begin{description}
- \item [\choption{right}] rechts vom Text -- Text\textsuperscript{Autor} (default)
- \item [\choption{left}] links vom Text -- \textsuperscript{Autor}Text
+ \item [\docoption{right}] rechts vom Text -- Text\textsuperscript{Autor} (default)
+ \item [\docoption{left}] links vom Text -- \textsuperscript{Autor}Text
\end{description}
\chexample{usepackage_authormarkupposition_changes}
@@ -415,24 +456,36 @@ Die folgenden Werte fĂ¼r \emph{authormarkupposition} sind definiert:
\chinline{usepackage_authormarkuptext_changes}
-Die \choption{authormarkuptext}-Option gibt an, was fĂ¼r die Autor-Identifizierung genutzt wird.
+Die \docoption{authormarkuptext}-Option gibt an, was fĂ¼r die Autor-Identifizierung genutzt wird.
Der default-Wert wird gewählt, wenn die Option nicht gesetzt wird.
Die folgenden Werte fĂ¼r \emph{authormarkuptext} sind definiert:
\begin{description}
- \item [\choption{id}] Autoren-ID -- Text\textsuperscript{ID} (default)
- \item [\choption{name}] Autorenname -- Text\textsuperscript{Autorenname}
+ \item [\docoption{id}] Autoren-ID -- Text\textsuperscript{ID} (default)
+ \item [\docoption{name}] Autorenname -- Text\textsuperscript{Autorenname}
\end{description}
\chexample{usepackage_authormarkuptext_changes}
+\subsubsection{defaultcolor}
+
+\chinline{usepackage_defaultcolor_changes}
+
+Die \docoption{defaultcolor}-Option legt die Standardfarbe fĂ¼r Autoren, insbesondere den anonymen Autor fest.
+Sie können die Farben des \docpackage{xcolor}-Pakets benutzen.
+
+Die Standardfarbe ist blau (\emph{blue}).
+
+\chexample{usepackage_defaultcolor_changes}
+
+
\subsubsection{todonotes}
\chinline{usepackage_todonotes_changes}
-Optionen fĂ¼r das \chpackage{todonotes}-Paket können als Parameter der \choption{todonotes}-Option angegeben werden.
+Optionen fĂ¼r das \docpackage{todonotes}-Paket können als Parameter der \docoption{todonotes}-Option angegeben werden.
Mehrere Optionen oder Angaben mit Sonderzeichen mĂ¼ssen in geschweifte Klammern gesetzt werden.
\chexample{usepackage_todonotes_changes}
@@ -443,7 +496,7 @@ Mehrere Optionen oder Angaben mit Sonderzeichen mĂ¼ssen in geschweifte Klammern
\chinline{usepackage_truncate_changes}
-Optionen fĂ¼r das \chpackage{truncate}-Paket können als Parameter der \choption{truncate}-Option angegeben werden.
+Optionen fĂ¼r das \docpackage{truncate}-Paket können als Parameter der \docoption{truncate}-Option angegeben werden.
Mehrere Optionen oder Angaben mit Sonderzeichen mĂ¼ssen in geschweifte Klammern gesetzt werden.
\chexample{usepackage_truncate_changes}
@@ -454,7 +507,7 @@ Mehrere Optionen oder Angaben mit Sonderzeichen mĂ¼ssen in geschweifte Klammern
\chinline{usepackage_ulem_changes}
-Optionen fĂ¼r das \chpackage{ulem}-Paket können als Parameter der \choption{ulem}-Option angegeben werden.
+Optionen fĂ¼r das \docpackage{ulem}-Paket können als Parameter der \docoption{ulem}-Option angegeben werden.
Mehrere Optionen oder Angaben mit Sonderzeichen mĂ¼ssen in geschweifte Klammern gesetzt werden.
\chexample{usepackage_ulem_changes}
@@ -465,7 +518,7 @@ Mehrere Optionen oder Angaben mit Sonderzeichen mĂ¼ssen in geschweifte Klammern
\chinline{usepackage_xcolor_changes}
-Optionen fĂ¼r das \chpackage{xcolor}-Paket können als Parameter der \choption{xcolor}-Option angegeben werden.
+Optionen fĂ¼r das \docpackage{xcolor}-Paket können als Parameter der \docoption{xcolor}-Option angegeben werden.
Mehrere Optionen oder Angaben mit Sonderzeichen mĂ¼ssen in geschweifte Klammern gesetzt werden.
\chexample{usepackage_xcolor_changes}
@@ -482,11 +535,11 @@ Mehrere Optionen oder Angaben mit Sonderzeichen mĂ¼ssen in geschweifte Klammern
\chinline{added}
-Der Befehl \chcommand{added} markiert zugefĂ¼gten Text.
+Der Befehl \doccommand{added} markiert zugefĂ¼gten Text.
Der neue Text wird in geschweiften Klammern Ă¼bergeben.
Das optionale Argument enthält Key-Value-Paare fĂ¼r die Angabe von Autor-ID sowie eines Kommentars.
-Die Autor-ID muss mit einer mit dem \chcommand{definechangesauthor}-Befehl definierten ID Ă¼bereinstimmen.
+Die Autor-ID muss mit einer mit dem \doccommand{definechangesauthor}-Befehl definierten ID Ă¼bereinstimmen.
Enthält der Kommentar Sonderzeichen oder Leerzeichen, ist er in geschweifte Klammern einzuschlieĂŸen.
Wenn ein Kommentar angegeben wurde, wird das direkte Autormarkup am geänderten Text unterdrĂ¼ckt, da es im Kommentar erscheint.
@@ -499,10 +552,10 @@ Wenn ein Kommentar angegeben wurde, wird das direkte Autormarkup am geänderten
\chinline{deleted}
-Der Befehl \chcommand{deleted} markiert gelöschten Text.
+Der Befehl \doccommand{deleted} markiert gelöschten Text.
Der gelöschte Text wird in geschweiften Klammern Ă¼bergeben.
-Optionale Argumente: siehe \chcommand{added} (\autoref{sec:ui:cmd:added}).
+Optionale Argumente: siehe \doccommand{added} (\autoref{sec:ui:cmd:added}).
\chexample{deleted}
\chresult{deleted}
@@ -512,10 +565,10 @@ Optionale Argumente: siehe \chcommand{added} (\autoref{sec:ui:cmd:added}).
\chinline{replaced}
-Der Befehl \chcommand{replaced} markiert geänderten Text.
+Der Befehl \doccommand{replaced} markiert geänderten Text.
Der neue sowie der alte Text werden in dieser Reihenfolge jeweils in geschweiften Klammern Ă¼bergeben.
-Optionale Argumente: siehe \chcommand{added} (\autoref{sec:ui:cmd:added}).
+Optionale Argumente: siehe \doccommand{added} (\autoref{sec:ui:cmd:added}).
Die Ausgabe ersetzten Texts ist ein Kombination von zugefĂ¼gtem und gelöschten Text, daher beeinflusst deren Layoutänderung auch das Layout ersetzen Texts.
@@ -534,10 +587,10 @@ Die Ausgabe ersetzten Texts ist ein Kombination von zugefĂ¼gtem und gelöschten
\chinline{highlight}
-Der Befehl \chcommand{highlight} markiert hervorgehobenen Text.
+Der Befehl \doccommand{highlight} markiert hervorgehobenen Text.
Der hervorzuhebende Text wird in geschweiften Klammern Ă¼bergeben.
-Optionale Argumente: siehe \chcommand{added} (\autoref{sec:ui:cmd:added}).
+Optionale Argumente: siehe \doccommand{added} (\autoref{sec:ui:cmd:added}).
\chexample{highlight}
\chresult{highlight}
@@ -547,11 +600,11 @@ Optionale Argumente: siehe \chcommand{added} (\autoref{sec:ui:cmd:added}).
\chinline{comment}
-Der Befehl \chcommand{comment} fĂ¼gt dem Dokument einen Kommentar hinzu.
+Der Befehl \doccommand{comment} fĂ¼gt dem Dokument einen Kommentar hinzu.
Der Kommentar wird als in geschweiften Klammern Ă¼bergeben.
Der Befehl besitzt nur ein optionales Argument: ein Key-Value-Paar fĂ¼r die Angabe der Autor-ID.
-Die Autor-ID muss mit einer mit dem \chcommand{definechangesauthor}-Befehl definierten ID Ă¼bereinstimmen.
+Die Autor-ID muss mit einer mit dem \doccommand{definechangesauthor}-Befehl definierten ID Ă¼bereinstimmen.
Die Kommentare werden durchnumeriert, die Nummer erscheint im Kommentar.
@@ -572,46 +625,46 @@ Die Kommentare werden durchnumeriert, die Nummer erscheint im Kommentar.
\chinline{listofchanges}
-Der Befehl \chcommand{listofchanges} gibt eine Liste oder Zusammenfassung der Ă„nderungen aus.
+Der Befehl \doccommand{listofchanges} gibt eine Liste oder Zusammenfassung der Ă„nderungen aus.
Im ersten \hologo{LaTeX}-Lauf wird eine Hilfsdatei angelegt, deren Daten im zweiten Durchlauf eingebunden werden.
FĂ¼r eine aktuelle Liste der Ă„nderungen sind daher zwei \hologo{LaTeX}-Läufe notwendig.
Es können drei optionale Argumente angegeben werden:
\begin{description}
- \item[\choption{style}] Listenstil
- \item[\choption{title}] individueller Titel
- \item[\choption{show}] Ă„nderungstypen
+ \item[\docoption{style}] Listenstil
+ \item[\docoption{title}] individueller Titel
+ \item[\docoption{show}] Ă„nderungstypen
\end{description}
\paragraph{style}
-Ăœber das Argument \choption{style} können verschiedene Listenstile fĂ¼r die Anzeige ausgewählt werden.
+Ăœber das Argument \docoption{style} können verschiedene Listenstile fĂ¼r die Anzeige ausgewählt werden.
Es sind folgende drei Stile definiert:
\begin{description}
- \item[\choption{list}] gibt die Ă„nderungsliste wie ein Inhaltsverzeichnis aus (default)
- \item[\choption{summary}] gibt die Anzahl der Ă„nderungen gruppiert nach Autor aus
- \item[\choption{compactsummary}] wie \choption{summary}, jedoch werden Ă„nderungen mit Anzahl 0 nicht ausgegeben
+ \item[\docoption{list}] gibt die Ă„nderungsliste wie ein Inhaltsverzeichnis aus (default)
+ \item[\docoption{summary}] gibt die Anzahl der Ă„nderungen gruppiert nach Autor aus
+ \item[\docoption{compactsummary}] wie \docoption{summary}, jedoch werden Ă„nderungen mit Anzahl 0 nicht ausgegeben
\end{description}
\paragraph{title}
-Mit dem Argument \choption{title} kann ein eigener Titel fĂ¼r die Ă„nderungsliste angegeben werden.
+Mit dem Argument \docoption{title} kann ein eigener Titel fĂ¼r die Ă„nderungsliste angegeben werden.
Wenn Sie Sonderzeichen oder Leerzeichen im Titel benutzen wollen, klammern Sie den Titel geschweift ein.
\paragraph{show}
-Das Argument \choption{show} gibt an, welche Ă„nderungstypen in der Ă„nderungsliste ausgegeben werden.
+Das Argument \docoption{show} gibt an, welche Ă„nderungstypen in der Ă„nderungsliste ausgegeben werden.
Sie können die Typen mit Hilfe des Zeichens \texttt{|} kombinieren.
Wenn Sie \zB alle neuen Texte und alle Löschungen anzeigen wollen, geben Sie \texttt{show=added|deleted} an.
Die folgenden Werte sind definiert:
\begin{description}
- \item[\choption{all}] alle Typen (default)
- \item[\choption{added}] nur neue Texte
- \item[\choption{deleted}] nur Löschungen
- \item[\choption{replaced}] nur Ersetzungen
- \item[\choption{highlight}] nur Hervorhebungen
- \item[\choption{comment}] nur Kommentare
+ \item[\docoption{all}] alle Typen (default)
+ \item[\docoption{added}] nur neue Texte
+ \item[\docoption{deleted}] nur Löschungen
+ \item[\docoption{replaced}] nur Ersetzungen
+ \item[\docoption{highlight}] nur Hervorhebungen
+ \item[\docoption{comment}] nur Kommentare
\end{description}
\chexample{listofchanges}
@@ -627,7 +680,7 @@ Die folgenden Werte sind definiert:
\chinline{definechangesauthor}
-Der Befehl \chcommand{definechangesauthor} definiert einen neuen Autor/eine neue Autorin fĂ¼r Ă„nderungen.
+Der Befehl \doccommand{definechangesauthor} definiert einen neuen Autor/eine neue Autorin fĂ¼r Ă„nderungen.
Es muss eine eindeutige Autor-ID angegeben werden, die keine Sonder- oder Leerzeichen enthalten darf.
Optional kann eine Farbe und ein Name angegeben werden.
@@ -650,8 +703,8 @@ Das Paket definiert einen anonymen Autor vor, der ohne ID genutzt werden kann.
\chinline{setaddedmarkup}
-Der Befehl \chcommand{setaddedmarkup} legt fest, wie neuer Text ausgezeichnet wird.
-Ohne andere Definition gilt, dass der Text farbig oder je nach Option \choption{markup} bzw.\ \choption{addedmarkup} erscheint.
+Der Befehl \doccommand{setaddedmarkup} legt fest, wie neuer Text ausgezeichnet wird.
+Ohne andere Definition gilt, dass der Text farbig oder je nach Option \docoption{markup} bzw.\ \docoption{addedmarkup} erscheint.
Werte fĂ¼r die Definition:
@@ -667,8 +720,8 @@ Werte fĂ¼r die Definition:
\chinline{setdeletedmarkup}
-Der Befehl \chcommand{setdeletedmarkup} legt fest, wie gelöschter Text ausgezeichnet wird.
-Ohne andere Definition gilt, dass der Text durchgestrichen wird oder je nach Option \choption{markup} bzw.\ \choption{deletedmarkup} erscheint.
+Der Befehl \doccommand{setdeletedmarkup} legt fest, wie gelöschter Text ausgezeichnet wird.
+Ohne andere Definition gilt, dass der Text durchgestrichen wird oder je nach Option \docoption{markup} bzw.\ \docoption{deletedmarkup} erscheint.
Werte fĂ¼r die Definition:
@@ -686,15 +739,15 @@ Die Ausgabe ersetzten Texts ist ein Kombination von zugefĂ¼gtem und gelöschten
\chinline{sethighlightmarkup}
-Der Befehl \chcommand{sethighlightmarkup} legt fest, wie hervorgehobene Texte gesetzt werden.
-Ohne andere Definition gilt, dass die Hervorhebung Ă¼ber die Hintergrundfarbe erfolgt oder je nach Option \choption{markup} bzw.\ \choption{commentmarkup} erscheint.
+Der Befehl \doccommand{sethighlightmarkup} legt fest, wie hervorgehobene Texte gesetzt werden.
+Ohne andere Definition gilt, dass die Hervorhebung Ă¼ber die Hintergrundfarbe erfolgt oder je nach Option \docoption{markup} bzw.\ \docoption{commentmarkup} erscheint.
Werte fĂ¼r die Definition:
\begin{itemize}
\item beliebige \hologo{LaTeX}-Befehle
\item hervorgehobener Text wird mit "`\#1"' genutzt
- \item \chpackage{ifthenelse} boolscher Test auf farbigen Text mit ``\chcommand{isColored}''
+ \item \docpackage{ifthenelse} boolscher Test auf farbigen Text mit ``\doccommand{isColored}''
\item Autorenfarbe wird mit ``authorcolor'' genutzt
\end{itemize}
@@ -705,8 +758,8 @@ Werte fĂ¼r die Definition:
\chinline{setcommentmarkup}
-Der Befehl \chcommand{setcommentmarkup} legt fest, wie Kommentare gesetzt werden.
-Ohne andere Definition gilt, dass Kommentare im Rand oder je nach Option \choption{markup} bzw.\ \choption{commentmarkup} erscheint.
+Der Befehl \doccommand{setcommentmarkup} legt fest, wie Kommentare gesetzt werden.
+Ohne andere Definition gilt, dass Kommentare im Rand oder je nach Option \docoption{markup} bzw.\ \docoption{commentmarkup} erscheint.
Werte fĂ¼r die Definition:
@@ -715,8 +768,8 @@ Werte fĂ¼r die Definition:
\item Kommentar wird mit "`\#1"' genutzt
\item Autor-ID wird mit ``\#2'' genutzt
\item Autor-Ausgabe (ID oder Name) wird mit ``\#3'' genutzt
- \item \chpackage{ifthenelse} boolscher Test auf anonymen Autor Text mit ``\chcommand{isAnonymous}''
- \item \chpackage{ifthenelse} boolscher Test auf farbigen Text mit ``\chcommand{isColored}''
+ \item \docpackage{ifthenelse} boolscher Test auf anonymen Autor Text mit ``\doccommand{isAnonymous}''
+ \item \docpackage{ifthenelse} boolscher Test auf farbigen Text mit ``\doccommand{isColored}''
\item Autorenfarbe wird mit ``authorcolor'' genutzt
\item Kommentaranzahl wird mit ``authorcommentcount'' genutzt
\end{itemize}
@@ -728,7 +781,7 @@ Werte fĂ¼r die Definition:
\chinline{setauthormarkup}
-Der Befehl \chcommand{setauthormarkup} legt fest, wie der Autortext im Text angezeigt wird.
+Der Befehl \doccommand{setauthormarkup} legt fest, wie der Autortext im Text angezeigt wird.
Ohne andere Definition gilt, dass der Autor hochgestellt erscheint.
Werte fĂ¼r die Definition:
@@ -745,14 +798,14 @@ Werte fĂ¼r die Definition:
\chinline{setauthormarkupposition}
-Der Befehl \chcommand{setauthormarkupposition} legt fest, auf welcher Seite der Autor im Text angezeigt wird.
+Der Befehl \doccommand{setauthormarkupposition} legt fest, auf welcher Seite der Autor im Text angezeigt wird.
Ohne andere Definition gilt, dass der Autor rechts von den Ă„nderungen erscheint.
Die folgenden Werte fĂ¼r \emph{authormarkupposition} sind definiert:
\begin{description}
- \item [\choption{right}] rechts vom Text -- Text\textsuperscript{Autor} (default)
- \item [\choption{left}] links vom Text -- \textsuperscript{Autor}Text
+ \item [\docoption{right}] rechts vom Text -- Text\textsuperscript{Autor} (default)
+ \item [\docoption{left}] links vom Text -- \textsuperscript{Autor}Text
\end{description}
\chexample{setauthormarkupposition}
@@ -762,14 +815,14 @@ Die folgenden Werte fĂ¼r \emph{authormarkupposition} sind definiert:
\chinline{setauthormarkuptext}
-Der Befehl \chcommand{setauthormarkuptext} legt fest, welche Information des Autors im Text angezeigt wird.
+Der Befehl \doccommand{setauthormarkuptext} legt fest, welche Information des Autors im Text angezeigt wird.
Ohne andere Definition gilt, dass die Autor-ID genutzt wird.
Die folgenden Werte fĂ¼r \emph{authormarkuptext} sind definiert:
\begin{description}
- \item [\choption{id}] Autoren-ID -- Text\textsuperscript{ID} (default)
- \item [\choption{name}] Autorenname -- Text\textsuperscript{Autorenname}
+ \item [\docoption{id}] Autoren-ID -- Text\textsuperscript{ID} (default)
+ \item [\docoption{name}] Autorenname -- Text\textsuperscript{Autorenname}
\end{description}
\chexample{setauthormarkuptext}
@@ -780,8 +833,8 @@ Die folgenden Werte fĂ¼r \emph{authormarkuptext} sind definiert:
\chinline{settruncatewidth}
-Der Befehl \chcommand{settruncatewidth} legt die Breite der TextkĂ¼rzung in der Ă„nderungsliste fest.
-Die Standardbreite ist \texttt{0.6}\chcommand{textwidth}.
+Der Befehl \doccommand{settruncatewidth} legt die Breite der TextkĂ¼rzung in der Ă„nderungsliste fest.
+Die Standardbreite ist \texttt{0.6}\doccommand{textwidth}.
\chexample{settruncatewidth}
@@ -791,8 +844,8 @@ Die Standardbreite ist \texttt{0.6}\chcommand{textwidth}.
\chinline{setsummarywidth}
-Der Befehl \chcommand{setsummarywidth} legt die Breite der Ă„nderungsliste mit Stil \choption{summary} bzw.\ \choption{compactsummary} fest.
-Die Standardbreite ist \texttt{0.3}\chcommand{textwidth}.
+Der Befehl \doccommand{setsummarywidth} legt die Breite der Ă„nderungsliste mit Stil \docoption{summary} bzw.\ \docoption{compactsummary} fest.
+Die Standardbreite ist \texttt{0.3}\doccommand{textwidth}.
\chexample{setsummarywidth}
@@ -802,17 +855,34 @@ Die Standardbreite ist \texttt{0.3}\chcommand{textwidth}.
\chinline{setsummarytowidth}
-Der Befehl \chcommand{setsummarytowidth} legt die Breite der Ă„nderungsliste mit Stil \choption{summary} bzw.\ \choption{compactsummary} anhand der Breite des Ă¼bergebenen Texts fest.
+Der Befehl \doccommand{setsummarytowidth} legt die Breite der Ă„nderungsliste mit Stil \docoption{summary} bzw.\ \docoption{compactsummary} anhand der Breite des Ă¼bergebenen Texts fest.
\chexample{setsummarytowidth}
+\chnewcmd{setlocextension}
+
+\chinline{setlocextension}
+
+Der Befehl \doccommand{setlocextension} legt die Dateierweiterung der Hilfsdatei fĂ¼r die Liste der Ă„nderungen (loc-Datei\footnote{%
+ "`loc"' steht dabei fĂ¼r "`list of changes"'.
+}) fest.
+Ohne andere Definition gilt das Suffix "`\texttt{loc}"'.
+
+Im angegebenen Beispiel wĂ¼rde fĂ¼r "`\texttt{foo.tex}"' eine Hilfsdatei erzeugt werden, die "`\texttt{foo.listofchanges}"' bzw.\ "`\texttt{foo.lochg}"' statt des Standardnamens "`\texttt{foo.loc}"' hieĂŸe.
+
+\chexample{setlocextension}
+
+\chimportant{Nutzen Sie keine Standard-\hologo{LaTeX}-Dateierweiterungen wie "`toc"' oder "`lof"', da das den normalen \hologo{LaTeX}-Lauf stören wĂ¼rde.}
+
+
+
\chnewcmd{setsocextension}
\chinline{setsocextension}
-Der Befehl \chcommand{setsocextension} legt die Dateierweiterung der Hilfsdatei fĂ¼r die Ă„nderungszusammenfassung (soc-Datei\footnote{%
+Der Befehl \doccommand{setsocextension} legt die Dateierweiterung der Hilfsdatei fĂ¼r die Ă„nderungszusammenfassung (soc-Datei\footnote{%
"`soc"' steht dabei fĂ¼r "`summary of changes"'.
}) fest.
Ohne andere Definition gilt das Suffix "`\texttt{soc}"'.
@@ -821,28 +891,28 @@ Im angegebenen Beispiel wĂ¼rde fĂ¼r "`\texttt{foo.tex}"' eine Hilfsdatei erzeugt
\chexample{setsocextension}
-\chimportant{Nutzen Sie keine Standard-\hologo{LaTeX}-Dateierweiterungen wie "`toc"' oder "`loc"', da das den normalen \hologo{LaTeX}-Lauf stören wĂ¼rde.}
+\chimportant{Nutzen Sie keine Standard-\hologo{LaTeX}-Dateierweiterungen wie "`toc"' oder "`lof"', da das den normalen \hologo{LaTeX}-Lauf stören wĂ¼rde.}
%^^A ---- packages
\subsection{Benötigte Pakete}
\label{sec:ui:packages}
-Das \chpackage{changes}-Paket bindet bereits Pakete ein, die fĂ¼r die Funktion des Pakets notwendig sind.
+Das \docpackage{changes}-Paket bindet bereits Pakete ein, die fĂ¼r die Funktion des Pakets notwendig sind.
Eine genauere Beschreibung der einzelnen Pakete ist in der Dokumentation der Pakete selbst zu finden.
-Die folgenden Pakete sind zwingend notwendig und mĂ¼ssen fĂ¼r die Nutzung des \chpackage{changes}-Pakets installiert sein:
+Die folgenden Pakete sind zwingend notwendig und mĂ¼ssen fĂ¼r die Nutzung des \docpackage{changes}-Pakets installiert sein:
\begin{description}
- \item [xifthen] stellt eine verbesserte \texttt{if}-Abfrage sowie eine \texttt{while}-Schleife zur VerfĂ¼gung
+ \item [etoolbox] stellt verbesserte \doccommand{if}-Abfragen, \emph{bools} oder Listenoperationen zur VerfĂ¼gung
+ \item [truncate] KĂ¼rzung von Texten (fĂ¼r die Ă„nderungsliste)
\item [xkeyval] Eingabe von Optionen mit WerteĂ¼bergabe
\item [xstring] verbesserte Stringoperationen
\end{description}
Die folgenden Pakete sind manchmal notwendig und mĂ¼ssen installiert sein, wenn sie Ă¼ber die entsprechende Option genutzt werden:
\begin{description}
- \item [pdfcolmk] wird geladen, wenn farbiger Text genutzt wird (default Markup); löst das Problem farbigen Texts Ă¼ber SeitenumbrĂ¼che hinweg (bei pdflatex)
\item [todonotes] wird geladen, wenn Kommentare als ToDo-Notizen gesetzt werden (default Markup)
- \item [ulem] wird geladen, wenn Text durchgestrichen oder ausge-x-t wird (default Markup)
+ \item [ulem] wird geladen, wenn Text durchgestrichen, gewellt markiert oder ausge-x-t wird (default Markup)
\item [xcolor] wird geladen, wenn farbiger Text genutzt wird (default Markup)
\end{description}
@@ -912,18 +982,18 @@ Danke an Charly Arenz fĂ¼r diesen Tip.
FuĂŸnoten oder Randnotizen werden in bestimmten Umgebungen, \zB Tabellen oder der \emph{tabbing}-Umgebung, nicht korrekt gesetzt.
Vermeiden Sie das Markup, wenn Sie diese Umgebungen benutzen.
-\subsection{Das \chpackage{ulem}-Paket}
+\subsection{Das \docpackage{ulem}-Paket}
-Ich verwende standardmĂ¤ĂŸig das \chpackage{ulem}-Paket fĂ¼r das Durchstreichen von Text.
+Ich verwende standardmĂ¤ĂŸig das \docpackage{ulem}-Paket fĂ¼r das Durchstreichen von Text.
Das fĂ¼hrt bei manchen Befehlen und Umgebungen zu Problemen, \zB
\begin{itemize}
\item im Mathemodus
- \item bei Verwendung des \chpackage{siunitx}-Pakets
- \item bei Nutzung der \chcommand{citet}- oder \chcommand{citep}-Befehle
+ \item bei Verwendung des \docpackage{siunitx}-Pakets
+ \item bei Nutzung der \doccommand{citet}- oder \doccommand{citep}-Befehle
\end{itemize}
-In dem Fall gibt es wenig gute Möglichkeiten, am besten ist es, das Markup fĂ¼r Löschungen selbst zu definieren und das \chpackage{ulem}-Paket zu vermeiden.
+In dem Fall gibt es wenig gute Möglichkeiten, am besten ist es, das Markup fĂ¼r Löschungen selbst zu definieren und das \docpackage{ulem}-Paket zu vermeiden.
Siehe
\begin{itemize}
@@ -931,12 +1001,24 @@ Siehe
\item \autoref{sec:ui:cmd:setdeletedmarkup}
\end{itemize}
+
+\subsection{Kommando bereits definiert -- command already defined}
+
+Einige Pakete benutzen fĂ¼r ihre Kommandos dieselben Namen wie das \docpackage{changes}-Paket, insbesondere \doccommand{comment} und \doccommand{highlight} sind keine originell benannten Kommandos.
+
+In diesem Fall kann \docpackage{changes} seinen Kommandos ein Präfix voranstellen, um Namenskollisionen zu vermeiden.
+Das wird Ă¼ber die Option \docoption{commandnameprefix} gesteuert, die in \autoref{sec:ui:options:commandnameprefix} beschrieben ist.
+
+Damit das funktioniert, muss das \docpackage{changes}-Paket nach dem Paket geladen werden, das das Kommando auch benutzt.
+
+
+
%^^A ---- Authors
\cleardoublepage
\section{Autorinnen und Autoren}
\label{sec:authors}
-Am \chpackage{changes}-Paket haben mehrere Autorinnen und Autoren mitgewirkt.
+Am \docpackage{changes}-Paket haben mehrere Autorinnen und Autoren mitgewirkt.
Viele Probleme wurden in de.comp.text.tex gelöst oder deren Lösung durch Lösungsansätzen inspiriert.
Danke.
@@ -976,7 +1058,7 @@ Wenn Sie an geplanten, zukĂ¼nftigen Ă„nderungen interessiert sind, finden Sie di
\cleardoublepage
\section{Weitergabe, Copyright, Lizenz}
-Copyright 2007-2020 Ekkart Kleinod (\href{mailto:ekleinod@edgesoft.de}{ekleinod@edgesoft.de})
+Copyright 2007-2021 Ekkart Kleinod (\href{mailto:ekleinod@edgesoft.de}{ekleinod@edgesoft.de})
Dieses Paket darf unter der "`\hologo{LaTeX} Project Public License"' Version~1.3 oder jeder späteren Version weitergegeben und/oder geändert werden.
Die neueste Version dieser Lizenz steht auf \url{http://www.latex-project.org/lppl.txt} Version~1.3 und spätere Versionen sind Teil aller \hologo{LaTeX}-Distributionen ab Version~2005/12/01.
diff --git a/macros/latex/contrib/changes/userdoc/changes.en.tex b/macros/latex/contrib/changes/userdoc/changes.en.tex
index a146dcf8f9..751f4aa391 100644
--- a/macros/latex/contrib/changes/userdoc/changes.en.tex
+++ b/macros/latex/contrib/changes/userdoc/changes.en.tex
@@ -6,7 +6,7 @@ This package provides means for manual change markup.
Any comments, thoughts or improvements are welcome.
The package is maintained at \emph{gitlab}, please see
-\url{http://edgesoft.de/projects/latex/changes/}
+\url{https://edgesoft.de/projects/changes/}
for links to source code access, bug and feature tracker, etc.
If you want to contact me directly, please send an email to \href{mailto:ekleinod@edgesoft.de}{ekleinod@edgesoft.de}.
@@ -35,23 +35,23 @@ Please refer to these examples for inspiration and first problem solving.
%^^A ---- usage
\cleardoublepage
-\section{Using the \chpackage{changes}-package}
+\section{Using the \docpackage{changes}-package}
\label{sec:usage}
-In this section a typical use case of the \chpackage{changes}-package is described.
+In this section a typical use case of the \docpackage{changes}-package is described.
You can find the detailed description of the package options and new commands in \autoref{sec:ui}.
We start with the text you want to change.
You want to markup the changes for each author individually.
Such a change markup is well-known in WYSIWYG text processors such as \emph{LibreOffice}, \emph{OpenOffice}, or \emph{Word}.
-The \chpackage{changes}-package was developed in order to support such change markup.
+The \docpackage{changes}-package was developed in order to support such change markup.
The package provides commands for defining authors, and for marking text as added, deleted, or replaced.
Additionally, text can be highlighted or commented.
In order to use the package, you should follow these steps:
\begin{enumerate}
- \item use \chpackage{changes}-package
+ \item use \docpackage{changes}-package
\item define authors
\item markup text changes
\item highlight and comment text
@@ -61,9 +61,9 @@ In order to use the package, you should follow these steps:
\end{enumerate}
-\minisec{Use \chpackage{changes}-package}
+\minisec{Use \docpackage{changes}-package}
-In order to activate change management, use the \chpackage{changes}-package as follows:
+In order to activate change management, use the \docpackage{changes}-package as follows:
\chinline{usepackage_changes}
@@ -72,14 +72,14 @@ respectively
\chinline{usepackage_options_changes}
You can use the options for defining the layout of the change markup.
-You can change the layout after using the \chpackage{changes}-package as well.
+You can change the layout after using the \docpackage{changes}-package as well.
For detailed information please refer to \autoref{sec:ui:options} and \autoref{sec:ui:customizingoutput}.
\minisec{Define authors}
-The \chpackage{changes}-package provides a default anonymous author.
+The \docpackage{changes}-package provides a default anonymous author.
If you want to track your changes depending on the author, you have to define the needed authors as follows:
\chinline{definechangesauthor}
@@ -142,9 +142,9 @@ You can print a list of changes using:
The list is meant to be the analogon to the list of tables, or the list of figures.
-Stating the style is optional, default is \choption{style=list}.
-In order to print a quick overview of the number and kind of changes of every author, use the option \choption{style=summary} or \choption{style=compactsummary}.
-Show only specific changes by using the \choption{show} option.
+Stating the style is optional, default is \docoption{style=list}.
+In order to print a quick overview of the number and kind of changes of every author, use the option \docoption{style=summary} or \docoption{style=compactsummary}.
+Show only specific changes by using the \docoption{show} option.
By running \hologo{LaTeX} the data of the list is written into an auxiliary file.
This data is used in the next \hologo{LaTeX} run for typesetting the list of changes.
@@ -178,16 +178,18 @@ For detailed information please refer to \autoref{sec:remove-markup}.
\section{Limitations and possible enhancements}
\label{sec:limitations}
-The \chpackage{changes}-package was carefully programmed and tested.
+The \docpackage{changes}-package was carefully programmed and tested.
Yet the possibility of errors in the package exists, you might encounter problem during use, or you might miss functionality.
-In that case, please go to
-\url{http://changes.sourceforge.net/}
+You can find a list of th emost important known problems and possible solutions in \autoref{sec:known-problems}.
+Please refer to the section first if your problem is known and is a solution exists.
+More errors, problems, and solutions are provided at:
-There you find information on how to report errors or improvements, give advice to other users, or participate in the development of the package.
+\url{https://edgesoft.de/projects/changes/}
-You can find a list of known problems and possible solutions in \autoref{sec:known-problems}.
-Please refer to the section first if your problem is known and is a solution exists.
+or
+
+\url{https://gitlab.com/ekleinod/changes/-/issues}
You can write me an email too, please send it to \href{mailto:ekleinod@edgesoft.de}{ekleinod@edgesoft.de}.
In that case, please start your email subject with \texttt{[changes]}.
@@ -207,13 +209,14 @@ You can try putting such text in an extra file and include in with \texttt{input
This works sometimes, give it a try.
Kudos to Charly Arenz for this tip.
+If you experience errors about already defined macros, please see option \docoption{commandnameprefix}, \autoref{sec:ui:options:commandnameprefix}.
%^^A ---- user interface
\cleardoublepage
-\section{User interface of the \chpackage{changes}-package}
+\section{User interface of the \docpackage{changes}-package}
\label{sec:ui}
-This section describes the user interface of the \chpackage{changes}-package, i.e.\ all options and commands of the package.
+This section describes the user interface of the \docpackage{changes}-package, i.e.\ all options and commands of the package.
Every option and new command is described.
If you want to see the options and commands in action, please refer to the examples in
@@ -239,39 +242,75 @@ The following options are defined:
\chinline{usepackage_draft_changes}
-The \choption{draft}-option enables markup of changes.
-The list of changes is available via \chcommand{listofchanges}.
+The \docoption{draft}-option enables markup of changes.
+The list of changes is available via \doccommand{listofchanges}.
This option is the default option, if no other option is selected.
-The \chpackage{changes} package reuses the declaration of \choption{draft} in \chcommand{documentclass}.
-The local declaration of \choption{final} overrules the declaration of \choption{draft} in \chcommand{documentclass}.
+The \docpackage{changes} package reuses the declaration of \docoption{draft} in \doccommand{documentclass}.
+The local declaration of \docoption{final} overrules the declaration of \docoption{draft} in \doccommand{documentclass}.
\subsubsection{final}
\chinline{usepackage_final_changes}
-The \choption{final}-option disables markup of changes, only the correct text will be shown.
+The \docoption{final}-option disables markup of changes, only the correct text will be shown.
The list of changes is disabled, too.
-The \chpackage{changes} package reuses the declaration of \choption{final} in \chcommand{documentclass}.
-The local declaration of \choption{draft} overrules the declaration of \choption{final} in \chcommand{documentclass}.
+The \docpackage{changes} package reuses the declaration of \docoption{final} in \doccommand{documentclass}.
+The local declaration of \docoption{draft} overrules the declaration of \docoption{final} in \doccommand{documentclass}.
+
+
+\subsubsection{commandnameprefix}
+\label{sec:ui:options:commandnameprefix}
+
+\chinline{usepackage_commandnameprefix_changes}
+
+The \docoption{commandnameprefix} option sets the prefixing strategy for the markup commands.
+This is useful if another package already defined commands, e.g. \doccommand{comment} or \doccommand{highlight}.
+
+Per default an error is raised if a command is already defined and no prefixing takes place (option not given or set to \docoption{none}).
+
+If a prefix strategy is set, the command in question is prefixed with "ch".
+The strategy determines which commands are prefixed.
+
+This option only provides prefixed names for the markup commands:
+
+\begin{itemize}
+ \item \doccommand{added} \ensuremath{\to} \doccommand{chadded}
+ \item \doccommand{deleted} \ensuremath{\to} \doccommand{chdeleted}
+ \item \doccommand{replaced} \ensuremath{\to} \doccommand{chreplaced}
+ \item \doccommand{highlight} \ensuremath{\to} \doccommand{chhighlight}
+ \item \doccommand{comment} \ensuremath{\to} \doccommand{chcomment}
+\end{itemize}
+
+The following strategies for \emph{commandnameprefix} are provided:
+
+\begin{description}
+ \item [\docoption{none}] no prefix, a command already defined raises an error (default strategy)
+ \item [\docoption{ifneeded}] if a command is already defined, \docpackage{changes} prefixes this command and raises a warning.
+ Depending on the commands already defined, the document will contain a mix of prefixed and not prefixed markup commands.
+ This is mostly used if only \doccommand{comment} or \doccommand{highlight} are already defined and you mainly want to use the change commands \doccommand{added}, \doccommand{deleted}, and \doccommand{replaced}.
+ \item [\docoption{always}] all commands are prefixed, an according message is written to the log
+\end{description}
+
+\chexample{usepackage_commandnameprefix_changes}
\subsubsection{markup}
\chinline{usepackage_markup_changes}
-The \choption{markup} option chooses a predefined visual markup of changed text.
+The \docoption{markup} option chooses a predefined visual markup of changed text.
The default markup is chosen if no explicit markup is given.
-The markup chosen with \choption{markup} can be overwritten with the more special markup options \choption{addedmarkup}, \choption{deletedmarkup}, \choption{commentmarkup}, or \choption{highlightmarkup}.
+The markup chosen with \docoption{markup} can be overwritten with the more special markup options \docoption{addedmarkup}, \docoption{deletedmarkup}, \docoption{commentmarkup}, or \docoption{highlightmarkup}.
The following values for \emph{markup} are defined:
\begin{description}
- \item [\choption{default}] default markup for added and deleted text, comments and highlighted text (default markup)
- \item [\choption{underlined}] underlined for added text, wavy underlined for highlighted text, default for deleted text, and comments
- \item [\choption{bfit}] bold added text, italic deleted text, default for comments and highlighted text
- \item [\choption{nocolor}] no colored markup, underlined for added text, wavy underlined for highlighted text, default for deleted text and comments
+ \item [\docoption{default}] default markup for added and deleted text, comments and highlighted text (default markup)
+ \item [\docoption{underlined}] underlined for added text, wavy underlined for highlighted text, default for deleted text, and comments
+ \item [\docoption{bfit}] bold added text, italic deleted text, default for comments and highlighted text
+ \item [\docoption{nocolor}] no colored markup, underlined for added text, wavy underlined for highlighted text, default for deleted text and comments
\end{description}
\chexample{usepackage_markup_changes}
@@ -283,23 +322,23 @@ Please ignore the errors, they vanish in the second run.
\chinline{usepackage_addedmarkup_changes}
-The \choption{addedmarkup} option chooses a predefined visual markup of added text.
+The \docoption{addedmarkup} option chooses a predefined visual markup of added text.
The default markup is chosen if no explicit markup is given.
-The option \choption{addedmarkup} overwrites the markup chosen with \choption{markup}.
+The option \docoption{addedmarkup} overwrites the markup chosen with \docoption{markup}.
The following values for \emph{addedmarkup} are defined:
\begin{description}
- \item [\choption{colored}] no text markup, just coloring -- {\color{orange} example} (default)
- \item [\choption{uline}] underlined text -- \uline{example}
- \item [\choption{uuline}] double underlined text -- \uuline{example}
- \item [\choption{uwave}] wavy underlined text -- \uwave{example}
- \item [\choption{dashuline}] dashed underlined text -- \dashuline{example}
- \item [\choption{dotuline}] dotted underlined text -- \dotuline{example}
- \item [\choption{bf}] bold text -- \textbf{example}
- \item [\choption{it}] italic text -- \textit{example}
- \item [\choption{sl}] slanted text -- \textsl{example}
- \item [\choption{em}] emphasized text -- \emph{example}
+ \item [\docoption{colored}] no text markup, just coloring -- {\color{orange} example} (default)
+ \item [\docoption{uline}] underlined text -- \uline{example}
+ \item [\docoption{uuline}] double underlined text -- \uuline{example}
+ \item [\docoption{uwave}] wavy underlined text -- \uwave{example}
+ \item [\docoption{dashuline}] dashed underlined text -- \dashuline{example}
+ \item [\docoption{dotuline}] dotted underlined text -- \dotuline{example}
+ \item [\docoption{bf}] bold text -- \textbf{example}
+ \item [\docoption{it}] italic text -- \textit{example}
+ \item [\docoption{sl}] slanted text -- \textsl{example}
+ \item [\docoption{em}] emphasized text -- \emph{example}
\end{description}
The output of replaced text is a combination of added and deleted text, thus any change in their layout influences the layout of replaced text.
@@ -312,25 +351,25 @@ The output of replaced text is a combination of added and deleted text, thus any
\chinline{usepackage_deletedmarkup_changes}
-The \choption{deletedmarkup} option chooses a predefined visual markup of deleted texty.
+The \docoption{deletedmarkup} option chooses a predefined visual markup of deleted texty.
The default markup is chosen if no explicit markup is given.
-The option \choption{deletedmarkup} overwrites the markup chosen with \choption{markup}.
+The option \docoption{deletedmarkup} overwrites the markup chosen with \docoption{markup}.
The following values for \emph{deletedmarkup} are defined:
\begin{description}
- \item [\choption{sout}] striked out text -- \sout{example} (default)
- \item [\choption{xout}] crossed out text -- \xout{example}
- \item [\choption{colored}] no text markup, just coloring -- {\color{orange} example}
- \item [\choption{uline}] underlined text -- \uline{example}
- \item [\choption{uuline}] double underlined text -- \uuline{example}
- \item [\choption{uwave}] wavy underlined text -- \uwave{example}
- \item [\choption{dashuline}] dashed underlined text -- \dashuline{example}
- \item [\choption{dotuline}] dotted underlined text -- \dotuline{example}
- \item [\choption{bf}] bold text -- \textbf{example}
- \item [\choption{it}] italic text -- \textit{example}
- \item [\choption{sl}] slanted text -- \textsl{example}
- \item [\choption{em}] emphasized text -- \emph{example}
+ \item [\docoption{sout}] striked out text -- \sout{example} (default)
+ \item [\docoption{xout}] crossed out text -- \xout{example}
+ \item [\docoption{colored}] no text markup, just coloring -- {\color{orange} example}
+ \item [\docoption{uline}] underlined text -- \uline{example}
+ \item [\docoption{uuline}] double underlined text -- \uuline{example}
+ \item [\docoption{uwave}] wavy underlined text -- \uwave{example}
+ \item [\docoption{dashuline}] dashed underlined text -- \dashuline{example}
+ \item [\docoption{dotuline}] dotted underlined text -- \dotuline{example}
+ \item [\docoption{bf}] bold text -- \textbf{example}
+ \item [\docoption{it}] italic text -- \textit{example}
+ \item [\docoption{sl}] slanted text -- \textsl{example}
+ \item [\docoption{em}] emphasized text -- \emph{example}
\end{description}
The output of replaced text is a combination of added and deleted text, thus any change in their layout influences the layout of replaced text.
@@ -342,16 +381,16 @@ The output of replaced text is a combination of added and deleted text, thus any
\chinline{usepackage_highlightmarkup_changes}
-The \choption{highlightmarkup} option chooses a predefined visual markup for highlighted text.
+The \docoption{highlightmarkup} option chooses a predefined visual markup for highlighted text.
The default markup is chosen if no explicit markup is given.
-The option \choption{highlightmarkup} overwrites the markup chosen with \choption{markup}.
+The option \docoption{highlightmarkup} overwrites the markup chosen with \docoption{markup}.
The following values for \emph{highlightmarkup} are defined:
\begin{description}
- \item [\choption{background}] markup by background color -- \colorbox{orange!30}{example} (default)
- \item [\choption{uuline}] double underlined text -- \uuline{example}
- \item [\choption{uwave}] wavy underlined text -- \uwave{example}
+ \item [\docoption{background}] markup by background color -- \colorbox{orange!30}{example} (default)
+ \item [\docoption{uuline}] double underlined text -- \uuline{example}
+ \item [\docoption{uwave}] wavy underlined text -- \uwave{example}
\end{description}
\chexample{usepackage_highlightmarkup_changes}
@@ -362,17 +401,17 @@ The following values for \emph{highlightmarkup} are defined:
\chinline{usepackage_commentmarkup_changes}
-The \choption{commentmarkup} option chooses a predefined visual markup for comments.
+The \docoption{commentmarkup} option chooses a predefined visual markup for comments.
The default markup is chosen if no explicit markup is given.
-The option \choption{commentmarkup} overwrites the markup chosen with \choption{markup}.
+The option \docoption{commentmarkup} overwrites the markup chosen with \docoption{markup}.
The following values for \emph{commentmarkup} are defined:
\begin{description}
- \item [\choption{todo}] comment as todo note, which is not added to list of todos \todo{example comment}(default)
- \item [\choption{margin}] comment in margin\marginpar{example comment}
- \item [\choption{footnote}] comment as footnote\footnote{example comment}
- \item [\choption{uwave}] wavy underlined text -- \uwave{example comment}
+ \item [\docoption{todo}] comment as todo note, which is not added to list of todos \todo{example comment}(default)
+ \item [\docoption{margin}] comment in margin\marginpar{example comment}
+ \item [\docoption{footnote}] comment as footnote\footnote{example comment}
+ \item [\docoption{uwave}] wavy underlined text -- \uwave{example comment}
\end{description}
\chexample{usepackage_commentmarkup_changes}
@@ -382,17 +421,17 @@ The following values for \emph{commentmarkup} are defined:
\chinline{usepackage_authormarkup_changes}
-The \choption{authormarkup} option chooses a predefined visual markup of the author's identification.
+The \docoption{authormarkup} option chooses a predefined visual markup of the author's identification.
The default markup is chosen if no explicit markup is given.
The following values for \emph{authormarkup} are defined:
\begin{description}
- \item [\choption{superscript}] superscripted text -- text\textsuperscript{author} (default)
- \item [\choption{subscript}] subscripted text -- text\textsubscript{author}
- \item [\choption{brackets}] text in brackets -- text(author)
- \item [\choption{footnote}] text in footnote -- text\footnote{author}
- \item [\choption{none}] no author identification
+ \item [\docoption{superscript}] superscripted text -- text\textsuperscript{author} (default)
+ \item [\docoption{subscript}] subscripted text -- text\textsubscript{author}
+ \item [\docoption{brackets}] text in brackets -- text(author)
+ \item [\docoption{footnote}] text in footnote -- text\footnote{author}
+ \item [\docoption{none}] no author identification
\end{description}
\chexample{usepackage_authormarkup_changes}
@@ -402,14 +441,14 @@ The following values for \emph{authormarkup} are defined:
\chinline{usepackage_authormarkupposition_changes}
-The \choption{authormarkupposition} option chooses the position of the author's identification.
+The \docoption{authormarkupposition} option chooses the position of the author's identification.
The default value is chosen if no explicit markup is given.
The following values for \emph{authormarkupposition} are defined:
\begin{description}
- \item [\choption{right}] right of the text -- text\textsuperscript{author} (default)
- \item [\choption{left}] left of the text -- \textsuperscript{author}text
+ \item [\docoption{right}] right of the text -- text\textsuperscript{author} (default)
+ \item [\docoption{left}] left of the text -- \textsuperscript{author}text
\end{description}
\chexample{usepackage_authormarkupposition_changes}
@@ -420,24 +459,37 @@ The following values for \emph{authormarkupposition} are defined:
\chinline{usepackage_authormarkuptext_changes}
-The \choption{authormarkuptext} option chooses the text that is used for the author's identification.
+The \docoption{authormarkuptext} option chooses the text that is used for the author's identification.
The default value is chosen if no explicit markup is given.
The following values for \emph{authormarkuptext} are defined:
\begin{description}
- \item [\choption{id}] author's id -- text\textsuperscript{id} (default)
- \item [\choption{name}] author's name -- text\textsuperscript{authorname}
+ \item [\docoption{id}] author's id -- text\textsuperscript{id} (default)
+ \item [\docoption{name}] author's name -- text\textsuperscript{authorname}
\end{description}
\chexample{usepackage_authormarkuptext_changes}
+
+\subsubsection{defaultcolor}
+
+\chinline{usepackage_defaultcolor_changes}
+
+The \docoption{defaultcolor} option defines the default color for authors, including the color for the default (anonymous) author.
+You can use colors of the \docpackage{xcolor} package.
+
+The default color is \emph{blue}.
+
+\chexample{usepackage_defaultcolor_changes}
+
+
\subsubsection{todonotes}
\chinline{usepackage_todonotes_changes}
-Options for the \chpackage{todonotes} package can be specified as parameters of the \choption{todonotes}-option.
+Options for the \docpackage{todonotes} package can be specified as parameters of the \docoption{todonotes}-option.
Several options or options with special characters have to be put in curly brackets.
\chexample{usepackage_todonotes_changes}
@@ -448,7 +500,7 @@ Several options or options with special characters have to be put in curly brack
\chinline{usepackage_truncate_changes}
-Options for the \chpackage{truncate} package can be specified as parameters of the \choption{truncate}-option.
+Options for the \docpackage{truncate} package can be specified as parameters of the \docoption{truncate}-option.
Several options or options with special characters have to be put in curly brackets.
\chexample{usepackage_truncate_changes}
@@ -458,7 +510,7 @@ Several options or options with special characters have to be put in curly brack
\chinline{usepackage_ulem_changes}
-Options for the \chpackage{ulem} package can be specified as parameters of the \choption{ulem}-option.
+Options for the \docpackage{ulem} package can be specified as parameters of the \docoption{ulem}-option.
Several options or options with special characters have to be put in curly brackets.
\chexample{usepackage_ulem_changes}
@@ -468,7 +520,7 @@ Several options or options with special characters have to be put in curly brack
\chinline{usepackage_xcolor_changes}
-Options for the \chpackage{xcolor} package can be specified as parameters of the \choption{xcolor}-option.
+Options for the \docpackage{xcolor} package can be specified as parameters of the \docoption{xcolor}-option.
Several options or options with special characters have to be put in curly brackets.
\chexample{usepackage_xcolor_changes}
@@ -485,11 +537,11 @@ Several options or options with special characters have to be put in curly brack
\chinline{added}
-The command \chcommand{added} marks newly added text.
+The command \doccommand{added} marks newly added text.
The new text is given in curly braces.
The optional argument contains key-value-pairs for author-id and comment.
-The author-id has to be defined using \chcommand{definechangesauthor}.
+The author-id has to be defined using \doccommand{definechangesauthor}.
If the comment contains special characters or spaces, use curly brackets to enclose the comment.
If a comment is given, the direct author markup at the changes text is omitted, because the author is printed in the comment.
@@ -502,10 +554,10 @@ If a comment is given, the direct author markup at the changes text is omitted,
\chinline{deleted}
-The command \chcommand{deleted} marks deleted text.
+The command \doccommand{deleted} marks deleted text.
The deleted text is given in curly braces.
-For the optional arguments see \chcommand{added} (\autoref{sec:ui:cmd:added}).
+For the optional arguments see \doccommand{added} (\autoref{sec:ui:cmd:added}).
\chexample{deleted}
\chresult{deleted}
@@ -516,10 +568,10 @@ For the optional arguments see \chcommand{added} (\autoref{sec:ui:cmd:added}).
\chinline{replaced}
-The command \chcommand{replaced} marks replaced text.
+The command \doccommand{replaced} marks replaced text.
The new and the replaced text are given in this order in curly braces.
-For the optional arguments see \chcommand{added} (\autoref{sec:ui:cmd:added}).
+For the optional arguments see \doccommand{added} (\autoref{sec:ui:cmd:added}).
The output of replaced text is a combination of added and deleted text, thus any change in their layout influences the layout of replaced text.
@@ -538,10 +590,10 @@ The output of replaced text is a combination of added and deleted text, thus any
\chinline{highlight}
-The command \chcommand{highlight} highlights text.
+The command \doccommand{highlight} highlights text.
The highlighted text is given in curly braces.
-For the optional arguments see \chcommand{added} (\autoref{sec:ui:cmd:added}).
+For the optional arguments see \doccommand{added} (\autoref{sec:ui:cmd:added}).
\chexample{highlight}
\chresult{highlight}
@@ -551,11 +603,11 @@ For the optional arguments see \chcommand{added} (\autoref{sec:ui:cmd:added}).
\chinline{comment}
-The command \chcommand{comments} adds a comment to the document.
+The command \doccommand{comments} adds a comment to the document.
The comment is given in curly braces.
The command has only one optional argument: a key-value-pair for the author-id.
-The author-id has to be defined using \chcommand{definechangesauthor}.
+The author-id has to be defined using \doccommand{definechangesauthor}.
The comments are numbered automatically, the number is printed in the comment.
@@ -574,46 +626,46 @@ The comments are numbered automatically, the number is printed in the comment.
\chinline{listofchanges}
-The command \chcommand{listofchanges} outputs a list or summary of changes.
+The command \doccommand{listofchanges} outputs a list or summary of changes.
The first \hologo{LaTeX}-run creates an auxiliary file, the second run uses the data of this file.
Therefore you need two \hologo{LaTeX}-runs for an up-to-date list of changes.
There are three optional arguments:
\begin{description}
- \item[\choption{style}] list style
- \item[\choption{title}] individual title
- \item[\choption{show}] markup types
+ \item[\docoption{style}] list style
+ \item[\docoption{title}] individual title
+ \item[\docoption{show}] markup types
\end{description}
\paragraph{style}
-The \choption{style} argument defines the layout of the list of changes.
+The \docoption{style} argument defines the layout of the list of changes.
Three styles are defined:
\begin{description}
- \item[\choption{list}] prints the list of changes like a list of figures (default)
- \item[\choption{summary}] prints the number of changes grouped by author
- \item[\choption{compactsummary}] same as \choption{summary} but entries with count 0 are omitted
+ \item[\docoption{list}] prints the list of changes like a list of figures (default)
+ \item[\docoption{summary}] prints the number of changes grouped by author
+ \item[\docoption{compactsummary}] same as \docoption{summary} but entries with count 0 are omitted
\end{description}
\paragraph{title}
-The \choption{title} argument is used to change the title for the list.
+The \docoption{title} argument is used to change the title for the list.
If you want to use special characters or spaces in the title, enclose it in curly braces.
\paragraph{show}
-The \choption{show} argument defines which types of change markup are shown in the list of changes.
+The \docoption{show} argument defines which types of change markup are shown in the list of changes.
You can combine the values using the \texttt{|} character.
For example if you want to show all additions and deletions, use \texttt{show=added|deleted}.
The following values are defined:
\begin{description}
- \item[\choption{all}] show all types (default)
- \item[\choption{added}] show only additions
- \item[\choption{deleted}] show only deletions
- \item[\choption{replaced}] show only replacements
- \item[\choption{highlight}] show only highlights
- \item[\choption{comment}] show only comments
+ \item[\docoption{all}] show all types (default)
+ \item[\docoption{added}] show only additions
+ \item[\docoption{deleted}] show only deletions
+ \item[\docoption{replaced}] show only replacements
+ \item[\docoption{highlight}] show only highlights
+ \item[\docoption{comment}] show only comments
\end{description}
\chexample{listofchanges}
@@ -628,7 +680,7 @@ The following values are defined:
\chinline{definechangesauthor}
-The command \chcommand{definechangesauthor} defines a new author for changes.
+The command \doccommand{definechangesauthor} defines a new author for changes.
You have to define a unique author's id, special characters or spaces are not allowed within the author's id.
You may define a corresponding color and the author's name.
@@ -651,8 +703,8 @@ The package predefines one anonymous author without id.
\chinline{setaddedmarkup}
-The command \chcommand{setaddedmarkup} defines the layout of added text.
-The default markup is colored text, or the markup set with the option \choption{markup} respectively \choption{addedmarkup}.
+The command \doccommand{setaddedmarkup} defines the layout of added text.
+The default markup is colored text, or the markup set with the option \docoption{markup} respectively \docoption{addedmarkup}.
Values for definition:
@@ -670,8 +722,8 @@ The output of replaced text is a combination of added and deleted text, thus any
\chinline{setdeletedmarkup}
-The command \chcommand{setdeletedmarkup} defines the layout of deleted text.
-The default markup is striked-out, or the markup set with the option \choption{markup} respectively \choption{deletedmarkup}.
+The command \doccommand{setdeletedmarkup} defines the layout of deleted text.
+The default markup is striked-out, or the markup set with the option \docoption{markup} respectively \docoption{deletedmarkup}.
Values for definition:
@@ -689,15 +741,15 @@ The output of replaced text is a combination of added and deleted text, thus any
\chinline{sethighlightmarkup}
-The command \chcommand{sethighlightmarkup} defines the layout of highlighted text.
-The default markup is via a background color, or the markup set with the option \choption{markup} respectively \choption{highlightmarkup}.
+The command \doccommand{sethighlightmarkup} defines the layout of highlighted text.
+The default markup is via a background color, or the markup set with the option \docoption{markup} respectively \docoption{highlightmarkup}.
Values for definition:
\begin{itemize}
\item any \hologo{LaTeX}-commands
\item highlighted text can be used with ``\#1''
- \item \chpackage{ifthenelse} boolean test for colored text ``\chcommand{isColored}''
+ \item \docpackage{ifthenelse} boolean test for colored text ``\doccommand{isColored}''
\item author's color can be used with color ``authorcolor''
\end{itemize}
@@ -708,8 +760,8 @@ Values for definition:
\chinline{setcommentmarkup}
-The command \chcommand{setcommentmarkup} defines the layout of comments.
-The default markup is a margin note, or the markup set with the option \choption{markup} respectively \choption{commentmarkup}.
+The command \doccommand{setcommentmarkup} defines the layout of comments.
+The default markup is a margin note, or the markup set with the option \docoption{markup} respectively \docoption{commentmarkup}.
Values for definition:
@@ -718,8 +770,8 @@ Values for definition:
\item comment can be used with ``\#1''
\item author's id can be used with ``\#2''
\item author output (id or name) can be used with ``\#3''
- \item \chpackage{ifthenelse} boolean test for anonymous author ``\chcommand{isAnonymous}''
- \item \chpackage{ifthenelse} boolean test for colored text ``\chcommand{isColored}''
+ \item \docpackage{ifthenelse} boolean test for anonymous author ``\doccommand{isAnonymous}''
+ \item \docpackage{ifthenelse} boolean test for colored text ``\doccommand{isColored}''
\item author's color can be used with color ``authorcolor''
\item comment count of the autor can be used with counter ``authorcommentcount''
\end{itemize}
@@ -731,7 +783,7 @@ Values for definition:
\chinline{setauthormarkup}
-The command \chcommand{setauthormarkup} defines the layout of the author's markup in the text.
+The command \doccommand{setauthormarkup} defines the layout of the author's markup in the text.
The default markup is a superscripted author's text.
Values for definition:
@@ -748,14 +800,14 @@ Values for definition:
\chinline{setauthormarkupposition}
-The command \chcommand{setauthormarkupposition} defines the position of the author's markup relative to the changed text.
+The command \doccommand{setauthormarkupposition} defines the position of the author's markup relative to the changed text.
The default position is right of the changed text.
The following values for \emph{authormarkupposition} are defined:
\begin{description}
- \item [\choption{right}] right of the text -- text\textsuperscript{author} (default)
- \item [\choption{left}] left of the text -- \textsuperscript{author}text
+ \item [\docoption{right}] right of the text -- text\textsuperscript{author} (default)
+ \item [\docoption{left}] left of the text -- \textsuperscript{author}text
\end{description}
\chexample{setauthormarkupposition}
@@ -765,14 +817,14 @@ The following values for \emph{authormarkupposition} are defined:
\chinline{setauthormarkuptext}
-The command \chcommand{setauthormarkuptext} defines the text for the author's markup.
+The command \doccommand{setauthormarkuptext} defines the text for the author's markup.
The default markup is the author's id.
The following values for \emph{authormarkuptext} are defined:
\begin{description}
- \item [\choption{id}] author's id -- text\textsuperscript{id} (default)
- \item [\choption{name}] author's name -- text\textsuperscript{authorname}
+ \item [\docoption{id}] author's id -- text\textsuperscript{id} (default)
+ \item [\docoption{name}] author's name -- text\textsuperscript{authorname}
\end{description}
\chexample{setauthormarkuptext}
@@ -783,8 +835,8 @@ The following values for \emph{authormarkuptext} are defined:
\chinline{settruncatewidth}
-The command \chcommand{settruncatewidth} sets the width of the truncation in the list of changes to the given width.
-The default width is \texttt{0.6}\chcommand{textwidth}.
+The command \doccommand{settruncatewidth} sets the width of the truncation in the list of changes to the given width.
+The default width is \texttt{0.6}\doccommand{textwidth}.
\chexample{settruncatewidth}
@@ -794,8 +846,8 @@ The default width is \texttt{0.6}\chcommand{textwidth}.
\chinline{setsummarywidth}
-The command \chcommand{setsummarywidth} sets the width of the list of changes in summary style to the given width.
-The default width is \texttt{0.3}\chcommand{textwidth}.
+The command \doccommand{setsummarywidth} sets the width of the list of changes in summary style to the given width.
+The default width is \texttt{0.3}\doccommand{textwidth}.
\chexample{setsummarywidth}
@@ -805,17 +857,34 @@ The default width is \texttt{0.3}\chcommand{textwidth}.
\chinline{setsummarytowidth}
-The command \chcommand{setsummarytowidth} sets the width of the list of changes in summary style to the width of the given text.
+The command \doccommand{setsummarytowidth} sets the width of the list of changes in summary style to the width of the given text.
\chexample{setsummarytowidth}
+\chnewcmd{setlocextension}
+
+\chinline{setlocextension}
+
+The command \doccommand{setlocextension} sets the extension of the auxiliary file for the list of changes (loc-file\footnote{%
+ ``loc'' stands for ``list of changes''.
+}).
+The default extension is ``\texttt{loc}''.
+
+In the example, the loc-file for ``\texttt{foo.tex}'' would be named ``\texttt{foo.listofchanges}'' resp.\ ``\texttt{foo.lochg}'' instead of the default name ``\texttt{foo.loc}''.
+
+\chexample{setlocextension}
+
+\chimportant{Do not use a \hologo{LaTeX} standard file extension, such as ``toc'' or ``lof'', as this would collide with the normal \hologo{LaTeX} run.}
+
+
+
\chnewcmd{setsocextension}
\chinline{setsocextension}
-The command \chcommand{setsocextension} sets the extension of the auxiliary file for the summary of changes (soc-file\footnote{%
+The command \doccommand{setsocextension} sets the extension of the auxiliary file for the summary of changes (soc-file\footnote{%
``soc'' stands for ``summary of changes''.
}).
The default extension is ``\texttt{soc}''.
@@ -824,7 +893,7 @@ In the example, the soc-file for ``\texttt{foo.tex}'' would be named ``\texttt{f
\chexample{setsocextension}
-\chimportant{Do not use a \hologo{LaTeX} standard file extension, such as ``toc'' or ``loc'', as this would collide with the normal \hologo{LaTeX} run.}
+\chimportant{Do not use a \hologo{LaTeX} standard file extension, such as ``toc'' or ``lof'', as this would collide with the normal \hologo{LaTeX} run.}
@@ -832,21 +901,21 @@ In the example, the soc-file for ``\texttt{foo.tex}'' would be named ``\texttt{f
\subsection{Used packages}
\label{sec:ui:packages}
-The \chpackage{changes}-package uses already existing packages for it's functions.
+The \docpackage{changes}-package uses already existing packages for it's functions.
You will find detailed description of the packages in their distributions.
-The following packages are always required and have to be installed for the \chpackage{changes}-package:
+The following packages are always required and have to be installed for the \docpackage{changes}-package:
\begin{description}
- \item [xifthen] provides an enhanced \chcommand{if}-command as well as a \texttt{while}-loop
- \item [xkeyval] provides options with key-value-pairs
+ \item [etoolbox] provides an enhanced \doccommand{if}-commands, \emph{bools}, or list operations
+ \item [truncate] truncation of texts (used for list of changes)
+ \item [xkeyval] provides key-value-lists for parameters
\item [xstring] improves string operations
\end{description}
The following packages are sometimes required and have to be installed if used by the corresponding option:
\begin{description}
- \item [pdfcolmk] loaded if colored text is used for markup (default markup); solves the problem of colored text and page breaks (with pdflatex)
\item [todonotes] loaded if comments are layouted as todo notes (default markup)
- \item [ulem] loaded if text has to be striked or exed out (default markup)
+ \item [ulem] loaded if text has to be striked, wavylined or exed out (default markup)
\item [xcolor] loaded if colored text is used for markup (default markup)
\end{description}
@@ -917,18 +986,18 @@ There is a problem of typesetting footnotes or margin notes in special environme
Avoid such markup when using these environments.
-\subsection{The \chpackage{ulem} package}
+\subsection{The \docpackage{ulem} package}
-I am using the \chpackage{ulem} package for striking out text as default.
+I am using the \docpackage{ulem} package for striking out text as default.
This leads to problems with some commands or environments, e.g.
\begin{itemize}
\item in math mode
- \item when using the \chpackage{siunitx} package
- \item when using the \chcommand{citet} or \chcommand{citep} command
+ \item when using the \docpackage{siunitx} package
+ \item when using the \doccommand{citet} or \doccommand{citep} command
\end{itemize}
-In that case there are only a few good solutions, the best way is to avoid using the \chpackage{ulem} package by defining your own deletion markup.
+In that case there are only a few good solutions, the best way is to avoid using the \docpackage{ulem} package by defining your own deletion markup.
See
\begin{itemize}
@@ -937,12 +1006,23 @@ See
\end{itemize}
+\subsection{Command already defined}
+
+Some package define the markup commands as well, especially \doccommand{comment} and \doccommand{highlight} are not exclusively used by \docpackage{changes}.
+
+If needed, \docpackage{changes} can prefix it's markup commands in order to avoid name clashes.
+This is set with the option \docoption{commandnameprefix}, see \autoref{sec:ui:options:commandnameprefix} for the documentation.
+
+In order for this to work, the \docpackage{changes} package has to be used after the other package defining the command.
+
+
+
%^^A -- Authors -------------------------------------------------------------
\cleardoublepage
\section{Authors}
\label{sec:authors}
-Several authors contributed to the \chpackage{changes}-package.
+Several authors contributed to the \docpackage{changes}-package.
Many bugs and problems were solved or their solution inspired via de.comp.text.tex.
Thanks.
@@ -982,7 +1062,7 @@ If you are interested in planned new features, please see
\cleardoublepage
\section{Distribution, Copyright, License}
-Copyright 2007-2020 Ekkart Kleinod (\href{mailto:ekleinod@edgesoft.de}{ekleinod@edgesoft.de})
+Copyright 2007-2021 Ekkart Kleinod (\href{mailto:ekleinod@edgesoft.de}{ekleinod@edgesoft.de})
This work may be distributed and/or modified under the conditions of the \hologo{LaTeX} Project Public License, either version~1.3 of this license or any later version.
The latest version of this license is in \url{http://www.latex-project.org/lppl.txt} and version~1.3 or later is part of all distributions of \hologo{LaTeX} version 2005/12/01 or later.
diff --git a/macros/latex/contrib/changes/userdoc/ex_comment.tex b/macros/latex/contrib/changes/userdoc/comment_ex.tex
index 2b0655a2c4..2b0655a2c4 100644
--- a/macros/latex/contrib/changes/userdoc/ex_comment.tex
+++ b/macros/latex/contrib/changes/userdoc/comment_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_comment.tex b/macros/latex/contrib/changes/userdoc/comment_in.tex
index 851b22f22f..851b22f22f 100644
--- a/macros/latex/contrib/changes/userdoc/in_comment.tex
+++ b/macros/latex/contrib/changes/userdoc/comment_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/ex_definechangesauthor.tex b/macros/latex/contrib/changes/userdoc/definechangesauthor_ex.tex
index 278fcc6e04..278fcc6e04 100644
--- a/macros/latex/contrib/changes/userdoc/ex_definechangesauthor.tex
+++ b/macros/latex/contrib/changes/userdoc/definechangesauthor_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_definechangesauthor.tex b/macros/latex/contrib/changes/userdoc/definechangesauthor_in.tex
index 196c911dec..196c911dec 100644
--- a/macros/latex/contrib/changes/userdoc/in_definechangesauthor.tex
+++ b/macros/latex/contrib/changes/userdoc/definechangesauthor_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/ex_deleted.tex b/macros/latex/contrib/changes/userdoc/deleted_ex.tex
index 3ae710b378..3ae710b378 100644
--- a/macros/latex/contrib/changes/userdoc/ex_deleted.tex
+++ b/macros/latex/contrib/changes/userdoc/deleted_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_deleted.tex b/macros/latex/contrib/changes/userdoc/deleted_in.tex
index 0a6b6fa444..0a6b6fa444 100644
--- a/macros/latex/contrib/changes/userdoc/in_deleted.tex
+++ b/macros/latex/contrib/changes/userdoc/deleted_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/ex_highlight.tex b/macros/latex/contrib/changes/userdoc/highlight_ex.tex
index f7ae9fcfb5..f7ae9fcfb5 100644
--- a/macros/latex/contrib/changes/userdoc/ex_highlight.tex
+++ b/macros/latex/contrib/changes/userdoc/highlight_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_highlight.tex b/macros/latex/contrib/changes/userdoc/highlight_in.tex
index ef6a26c546..ef6a26c546 100644
--- a/macros/latex/contrib/changes/userdoc/in_highlight.tex
+++ b/macros/latex/contrib/changes/userdoc/highlight_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/ex_listofchanges.tex b/macros/latex/contrib/changes/userdoc/listofchanges_ex.tex
index 2c1bf1e4b5..2c1bf1e4b5 100644
--- a/macros/latex/contrib/changes/userdoc/ex_listofchanges.tex
+++ b/macros/latex/contrib/changes/userdoc/listofchanges_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_listofchanges.tex b/macros/latex/contrib/changes/userdoc/listofchanges_in.tex
index 62eed33347..62eed33347 100644
--- a/macros/latex/contrib/changes/userdoc/in_listofchanges.tex
+++ b/macros/latex/contrib/changes/userdoc/listofchanges_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_path_doc_examples.tex b/macros/latex/contrib/changes/userdoc/path_doc_examples_in.tex
index ebd4eab862..ebd4eab862 100644
--- a/macros/latex/contrib/changes/userdoc/in_path_doc_examples.tex
+++ b/macros/latex/contrib/changes/userdoc/path_doc_examples_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_path_script.tex b/macros/latex/contrib/changes/userdoc/path_script_in.tex
index fe17199aed..fe17199aed 100644
--- a/macros/latex/contrib/changes/userdoc/in_path_script.tex
+++ b/macros/latex/contrib/changes/userdoc/path_script_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/ex_replaced.tex b/macros/latex/contrib/changes/userdoc/replaced_ex.tex
index e1040929f7..e1040929f7 100644
--- a/macros/latex/contrib/changes/userdoc/ex_replaced.tex
+++ b/macros/latex/contrib/changes/userdoc/replaced_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_replaced.tex b/macros/latex/contrib/changes/userdoc/replaced_in.tex
index 3c51087abf..3c51087abf 100644
--- a/macros/latex/contrib/changes/userdoc/in_replaced.tex
+++ b/macros/latex/contrib/changes/userdoc/replaced_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/ex_setaddedmarkup.tex b/macros/latex/contrib/changes/userdoc/setaddedmarkup_ex.tex
index 49e9386fc3..49e9386fc3 100644
--- a/macros/latex/contrib/changes/userdoc/ex_setaddedmarkup.tex
+++ b/macros/latex/contrib/changes/userdoc/setaddedmarkup_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_setaddedmarkup.tex b/macros/latex/contrib/changes/userdoc/setaddedmarkup_in.tex
index b0038e3640..b0038e3640 100644
--- a/macros/latex/contrib/changes/userdoc/in_setaddedmarkup.tex
+++ b/macros/latex/contrib/changes/userdoc/setaddedmarkup_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/ex_setauthormarkup.tex b/macros/latex/contrib/changes/userdoc/setauthormarkup_ex.tex
index 51592c856b..51592c856b 100644
--- a/macros/latex/contrib/changes/userdoc/ex_setauthormarkup.tex
+++ b/macros/latex/contrib/changes/userdoc/setauthormarkup_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_setauthormarkup.tex b/macros/latex/contrib/changes/userdoc/setauthormarkup_in.tex
index b5f1edba8b..b5f1edba8b 100644
--- a/macros/latex/contrib/changes/userdoc/in_setauthormarkup.tex
+++ b/macros/latex/contrib/changes/userdoc/setauthormarkup_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/ex_setauthormarkupposition.tex b/macros/latex/contrib/changes/userdoc/setauthormarkupposition_ex.tex
index a94425ea8a..a94425ea8a 100644
--- a/macros/latex/contrib/changes/userdoc/ex_setauthormarkupposition.tex
+++ b/macros/latex/contrib/changes/userdoc/setauthormarkupposition_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_setauthormarkupposition.tex b/macros/latex/contrib/changes/userdoc/setauthormarkupposition_in.tex
index d66708d743..d66708d743 100644
--- a/macros/latex/contrib/changes/userdoc/in_setauthormarkupposition.tex
+++ b/macros/latex/contrib/changes/userdoc/setauthormarkupposition_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/ex_setauthormarkuptext.tex b/macros/latex/contrib/changes/userdoc/setauthormarkuptext_ex.tex
index f9b15959f5..f9b15959f5 100644
--- a/macros/latex/contrib/changes/userdoc/ex_setauthormarkuptext.tex
+++ b/macros/latex/contrib/changes/userdoc/setauthormarkuptext_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_setauthormarkuptext.tex b/macros/latex/contrib/changes/userdoc/setauthormarkuptext_in.tex
index bcb95276bd..bcb95276bd 100644
--- a/macros/latex/contrib/changes/userdoc/in_setauthormarkuptext.tex
+++ b/macros/latex/contrib/changes/userdoc/setauthormarkuptext_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/ex_setcommentmarkup.tex b/macros/latex/contrib/changes/userdoc/setcommentmarkup_ex.tex
index 121e2d9dc8..121e2d9dc8 100644
--- a/macros/latex/contrib/changes/userdoc/ex_setcommentmarkup.tex
+++ b/macros/latex/contrib/changes/userdoc/setcommentmarkup_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_setcommentmarkup.tex b/macros/latex/contrib/changes/userdoc/setcommentmarkup_in.tex
index ad8bd1bba1..ad8bd1bba1 100644
--- a/macros/latex/contrib/changes/userdoc/in_setcommentmarkup.tex
+++ b/macros/latex/contrib/changes/userdoc/setcommentmarkup_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/ex_setdeletedmarkup.tex b/macros/latex/contrib/changes/userdoc/setdeletedmarkup_ex.tex
index f7ed2e2114..f7ed2e2114 100644
--- a/macros/latex/contrib/changes/userdoc/ex_setdeletedmarkup.tex
+++ b/macros/latex/contrib/changes/userdoc/setdeletedmarkup_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_setdeletedmarkup.tex b/macros/latex/contrib/changes/userdoc/setdeletedmarkup_in.tex
index 41f404cd9c..41f404cd9c 100644
--- a/macros/latex/contrib/changes/userdoc/in_setdeletedmarkup.tex
+++ b/macros/latex/contrib/changes/userdoc/setdeletedmarkup_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/ex_sethighlightmarkup.tex b/macros/latex/contrib/changes/userdoc/sethighlightmarkup_ex.tex
index e731735ce2..e731735ce2 100644
--- a/macros/latex/contrib/changes/userdoc/ex_sethighlightmarkup.tex
+++ b/macros/latex/contrib/changes/userdoc/sethighlightmarkup_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_sethighlightmarkup.tex b/macros/latex/contrib/changes/userdoc/sethighlightmarkup_in.tex
index b67cec700a..b67cec700a 100644
--- a/macros/latex/contrib/changes/userdoc/in_sethighlightmarkup.tex
+++ b/macros/latex/contrib/changes/userdoc/sethighlightmarkup_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/setlocextension_ex.tex b/macros/latex/contrib/changes/userdoc/setlocextension_ex.tex
new file mode 100644
index 0000000000..83d346745b
--- /dev/null
+++ b/macros/latex/contrib/changes/userdoc/setlocextension_ex.tex
@@ -0,0 +1,2 @@
+\setlocextension{listofchanges}
+\setlocextension{lochg}
diff --git a/macros/latex/contrib/changes/userdoc/setlocextension_in.tex b/macros/latex/contrib/changes/userdoc/setlocextension_in.tex
new file mode 100644
index 0000000000..eda80c5027
--- /dev/null
+++ b/macros/latex/contrib/changes/userdoc/setlocextension_in.tex
@@ -0,0 +1 @@
+\setlocextension{<extension>}
diff --git a/macros/latex/contrib/changes/userdoc/ex_setsocextension.tex b/macros/latex/contrib/changes/userdoc/setsocextension_ex.tex
index 381c411114..381c411114 100644
--- a/macros/latex/contrib/changes/userdoc/ex_setsocextension.tex
+++ b/macros/latex/contrib/changes/userdoc/setsocextension_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_setsocextension.tex b/macros/latex/contrib/changes/userdoc/setsocextension_in.tex
index d0d3339e82..d0d3339e82 100644
--- a/macros/latex/contrib/changes/userdoc/in_setsocextension.tex
+++ b/macros/latex/contrib/changes/userdoc/setsocextension_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/ex_setsummarytowidth.tex b/macros/latex/contrib/changes/userdoc/setsummarytowidth_ex.tex
index ad5a04fe3e..ad5a04fe3e 100644
--- a/macros/latex/contrib/changes/userdoc/ex_setsummarytowidth.tex
+++ b/macros/latex/contrib/changes/userdoc/setsummarytowidth_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_setsummarytowidth.tex b/macros/latex/contrib/changes/userdoc/setsummarytowidth_in.tex
index 25238fc21a..25238fc21a 100644
--- a/macros/latex/contrib/changes/userdoc/in_setsummarytowidth.tex
+++ b/macros/latex/contrib/changes/userdoc/setsummarytowidth_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/ex_setsummarywidth.tex b/macros/latex/contrib/changes/userdoc/setsummarywidth_ex.tex
index 75cfda0de5..75cfda0de5 100644
--- a/macros/latex/contrib/changes/userdoc/ex_setsummarywidth.tex
+++ b/macros/latex/contrib/changes/userdoc/setsummarywidth_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_setsummarywidth.tex b/macros/latex/contrib/changes/userdoc/setsummarywidth_in.tex
index 4d84a18bf1..4d84a18bf1 100644
--- a/macros/latex/contrib/changes/userdoc/in_setsummarywidth.tex
+++ b/macros/latex/contrib/changes/userdoc/setsummarywidth_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/ex_settruncatewidth.tex b/macros/latex/contrib/changes/userdoc/settruncatewidth_ex.tex
index e9b76536f6..e9b76536f6 100644
--- a/macros/latex/contrib/changes/userdoc/ex_settruncatewidth.tex
+++ b/macros/latex/contrib/changes/userdoc/settruncatewidth_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_settruncatewidth.tex b/macros/latex/contrib/changes/userdoc/settruncatewidth_in.tex
index c6de5edfb6..c6de5edfb6 100644
--- a/macros/latex/contrib/changes/userdoc/in_settruncatewidth.tex
+++ b/macros/latex/contrib/changes/userdoc/settruncatewidth_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/ex_usepackage_addedmarkup_changes.tex b/macros/latex/contrib/changes/userdoc/usepackage_addedmarkup_changes_ex.tex
index e89bdf4372..e89bdf4372 100644
--- a/macros/latex/contrib/changes/userdoc/ex_usepackage_addedmarkup_changes.tex
+++ b/macros/latex/contrib/changes/userdoc/usepackage_addedmarkup_changes_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_usepackage_addedmarkup_changes.tex b/macros/latex/contrib/changes/userdoc/usepackage_addedmarkup_changes_in.tex
index ffeb96ce16..ffeb96ce16 100644
--- a/macros/latex/contrib/changes/userdoc/in_usepackage_addedmarkup_changes.tex
+++ b/macros/latex/contrib/changes/userdoc/usepackage_addedmarkup_changes_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/ex_usepackage_authormarkup_changes.tex b/macros/latex/contrib/changes/userdoc/usepackage_authormarkup_changes_ex.tex
index ca023e61ef..ca023e61ef 100644
--- a/macros/latex/contrib/changes/userdoc/ex_usepackage_authormarkup_changes.tex
+++ b/macros/latex/contrib/changes/userdoc/usepackage_authormarkup_changes_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_usepackage_authormarkup_changes.tex b/macros/latex/contrib/changes/userdoc/usepackage_authormarkup_changes_in.tex
index b02ea84a5f..b02ea84a5f 100644
--- a/macros/latex/contrib/changes/userdoc/in_usepackage_authormarkup_changes.tex
+++ b/macros/latex/contrib/changes/userdoc/usepackage_authormarkup_changes_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/ex_usepackage_authormarkupposition_changes.tex b/macros/latex/contrib/changes/userdoc/usepackage_authormarkupposition_changes_ex.tex
index f6cad295da..f6cad295da 100644
--- a/macros/latex/contrib/changes/userdoc/ex_usepackage_authormarkupposition_changes.tex
+++ b/macros/latex/contrib/changes/userdoc/usepackage_authormarkupposition_changes_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_usepackage_authormarkupposition_changes.tex b/macros/latex/contrib/changes/userdoc/usepackage_authormarkupposition_changes_in.tex
index a031eda5e9..a031eda5e9 100644
--- a/macros/latex/contrib/changes/userdoc/in_usepackage_authormarkupposition_changes.tex
+++ b/macros/latex/contrib/changes/userdoc/usepackage_authormarkupposition_changes_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/ex_usepackage_authormarkuptext_changes.tex b/macros/latex/contrib/changes/userdoc/usepackage_authormarkuptext_changes_ex.tex
index 8698dda5a3..8698dda5a3 100644
--- a/macros/latex/contrib/changes/userdoc/ex_usepackage_authormarkuptext_changes.tex
+++ b/macros/latex/contrib/changes/userdoc/usepackage_authormarkuptext_changes_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_usepackage_authormarkuptext_changes.tex b/macros/latex/contrib/changes/userdoc/usepackage_authormarkuptext_changes_in.tex
index e824e626f0..e824e626f0 100644
--- a/macros/latex/contrib/changes/userdoc/in_usepackage_authormarkuptext_changes.tex
+++ b/macros/latex/contrib/changes/userdoc/usepackage_authormarkuptext_changes_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_usepackage_changes.tex b/macros/latex/contrib/changes/userdoc/usepackage_changes_in.tex
index 0f542f61dc..0f542f61dc 100644
--- a/macros/latex/contrib/changes/userdoc/in_usepackage_changes.tex
+++ b/macros/latex/contrib/changes/userdoc/usepackage_changes_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/usepackage_commandnameprefix_changes_ex.tex b/macros/latex/contrib/changes/userdoc/usepackage_commandnameprefix_changes_ex.tex
new file mode 100644
index 0000000000..312f5e4683
--- /dev/null
+++ b/macros/latex/contrib/changes/userdoc/usepackage_commandnameprefix_changes_ex.tex
@@ -0,0 +1,3 @@
+\usepackage[commandnameprefix=none]{changes} ~ \usepackage{changes}
+\usepackage[commandnameprefix=ifneeded]{changes}
+\usepackage[commandnameprefix=always]{changes}
diff --git a/macros/latex/contrib/changes/userdoc/usepackage_commandnameprefix_changes_in.tex b/macros/latex/contrib/changes/userdoc/usepackage_commandnameprefix_changes_in.tex
new file mode 100644
index 0000000000..fb28e9272d
--- /dev/null
+++ b/macros/latex/contrib/changes/userdoc/usepackage_commandnameprefix_changes_in.tex
@@ -0,0 +1 @@
+\usepackage[commandnameprefix=<strategy>]{changes}
diff --git a/macros/latex/contrib/changes/userdoc/ex_usepackage_commentmarkup_changes.tex b/macros/latex/contrib/changes/userdoc/usepackage_commentmarkup_changes_ex.tex
index 571595b1ee..571595b1ee 100644
--- a/macros/latex/contrib/changes/userdoc/ex_usepackage_commentmarkup_changes.tex
+++ b/macros/latex/contrib/changes/userdoc/usepackage_commentmarkup_changes_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_usepackage_commentmarkup_changes.tex b/macros/latex/contrib/changes/userdoc/usepackage_commentmarkup_changes_in.tex
index 6f92a4bccd..6f92a4bccd 100644
--- a/macros/latex/contrib/changes/userdoc/in_usepackage_commentmarkup_changes.tex
+++ b/macros/latex/contrib/changes/userdoc/usepackage_commentmarkup_changes_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/usepackage_defaultcolor_changes_ex.tex b/macros/latex/contrib/changes/userdoc/usepackage_defaultcolor_changes_ex.tex
new file mode 100644
index 0000000000..0ae4093b38
--- /dev/null
+++ b/macros/latex/contrib/changes/userdoc/usepackage_defaultcolor_changes_ex.tex
@@ -0,0 +1,2 @@
+\usepackage[defaultcolor=blue]{changes} ~ \usepackage{changes}
+\usepackage[defaultcolor=magenta]{changes}
diff --git a/macros/latex/contrib/changes/userdoc/usepackage_defaultcolor_changes_in.tex b/macros/latex/contrib/changes/userdoc/usepackage_defaultcolor_changes_in.tex
new file mode 100644
index 0000000000..d9c2e98472
--- /dev/null
+++ b/macros/latex/contrib/changes/userdoc/usepackage_defaultcolor_changes_in.tex
@@ -0,0 +1 @@
+\usepackage[defaultcolor=<color>]{changes}
diff --git a/macros/latex/contrib/changes/userdoc/ex_usepackage_deletedmarkup_changes.tex b/macros/latex/contrib/changes/userdoc/usepackage_deletedmarkup_changes_ex.tex
index 096b60ba89..096b60ba89 100644
--- a/macros/latex/contrib/changes/userdoc/ex_usepackage_deletedmarkup_changes.tex
+++ b/macros/latex/contrib/changes/userdoc/usepackage_deletedmarkup_changes_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_usepackage_deletedmarkup_changes.tex b/macros/latex/contrib/changes/userdoc/usepackage_deletedmarkup_changes_in.tex
index 4678399b55..4678399b55 100644
--- a/macros/latex/contrib/changes/userdoc/in_usepackage_deletedmarkup_changes.tex
+++ b/macros/latex/contrib/changes/userdoc/usepackage_deletedmarkup_changes_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_usepackage_draft_changes.tex b/macros/latex/contrib/changes/userdoc/usepackage_draft_changes_in.tex
index 20d23104b2..20d23104b2 100644
--- a/macros/latex/contrib/changes/userdoc/in_usepackage_draft_changes.tex
+++ b/macros/latex/contrib/changes/userdoc/usepackage_draft_changes_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_usepackage_final_changes.tex b/macros/latex/contrib/changes/userdoc/usepackage_final_changes_in.tex
index 50e96e334c..50e96e334c 100644
--- a/macros/latex/contrib/changes/userdoc/in_usepackage_final_changes.tex
+++ b/macros/latex/contrib/changes/userdoc/usepackage_final_changes_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/ex_usepackage_highlightmarkup_changes.tex b/macros/latex/contrib/changes/userdoc/usepackage_highlightmarkup_changes_ex.tex
index f4b7c1ea0e..f4b7c1ea0e 100644
--- a/macros/latex/contrib/changes/userdoc/ex_usepackage_highlightmarkup_changes.tex
+++ b/macros/latex/contrib/changes/userdoc/usepackage_highlightmarkup_changes_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_usepackage_highlightmarkup_changes.tex b/macros/latex/contrib/changes/userdoc/usepackage_highlightmarkup_changes_in.tex
index b834ac3fee..b834ac3fee 100644
--- a/macros/latex/contrib/changes/userdoc/in_usepackage_highlightmarkup_changes.tex
+++ b/macros/latex/contrib/changes/userdoc/usepackage_highlightmarkup_changes_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/ex_usepackage_markup_changes.tex b/macros/latex/contrib/changes/userdoc/usepackage_markup_changes_ex.tex
index 59d99829e1..59d99829e1 100644
--- a/macros/latex/contrib/changes/userdoc/ex_usepackage_markup_changes.tex
+++ b/macros/latex/contrib/changes/userdoc/usepackage_markup_changes_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_usepackage_markup_changes.tex b/macros/latex/contrib/changes/userdoc/usepackage_markup_changes_in.tex
index 0b1b3e4e45..0b1b3e4e45 100644
--- a/macros/latex/contrib/changes/userdoc/in_usepackage_markup_changes.tex
+++ b/macros/latex/contrib/changes/userdoc/usepackage_markup_changes_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_usepackage_options_changes.tex b/macros/latex/contrib/changes/userdoc/usepackage_options_changes_in.tex
index 6adf76a9dc..6adf76a9dc 100644
--- a/macros/latex/contrib/changes/userdoc/in_usepackage_options_changes.tex
+++ b/macros/latex/contrib/changes/userdoc/usepackage_options_changes_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/ex_usepackage_todonotes_changes.tex b/macros/latex/contrib/changes/userdoc/usepackage_todonotes_changes_ex.tex
index be450838ed..be450838ed 100644
--- a/macros/latex/contrib/changes/userdoc/ex_usepackage_todonotes_changes.tex
+++ b/macros/latex/contrib/changes/userdoc/usepackage_todonotes_changes_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_usepackage_todonotes_changes.tex b/macros/latex/contrib/changes/userdoc/usepackage_todonotes_changes_in.tex
index 4761059b90..4761059b90 100644
--- a/macros/latex/contrib/changes/userdoc/in_usepackage_todonotes_changes.tex
+++ b/macros/latex/contrib/changes/userdoc/usepackage_todonotes_changes_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/ex_usepackage_truncate_changes.tex b/macros/latex/contrib/changes/userdoc/usepackage_truncate_changes_ex.tex
index 075ec61a80..075ec61a80 100644
--- a/macros/latex/contrib/changes/userdoc/ex_usepackage_truncate_changes.tex
+++ b/macros/latex/contrib/changes/userdoc/usepackage_truncate_changes_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_usepackage_truncate_changes.tex b/macros/latex/contrib/changes/userdoc/usepackage_truncate_changes_in.tex
index 4afeb2fa49..4afeb2fa49 100644
--- a/macros/latex/contrib/changes/userdoc/in_usepackage_truncate_changes.tex
+++ b/macros/latex/contrib/changes/userdoc/usepackage_truncate_changes_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/ex_usepackage_ulem_changes.tex b/macros/latex/contrib/changes/userdoc/usepackage_ulem_changes_ex.tex
index 54aba86502..54aba86502 100644
--- a/macros/latex/contrib/changes/userdoc/ex_usepackage_ulem_changes.tex
+++ b/macros/latex/contrib/changes/userdoc/usepackage_ulem_changes_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_usepackage_ulem_changes.tex b/macros/latex/contrib/changes/userdoc/usepackage_ulem_changes_in.tex
index ea60df8a49..ea60df8a49 100644
--- a/macros/latex/contrib/changes/userdoc/in_usepackage_ulem_changes.tex
+++ b/macros/latex/contrib/changes/userdoc/usepackage_ulem_changes_in.tex
diff --git a/macros/latex/contrib/changes/userdoc/ex_usepackage_xcolor_changes.tex b/macros/latex/contrib/changes/userdoc/usepackage_xcolor_changes_ex.tex
index 36409ef3e4..36409ef3e4 100644
--- a/macros/latex/contrib/changes/userdoc/ex_usepackage_xcolor_changes.tex
+++ b/macros/latex/contrib/changes/userdoc/usepackage_xcolor_changes_ex.tex
diff --git a/macros/latex/contrib/changes/userdoc/in_usepackage_xcolor_changes.tex b/macros/latex/contrib/changes/userdoc/usepackage_xcolor_changes_in.tex
index 6a99177d82..6a99177d82 100644
--- a/macros/latex/contrib/changes/userdoc/in_usepackage_xcolor_changes.tex
+++ b/macros/latex/contrib/changes/userdoc/usepackage_xcolor_changes_in.tex
diff --git a/macros/latex/contrib/cmap/README b/macros/latex/contrib/cmap/README
index c5f6c21c34..3a012e5b34 100644
--- a/macros/latex/contrib/cmap/README
+++ b/macros/latex/contrib/cmap/README
@@ -90,3 +90,5 @@ History:
allows to search hyphenated words, ignoring the hyphenation character.
(this requires redefining the \defaulthyphenchar to 127). This
change was inspired by discussion with Alexey Kuligin and Alexey Vikhlinin.
+2021/01/29 version 1.0i:
+ suppress cmaps automatically generated by pdfTeX for all handled fonts
diff --git a/macros/latex/contrib/cmap/cmap.sty b/macros/latex/contrib/cmap/cmap.sty
index 87a0361d20..f77cc99d61 100644
--- a/macros/latex/contrib/cmap/cmap.sty
+++ b/macros/latex/contrib/cmap/cmap.sty
@@ -1,4 +1,4 @@
-% Copyright (c) 2003-2008 Vladimir Volovich <vvv@vsu.ru>
+% Copyright (c) 2003-2021 Vladimir Volovich <vvv@vsu.ru>
% cmap package -- download CMap files into PDF
% to make "search" and "copy-and-paste" functions work properly
% You may distribute and/or modify this program under the terms of LPPL
@@ -11,7 +11,7 @@
% Werner Lemberg
% Oleg Katsitadze
-\ProvidesPackage{cmap}[2008/03/06 v1.0h CMap support: searchable PDF]
+\ProvidesPackage{cmap}[2021/01/29 v1.0i CMap support: searchable PDF]
\DeclareOption{resetfonts}{%
\@for\reserved@a:=%
@@ -62,6 +62,7 @@
%attr {/Type /CIDFile}
file {\reserved@f}%
\expandafter\xdef\csname cmap@set@\cmap@f@encoding\endcsname{%
+ \pdfnobuiltintounicode\noexpand\font@name
\noexpand\expandafter\pdffontattr\noexpand\font@name{/ToUnicode \the\pdflastobj\space 0 R}}%
}{%
\global\expandafter\let\csname cmap@set@\cmap@f@encoding\endcsname\empty
diff --git a/macros/latex/contrib/footnotehyper/README.md b/macros/latex/contrib/footnotehyper/README.md
index 7cf88f8b68..2faee6c8be 100644
--- a/macros/latex/contrib/footnotehyper/README.md
+++ b/macros/latex/contrib/footnotehyper/README.md
@@ -1,6 +1,6 @@
<!-- -->
- Source: footnotehyper.dtx (v1.1b 2021/01/26)
+ Source: footnotehyper.dtx (v1.1c 2021/01/29)
Author: Jean-Francois Burnol
Info: hyperref aware footnote.sty
License: LPPL 1.3c
diff --git a/macros/latex/contrib/footnotehyper/footnotehyper.dtx b/macros/latex/contrib/footnotehyper/footnotehyper.dtx
index ec75e28285..83e6d30bbe 100644
--- a/macros/latex/contrib/footnotehyper/footnotehyper.dtx
+++ b/macros/latex/contrib/footnotehyper/footnotehyper.dtx
@@ -1,20 +1,20 @@
% -*- coding: utf-8; time-stamp-format: "%02d-%02m-%:y at %02H:%02M:%02S %Z" -*-
%<*none>
-\def\dtxtimestamp {Time-stamp: <26-01-2021 at 15:33:03 CET>}
+\def\dtxtimestamp {Time-stamp: <29-01-2021 at 19:18:01 CET>}
%</none>
%<*!readme>
%%
%% Package: footnotehyper
-%% Version: 1.1b (2021/01/26)
+%% Version: 1.1c (2021/01/29)
%% License: LPPL 1.3c
%% Copyright (C) 2016-2021 Jean-Francois Burnol <jfbu at free dot fr>.
%%
%</!readme>
%<*tex>
\def\pkgname {footnotehyper}
-\def\pkgdate {2021/01/26}
-\def\docdate {2021/01/26}
-\def\pkgversion {v1.1b}
+\def\pkgdate {2021/01/29}
+\def\docdate {2021/01/29}
+\def\pkgversion {v1.1c}
\def\pkgdescription {hyperref aware footnote.sty (JFB)}
%</tex>
%<*none>
@@ -25,7 +25,7 @@
\catcode32=13\catcode`\\=12^^Brelax^^A
^^Bfirstofone{^^Bendgroup^^Bdef^^BpkgLicense^^A
{% Package: footnotehyper
-% Version: 1.1b (2021/01/26)
+% Version: 1.1c (2021/01/29)
% License: LPPL 1.3c
% Copyright (C) 2016-2021 Jean-Francois Burnol <jfbu at free dot fr>.
%
@@ -54,7 +54,7 @@
%<*readme>
<!-- -->
- Source: footnotehyper.dtx (v1.1b 2021/01/26)
+ Source: footnotehyper.dtx (v1.1c 2021/01/29)
Author: Jean-Francois Burnol
Info: hyperref aware footnote.sty
License: LPPL 1.3c
@@ -249,7 +249,8 @@ footnotehyper.pdf, footnotehyper.dvi.
\PassOptionsToPackage{dvipdfm}{geometry}
\PassOptionsToPackage{bookmarks=true}{hyperref}
\PassOptionsToPackage{dvipdfmx-outline-open}{hyperref}
- \PassOptionsToPackage{dvipdfmx-outline-open}{bookmark}
+% obsolète
+% \PassOptionsToPackage{dvipdfmx-outline-open}{bookmark}
%
\def\pgfsysdriver{pgfsys-dvipdfm.def}
\else
@@ -353,47 +354,70 @@ loaded with its `hyperfootnotes=false` option. The order of loading of
\obeyspaces\obeylines %
\pkgLicense\endgroup
-\section{Usage}
+\section{Changes}
+
+\begin{description}
+\item[v0.9c (2016/04/19)] First release: adapt original package to be
+ |hyperref| and |color/xcolor| compatible.
+
+\item[v0.9e (2016/04/30)] Abort in absence of |hyperref|. Compatibility with
+ |babel-french|.
-Since |v0.99|, \fnh does not
-load package
-|footnote.sty|\footnote{\url{http://ctan.org/pkg/footnote}}
-anymore, and is even incompatible with it at it uses the same user
-interface.
+\item[v0.99 (2017/02/16)] Do not load package
+ |footnote.sty|\footnote{\url{http://ctan.org/pkg/footnote}} anymore.
-Since |v1.0|, \fnh is usable also in absence of |hyperref| or when
-the latter was passed |hyperfootnotes=false| option.
+ From then on \fnh is
+ incompatible with it at it uses the same user interface.
-Version |v1.1| fixes a bug which arose when |savenotes| environment was used
-\emph{inside} a minipage: footnotes were disappearing!%
+\item[v1.0 (2017/03/07)] Be usable also in absence of |hyperref| or when the
+ latter was passed |hyperfootnotes=false| option.
+
+\item[v1.1 (2018/01/23)] Fix bug which arose when |savenotes| environment was used
+ \emph{inside} a minipage: footnotes were disappearing!%
%
-\footnote{Thanks to François Pantigny for reporting the bug.
- A later suggestion of the same is to let the package do nothing under
- Beamer class, and this is what |v1.1a 2019/11/07| does.}
+\footnote{Thanks to François Pantigny for reporting the bug. A later
+ suggestion of the same is to let the package do nothing under Beamer class,
+ and this is what |v1.1a 2019/11/07| does.}
%
See related remarks at end of \autoref{sec:notes}.
-The package thus provides:
-\begin{itemize}
-\item a |savenotes| environment which re-routes footnotes and delivers them at
- the end (there is also the |\savenotes/\spewnotes| syntax; it does create a
- group like the environment),
-\item |footnote| and |footnotetext| environments to allow footnotes
- with verbatim material.
-\end{itemize}
+\item[v1.1a (2019/11/07)] Abort under |beamer| (difficulty with |@makefntext|
+ and suspicion |beamer| does not need \fnh).
+\item[v1.1b (2021/01/26)] Fix incompatibility with the combination |memoir| +
+ |babel-french|.
+
+\item[v1.1c (2021/01/29)] Fix legacy bug of original package interfering with
+ \LaTeX2e mechanism to suppress indentation after mid-paragraph lists (when
+ |savenotes| environment directly wraps the enclosed list environment,
+ mid-paragraph).
+
+\end{description}
+\section{Usage}
+
+As summarized in the abstract, the package provides:
+\begin{savenotes}% juste pour vérifier le fix à 1.1c
+ \begin{itemize}
+ \item a |savenotes| environment which re-routes footnotes and delivers them
+ at the end (there is also the |\savenotes/\spewnotes| syntax; which does
+ create a group like the environment),
+ \item |footnote| and |footnotetext| environments to allow footnotes with
+ verbatim material.
+ \end{itemize}
+\end{savenotes}
But the constructability of the |footnote/footnotetext| environments depends
on how |\@makefntext| has been customized by the class or other packages; a
warning is issued if the situation appears to be desperate.\footnote{original
|footnote.sty| could end up in a low level \TeX\ error.}
-\begin{framed}
Some details: \fnh inherits from |footnote| original package the aim to
convert the macro |\@makefntext| into two parts, the first one to be inserted
at the start of a footnote in environment form, the second one at its end.
It thus hopes that the replacement text of |\@makefntext| contains only once
its parameter token |#1|, and that it is used unbraced.
+\begin{savenotes}
+\begin{framed}
\fnh has a more robust, but still naive, way of analysing this than the
original package. But even seemingly innocent redefinitions such as the one
of |beamer| which was last time I checked (that was in 2019):
@@ -406,11 +430,17 @@ macro:#1->\def \insertfootnotetext {#1}\def \insertfootnotemark
The package could possibly be much improved here, but at update |v1.1b| it
simply adds a specific fix to handle a problem of another type arising with
- |memoir| together with |babel-french|. This specific fix uses a bit daring
- |\scantokens| so we have limited it to these exact circumstances. It has not
- been thoroughly tested, please make bug reports if needed.
+ |memoir| together with |babel-french|%
+ \begin{footnote}
+ In the |babel-french| context, \fnh attempts to analyse |\@makefntextFB|
+ rather than |\@makefntext| itself. The problem arose in that (automated)
+ analysis.
+ \end{footnote}
+ This fix uses a bit daring |\scantokens| which could be useful to solve
+ other incompatibilities of the similar nature, but we have limited the fix
+ to those exact circumstances, until we get alerted by some bug report.
\end{framed}
-
+\end{savenotes}
It should be recalled that in case of |\footnotemark[N]| and
|\footnotetext[N]{...}| mark-up |hyperref| creates no hyperlink. This is not
@@ -448,10 +478,10 @@ definition during the execution of |\begin{table}|\dots !
{\centering
\begin{tabular}{|c|c|}
\hline
- \strut Inside\footnote{Notice that as frame
- extended to the next page,
- the end of the *savenotes* environment delivered its
- footnotes only here.} a & tabular\begin{footnote}Alternatively a
+ \strut Inside\footnote{If the frame
+ extends to the next page,
+ the end of the *savenotes* environment delivers its intercepted
+ footnotes only there.} a & tabular\begin{footnote}Alternatively a
*\savenotes/\spewnotes* pair
could have been used.\end{footnote}\\\hline
\end{tabular}\par}
@@ -593,6 +623,8 @@ A few items worth of mention:
\fi\fi
}%
\end{verbatim}
+On |2021/01/29| the interference (lost of some |babel-french| customization)
+is still there, as I checked now. This has nothing to do with \fnh.
% \endgroup
\item some environments typeset multiple times their contents,
which causes issues; \fnh takes provisions only to handle the
@@ -694,6 +726,7 @@ A few items worth of mention:
% \begin{macrocode}
\newbox\FNH@notes
\newdimen\FNH@width
+\newtoks\FNH@toks % 1.1c
\let\FNH@colwidth\columnwidth
\newif\ifFNH@savingnotes
\AtBeginDocument {%
@@ -835,9 +868,37 @@ A few items worth of mention:
% |v1.1| fixes the bug about disappearing footnotes if |savenotes| environment
% is used inside a minipage. I had never really considered such usage, hence
% missed realizing there was a bug.
+%
+% |v1.1c 2021/01/29| fixes a legacy bug from |footnote| package: if used
+% to enclose a list environment inside a paragraph, it broke the
+% mechanism which suppresses indentation following the list.
+%
+% Now, situation would be far simpler here if we did not have this extra
+% |\begingroup| |\endgroup| pair in |\FNH@savenotes/\FNG@spewnotes|.
+%
+% A priori, as far as I understand, testing the |\if@endpe| flag should be
+% enough, but let's be extra cautious and check that |\par| is not |\@@par|.
+% Attention here that this is not necessarily followed by |\end{savenotes}| and
+% we have to support the |\savenotes/\spewnotes| syntax. The complication is
+% added from it creating a group without being a genuine \LaTeX2e environment.
% \begin{macrocode}
\def\FNH@spewnotes {%
- \endgroup
+ \if@endpe\ifx\par\@@par\FNH@toks{}\else
+ \FNH@toks\expandafter{\expandafter
+ \def\expandafter\par\expandafter{\par}\@endpetrue}%
+ \expandafter\expandafter\expandafter
+ \FNH@toks
+ \expandafter\expandafter\expandafter
+ {\expandafter\the\expandafter\FNH@toks
+ \expandafter\def\expandafter\@par\expandafter{\@par}}%
+ \expandafter\expandafter\expandafter
+ \FNH@toks
+ \expandafter\expandafter\expandafter
+ {\expandafter\the\expandafter\FNH@toks
+ \expandafter\everypar\expandafter{\the\everypar}}\fi
+ \else\FNH@toks{}\fi
+ \expandafter
+ \endgroup\the\FNH@toks
\ifFNH@savingnotes\else
\ifvoid\FNH@notes\else
\begingroup
diff --git a/macros/latex/contrib/footnotehyper/footnotehyper.pdf b/macros/latex/contrib/footnotehyper/footnotehyper.pdf
index aee31fd386..eb6aa8a3e7 100644
--- a/macros/latex/contrib/footnotehyper/footnotehyper.pdf
+++ b/macros/latex/contrib/footnotehyper/footnotehyper.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3backend/CHANGELOG.md b/macros/latex/contrib/l3backend/CHANGELOG.md
index 242cacf93a..4d4f19b44b 100644
--- a/macros/latex/contrib/l3backend/CHANGELOG.md
+++ b/macros/latex/contrib/l3backend/CHANGELOG.md
@@ -6,6 +6,17 @@ this project uses date-based 'snapshot' version identifiers.
## [Unreleased]
+## [2020-01-29]
+
+### Added
+- Basic opacity support
+
+### Changed
+- Use color stack for fill color, and for stroke color if possible
+
+### Fixed
+- Implementation of `filldraw` for `dvips`
+
## [2021-01-09]
### Added
@@ -135,7 +146,8 @@ this project uses date-based 'snapshot' version identifiers.
- Include `l3backend` in file names
- Moved backend code to internal for each 'parent' module
-[Unreleased]: https://github.com/latex3/latex3/compare/2021-01-09...HEAD
+[Unreleased]: https://github.com/latex3/latex3/compare/2020-01-29...HEAD
+[2020-01-29]: https://github.com/latex3/latex3/compare/2021-01-09...2020-01-29
[2021-01-09]: https://github.com/latex3/latex3/compare/2020-09-24...2021-01-09
[2020-09-24]: https://github.com/latex3/latex3/compare/2020-09-11...2020-09-24
[2020-09-11]: https://github.com/latex3/latex3/compare/2020-09-01...2020-09-11
diff --git a/macros/latex/contrib/l3backend/README.md b/macros/latex/contrib/l3backend/README.md
index 21f57acd74..bc607bd543 100644
--- a/macros/latex/contrib/l3backend/README.md
+++ b/macros/latex/contrib/l3backend/README.md
@@ -1,7 +1,7 @@
LaTeX3 Backend Drivers
======================
-Release 2021-01-09
+Release 2020-01-29
This package forms parts of `expl3`, and contains the code used to interface
with backends (drivers) across the `expl3` codebase. The functions here are
@@ -11,6 +11,6 @@ on an independent schedule.
-----
-<p>Copyright (C) 2019-2021 The LaTeX3 Project <br />
+<p>Copyright (C) 2019-2021 The LaTeX Project <br />
<a href="http://latex-project.org/">http://latex-project.org/</a> <br />
All rights reserved.</p>
diff --git a/macros/latex/contrib/l3backend/l3backend-basics.dtx b/macros/latex/contrib/l3backend/l3backend-basics.dtx
index 9fad72c75d..0033514bdc 100644
--- a/macros/latex/contrib/l3backend/l3backend-basics.dtx
+++ b/macros/latex/contrib/l3backend/l3backend-basics.dtx
@@ -2,7 +2,7 @@
%
%% File: l3backend-basics.dtx
%
-% Copyright (C) 2019-2021 The LaTeX3 Project
+% Copyright (C) 2019-2021 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -35,7 +35,7 @@
% }
%
% \author{^^A
-% The \LaTeX3 Project\thanks
+% The \LaTeX{} Project\thanks
% {^^A
% E-mail:
% \href{mailto:latex-team@latex-project.org}
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2021-01-09}
+% \date{Released 2020-01-29}
%
% \maketitle
%
@@ -70,27 +70,27 @@
% \begin{macrocode}
\ProvidesExplFile
%<*dvipdfmx>
- {l3backend-dvipdfmx.def}{2021-01-09}{}
+ {l3backend-dvipdfmx.def}{2020-01-29}{}
{L3 backend support: dvipdfmx}
%</dvipdfmx>
%<*dvips>
- {l3backend-dvips.def}{2021-01-09}{}
+ {l3backend-dvips.def}{2020-01-29}{}
{L3 backend support: dvips}
%</dvips>
%<*dvisvgm>
- {l3backend-dvisvgm.def}{2021-01-09}{}
+ {l3backend-dvisvgm.def}{2020-01-29}{}
{L3 backend support: dvisvgm}
%</dvisvgm>
%<*luatex>
- {l3backend-luatex.def}{2021-01-09}{}
+ {l3backend-luatex.def}{2020-01-29}{}
{L3 backend support: PDF output (LuaTeX)}
%</luatex>
%<*pdftex>
- {l3backend-pdftex.def}{2021-01-09}{}
+ {l3backend-pdftex.def}{2020-01-29}{}
{L3 backend support: PDF output (pdfTeX)}
%</pdftex>
%<*xetex>
- {l3backend-xetex.def}{2021-01-09}{}
+ {l3backend-xetex.def}{2020-01-29}{}
{L3 backend support: XeTeX}
%</xetex>
% \end{macrocode}
diff --git a/macros/latex/contrib/l3backend/l3backend-box.dtx b/macros/latex/contrib/l3backend/l3backend-box.dtx
index 9fd7b70694..d47bd2ed7a 100644
--- a/macros/latex/contrib/l3backend/l3backend-box.dtx
+++ b/macros/latex/contrib/l3backend/l3backend-box.dtx
@@ -2,7 +2,7 @@
%
%% File: l3backend-box.dtx
%
-% Copyright (C) 2019-2021 The LaTeX3 Project
+% Copyright (C) 2019-2021 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -35,7 +35,7 @@
% }
%
% \author{^^A
-% The \LaTeX3 Project\thanks
+% The \LaTeX{} Project\thanks
% {^^A
% E-mail:
% \href{mailto:latex-team@latex-project.org}
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2021-01-09}
+% \date{Released 2020-01-29}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3backend/l3backend-code.pdf b/macros/latex/contrib/l3backend/l3backend-code.pdf
index f0a28c396f..2e72444e29 100644
--- a/macros/latex/contrib/l3backend/l3backend-code.pdf
+++ b/macros/latex/contrib/l3backend/l3backend-code.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3backend/l3backend-code.tex b/macros/latex/contrib/l3backend/l3backend-code.tex
index 55dce66e1f..d8a1ca7cf6 100644
--- a/macros/latex/contrib/l3backend/l3backend-code.tex
+++ b/macros/latex/contrib/l3backend/l3backend-code.tex
@@ -2,7 +2,7 @@
File: l3backend-code.tex
-Copyright (C) 2019 The LaTeX3 Project
+Copyright (C) 2019,2021 The LaTeX Project
It may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -44,6 +44,7 @@ for those people who are interested.
l3backend-draw.dtx ,
l3backend-graphics.dtx ,
l3backend-pdf.dtx ,
+ l3backend-opacity.dtx ,
l3backend-header.dtx
}
\ExplSyntaxOff
diff --git a/macros/latex/contrib/l3backend/l3backend-color.dtx b/macros/latex/contrib/l3backend/l3backend-color.dtx
index f3087b0904..9e19d8ac0a 100644
--- a/macros/latex/contrib/l3backend/l3backend-color.dtx
+++ b/macros/latex/contrib/l3backend/l3backend-color.dtx
@@ -2,7 +2,7 @@
%
%% File: l3backend-color.dtx
%
-% Copyright (C) 2019-2021 The LaTeX3 Project
+% Copyright (C) 2019-2021 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -35,7 +35,7 @@
% }
%
% \author{^^A
-% The \LaTeX3 Project\thanks
+% The \LaTeX{} Project\thanks
% {^^A
% E-mail:
% \href{mailto:latex-team@latex-project.org}
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2021-01-09}
+% \date{Released 2020-01-29}
%
% \maketitle
%
@@ -173,44 +173,81 @@
% state generally. The exact form depends on the engine, and for
% \texttt{dvipdfmx}/\XeTeX{} the backend version.
%
+% \subsubsection{Common code}
+%
+% \begin{macrocode}
+%<*dvipdfmx|luatex|pdftex|xetex>
+% \end{macrocode}
+%
+% \begin{variable}{\l_@@_backend_stack_int}
+% \pdfTeX{}, \LuaTeX{} and recent \texttt{(x)dvipdfmx} have multiple stacks
+% available, and to track which one is in use a variable is required.
+% \begin{macrocode}
+\int_new:N \l_@@_backend_stack_int
+% \end{macrocode}
+% \end{variable}
+%
+% \begin{macrocode}
+%</dvipdfmx|luatex|pdftex|xetex>
+% \end{macrocode}
+%
% \subsubsection{\texttt{dvipdfmx}/\XeTeX{}}
%
% \begin{macrocode}
%<*dvipdfmx|xetex>
% \end{macrocode}
%
-% \begin{macro}{\__kernel_color_stack_init:Nnn}
-% \begin{variable}{\g__color_stack_int}
+% \begin{macro}{\__kernel_color_backend_stack_init:Nnn}
+% \begin{variable}
+% {\g_@@_backend_stack_int, \c_@@_backend_main_stack_int}
% In \texttt{(x)dvipdfmx}, the base color stack is not set up, so we have to
% force that, as well as providing a mechanism more generally.
% \begin{macrocode}
-\int_compare:nNnF \c__kernel_sys_dvipdfmx_version_int < { 20201111 }
+\int_compare:nNnTF \c__kernel_sys_dvipdfmx_version_int < { 20201111 }
+ { \cs_new_protected:Npn \__kernel_color_backend_stack_init:Nnn #1#2#3 { } }
{
- \int_new:N \g__color_stack_int
- \cs_new_protected:Npn \__kernel_color_stack_init:Nnn #1#2#3
+ \int_new:N \g_@@_backend_stack_int
+ \cs_new_protected:Npx \__kernel_color_backend_stack_init:Nnn #1#2#3
{
- \int_gincr:N \g__color_stack_int
- \int_const:Nn #1 { \g__color_stack_int }
- \__kernel_backend_literal:x
+ \int_gincr:N \exp_not:N \g_@@_backend_stack_int
+ \int_const:Nn #1 { \exp_not:N \g_@@_backend_stack_int }
+ \cs_if_exist:NTF \AtBeginDvi
+ { \exp_not:N \AtBeginDvi }
+ { \exp_not:N \use:n }
{
- pdfcolorstackinit ~
- \int_use:N \g__color_stack_int \c_space_tl
- \tl_if_blank:nF {#2} { #2 ~ }
- (#3)
+ \__kernel_backend_literal:x
+ {
+ pdfcolorstackinit ~
+ \exp_not:N \int_use:N \exp_not:N \g_@@_backend_stack_int
+ \c_space_tl
+ \exp_not:N \tl_if_blank:nF {#2} { #2 ~ }
+ (#3)
+ }
}
}
+ \cs_if_exist:cTF { main@pdfcolorstack }
+ {
+ \int_set:Nn \l_@@_backend_stack_int
+ { \int_use:c { main@pdfcolorstack } }
+ }
+ {
+ \__kernel_color_backend_stack_init:Nnn \c_@@_backend_main_stack_int
+ { page ~ direct } { 0 ~ g ~ 0 ~ G }
+ \int_set_eq:NN \l_@@_backend_stack_int
+ \c_@@_backend_main_stack_int
+ }
}
% \end{macrocode}
% \end{variable}
% \end{macro}
%
-% \begin{macro}{\__kernel_color_stack_push:nn}
-% \begin{macro}{\__kernel_color_stack_pop:n}
+% \begin{macro}{\@@_backend_stack_push:nn, \@@_backend_stack_push:nx}
+% \begin{macro}{\@@_backend_stack_pop:n}
% Simple enough but needs a version check.
% \begin{macrocode}
\int_compare:nNnF \c__kernel_sys_dvipdfmx_version_int < { 20201111 }
{
- \cs_new_protected:Npn \__kernel_color_stack_push:nn #1#2
+ \cs_new_protected:Npn \@@_backend_stack_push:nn #1#2
{
\__kernel_backend_literal:x
{
@@ -219,7 +256,8 @@
push ~ (#2)
}
}
- \cs_new_protected:Npn \__kernel_color_stack_pop:n #1
+ \cs_generate_variant:Nn \@@_backend_stack_push:nn { nx }
+ \cs_new_protected:Npn \@@_backend_stack_pop:n #1
{
\__kernel_backend_literal:x
{
@@ -243,9 +281,9 @@
%<*luatex|pdftex>
% \end{macrocode}
%
-% \begin{macro}{\__kernel_color_stack_init:Nnn}
+% \begin{macro}{\__kernel_color_backend_stack_init:Nnn}
% \begin{macrocode}
-\cs_new_protected:Npn \__kernel_color_stack_init:Nnn #1#2#3
+\cs_new_protected:Npn \__kernel_color_backend_stack_init:Nnn #1#2#3
{
\int_const:Nn #1
{
@@ -262,10 +300,10 @@
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{\__kernel_color_stack_push:nn}
-% \begin{macro}{\__kernel_color_stack_pop:n}
+% \begin{macro}{\@@_backend_stack_push:nn, \@@_backend_stack_push:nx}
+% \begin{macro}{\@@_backend_stack_pop:n}
% \begin{macrocode}
-\cs_new_protected:Npn \__kernel_color_stack_push:nn #1#2
+\cs_new_protected:Npn \@@_backend_stack_push:nn #1#2
{
%<*luatex>
\tex_pdfextension:D colorstack ~
@@ -275,7 +313,8 @@
%</pdftex>
\int_eval:n {#1} ~ push ~ {#2}
}
-\cs_new_protected:Npn \__kernel_color_stack_pop:n #1
+\cs_generate_variant:Nn \@@_backend_stack_push:nn { nx }
+\cs_new_protected:Npn \@@_backend_stack_pop:n #1
{
%<*luatex>
\tex_pdfextension:D colorstack ~
@@ -309,7 +348,7 @@
% \@@_backend_select:n
% }
% \begin{macro}{\@@_backend_reset:}
-% \begin{macro}{color.sc, color.fc}
+% \begin{macro}{color.sc}
% Push the data to the stack. In the case of \texttt{dvips} also saves the
% drawing color in raw PostScript.
% \begin{macrocode}
@@ -323,8 +362,7 @@
{
\__kernel_backend_literal:n { color~push~ #1 }
%<*dvips>
- \__kernel_backend_postscript:n { /color.sc~ { ~ } ~def }
- \__kernel_backend_postscript:n { /color.fc~ { ~ } ~def }
+ \__kernel_backend_postscript:n { /color.sc ~ { } ~ def }
%</dvips>
\group_insert_after:N \@@_backend_reset:
}
@@ -345,11 +383,10 @@
%<*dvipdfmx|luatex|pdftex|xetex>
% \end{macrocode}
%
-% \begin{variable}{\l__kernel_color_stack_int}
-% \pdfTeX{}, \LuaTeX{} and recent \texttt{(x)dvipdfmx} have multiple stacks
-% available, and to track which one is in use a variable is required.
+% \begin{variable}{\l_@@_backend_fill_tl, \l_@@_backend_stroke_tl}
% \begin{macrocode}
-\int_new:N \l__kernel_color_stack_int
+\tl_new:N \l_@@_backend_fill_tl
+\tl_new:N \l_@@_backend_stroke_tl
% \end{macrocode}
% \end{variable}
%
@@ -359,25 +396,29 @@
% \@@_backend_select_gray:n ,
% \@@_backend_select_rgb:n
% }
+% \begin{macro}{\@@_backend_select:nn}
% \begin{macro}{\@@_backend_reset:}
-% Simply dump the data, but allowing for \LuaTeX{}.
+% Store the values then pass to the stack.
% \begin{macrocode}
\cs_new_protected:Npn \@@_backend_select_cmyk:n #1
- { \@@_backend_select:n { #1 ~ k ~ #1 ~ K } }
+ { \@@_backend_select:nn { #1 ~ k } { #1 ~ K } }
\cs_new_protected:Npn \@@_backend_select_gray:n #1
- { \@@_backend_select:n { #1 ~ g ~ #1 ~ G } }
+ { \@@_backend_select:nn { #1 ~ g } { #1 ~ G } }
\cs_new_protected:Npn \@@_backend_select_rgb:n #1
- { \@@_backend_select:n { #1 ~ rg ~ #1 ~ RG } }
-\cs_new_protected:Npn \@@_backend_select:n #1
+ { \@@_backend_select:nn { #1 ~ rg } { #1 ~ RG } }
+\cs_new_protected:Npn \@@_backend_select:nn #1#2
{
- \__kernel_color_stack_push:nn \l__kernel_color_stack_int {#1}
+ \tl_set:Nn \l_@@_backend_fill_tl {#1}
+ \tl_set:Nn \l_@@_backend_stroke_tl {#2}
+ \@@_backend_stack_push:nn \l_@@_backend_stack_int { #1 ~ #2 }
\group_insert_after:N \@@_backend_reset:
}
\cs_new_protected:Npn \@@_backend_reset:
- { \__kernel_color_stack_pop:n \l__kernel_color_stack_int }
+ { \@@_backend_stack_pop:n \l_@@_backend_stack_int }
% \end{macrocode}
% \end{macro}
% \end{macro}
+% \end{macro}
%
% \begin{macrocode}
%</dvipdfmx|luatex|pdftex|xetex>
@@ -733,7 +774,7 @@
% we share the same code as for \pdfTeX{}.
% \begin{macrocode}
\cs_new_protected:Npn \@@_backend_select_separation:nn #1#2
- { \@@_backend_select:n { /#1 ~ cs ~ /#1 ~ CS ~ #2 ~ scn ~ #2 ~ SCN } }
+ { \@@_backend_select:nn { /#1 ~ cs ~ #2 ~ scn } { /#1 ~ CS ~ #2 ~ SCN } }
\cs_new_eq:NN \@@_backend_select_devicen:nn \@@_backend_select_separation:nn
% \end{macrocode}
% \end{macro}
@@ -876,6 +917,28 @@
%</dvipdfmx|luatex|pdftex|xetex>
% \end{macrocode}
%
+% \begin{macrocode}
+%<*dvipdfmx|xetex>
+% \end{macrocode}
+%
+% \begin{macro}{\@@_backend_select_separation:nn, \@@_backend_select_devicen:nn}
+% For older \texttt{(x)dvipdfmx}, we \emph{could} support separations using a
+% dedicated mechanism, but it was not added that long before the color
+% stacks. So instead of having two complex paths, just disable here.
+% \begin{macrocode}
+\int_compare:nNnT \c__kernel_sys_dvipdfmx_version_int < { 20201111 }
+ {
+ \cs_gset_protected:Npn \@@_backend_select_separation:nn #1#2 { }
+ \cs_gset_eq:NN \@@_backend_select_devicen:nn
+ \@@_backend_select_separation:nn
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macrocode}
+%</dvipdfmx|xetex>
+% \end{macrocode}
+%
% \subsection{Fill and stroke color}
%
% Here, \texttt{dvipdfmx}/\XeTeX{} follows \LuaTeX{} and \pdfTeX{},
@@ -892,9 +955,11 @@
% \@@_backend_fill_cmyk:n ,
% \@@_backend_fill_gray:n ,
% \@@_backend_fill_rgb:n ,
+% \@@_backend_fill:n ,
% \@@_backend_stroke_cmyk:n ,
% \@@_backend_stroke_gray:n ,
-% \@@_backend_stroke_rgb:n
+% \@@_backend_stroke_rgb:n ,
+% \@@_backend_stroke:n
% }
% Drawing (fill/stroke) color is handled in \texttt{dvipdfmx}/\XeTeX{} in the
% same way as \LuaTeX{}/\pdfTeX{}. We use the same approach as earlier, except the
@@ -903,17 +968,31 @@
% automatically.
% \begin{macrocode}
\cs_new_protected:Npn \@@_backend_fill_cmyk:n #1
- { \__kernel_backend_literal_pdf:n { #1 ~ k } }
+ { \@@_backend_fill:n { #1 ~ k } }
\cs_new_protected:Npn \@@_backend_fill_gray:n #1
- { \__kernel_backend_literal_pdf:n { #1 ~ g } }
+ { \@@_backend_fill:n { #1 ~ g } }
\cs_new_protected:Npn \@@_backend_fill_rgb:n #1
- { \__kernel_backend_literal_pdf:n { #1 ~ rg } }
- \cs_new_protected:Npn \@@_backend_stroke_cmyk:n #1
- { \__kernel_backend_literal_pdf:n { #1 ~ K } }
+ { \@@_backend_fill:n { #1 ~ rg } }
+\cs_new_protected:Npn \@@_backend_fill:n #1
+ {
+ \tl_set:Nn \l_@@_backend_fill_tl {#1}
+ \@@_backend_stack_push:nn \l_@@_backend_stack_int
+ { #1 ~ \l_@@_backend_stroke_tl }
+ \group_insert_after:N \@@_backend_reset:
+ }
+\cs_new_protected:Npn \@@_backend_stroke_cmyk:n #1
+ { \@@_backend_stroke:n { #1 ~ K } }
\cs_new_protected:Npn \@@_backend_stroke_gray:n #1
- { \__kernel_backend_literal_pdf:n { #1 ~ G } }
+ { \@@_backend_stroke:n { #1 ~ G } }
\cs_new_protected:Npn \@@_backend_stroke_rgb:n #1
- { \__kernel_backend_literal_pdf:n { #1 ~ RG } }
+ { \@@_backend_stroke:n { #1 ~ RG } }
+\cs_new_protected:Npn \@@_backend_stroke:n #1
+ {
+ \tl_set:Nn \l_@@_backend_stroke_tl {#1}
+ \@@_backend_stack_push:nn \l_@@_backend_stack_int
+ { \l_@@_backend_fill_tl \c_space_tl #1 }
+ \group_insert_after:N \@@_backend_reset:
+ }
% \end{macrocode}
% \end{macro}
%
@@ -926,9 +1005,9 @@
% }
% \begin{macrocode}
\cs_new_protected:Npn \@@_backend_fill_separation:nn #1#2
- { \__kernel_backend_literal_pdf:n { /#1 ~ cs ~ #2 ~ scn } }
+ { \@@_backend_fill:n { /#1 ~ cs ~ #2 ~ scn } }
\cs_new_protected:Npn \@@_backend_stroke_separation:nn #1#2
- { \__kernel_backend_literal_pdf:n { /#1 ~ CS ~ #2 ~ SCN } }
+ { \@@_backend_stroke:n { /#1 ~ CS ~ #2 ~ SCN } }
\cs_new_eq:NN \@@_backend_fill_devicen:nn \@@_backend_fill_separation:nn
\cs_new_eq:NN \@@_backend_stroke_devicen:nn \@@_backend_stroke_separation:nn
% \end{macrocode}
@@ -939,6 +1018,52 @@
% \end{macrocode}
%
% \begin{macrocode}
+%<*dvipdfmx|xetex>
+% \end{macrocode}
+%
+% \begin{macro}
+% {
+% \@@_backend_fill_cmyk:n ,
+% \@@_backend_fill_gray:n ,
+% \@@_backend_fill_rgb:n
+% }
+% \begin{macro}{\@@_backend_reset:}
+% \begin{macro}{\@@_backend_stroke:n}
+% \begin{macro}{\@@_backend_fill_separation:nn, \@@_backend_stroke_separation:nn}
+% Deal with older \texttt{(x)dvipdfmx}.
+% \begin{macrocode}
+\int_compare:nNnT \c__kernel_sys_dvipdfmx_version_int < { 20201111 }
+ {
+ \cs_gset_protected:Npn \@@_backend_fill_cmyk:n #1
+ {
+ \__kernel_backend_literal:n { pdf: bc ~ [#1] }
+ \group_insert_after:N \@@_backend_reset:
+ }
+ \cs_gset_eq:NN \@@_backend_fill_gray:n \@@_backend_fill_cmyk:n
+ \cs_gset_eq:NN \@@_backend_fill_rgb:n \@@_backend_fill_cmyk:n
+ \cs_gset_protected:Npn \@@_backend_reset:
+ { \__kernel_backend_literal:n { pdf: ec } }
+ \cs_gset_protected:Npn \@@_backend_stroke:n #1
+ { \__kernel_backend_literal:n {#1} }
+ \cs_gset_protected:Npn \@@_backend_fill_separation:nn #1#2 { }
+ \cs_gset_eq:NN \@@_backend_fill_devicen:nn
+ \@@_backend_fill_separation:nn
+ \cs_gset_eq:NN \@@_backend_stroke_separation:nn
+ \@@_backend_fill_separation:nn
+ \cs_gset_eq:NN \@@_backend_stroke_devicen:nn
+ \@@_backend_stroke_separation:nn
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macrocode}
+%</dvipdfmx|xetex>
+% \end{macrocode}
+%
+% \begin{macrocode}
%<*dvips>
% \end{macrocode}
%
@@ -947,19 +1072,26 @@
% \@@_backend_fill_cmyk:n ,
% \@@_backend_fill_gray:n ,
% \@@_backend_fill_rgb:n ,
+% \@@_backend_fill:n ,
% \@@_backend_stroke_cmyk:n ,
% \@@_backend_stroke_gray:n ,
% \@@_backend_stroke_rgb:n
% }
-% All questions of saving the non-stacked data.
+% Fill color here is the same as general color \emph{except} we skip the
+% stroke part.
% \begin{macrocode}
\cs_new_protected:Npn \@@_backend_fill_cmyk:n #1
- { \__kernel_backend_postscript:n { /color.fc { #1 ~ setcmykcolor } def } }
+ { \@@_backend_fill:n { cmyk ~ #1 } }
\cs_new_protected:Npn \@@_backend_fill_gray:n #1
- { \__kernel_backend_postscript:n { /color.fc { #1 ~ setgray } def } }
+ { \@@_backend_fill:n { gray ~ #1 } }
\cs_new_protected:Npn \@@_backend_fill_rgb:n #1
- { \__kernel_backend_postscript:n { /color.fc { #1 ~ setrgbcolor } def } }
- \cs_new_protected:Npn \@@_backend_stroke_cmyk:n #1
+ { \@@_backend_fill:n { rgb ~ #1 } }
+\cs_new_protected:Npn \@@_backend_fill:n #1
+ {
+ \__kernel_backend_literal:n { color~push~ #1 }
+ \group_insert_after:N \@@_backend_reset:
+ }
+\cs_new_protected:Npn \@@_backend_stroke_cmyk:n #1
{ \__kernel_backend_postscript:n { /color.sc { #1 ~ setcmykcolor } def } }
\cs_new_protected:Npn \@@_backend_stroke_gray:n #1
{ \__kernel_backend_postscript:n { /color.sc { #1 ~ setgray } def } }
@@ -977,9 +1109,9 @@
% }
% \begin{macrocode}
\cs_new_protected:Npn \@@_backend_fill_separation:nn #1#2
- { \__kernel_backend_postscript:n { /color.fc { #1 } def } }
+ { \@@_backend_fill:n { separation ~ #1 ~ #2 } }
\cs_new_protected:Npn \@@_backend_stroke_separation:nn #1#2
- { \__kernel_backend_postscript:n { /color.sc { #1 } def } }
+ { \__kernel_backend_postscript:n { /color.sc { separation ~ #1 ~ #2 } def } }
\cs_new_eq:NN \@@_backend_fill_devicen:nn \@@_backend_fill_separation:nn
\cs_new_eq:NN \@@_backend_stroke_devicen:nn \@@_backend_stroke_separation:nn
% \end{macrocode}
@@ -996,84 +1128,84 @@
% \begin{macro}
% {
% \@@_backend_fill_cmyk:n ,
-% \@@_backend_stroke_cmyk:n
-% }
-% \begin{macro}{\@@_backend_cmyk:nw}
-% \begin{macro}
-% {
% \@@_backend_fill_gray:n ,
-% \@@_backend_stroke_gray:n
-% }
-% \begin{macro}{\@@_backend_gray:nn, \@@_backend_gray_aux:n}
-% \begin{macro}
-% {
-% \@@_backend_fill_rgb:n ,
-% \@@_backend_stroke_rgb:n
+% \@@_backend_fill_rgb:n ,
+% \@@_backend_fill:n
% }
-% \begin{macro}{\@@_backend_rgb:nw}
-% \begin{macro}{\@@_backend:nnnn}
-% For drawings in SVG, we use scopes for all colors. That
+% Fill color here is the same as general color \emph{except} we skip the
+% stroke part.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_backend_fill_cmyk:n #1
+ { \@@_backend_fill:n { cmyk ~ #1 } }
+\cs_new_protected:Npn \@@_backend_fill_gray:n #1
+ { \@@_backend_fill:n { gray ~ #1 } }
+\cs_new_protected:Npn \@@_backend_fill_rgb:n #1
+ { \@@_backend_fill:n { rgb ~ #1 } }
+\cs_new_protected:Npn \@@_backend_fill:n #1
+ {
+ \__kernel_backend_literal:n { color~push~ #1 }
+ \group_insert_after:N \@@_backend_reset:
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@@_backend_stroke_cmyk:n}
+% \begin{macro}{\@@_backend_stroke_cmyk:w}
+% \begin{macro}{\@@_backend_stroke_gray:n, \@@_backend_stroke_gray_aux:n}
+% \begin{macro}{\@@_backend_stroke_rgb:n}
+% \begin{macro}{\@@_backend_stroke_rgb:w}
+% \begin{macro}{\@@_backend:nnn}
+% For drawings in SVG, we use scopes for all stroke colors. That
% requires using \texttt{RGB} values, which luckily are easy to
% convert here (|cmyk| to |RGB| is a fixed function).
% \begin{macrocode}
-\cs_new_protected:Npn \@@_backend_fill_cmyk:n #1
- { \@@_backend_cmyk:nw { fill } #1 \s_@@_stop }
\cs_new_protected:Npn \@@_backend_stroke_cmyk:n #1
- { \@@_backend_cmyk:nw { stroke } #1 \s_@@_stop }
-\cs_new_protected:Npn \@@_backend_cmyk:nw
- #1#2 ~ #3 ~ #4 ~ #5 \s_@@_stop
+ { \@@_backend_cmyk:w #1 \s_@@_stop }
+\cs_new_protected:Npn \@@_backend_stroke_cmyk:w
+ #1 ~ #2 ~ #3 ~ #4 \s_@@_stop
{
\use:x
{
- \@@_backend:nnnn
- {#1}
- { \fp_eval:n { -100 * ( 1 - min ( 1 , #2 + #5 ) ) } }
- { \fp_eval:n { -100 * ( 1 - min ( 1 , #3 + #5 ) ) } }
- { \fp_eval:n { -100 * ( 1 - min ( 1 , #4 + #5 ) ) } }
+ \@@_backend:nnn
+ { \fp_eval:n { -100 * ( 1 - min ( 1 , #1 + #4 ) ) } }
+ { \fp_eval:n { -100 * ( 1 - min ( 1 , #2 + #4 ) ) } }
+ { \fp_eval:n { -100 * ( 1 - min ( 1 , #3 + #4 ) ) } }
}
}
-\cs_new_protected:Npn \@@_backend_fill_gray:n #1
- { \@@_backend_grab:nn { fill } {#1} }
\cs_new_protected:Npn \@@_backend_stroke_gray:n #1
- { \@@_backend_grab:nn { stroke } {#1} }
-\cs_new_protected:Npn \@@_backend_gray:nn #1#2
{
\use:x
{
- \@@_backend_gray_aux:nn
- {#1}
- { \fp_eval:n { 100 * (#2) } }
+ \@@_backend_stroke_gray_aux:n
+ { \fp_eval:n { 100 * (#1) } }
}
}
-\cs_new_protected:Npn \@@_backend_gray_aux:nn #1#2
- { \@@_backend:nnn {#1} {#2} {#2} {#2} }
-\cs_new_protected:Npn \@@_backend_fill_rgb:n #1
- { \@@_backend_rgb:nw { fill } #1 \s_@@_stop }
+\cs_new_protected:Npn \@@_backend_stroke_gray_aux:n #1
+ { \@@_backend:nnn {#1} {#1} {#1} }
\cs_new_protected:Npn \@@_backend_stroke_rgb:n #1
- { \@@_backend_rgb:nw { stroke } #1 \s_@@_stop }
-\cs_new_protected:Npn \@@_backend_rgb:nw
- #1#2 ~ #3 ~ #4\s_@@_stop
+ { \@@_backend_rgb:w #1 \s_@@_stop }
+\cs_new_protected:Npn \@@_backend_stroke_rgb:w
+ #1 ~ #2 ~ #3 \s_@@_stop
{
\use:x
{
- \@@_backend:nnnn
- { fill }
+ \@@_backend:nnn
+ { \fp_eval:n { 100 * (#1) } }
{ \fp_eval:n { 100 * (#2) } }
{ \fp_eval:n { 100 * (#3) } }
- { \fp_eval:n { 100 * (#4) } }
}
}
-\cs_new_protected:Npx \@@_backend:nnnn #1#2#3#4
+\cs_new_protected:Npx \@@_backend:nnn #1#2#3
{
\__kernel_backend_scope:n
{
- #1 =
+ stroke =
"
rgb
(
+ #1 \c_percent_str ,
#2 \c_percent_str ,
- #3 \c_percent_str ,
- #4 \c_percent_str
+ #3 \c_percent_str
)
"
}
@@ -1085,7 +1217,6 @@
% \end{macro}
% \end{macro}
% \end{macro}
-% \end{macro}
%
% \begin{macro}
% {
diff --git a/macros/latex/contrib/l3backend/l3backend-draw.dtx b/macros/latex/contrib/l3backend/l3backend-draw.dtx
index 2951e21504..8992c92d68 100644
--- a/macros/latex/contrib/l3backend/l3backend-draw.dtx
+++ b/macros/latex/contrib/l3backend/l3backend-draw.dtx
@@ -2,7 +2,7 @@
%
%% File: l3backend-draw.dtx
%
-% Copyright (C) 2019-2021 The LaTeX3 Project
+% Copyright (C) 2019-2021 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -35,7 +35,7 @@
% }
%
% \author{^^A
-% The \LaTeX3 Project\thanks
+% The \LaTeX{} Project\thanks
% {^^A
% E-mail:
% \href{mailto:latex-team@latex-project.org}
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2021-01-09}
+% \date{Released 2020-01-29}
%
% \maketitle
%
@@ -221,14 +221,11 @@
}
\cs_new_protected:Npn \@@_backend_fill:
{
- \@@_backend_literal:n { gsave }
- \@@_backend_literal:n { color.fc }
\@@_backend_literal:x
{
\bool_if:NT \g_@@_draw_eor_bool { eo }
fill
}
- \@@_backend_literal:n { grestore }
\bool_if:NT \g_@@_draw_clip_bool
{
\@@_backend_literal:x
@@ -242,16 +239,15 @@
}
\cs_new_protected:Npn \@@_backend_fillstroke:
{
- \@@_backend_literal:n { gsave }
- \@@_backend_literal:n { color.sc }
- \@@_backend_literal:n { color.fc }
\@@_backend_literal:x
{
\bool_if:NT \g_@@_draw_eor_bool { eo }
fill
}
- \@@_backend_literal:n { grestore }
+ \@@_backend_literal:n { gsave }
+ \@@_backend_literal:n { color.sc }
\@@_backend_literal:n { stroke }
+ \@@_backend_literal:n { grestore }
\bool_if:NT \g_@@_draw_clip_bool
{
\@@_backend_literal:x
diff --git a/macros/latex/contrib/l3backend/l3backend-graphics.dtx b/macros/latex/contrib/l3backend/l3backend-graphics.dtx
index 7d288ac17d..b0881891f2 100644
--- a/macros/latex/contrib/l3backend/l3backend-graphics.dtx
+++ b/macros/latex/contrib/l3backend/l3backend-graphics.dtx
@@ -2,7 +2,7 @@
%
%% File: l3backend-graphics.dtx
%
-% Copyright (C) 2019-2021 The LaTeX3 Project
+% Copyright (C) 2019-2021 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -35,7 +35,7 @@
% }
%
% \author{^^A
-% The \LaTeX3 Project\thanks
+% The \LaTeX{} Project\thanks
% {^^A
% E-mail:
% \href{mailto:latex-team@latex-project.org}
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2021-01-09}
+% \date{Released 2020-01-29}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3backend/l3backend-header.dtx b/macros/latex/contrib/l3backend/l3backend-header.dtx
index 80dac57f72..269214356a 100644
--- a/macros/latex/contrib/l3backend/l3backend-header.dtx
+++ b/macros/latex/contrib/l3backend/l3backend-header.dtx
@@ -2,7 +2,7 @@
%
%% File: l3backend-header.dtx
%
-% Copyright (C) 2019-2021 The LaTeX3 Project
+% Copyright (C) 2019-2021 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -35,7 +35,7 @@
% }
%
% \author{^^A
-% The \LaTeX3 Project\thanks
+% The \LaTeX{} Project\thanks
% {^^A
% E-mail:
% \href{mailto:latex-team@latex-project.org}
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2021-01-09}
+% \date{Released 2020-01-29}
%
% \maketitle
%
@@ -59,11 +59,10 @@
%<*dvips&header>
% \end{macrocode}
%
-% \begin{macro}{color.sc, color.fc}
-% Empty definitions for color at the top level.
+% \begin{macro}{color.sc}
+% Empty definition for color at the top level.
% \begin{macrocode}
/color.sc { } def
-/color.fc { } def
% \end{macrocode}
% \end{macro}
%
diff --git a/macros/latex/contrib/l3backend/l3backend-opacity.dtx b/macros/latex/contrib/l3backend/l3backend-opacity.dtx
new file mode 100644
index 0000000000..62317fa8b4
--- /dev/null
+++ b/macros/latex/contrib/l3backend/l3backend-opacity.dtx
@@ -0,0 +1,286 @@
+% \iffalse meta-comment
+%
+%% File: l3backend-opacity.dtx
+%
+% Copyright (C) 2021 The LaTeX Project
+%
+% It may be distributed and/or modified under the conditions of the
+% LaTeX Project Public License (LPPL), either version 1.3c of this
+% license or (at your option) any later version. The latest version
+% of this license is in the file
+%
+% https://www.latex-project.org/lppl.txt
+%
+% This file is part of the "l3backend bundle" (The Work in LPPL)
+% and all files in that bundle must be distributed together.
+%
+% -----------------------------------------------------------------------
+%
+% The development version of the bundle can be found at
+%
+% https://github.com/latex3/latex3
+%
+% for those people who are interested.
+%
+%<*driver>
+\documentclass[full,kernel]{l3doc}
+\begin{document}
+ \DocInput{\jobname.dtx}
+\end{document}
+%</driver>
+% \fi
+%
+% \title{^^A
+% The \textsf{l3backend-opacity} package\\ Backend opacity support^^A
+% }
+%
+% \author{^^A
+% The \LaTeX{} Project\thanks
+% {^^A
+% E-mail:
+% \href{mailto:latex-team@latex-project.org}
+% {latex-team@latex-project.org}^^A
+% }^^A
+% }
+%
+% \date{Released 2020-01-29}
+%
+% \maketitle
+%
+% \begin{documentation}
+%
+% \end{documentation}
+%
+% \begin{implementation}
+%
+% \section{\pkg{l3backend-opacity} Implementation}
+%
+% \begin{macrocode}
+%<*package>
+%<@@=opacity>
+% \end{macrocode}
+%
+% Although opacity is not color, it needs to be managed in a somewhat
+% similar way: using a dedicated stack if possible. Depending on the backend,
+% that may not be possible. There is also the need to cover fill/stroke setting
+% as well as more general running opacity. It is easiest to describe the value
+% used in terms of opacity, although commonly this is referred to as
+% transparency.
+%
+% \begin{macrocode}
+%<*dvips>
+% \end{macrocode}
+%
+% \begin{macro}{\@@_backend_select:n,\@@_backend_select_aux:n}
+% No stack so set values directly.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_backend_select:n #1
+ {
+ \exp_args:Nx \@@_backend_select_aux:n
+ { \fp_eval:n { min(max(0,#1),1) } }
+ }
+\cs_new_protected:Npn \@@_backend_select_aux:n #1
+ {
+ \__kernel_backend_postscript:n
+ { #1 ~ .setfillconstantalpha ~ #1 ~ .setstrokeconstantalpha }
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@@_backend_fill:n, \@@_backend_stroke:n}
+% \begin{macro}{\@@_backend:nn, \@@_backend:xn}
+% Similar to the above but with no stack and only adding to one or other of
+% the entries.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_backend_fill:n #1
+ { \@@_backend:xn { \fp_eval:n { min(max(0,#1),1) } } { fill } }
+\cs_new_protected:Npn \@@_backend_stroke:n #1
+ { \@@_backend:xn { \fp_eval:n { min(max(0,#1),1) } } { stroke } }
+\cs_new_protected:Npn \@@_backend:nn #1#2
+ {
+ \__kernel_backend_postscript:n { #1 ~ .set #2 constantalpha }
+ }
+\cs_generate_variant:Nn \@@_backend:nn { x }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macrocode}
+%</dvips>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<*dvipdfmx|luatex|pdftex|xetex>
+% \end{macrocode}
+%
+% \begin{variable}{\c_@@_backend_stack_int}
+% Set up a stack.
+% \begin{macrocode}
+\cs_if_exist:NT \pdfmanagement_add:nnn
+ {
+ \__kernel_color_backend_stack_init:Nnn \c_@@_backend_stack_int
+ { page ~ direct } { /opacity 1 ~ gs }
+ \pdfmanagement_add:nnn { Page / Resources / ExtGState }
+ { opacity 1 } { << /ca ~ 1 /CA ~ 1 >> }
+ }
+% \end{macrocode}
+% \end{variable}
+%
+% \begin{variable}{\l_@@_backend_fill_tl, \l_@@_backend_stroke_tl}
+% We use |tl| here for speed: at the backend, this should be reasonable.
+% \begin{macrocode}
+\tl_new:N \l_@@_backend_fill_tl
+\tl_new:N \l_@@_backend_stroke_tl
+% \end{macrocode}
+% \end{variable}
+%
+% \begin{macro}{\@@_backend_select:n, \@@_backend_select_aux:n}
+% \begin{macro}{\@@_backend_reset:}
+% Other than the need to evaluate the opacity as an \texttt{fp}, much the
+% same as color.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_backend_select:n #1
+ {
+ \exp_args:Nx \@@_backend_select_aux:n
+ { \fp_eval:n { min(max(0,#1),1) } }
+ }
+\cs_new_protected:Npn \@@_backend_select_aux:n #1
+ {
+ \tl_set:Nn \l_@@_backend_fill_tl {#1}
+ \tl_set:Nn \l_@@_backend_stroke_tl {#1}
+ \pdfmanagement_add:nnn { Page / Resources / ExtGState }
+ { opacity #1 }
+ { << /ca ~ #1 /CA ~ #1 >> }
+ \@@_backend_stack_push:nn \c_@@_backend_stack_int
+ { /opacity #1 ~ gs }
+ \group_insert_after:N \@@_backend_reset:
+ }
+\cs_if_exist:NF \pdfmanagement_add:nnn
+ {
+ \cs_gset_protected:Npn \@@_backend_select_aux:n #1 { }
+ }
+\cs_new_protected:Npn \@@_backend_reset:
+ { \@@_backend_stack_pop:n \c_@@_backend_stack_int }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@@_backend_fill:n, \@@_backend_stroke:n}
+% \begin{macro}{\@@_backend_fillstroke:nn, \@@_backend_fillstroke:xx}
+% For separate fill and stroke, we need to work out if we need to do
+% more work or if we can stick to a single setting.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_backend_fill:n #1
+ {
+ \@@_backend_fill_stroke:xx
+ { \fp_eval:n { min(max(0,#1),1) } }
+ \l_@@_backend_stroke_tl
+ }
+\cs_new_protected:Npn \@@_backend_stroke:n #1
+ {
+ \@@_backend_fill_stroke:xx
+ \l_@@_backend_fill_tl
+ { \fp_eval:n { min(max(0,#1),1) } }
+ }
+\cs_new_protected:Npn \@@_backend_fill_stroke:nn #1#2
+ {
+ \str_if_eq:nnTF {#1} {#2}
+ { \@@_backend_select_aux:n {#1} }
+ {
+ \tl_set:Nn \l_@@_backend_fill_tl {#1}
+ \tl_set:Nn \l_@@_backend_stroke_tl {#2}
+ \pdfmanagement_add:nnn { Page / Resources / ExtGState }
+ { opacity.fill #1 }
+ { << /ca ~ #1 >> }
+ \pdfmanagement_add:nnn { Page / Resources / ExtGState }
+ { opacity.stroke #1 }
+ { << /CA ~ #2 >> }
+ \@@_backend_stack_push:nn \c_@@_backend_stack_int
+ { /opacity.fill #1 ~ gs /opacity.stroke #2 ~ gs }
+ \group_insert_after:N \@@_backend_reset:
+ }
+ }
+\cs_generate_variant:Nn \@@_backend_fill_stroke:nn { xx }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macrocode}
+%</dvipdfmx|luatex|pdftex|xetex>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<*dvipdfmx|xdvipdfmx>
+% \end{macrocode}
+%
+% \begin{macro}{\@@_backend_select:n}
+% Older backends have no stack support, so everything is done directly.
+% \begin{macrocode}
+\int_compare:nNnT \c__kernel_sys_dvipdfmx_version_int < { 20201111 }
+ {
+ \cs_gset_protected:Npn \@@_backend_select_aux:n #1
+ {
+ \tl_set:Nn \l_@@_backend_fill_tl {#1}
+ \tl_set:Nn \l_@@_backend_stroke_tl {#1}
+ \pdfmanagement_add:nnn { Page / Resources / ExtGState }
+ { opacity #1 }
+ { << /ca ~ #1 /CA ~ #1 >> }
+ \__kernel_backend_literal_pdf:n { /opacity #1 ~ gs }
+ }
+ \cs_gset_protected:Npn \@@_backend_fill_stroke:nn #1#2
+ {
+ \str_if_eq:nnTF {#1} {#2}
+ { \@@_backend_select_aux:n {#1} }
+ {
+ \tl_set:Nn \l_@@_backend_fill_tl {#1}
+ \tl_set:Nn \l_@@_backend_stroke_tl {#2}
+ \pdfmanagement_add:nnn { Page / Resources / ExtGState }
+ { opacity.fill #1 }
+ { << /ca ~ #1 >> }
+ \pdfmanagement_add:nnn { Page / Resources / ExtGState }
+ { opacity.stroke #1 }
+ { << /CA ~ #2 >> }
+ \__kernel_backend_literal_pdf:n
+ { /opacity.fill #1 ~ gs /opacity.stroke #2 ~ gs }
+ }
+ }
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macrocode}
+%</dvipdfmx|xdvipdfmx>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<*dvisvgm>
+% \end{macrocode}
+%
+% \begin{macro}{\@@_backend_select:n, \@@_backend_fill:n, \@@_backend_stroke:n}
+% \begin{macro}{\@@_backend:nn}
+% Once again, we use a scope here. There is a general opacity function for
+% SVG, but that is of course not set up using the stack.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_backend_select:n #1
+ { \@@_backend:nn {#1} { } }
+\cs_new_protected:Npn \@@_backend_fill:n #1
+ { \@@_backend:nn {#1} { fill- } }
+\cs_new_protected:Npn \@@_backend_stroke:n #1
+ { \@@_backend:nn { {#1} } { stroke- } }
+\cs_new_protected:Npn \@@_backend:nn #1#2
+ { \__kernel_backend_scope:x { #2 opacity = " \fp_eval:n { min(max(0,#1),1) } " } }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macrocode}
+%</dvisvgm>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%</package>
+% \end{macrocode}
+%
+% \end{implementation}
+%
+% \PrintIndex
diff --git a/macros/latex/contrib/l3backend/l3backend-pdf.dtx b/macros/latex/contrib/l3backend/l3backend-pdf.dtx
index e74ac8286b..226f864933 100644
--- a/macros/latex/contrib/l3backend/l3backend-pdf.dtx
+++ b/macros/latex/contrib/l3backend/l3backend-pdf.dtx
@@ -2,7 +2,7 @@
%
%% File: l3backend-pdf.dtx
%
-% Copyright (C) 2019-2021 The LaTeX3 Project
+% Copyright (C) 2019-2021 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -35,7 +35,7 @@
% }
%
% \author{^^A
-% The \LaTeX3 Project\thanks
+% The \LaTeX{} Project\thanks
% {^^A
% E-mail:
% \href{mailto:latex-team@latex-project.org}
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2021-01-09}
+% \date{Released 2020-01-29}
%
% \maketitle
%
@@ -616,11 +616,12 @@
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{\@@_backend_destination:nn, \@@_backend_destination_box:nn}
+% \begin{macro}{\@@_backend_destination:nn}
+% \begin{macro}{\@@_backend_destination:nnnn, \@@_backend_destination_aux:nnnn}
% Here, we need to turn the zoom into a scale. We also need to know where
% the current anchor point actually is: worked out in PostScript. For the
% rectangle version, we have a bit more PostScript: we need two points.
-% fitr without rule spec doesn't work, so it falls back to /Fit here.
+% fitr without rule spec doesn't work, so it falls back to \texttt{/Fit} here.
% \begin{macrocode}
\cs_new_protected:Npn \@@_backend_destination:nn #1#2
{
@@ -648,32 +649,42 @@
/DEST
}
}
-\cs_new_protected:Npn \@@_backend_destination_box:nn #1#2
- {
- \group_begin:
- \hbox_set:Nn \l_@@_internal_box {#2}
- \box_move_down:nn
- { \box_dp:N \l_@@_internal_box }
- { \hbox:n { \__kernel_backend_postscript:n { pdf.save.ll } } }
- \box_use:N \l_@@_internal_box
- \box_move_up:nn
- { \box_ht:N \l_@@_internal_box }
- { \hbox:n { \__kernel_backend_postscript:n { pdf.save.ur } } }
- \@@_backend_pdfmark:n
- {
- /View
- [
- /FitR ~
- pdf.llx ~ pdf.lly ~ pdf.dest2device ~
- pdf.urx ~ pdf.ury ~ pdf.dest2device
- ]
- /Dest ( #1 ) cvn
- /DEST
- }
- \group_end:
+\cs_new_protected:Npn \@@_backend_destination:nnnn #1#2#3#4
+ {
+ \exp_args:Ne \@@_backend_destination_aux:nnnn
+ { \dim_eval:n {#2} } {#1} {#3} {#4}
+ }
+\cs_new_protected:Npn \@@_backend_destination_aux:nnnn #1#2#3#4
+ {
+ \vbox_to_zero:n
+ {
+ \tex_kern:D \dim_eval:n {#4} \scan_stop:
+ \hbox:n { \__kernel_backend_postscript:n { pdf.save.ll } }
+ \tex_vss:D
+ }
+ \tex_kern:D #1 \scan_stop:
+ \vbox_to_zero:n
+ {
+ \tex_kern:D \dim_eval:n { -#3 } \scan_stop:
+ \hbox:n { \__kernel_backend_postscript:n { pdf.save.ur } }
+ \tex_vss:D
+ }
+ \tex_kern:D -#1 \scan_stop:
+ \@@_backend_pdfmark:n
+ {
+ /View
+ [
+ /FitR ~
+ pdf.llx ~ pdf.lly ~ pdf.dest2device ~
+ pdf.urx ~ pdf.ury ~ pdf.dest2device
+ ]
+ /Dest ( #2 ) cvn
+ /DEST
+ }
}
% \end{macrocode}
% \end{macro}
+% \end{macro}
%
% \subsubsection{Structure}
%
@@ -859,7 +870,8 @@
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{\@@_backend_destination:nn, \@@_backend_destination_box:nn}
+% \begin{macro}{\@@_backend_destination:nn}
+% \begin{macro}{\@@_backend_destination:nnnn}
% A simple task: pass the data to the primitive. The |\scan_stop:| deals
% with the danger of an unterminated keyword. The zoom given here is a
% percentage, but we need to pass it as \emph{per mille}. The rectangle
@@ -888,26 +900,23 @@
{ xyz ~ zoom \fp_eval:n { #2 * 10 } }
\scan_stop:
}
-\cs_new_protected:Npn \@@_backend_destination_box:nn #1#2
+\cs_new_protected:Npn \@@_backend_destination:nnnn #1#2#3#4
{
- \group_begin:
- \hbox_set:Nn \l_@@_internal_box {#2}
%<*luatex>
- \tex_pdfextension:D dest ~
+ \tex_pdfextension:D dest ~
%</luatex>
%<*pdftex>
- \tex_pdfdest:D
+ \tex_pdfdest:D
%</pdftex>
- name {#1}
- fitr ~
- width \box_wd:N \l_@@_internal_box
- height \box_ht:N \l_@@_internal_box
- depth \box_dp:N \l_@@_internal_box
- \box_use:N \l_@@_internal_box
- \group_end:
+ name {#1}
+ fitr ~
+ width \dim_eval:n {#2} ~
+ height \dim_eval:n {#3} ~
+ depth \dim_eval:n {#4} \scan_stop:
}
% \end{macrocode}
% \end{macro}
+% \end{macro}
%
% \subsubsection{Catalogue entries}
%
@@ -1475,11 +1484,13 @@
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{\@@_backend_destination:nn, \@@_backend_destination_box:nn}
+% \begin{macro}{\@@_backend_destination:nn}
+% \begin{macro}{\@@_backend_destination:nnnn,\@@_backend_destination_aux:nnnn}
% Here, we need to turn the zoom into a scale. The method for \texttt{FitR}
% is from Alexander Grahn: the idea is to avoid needing to do any calculations
% in \TeX{} by using the backend data for \texttt{@xpos} and \texttt{@ypos}.
-% fitr without rule spec doesn't work, so it falls back to /Fit here.
+% \texttt{/FitR} without rule spec doesn't work, so it falls back to
+% \texttt{/Fit} here.
% \begin{macrocode}
\cs_new_protected:Npn \@@_backend_destination:nn #1#2
{
@@ -1503,39 +1514,47 @@
]
}
}
-\cs_new_protected:Npn \@@_backend_destination_box:nn #1#2
+\cs_new_protected:Npn \@@_backend_destination:nnnn #1#2#3#4
{
- \group_begin:
- \hbox_set:Nn \l_@@_internal_box {#2}
- \box_move_down:nn { \box_dp:N \l_@@_internal_box }
- {
- \hbox:n
- {
- \@@_backend:n { obj ~ @pdf_ #1 _llx ~ @xpos }
- \@@_backend:n { obj ~ @pdf_ #1 _lly ~ @ypos }
- }
- }
- \box_use:N \l_@@_internal_box
- \box_move_up:nn { \box_ht:N \l_@@_internal_box }
- {
- \hbox:n
- {
- \@@_backend:n
- {
- dest ~ (#1)
- [
- @thispage
- /FitR ~
- @pdf_ #1 _llx ~ @pdf_ #1 _lly ~
- @xpos ~ @ypos
- ]
- }
- }
- }
- \group_end:
+ \exp_args:Ne \@@_backend_destination_aux:nnnn
+ { \dim_eval:n {#2} } {#1} {#3} {#4}
+ }
+\cs_new_protected:Npn \@@_backend_destination_aux:nnnn #1#2#3#4
+ {
+ \vbox_to_zero:n
+ {
+ \tex_kern:D \dim_eval:n {#4} \scan_stop:
+ \hbox:n
+ {
+ \@@_backend:n { obj ~ @pdf_ #2 _llx ~ @xpos }
+ \@@_backend:n { obj ~ @pdf_ #2 _lly ~ @ypos }
+ }
+ \tex_vss:D
+ }
+ \tex_kern:D #1 \scan_stop:
+ \vbox_to_zero:n
+ {
+ \tex_kern:D \dim_eval:n { -#3 } \scan_stop:
+ \hbox:n
+ {
+ \@@_backend:n
+ {
+ dest ~ (#2)
+ [
+ @thispage
+ /FitR ~
+ @pdf_ #2 _llx ~ @pdf_ #2 _lly ~
+ @xpos ~ @ypos
+ ]
+ }
+ }
+ \tex_vss:D
+ }
+ \tex_kern:D -#1 \scan_stop:
}
% \end{macrocode}
% \end{macro}
+% \end{macro}
%
% \subsubsection{Structure}
%
diff --git a/macros/latex/contrib/l3backend/l3backend.ins b/macros/latex/contrib/l3backend/l3backend.ins
index ebce5ad026..7fced393bd 100644
--- a/macros/latex/contrib/l3backend/l3backend.ins
+++ b/macros/latex/contrib/l3backend/l3backend.ins
@@ -2,7 +2,7 @@
File l3backend.ins
-Copyright (C) 2019-2021 The LaTeX3 Project
+Copyright (C) 2019-2021 The LaTeX Project
It may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -35,7 +35,7 @@ license information is placed in the derived files.
\preamble
-Copyright (C) 1990-2021 The LaTeX3 Project
+Copyright (C) 1990-2021 The LaTeX Project
It may be distributed and/or modified under the conditions of
the LaTeX Project Public License (LPPL), either version 1.3c of
@@ -64,6 +64,7 @@ and all files in that bundle must be distributed together.
\from{l3backend-draw.dtx} {package,dvipdfmx}
\from{l3backend-graphics.dtx}{package,dvipdfmx}
\from{l3backend-pdf.dtx} {package,dvipdfmx}
+ \from{l3backend-opacity.dtx} {package,dvipdfmx}
}
}
\generate
@@ -76,6 +77,7 @@ and all files in that bundle must be distributed together.
\from{l3backend-draw.dtx} {package,dvips}
\from{l3backend-graphics.dtx}{package,dvips}
\from{l3backend-pdf.dtx} {package,dvips}
+ \from{l3backend-opacity.dtx} {package,dvips}
}
\file{l3backend-dvips.pro}
{
@@ -92,6 +94,7 @@ and all files in that bundle must be distributed together.
\from{l3backend-draw.dtx} {package,dvisvgm}
\from{l3backend-graphics.dtx}{package,dvisvgm}
\from{l3backend-pdf.dtx} {package,dvisvgm}
+ \from{l3backend-opacity.dtx} {package,dvisvgm}
}
}
\generate
@@ -104,6 +107,7 @@ and all files in that bundle must be distributed together.
\from{l3backend-draw.dtx} {package,luatex}
\from{l3backend-graphics.dtx}{package,luatex}
\from{l3backend-pdf.dtx} {package,luatex}
+ \from{l3backend-opacity.dtx} {package,luatex}
}
}
\generate
@@ -116,6 +120,7 @@ and all files in that bundle must be distributed together.
\from{l3backend-draw.dtx} {package,pdftex}
\from{l3backend-graphics.dtx}{package,pdftex}
\from{l3backend-pdf.dtx} {package,pdftex}
+ \from{l3backend-opacity.dtx} {package,pdftex}
}
}
\generate
@@ -128,6 +133,7 @@ and all files in that bundle must be distributed together.
\from{l3backend-draw.dtx} {package,xetex}
\from{l3backend-graphics.dtx}{package,xetex}
\from{l3backend-pdf.dtx} {package,xetex}
+ \from{l3backend-opacity.dtx} {package,xetex}
}
}
diff --git a/macros/latex/contrib/l3experimental/CHANGELOG.md b/macros/latex/contrib/l3experimental/CHANGELOG.md
index ddb78d83f9..01cb972bbb 100644
--- a/macros/latex/contrib/l3experimental/CHANGELOG.md
+++ b/macros/latex/contrib/l3experimental/CHANGELOG.md
@@ -7,6 +7,12 @@ this project uses date-based 'snapshot' version identifiers.
## [Unreleased]
+## [2020-01-29]
+
+### Added
+- New `l3bitset` module
+- `\pdf_destination:nn` and `\pdf_destination_box:nn` added to l3pdf
+
## [2020-10-27]
### Changed
@@ -184,7 +190,8 @@ this project uses date-based 'snapshot' version identifiers.
- New `l3color` module using `xcolor`-like expression syntax
- New `l3draw` module, based on `pgf` layer of the TikZ system
-[Unreleased]: https://github.com/latex3/latex3/compare/2020-10-27...HEAD
+[Unreleased]: https://github.com/latex3/latex3/compare/2020-01-29...HEAD
+[2020-01-29]: https://github.com/latex3/latex3/compare/2020-10-27...2020-01-29
[2020-10-27]: https://github.com/latex3/latex3/compare/2020-09-24...2020-10-27
[2020-09-24]: https://github.com/latex3/latex3/compare/2020-09-11...2020-09-24
[2020-09-11]: https://github.com/latex3/latex3/compare/2020-09-01...2020-09-11
diff --git a/macros/latex/contrib/l3experimental/README.md b/macros/latex/contrib/l3experimental/README.md
index 16f95a9bf0..31af1893e5 100644
--- a/macros/latex/contrib/l3experimental/README.md
+++ b/macros/latex/contrib/l3experimental/README.md
@@ -1,7 +1,7 @@
Experimental LaTeX3 Concepts
============================
-Release 2020-10-27
+Release 2020-01-29
Overview
--------
@@ -123,11 +123,11 @@ The issue tracker for LaTeX3 is currently located
Please report specific issues with LaTeX3 code there; more general
discussion should be directed to the [LaTeX-L list](#Discussion).
-The LaTeX3 Project
+The LaTeX Project
------------------
Development of LaTeX3 is carried out by
-[The LaTeX3 Project](https://www.latex-project.org/latex3/).
+[The LaTeX Project](https://www.latex-project.org/latex3/).
The development team can be contacted
by e-mail: <latex-team@latex-project.org>; for general LaTeX3 discussion
@@ -135,6 +135,6 @@ the [LaTeX-L list](#Discussion) should be used.
-----
-<p>Copyright (C) 1998-2004,2008-2012,2014-2020 The LaTeX3 Project <br />
+<p>Copyright (C) 1998-2004,2008-2012,2014-2021 The LaTeX Project <br />
<a href="http://latex-project.org/">http://latex-project.org/</a> <br />
All rights reserved.</p>
diff --git a/macros/latex/contrib/l3experimental/l3benchmark.dtx b/macros/latex/contrib/l3experimental/l3benchmark.dtx
index 6842fff3c7..b7d0c8963f 100644
--- a/macros/latex/contrib/l3experimental/l3benchmark.dtx
+++ b/macros/latex/contrib/l3experimental/l3benchmark.dtx
@@ -2,7 +2,7 @@
%
%% File: l3benchmark.dtx
%
-% Copyright (C) 2011,2012,2014-2020 The LaTeX3 Project
+% Copyright (C) 2011,2012,2014-2021 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -38,7 +38,7 @@
% }
%
% \author{^^A
-% The \LaTeX3 Project\thanks
+% The \LaTeX{} Project\thanks
% {^^A
% E-mail:
% \href{mailto:latex-team@latex-project.org}
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Released 2020-10-27}
+% \date{Released 2020-01-29}
%
% \maketitle
%
@@ -129,7 +129,7 @@
% \end{macrocode}
%
% \begin{macrocode}
-\ProvidesExplPackage{l3benchmark}{2020-10-27}{}
+\ProvidesExplPackage{l3benchmark}{2020-01-29}{}
{L3 Experimental benchmarking}
% \end{macrocode}
%
diff --git a/macros/latex/contrib/l3experimental/l3benchmark.ins b/macros/latex/contrib/l3experimental/l3benchmark.ins
index ca4c280f82..4b72b69db3 100644
--- a/macros/latex/contrib/l3experimental/l3benchmark.ins
+++ b/macros/latex/contrib/l3experimental/l3benchmark.ins
@@ -2,7 +2,7 @@
File: l3benchmark.ins
-Copyright (C) 2011,2018-2020 The LaTeX3 Project
+Copyright (C) 2011,2018-2021 The LaTeX Project
It may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -34,7 +34,7 @@ license information is placed in the derived files.
\preamble
-Copyright (C) 2018-2020 The LaTeX3 Project
+Copyright (C) 2018-2021 The LaTeX Project
It may be distributed and/or modified under the conditions of
the LaTeX Project Public License (LPPL), either version 1.3c of
diff --git a/macros/latex/contrib/l3experimental/l3benchmark.pdf b/macros/latex/contrib/l3experimental/l3benchmark.pdf
index 972ae840fd..7cd6fe9bd6 100644
--- a/macros/latex/contrib/l3experimental/l3benchmark.pdf
+++ b/macros/latex/contrib/l3experimental/l3benchmark.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3experimental/l3bitset.dtx b/macros/latex/contrib/l3experimental/l3bitset.dtx
new file mode 100644
index 0000000000..c7c3e43c06
--- /dev/null
+++ b/macros/latex/contrib/l3experimental/l3bitset.dtx
@@ -0,0 +1,591 @@
+% \iffalse meta-comment
+%
+%% File: l3bitset.dtx
+%
+% Copyright (C) 2020,2021 The LaTeX Project
+%
+% It may be distributed and/or modified under the conditions of the
+% LaTeX Project Public License (LPPL), either version 1.3c of this
+% license or (at your option) any later version. The latest version
+% of this license is in the file
+%
+% http://www.latex-project.org/lppl.txt
+%
+% This file is part of the "l3bitset bundle" (The Work in LPPL)
+% and all files in that bundle must be distributed together.
+%
+% -----------------------------------------------------------------------
+%
+% The development version of the bundle can be found at
+%
+% https://github.com/latex3/latex3
+%
+% for those people who are interested.
+%
+%<*driver>
+\documentclass[full]{l3doc}
+\begin{document}
+ \DocInput{\jobname.dtx}
+\end{document}
+%</driver>
+% \fi
+% \title{^^A
+% The \pkg{l3bitset} package \\ Experimental bitsets ^^A
+% }
+%
+% \author{^^A
+% The \LaTeX{} Project\thanks
+% {^^A
+% E-mail:
+% \href{mailto:latex-team@latex-project.org}
+% {latex-team@latex-project.org}^^A
+% }^^A
+% }
+%
+% \date{Released 2020-01-29}
+%
+% \maketitle
+% \begin{documentation}
+%
+% This package defines and implements the data type \texttt{bitset}, a vector of
+% bits. The size of the vector may grow dynamically.
+% Individual bits can be set and unset by names pointing to an index position.
+% The names |1|, |2|, |3|, \ldots\ are predeclared and point to the
+% index positions $1$, $2$, $3$,\ldots. More names can be added and existing names can
+% be changed.
+% The index is like all other indices in \pkg{expl3} modules \emph{1-based}.
+% A \texttt{bitset} can be output as binary number or---as needed e.g. in a
+% PDF dictionary---as decimal (arabic) number.
+% Currently only a small subset of the functions provided by the \pkg{bitset}
+% package are implemented here, mainly the functions needed to use bitsets in
+% PDF dictionaries.
+%
+% The bitset is stored as a string (but one shouldn't rely on the internal
+% representation) and so the vector size is theoretically
+% unlimited, only restricted by \TeX-memory. But the functions to set and clear
+% bits uses integer functions for the index so bitsets can't be longer
+% than $2^{31} - 1$.
+% The export function
+% \cs{bitset_to_arabic:N} can use functions from the \texttt{int} module only if
+% the largest index used for this bitset is smaller then $32$, for longer
+% bitsets \texttt{fp} is used and this is slower.
+%
+% \section{Creating bitsets}
+% \begin{function}[added = 2021-01-26,updated=2020-12-29]
+% {\bitset_new:N,\bitset_new:c,\bitset_new:Nn, \bitset_new:cn}
+% \begin{syntax}
+% \cs{bitset_new:N} \meta{bitset var} \\
+% \cs{bitset_new:Nn} \meta{bitset var}
+% \{
+% \meta{name1} |=| \meta{index1} |,|
+% \meta{name2} |=| \meta{index2} |,| \ldots{}
+% \}
+% \end{syntax}
+% Creates a new \meta{bitset var} or raises an error if the name is already taken.
+% The declaration is global. The \meta{bitset var} is initially $0$.
+%
+% Bitsets are implemented as string variables consisting of
+% \texttt{1}'s and \texttt{0}'s.
+% The rightmost number is the index position $1$, so
+% the string variable can be viewed directly as the binary number.
+% But one shouldn't rely on the internal representation, but use the
+% dedicated \cs{bitset_to_bin:N} instead to get the binary number.
+%
+% The name--index pairs given in the second
+% argument of \cs{bitset_new:Nn} declares names for some indices,
+% which can be used to set and unset bits.
+% The names |1|, |2|, |3|, \ldots\ are predeclared and point to the
+% index positions $1$, $2$, $3$, \ldots.
+%
+% \meta{index\ldots} should be a positive number or an
+% \meta{integer expression} which evaluates to a positive number.
+% The expression is evaluated when the index is used, not a declaration time.
+% The names \meta{name\ldots}
+% should be unique. Using a number as name, e.g.~|10=1|, is allowed, it
+% then overwrites the predeclared name |10|,
+% but the index position $10$ can then only be reached if some other
+% name for it exists, e.g. |ten=10|.
+% It is not necessary to give every index
+% a name, and an index can have more than one name. The named index
+% can be extended or changed with the next function.
+%
+% \end{function}
+% \begin{function}[added = 2021-01-26]
+% {\bitset_addto_named_index:Nn}
+% \begin{syntax}
+% \cs{bitset_addto_named_index:Nn} \meta{bitset var}
+% \{
+% \meta{name1} |=| \meta{index1} |,|
+% \meta{name2} |=| \meta{index2} |,| \ldots{}
+% \}
+% \end{syntax}
+% This extends or changes the name--index pairs for \meta{bitset var}
+% globally as described for \cs{bitset_new:Nn}.
+%
+% For example after these settings
+%
+% \begin{verbatim}
+% \bitset_new:Nn \l_pdfannot_F_bitset
+% {
+% Invisible = 1,
+% Hidden = 2,
+% Print = 3,
+% NoZoom = 4,
+% NoRotate = 5,
+% NoView = 6,
+% ReadOnly = 7,
+% Locked = 8,
+% ToggleNoView = 9,
+% LockedContents = 10
+% }
+% \bitset_addto_named_index:Nn \l_pdfannot_F_bitset
+% {
+% print = 3
+% }
+% \end{verbatim}
+% it is possible to set bit $3$ by using any of this alternatives:
+% \begin{verbatim}
+% \bitset_set_true:Nn \l_pdfannot_F_bitset {Print}
+% \bitset_set_true:Nn \l_pdfannot_F_bitset {print}
+% \bitset_set_true:Nn \l_pdfannot_F_bitset {3}
+% \end{verbatim}
+% \end{function}
+%
+% \begin{function}[EXP, pTF,added = 2021-01-26]
+% { \bitset_if_exist:N, \bitset_if_exist:c }
+% \begin{syntax}
+% \cs{bitset_if_exist_p:N} \meta{bitset var}
+% \cs{bitset_if_exist:NTF} \meta{bitset var} \Arg{true code} \Arg{false code}%
+% \end{syntax}
+% Tests whether the \meta{bitset var} exist.
+% \end{function}
+%
+% \section{Setting and unsetting bits}
+%
+% \begin{function}[added = 2021-01-26]
+% { \bitset_set_true:Nn, \bitset_set_true:cn, \bitset_gset_true:Nn, \bitset_gset_true:cn }
+% \begin{syntax}
+% \cs{bitset_set_true:Nn} \meta{bitset var} \Arg{name}\\
+% \cs{bitset_gset_true:Nn} \meta{bitset var} \Arg{name}
+% \end{syntax}
+% This sets the bit of the index position represented by \Arg{name} to $1$.
+% \Arg{name} should be either one of the predeclared names
+% |1|, |2|, |3|, \ldots, or one of the names added manually.
+% Index position are 1-based.
+% If needed the length of the bit vector is enlarged.
+% \end{function}
+%
+% \begin{function}[added = 2021-01-26]
+% { \bitset_set_false:Nn, \bitset_set_false:cn, \bitset_gset_false:Nn, \bitset_set_false:cn }
+% \begin{syntax}
+% \cs{bitset_set_false:Nn} \meta{bitset var} \Arg{name}\\
+% \cs{bitset_gset_false:Nn} \meta{bitset var} \Arg{name}
+% \end{syntax}
+% This unsets the bit of the index position represented by \Arg{name} (sets
+% it to $0$).
+% \Arg{name} should be either one of the predeclared names
+% |1|, |2|, |3|, \ldots, or one of the names added manually.
+% The index is $1$-based. If the index position is larger
+% than the current length of the bit vector
+% nothing happens. If the leading (left most) bit is unset,
+% zeros are not trimmed but stay in the bit vector and are still shown
+% by \cs{bitset_show:N}.
+% \end{function}
+%
+% \begin{function}[added = 2021-01-26]
+% {\bitset_clear:N,\bitset_clear:c,\bitset_gclear:N,\bitset_gclear:c}
+% \begin{syntax}
+% \cs{bitset_clear:N} \meta{bitset var} \\
+% \cs{bitset_gclear:N} \meta{bitset var}
+% \end{syntax}
+% This resets the bitset to the initial state. The declared names are not changed.
+% \end{function}
+%
+% \section{Using bitsets}
+%
+% \begin{function}[EXP,added = 2021-01-26]
+% { \bitset_item:Nn, \bitset_item:cn }
+% \begin{syntax}
+% \cs{bitset_item:Nn} \meta{bitset var} \Arg{name}
+% \end{syntax}
+% \cs{bitset_item:Nn} outputs \texttt{1} if the bit with
+% the index number represented by \Arg{name} is set and \texttt{0} otherwise.
+% \Arg{name} is either one of the predeclared names
+% |1|, |2|, |3|, \ldots, or one of the names added manually.
+% \end{function}
+%
+% \begin{function}[EXP,added = 2021-01-26]
+% {\bitset_to_bin:N, \bitset_to_bin:c}
+% \begin{syntax}
+% \cs{bitset_to_bin:N} \meta{bitset var}
+% \end{syntax}
+% This leaves the current value of the bitset expressed as
+% a binary (string) number in the input stream.
+% If no bit has been set yet, the output is zero.
+% \end{function}
+% \begin{function}[EXP,added = 2021-01-26]
+% {\bitset_to_arabic:N, \bitset_to_arabic:c}
+% \begin{syntax}
+% \cs{bitset_to_arabic:N} \meta{bitset var}
+% \end{syntax}
+% This leaves the current value of the bitset expressed as
+% a decimal number in the input stream. If no bit has been set yet,
+% the output is zero. The function uses \cs{int_from_bin:n} if the largest
+% index that have been set or unset is smaller then $32$, and a slower implementation
+% based on \cs{fp_eval:n} otherwise.
+% \end{function}
+%
+% \begin{function}[added = 2021-01-26]
+% {\bitset_show:N, \bitset_show:c}
+% \begin{syntax}
+% \cs{bitset_show:N} \meta{bitset var}
+% \end{syntax}
+% Displays the binary and decimal value of the \meta{bitset var} on the terminal,
+% \end{function}
+%
+% \begin{function}[added = 2021-01-26]
+% {\bitset_log:N, \bitset_log:c}
+% \begin{syntax}
+% \cs{bitset_log:N} \meta{bitset var}
+% \end{syntax}
+% Writes the value of the \meta{bitset var} in the log file.
+% \end{function}
+%
+% \end{documentation}
+%
+% \begin{implementation}
+% \section{\pkg{l3bitset} implementation}
+% \TestFiles{m3bitset001,m3bitset002}
+% \begin{macrocode}
+%<*package>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<@@=bitset>
+% \end{macrocode}
+% \begin{macrocode}
+\ProvidesExplPackage{l3bitset}{2020-01-29}{}
+ {L3 Experimental bitset support}
+% \end{macrocode}
+% A bitset is a string variable.
+% \begin{macro}
+% {
+% \bitset_new:N, \bitset_new:c
+% }
+% \begin{macrocode}
+\cs_new_protected:Npn \bitset_new:N #1
+ {
+ \__kernel_chk_if_free_cs:N #1
+ \cs_gset_eq:NN #1 \c_zero_str
+ \prop_new:c { g__bitset_ \cs_to_str:N #1 _name_prop }
+ }
+
+\cs_new_protected:Npn \bitset_new:Nn #1 #2
+ {
+ \__kernel_chk_if_free_cs:N #1
+ \cs_gset_eq:NN #1 \c_zero_str
+ \prop_new:c { g__bitset_ \cs_to_str:N #1 _name_prop }
+ \prop_gset_from_keyval:cn
+ { g__bitset_ \cs_to_str:N #1 _name_prop }
+ {#2}
+ }
+\cs_generate_variant:Nn \bitset_new:N { c }
+% \end{macrocode}
+% \end{macro}
+% \begin{variable}{\l_@@_tmpa_prop}
+% A scratch prop to be able to extend the names properties.
+% \begin{macrocode}
+\prop_new:N \l_@@_tmpa_prop
+% \end{macrocode}
+% \end{variable}
+% \begin{macro}
+% {
+% \bitset_addto_named_index:Nn
+% }
+% \begin{macrocode}
+\cs_new_protected:Npn \bitset_addto_named_index:Nn #1#2
+ {
+ \prop_set_from_keyval:Nn \l_@@_tmpa_prop {#2}
+ \prop_map_inline:Nn \l_@@_tmpa_prop
+ {
+ \prop_gput:cnn
+ { g_@@_ \cs_to_str:N #1 _name_prop }
+ {##1}
+ {##2}
+ }
+ }
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}[EXP,pTF]
+% {
+% \bitset_if_exist:N, \bitset_if_exist:c
+% }
+% Existence tests.
+% \begin{macrocode}
+\prg_new_eq_conditional:NNn
+ \bitset_if_exist:N \str_if_exist:N { p , T , F , TF }
+\prg_new_eq_conditional:NNn
+ \bitset_if_exist:c \str_if_exist:c
+ { p , T , F , TF }
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\@@_set_true:Nn, \@@_gset_true:Nn, \@@_set_false:Nn, \@@_gset_false:Nn}
+% \begin{macro}{\@@_set:NNnN}
+% The internal command uses only numbers (integer expressions) for the
+% position.
+% A bit is set by either extending the string or by splitting it and
+% then inserting an $1$. It is not checked if the value was already $1$.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_set_true:Nn #1#2
+ { \@@_set:NNnN \str_set:Nx #1 {#2} 1 }
+\cs_new_protected:Npn \@@_gset_true:Nn #1#2
+ { \@@_set:NNnN \str_gset:Nx #1 {#2} 1 }
+\cs_new_protected:Npn \@@_set_false:Nn #1#2
+ { \@@_set:NNnN \str_set:Nx #1 {#2} 0 }
+\cs_new_protected:Npn \@@_gset_false:Nn #1#2
+ { \@@_set:NNnN \str_gset:Nx #1 {#2} 0 }
+\cs_new_protected:Npn \@@_set:NNnN #1#2#3#4
+ {
+ \int_compare:nNnT {#3} > { 0 }
+ {
+ \int_compare:nNnTF { \str_count:N #2 } < {#3}
+ {
+ #1 #2
+ {
+ #4
+ \prg_replicate:nn { #3 - \str_count:N #2 - 1 } { 0 }
+ #2
+ }
+ }
+ {
+ #1 #2
+ {
+ \str_range:Nnn #2 { 1 } { -1 - (#3) }
+ #4
+ \str_range:Nnn #2 { 1 - (#3) } { -1 }
+ }
+ }
+ }
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{variable}{\l_@@_internal_int}
+% \begin{macrocode}
+\int_new:N \l_@@_internal_int
+% \end{macrocode}
+% \end{variable}
+%
+% \begin{macro}[TF]{\@@_test_digits:n}
+% \begin{macro}{\@@_test_digits_end:n}
+% \begin{macro}{\@@_test_digits:wn}
+% \url{https://chat.stackexchange.com/transcript/message/56878159#56878159}
+% \begin{macrocode}
+\prg_new_protected_conditional:Npnn \@@_test_digits:n #1 { TF }
+ {
+ \tex_afterassignment:D \@@_test_digits:w
+ \l_@@_internal_int = 0 \tl_trim_spaces_apply:nN {#1} \tl_to_str:n
+ \@@_test_digits_end:
+ \use_i:nnn \if_false:
+ \@@_test_digits_end:
+ \if_int_compare:w \c_zero_int < \l_@@_internal_int
+ \prg_return_true:
+ \else:
+ \prg_return_false:
+ \fi:
+ }
+\cs_new_eq:NN \@@_test_digits_end: \exp_stop_f:
+\cs_new_protected:Npn \@@_test_digits:w #1 \@@_test_digits_end: { }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}
+% {
+% \bitset_set_true:Nn, \bitset_set_true:cn,
+% \bitset_gset_true:Nn, \bitset_gset_true:cn,
+% }
+% \begin{macro}{\@@_set_aux:NNn}
+% The user commands must first translate the argument to an index number.
+% \begin{macrocode}
+\cs_new_protected:Npn \bitset_set_true:Nn #1#2
+ { \@@_set:NNn \@@_set_true:Nn #1 {#2} }
+\cs_new_protected:Npn \bitset_gset_true:Nn #1#2
+ { \@@_set:NNn \@@_gset_true:Nn #1 {#2} }
+\cs_new_protected:Npn \bitset_set_false:Nn #1#2
+ { \@@_set:NNn \@@_set_false:Nn #1 {#2} }
+\cs_new_protected:Npn \bitset_gset_false:Nn #1#2
+ { \@@_set:NNn \@@_gset_false:Nn #1 {#2} }
+\cs_new_protected:Npn \@@_set:NNn #1#2#3
+ {
+ \prop_if_in:cnTF { g_@@_ \cs_to_str:N #2 _name_prop } {#3}
+ {
+ #1 #2
+ {
+ \prop_item:cn { g_@@_ \cs_to_str:N #2 _name_prop } {#3}
+ }
+ }
+ {
+ \@@_test_digits:nTF {#3}
+ {
+ #1 #2 {#3}
+ \prop_gput:cnn { g_@@_ \cs_to_str:N #2 _name_prop } {#3} {#3}
+ }
+ {
+ \__kernel_msg_warning:nnxx { bitset } { bitset-unknown-name }
+ { \token_to_str:N #2 }
+ { \tl_to_str:n {#3} }
+ }
+ }
+ }
+\cs_generate_variant:Nn \bitset_set_true:Nn { c }
+\cs_generate_variant:Nn \bitset_gset_true:Nn { c }
+\cs_generate_variant:Nn \bitset_set_false:Nn { c }
+\cs_generate_variant:Nn \bitset_gset_false:Nn { c }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}
+% {
+% \bitset_clear:N, \bitset_clear:c,
+% \bitset_gclear:N, \bitset_gclear:c
+% }
+% \begin{macrocode}
+\cs_new_protected:Npn \bitset_clear:N #1
+ {
+ \str_set_eq:NN #1 \c_zero_str
+ }
+\cs_new_protected:Npn \bitset_gclear:N #1
+ {
+ \str_gset_eq:NN #1 \c_zero_str
+ }
+\cs_generate_variant:Nn \bitset_clear:N { c }
+\cs_generate_variant:Nn \bitset_gclear:N { c }
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}
+% {
+% \bitset_to_arabic:N, \bitset_to_arabic:c,
+% \bitset_to_bin:N, \bitset_to_bin:c,
+% }
+% The naming of the commands follow the names in the \texttt{int} module.
+% \cs{bitset_to_arabic:N} uses \cs{int_from_bin:n} if the string is shorter
+% then $32$ and the slower \cs{fp_eval} for larger bitsets.
+% \begin{macrocode}
+\cs_new:Npn \bitset_to_arabic:N #1
+ {
+ \int_compare:nNnTF { \str_count:N #1 } < { 32 }
+ { \exp_args:No \int_from_bin:n {#1} }
+ {
+ \exp_after:wN \@@_to_int:nN \exp_after:wN 0
+ #1 \q_recursion_tail \q_recursion_stop
+ }
+ }
+
+\cs_new:Npn \@@_to_int:nN #1#2
+ {
+ \quark_if_recursion_tail_stop_do:Nn #2 {#1}
+ \exp_args:Nf \@@_to_int:nN { \fp_eval:n { #1 * 2 + #2 } }
+ }
+
+\cs_new:Npn \bitset_to_bin:N #1
+ {
+ #1
+ }
+\cs_generate_variant:Nn \bitset_to_arabic:N { c }
+\cs_generate_variant:Nn \bitset_to_bin:N { c }
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}
+% {
+% \bitset_item:Nn, \bitset_item:cn
+% }
+% All bits that have been set at anytime have an entry in the prop,
+% so we can take everything else as $0$.
+% \begin{macrocode}
+\cs_new:Npn \bitset_item:Nn #1#2
+ {
+ \prop_if_in:cnTF { g_@@_ \cs_to_str:N #1 _name_prop } {#2}
+ {
+ \int_eval:n
+ {
+ \str_item:Nn #1
+ { 0 - ( \prop_item:cn { g_@@_ \cs_to_str:N #1 _name_prop } {#2} ) }
+ +0
+ }
+ }
+ {
+ 0
+ }
+ }
+\cs_generate_variant:Nn \bitset_item:Nn { c }
+% \end{macrocode}
+% \end{macro}
+
+% \begin{macro}
+% {
+% \bitset_show:N, \bitset_show:c,
+% \bitset_log:N, \bitset_log:c
+% }
+% \begin{macrocode}
+\cs_new_protected:Npn \bitset_show:N { \@@_show:NN \msg_show:nnxxxx }
+\cs_generate_variant:Nn \bitset_show:N { c }
+\cs_new_protected:Npn \bitset_log:N { \@@_show:NN \msg_log:nnxxxx }
+\cs_generate_variant:Nn \bitset_log:N { c }
+\cs_new_protected:Npn \bitset_show_named_index:N { \@@_show_named_index:NN \msg_show:nnxxxx }
+\cs_generate_variant:Nn \bitset_show_named_index:N { c }
+\cs_new_protected:Npn \@@_show:NN #1#2
+ {
+ \__kernel_chk_defined:NT #2
+ {
+ #1 { LaTeX/bitset } { show-bitset }
+ { \token_to_str:N #2 }
+ { \bitset_to_bin:N #2 }
+ { \bitset_to_arabic:N #2 }
+ { }
+ }
+ }
+\cs_new_protected:Npn \@@_show_named_index:NN #1#2
+ {
+ \__kernel_chk_defined:NT #2
+ {
+ #1 { LaTeX/bitset } { show-names }
+ { \token_to_str:N #2 }
+ { \prop_map_function:cN { g_@@_ \cs_to_str:N #2 _name_prop } \msg_show_item:nn }
+ { }
+ { }
+ }
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Messages}
+% \begin{macrocode}
+ \__kernel_msg_new:nnn { bitset } { show-bitset }
+ {
+ The~bitset~#1~has~the~representation: \\
+ >~binary:~#2 \\
+ >~arabic:~#3 .
+ }
+\__kernel_msg_new:nnn { bitset } { show-names }
+ {
+ The~bitset~#1~
+ \tl_if_empty:nTF {#2}
+ { knows~no~names~yet \\>~ . }
+ { knows~the~name/index~pairs~(without~outer~braces): #2 . }
+ }
+\__kernel_msg_new:nnn { bitset } { bitset-unknown-name }
+ { The~name~'#2'~is~unknown~for~bitset~\tl_to_str:n {#1} }
+
+% \end{macrocode}
+% \begin{macrocode}
+%</package>
+% \end{macrocode}
+% \end{macro}
+%
+% \end{implementation}
+%
+% \PrintIndex
diff --git a/macros/latex/contrib/l3experimental/l3bitset.ins b/macros/latex/contrib/l3experimental/l3bitset.ins
new file mode 100644
index 0000000000..1f693d2956
--- /dev/null
+++ b/macros/latex/contrib/l3experimental/l3bitset.ins
@@ -0,0 +1,62 @@
+\iffalse meta-comment
+
+File: l3bitset.ins
+
+Copyright (C) 2020 The LaTeX3 Project
+
+It may be distributed and/or modified under the conditions of the
+LaTeX Project Public License (LPPL), either version 1.3c of this
+license or (at your option) any later version. The latest version
+of this license is in the file
+
+ http://www.latex-project.org/lppl.txt
+
+This file is part of the "l3experimental bundle" (The Work in LPPL)
+and all files in that bundle must be distributed together.
+
+-----------------------------------------------------------------------
+
+The development version of the bundle can be found at
+
+ https://github.com/latex3/latex3
+
+for those people who are interested.
+
+-----------------------------------------------------------------------
+
+Any modification of this file should ensure that the copyright and
+license information is placed in the derived files.
+
+\fi
+
+\input l3docstrip.tex
+\askforoverwritefalse
+
+\preamble
+
+Copyright (C) 2020 The LaTeX3 Project
+
+It may be distributed and/or modified under the conditions of
+the LaTeX Project Public License (LPPL), either version 1.3c of
+this license or (at your option) any later version. The latest
+version of this license is in the file:
+
+ http://www.latex-project.org/lppl.txt
+
+This file is part of the "l3experimental bundle" (The Work in LPPL)
+and all files in that bundle must be distributed together.
+
+\endpreamble
+% stop docstrip adding \endinput
+\postamble
+\endpostamble
+
+\keepsilent
+
+\generate{\file{l3bitset.sty}
+ {
+ \from{l3bitset.dtx} {package}
+ }
+}
+
+\endbatchfile
diff --git a/macros/latex/contrib/l3experimental/l3bitset.pdf b/macros/latex/contrib/l3experimental/l3bitset.pdf
new file mode 100644
index 0000000000..85df863511
--- /dev/null
+++ b/macros/latex/contrib/l3experimental/l3bitset.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3experimental/l3color.dtx b/macros/latex/contrib/l3experimental/l3color.dtx
index 9b81f5403c..703815a96f 100644
--- a/macros/latex/contrib/l3experimental/l3color.dtx
+++ b/macros/latex/contrib/l3experimental/l3color.dtx
@@ -2,7 +2,7 @@
%
%% File: l3color.dtx
%
-% Copyright (C) 2017-2020 The LaTeX3 Project
+% Copyright (C) 2017-2021 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -38,7 +38,7 @@
% }
%
% \author{^^A
-% The \LaTeX3 Project\thanks
+% The \LaTeX{} Project\thanks
% {^^A
% E-mail:
% \href{mailto:latex-team@latex-project.org}
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Released 2020-10-27}
+% \date{Released 2020-01-29}
%
% \maketitle
%
@@ -247,15 +247,18 @@
% and similar are not influenced by this setting.
% \end{variable}
%
-% \section{Colors for drawing: fills and strokes}
+% \section{Colors for fills and strokes}
%
% Colors for drawing operations and so forth are split into strokes and fills
-% (the latter may also be referred to as non-stroke color). These operations
-% \emph{may} apply to text, but this is backend-depended and the general
-% \cs{color_select:n(n)} should be used for typeset text. In contrast to
-% general color, these operations are \emph{not} stacked and thus must
-% \emph{not} split across pages. Also, an appropriate scope must be applied
-% to the color change, for example \cs{draw_begin:}/\cs{draw_end:}.
+% (the latter may also be referred to as non-stroke color). The fill color is
+% used for text under normal circumstances. Depending on the backend, stroke
+% color may use a \emph{stack}, in which case it exhibits the same page breaking
+% behavior as general color. However, \texttt{dvips}/\texttt{dvisvgm} do not
+% support this, and so color will need to be contained within a scope, such
+% as \cs{draw_begin:}/\cs{draw_end:}.
+%
+% Note that the \emph{current color} is the fill color, as this is used for
+% running text.
%
% \begin{function}{\color_fill:n, \color_stroke:n}
% \begin{syntax}
@@ -273,9 +276,8 @@
% \meta{value(s)} for filling or stroking.
% \end{function}
%
-% \begin{variable}{color.fc, color.sc}
-% When using \texttt{dvips}, these PostScript variables hold the fill and
-% stroke color, respectively.
+% \begin{variable}{color.sc}
+% When using \texttt{dvips}, this PostScript variables hold the stroke color.
% \end{variable}
%
% \section{Multiple color models}
@@ -421,7 +423,7 @@
% \end{macrocode}
%
% \begin{macrocode}
-\ProvidesExplPackage{l3color}{2020-10-27}{}
+\ProvidesExplPackage{l3color}{2020-01-29}{}
{L3 Experimental color support}
% \end{macrocode}
%
diff --git a/macros/latex/contrib/l3experimental/l3color.ins b/macros/latex/contrib/l3experimental/l3color.ins
index a2601a4fde..e1704a9715 100644
--- a/macros/latex/contrib/l3experimental/l3color.ins
+++ b/macros/latex/contrib/l3experimental/l3color.ins
@@ -2,7 +2,7 @@
File: l3color.ins
-Copyright (C) 2017-2020 The LaTeX3 Project
+Copyright (C) 2017-2021 The LaTeX Project
It may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -34,7 +34,7 @@ license information is placed in the derived files.
\preamble
-Copyright (C) 2017-2020 The LaTeX3 Project
+Copyright (C) 2017-2021 The LaTeX Project
It may be distributed and/or modified under the conditions of
the LaTeX Project Public License (LPPL), either version 1.3c of
diff --git a/macros/latex/contrib/l3experimental/l3color.pdf b/macros/latex/contrib/l3experimental/l3color.pdf
index 6aafcd2809..4cf6a862c4 100644
--- a/macros/latex/contrib/l3experimental/l3color.pdf
+++ b/macros/latex/contrib/l3experimental/l3color.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3experimental/l3draw-boxes.dtx b/macros/latex/contrib/l3experimental/l3draw-boxes.dtx
index fc0e64eae0..3b251b3305 100644
--- a/macros/latex/contrib/l3experimental/l3draw-boxes.dtx
+++ b/macros/latex/contrib/l3experimental/l3draw-boxes.dtx
@@ -2,7 +2,7 @@
%
%% File: l3draw-boxes.dtx
%
-% Copyright (C) 2018-2020 The LaTeX3 Project
+% Copyright (C) 2018-2021 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -36,7 +36,7 @@
% }
%
% \author{^^A
-% The \LaTeX3 Project\thanks
+% The \LaTeX{} Project\thanks
% {^^A
% E-mail:
% \href{mailto:latex-team@latex-project.org}
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-10-27}
+% \date{Released 2020-01-29}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3experimental/l3draw-code.pdf b/macros/latex/contrib/l3experimental/l3draw-code.pdf
index 9a4abc8d42..452126336b 100644
--- a/macros/latex/contrib/l3experimental/l3draw-code.pdf
+++ b/macros/latex/contrib/l3experimental/l3draw-code.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3experimental/l3draw-code.tex b/macros/latex/contrib/l3experimental/l3draw-code.tex
index 8325f0fd59..defcf6ad62 100644
--- a/macros/latex/contrib/l3experimental/l3draw-code.tex
+++ b/macros/latex/contrib/l3experimental/l3draw-code.tex
@@ -2,7 +2,7 @@
File: l3draw-code.tex
-Copyright (C) 2018,2019 The LaTeX3 Project
+Copyright (C) 2018,2019,2021 The LaTeX Project
It may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this
diff --git a/macros/latex/contrib/l3experimental/l3draw-layers.dtx b/macros/latex/contrib/l3experimental/l3draw-layers.dtx
index 4b676ece84..c17e0eea67 100644
--- a/macros/latex/contrib/l3experimental/l3draw-layers.dtx
+++ b/macros/latex/contrib/l3experimental/l3draw-layers.dtx
@@ -2,7 +2,7 @@
%
%% File: l3draw-layers.dtx
%
-% Copyright (C) 2019,2020 The LaTeX3 Project
+% Copyright (C) 2019-2021 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -36,7 +36,7 @@
% }
%
% \author{^^A
-% The \LaTeX3 Project\thanks
+% The \LaTeX{} Project\thanks
% {^^A
% E-mail:
% \href{mailto:latex-team@latex-project.org}
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-10-27}
+% \date{Released 2020-01-29}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3experimental/l3draw-paths.dtx b/macros/latex/contrib/l3experimental/l3draw-paths.dtx
index b43f3b93b5..82f5588a93 100644
--- a/macros/latex/contrib/l3experimental/l3draw-paths.dtx
+++ b/macros/latex/contrib/l3experimental/l3draw-paths.dtx
@@ -2,7 +2,7 @@
%
%% File: l3draw-paths.dtx
%
-% Copyright (C) 2018-2020 The LaTeX3 Project
+% Copyright (C) 2018-2021 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -36,7 +36,7 @@
% }
%
% \author{^^A
-% The \LaTeX3 Project\thanks
+% The \LaTeX{} Project\thanks
% {^^A
% E-mail:
% \href{mailto:latex-team@latex-project.org}
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-10-27}
+% \date{Released 2020-01-29}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3experimental/l3draw-points.dtx b/macros/latex/contrib/l3experimental/l3draw-points.dtx
index 3900b98f4d..791b2f2034 100644
--- a/macros/latex/contrib/l3experimental/l3draw-points.dtx
+++ b/macros/latex/contrib/l3experimental/l3draw-points.dtx
@@ -2,7 +2,7 @@
%
%% File: l3draw-points.dtx
%
-% Copyright (C) 2018-2020 The LaTeX3 Project
+% Copyright (C) 2018-2021 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -36,7 +36,7 @@
% }
%
% \author{^^A
-% The \LaTeX3 Project\thanks
+% The \LaTeX{} Project\thanks
% {^^A
% E-mail:
% \href{mailto:latex-team@latex-project.org}
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-10-27}
+% \date{Released 2020-01-29}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3experimental/l3draw-scopes.dtx b/macros/latex/contrib/l3experimental/l3draw-scopes.dtx
index 6a828302e8..3425856267 100644
--- a/macros/latex/contrib/l3experimental/l3draw-scopes.dtx
+++ b/macros/latex/contrib/l3experimental/l3draw-scopes.dtx
@@ -2,7 +2,7 @@
%
%% File: l3draw-scopes.dtx
%
-% Copyright (C) 2018-2020 The LaTeX3 Project
+% Copyright (C) 2018-2021 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -36,7 +36,7 @@
% }
%
% \author{^^A
-% The \LaTeX3 Project\thanks
+% The \LaTeX{} Project\thanks
% {^^A
% E-mail:
% \href{mailto:latex-team@latex-project.org}
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-10-27}
+% \date{Released 2020-01-29}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3experimental/l3draw-softpath.dtx b/macros/latex/contrib/l3experimental/l3draw-softpath.dtx
index 626a45736a..bd22800902 100644
--- a/macros/latex/contrib/l3experimental/l3draw-softpath.dtx
+++ b/macros/latex/contrib/l3experimental/l3draw-softpath.dtx
@@ -2,7 +2,7 @@
%
%% File: l3draw-softpath.dtx
%
-% Copyright (C) 2018-2020 The LaTeX3 Project
+% Copyright (C) 2018-2021 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -36,7 +36,7 @@
% }
%
% \author{^^A
-% The \LaTeX3 Project\thanks
+% The \LaTeX{} Project\thanks
% {^^A
% E-mail:
% \href{mailto:latex-team@latex-project.org}
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-10-27}
+% \date{Released 2020-01-29}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3experimental/l3draw-state.dtx b/macros/latex/contrib/l3experimental/l3draw-state.dtx
index c74d9ecbb0..e93266913b 100644
--- a/macros/latex/contrib/l3experimental/l3draw-state.dtx
+++ b/macros/latex/contrib/l3experimental/l3draw-state.dtx
@@ -2,7 +2,7 @@
%
%% File: l3draw-state.dtx
%
-% Copyright (C) 2018-2020 The LaTeX3 Project
+% Copyright (C) 2018-2021 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -36,7 +36,7 @@
% }
%
% \author{^^A
-% The \LaTeX3 Project\thanks
+% The \LaTeX{} Project\thanks
% {^^A
% E-mail:
% \href{mailto:latex-team@latex-project.org}
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-10-27}
+% \date{Released 2020-01-29}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3experimental/l3draw-transforms.dtx b/macros/latex/contrib/l3experimental/l3draw-transforms.dtx
index 82f31a9e60..7a242150a4 100644
--- a/macros/latex/contrib/l3experimental/l3draw-transforms.dtx
+++ b/macros/latex/contrib/l3experimental/l3draw-transforms.dtx
@@ -2,7 +2,7 @@
%
%% File: l3draw-transforms.dtx
%
-% Copyright (C) 2018-2020 The LaTeX3 Project
+% Copyright (C) 2018-2021 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -36,7 +36,7 @@
% }
%
% \author{^^A
-% The \LaTeX3 Project\thanks
+% The \LaTeX{} Project\thanks
% {^^A
% E-mail:
% \href{mailto:latex-team@latex-project.org}
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-10-27}
+% \date{Released 2020-01-29}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3experimental/l3draw.dtx b/macros/latex/contrib/l3experimental/l3draw.dtx
index eef0412c73..a42e75b75a 100644
--- a/macros/latex/contrib/l3experimental/l3draw.dtx
+++ b/macros/latex/contrib/l3experimental/l3draw.dtx
@@ -2,7 +2,7 @@
%
%% File: l3draw.dtx
%
-% Copyright(C) 2018-2020 The LaTeX3 Project
+% Copyright(C) 2018-2021 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -102,7 +102,7 @@
% }
%
% \author{^^A
-% The \LaTeX3 Project\thanks
+% The \LaTeX{} Project\thanks
% {^^A
% E-mail:
% \href{mailto:latex-team@latex-project.org}
@@ -110,7 +110,7 @@
% }^^A
% }
%
-% \date{Released 2020-10-27}
+% \date{Released 2020-01-29}
%
% \maketitle
%
@@ -1136,7 +1136,7 @@
% \end{macrocode}
%
% \begin{macrocode}
-\ProvidesExplPackage{l3draw}{2020-10-27}{}
+\ProvidesExplPackage{l3draw}{2020-01-29}{}
{L3 Experimental core drawing support}
% \end{macrocode}
%
diff --git a/macros/latex/contrib/l3experimental/l3draw.ins b/macros/latex/contrib/l3experimental/l3draw.ins
index 9b72ca17fd..ba54fc4132 100644
--- a/macros/latex/contrib/l3experimental/l3draw.ins
+++ b/macros/latex/contrib/l3experimental/l3draw.ins
@@ -2,7 +2,7 @@
File: l3draw.ins
-Copyright (C) 2018-2020 The LaTeX3 Project
+Copyright (C) 2018-2021 The LaTeX Project
It may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -34,7 +34,7 @@ license information is placed in the derived files.
\preamble
-Copyright (C) 2018-2020 The LaTeX3 Project
+Copyright (C) 2018-2021 The LaTeX Project
It may be distributed and/or modified under the conditions of
the LaTeX Project Public License (LPPL), either version 1.3c of
diff --git a/macros/latex/contrib/l3experimental/l3draw.pdf b/macros/latex/contrib/l3experimental/l3draw.pdf
index 2e125d5b9e..4021d6a156 100644
--- a/macros/latex/contrib/l3experimental/l3draw.pdf
+++ b/macros/latex/contrib/l3experimental/l3draw.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3experimental/l3galley.dtx b/macros/latex/contrib/l3experimental/l3galley.dtx
index 5f1fa26030..10a359f003 100644
--- a/macros/latex/contrib/l3experimental/l3galley.dtx
+++ b/macros/latex/contrib/l3experimental/l3galley.dtx
@@ -3,7 +3,7 @@
%% File: l3galley.dtx
%
% Copyright (C) 1999-2001,2004-2009 Frank Mittelbach
-% (C) 2010-2020 The LaTeX3 Project
+% (C) 2010-2021 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -53,7 +53,7 @@
% }
%
% \author{^^A
-% The \LaTeX3 Project\thanks
+% The \LaTeX{} Project\thanks
% {^^A
% E-mail:
% \href{mailto:latex-team@latex-project.org}
@@ -61,7 +61,7 @@
% }^^A
% }
%
-% \date{Released 2020-10-27}
+% \date{Released 2020-01-29}
%
% \maketitle
%
@@ -686,7 +686,7 @@
% \end{macrocode}
%
% \begin{macrocode}
-\ProvidesExplPackage{l3galley}{2020-10-27}{}
+\ProvidesExplPackage{l3galley}{2020-01-29}{}
{L3 Experimental galley code}
% \end{macrocode}
%
diff --git a/macros/latex/contrib/l3experimental/l3galley.pdf b/macros/latex/contrib/l3experimental/l3galley.pdf
index 9e1a0bd263..392daf3909 100644
--- a/macros/latex/contrib/l3experimental/l3galley.pdf
+++ b/macros/latex/contrib/l3experimental/l3galley.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3experimental/l3graphics.dtx b/macros/latex/contrib/l3experimental/l3graphics.dtx
index 0f8a52c009..280c368386 100644
--- a/macros/latex/contrib/l3experimental/l3graphics.dtx
+++ b/macros/latex/contrib/l3experimental/l3graphics.dtx
@@ -2,7 +2,7 @@
%
%% File: l3graphics.dtx
%
-% Copyright (C) 2017-2020 The LaTeX3 Project
+% Copyright (C) 2017-2021 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -38,7 +38,7 @@
% }
%
% \author{^^A
-% The \LaTeX3 Project\thanks
+% The \LaTeX{} Project\thanks
% {^^A
% E-mail:
% \href{mailto:latex-team@latex-project.org}
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Released 2020-10-27}
+% \date{Released 2020-01-29}
%
% \maketitle
%
@@ -240,7 +240,7 @@
% \end{macrocode}
%
% \begin{macrocode}
-\ProvidesExplPackage{l3graphics}{2020-10-27}{}
+\ProvidesExplPackage{l3graphics}{2020-01-29}{}
{L3 Experimental graphics inclusion support}
% \end{macrocode}
%
diff --git a/macros/latex/contrib/l3experimental/l3graphics.ins b/macros/latex/contrib/l3experimental/l3graphics.ins
index ef345b5969..92af3d8915 100644
--- a/macros/latex/contrib/l3experimental/l3graphics.ins
+++ b/macros/latex/contrib/l3experimental/l3graphics.ins
@@ -1,6 +1,6 @@
\iffalse meta-comment
-File l3graphics.ins Copyright (C) 2017,2019,2020 The LaTeX3 Project
+File l3graphics.ins Copyright (C) 2017,2019-2021 The LaTeX Project
It may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -32,7 +32,7 @@ license information is placed in the derived files.
\preamble
-Copyright (C) 2019,2020 The LaTeX3 Project
+Copyright (C) 2019-2021 The LaTeX Project
It may be distributed and/or modified under the conditions of
the LaTeX Project Public License (LPPL), either version 1.3c of
diff --git a/macros/latex/contrib/l3experimental/l3graphics.pdf b/macros/latex/contrib/l3experimental/l3graphics.pdf
index f36e041131..c430eec006 100644
--- a/macros/latex/contrib/l3experimental/l3graphics.pdf
+++ b/macros/latex/contrib/l3experimental/l3graphics.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3experimental/l3pdf-code.pdf b/macros/latex/contrib/l3experimental/l3pdf-code.pdf
index a2c44a18a0..ce06690f50 100644
--- a/macros/latex/contrib/l3experimental/l3pdf-code.pdf
+++ b/macros/latex/contrib/l3experimental/l3pdf-code.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3experimental/l3pdf-code.tex b/macros/latex/contrib/l3experimental/l3pdf-code.tex
index a93342f1f3..db2a7d5bf0 100644
--- a/macros/latex/contrib/l3experimental/l3pdf-code.tex
+++ b/macros/latex/contrib/l3experimental/l3pdf-code.tex
@@ -2,7 +2,7 @@
File: l3pdf-code.tex
-Copyright (C) 2019 The LaTeX3 Project
+Copyright (C) 2019,2021 The LaTeX Project
It may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this
diff --git a/macros/latex/contrib/l3experimental/l3pdf.dtx b/macros/latex/contrib/l3experimental/l3pdf.dtx
index e51606a130..218f4bd5d5 100644
--- a/macros/latex/contrib/l3experimental/l3pdf.dtx
+++ b/macros/latex/contrib/l3experimental/l3pdf.dtx
@@ -2,7 +2,7 @@
%
%% File: l3pdf.dtx
%
-% Copyright(C) 2019,2020 The LaTeX3 Project
+% Copyright(C) 2019-2021 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -38,7 +38,7 @@
% }
%
% \author{^^A
-% The \LaTeX3 Project\thanks
+% The \LaTeX{} Project\thanks
% {^^A
% E-mail:
% \href{mailto:latex-team@latex-project.org}
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Released 2020-10-27}
+% \date{Released 2020-01-29}
%
% \maketitle
%
@@ -175,6 +175,74 @@
% initialised.
% \end{function}
%
+% \subsection{Destinations}
+%
+% Destinations are the places a link jumped too.
+% Unlike the name may suggest they don't described
+% an exact location in the PDF. Instead a destination contains a reference to
+% a page along with an instruction how to display this page.
+% The normally used \enquote{XYZ \textit{top left zoom}} for example instructs
+% the viewer to show the page with the given \textit{zoom} and
+% the top left corner at the \textit{top left} coordinates---which then gives
+% the impression that there is an anchor at this position.
+%
+% If an instruction takes a coordinate, it is calculated by the following
+% commands relative to the location the command is issued.
+% So to get a specific coordinate one has to move the command to the right place.
+%
+% \begin{function}[added = 2021-01-03]
+% {\pdf_destination:nn}
+% \begin{syntax}
+% \cs{pdf_destination:nn} \Arg{name} \Arg{type or integer}
+% \end{syntax}
+% This creates a destination. \Arg{type or integer} can be one of |fit|, |fith|,
+% |fitv|, |fitb|, |fitbh|, |fitbv|, |fitr|, |xyz|
+% or an integer representing a scale factor in percent.
+% |fitr| here gives only a lightweight version of |/FitR|:
+% The backend code defines |fitr| so that it will with pdf\LaTeX{} and
+% Lua\LaTeX{} use the coordinates of the surrounding box,
+% with \texttt{dvips} and \texttt{dvipdfmx} it falls back to |fit|.
+% For full control use \cs{pdf_destination:nnnn}.
+%
+% The keywords match to the PDF names as described in the following tabular.
+%
+% \medskip
+% \noindent\begin{tabular}{ll>{\raggedright\arraybackslash}p{6cm}}
+% \toprule
+% Keyword & PDF & Remarks \\ \midrule
+% |fit| & |/Fit|
+% & Fits the page to the window\\
+% |fith| & |/FitH| \textit{top}
+% & Fits the width of the page to the window \\
+% |fitv| & |/FitV| \textit{left}
+% & Fits the height of the page to the window \\
+% |fitb| & |/FitB|
+% & Fits the page bounding box to the window \\
+% |fitbh|& |/FitBH| \textit{top}
+% & Fits the width of the page bounding box to the window. \\
+% |fitbv|& |/FitBV| \textit{left}
+% & Fits the height of the page bounding box to the window. \\
+% |fitr| & |/FitR| \textit{left bottom right top}
+% & Fits the rectangle specified by the four coordinates to the window
+% (see above for the restrictions)\\
+% |xyz| & |/XYZ| \textit{left top} null
+% & Sets a coordinate but doesn't change the zoom.\\
+% \Arg{integer} & |/XYZ| \textit{left top zoom}
+% & Sets a coordinate and a zoom meaning \Arg{integer}\%.
+% \\\bottomrule
+% \end{tabular}
+%
+% \end{function}
+%
+% \begin{function}[added = 2021-01-17]
+% {\pdf_destination:nnnn}
+% \begin{syntax}
+% \cs{pdf_destination:nnnn} \Arg{name} \Arg{width} \Arg{height} \Arg{depth}
+% \end{syntax}
+% This creates a destination with |/FitR| type with the given dimensions relative
+% to the current location. The destination is in a box of size zero, but it doesn't
+% switch to horizontal mode.
+% \end{function}
% \end{documentation}
%
% \begin{implementation}
@@ -190,7 +258,7 @@
% \end{macrocode}
%
% \begin{macrocode}
-\ProvidesExplPackage{l3pdf}{2020-10-27}{}
+\ProvidesExplPackage{l3pdf}{2020-01-29}{}
{L3 Experimental core PDF support}
% \end{macrocode}
%
@@ -347,6 +415,24 @@
% \end{macrocode}
% \end{macro}
%
+% \subsection{Destinations}
+%
+% \begin{macro}{\pdf_destination:nn}
+% \begin{macrocode}
+\cs_new_protected:Npn \pdf_destination:nn #1 #2
+ { \@@_backend_destination:nn {#1}{#2} }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\pdf_destination:nnnn}
+% \begin{macrocode}
+\cs_new_protected:Npn \pdf_destination:nnnn #1 #2 #3 #4
+ {
+ \hbox_to_zero:n
+ { \@@_backend_destination:nnnn {#1} {#2} {#3} {#4} }
+ }
+% \end{macrocode}
+% \end{macro}
% \begin{macrocode}
%</package>
% \end{macrocode}
diff --git a/macros/latex/contrib/l3experimental/l3pdf.ins b/macros/latex/contrib/l3experimental/l3pdf.ins
index e325be4520..e422ceb995 100644
--- a/macros/latex/contrib/l3experimental/l3pdf.ins
+++ b/macros/latex/contrib/l3experimental/l3pdf.ins
@@ -2,7 +2,7 @@
File: l3pdf.ins
-Copyright (C) 2019,2020 The LaTeX3 Project
+Copyright (C) 2019-2021 The LaTeX Project
It may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -34,7 +34,7 @@ license information is placed in the derived files.
\preamble
-Copyright (C) 2019,2020 The LaTeX3 Project
+Copyright (C) 2019-2021 The LaTeX Project
It may be distributed and/or modified under the conditions of
the LaTeX Project Public License (LPPL), either version 1.3c of
diff --git a/macros/latex/contrib/l3experimental/l3pdf.pdf b/macros/latex/contrib/l3experimental/l3pdf.pdf
index 91f5aab0cf..1bdd3b530b 100644
--- a/macros/latex/contrib/l3experimental/l3pdf.pdf
+++ b/macros/latex/contrib/l3experimental/l3pdf.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3experimental/l3str-format.dtx b/macros/latex/contrib/l3experimental/l3str-format.dtx
index a3171be0b6..0751244b40 100644
--- a/macros/latex/contrib/l3experimental/l3str-format.dtx
+++ b/macros/latex/contrib/l3experimental/l3str-format.dtx
@@ -2,7 +2,7 @@
%
%% File: l3str-format.dtx
%
-% Copyright (C) 2012-2020 The LaTeX3 Project
+% Copyright (C) 2012-2021 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -40,7 +40,7 @@
% }
%
% \author{^^A
-% The \LaTeX3 Project\thanks
+% The \LaTeX{} Project\thanks
% {^^A
% E-mail:
% \href{mailto:latex-team@latex-project.org}
@@ -48,7 +48,7 @@
% }^^A
% }
%
-% \date{Released 2020-10-27}
+% \date{Released 2020-01-29}
%
% \maketitle
%
@@ -166,7 +166,7 @@
% \end{macrocode}
%
% \begin{macrocode}
-\ProvidesExplPackage{l3str-format}{2020-10-27}{}
+\ProvidesExplPackage{l3str-format}{2020-01-29}{}
{L3 Experimental string formatting}
% \end{macrocode}
%
diff --git a/macros/latex/contrib/l3experimental/l3str-format.pdf b/macros/latex/contrib/l3experimental/l3str-format.pdf
index aa121323d4..fd848569ca 100644
--- a/macros/latex/contrib/l3experimental/l3str-format.pdf
+++ b/macros/latex/contrib/l3experimental/l3str-format.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3experimental/l3str.ins b/macros/latex/contrib/l3experimental/l3str.ins
index 76fc36a116..4c2b0df987 100644
--- a/macros/latex/contrib/l3experimental/l3str.ins
+++ b/macros/latex/contrib/l3experimental/l3str.ins
@@ -2,7 +2,7 @@
File l3str.ins
-Copyright (C) 2011-2017,2019,2020 The LaTeX3 Project
+Copyright (C) 2011-2017,2019-2021 The LaTeX Project
It may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -34,7 +34,7 @@ license information is placed in the derived files.
\preamble
-Copyright (C) 2011-2020 The LaTeX3 Project
+Copyright (C) 2011-2021 The LaTeX Project
It may be distributed and/or modified under the conditions of
the LaTeX Project Public License (LPPL), either version 1.3c of
diff --git a/macros/latex/contrib/l3experimental/l3sys-shell.dtx b/macros/latex/contrib/l3experimental/l3sys-shell.dtx
index bf3ba7b058..1126f56257 100644
--- a/macros/latex/contrib/l3experimental/l3sys-shell.dtx
+++ b/macros/latex/contrib/l3experimental/l3sys-shell.dtx
@@ -2,7 +2,7 @@
%
%% File: l3sys-shell.dtx
%
-% Copyright (C) 2018-2020 The LaTeX3 Project
+% Copyright (C) 2018-2021 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -38,7 +38,7 @@
% }
%
% \author{^^A
-% The \LaTeX3 Project\thanks
+% The \LaTeX{} Project\thanks
% {^^A
% E-mail:
% \href{mailto:latex-team@latex-project.org}
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Released 2020-10-27}
+% \date{Released 2020-01-29}
%
% \maketitle
%
@@ -135,7 +135,7 @@
% \end{macrocode}
%
% \begin{macrocode}
-\ProvidesExplPackage{l3sys-shell}{2020-10-27}{}
+\ProvidesExplPackage{l3sys-shell}{2020-01-29}{}
{L3 Experimental system shell functions}
% \end{macrocode}
%
diff --git a/macros/latex/contrib/l3experimental/l3sys-shell.ins b/macros/latex/contrib/l3experimental/l3sys-shell.ins
index 9ee35460cb..025c282b72 100644
--- a/macros/latex/contrib/l3experimental/l3sys-shell.ins
+++ b/macros/latex/contrib/l3experimental/l3sys-shell.ins
@@ -2,7 +2,7 @@
File: l3sys-shell.ins
-Copyright (C) 2018-2020 The LaTeX3 Project
+Copyright (C) 2018-2021 The LaTeX Project
It may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -34,7 +34,7 @@ license information is placed in the derived files.
\preamble
-Copyright (C) 2018-2020 The LaTeX3 Project
+Copyright (C) 2018-2021 The LaTeX Project
It may be distributed and/or modified under the conditions of
the LaTeX Project Public License (LPPL), either version 1.3c of
diff --git a/macros/latex/contrib/l3experimental/l3sys-shell.pdf b/macros/latex/contrib/l3experimental/l3sys-shell.pdf
index bc87e9cf63..50f28c4226 100644
--- a/macros/latex/contrib/l3experimental/l3sys-shell.pdf
+++ b/macros/latex/contrib/l3experimental/l3sys-shell.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3experimental/xcoffins.dtx b/macros/latex/contrib/l3experimental/xcoffins.dtx
index ec5ffab7e4..8106487df7 100644
--- a/macros/latex/contrib/l3experimental/xcoffins.dtx
+++ b/macros/latex/contrib/l3experimental/xcoffins.dtx
@@ -2,7 +2,7 @@
%
%% File: xcoffins.dtx
%
-% Copyright (C) 2010-2012,2014,2016-2020 The LaTeX3 Project
+% Copyright (C) 2010-2012,2014,2016-2021 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -48,7 +48,7 @@
% }
%
% \author{^^A
-% The \LaTeX3 Project\thanks
+% The \LaTeX{} Project\thanks
% {^^A
% E-mail:
% \href{mailto:latex-team@latex-project.org}
@@ -56,7 +56,7 @@
% }^^A
% }
%
-% \date{Released 2020-10-27}
+% \date{Released 2020-01-29}
%
% \maketitle
%
@@ -675,7 +675,7 @@
% \end{macrocode}
%
% \begin{macrocode}
-\ProvidesExplPackage{xcoffins}{2020-10-27}{}
+\ProvidesExplPackage{xcoffins}{2020-01-29}{}
{L3 Experimental design level coffins}
% \end{macrocode}
%
diff --git a/macros/latex/contrib/l3experimental/xcoffins.ins b/macros/latex/contrib/l3experimental/xcoffins.ins
index 52d5c24a44..218e38dec3 100644
--- a/macros/latex/contrib/l3experimental/xcoffins.ins
+++ b/macros/latex/contrib/l3experimental/xcoffins.ins
@@ -2,7 +2,7 @@
File: xcoffins.ins
-Copyright (C) 2010,2011,2012,2016,2017,2019,2020 The LaTeX3 Project
+Copyright (C) 2010,2011,2012,2016,2017,2019-2021 The LaTeX Project
It may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -34,7 +34,7 @@ license information is placed in the derived files.
\preamble
-Copyright (C) 2010-2020 The LaTeX3 Project
+Copyright (C) 2010-2021 The LaTeX Project
It may be distributed and/or modified under the conditions of
the LaTeX Project Public License (LPPL), either version 1.3c of
diff --git a/macros/latex/contrib/l3experimental/xcoffins.pdf b/macros/latex/contrib/l3experimental/xcoffins.pdf
index 4376d73590..ad6c06eb79 100644
--- a/macros/latex/contrib/l3experimental/xcoffins.pdf
+++ b/macros/latex/contrib/l3experimental/xcoffins.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3experimental/xgalley.dtx b/macros/latex/contrib/l3experimental/xgalley.dtx
index 936b2a37bb..a12bc47e20 100644
--- a/macros/latex/contrib/l3experimental/xgalley.dtx
+++ b/macros/latex/contrib/l3experimental/xgalley.dtx
@@ -3,7 +3,7 @@
%% File: xgalley.dtx
%
% Copyright (C) 1999-2001,2004-2009 Frank Mittelbach
-% (C) 2010-2012,2014,2016-2020 The LaTeX3 Project
+% (C) 2010-2012,2014,2016-2021 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -39,7 +39,7 @@
% }
%
% \author{^^A
-% The \LaTeX3 Project\thanks
+% The \LaTeX{} Project\thanks
% {^^A
% E-mail:
% \href{mailto:latex-team@latex-project.org}
@@ -47,7 +47,7 @@
% }^^A
% }
%
-% \date{Released 2020-10-27}
+% \date{Released 2020-01-29}
%
% \maketitle
%
@@ -734,7 +734,7 @@
% \end{macrocode}
%
% \begin{macrocode}
-\ProvidesExplPackage{xgalley}{2020-10-27}{}
+\ProvidesExplPackage{xgalley}{2020-01-29}{}
{L3 Experimental galley}
\RequirePackage{xparse,xtemplate,l3galley}
% \end{macrocode}
diff --git a/macros/latex/contrib/l3experimental/xgalley.ins b/macros/latex/contrib/l3experimental/xgalley.ins
index d0c89bcd2c..8b5690d079 100644
--- a/macros/latex/contrib/l3experimental/xgalley.ins
+++ b/macros/latex/contrib/l3experimental/xgalley.ins
@@ -2,7 +2,7 @@
File: xgalley.ins
-Copyright (C) 2010-2012,2016,2017,2019,2020 The LaTeX3 Project
+Copyright (C) 2010-2012,2016,2017,2019-2021 The LaTeX Project
It may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -34,7 +34,7 @@ license information is placed in the derived files.
\preamble
-Copyright (C) 2010-2020 The LaTeX3 Project
+Copyright (C) 2010-2021 The LaTeX Project
It may be distributed and/or modified under the conditions of
the LaTeX Project Public License (LPPL), either version 1.3c of
diff --git a/macros/latex/contrib/l3experimental/xgalley.pdf b/macros/latex/contrib/l3experimental/xgalley.pdf
index 56fe6499fd..6475274853 100644
--- a/macros/latex/contrib/l3experimental/xgalley.pdf
+++ b/macros/latex/contrib/l3experimental/xgalley.pdf
Binary files differ
diff --git a/macros/latex/contrib/multirow/README b/macros/latex/contrib/multirow/README
index 66b670a224..a1d00a0479 100644
--- a/macros/latex/contrib/multirow/README
+++ b/macros/latex/contrib/multirow/README
@@ -1,6 +1,6 @@
-multirow.sty v2.6 2021/01/02
-bigstruts.sty v2.6 2021/01/02
-bigdelim.sty v2.6 2021/01/02
+multirow.sty v2.7 2021/01/29
+bigstruts.sty v2.7 2021/01/29
+bigdelim.sty v2.7 2021/01/29
Original Author: Jerry Leichter
Current Author: Pieter van Oostrum <pieter@vanoostrum.org>
diff --git a/macros/latex/contrib/multirow/multirow.dtx b/macros/latex/contrib/multirow/multirow.dtx
index 5e3f42c63e..139e0ed25b 100644
--- a/macros/latex/contrib/multirow/multirow.dtx
+++ b/macros/latex/contrib/multirow/multirow.dtx
@@ -32,7 +32,7 @@
%<multirow>\ProvidesPackage{multirow}%
%<bigstrut>\ProvidesPackage{bigstrut}
%<bigdelim>\ProvidesPackage{bigdelim}
-%<multirow|bigstrut|bigdelim> [2021/01/02 v2.6
+%<multirow|bigstrut|bigdelim> [2021/01/29 v2.7
%<multirow> Span multiple rows of a table]%
%<bigstrut> Provide larger struts in tabulars]
%<bigdelim> Create big delimiters in tabular or array]
@@ -48,6 +48,7 @@
\usepackage{booktabs}
\usepackage{calc}
\usepackage{url}
+\usepackage[colorlinks, urlcolor=blue, linktocpage]{hyperref}
\usepackage{tikz}
\usepackage{hhline}
\usepackage{etoolbox}
@@ -56,8 +57,8 @@
\DisableCrossrefs
\CodelineIndex
\RecordChanges
-\let\environment\texttt
-\let\Package\textsf
+\newcommand{\env}[1]{\texttt{#1}}
+\newcommand{\Package}[1]{\textsf{#1}}
\def\bsbs{\cs{\char`\\}}
\begin{document}
\DeleteShortVerb{\|}
@@ -115,7 +116,7 @@
%
% \section{Introduction}
% These packages offer a series of extensions to the standard \LaTeX{}
-% \environment{tabular} environment. Their respective functions are:
+% \env{tabular} environment. Their respective functions are:
% \begin{description}
% \item[\Package{multirow}] which provides a construction for table cells
% that span more than one row of the table;
@@ -129,13 +130,21 @@
% \section{Changes in version 2}
% \label{sec:changes-2}
%
+%\subsection*{version 2.7}
+%
+%\begin{itemize}
+%\item Make \cs{@xmultirow} and \cs{multirow@setcolwidth} \cs{long} to allow
+% multi-paragraph text.
+% See \url{https://github.com/pietvo/multirow/issues/1}
+%\end{itemize}
+%
%\subsection*{version 2.6}
%
% \begin{itemize}
% \item Make the \texttt{supertabular} option compatible with newer
% versions of the \Package{supertabular} package
% \item Initialize \cs{@arstrutbox} when not defined, to enable some
-% uses of the big delims outside of an \environment{array} or \environment{tabular}.
+% uses of the big delims outside of an \env{array} or \env{tabular}.
% \end{itemize}
%
%\subsection*{version 2.5a}
@@ -193,7 +202,7 @@
% \section{Using \Package{multirow}}\label{sec:multirow}
%
% \DescribeMacro{\multirow}
-% \cs{multirow} sets a piece of text in a \environment{tabular} or
+% \cs{multirow} sets a piece of text in a \env{tabular} or
% similar environment, spanning multiple rows. We will call the block of
% rows and columns that the text spans the multirow block. Usually this
% covers one column, but by combining it with \cs{multicolumn} more
@@ -244,13 +253,13 @@
%
% If the width was given as \texttt{*} the text will be set in LR
% mode. If you want a multiline entry in this case you could use a
-% \environment{tabular} or \environment{array} environment in the text
-% parameter. See for example the \environment{minitab} below.
+% \env{tabular} or \env{array} environment in the text
+% parameter. See for example the \env{minitab} below.
%
% The width can also be given as \texttt{=} when the \cs{multirow} entry is given in a
% column that has a defined width, for example in a \texttt{p\{\}} column, an
-% \texttt{X} column in \environment{tabularx} or a \texttt{L}, \texttt{C},
-% \texttt{R} or \texttt{J} column in a \environment{tabulary} environment.
+% \texttt{X} column in \env{tabularx} or a \texttt{L}, \texttt{C},
+% \texttt{R} or \texttt{J} column in a \env{tabulary} environment.
% The text will be set in a \cs{parbox} of that width.
% If you give ``\texttt{=}'' in other situations, you will get strange
% results (usually a too wide column).
@@ -263,11 +272,11 @@
% document writer to include the \Package{calc} package;
% \Package{multirow} does not do this.
%
-% N.B. \cs{multirow} can be used in the \environment{tabular} environment and
-% most derivatives of it, for example \environment{tabularx},
-% \environment{tabulary}, \environment{supertabular}, \environment{ltablex},
-% \environment{xtab}, \environment{longtable}, \environment{tabu},
-% \environment{booktabs} and \environment{ctable}. For some of these you
+% N.B. \cs{multirow} can be used in the \env{tabular} environment and
+% most derivatives of it, for example \env{tabularx},
+% \env{tabulary}, \env{supertabular}, \env{ltablex},
+% \env{xtab}, \env{longtable}, \env{tabu},
+% \env{booktabs} and \env{ctable}. For some of these you
% have to pay special attention to certain cases, see below.
%
% \DescribeMacro{\multirowsetup}
@@ -386,7 +395,7 @@
% \end{quote}
% \vspace{1ex}
% An example with the ``\texttt{=}'' \meta{width} specifier in a
-% \environment{tabulary} (Note: The braces around the \texttt{=} may be omitted):
+% \env{tabulary} (Note: The braces around the \texttt{=} may be omitted):
%
% \begin{quote}
% \index{extrarowheight=\verb!*+\extrarowheight+|usage}
@@ -521,8 +530,8 @@
% chance that the \meta{vmove} will still be correct if you change the point
% size.)
%
-% \cs{multirow} is mainly designed for use with \environment{tabular}, as
-% opposed to \environment{array}, environments. It might not work well in an
+% \cs{multirow} is mainly designed for use with \env{tabular}, as
+% opposed to \env{array}, environments. It might not work well in an
% array environment if there are big formulas in some rows; in that case you can use the
% \meta{vmove} parameter to refine the result.
%
@@ -771,10 +780,10 @@
% \subsection{Use with \Package{longtable}}
% \label{sec:use-with-longtable}
%
-% \index{longtable=\environment{longtable}|usage}
-% \index{longtabu=\environment{longtabu}|usage}
-% It is possible to use \cs{multirow} in a \environment{longtable}
-% environment (as well as in its descendent \environment{longtabu}).
+% \index{longtable=\env{longtable}|usage}
+% \index{longtabu=\env{longtabu}|usage}
+% It is possible to use \cs{multirow} in a \env{longtable}
+% environment (as well as in its descendent \env{longtabu}).
% However, care must be taken that the longtable doesn't break the
% multirow entry when it is near the bottom of the page. For example:
%
@@ -845,8 +854,8 @@
% \subsection{Use with \Package{supertabular}}
% \label{sec:use-with-supertabular}
%
-% \index{supertabular=\environment{supertabular}|usage}
-% \index{xtab=\environment{xtab}|usage}
+% \index{supertabular=\env{supertabular}|usage}
+% \index{xtab=\env{xtab}|usage}
% With the package \Package{supertabular} (or the augmented version
% \Package{xtab}) there is the same requirement
% to keep the rows of a multirow together when a pagebreak occurs.
@@ -855,16 +864,16 @@
% suppress a pagebreak.
% Therefore \Package{multirow} provides a package option
% \texttt{supertabular} that redefines \verb+\\*+ inside a
-% \environment{supertabular} to suppress the pagebreak. You should use
+% \env{supertabular} to suppress the pagebreak. You should use
% this to end the intermediate rows in a multirow block. However, this
-% does not cause \environment{supertabular} to consider breaking the
-% page before the \cs{multirow}, contrary to \environment{longtable}.
+% does not cause \env{supertabular} to consider breaking the
+% page before the \cs{multirow}, contrary to \env{longtable}.
% Thus the table may become too long.
%
% \DescribeMacro{\STneed}
% Therefore when the \texttt{supertabular} option is given,
% \Package{multirow} also provides a command \cs{STneed} to be used
-% in a \environment{supertabular} that specifies how much space we need
+% in a \env{supertabular} that specifies how much space we need
% on the page. Then if there is not enough space, a pagebreak will occur
% at that place. For example:
% \begin{verbatim}
@@ -1091,7 +1100,7 @@
% \cs{bigstrut} in each row, that is 16pt per row, and as a \cs{bigstrut} is
% 2\cs{bigstrutjot}s, we set \cs{bigstrutjot} to 8pt. The
% \Package{booktabs} package adds some extra vertical space around the rules,
-% therefore when using the normal \environment{tabular} environment, it
+% therefore when using the normal \env{tabular} environment, it
% is probably better to make the struts a little bit bigger, or a bit
% smaller with \Package{booktabs}. After some experimentation it appeared
% that a \cs{bigstrutjot} of \texttt{7pt} was enough. Of course we added
@@ -1099,7 +1108,7 @@
% multirow. Please note that this is not possible with our own struts,
% unless we cheat.
%
-% \index{booktabs=\environment{booktabs}|usage}
+% \index{booktabs=\env{booktabs}|usage}
% Now with \Package{booktabs} the code becomes:
% \begin{verbatim}
% \newcommand{\mystrut}{\rule[-8pt]{0pt}{20pt}}
@@ -1174,7 +1183,7 @@
% \DescribeMacro{\bigstrutjot}
% \cs{bigstrut}\oarg{x} produces a strut (a rule with width 0) which is \cs{bigstrutjot}
% (\texttt{2pt} by default) higher, lower, or both than the standard
-% \environment{array}/\environment{tabular} strut. Use it in table entries that are adjacent to
+% \env{array}/\env{tabular} strut. Use it in table entries that are adjacent to
% \cs{hline}s to leave an extra bit of space\,---\,according to the
% TeXbook (page 246), ``This is a little touch that improves the
% appearance of boxed tables; look for it as a mark of quality.''
@@ -1203,7 +1212,7 @@
%
% \section{Using \Package{bigdelim}}
%
-% The package is for working in a \environment{tabular} or \environment{array}
+% The package is for working in a \env{tabular} or \env{array}
% environment, in which the \Package{multirow} package is also used.
%
% \DescribeMacro{\ldelim}
@@ -1213,8 +1222,8 @@
% \cs{ldelim} ( \marg{n}\marg{width}\oarg{text}\\
% \cs{rdelim} ) \marg{n}\marg{width}\oarg{text}
% \end{quote}
-% The commands are used in a column of a \environment{tabular} or
-% \environment{array}; they create a big parenthesis, brace or whatever
+% The commands are used in a column of a \env{tabular} or
+% \env{array}; they create a big parenthesis, brace or whatever
% delimiter that extends over the \meta{n} rows starting at the one
% containing the command. Corresponding cells in the following rows
% must be explicitly given as empty cells.
@@ -1350,7 +1359,7 @@
% \verb|@{}|. The reason is that these color commands extend the color
% to cover the intercolumn spaces on both sides to prevent gaps in the
% color. The size of these so-called \textit{overhangs} is \verb|\tabcolsep| (or
-% \verb|\arraycolsep| when an \environment{array} is used) on each side.
+% \verb|\arraycolsep| when an \env{array} is used) on each side.
% However, when \verb|@{}| is used there is no such intercolumn space
% and the extension covers parts of the previous column.
% This can be cured by setting the left \textit{overhang} explicitly to
@@ -1358,7 +1367,7 @@
% \verb|>{\columncolor{white}[0pt][\tabcolsep]}|. Unfortunately the
% explicit color \texttt{white}, removes the transparency of the column,
% so if there are cells in that column that have no explicit color,
-% these cells are affected. If the background of the \environment{tabular} is
+% these cells are affected. If the background of the \env{tabular} is
% white, this normally will not be noticed, but if the background color
% is changed, for example with the \verb|\pagecolor| command, then that color
% should be used rather than \texttt{white}. Unfortunately, there is no
@@ -1422,7 +1431,9 @@
% www: \url{http://pieter.vanoostrum.org}
% \\[1ex]
% The source code can be found on Github:\\
-% \url{https://github.com/pietvo/multirow}
+% \url{https://github.com/pietvo/multirow}\\
+% Bugs can be reported at\\
+% \url{https://github.com/pietvo/multirow/issues}
%
% \StopEventually{%
% \PrintChanges
@@ -1479,7 +1490,7 @@
% The package option \texttt{longtable} redefines the \cs{cline} macro to
% work around a bug in \Package{longtable}. See section \ref{sec:use-with-longtable}\footnote{%
% Thanks to David Carlisle. See
-% \url{http://tex.stackexchange.com/questions/52100/longtable-multirow-problem-with-cline-and-nopagebreak#answer-52101} }.
+% \href{http://tex.stackexchange.com/questions/52100/longtable-multirow-problem-with-cline-and-nopagebreak\#answer-52101}{his answer on stackexchange}.}.
% First we check if the macro \cs{CT@arc} is defined. If so, this
% indocates that the \Package{colortbl} package is loaded. As
% \Package{colortbl} also redefines \cs{@cline}, we must take this into
@@ -1517,7 +1528,7 @@
% \changes{v1.9b}{2016/09/26}{Implement the \texttt{supertabular} option
% and the \cs{STneed} command.}
% The package option \texttt{supertabular} redefines \verb+\\*+ inside a
-% \environment{supertabular}.
+% \env{supertabular}.
% The redefinition is delayed until the \verb+\begin{document}+.
%
% \changes{v2.6}{2020/12/26}{Adapt the definition to be compatible with
@@ -1536,9 +1547,9 @@
% \end{macrocode}
% \begin{macro}{\ST@tabularcr}
% This macro is the definition of \verb+\\+ inside a
-% \environment{supertabular}. We check for a \verb+*+, and if it is
+% \env{supertabular}. We check for a \verb+*+, and if it is
% present we call our own version, otherwise the
-% \environment{supertabular} version. First we get the older version for
+% \env{supertabular} version. First we get the older version for
% pre-4.1f \texttt{supertabular}, then the newer version.
% \begin{macrocode}
\ifx\ST@save@lineno\undefined
@@ -1549,7 +1560,7 @@
% \end{macro}
% \begin{macro}{\MRST@cr}
% \cs{MRST@cr} is a truncated copy of \cs{ST@cr}. It does all the bookkeeping
-% about the space the \environment{longtable} occupies, but it doesn't
+% about the space the \env{longtable} occupies, but it doesn't
% do the pagebreaking part.
% \begin{macrocode}
\def\MRST@cr{%
@@ -1623,7 +1634,7 @@
% \end{macro}
% \end{macro}
% \begin{macro}{\STneed}
-% This macro can be used in a \environment{supertabular} to indicate how
+% This macro can be used in a \env{supertabular} to indicate how
% much space a multirow entry needs. See section~\ref{sec:use-with-supertabular}.
% \begin{macrocode}
\def\STneed#1{\ifdim\ST@pageleft<#1\ST@newpage\ST@next\fi}
@@ -1659,16 +1670,18 @@
% \begin{macro}{\multirow@setcolwidth}
% This macro calculates \cs{multirow@colwidth} for an entry that has the
% \meta{width} given as ``\texttt{=}''. We check if we are inside a
-% \environment{tabulary} environment, by checking if \cs{TY@final} is defined.
-% If not, then \cs{multirow@colwidth} = \cs{hsize}. The \environment{tabulary}
+% \env{tabulary} environment, by checking if \cs{TY@final} is defined.
+% If not, then \cs{multirow@colwidth} = \cs{hsize}. The \env{tabulary}
% environment will make two passes. On the first pass, we set \cs{multirow@colwidth}
% to the size that the text would have in LR mode (with newlines replaced
-% by spaces), so that \environment{tabulary} will gives us enough space.
+% by spaces), so that \env{tabulary} will gives us enough space.
% On the second pass (characterized by \cs{TY@box} = \cs{TY@box@v}) we use
-% the value that \environment{tabulary} has given us in \cs{hsize}.
+% the value that \env{tabulary} has given us in \cs{hsize}.
% This algorithm is not perfect, but good enough in most cases.
+% \changes{v2.7}{2021/01/29}{Make \cs{multirow@setcolwidth} \cs{long} to allow
+% multi-paragraph text}
% \begin{macrocode}
-\def\multirow@setcolwidth#1{%
+\long\def\multirow@setcolwidth#1{%
\ifx\TY@final\multirow@undefined \multirow@colwidth=\hsize
\else
\ifx\TY@box\TY@box@v\multirow@colwidth=\hsize
@@ -1755,8 +1768,10 @@
% \cs{ifdim} by putting a unit (\texttt{pt}) after the number.
% \changes{v2.4}{2019/01/01}{Support calc compatible expressions for \meta{width} and
% \meta{vmove}.}
+% \changes{v2.7}{2021/01/29}{Make \cs{@xmultirow} \cs{long} to allow
+% multi-paragraph text}
% \begin{macrocode}
-\def\@xmultirow[#1]#2[#3]#4[#5]#6{%
+\long\def\@xmultirow[#1]#2[#3]#4[#5]#6{%
\expandafter\multirow@piii#3\relax\end%
\setlength\multirow@dima{#2\ht\@arstrutbox}%
\addtolength\multirow@dima{#2\dp\@arstrutbox}%
@@ -1870,7 +1885,7 @@
% at the beginning to force horizontal mode}
% \begin{macro}{\bigstrut}
% This macro inserts a strut. Depending on the optional parameter it extends
-% above and/or below the standard \environment{array}/\environment{tabular} strut.
+% above and/or below the standard \env{array}/\env{tabular} strut.
% \begin{macrocode}
\newcommand\bigstrut[1][x]{%
\leavevmode\unskip\@tempdima=\ht\@arstrutbox \@tempdimb=\dp\@arstrutbox
diff --git a/macros/latex/contrib/multirow/multirow.pdf b/macros/latex/contrib/multirow/multirow.pdf
index cfdb3d1a25..c797cb0a4d 100644
--- a/macros/latex/contrib/multirow/multirow.pdf
+++ b/macros/latex/contrib/multirow/multirow.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/fontsetup/README b/macros/unicodetex/latex/fontsetup/README
index f433502f27..0dd9e72a3d 100644
--- a/macros/unicodetex/latex/fontsetup/README
+++ b/macros/unicodetex/latex/fontsetup/README
@@ -1,5 +1,5 @@
The fontsetup package
- (Version 1.008, GPL3)
+ (Version 1.009, GPL3)
This simple package makes it trivial to switch quickly between
different quality fonts supporting Mathematics.
diff --git a/macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.pdf b/macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.pdf
index cbd4adde42..d06eddfc53 100644
--- a/macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.pdf
+++ b/macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.tex b/macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.tex
index 3dad6488b7..62c5d1238a 100644
--- a/macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.tex
+++ b/macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.tex
@@ -9,8 +9,8 @@
\textit{by}\\[1ex]
{\large Antonis Tsolomitis}\\
University of the Aegean\\ Department of Mathematics\\[1ex]
- \textsc{14} December \textsc{2020}\\[1ex]
- Version 1.008, \textsc{gpl3}
+ \textsc{29} January \textsc{2021}\\[1ex]
+ Version 1.009, \textsc{gpl3}
\end{center}
This package is a simple wrapper-type package that makes the setup of fonts easy and
diff --git a/macros/unicodetex/latex/fontsetup/fontsetup.sty b/macros/unicodetex/latex/fontsetup/fontsetup.sty
index 4d5dfb5822..5a0bb2b50b 100644
--- a/macros/unicodetex/latex/fontsetup/fontsetup.sty
+++ b/macros/unicodetex/latex/fontsetup/fontsetup.sty
@@ -1,5 +1,5 @@
%\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{fontsetup}[2020/12/14 Easy font setup by Antonis Tsolomitis]
+\ProvidesPackage{fontsetup}[Easy font setup by Antonis Tsolomitis]
\typeout{fontsetup: Easy font setup by Antonis Tsolomitis}
\chardef\fontsetupdefault=0 %
diff --git a/macros/unicodetex/latex/fontsetup/fspgfsartemisiaot.sty b/macros/unicodetex/latex/fontsetup/fspgfsartemisiaot.sty
index c4dc761f87..e63cb93d19 100644
--- a/macros/unicodetex/latex/fontsetup/fspgfsartemisiaot.sty
+++ b/macros/unicodetex/latex/fontsetup/fspgfsartemisiaot.sty
@@ -7,7 +7,7 @@ BoldItalicFont=GFSArtemisiaBoldIt.otf,SmallCapsFeatures={Numbers=OldStyle}]{GFSA
\RequirePackage{unicode-math}
%\setmathfont{XITSMath-Regular.otf}
-\setmathfont{STIX2Math.otf}
+\setmathfont{STIXTwoMath-Regular.otf}
\setmathfont[range=\mathup/{num,latin,Latin,greek,Greek}]{GFSArtemisia.otf}
\setmathfont[range=\mathbfup/{num,latin,Latin,greek,Greek}]{GFSArtemisiaBold.otf}
\setmathfont[range=\mathit/{num,latin,Latin,greek,Greek}]{GFSArtemisiaIt.otf}
diff --git a/macros/unicodetex/latex/fontsetup/fspminion.sty b/macros/unicodetex/latex/fontsetup/fspminion.sty
index f39448227f..47e5eab3fe 100644
--- a/macros/unicodetex/latex/fontsetup/fspminion.sty
+++ b/macros/unicodetex/latex/fontsetup/fspminion.sty
@@ -13,7 +13,7 @@
\setTransitionsForGreek{\greekfont}{}
\RequirePackage{unicode-math}
-\setmathfont{STIX2Math.otf}
+\setmathfont{STIXTwoMath-Regular.otf}
\setmathfont[range=\mathup/{num,latin,Latin,greek,Greek}]{Minion Pro}
\setmathfont[range=\mathbfup/{num,latin,Latin,greek,Greek}]{Minion Pro Bold}
\setmathfont[range=\mathit/{num,latin,Latin,greek,Greek}]{Minion Pro Italic}
diff --git a/macros/unicodetex/latex/fontsetup/fspstixtwoot.sty b/macros/unicodetex/latex/fontsetup/fspstixtwoot.sty
index f38c44654d..2d93f80ba1 100644
--- a/macros/unicodetex/latex/fontsetup/fspstixtwoot.sty
+++ b/macros/unicodetex/latex/fontsetup/fspstixtwoot.sty
@@ -4,14 +4,14 @@
\setmainfont[%
Script=Default,% make small caps work for both latn and grek
- ItalicFont=STIX2Text-Italic.otf,
- BoldFont=STIX2Text-Bold.otf,
- BoldItalicFont=STIX2Text-BoldItalic.otf,
+ ItalicFont=STIXTwoText-Italic.otf,
+ BoldFont=STIXTwoText-Bold.otf,
+ BoldItalicFont=STIXTwoText-BoldItalic.otf,
% RawFeature=+pnum,% variable width numbers
-SmallCapsFeatures={Numbers=OldStyle}]{STIX2Text-Regular.otf}
+SmallCapsFeatures={Numbers=OldStyle}]{STIXTwoText-Regular.otf}
\RequirePackage{unicode-math}
-\setmathfont{STIX2Math.otf}
+\setmathfont{STIXTwoMath-Regular.otf}
\endinput
diff --git a/macros/unicodetex/latex/fontsetup/fsptimesot.sty b/macros/unicodetex/latex/fontsetup/fsptimesot.sty
index 772be2b633..01ff0fc753 100644
--- a/macros/unicodetex/latex/fontsetup/fsptimesot.sty
+++ b/macros/unicodetex/latex/fontsetup/fsptimesot.sty
@@ -7,7 +7,7 @@ BoldItalicFont=FreeSerifbBoldItalic.otf,SmallCapsFont=FreeSerifb-SmallCapsAlt.ot
\RequirePackage{unicode-math}
%\setmathfont{XITSMath-Regular.otf}
-\setmathfont{STIX2Math.otf}
+\setmathfont{STIXTwoMath-Regular.otf}
\setmathfont[range=\mathup/{num,latin,Latin,greek,Greek}]{FreeSerifb.otf}
\setmathfont[range=\mathbfup/{num,latin,Latin,greek,Greek}]{FreeSerifbBold.otf}
\setmathfont[range=\mathit/{num,latin,Latin,greek,Greek}]{FreeSerifbItalic.otf}
diff --git a/support/pmx/OSX/pmxab b/support/pmx/OSX/pmxab
index 547598390b..e582bf38c9 100755
--- a/support/pmx/OSX/pmxab
+++ b/support/pmx/OSX/pmxab
Binary files differ
diff --git a/support/pmx/OSX/scor2prt b/support/pmx/OSX/scor2prt
index acc7524143..d0c9d3aa05 100755
--- a/support/pmx/OSX/scor2prt
+++ b/support/pmx/OSX/scor2prt
Binary files differ
diff --git a/support/pmx/README b/support/pmx/README
index f4757772e5..d8c7bb3d22 100644
--- a/support/pmx/README
+++ b/support/pmx/README
@@ -1,4 +1,4 @@
-This is PMX, version 2.94 (2020-03-18). PMX provides a preprocessor for MusiXTeX.
+This is PMX, version 2.94a (2021-01-28). PMX provides a preprocessor for MusiXTeX.
pmxab builds a TeX input file based on a .pmx input file in
a much simpler language, making most of the layout decisions
diff --git a/systems/mac/mactex/ExtrasFolder.pdf b/systems/mac/mactex/ExtrasFolder.pdf
index dcf0513667..6c66ada548 100644
--- a/systems/mac/mactex/ExtrasFolder.pdf
+++ b/systems/mac/mactex/ExtrasFolder.pdf
Binary files differ
diff --git a/systems/mac/mactex/Licenses.txt b/systems/mac/mactex/Licenses.txt
index c0bf9fca26..927b7f1bc7 100644
--- a/systems/mac/mactex/Licenses.txt
+++ b/systems/mac/mactex/Licenses.txt
@@ -1,6 +1,6 @@
$Id: Licenses.txt,v 1.14 2007/02/28 14:23:19 herbs Exp $
-Brief summary of the licensing of the various applications included as of 2021/01/21
+Brief summary of the licensing of the various applications included as of 2021/01/26
Aquamacs Emacs (Intel) - 3.5 - gpl - http://aquamacs.org/
Aquatkbibtex - 1.3 - gpl - http://aquatkbibtex.sourceforge.net/
@@ -10,7 +10,7 @@ BBEdit TeX Scripts - - free? - from http://msneep.home.xs4a
CocoAspell (10.11+) - 2.5 - free? - http://people.ict.usc.edu/~leuski/cocoaspell/
Excalibur - 4.0.7 - gpl - http://excalibur.sourceforge.net/
JabRef - 5.0 - gpl - http://jabref.sourceforge.net/
-LaTeXiT (10.9+) - 2.15.0 - free? - http://ktd.club.fr/programmation/latexit_en.php
+LaTeXiT (10.9+) - 2.16.0 - free? - http://ktd.club.fr/programmation/latexit_en.php
Lyx (10.6+) - 2.3.4.2 - gpl - http://wiki.lyx.org/Mac/Mac
Présentation - 2.2 - gpl - http://iihm.imag.fr/blanch/software/osx-presentation/
SimpleTeX4ht - 3.3 - gpl - http://www.simpletex4ht.free.fr/
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 725d385409..2f0659bfef 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,7 +26,7 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2020
-depend revision/57540
+depend revision/57546
name 00texlive.image
category TLCore
@@ -53073,7 +53073,7 @@ catalogue-version 2.0
name chinese-jfm
category Package
-revision 57227
+revision 57543
shortdesc Luatexja-jfm files for Chinese typesetting
relocated 1
longdesc ChineseJFM is a series of luatexja-jfm files for better Chinese
@@ -53081,16 +53081,16 @@ longdesc typesetting, providing quanjiao, banjiao, and kaiming three
longdesc styles and other fancy features. It can be used for both
longdesc horizontal and vertical writing mode in Simplified/Traditional
longdesc Chinese or Japanese fonts.
-containersize 2328
-containerchecksum 05e8a3e66fecdbddd76da58b9827595e8f70607655fc2695521f28e2741cf3e2b563aecb433fd5e0c55fb65496031650c8616475287f3b3bd54decbd610775cd
-doccontainersize 106356
-doccontainerchecksum 8e1314ee1bafe60b73b33e7f02587843b55f3d636647dfe7dba2f571675b78718254177263478094d7814eff421f319e48dfe9873b41b4491d9e5c1763aa3b0f
-docfiles size=30
+containersize 2452
+containerchecksum f381db02a9dfab59acf63f61817901db522229c71a04816b99d057f2f6da528e7c061d7ae8d29adbc9cbd75aa3b625665748ae50c7b1b9c1b46fc695df2f663e
+doccontainersize 116476
+doccontainerchecksum c33dd9a493b811d02ab1d8f21eddd84bc9dbf738a205528b1d142a40f73a6f29b34c8499a16b2fd04991195408bbcdf2d0ecf5edfd811f233b079d6f89551825
+docfiles size=33
RELOC/doc/luatex/chinese-jfm/LICENSE
RELOC/doc/luatex/chinese-jfm/README.md details="Readme" language="zh-cn"
- RELOC/doc/luatex/chinese-jfm/doc.pdf
- RELOC/doc/luatex/chinese-jfm/doc.tex
-runfiles size=7
+ RELOC/doc/luatex/chinese-jfm/chinese-jfm.pdf
+ RELOC/doc/luatex/chinese-jfm/chinese-jfm.tex
+runfiles size=8
RELOC/tex/luatex/chinese-jfm/jfm-ja_JP.lua
RELOC/tex/luatex/chinese-jfm/jfm-zh_CN.lua
RELOC/tex/luatex/chinese-jfm/jfm-zh_TW.lua
@@ -53102,7 +53102,7 @@ catalogue-contact-support https://github.com/tanukihee/ChineseJFM
catalogue-ctan /macros/luatex/generic/chinese-jfm
catalogue-license mit
catalogue-topics chinese luatex
-catalogue-version 1.0.1
+catalogue-version 1.1.0
name chivo
category Package
@@ -98810,7 +98810,7 @@ catalogue-topics geometry font-use ebook
name ebproof
category Package
-revision 56139
+revision 57544
shortdesc Formal proofs in the style of sequent calculus
relocated 1
longdesc This package provides commands to typeset proof trees in the
@@ -98820,15 +98820,15 @@ longdesc alignment of successive formulas on an arbitrary point. Various
longdesc options allow complete control over spacing, styles of
longdesc inference rules, placement of labels, etc. The package requires
longdesc expl3 and xparse.
-containersize 4192
-containerchecksum acf4810a0bfe0c2f931691d18c651e483691746e3fcfff2003d2f696db77550f2d7ba865793ed2ee43e702258302d911ff4ba9eefdb510ac6d8832546d9238d6
-doccontainersize 495640
-doccontainerchecksum 3dda2c7f4cf7d7862c465c12b4c17b71b0a7ebe9f817724f645b141aa2fe3516f10902d8549c1dc9b5d82e9a902b29140dc91f9ac7887cf543a995cdb4a3879c
+containersize 4220
+containerchecksum e2b130cbc7b98555ad010ab5bc5226c68f413581b3128245500ad3ba734e4291c91cc42c96ee4108a1f359fb7cb4c884dd717aedba9e594865466e6c29d13be1
+doccontainersize 496192
+doccontainerchecksum d5a1b900c73969c590921f3fea138e1ece49d9c9c4f1ccf7d3c1c877f501196a08d8099afde9913b83e653f4a8937e91878640975233f5482b6538d262a6139f
docfiles size=123
RELOC/doc/latex/ebproof/README.md details="Readme"
RELOC/doc/latex/ebproof/ebproof.pdf details="Package documentation"
-srccontainersize 13412
-srccontainerchecksum dde8291385a360b97df06ad77421f9b2d33352f4d7230d2cb40ee34dd0d82b745a3b8d8051053f7c4a6212d44fdb8f80faf1de1609c1ea6d7aad73e494046b5d
+srccontainersize 13524
+srccontainerchecksum 16145b4ae4c6998533ed85df9a19abe7108ac13208f19fde0906280f68d96817df87db2db89ef77e1734e5c9ae6f2825939ce670856d6f35429cde10442907f0
srcfiles size=15
RELOC/source/latex/ebproof/ebproof.dtx
RELOC/source/latex/ebproof/ebproof.ins
@@ -98839,7 +98839,7 @@ catalogue-contact-repository https://framagit.org/manu/ebproof
catalogue-ctan /macros/latex/contrib/ebproof
catalogue-license lppl1.3
catalogue-topics maths proof expl3
-catalogue-version 2.1
+catalogue-version 2.1.1
name ebsthesis
category Package
@@ -287067,7 +287067,7 @@ binfiles arch=x86_64-solaris size=1
name tex4ht
category Package
-revision 57540
+revision 57545
shortdesc Convert (La)TeX to HTML/XML
longdesc A converter from TeX and LaTeX to SGML-based formats such as
longdesc (X)HTML, MathML, OpenDocument, and DocBook, providing a
@@ -287082,10 +287082,10 @@ longdesc restricted-syntax systems such as hyperlatex and gellmu. Note
longdesc that CTAN no longer holds the definitive sources of the
longdesc package: see the 'Readme' file.
depend tex4ht.ARCH
-containersize 903648
-containerchecksum 65c2cba5a8460341ac4f6f8985cc9a0afdf30086ed3f989b082053dc52fa5735abd8800b52a0357411c0bfdd380160c4fa3c53a6f396c1887583df71e3d9575f
-doccontainersize 136156
-doccontainerchecksum 21a0c69daaef994020b2aa95328061640c5aeced53ec6f3574b7df86bc9db4c393540a426da1aed08faa0c123776a547d0055ac3041ab86abcc620d7fbb089fe
+containersize 903624
+containerchecksum 1ed55c71231796f4ad0541b91c37a4378ee5d12c491b1435145241f1eab45cac2bb496c489fe10120dbc02ecc6ad619dad1bf42f6c7344d72b6375b083f68ed7
+doccontainersize 136160
+doccontainerchecksum c6229e4acb959ebd5fe9a5049b756c8bd812999145c657367c974a07acba1ab393d832d325212e403d1e0cd488ce468877b22b6a40054a7162af540d839b2ef9
docfiles size=259
texmf-dist/doc/generic/tex4ht/Makefile
texmf-dist/doc/generic/tex4ht/TeX4ht-doc.tex
@@ -295958,15 +295958,15 @@ docfiles size=591
name texlive-docindex
category TLCore
-revision 57525
+revision 57542
shortdesc top-level TeX Live doc.html, etc.
longdesc These files are regenerated as needed, which is often, so we
longdesc make them a separate package. See the tl-update-auto script for
longdesc the process.
containersize 388
-containerchecksum 2c8b4163a293997e1df341d08d9824f7e1adc8d0728e6c3e0f2d7b57771f163897357523d83d3e866dc82cf18862446a2c21188cae4803ab7502de98f1951a71
-doccontainersize 171944
-doccontainerchecksum cbfc0ec3335f47bdfa7a67d182acbca4ae847201548594459aceaf9c02bc4e4d50fa1292a6ae4dc7b778bd51095434d12b7716e99122a7ea12f66fdfbb3e8401
+containerchecksum a6aa2183cff3d5a885f741773e34fce6090ca67984fec2892e4e1b3a6fb72ef631a437086d09abb51c27fcbffe24a7aa1b00b4392ae244edc3bd42ea7cf39d1d
+doccontainersize 171992
+doccontainerchecksum 7c25bb884fbecd16352519fdc5f5bd222e6bcf8a87bc5e52b885b162805c931d726d0d9b09a92f15907b64b6bba4f43e53f7cb1cccfaa6112908ca7fa2d665ea
docfiles size=340
doc.html
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 4be0a5b378..1389d02032 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-65e280ba54ac3b389850aa4b1eef5dd6 texlive.tlpdb
+fbba5d4f22dd441d8d39c70e92cf675a texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 6b8e2a0c5b..05b865a327 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-d6e293e08ac0173868f5bbba2d58e899c1507b6ea35c83fa12ff8ad604a933ba95907e0b51556f217c3f82d33412b6da84d3b0195edaed6be8994b967d1c4de2 texlive.tlpdb
+e9bcc32a6eb1a78100a6b78c2203dc6cef0abd497127e3800729b949c81c704d92cbec0ec3dc8e9136b887763f87b3698517d13e9bc0e35d628d98310f3ba5dd texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 561ef9e155..ebb7b399f6 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
@@ -1,10 +1,10 @@
-----BEGIN PGP SIGNATURE-----
-iQEcBAEBCgAGBQJgEgvXAAoJEEzhh34ZQ4xwP4AH/jhwuDXjI1UlGoPQ4q0MWezE
-9yL0roNEoYKlaiCoRKi24GkDNVmCD7YrvO0MZ0TKpVo8vCKfmxBT8SFmUtuz+dL1
-ekZuKUNt24ut0rsKKIGXdi7j9wRaj41viDV0lBLG+apUq3TO2qI+l8tOfDpJRXYR
-x5kbuzVI/1EffjdGo6q1zodVsbIG7+JlVxatqOC72Kj4FE/+3RScAm1cuDfAAm+/
-KViniA7Z3KePDAadBhGj76ihG2jc54LOlct1IhOsnb2q/Ws3FFtMaA4wYxZzGxBk
-xztaT+anPVNQdODMMp1OguQEWigaQBL9/+KWhSzEXhobsTyU2zVuzm08wXy4ByE=
-=Gi1D
+iQEcBAEBCgAGBQJgE12dAAoJEEzhh34ZQ4xwsToH+weHXpPKSXZz3f+8XD5iyfYB
+ijZTz6JOE6wehmki0E9eioQfzs5qxwXmzoVDJTIhqPMC9e6oSlNjgXJNkQeFqWG0
+qWyQw4oaNk01zchwkE/Tew00E83L7YJW85tz+QO+D+P1t5f/8p/5GLcwaxmUROGK
+SqGd0U043pA9LbX5sXJQL3ylYMAnLZScX2kkJN8TFSpmhZxHwq+vJPazgFZjiT/y
+LpP+8zVfaF+TIfeLB3/CjbO5Wh8tKN0ZJ2cbUMzfnnjkTaJbnXN5/aJ7i3fY8/JJ
+9aAEil8OrInda14C2GWVMRWOn7hCltWJasj0MUS7V3GN+hqDSan/vmz06uBCKX0=
+=DxFz
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 0708fae483..6030acdd4d 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index 0791845072..7191e241b7 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1611868489
+date=1611954857
lastupd=miktex-arctrl-bin-2.9 miktex-arctrl-bin-x64-2.9 miktex-asymptote-bin-2.9 miktex-asymptote-bin-x64-2.9 miktex-autosp-bin-2.9 miktex-autosp-bin-x64-2.9 miktex-axohelp-bin-2.9 miktex-axohelp-bin-x64-2.9 miktex-bibarts-bin-2.9 miktex-bibarts-bin-x64-2.9 miktex-bibtex-bin-2.9 miktex-bibtex-bin-x64-2.9 miktex-bibtex8bit-bin-2.9 miktex-bibtex8bit-bin-x64-2.9 miktex-bzip2-bin-2.9 miktex-bzip2-bin-x64-2.9 miktex-cairo-bin-2.9 miktex-cairo-bin-x64-2.9 miktex-chktex-bin-2.9 miktex-chktex-bin-x64-2.9
-lstdigest=0fefc4eaff8ee408c94456094a1fd3e1
+lstdigest=322dab1d960953b7744630d7938108a0
numpkg=4044
relstate=next
-version=7698
+version=7699
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: NRRaqsV8wBZ8lPyEjPiq7n1BUtQN5SNwHyV8p9ijOp3Fd7r+fVdonjI3idGxkp7uJMGBJFVwo+6ONXZ3muKZqyPEd6RHcqTKYaAT7ugYap8O2Zp7oP/uPQPSHVYvuAoOEQrUqneZLhhfQlhVckRhQPvg2BkJdtknJTrbK/0KQcHsGGR7m1EGyv4OY1YIfA06XwP83vWuPIELXy1etzRrwq10GL2vtluFfyW8QwHgFnecjmuNyi3jRoyNKftMw8uiMqXnJFjsx29z5Ok/KecxEUcrwyjbREAp+aJTFrffa0MyJN5Ym9IwJ6fGQJ+pIecABaK21cpsFJO3MCfqYpjrpQ==
+;;;; signature/miktex: vBniSf6v6LBE8McrJLmZxFX+AL4O5IGTzt4RZxPz+J2/OnnlMZXeLyzYdxKOzydP8FV7VmRttea+sfmVMgVz5dNwkcLTN0+g1222UZCTY/QK3ckK6KU6KQrQfKD/Adq9anL44LCTszrAtmc/XDP5mnIeepFjHkEMhvDBGIyPhAZaKOEgj5QWOp6/nNysYyJwQRAefL2rtF6osra4lBQZfRu6+QYnxXVnQm6b0QjKaLEFhuXMXIUkdWvsbZ8dhZY6RychcbqYAZhZd/BFh7z4EytT+MwOGaW1g0D8yMXvhH7qBFaPUjWsfaIwHEe5U6CJONCLI+gEgeGXbrkcG4roTw==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index 9283a19e86..ed73fbfe01 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1611868277
+date=1611954668
lastupd=asmeconf babel bxjscls dccpaper ean13isbn fontsize footnotehyper ltximg media4svg media9 ocgx2 ran_toks sankey suftesi texnegar miktex-luatex-bin-2.9 miktex-luatex-bin-x64-2.9 miktex-pdftex-bin-2.9 miktex-pdftex-bin-x64-2.9 miktex-runtime-bin-2.9
-lstdigest=8d9c1c8fafa13adc6d0e8bcc617db608
+lstdigest=bec18851eea6408a2dc17e9a96ba0d5b
numpkg=4044
relstate=stable
-version=7698
+version=7699
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: XsmMbYCKP+LkC6GZ5hEX/qyZl8NvoxYjDxKz2FO9FomQaer7Ok8xEDzXr5HWMo7+NudtcmYnuEYUK6Qe5kevz2u5HsfhCxv17wLqjzz84vaCNT5QYBa8RsoLReH0InbIHABQ2zstmpO6kCIe9HRbkhjgHNBmBDOU0bHTNZWvO0oV+z1QLvfGEfUr82yKbeZ8p3rO+j9ikWOgeK94u9kSjtWMTMinhfz6uhC/9Hwgk8BgeC1xkzI9DETu4czH0ZlBm//oKM2f4CV5CWJb8AObKVpXO6JbDdFPMtk78N8tbb8Frospk+sPNlPmdkPvgCDXrUVNZ88CYr3ndj17rG/57A==
+;;;; signature/miktex: w8QehYq85wHAWkPvY41x/CCJiGJ+K94yH+/2bTmaTY48MMdFUtaRS5msra2eELuheiHsDE0jnH02/vQNpWigy8k7anomajrmPs9R+Gf13C/7xUfaWyMZ28+AZ+pzS8npeSkL3RTb0culvuf2QQfG9h4bSgmYExXebZ6FgoYCyg79DmcOjd2IjSsLFhG5MCBKVaz8GMI9G3VbDklFfG6Gkr2ayndMclGes1P+fzYX/phW0hv4UAcSkQEzxmTpsSaeDecUW1hQXaUtCLcpjAs7PtTnS/UH+gyOcZ8asbcjRAApzklvvnM0QFxprGS8N0NHVtSwB/kMRj+hzFH3DMLKng==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/w32tex/ChangeLog b/systems/win32/w32tex/ChangeLog
index 708f44c863..183565935b 100644
--- a/systems/win32/w32tex/ChangeLog
+++ b/systems/win32/w32tex/ChangeLog
@@ -1,5 +1,11 @@
W32TeX (x86 & x64) ChangeLog
+[2021/01/28]
+(01) pdftex-w32.tar.xz
+ Format files are recreated by 32bit pdftex, since the latest
+ pdftex creates different format files if created by 64bit
+ executable.
+
[2021/01/27]
(01) aleph-w32.tar.xz
Update format files.
diff --git a/timestamp b/timestamp
index 83b62e5169..e5663cf155 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
dante.ctan.org
# The year-month-day-hour-minute of this site's material:
-2021-01-29-02-02
+2021-01-30-02-02