feat: Druck-Umbruchzeichen (↪/➥) in Codeblöcken auflösen (QA R6)
Fortsetzungszeilen werden wieder mit genau einem Leerzeichen zur ursprünglichen Codezeile zusammengefügt. Im Python-Beispielbuch sind das 195 Stellen; danach lassen sich 247 statt 203 von 255 Python-Blöcken parsen. Abschaltbar mit --keep-wrap-markers; der Bericht enthält wrap_lines_joined pro Block und einen Hinweis pro Kapitel. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
f14e657e29
commit
6db834addd
1 changed files with 68 additions and 7 deletions
|
|
@ -82,6 +82,9 @@ def build_parser() -> argparse.ArgumentParser:
|
|||
p.add_argument("--code-language", type=code_language, default=None, metavar="SPRACHE",
|
||||
help="Sprachlabel für Codeblöcke ohne erkannte Sprache, z. B. python oder c "
|
||||
"(erkannte Labels haben Vorrang; Standard: kein Label)")
|
||||
p.add_argument("--keep-wrap-markers", action="store_true",
|
||||
help="Druck-Umbruchzeichen (↪/➥) in Codeblöcken nicht entfernen; Standard: fortgesetzte "
|
||||
"Zeilen werden wieder zur ursprünglichen Codezeile zusammengefügt")
|
||||
p.add_argument("--strict", action="store_true",
|
||||
help="Bei kritischen Fehlern (fehlende Spine-Dateien, unsichere Pfade, kaputtes XHTML) abbrechen")
|
||||
p.add_argument("--force", action="store_true",
|
||||
|
|
@ -114,6 +117,7 @@ def main(argv: list[str] | None = None) -> int:
|
|||
slug_language=args.slug_language,
|
||||
keep_html=args.keep_html,
|
||||
code_language=args.code_language or "",
|
||||
keep_wrap_markers=args.keep_wrap_markers,
|
||||
strict=args.strict,
|
||||
verbose=args.verbose,
|
||||
dry_run=args.dry_run,
|
||||
|
|
|
|||
Loading…
Reference in a new issue