Blame test/textile-reader.textile

Packit dda32d
This is a set of tests for pandoc Textile Reader. Part of it comes
Packit dda32d
from John Gruber's markdown test suite.
Packit dda32d
Packit dda32d
-----
Packit dda32d
Packit dda32d
h1. Headers
Packit dda32d
Packit dda32d
h2. Level 2 with an "embeded link":http://www.example.com
Packit dda32d
Packit dda32d
h3. Level 3 with *emphasis*
Packit dda32d
Packit dda32d
h4. Level 4
Packit dda32d
Packit dda32d
h5. Level 5
Packit dda32d
Packit dda32d
h6. Level 6
Packit dda32d
Packit dda32d
Packit dda32d
h1. Paragraphs
Packit dda32d
Packit dda32d
Here's a regular paragraph.
Packit dda32d
Packit dda32d
Line breaks are preserved in textile, so you can not wrap your very
Packit dda32d
long paragraph with your favourite text editor and have it rendered
Packit dda32d
with no break.
Packit dda32d
Packit dda32d
Packit dda32d
Here's one with a bullet.
Packit dda32d
Packit dda32d
* criminey.
Packit dda32d
Packit dda32d
There should be a paragraph break between here
Packit dda32d
Packit dda32d
and here.
Packit dda32d
Packit dda32d
pandoc converts textile.
Packit dda32d
Packit dda32d
h1. Block Quotes
Packit dda32d
Packit dda32d
bq. This is a famous quote from somebody. He had a lot of things to
Packit dda32d
say, so the text is really really long and spans on multiple lines.
Packit dda32d
Packit dda32d
And a following paragraph.
Packit dda32d
Packit dda32d
h1. Code Blocks
Packit dda32d
Packit dda32d
Code:
Packit dda32d
Packit dda32d
Packit dda32d
    ---- (should be four hyphens)
Packit dda32d
Packit dda32d
    sub status {
Packit dda32d
        print "working";
Packit dda32d
    }
Packit dda32d
Packit dda32d
	this code block is indented by one tab
Packit dda32d
Packit dda32d
Packit dda32d
And:
Packit dda32d
Packit dda32d
Packit dda32d
		this code block is indented by two tabs
Packit dda32d
Packit dda32d
    These should not be escaped:  \$ \\ \> \[ \{
Packit dda32d
Packit dda32d
Packit dda32d
bc. Code block with .bc
Packit dda32d
        continued
Packit dda32d
    @</\
Packit dda32d
Packit dda32d
bc.. extended code block
Packit dda32d
Packit dda32d
        continued
Packit dda32d
p. ended by paragraph
Packit dda32d
Packit dda32d
Inline code: @<tt>@, <tt>@</tt>.
Packit dda32d
Packit dda32d
h1. Notextile
Packit dda32d
Packit dda32d
A block of text can be protected with notextile :
Packit dda32d
Packit dda32d
<notextile>
Packit dda32d
No *bold* and
Packit dda32d
* no bullet
Packit dda32d
</notextile>
Packit dda32d
Packit dda32d
and inlines can be protected with ==double *equals (=)* markup==.
Packit dda32d
Packit dda32d
h1. Lists
Packit dda32d
Packit dda32d
h2. Unordered
Packit dda32d
Packit dda32d
Asterisks tight:
Packit dda32d
Packit dda32d
* asterisk 1
Packit dda32d
* asterisk 2
Packit dda32d
* asterisk 3
Packit dda32d
Packit dda32d
With line breaks:
Packit dda32d
Packit dda32d
* asterisk 1
Packit dda32d
newline
Packit dda32d
* asterisk 2
Packit dda32d
Packit dda32d
h2. Ordered
Packit dda32d
Packit dda32d
Tight:
Packit dda32d
Packit dda32d
# First
Packit dda32d
# Second
Packit dda32d
# Third
Packit dda32d
Packit dda32d
h2. Nested
Packit dda32d
Packit dda32d
* ui 1
Packit dda32d
** ui 1.1
Packit dda32d
### oi 1.1.1
Packit dda32d
### oi 1.1.2
Packit dda32d
** ui 1.2
Packit dda32d
* ui 2
Packit dda32d
## oi 2.1
Packit dda32d
*** ui 2.1.1
Packit dda32d
*** ui 2.1.2
Packit dda32d
Packit dda32d
h2. Issue #1500
Packit dda32d
Packit dda32d
* one
Packit dda32d
* two
Packit dda32d
-> and more
Packit dda32d
Packit dda32d
h2.  Issue #1513
Packit dda32d
Packit dda32d
List:
Packit dda32d
* one
Packit dda32d
* two
Packit dda32d
Packit dda32d
h2. Definition List
Packit dda32d
Packit dda32d
- coffee := Hot and black
Packit dda32d
- tea := Also hot, but a little less black
Packit dda32d
- milk :=
Packit dda32d
Nourishing beverage for baby cows.
Packit dda32d
Packit dda32d
Cold drink that goes great with cookies.=:
Packit dda32d
- beer := fresh and bitter
Packit dda32d
Packit dda32d
Packit dda32d
h1. Inline Markup
Packit dda32d
Packit dda32d
This is _emphasized_, and so __is this__.
Packit dda32d
This is *strong*, and so **is this**.
Packit dda32d
This is +inserted+, and this is -deleted-.
Packit dda32d
Hyphenated-words-are-ok, as well as strange_underscore_notation.
Packit dda32d
A "*strong link*":http://www.foobar.com.
Packit dda32d
Packit dda32d
_*This is strong and em.*_
Packit dda32d
So is *_this_* word and __**that one**__.
Packit dda32d
-This is strikeout and *strong*-
Packit dda32d
Packit dda32d
Superscripts: a[^bc^]d a ^*hello*^ a[^hello there^].
Packit dda32d
Subscripts: ~here~ H[ ~2~]O, H[ ~23~]O, H[ ~many of them~]O.
Packit dda32d
Packit dda32d
Dashes : How cool -- automatic dashes.
Packit dda32d
Packit dda32d
Elipses : He thought and thought ... and then thought some more.
Packit dda32d
Packit dda32d
Quotes and apostrophes : "I'd like to thank you" for example.
Packit dda32d
Packit dda32d
Packit dda32d
h1. Links
Packit dda32d
Packit dda32d
h2. Explicit
Packit dda32d
Packit dda32d
Just a "url":http://www.url.com
Packit dda32d
Packit dda32d
"Email link":mailto:nobody@nowhere.net
Packit dda32d
Packit dda32d
"not a link": foo
Packit dda32d
Packit dda32d
Automatic linking to "$":http://www.example.com.
Packit dda32d
Packit dda32d
"Example":http://www.example.com/: Example of a link followed by a colon.
Packit dda32d
Packit dda32d
A link["with brackets":http://www.example.com]and no spaces.
Packit dda32d
Packit dda32d
h1. Tables
Packit dda32d
Packit dda32d
Textile allows tables with and without headers :
Packit dda32d
Packit dda32d
h2. Without headers
Packit dda32d
Packit dda32d
| name   | age | sex |
Packit dda32d
| joan   | 24  | f   |
Packit dda32d
| archie | 29  | m   |
Packit dda32d
| bella  | 45  | f   |
Packit dda32d
Packit dda32d
and some text following ...
Packit dda32d
Packit dda32d
h2. With headers
Packit dda32d
Packit dda32d
|_. name |_. age |_. sex |
Packit dda32d
| joan   | 24    | f     |
Packit dda32d
| archie | 29    | m     |
Packit dda32d
| bella  | 45    | f     |
Packit dda32d
Packit dda32d
Packit dda32d
Packit dda32d
h1. Images
Packit dda32d
Packit dda32d
Textile inline image syntax, like
Packit dda32d
here !this_is_an_image.png(this is the alt text)!
Packit dda32d
and here !this_is_an_image.png!.
Packit dda32d
Packit dda32d
h1. Attributes
Packit dda32d
Packit dda32d
h2[en]{color:red}(foo bar #ident). HTML and CSS attributes are parsed in headers.
Packit dda32d
Packit dda32d
h2=. Centered
Packit dda32d
Packit dda32d
h2>. Right
Packit dda32d
Packit dda32d
h2<>{color:blue}[en]. Justified
Packit dda32d
Packit dda32d
as well as *(foo)inline attributes* of %{color:red}all kind%
Packit dda32d
Packit dda32d
p{color:green}. and paragraph attributes, and table attributes.
Packit dda32d
Packit dda32d
table{foo:bar}.
Packit dda32d
| name   | age | sex |
Packit dda32d
| joan   | 24  | f   |
Packit dda32d
Packit dda32d
_(class#id) emph_
Packit dda32d
Packit dda32d
_(no class#id) emph_
Packit dda32d
Packit dda32d
h1. Entities
Packit dda32d
Packit dda32d
*
Packit dda32d
&
Packit dda32d
Packit dda32d
h1. Raw HTML
Packit dda32d
Packit dda32d
However,  raw HTML inlines  are accepted, as well as :
Packit dda32d
Packit dda32d
Packit dda32d
  any *Raw HTML Block* with bold
Packit dda32d
Packit dda32d
Packit dda32d
Html blocks can 
interrupt paragraphs
as well.
Packit dda32d
Packit dda32d
Can you prove that 2 < 3 ?
Packit dda32d
Packit dda32d
h1. Acronyms and marks
Packit dda32d
Packit dda32d
PBS(Public Broadcasting System)
Packit dda32d
Packit dda32d
Hi(tm)
Packit dda32d
Packit dda32d
Hi (TM)
Packit dda32d
Packit dda32d
(r) Hi(r)
Packit dda32d
Packit dda32d
Hi(c)2008 (C) 2008
Packit dda32d
Packit dda32d
h1. Footnotes
Packit dda32d
Packit dda32d
A note.[1]  Another note[2].
Packit dda32d
Packit dda32d
fn1. The note
Packit dda32d
is here!
Packit dda32d
Packit dda32d
fn2. Other note.
Packit dda32d
Packit dda32d
h1. Comment blocks
Packit dda32d
Packit dda32d
###. my comment
Packit dda32d
is here.
Packit dda32d
Packit dda32d
not a comment.