aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/writer.context259
1 files changed, 155 insertions, 104 deletions
diff --git a/tests/writer.context b/tests/writer.context
index 2d39354a2..d90513a65 100644
--- a/tests/writer.context
+++ b/tests/writer.context
@@ -37,28 +37,34 @@
headstyle=bold,style=normal,align=left,location=hanging,
width=broad,margin=1cm]
-% define ltxitem (for bulleted lists)
-\defineitemgroup[ltxitem][levels=4]
-\setupitemgroup[ltxitem][1][1]
-\setupitemgroup[ltxitem][2][2]
-\setupitemgroup[ltxitem][3][3]
-\setupitemgroup[ltxitem][4][4,packed]
-
-% define ltxenum (for enumerated lists)
-\defineitemgroup[ltxenum][levels=4]
-\setupitemgroup[ltxenum][1][n]
-\setupitemgroup[ltxenum][2][a]
-\setupitemgroup[ltxenum][3][r]
-\setupitemgroup[ltxenum][4][A,packed]
+% define defaults for bulleted lists
+\setupitemize[1][symbol=1][indentnext=no]
+\setupitemize[2][symbol=2][indentnext=no]
+\setupitemize[3][symbol=3][indentnext=no]
+\setupitemize[4][symbol=4][indentnext=no]
\setupthinrules[width=15em] % width of horizontal rules
% for block quotations
-\definestartstop [blockquote]
- [before={\startnarrower\switchtobodyfont[11pt]
- \whitespace\setupindenting[no]},
- after={\stopnarrower\whitespace}]
+\unprotect
+
+\startvariables all
+blockquote: blockquote
+\stopvariables
+
+\definedelimitedtext
+[\v!blockquote][\v!quotation]
+
+\setupdelimitedtext
+[\v!blockquote]
+[\c!left=,
+\c!right=,
+before={\blank[medium]},
+after={\blank[medium]},
+]
+\protect
+
\doctitle{Pandoc Test Suite}
\author{John MacFarlane \& Anonymous}
@@ -115,10 +121,12 @@ here.
E-mail style:
\startblockquote
+
This is a block quote. It is pretty short.
\stopblockquote
\startblockquote
+
Code in a block quote:
\starttyping
@@ -129,19 +137,22 @@ sub status {
A list:
-\startitemize
-\sym{1.}
+\startitemize[n][stopper=.]
+\item
item one
-\sym{2.}
+\item
item two
\stopitemize
+
Nested block quotes:
\startblockquote
+
nested
\stopblockquote
\startblockquote
+
nested
\stopblockquote
@@ -151,6 +162,7 @@ This should not be a block quote: 2 \lettermore{} 1.
Box-style:
\startblockquote
+
Example:
\starttyping
@@ -161,19 +173,23 @@ sub status {
\stopblockquote
\startblockquote
-\startitemize
-\sym{1.}
+
+\startitemize[n][stopper=.]
+\item
do laundry
-\sym{2.}
+\item
take out the trash
\stopitemize
+
\stopblockquote
Here's a nested one:
\startblockquote
+
Joe said:
\startblockquote
+
Don't quote me.
\stopblockquote
@@ -212,17 +228,18 @@ These should not be escaped: \$ \\ \> \[ \{
Asterisks tight:
-\startltxitem
+\startitemize
\item
asterisk 1
\item
asterisk 2
\item
asterisk 3
-\stopltxitem
+\stopitemize
+
Asterisks loose:
-\startltxitem
+\startitemize
\item
asterisk 1
@@ -232,20 +249,22 @@ Asterisks loose:
\item
asterisk 3
-\stopltxitem
+\stopitemize
+
Pluses tight:
-\startltxitem
+\startitemize
\item
Plus 1
\item
Plus 2
\item
Plus 3
-\stopltxitem
+\stopitemize
+
Pluses loose:
-\startltxitem
+\startitemize
\item
Plus 1
@@ -255,20 +274,22 @@ Pluses loose:
\item
Plus 3
-\stopltxitem
+\stopitemize
+
Minuses tight:
-\startltxitem
+\startitemize
\item
Minus 1
\item
Minus 2
\item
Minus 3
-\stopltxitem
+\stopitemize
+
Minuses loose:
-\startltxitem
+\startitemize
\item
Minus 1
@@ -278,195 +299,219 @@ Minuses loose:
\item
Minus 3
-\stopltxitem
+\stopitemize
+
\subsubject{Ordered}
Tight:
-\startitemize
-\sym{1.}
+\startitemize[n][stopper=.]
+\item
First
-\sym{2.}
+\item
Second
-\sym{3.}
+\item
Third
\stopitemize
+
and:
-\startitemize
-\sym{1.}
+\startitemize[n][stopper=.]
+\item
One
-\sym{2.}
+\item
Two
-\sym{3.}
+\item
Three
\stopitemize
+
Loose using tabs:
-\startitemize
-\sym{1.}
+\startitemize[n][stopper=.]
+\item
First
-\sym{2.}
+\item
Second
-\sym{3.}
+\item
Third
\stopitemize
+
and using spaces:
-\startitemize
-\sym{1.}
+\startitemize[n][stopper=.]
+\item
One
-\sym{2.}
+\item
Two
-\sym{3.}
+\item
Three
\stopitemize
+
Multiple paragraphs:
-\startitemize
-\sym{1.}
+\startitemize[n][stopper=.]
+\item
Item 1, graf one.
Item 1. graf two. The quick brown fox jumped over the lazy dog's
back.
-\sym{2.}
+\item
Item 2.
-\sym{3.}
+\item
Item 3.
\stopitemize
+
\subsubject{Nested}
-\startltxitem
+\startitemize
\item
Tab
- \startltxitem
+ \startitemize
\item
Tab
- \startltxitem
+ \startitemize
\item
Tab
- \stopltxitem
- \stopltxitem
-\stopltxitem
+ \stopitemize
+
+ \stopitemize
+
+\stopitemize
+
Here's another:
-\startitemize
-\sym{1.}
+\startitemize[n][stopper=.]
+\item
First
-\sym{2.}
+\item
Second:
- \startltxitem
+ \startitemize
\item
Fee
\item
Fie
\item
Foe
- \stopltxitem
-\sym{3.}
+ \stopitemize
+
+\item
Third
\stopitemize
+
Same thing but with paragraphs:
-\startitemize
-\sym{1.}
+\startitemize[n][stopper=.]
+\item
First
-\sym{2.}
+\item
Second:
- \startltxitem
+ \startitemize
\item
Fee
\item
Fie
\item
Foe
- \stopltxitem
-\sym{3.}
+ \stopitemize
+
+\item
Third
\stopitemize
+
\subsubject{Tabs and spaces}
-\startltxitem
+\startitemize
\item
this is a list item indented with tabs
\item
this is a list item indented with spaces
- \startltxitem
+ \startitemize
\item
this is an example list item indented with tabs
\item
this is an example list item indented with spaces
- \stopltxitem
-\stopltxitem
+ \stopitemize
+
+\stopitemize
+
\subsubject{Fancy list markers}
-\startitemize[width=2em]
-\sym{(2)}
+\startitemize[n][start=2,left=(,stopper=),width=2.0em]
+\item
begins with 2
-\sym{(3)}
+\item
and now 3
with a continuation
- \startitemize[width=2em]
- \sym{iv.}
+ \startitemize[r][start=4,stopper=.,width=2.0em]
+ \item
sublist with roman numerals, starting with 4
- \sym{v.}
+ \item
more items
- \startitemize[width=2em]
- \sym{(A)}
+ \startitemize[A][left=(,stopper=),width=2.0em]
+ \item
a subsublist
- \sym{(B)}
+ \item
a subsublist
\stopitemize
+
\stopitemize
+
\stopitemize
+
Nesting:
-\startitemize
-\sym{A.}
+\startitemize[A][stopper=.]
+\item
Upper Alpha
- \startitemize
- \sym{I.}
+ \startitemize[R][stopper=.]
+ \item
Upper Roman.
- \startitemize[width=2em]
- \sym{(6)}
+ \startitemize[n][start=6,left=(,stopper=),width=2.0em]
+ \item
Decimal start with 6
- \startitemize
- \sym{c)}
+ \startitemize[a][start=3,stopper=)]
+ \item
Lower alpha with paren
\stopitemize
+
\stopitemize
+
\stopitemize
+
\stopitemize
+
Autonumbering:
-\startltxenum
+\startitemize[n]
\item
Autonumber.
\item
More.
- \startltxenum
+ \startitemize[a]
\item
Nested.
- \stopltxenum
-\stopltxenum
+ \stopitemize
+
+\stopitemize
+
Should not be a list item:
M.A. 2007
@@ -532,6 +577,7 @@ orange fruit
\stoptyping
\startblockquote
+
orange block quote
\stopblockquote
@@ -651,7 +697,7 @@ Ellipses\ldots{}and\ldots{}and\ldots{}.
Here is some unicode:
-\startltxitem
+\startitemize
\item
I hat: Î
\item
@@ -662,7 +708,8 @@ Here is some unicode:
set membership: ∈
\item
copyright: ©
-\stopltxitem
+\stopitemize
+
AT\&T has an ampersand in their name.
AT\&T is another way to write it.
@@ -776,18 +823,20 @@ Here's an
With an ampersand:
\useurl[27][http://example.com/?foo=1&bar=2][][http://example.com/?foo=1\&bar=2]\from[27]
-\startltxitem
+\startitemize
\item
In a list?
\item
\useurl[28][http://example.com/][][http://example.com/]\from[28]
\item
It should.
-\stopltxitem
+\stopitemize
+
An e-mail address:
\useurl[29][mailto:nobody@nowhere.net][][nobody@nowhere.net]\from[29]
\startblockquote
+
Blockquoted:
\useurl[30][http://example.com/][][http://example.com/]\from[30]
@@ -843,15 +892,17 @@ a space.[\letterhat{}my note] Here is an inline note.
verbatim characters, as well as [bracketed text].}
\startblockquote
+
Notes can go in quotes.
\footnote{In quote.}
\stopblockquote
-\startitemize
-\sym{1.}
+\startitemize[n][stopper=.]
+\item
And in list items.
\footnote{In list.}
\stopitemize
+
This paragraph should not be part of the note, as it is not
indented.