Fix problems that commonmark has. ## Links Links can't contain links. ```````````````````````````````` example [](/foo) .

<https://example.com>

```````````````````````````````` ```````````````````````````````` example [](/foo) .

<name@example.com>

```````````````````````````````` ## Emphasis `` doesn't contain ``, `` doesn't contain ``. ```````````````````````````````` example *_em_* __**strong**__ ______m______ .

_em_ **strong** ______m______

```````````````````````````````` ### Non aggressive emphasis ```````````````````````````````` example *a **b c* d** .

a **b c d**

```````````````````````````````` While CommonMark would render it into: ```

a b c d

``` ```````````````````````````````` example *a **b c* d** .

a **b c d**

```````````````````````````````` While CommonMark would render it into: ```

a b c d

``` What if the string is: ```````````````````````````````` example *a **b c* d .

a **b c d

```````````````````````````````` CommonMark would still be a mess: ```

*a *b c d

``` ## Max depth ```````````````````````````````` example > > > > > > > > b .

> > b

```````````````````````````````` ```````````````````````````````` example - a - b - c - d - e - f - g - h .
  • a
    • b
      • c
        • d
          • e
            • f - g - h
````````````````````````````````