indoorvivants / subatomic

A bad mdoc wrapper nobody should use
https://subatomic.indoorvivants.com
3 stars 1 forks source link

Link relativisation is broken on invalid links #17

Open keynmol opened 3 years ago

keynmol commented 3 years ago
Text like this: [0.0, 1.0]

Will trigger the following exception:

java.net.URISyntaxException: Illegal character in path at index 21: http://localhost/0.0, 1.0
  java.net.URI$Parser.fail(URI.java:2974)
  java.net.URI$Parser.checkChars(URI.java:3145)
  java.net.URI$Parser.parseHierarchical(URI.java:3227)
  java.net.URI$Parser.parse(URI.java:3175)
  java.net.URI.<init>(URI.java:623)
  subatomic.RelativizeLinksExtension$Resolver.resolveLink(RelativizeLinksExtension.scala:62)
  com.vladsch.flexmark.html.HtmlRenderer$MainNodeRenderer.resolveLink(HtmlRenderer.java:599)
  com.vladsch.flexmark.html.renderer.CoreNodeRenderer.render(CoreNodeRenderer.java:757)
  com.vladsch.flexmark.html.renderer.NodeRenderingHandler.render(NodeRenderingHandler.java:16)
  com.vladsch.flexmark.html.HtmlRenderer$MainNodeRenderer.renderNode(HtmlRenderer.java:779)
  com.vladsch.flexmark.html.HtmlRenderer$MainNodeRenderer.renderChildrenNode(HtmlRenderer.java:798)
  com.vladsch.flexmark.html.HtmlRenderer$MainNodeRenderer.renderChildren(HtmlRenderer.java:790)
  com.vladsch.flexmark.html.renderer.CoreNodeRenderer.renderTextBlockParagraphLines(CoreNodeRenderer.java:256)
  com.vladsch.flexmark.html.renderer.CoreNodeRenderer.render(CoreNodeRenderer.java:317)
  com.vladsch.flexmark.html.renderer.NodeRenderingHandler.render(NodeRenderingHandler.java:16)
keynmol commented 3 years ago

Probably should switch back to scala-uri, as 0.4.0-M2 has been released for Scala 3.