pdf2md/tests
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Dieter Schlüter d322ee3523 Zeilengetreue Übernahme von Code, Registern, Versen und Adressen
Ein Zeilenumbruch gilt als weich (vom Satzprogramm), wenn das erste Wort
der nächsten Zeile nicht mehr gepasst hätte (Toleranz 5 % der Spalte);
sonst als hart, und die Zeile bleibt samt Einrückung erhalten.

- lines_to_md (Patch von text_to_md): harte/weiche Umbrüche aus der
  Geometrie; Blöcke mit überwiegend harten Umbrüchen zeilengetreu als
  Codeblock (auch Proportionalschrift, Einrückung rekonstruiert) oder als
  Zeilen mit "\" und geschützten Leerzeichen
- Blockgrenzen: freie Zeichen der letzten Zeile werden mitgegeben,
  normalize_markdown prüft damit das erste Wort des nächsten Blocks
- normalize_markdown: harte Umbrüche, Absatzenden ohne Satzzeichen,
  Codeblöcke über Seitengrenzen zusammenführen, wörtliches ``` maskieren
- EPUB-CSS: lange Codezeilen umbrechen (white-space: pre-wrap)
- Tests (tests/test_verbatim.py), README, Bedienungsanleitung, CLAUDE.md,
  TODO.md

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 16:39:06 +02:00
..
conftest.py pdf2md v5: gescannte und digitale PDFs, EPUB-Export, Tests 2026-10-02 00:33:21 +02:00
test_classify.py pdf2md.py als fester Name, v1–v4 nach History/ verschoben 2026-10-02 13:12:36 +02:00
test_defaults.py Bessere Standardwerte: EPUB-Sprache, Titel/Autor, Prozesszahl 2026-10-02 15:20:08 +02:00
test_e2e.py pdf2md.py als fester Name, v1–v4 nach History/ verschoben 2026-10-02 13:12:36 +02:00
test_normalize.py URLs als anklickbare Links, zerbrochene URLs reparieren 2026-10-02 15:07:47 +02:00
test_verbatim.py Zeilengetreue Übernahme von Code, Registern, Versen und Adressen 2026-10-02 16:39:06 +02:00