The Wiert Corner – irregular stream of stuff

Jeroen W. Pluimers on .NET, C#, Delphi, databases, and personal interests

  • My badges

  • Twitter Updates

  • My Flickr Stream

  • Pages

  • All categories

  • Enter your email address to subscribe to this blog and receive notifications of new posts by email.

    Join 1,860 other subscribers

Markdown support on WordPress.com is a farce.

Posted by jpluimers on 2014/11/10

Too bad the Markdown support from WordPress is a farce.

Below the horizontal rule is the Leak Check test from CommonMark. The rendering is even worse than the spec.txt rendering I posted before.
via:


→foo→baz→→bim

a→a
ὐ→a
  • `one
  • two`

***


+++

===


**
__




***

Foo
***





_ _ _ _ a

a——

  • foo

  • bar

Foo


bar

Foo

bar

  • Foo

  • Bar
  • Foo

      • *

foo

foo

foo

foo

foo
foo

####### foo

bolt

## foo

foo bar *baz*

foo

### foo
## foo
# foo

# foo

foo
# bar

foo

### bar ###

foo

foo

foo

foo ### b

foo \

foo #\

foo \


foo


Foo bar

baz

Bar foo

#

#

Foo bar

Foo bar

Foo

Foo

Foo

Foo

Foo
===

Foo
---

Foo

Foo


Foo

Foo
= =

Foo


Foo

Foo\

`Foo

`

<a title=”a lot

of dashes”/>

> Foo

Foo

Bar

Foo

Bar


Foo

Bar

Baz

====

a simple
  indented code block

&lt;a/&gt;
*hi*

- one

chunk1

chunk2



chunk3

chunk1

  chunk2

Foo
bar

foo

bar

Header

foo

Header

foo

    foo
bar



foo



foo  
<
 >
<
 >
aaa
~~~
aaa
```
aaa
```
``````

~~~~
aaa
~~~
~~~~

```

`````

```
aaa

```


```

```
```

 ```
 aaa
aaa
```

  ```
aaa
  aaa
aaa
  ```

   ```
   aaa
    aaa
  aaa
   ```

    ```
    aaa
    ```

``` ```
aaa

~~~~~~
aaa
~~~ ~~

foo
```
bar
```
baz

foo
---
~~~
bar
~~~
# baz

```ruby
def foo(x)
  return 3
end
```

~~~~    ruby startline=3 $%@#$
def foo(x)
  return 3
end
~~~~~~~

````;

aa
foo

``` aaa

<table>
<tr>
<td>
hi
</td>
</tr>
</table>

okay.

<div>
<em>hello</em>
<foo><a>

<DIV CLASS="foo">

<em>Markdown</em>

</DIV>

<div></div>

int x = 33;

<!– Foo
bar
baz –>

<?php
echo 'foo'
?>

<![CDATA[
function matchwo(a,b)
{
if (a < b && a < 0) then
{
return 1;
}
else
{
return 0;
}
}
]]>

<!– foo –>

<pre><code><!– foo –>
</code></pre>

Foo
<div>
bar
</div>

<div>
bar
</div>
<em>foo</em>

<div class
foo

<div>

<em>Emphasized</em> text.

</div>

<div>
<em>Emphasized</em> text.
</div>

<table>

<tr>

<td>
Hi
</td>

</tr>

</table>

<a href="/url" title="title">foo</a>: /url "title"

<a href="/url" title="title">foo</a>

<pre><code> 'the title'
</code></pre>

<a href="/url" title="title">foo</a>

[Foo*bar]]:my_(url) 'title (with parens)'

[Foo*bar]]

[Foo bar]:
<my url>
'title'

[Foo bar]

<a href="/url" title="title">foo</a>

<a href="/url" title="title">foo</a>:

<a href="/url" title="title">foo</a>

<a href="/url" title="title">foo</a>

<a href="/url" title="title">foo</a>

<a href="/url" title="title">Foo</a>

[αγω]

<a href="/url" title="title">foo</a>: /url "title" ok

<pre><code>[foo]: /url "title"
</code></pre>

<a href="/url" title="title">foo</a>

[foo]: /url

<a href="/url" title="title">foo</a>

Foo
<a href="/url">bar</a>

<h1><a href="/url" title="title">Foo</a></h1>

<blockquote>
bar
</blockquote>

<a href="/url" title="title">foo</a>: /foo-url "foo"
"bar"
<a href="/url" title="title">foo</a>,
<a href="/url">bar</a>,
<a href="/url1">baz</a>

<a href="/url" title="title">foo</a>

<blockquote>
<a href="/url" title="title">foo</a>: /url
</blockquote>

aaa

bbb

aaa
bbb

ccc
ddd

aaa

bbb

aaa
bbb

aaa
bbb
ccc

aaa
bbb

<pre><code>aaa
</code></pre>

bbb

aaa<br />
bbb

aaa

<h1>aaa</h1>

<blockquote>
<h1>Foo</h1>

bar
baz

<h1>Foo</h1>

bar
baz
</blockquote>

> # Foo
> bar
> baz

<pre><code>> # Foo
> bar
> baz
</code></pre>

<blockquote>
<h1>Foo</h1>

bar
baz

bar
baz
foo
</blockquote>

<h2>> foo</h2>

<blockquote>
<ul>
<li>foo</li>
<li>bar

foo
bar</p></li>
</ul>

<p>“`
foo

<br />>

>
>  
> 

>
> foo
>  

> foo

> bar

> foo
> bar

> foo
>
> bar

foo
> bar

> aaa
***
> bbb

> bar
baz

> bar

baz

> bar
>
baz

> > > foo
bar

>>> foo
> bar
>>baz

>     code

>    not code

A paragraph
with two lines.

    indented code

> A block quote.

1.  A paragraph
    with two lines.

        indented code

    > A block quote.

- one

 two

- one

  two

 -    one

     two

 -    one

      two

   > > 1.  one
>>
>>     two

>>- one
>>
  >  > two

- foo

  bar

- foo


  bar

- ```
  foo


  bar
  ```

1.  foo

    ```
    bar
    ```

    baz

    > bam

- foo

      bar

  10.  foo

           bar

    indented code

paragraph

    more code

1.     indented code

   paragraph

       more code

1.      indented code

   paragraph

       more code

   foo

bar

-    foo

  bar

-  foo

   bar

 1.  A paragraph
     with two lines.

         indented code

     > A block quote.

  1.  A paragraph
      with two lines.

          indented code

      > A block quote.

   1.  A paragraph
       with two lines.

           indented code

       > A block quote.

    1.  A paragraph
        with two lines.

            indented code

        > A block quote.

  1.  A paragraph
with two lines.

          indented code

      > A block quote.

  1.  A paragraph
    with two lines.

> 1. > Blockquote
continued here.

> 1. > Blockquote
> continued here.

- foo
  - bar
    - baz

- foo
 - bar
  - baz

10) foo
    - bar

10) foo
   - bar

- - foo

1. - 2. foo

- foo
-
- bar

-

- foo
- bar
+ baz

1. foo
2. bar
3) baz

- foo

- bar


- baz

- foo


  bar
- baz

- foo
  - bar
    - baz


      bim

- foo
- bar


- baz
- bim

-   foo

    notcode

-   foo


    code

- a
 - b
  - c
   - d
  - e
 - f
- g

- a
- b

- c

* a
*

* c

- a
- b

  c
- d

- a
- b

  [ref]: /url
- d

- a
- ```
  b


  ```
- c

- a
  - b

    c
- d

* a
  > b
  >
* c

- a
  > b
  ```
  c
  ```
- d

- a

- a
  - b

* foo
  * bar

  baz

- a
  - b
  - c

- d
  - e
  - f

`hi`lo`

\!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\:\;\<\=\>\?\@\[\\\]\^\_\`\{\|\}\~

\→\A\a\ \3\φ\«

\*not emphasized*
\<br/> not a tag
\[not a link](/foo)
\`not code`
1\. not a list
\* not a list
# not a header
\[foo]: /url "not a reference"

\\*emphasis*

foo\
bar

`` \[\` ``

    \[\]

~~~
[]
~~~

<http://example.com?find=\*>

<a href="/bar\/)">

[foo](/bar\* "ti\*tle")

[foo]

[foo]: /bar\* "ti\*tle"

``` foo\+bar
foo

&nbsp; &amp; &copy; &AElig; &Dcaron; &frac34; &HilbertSpace; &DifferentialD; &ClockwiseContourIntegral;

# Ӓ Ϡ &#98765432;

" ആ ಫ

&nbsp &x; &#; &#x; &ThisIsWayTooLongToBeAnEntityIsntIt; &hi?;

&copy

&MadeUpEntity;

<a href=”&ouml;&ouml;.html”>

foo

foo

f&amp;ouml;&amp;ouml;
foo

f&amp;ouml;&amp;ouml;

f&amp;ouml;f&amp;ouml;

foo

foo ` bar

``

foo

foo bar
baz

foo `` bar

foo\bar`

*foo*

[not a link](/foo)

<http://foo.bar.baz&gt;

<a href=”"&gt;

“`foo“

`foo

foo bar

foo bar

foo bar

foo bar

foo
bar

foo
bar

foo
bar

foo
bar

foo bar

foo bar

foo bar

foo bar

*foo bar*

_foo bar_

<a href=”“>

<a href=”“>

a *

a _

a<http://foo.bar?q=>

a<http://foo.bar?q=>

and * foo bar*

_ foo bar_

and ** foo bar**

__ foo bar__

and *foo bar *

and _foo bar _

and **foo bar **

and __foo bar __

****hi****

_____hi_____

Sign here: _________

** is not an empty emphasis

**** is not an empty strong emphasis

here is a *

this is a double underscore (__)

_

*

*__*

_**_

foobarbaz

foo_bar_baz

foo__bar__baz

foo_bar_baz

111532

11_15_32

foo_bar_baz

foo__bar__baz

foo bar

foo bar

foo bar

foo bar

foo bar

foo bar

foo bar

foo bar

foo bar

foo bar

foo bar

foo bar

foo *bar baz*

foo _bar baz_

foo **bar baz**

foo __bar baz__

foo bar baz

foo bar baz

foo bar baz

foo bar baz

foo, bar, baz

foo, bar, baz

foobarbaz

foobarbaz

foo

****foo****

foo

foo

*foo**

*foo *bar**

**foo***

**foo bar***

*foo bar***

foobar

*foo****

*foo**

**foo*

*foo *bar**

**foo* bar*

*bar***

**foo

**bar***

*foo

**foo *bar

link

link

link

link

[link](/my uri)

[link](</my uri>)

[link](foo
bar)

link

link

link

link

link

link

link

link
link
[link](/url (title))

link

link

link

link

[link] (/uri)

foo <bar attr=”“>

foo

foo!

foo

[Толпой][Толпой] is a Russian word.

[Foo
bar]: /url

Baz[Foo bar]

foo

foo

bar

bar[foo!]

foo

foo bar

Foo

foo

foo

foo bar

[foo bar]

Foo

[foo]

*foo*

[foo]

[[foo]]

[[foo]]

[[foo]

foo

foobaz

foobaz

foobaz

foo

!foo bar

foo *bar*

foo *bar*

foo

My foo bar

foo

foo

foo

foo

*foo* bar

Foo

foo

!foo

!foo bar

![foo]

!Foo

![foo]

!foo

<http://foo.bar.baz&gt;

<http://foo.bar.baz?q=hello&id=22&boolean&gt;

<irc://foo.bar:2233/baz>

<MAILTO:FOO@BAR.BAZ>

<http://foo.bar/baz bim>

<foo@bar.example.com>

<foo+special@Bar.baz-bar0.com>

<>

<heck://bing.bong>

< http://foo.bar >

<foo.bar.baz>

<localhost:5001/foo>

http://example.com

foo@bar.example.com

<a><bab><c2c>

<a/><b2/>

<a /><b2
data=”foo” >

<a foo=”bar” bam = ‘baz <em>”</em>’
_boolean zoop:33=zoop:33 />

<33> <__>

<a h*#ref=”hi”>

<a href=”hi’> <a href=hi’>

< a><
foo><bar/ >

<a href=’bar’title=title>

</a>
</foo >

</a href=”foo”>

foo <!– this is a
comment – with hyphen –>

foo <!– not a comment — two hyphens –>

foo <?php echo $a; ?>

foo <!ELEMENT br EMPTY>

foo <![CDATA[>&<]]>

<a href=”&ouml;”>

<a href=”*”>

<a href=”\””>

foo
baz

foo\
baz

foo
baz

foo
bar

foo\
bar

foo
bar

foo\
bar

code
span

code\
span

<a href=”foo
bar”>

<a href=”foo\
bar”>

foo
baz

foo
baz

hello $.;’there

Foo χρῆν

Multiple spaces

 

 

 

One Response to “Markdown support on WordPress.com is a farce.”

  1. IL's avatar

    IL said

    TLDR (;

Leave a reply to IL Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.