diff --git a/tests/tables.context b/tests/tables.context index 3f4b7b597..cb6e9ccd1 100644 --- a/tests/tables.context +++ b/tests/tables.context @@ -133,4 +133,3 @@ Multiline table without caption: \HL \stoptable - diff --git a/tests/writer.context b/tests/writer.context index bc216177c..98cbe8a98 100644 --- a/tests/writer.context +++ b/tests/writer.context @@ -59,47 +59,49 @@ \whitespace\setupindenting[no]}, after={\stopnarrower\whitespace}] -\setupheads[sectionnumber=no, style=\bf] -\doctitle{Pandoc Test Suite} - \author{John MacFarlane \& Anonymous} - \date{July 17, 2006} +\doctitle{Pandoc Test Suite} +\author{John MacFarlane \& Anonymous} +\date{July 17, 2006} \starttext \maketitle -This is a set of tests for pandoc. Most of them are adapted from John Gruber's markdown test suite. +This is a set of tests for pandoc. Most of them are adapted from +John Gruber's markdown test suite. \thinrule -\section{Headers} +\subject{Headers} -\subsection{Level 2 with an \useurl[1][/url][][embedded link]\from[1]} +\subsubject{Level 2 with an \useurl[1][/url][][embedded link]\from[1]} -\subsubsection{Level 3 with {\em emphasis}} +\subsubsubject{Level 3 with {\em emphasis}} Level 4 Level 5 -\section{Level 1} +\subject{Level 1} -\subsection{Level 2 with {\em emphasis}} +\subsubject{Level 2 with {\em emphasis}} -\subsubsection{Level 3} +\subsubsubject{Level 3} with no blank line -\subsection{Level 2} +\subsubject{Level 2} with no blank line \thinrule -\section{Paragraphs} +\subject{Paragraphs} 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. +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. @@ -108,7 +110,7 @@ here. \thinrule -\section{Block Quotes} +\subject{Block Quotes} E-mail style: @@ -116,7 +118,6 @@ E-mail style: This is a block quote. It is pretty short. \stopblockquote - \startblockquote Code in a block quote: @@ -125,11 +126,14 @@ sub status { print "working"; } \stoptyping + A list: \startitemize -\sym{1.} item one -\sym{2.} item two +\sym{1.} + item one +\sym{2.} + item two \stopitemize Nested block quotes: @@ -137,14 +141,11 @@ Nested block quotes: nested \stopblockquote - \startblockquote nested \stopblockquote - \stopblockquote - This should not be a block quote: 2 \lettermore{} 1. Box-style: @@ -157,15 +158,16 @@ sub status { print "working"; } \stoptyping -\stopblockquote +\stopblockquote \startblockquote \startitemize -\sym{1.} do laundry -\sym{2.} take out the trash +\sym{1.} + do laundry +\sym{2.} + take out the trash \stopitemize \stopblockquote - Here's a nested one: \startblockquote @@ -175,14 +177,12 @@ Joe said: Don't quote me. \stopblockquote - \stopblockquote - And a following paragraph. \thinrule -\section{Code Blocks} +\subject{Code Blocks} Code: @@ -195,6 +195,7 @@ sub status { this code block is indented by one tab \stoptyping + And: \starttyping @@ -202,202 +203,269 @@ And: These should not be escaped: \$ \\ \> \[ \{ \stoptyping + \thinrule -\section{Lists} +\subject{Lists} -\subsection{Unordered} +\subsubject{Unordered} Asterisks tight: \startltxitem -\item asterisk 1 -\item asterisk 2 -\item asterisk 3 +\item + asterisk 1 +\item + asterisk 2 +\item + asterisk 3 \stopltxitem Asterisks loose: \startltxitem -\item asterisk 1 +\item + asterisk 1 -\item asterisk 2 +\item + asterisk 2 -\item asterisk 3 +\item + asterisk 3 \stopltxitem Pluses tight: \startltxitem -\item Plus 1 -\item Plus 2 -\item Plus 3 +\item + Plus 1 +\item + Plus 2 +\item + Plus 3 \stopltxitem Pluses loose: \startltxitem -\item Plus 1 +\item + Plus 1 -\item Plus 2 +\item + Plus 2 -\item Plus 3 +\item + Plus 3 \stopltxitem Minuses tight: \startltxitem -\item Minus 1 -\item Minus 2 -\item Minus 3 +\item + Minus 1 +\item + Minus 2 +\item + Minus 3 \stopltxitem Minuses loose: \startltxitem -\item Minus 1 +\item + Minus 1 -\item Minus 2 +\item + Minus 2 -\item Minus 3 +\item + Minus 3 \stopltxitem -\subsection{Ordered} +\subsubject{Ordered} Tight: \startitemize -\sym{1.} First -\sym{2.} Second -\sym{3.} Third +\sym{1.} + First +\sym{2.} + Second +\sym{3.} + Third \stopitemize and: \startitemize -\sym{1.} One -\sym{2.} Two -\sym{3.} Three +\sym{1.} + One +\sym{2.} + Two +\sym{3.} + Three \stopitemize Loose using tabs: \startitemize -\sym{1.} First +\sym{1.} + First -\sym{2.} Second +\sym{2.} + Second -\sym{3.} Third +\sym{3.} + Third \stopitemize and using spaces: \startitemize -\sym{1.} One +\sym{1.} + One -\sym{2.} Two +\sym{2.} + Two -\sym{3.} Three +\sym{3.} + Three \stopitemize Multiple paragraphs: \startitemize -\sym{1.} Item 1, graf one. +\sym{1.} + Item 1, graf one. -Item 1. graf two. The quick brown fox jumped over the lazy dog's back. + Item 1. graf two. The quick brown fox jumped over the lazy dog's + back. -\sym{2.} Item 2. +\sym{2.} + Item 2. -\sym{3.} Item 3. +\sym{3.} + Item 3. \stopitemize -\subsection{Nested} +\subsubject{Nested} \startltxitem -\item Tab -\startltxitem -\item Tab -\startltxitem -\item Tab -\stopltxitem -\stopltxitem +\item + Tab + \startltxitem + \item + Tab + \startltxitem + \item + Tab + \stopltxitem + \stopltxitem \stopltxitem Here's another: \startitemize -\sym{1.} First -\sym{2.} Second: -\startltxitem -\item Fee -\item Fie -\item Foe -\stopltxitem -\sym{3.} Third +\sym{1.} + First +\sym{2.} + Second: + \startltxitem + \item + Fee + \item + Fie + \item + Foe + \stopltxitem +\sym{3.} + Third \stopitemize Same thing but with paragraphs: \startitemize -\sym{1.} First +\sym{1.} + First -\sym{2.} Second: +\sym{2.} + Second: -\startltxitem -\item Fee -\item Fie -\item Foe -\stopltxitem -\sym{3.} Third + \startltxitem + \item + Fee + \item + Fie + \item + Foe + \stopltxitem +\sym{3.} + Third \stopitemize -\subsection{Tabs and spaces} +\subsubject{Tabs and spaces} \startltxitem -\item this is a list item indented with tabs +\item + this is a list item indented with tabs -\item this is a list item indented with spaces +\item + this is a list item indented with spaces -\startltxitem -\item this is an example list item indented with tabs + \startltxitem + \item + this is an example list item indented with tabs -\item this is an example list item indented with spaces + \item + this is an example list item indented with spaces + \stopltxitem \stopltxitem -\stopltxitem -\subsection{Fancy list markers} +\subsubject{Fancy list markers} \startitemize[width=2em] -\sym{(2)} begins with 2 -\sym{(3)} and now 3 +\sym{(2)} + begins with 2 +\sym{(3)} + and now 3 -with a continuation + with a continuation -\startitemize[width=2em] -\sym{iv.} sublist with roman numerals, starting with 4 -\sym{v.} more items -\startitemize[width=2em] -\sym{(A)} a subsublist -\sym{(B)} a subsublist -\stopitemize -\stopitemize + \startitemize[width=2em] + \sym{iv.} + sublist with roman numerals, starting with 4 + \sym{v.} + more items + \startitemize[width=2em] + \sym{(A)} + a subsublist + \sym{(B)} + a subsublist + \stopitemize + \stopitemize \stopitemize Nesting: \startitemize -\sym{A.} Upper Alpha -\startitemize -\sym{I.} Upper Roman. -\startitemize[width=2em] -\sym{(6)} Decimal start with 6 -\startitemize -\sym{c)} Lower alpha with paren -\stopitemize -\stopitemize -\stopitemize +\sym{A.} + Upper Alpha + \startitemize + \sym{I.} + Upper Roman. + \startitemize[width=2em] + \sym{(6)} + Decimal start with 6 + \startitemize + \sym{c)} + Lower alpha with paren + \stopitemize + \stopitemize + \stopitemize \stopitemize Autonumbering: \startltxenum -\item Autonumber. -\item More. -\startltxenum -\item Nested. -\stopltxenum +\item + Autonumber. +\item + More. + \startltxenum + \item + Nested. + \stopltxenum \stopltxenum Should not be a list item: @@ -407,36 +475,30 @@ B. Williams \thinrule -\section{Definition Lists} +\subject{Definition Lists} Tight using spaces: \startdescr{apple} red fruit - \stopdescr \startdescr{orange} orange fruit - \stopdescr \startdescr{banana} yellow fruit - \stopdescr Tight using tabs: \startdescr{apple} red fruit - \stopdescr \startdescr{orange} orange fruit - \stopdescr \startdescr{banana} yellow fruit - \stopdescr Loose: @@ -444,17 +506,14 @@ Loose: \startdescr{apple} red fruit - \stopdescr \startdescr{orange} orange fruit - \stopdescr \startdescr{banana} yellow fruit - \stopdescr Multiple blocks with italics: @@ -464,7 +523,6 @@ red fruit contains seeds, crisp, pleasant to taste - \stopdescr \startdescr{{\em orange}} orange fruit @@ -472,15 +530,14 @@ orange fruit \starttyping { orange code block } \stoptyping + \startblockquote orange block quote \stopblockquote - - \stopdescr -\section{HTML Blocks} +\subject{HTML Blocks} Simple block on one line: @@ -503,11 +560,13 @@ This should be a code block, though: foo \stoptyping + As should this: \starttyping
}
\stoptyping
-If you want, you can indent every line, but you can also be lazy and just indent the first line of each block.
-} This should {\em not} be a footnote reference, because it contains a space.[\letterhat{}my note] Here is an inline note.\footnote{This is {\em easier} to type. Inline notes may contain \useurl[31][http://google.com][][links]\from[31] and \type{]} verbatim characters, as well as [bracketed text].
-
-}
+If you want, you can indent every line, but you can also be lazy
+and just indent the first line of each block.}
+This should {\em not} be a footnote reference, because it contains
+a space.[\letterhat{}my note] Here is an inline note.%
+\footnote{This is {\em easier} to type. Inline notes may contain
+\useurl[31][http://google.com][][links]\from[31] and \type{]}
+verbatim characters, as well as [bracketed text].}
\startblockquote
-Notes can go in quotes.\footnote{In quote.
-
-}
+Notes can go in quotes.%
+\footnote{In quote.}
\stopblockquote
-
\startitemize
-\sym{1.} And in list items.\footnote{In list.
-
-}
+\sym{1.}
+ And in list items.%
+ \footnote{In list.}
\stopitemize
-This paragraph should not be part of the note, as it is not indented.
-
+This paragraph should not be part of the note, as it is not
+indented.
\stoptext
diff --git a/tests/writer.latex b/tests/writer.latex
index 0e7f7c165..0d19d6296 100644
--- a/tests/writer.latex
+++ b/tests/writer.latex
@@ -791,12 +791,10 @@ Here is a movie \includegraphics{movie.jpg} icon.
\section{Footnotes}
-Here is a footnote
-reference,%
+Here is a footnote reference,%
\footnote{Here is the footnote. It can go anywhere after the footnote
reference. It need not be placed at the end of the document.}
-and
-another.%
+and another.%
\footnote{Here's the long note. This one contains multiple blocks.
Subsequent blocks are indented to show that they belong to the
@@ -808,8 +806,7 @@ footnote (as with list items).
If you want, you can indent every line, but you can also be lazy
and just indent the first line of each block.}
This should \emph{not} be a footnote reference, because it contains
-a space.[\^{}my note] Here is an inline
-note.%
+a space.[\^{}my note] Here is an inline note.%
\footnote{This is \emph{easier} to type. Inline notes may contain
\href{http://google.com}{links} and \verb!]! verbatim characters,
as well as [bracketed text].}
@@ -822,7 +819,7 @@ Notes can go in quotes.%
\begin{enumerate}[1.]
\item
And in list items.%
-\footnote{In list.}
+ \footnote{In list.}
\end{enumerate}
This paragraph should not be part of the note, as it is not
indented.