Crossing out

Simple stuff

Lorem ipsum dolor +-sit-+ amet.
Lorem ipsum dolor sit +-amet, consectetur adipisici-+ elit.
+-Lorem ipsum-+ Dolor sit amet.
Lorem ipsum dolor sit amet, con+-secte-+tur adipisici elit.

Lorem ipsum dolor sit amet.
Lorem ipsum dolor sit amet, consectetur adipisici elit.
Lorem ipsum Dolor sit amet.
Lorem ipsum dolor sit amet, consectetur adipisici elit.

Crossing out something that is crossed out

@style
@|s s {text-decoration-style: double}

Lorem ipsum dolor +-+-sit-+-+ amet.
Tempor +-incidunt ut +-labore-+ et dolore-+ magna aliqua.

Lorem ipsum dolor sit amet.
Tempor incidunt ut labore et dolore magna aliqua.

Crossed out text and supplementary emphasis

Tempor incidunt ut +-labore-+ _mangare_ et dolore magna aliqua.
Tempor incidunt ut +-labore _mangare_ et dolore-+ magna aliqua.

Tempor incidunt ut labore mangare et dolore magna aliqua.
Tempor incidunt ut labore mangare et dolore magna aliqua.

Crosses on extra lines

Mind that this is not recommended normally. A line break after or before the cross will be translated into HTML <br>, just like it would be in case of other phrase markup.

+-
Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod
tempor incidunt ut labore et dolore magna aliqua.
-+


Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod
tempor incidunt ut labore et dolore magna aliqua.

Crossed out text and hint

Tempor incidunt ut labore et +-dolore-+{dolore exitus} magna aliqua.
Tempor incidunt ut labore +-et{-+ does nothing here} dolore-+ aliqua.

Tempor incidunt ut labore et dolore magna aliqua.
Tempor incidunt ut labore et dolore aliqua.

Crossed out text and links

Tempor incidunt ut labore +-et-+->/2019/ dolore magna aliqua.
Tempor incidunt ut +-->!https://example.org/-+ dolore magna aliqua.
Tempor incidunt ->!https://example.org/+-means-nothing-here dolore aliqua.

Tempor incidunt ut labore et dolore magna aliqua.
Tempor incidunt ut https://example.org/ dolore magna aliqua.
Tempor incidunt https://example.org/+-means-nothing-here dolore aliqua.

Crossed out text and targets

Lorem ipsum dolor sit amet, #+-consectetur-+ adipisici elit.
Tempor incidunt ut labore et #+-dolore magna-+ aliqua.
Tempor incidunt ut labore et +-dolore #mag-+na aliqua.
->#+-MAG-+

Lorem ipsum dolor sit amet, consectetur adipisici elit.
Tempor incidunt ut labore et dolore magna aliqua.
Tempor incidunt ut labore et dolore magna aliqua.
MAG

Crossed out expandable section heading

+++ +-Foo Bar-+ +++

Nothing to see here either.

Foo Bar

Nothing to see here either.

++++-Foo Bar-++++

Nothing to see here.

Foo Bar

Nothing to see here.

+ + +-Foo Bar-+ + +

Nothing to see here either.

Foo Bar

Nothing to see here either.

Edge cases and errors

+-No-++-Error-+.

No +--+ error.

No +-+--+-+ error.

No +-+-ab-+-c-+ error.

No +-+-+ error.

One +-+ error.

One +->error.

Another -+ error.

The error -+- again.

NoError.

No error.

No error.

No ab-c error.

No + error.

One + error.

Errors in the previous block (/projekt/aneamal/test/crossed-out.nml > embedded file, line 11):
206: Crossed out string not closed: expected -+ (more info).

One >error.

Errors in the previous block (/projekt/aneamal/test/crossed-out.nml > embedded file, line 13):
206: Crossed out string not closed: expected -+ (more info).

Another -+ error.

Errors in the previous block (/projekt/aneamal/test/crossed-out.nml > embedded file, line 15):
207: Unmatched right cross: -+ (more info).

The error -+- again.

Errors in the last block (/projekt/aneamal/test/crossed-out.nml > embedded file, line 17):
207: Unmatched right cross: -+ (more info).