+-> # Supported markdown formatting's <-
+
+First-level headers can be prefixed by single *#*
+or underlined by *===*.
+
+\# first-level
+
+becomes
+
+# first-level
+
+-------------------------------------------------
+
+-> # Supported markdown formatting's <-
+
+Second-level headers can be prefixed by *##* or
+underlined by *---*.
+
+second-level
+\------------
+
+becomes
+
+second-level
+------------
+
+
+-------------------------------------------------
+
+-> # Supported markdown formatting's <-
+
+Inline codes are surrounded with backticks.
+
+C program starts with \`main()\`.
+
+becomes
+
+C program starts with `main()`.
+
+-------------------------------------------------
+
+-> # Supported markdown formatting's <-
+
+Code blocks are automatically detected by 4
+spaces at the beginning of a line.
+
+Tabs are automatically expanded to 4 spaces
+while parsing the input.
+
+\ int main(int argc, char \*argv[]) {
+\ printf("%s\\n", "Hello world!");
+\ }
+
+becomes
+
+ int main(int argc, char *argv[]) {
+ printf("%s\n", "Hello world!");
+ }
+
+-------------------------------------------------
+
+-> # Supported markdown formatting's <-
+
+Quotes are auto-detected by preceding *>*.
+
+Multiple *>* are interpreted as nested quotes.
+
+\> quote
+\>> nested quote 1
+\> > nested quote 2
+
+becomes
+
+> quote
+>> nested quote 1
+> > nested quote 2
+
+-------------------------------------------------
+
+-> # Supported markdown formatting's <-
+
+Inline highlighting is supported as followed:
+
+\- *\** colors text as red
+\- *\_* underlines text
+
+\_some\_ \*highlighted\* \_\*text\*\_
+
+becomes
+
+_some_ *highlighted* _*text*_
+
+-------------------------------------------------
+
+-> # Supported markdown formatting's <-
+
+Backslashes force special markdown characters
+like *\**, *\_*, *#* and *>* to be printed as normal
+characters.
+
+\\\*special\\\*
+
+becomes
+
+\*special\*
+
+-------------------------------------------------
+
+-> # Supported markdown formatting's <-
+
+Leading *\** or *-* indicate lists.
+
+list
+\* major
+\ - minor
+\ - \*important\*
+\ detail
+\ - minor
+
+becomes
+
+list
+* major
+ - minor
+ - *important*
+ detail
+ - minor
+
+-------------------------------------------------
+
+-> # Supported markdown formatting's <-
+
+Leading *->* indicates centering.
+
+\-> # test <-
+\-> ## test <-
+\-> test
+\-> \_\*test\*\_ <-
+
+becomes
+
+-> # test <-
+-> ## test <-
+-> test
+-> _*test*_ <-
+
+-------------------------------------------------
+
+-> ## More information about markdown <-
+
+can be found on
+
+_http://daringfireball.net/projects/markdown/_
+
+-------------------------------------------------
+
+-> # Support for UTF-8 special characters <-
+
+Here are some examples.