From 590b097c00527c767e065bf067dd164dddcaef1c Mon Sep 17 00:00:00 2001 From: "Prof. Dr. Matthias Jung DL9MJ" Date: Sun, 25 May 2025 23:43:55 +0200 Subject: [PATCH] fix: correct morse span code --- renderer/morse.py | 2 +- test/test_morse.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/renderer/morse.py b/renderer/morse.py index cc0cd02..72eabe6 100644 --- a/renderer/morse.py +++ b/renderer/morse.py @@ -87,4 +87,4 @@ class Morse(SpanToken): return result parse_inner = False - pattern = re.compile(r'\[morse:\s*(.+)\]') + pattern = re.compile(r'\[morse:\s*([^\]]+)\]') diff --git a/test/test_morse.py b/test/test_morse.py index c568852..9985209 100644 --- a/test/test_morse.py +++ b/test/test_morse.py @@ -9,6 +9,7 @@ from test.util import paragraph def test_morse_html(): assertions = { '[morse:a]': FiftyOhmHtmlRenderer.render_morse_helper([[1, 2]]), + '[morse:a] abc [morse:a]': FiftyOhmHtmlRenderer.render_morse_helper([[1, 2]])+ ' abc ' + FiftyOhmHtmlRenderer.render_morse_helper([[1, 2]]), '[morse: a]': FiftyOhmHtmlRenderer.render_morse_helper([[1, 2]]), '[morse: aaa]': FiftyOhmHtmlRenderer.render_morse_helper([[1, 2], [1, 2], [1, 2]]), '[morse: a a]': FiftyOhmHtmlRenderer.render_morse_helper([[1, 2], [3], [1, 2]]),