aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2021-02-15 03:40:07 +0000
committerRob Austein <sra@hactrn.net>2021-02-15 03:40:07 +0000
commitb0815b4a49342682477e2ccf754aa83402744013 (patch)
tree2b5a916d665507483edd96cb74007a3213040f63
parentcd878ed275ad8d9c8fd047863e5e687d13e87578 (diff)
Handle quoting correctly
-rwxr-xr-xtrac2md.py5
1 files 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: