diff --git a/src/Text/Pandoc/SelfContained.hs b/src/Text/Pandoc/SelfContained.hs index 54d49127a..ddb44385a 100644 --- a/src/Text/Pandoc/SelfContained.hs +++ b/src/Text/Pandoc/SelfContained.hs @@ -185,6 +185,10 @@ convertTags (t@(TagOpen tagname as):ts) case T.uncons x of Just ('#', x') -> (k, "#" <> svgid <> "_" <> x') _ -> (k, x) + addIdPrefix ("clip-path", x) = ("clip-path", + case T.stripPrefix "url(#" x of + Just x' -> "url(#" <> svgid <> "_" <> x' + Nothing -> x) addIdPrefix kv = kv let ensureUniqueId (TagOpen tname ats) = TagOpen tname (map addIdPrefix ats) diff --git a/test/command/9420.md b/test/command/9420.md new file mode 100644 index 000000000..89f666964 --- /dev/null +++ b/test/command/9420.md @@ -0,0 +1,13 @@ +``` +% pandoc --embed-resources + +^D +
+``` diff --git a/test/command/9420.svg b/test/command/9420.svg new file mode 100644 index 000000000..694278425 --- /dev/null +++ b/test/command/9420.svg @@ -0,0 +1,9 @@ + + \ No newline at end of file