From b0815b4a49342682477e2ccf754aa83402744013 Mon Sep 17 00:00:00 2001 From: Rob Austein Date: Mon, 15 Feb 2021 03:40:07 +0000 Subject: Handle quoting correctly --- trac2md.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/trac2md.py b/trac2md.py index 249ddaa..2863892 100755 --- a/trac2md.py +++ b/trac2md.py @@ -50,8 +50,9 @@ def make_mdlink(text, slug): else: parts = [text] parts = [p.strip() for p in parts] - if parts[-1].startswith('"') and parts[-1].endswith('"'): - parts[-1] = parts[-1][1:-1] + for i, part in enumerate(parts): + if any(part.startswith(q) and part.endswith(q) for q in ('"', "'")): + parts[i] = part[1:-1] if slug is None: return "[{}]({})".format(parts[-1], parts[0]) else: -- cgit v1.2.3