├── .gitattributes ├── testfiles-pdflatex-dev ├── latex-dev-style-ext-numeric.tlg ├── latex-dev-style-ext-authoryear-icomp.tlg ├── latex-dev-style-ext-numeric.lvt ├── latex-dev-style-ext-authoryear-icomp.lvt ├── latex-dev-tabular-fail.lvt └── latex-dev-tabular-authortitle.lvt ├── testsupport ├── saveall.sh ├── createtests.sh ├── testbiblatex-loaddeps.tex └── testbiblatex-doccontent.tex ├── config-runonce.lua ├── config-luatex.lua ├── installsupport ├── texlive.profile └── install-texlive.sh ├── .gitignore ├── config-pdflatex-dev.lua ├── testfiles-runonce ├── loading-tabular-fail.lvt ├── oasymb-tikz.lvt ├── oasymb-pict2e.lvt ├── oasymb-l3draw.lvt ├── loading-tabular-fail.tlg ├── oasymb-pict2e.tlg └── oasymb-l3draw.tlg ├── testfiles ├── style-ext-numeric.lvt ├── style-ext-verbose.lvt ├── style-ext-alphabetic.lvt ├── style-ext-authortitle.lvt ├── style-ext-authoryear.lvt ├── style-ext-alphabetic-verb.lvt ├── style-ext-authornumber.lvt ├── style-ext-authoryear-tcomp.lvt ├── style-ext-numeric-comp.lvt ├── style-ext-numeric-verb.lvt ├── style-ext-verbose-ibid.lvt ├── style-ext-verbose-inote.lvt ├── style-ext-verbose-note.lvt ├── style-ext-verbose-trad1.lvt ├── style-ext-verbose-trad2.lvt ├── style-ext-verbose-trad3.lvt ├── style-ext-authornumber-tcomp.lvt ├── style-ext-authortitle-comp.lvt ├── style-ext-authortitle-ibid.lvt ├── style-ext-authoryear-comp.lvt ├── style-ext-authoryear-ecomp.lvt ├── style-ext-authoryear-ibid.lvt ├── style-ext-authoryear-icomp.lvt ├── style-ext-authoryear-terse.lvt ├── style-ext-authornumber-comp.lvt ├── style-ext-authornumber-ecomp.lvt ├── style-ext-authornumber-tecomp.lvt ├── style-ext-authornumber-terse.lvt ├── style-ext-authortitle-icomp.lvt ├── style-ext-authortitle-tcomp.lvt ├── style-ext-authortitle-terse.lvt ├── style-ext-authortitle-ticomp.lvt ├── style-ext-authoryear-iecomp.lvt ├── style-ext-authoryear-tecomp.lvt ├── style-ext-authoryear-ticomp.lvt ├── style-ext-authoryear-tiecomp.lvt ├── tabular-fail.lvt ├── issue-0019.lvt ├── issue-0029-ay.lvt ├── issue-0029-ay-i.lvt ├── issue-0029-at.lvt ├── issue-0029-at-i.lvt ├── issue-0046.lvt ├── citexref-numeric-textcite.lvt ├── issue-0045.lvt ├── issue-0018.lvt ├── citexref-numeric-comp-textcite.lvt ├── issue-0033.lvt ├── tabular-named.lvt ├── tabular-authortitle.lvt ├── issue-0021.lvt └── issue-0022.lvt ├── ext-authornumber-comp.bbx ├── ext-authornumber-ecomp.bbx ├── ext-authornumber-tcomp.bbx ├── ext-authornumber-tecomp.bbx ├── ext-numeric.bbx ├── ext-verbose.bbx ├── ext-alphabetic.bbx ├── ext-numeric-comp.bbx ├── ext-numeric-verb.bbx ├── ext-verbose-ibid.bbx ├── ext-verbose-note.bbx ├── ext-verbose-inote.bbx ├── ext-verbose-trad1.bbx ├── ext-verbose-trad2.bbx ├── ext-verbose-trad3.bbx ├── ext-authoryear.bbx ├── ext-authortitle.bbx ├── ext-authoryear-ecomp.bbx ├── ext-authoryear-iecomp.bbx ├── ext-authoryear-terse.bbx ├── ext-verbose.cbx ├── ext-authoryear-comp.bbx ├── ext-authoryear-ibid.bbx ├── ext-authoryear-icomp.bbx ├── ext-authoryear-tcomp.bbx ├── ext-authortitle-comp.bbx ├── ext-authortitle-ibid.bbx ├── ext-authortitle-icomp.bbx ├── ext-authortitle-tcomp.bbx ├── ext-authortitle-terse.bbx ├── ext-authoryear-tecomp.bbx ├── ext-authoryear-ticomp.bbx ├── ext-authortitle-ticomp.bbx ├── ext-authoryear-tiecomp.bbx ├── ext-verbose-ibid.cbx ├── ext-verbose-note.cbx ├── ext-verbose-trad1.cbx ├── ext-verbose-trad2.cbx ├── ext-verbose-trad3.cbx ├── ext-verbose-inote.cbx ├── ext-alphabetic-verb.bbx ├── ext-authornumber-terse.bbx ├── biblatex-ext-examples.bib ├── TODO.md ├── testfiles-luatex ├── oa-doiapi.lvt └── oa-doiapi.tlg ├── ext-authortitle-common.bbx ├── ext-verbose-note-common.cbx ├── .github ├── workflows │ └── l3build.yml ├── ISSUE_TEMPLATE │ ├── feature_suggestion.md │ └── bug_report.md └── CONTRIBUTING.md ├── ext-authortitle-terse.cbx ├── ext-authornumber-terse.cbx ├── ext-authoryear-terse.cbx ├── ext-authornumber.bbx ├── ext-dashed-common.bbx ├── ext-verbose-common.cbx ├── ext-authornumber-tcomp.cbx ├── ext-alphabetic-verb.cbx ├── ext-numeric-verb.cbx ├── biblatex-ext-oa-doiapi.sty ├── ext-alphabetic.cbx ├── ext-authortitle-tcomp.cbx ├── ext-numeric.cbx ├── ext-authortitle-ticomp.cbx ├── ext-numeric-comp.cbx ├── ext-authornumber-tecomp.cbx ├── ext-authortitle.cbx ├── ext-authortitle-ibid.cbx ├── ext-authoryear-tcomp.cbx └── ext-authoryear.cbx /.gitattributes: -------------------------------------------------------------------------------- 1 | *.cfg linguist-language=latex 2 | *.def linguist-language=latex 3 | *.lvt linguist-language=latex 4 | *.pvt linguist-language=latex 5 | -------------------------------------------------------------------------------- /testfiles-pdflatex-dev/latex-dev-style-ext-numeric.tlg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moewew/biblatex-ext/HEAD/testfiles-pdflatex-dev/latex-dev-style-ext-numeric.tlg -------------------------------------------------------------------------------- /testfiles-pdflatex-dev/latex-dev-style-ext-authoryear-icomp.tlg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moewew/biblatex-ext/HEAD/testfiles-pdflatex-dev/latex-dev-style-ext-authoryear-icomp.tlg -------------------------------------------------------------------------------- /testsupport/saveall.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | for testfile in ./testfiles/*.lvt ; do 4 | testnamebase=$(basename -- "$testfile") 5 | testname="${testnamebase%.*}" 6 | l3build save "$testname" 7 | done 8 | -------------------------------------------------------------------------------- /config-runonce.lua: -------------------------------------------------------------------------------- 1 | testfiledir = "testfiles-runonce" 2 | testsuppdir = "testsupport" 3 | checkengines = {"pdftex"} 4 | stdengine = "pdftex" 5 | checkruns = 1 6 | 7 | 8 | function runtest_tasks(name, run) 9 | return "" 10 | end 11 | -------------------------------------------------------------------------------- /config-luatex.lua: -------------------------------------------------------------------------------- 1 | testfiledir = "testfiles-luatex" 2 | testsuppdir = "testsupport" 3 | checkengines = {"luatex"} 4 | checkopts = "--socket -interaction=nonstopmode" 5 | stdengine = "luatex" 6 | checkruns = 1 7 | 8 | 9 | function runtest_tasks(name, run) 10 | return "" 11 | end 12 | -------------------------------------------------------------------------------- /installsupport/texlive.profile: -------------------------------------------------------------------------------- 1 | selected_scheme scheme-infraonly 2 | TEXDIR /tmp/texlive 3 | TEXMFCONFIG ~/.texlive/texmf-config 4 | TEXMFHOME ~/texmf 5 | TEXMFLOCAL /tmp/texlive/texmf-local 6 | TEXMFSYSCONFIG /tmp/texlive/texmf-config 7 | TEXMFSYSVAR /tmp/texlive/texmf-var 8 | TEXMFVAR ~/.texlive/texmf-var 9 | option_doc 0 10 | option_src 0 11 | -------------------------------------------------------------------------------- /testsupport/createtests.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | for citestylefile in ./*.cbx ; do 4 | stylebasename=$(basename -- "$citestylefile") 5 | stylename="${stylebasename%.*}" 6 | echo "$stylename" 7 | cp "./testfiles/template-boxed-style.lvtemplate" "./testfiles/style-$stylename.lvt" 8 | sed -i "s/