From 4b3d753b563fa3f3ae62e1e13c27944c1bed49cb Mon Sep 17 00:00:00 2001 From: dschlueter Date: Tue, 6 Oct 2026 21:09:20 +0200 Subject: [PATCH] =?UTF-8?q?refactor:=20eigener=20Variablenname=20f=C3=BCr?= =?UTF-8?q?=20Durchstreich-Marken=20(QA3-03)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In Renderer._inline_core stand marker erst für die Seitenmarke (str), dann für das Paar der Durchstreich-Marken (tuple); mypy meldete den Typkonflikt. Keine Verhaltensänderung (Ausgabe byte-identisch, mypy ohne Befund). Co-Authored-By: Claude Opus 5.5 --- epub2md/html_converter.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/epub2md/html_converter.py b/epub2md/html_converter.py index 5ce4bb9..15ff259 100644 --- a/epub2md/html_converter.py +++ b/epub2md/html_converter.py @@ -1233,8 +1233,8 @@ class Renderer: finally: self.strong -= 1 if name in ("del", "s", "strike"): - marker = ("~~", "~~") if self.opt.format == "gfm" else ("", "") - return pre + self._wrap(self.inline_children(el), marker[0], marker[1]) + del_open, del_close = ("~~", "~~") if self.opt.format == "gfm" else ("", "") + return pre + self._wrap(self.inline_children(el), del_open, del_close) if name in ("u", "ins", "mark", "kbd", "sup", "sub"): if name in ("sup", "sub"): elems = [c for c in el if is_element(c)]