dprint / dprint-plugin-markdown

Markdown code formatting plugin for dprint.
MIT License
25 stars 9 forks source link

dprint breaking doxygen style links #86

Open mnil opened 11 months ago

mnil commented 11 months ago

Describe the bug

dprint-plugin-markdown version: 0.16.1

We are using doxygen to generate html from .md. The @ref style links do not work if they are wrapped.

Input Code

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer
[viverra](@ref mattis) elit, sit amet lacinia nibh lacinia ut.

Expected Output

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer
[viverra](@ref mattis) elit, sit amet lacinia nibh lacinia ut.

Actual Output

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer [viverra](@ref
mattis) elit, sit amet lacinia nibh lacinia ut.

with

{
  "lineWidth": 80,
  "newLineKind": "lf",
  "textWrap": "always",
}

I might be able to workaround this by replacing the space with another char before formatting and removing it afterwards but would be nice to hear your input on this.