ModeNameSize
-rw-r--r--.github/workflows/test.yml40L
-rw-r--r--.gitignore9L
-rw-r--r--CHANGELOG.md120L
-rw-r--r--LICENSE674L
-rw-r--r--LICENSE_AGPL661L
-rw-r--r--Makefile26L
-rw-r--r--README214L
-rw-r--r--README.md503L
-rw-r--r--fitzutils/__init__.py17L
-rw-r--r--fitzutils/fitzutils.py112L
-rw-r--r--pdftocgen/__init__.py3L
-rw-r--r--pdftocgen/__main__.py4L
-rw-r--r--pdftocgen/app.py158L
-rw-r--r--pdftocgen/filter.py161L
-rw-r--r--pdftocgen/recipe.py174L
-rw-r--r--pdftocgen/tocgen.py15L
-rw-r--r--pdftocio/__init__.py3L
-rw-r--r--pdftocio/__main__.py4L
-rw-r--r--pdftocio/app.py184L
-rw-r--r--pdftocio/tocio.py20L
-rw-r--r--pdftocio/tocparser.py38L
-rw-r--r--pdfxmeta/__init__.py5L
-rw-r--r--pdfxmeta/__main__.py4L
-rw-r--r--pdfxmeta/app.py147L
-rw-r--r--pdfxmeta/pdfxmeta.py151L
-rw-r--r--poetry.lock534L
-rw-r--r--pyproject.toml43L
-rw-r--r--recipes/README.md11L
-rw-r--r--recipes/default_groff_man.toml12L
-rw-r--r--recipes/default_groff_ms.toml12L
-rw-r--r--recipes/default_latex.toml24L
-rw-r--r--recipes/ft.toml23L
-rw-r--r--recipes/htdc.toml26L
-rw-r--r--recipes/onlisp.toml15L
-rw-r--r--spec/__init__.py0B
-rwxr-xr-xspec/cli_spec.sh63L
-rw-r--r--spec/files/Makefile12L
-rw-r--r--spec/files/hardmode.pdf110985B
-rw-r--r--spec/files/hardmode.tex68L
-rw-r--r--spec/files/hardmode.toc8L
-rw-r--r--spec/files/hardmode_recipe.toml18L
-rw-r--r--spec/files/hastoc.pdf62679B
-rw-r--r--spec/files/hastoc.tex42L
-rw-r--r--spec/files/hastoc.toc8L
-rw-r--r--spec/files/hastoc_v.toc8L
-rw-r--r--spec/files/level2.pdf61753B
-rw-r--r--spec/files/level2.tex41L
-rw-r--r--spec/files/level2.toc8L
-rw-r--r--spec/files/level2_h.toc8L
-rw-r--r--spec/files/level2_meta26L
-rw-r--r--spec/files/level2_meta.toml38L
-rw-r--r--spec/files/level2_recipe.toml9L
-rw-r--r--spec/files/onepage.pdf58318B
-rw-r--r--spec/files/onepage.tex37L
-rw-r--r--spec/files/onepage.toc14L
-rw-r--r--spec/files/onepage_greedy.toml15L
-rw-r--r--spec/files/onepage_recipe.toml14L
-rw-r--r--spec/files/recipe_spec.toml33L
-rw-r--r--spec/filter_spec.py642L
-rw-r--r--spec/fitzutils_spec.py101L
-rw-r--r--spec/parser_spec.py65L
-rw-r--r--spec/tocgen_spec.py159L
-rw-r--r--spec/tocio_spec.py81L
-rw-r--r--spec/xmeta_spec.py188L