I haven't been able to find the Atlassian documentation behind why this happens but in real world usage the Jira Editor sometimes wraps text effects (~, _, +, etc) in curly braces { }.
For instance instead of having this:
This is *strong*
This is +inserted+
This is _emphasis_
is will sometimes have this:
This is {*}strong{*}
This is {+}inserted{+}
This is {_}emphasis{_}
which renders in Jira exactly the same as the first.
jira2markdown isn't aware causing erroneous markdown output.
I can provide additional info and/or submit a PR later on. I feel like following something similar to the implementation of the color conversion in text_effects.Color() would be a good way forward.
Related but possibly out of scope for this issue, Jira Editor allows text effects to inline code (monospaced, {{ }}) using curly braces and sometimes adds empty curly braces to in-line code that don't change the rendering.
In Jira this would visually render as:
I am code
I am {{*bold code*}}
I am also {{{*}bold code{*}}}
In Jira this would visually render as:
I am bold code
I am also bold code
I haven't been able to find the Atlassian documentation behind why this happens but in real world usage the Jira Editor sometimes wraps text effects (
~,_,+, etc) in curly braces{ }.For instance instead of having this:
is will sometimes have this:
which renders in Jira exactly the same as the first.
jira2markdownisn't aware causing erroneous markdown output.I can provide additional info and/or submit a PR later on. I feel like following something similar to the implementation of the color conversion in
text_effects.Color()would be a good way forward.Related but possibly out of scope for this issue, Jira Editor allows text effects to inline code (monospaced,
{{ }}) using curly braces and sometimes adds empty curly braces to in-line code that don't change the rendering.In Jira this would visually render as:
I am
codeIn Jira this would visually render as:
I am
bold codeI am also
bold code