Wiki

Clone wiki

ReaScript-M2BPack / Rst_Test

NAVI | HOME | MIDI | MIDI-CC |ENVELOPE | MAIN | GUI | INSTALL | CHANGE LOG | LABO

Pandoc Test Suite

Subtitle

Authors:John MacFarlane; Anonymous
Date:July 17, 2006
Revision:3

Level one header


This is a set of tests for pandoc. Most of them are adapted from John Gruber's markdown test suite.

Level two header

Level three
Level four with emphasis
<h7>Level five</h7>
<h8>Paragraphs</h8>

Here's a regular paragraph.

In Markdown 1.0.0 and earlier. Version 8. This line turns into a list item. Because a hard-wrapped line in the middle of a paragraph looked like a list item.

Here's one with a bullet. * criminey.

Horizontal rule:


Another:


<h8>Block Quotes</h8>

Here's a block quote:

This is a block quote. It is pretty short.

Here's another, differently indented:

This is a block quote. It's indented with a tab.

Code in a block quote:

sub status {
    print "working";
}

List in a block quote:

  1. item one
  2. item two

Nested block quotes:

nested

nested
<h8>Code Blocks</h8>

Code:

---- (should be four hyphens)

sub status {
    print "working";
}
this code block is indented by one tab

And:

        this block is indented by two tabs

These should not be escaped:  \$ \\ \> \[ \{

And:

def my_function(x):
    return x + 1
<h8>Lists</h8>

Unordered

Asterisks tight:

  • asterisk 1
  • asterisk 2
  • asterisk 3

Asterisks loose:

  • asterisk 1
  • asterisk 2
  • asterisk 3

Pluses tight:

  • Plus 1
  • Plus 2
  • Plus 3

Pluses loose:

  • Plus 1
  • Plus 2
  • Plus 3

Minuses tight:

  • Minus 1
  • Minus 2
  • Minus 3

Minuses loose:

  • Minus 1
  • Minus 2
  • Minus 3

Ordered

Tight:

  1. First
  2. Second
  3. Third

and:

  1. One
  2. Two
  3. Three

Loose using tabs:

  1. First
  2. Second
  3. Third

and using spaces:

  1. One
  2. Two
  3. Three

Multiple paragraphs:

  1. Item 1, graf one.

    Item 1. graf two. The quick brown fox jumped over the lazy dog's back.

  2. Item 2.

  3. Item 3.

Nested:

  • Tab
    • Tab
      • Tab

Here's another:

  1. First

  2. Second:

    • Fee
    • Fie
    • Foe
  3. Third

Fancy list markers

  1. begins with 2

  2. and now 3

    with a continuation

    1. sublist with roman numerals, starting with 4
    2. more items
      1. a subsublist
      2. a subsublist

Nesting:

  1. Upper Alpha
    1. Upper Roman.
      1. Decimal start with 6
        1. Lower alpha with paren

Autonumbering:

  1. Autonumber.
  2. More.
    1. Nested.

Autonumbering with explicit start:

  1. item 1
  2. item 2

Definition

term 1
Definition 1.
term 2

Definition 2, paragraph 1.

Definition 2, paragraph 2.

term with emphasis
Definition 3.
address:61 Main St.
city:Nowhere, MA, USA
phone:123-4567
address:61 Main St.
city:Nowhere, MA, USA
phone:123-4567

Simple block on one line:

Now, nested:

This is emphasized. This is strong.

This is code: >, $, \, \$, <html>.

This issubscripted and this is superscripted.

Here is some unicode:

  • I hat:
  • o umlaut:
  • section: §
  • set membership: ∈
  • copyright:

AT&T has an ampersand in their name.

This & that.

4 < 5.

6 > 5.

Backslash: \

Backtick: `

Asterisk: *

Underscore: _

Left brace: {

Right brace: }

Left bracket: [

Right bracket: ]

Left paren: (

Right paren: )

Greater-than: >

Hash: #

Period: .

Bang: !

Plus: +

Minus: -

Explicit: a URL.

Two anonymous links: the first and the second

Reference links: link1 and link2 and link1 again.

Here's a link with an ampersand in the URL.

Here's a link with an amersand in the link text: AT&T.

Autolinks: http://example.com/?foo=1&bar=2 and nobody@nowhere.net.

But not here:

http://example.com/

From "Voyage dans la Lune" by Georges Melies (1902):

lalune.jpg Voyage dans la Lune

Here is a movie movie icon.

And an A movie.

First paragraph

Another paragraph

A third paragraph

But can a bee be said to be
or not to be an entire bee,
when half the bee is not a bee,
due to some ancient injury?

Continuation line
and another

------------------ ----------- ----------- col 1 col 2 col 3 ================== =========== =========== r1 a b c r2 d e f ------------------ ----------- -----------

Headless

------------------ ----------- ----------- r1 a b c r2 d e f ------------------ ----------- -----------

col 1 col 2 col 3
r1 a r1 bis b b 2 c c 2
r2 d e f

Headless

r1 a r1 bis b b 2 c c 2
r2 d e f

Spaces at ends of lines

r1 a r1 bis b b 2 c c 2
r2 d e f

Multiple blocks in a cell

r1 a

r1 bis

  • b
  • b 2
  • b 2
c c 2 c 2

[1]

[2]

[3]

[*]

[1]Note with one line.
[2]Note with continuation line.
[3]

Note with

continuation block.

[*]

Note with continuation line

and a second para.

Not in note.

Some inline math \(E=mc^2\). Now some display math:

\begin{equation*} E=mc^2 \end{equation*}
\begin{equation*} E = mc^2 \end{equation*}
\begin{equation*} E = mc^2 \end{equation*}
\begin{equation*} \alpha = \beta \end{equation*}

All done.

Try changing the default role to a few different things.

Doesn't Break Title Parsing

Inline math: \(E=mc^2\) or \(E=mc^2\) or \(E=mc^2\). Other roles: super, sub.

\begin{equation*} \alpha = beta \end{equation*}
\begin{equation*} E = mc^2 \end{equation*}

Some of these words are in superscript.

Reset default-role to the default default.

And now some-invalid-string-3231231 is nonsense.

And now with :html:`<b>inline</b> <span id="test">HTML</span>`.

And some inline haskell fmap id [1,2..10].

Indirect python role [x*x for x in [1,2,3,4,5]].

Different indirect C int x = 15;.

Literal symbols

2*2 = 4*1

NAVI_F | HOME | TOP |

Updated